/* TABLE OF CONTENTS
---------------------------------------------------------
    0. = NORMALIZES
    1. = LAYOUT
    2. = TYPOGRAPHY
    3. = NAV
    4. = FORM
	5. = BUTTONS
    6. = MODULES	
---------------------------------------------------------
*/

/* NORMALIZES Browers Styles */

/* removes defaults from all elements */
*{
	margin:0;
	padding:0;
	outline:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;  
} 
*:focus{
	outline:0;
}
ul {
	list-style:none; /* removes list-styles from lists */
}
a {
	text-decoration: none; 
}
table {
	border-collapse:collapse;
}
fieldset,img {
	border: 0; 
}
dl {
	clear:both;
	height:100%;
}
dt,dd {
	float:left;
}

/* = CLEARING
---------------------------------------------------------
*/
.stretch, .clear {
	clear: both; 
	height: 1px; 
	margin: 0; 
	padding: 0; 
	font-size: 15px;
	line-height: 1px;
}
.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}

/* fix for IE7 */
.clearfix{
	display: inline-block;
}


.mobileWhatsap{display: none;}

/* Show to IE-pc only */
* html .clearfix{
	/* Hide from IE-mac \*/
	height: 1px;
	/* End hide from IE-mac */
}

*:focus { 
	outline: 0;
}

p{
	margin:0 0 1em;
	line-height:1.5em;
}
strong{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	font-weight:300;
}

em{
	font-family:'source_sans_proitalic', Arial, Helvetica, sans-serif;
	font-style:normal;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

/* END CLEARING
---------------------------------------------------------

/* = BODY & PAGE
---------------------------------------------------------
*/
html{
	min-width:1002px;
}
body{
	background-color:#c92d2e;
}
#wrapper{
	width:100%;
	float:left;
	padding:0;
	margin:0 0 0 0;
	background:#f0f0f0 url(wrapper-bg.png) repeat-y center;
}
#subwrapper{
	width:100%;
	float:left;
	padding:0;
	margin:30px 0 0 0;
}
#container {
	width:978px;
	margin:0 auto;
	position: relative;
	padding:0;
}

.asider{float: left !important; z-index:1;}
.mainer{float: right !important; z-index:1;}

.right{
	float:right;
}
.left{
	float:left;
}
/* END BODY & PAGE
---------------------------------------------------------

/* = HEADER
---------------------------------------------------------
*/

#header-wrapper{
	width:100%;
	float:left;
	min-height:222px;
	background:#ffffff url(general-bg.png) top repeat-x;
	border-bottom:2px solid #770101;
	z-index:1000;
}


#header-container {
	width:1002px;
	display:block;
	padding:0;
	margin:0 auto;
	min-height:222px;
	z-index:1000;
}

#header {
	width:978px;
	float:left;
	margin-left:12px;
	min-height:222px;
	z-index:1000;
	position:relative;
}

#header .logo { 
	position:absolute;
	top:45px;
	left:350px;
}

#header-buttons{
	width:100%;
	clear:both;
	float:left;
	height:120px;
	margin-top:222px;
}

#header-buttons a, #header-buttons a:visited{
	float:left;
	width:266px;
	height:59px;
	margin-left:30px;
	padding:15px 20px 15px 20px;
	background:url(header-btn-bg.png) no-repeat 266px 50% #e9e9e9;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;	
	text-decoration:none;
	color:#565656;
}

#header-buttons a:hover, #header-buttons a:visited:hover{
	background:url(header-btn-bg.png) no-repeat 266px 50% #ffffff;
}

#header-buttons a h3{
	text-transform:uppercase;
	font-size:1.5em;
	font-family:'source_sans_probold', Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	padding-bottom:0px;
}

#header-buttons a.last{
	width:235px;
	background:url(header-btn-bg.png) no-repeat 235px 50% #f0f0f0;
}

#header-buttons a.last:hover, #header-buttons a.last:visited:hover{
	background-color:#ffffff;
}

#header-buttons a.last h3{
	font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	float:left;
	width:200px;
}

#header-buttons a span{
	font-family: 'source_sans_proitalic', Arial, Helvetica, sans-serif;
	font-size:1.15em;
	float:left;
	width:235px;
}
.logo a:hover{
	border:0;
}

#social-buttons-header{
	position: absolute;
	top:5px;
	left:0px;
	margin:0;
}

#social-buttons-header a{
	margin:0 0 0 0;
}

#phone-header{
	position: absolute;
	top:50px;
	left:0px;
	margin:0;
}

#ajax_cart_button{
	position: absolute;
	top:35px;
	right:0px;
	width:250px;
	margin:0;
	z-index:1000;
}

.uperto{display: none;}
#ajax_cart_button .iconcart{   
	background: url("images/icons/cartlow.png") no-repeat;
    display: inline-block;
    float: left;
    height: 32px;
    margin-right: 15px;
    margin-top: 25px;
    position: relative;
    width: 32px;
}
#ajax_cart{
	z-index:1000;
}
#shopping_cart_detail{
	display:none;
	width:225px; 
	position:absolute; 
	left:50%;
	margin-left:-95px; 
	top:60px; 
	z-index:1000; 
	background: url(shopping-cart-bg.png) top center;
}
#pop_up{
	position: absolute;
	top:60px;
	right:0px;
	margin:0;
	z-index:1500;
	text-align:center;
}
#pop_up a, #pop_up a:visited{
	color:#999999;
	text-decoration:none;
}
.transporte_text{
	float:left;		
	font-size:0.9em;
	text-align:left;
	width:100px;
}
#search-header{
	position: absolute;
	top:135px;
	right:53px;
	margin:0;
	background-color:#323232;
}
/* END HEADER
---------------------------------------------------------

/* = CONTENT
---------------------------------------------------------
*/
#body {	
	position:relative;
	float:left;
	width:100%;
}
#content{
	width:978px;
	float:left;
	margin:0;
}

div.col03{
	float:left;
	width:222px;
	margin:0 15px;
}

div.col04 {
	float:left;
	width:306px;
	margin:0 15px;
}
div.col05 {
	float:left;
	width:390px;
	margin:0 15px;
}
div.col06 {
	float:left;
	width:474px;
	margin:0 15px;
}
div.col07 {
	float:left;
	width:558px;
	margin:0 15px;
}
div.col08 {
	float:left;
	width:642px;
	margin:0 15px;
}
div.col09 {
	float:left;
	width:726px;
	margin:0 15px;
}
div.col09_ext {
	float:left;
	width:741px;
	margin:0;
}
div.col10 {
	float:left;
	width:810px;
	margin:0 15px;
}
div.col11 {
	float:left;
	width:894px;
	margin:0 15px;
}
div.col12 {
	float:left;
	width:978px;
	margin:0;
}
div.first {
	margin-left:0;
}
div.last {
	margin-right:0;
}

#col-left{
	width:246px;
	float:left;
	margin-left:30px;
	min-height:288px;
	padding-bottom:50px;
}

#col-center{
	width:100%;
	float:left;
	margin-bottom:15px;
}

/* LISTADO PRODUCTOS */

#product-listing-category-info{
	width:741px;
	float:left;
	padding-bottom:25px;
}

#product-listing-category-info img{
	float:right;
	margin:0px 0px 75px 100px;
}

#product-listing-category-info-content{
	margin-top:0px;
	margin-bottom:15px;
	background:url(http://www.renuevo.es/listing-product-header-bg.png) no-repeat top left;
	text-align:right;
	height:21px;
	float:left;
	width:716px;
	clear:both;
	padding-right:25px;
}
#product-listing-category-info-content h1{
	line-height:21px;
	display:inline;
	font-size:1.3em;
	border-left:6px solid #ffffff;
	border-right:6px solid #ffffff;
	background-color:#ffffff;
	font-weight:normal;
}

#product-listing-category-info p{
	margin:0 0 0 30px;
	color:#717172;
}
#product-listing-category-info p span{
	color:#f42b13;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
}

#product-listing-manufacturer-info{
	width:741px;
	float:left;
	padding-bottom:25px;
}
#product-listing-manufacturer-info img{
	float:right;
	margin:0px 0px 75px 100px;
}
#product-listing{
	width:100%;
	float:left;
}
.product-listing{
	margin:0 0 15px 0;
}
.product-listing-featured{
	margin:0 0 15px 0;
}
.product-listing-related{
	margin:0 0 15px 0;
}
.product-listing-product-info{
	margin:35px 0 0 0;
}
#product-listing h1{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	width:100%;
}

#product-listing ul {
	float:left;
	margin:0;
	padding:0;
}
#product-listing li{
	float:left;
	position:relative;
	padding:0 15px 15px 15px;
	margin:0;
	width:138px;
	height:375px;
}
#product-listing li.first{
	clear:left;
	padding:0px 15px 15px 0px;
}
#product-listing li.last{
	padding:0px 0px 15px 15px;
}
#product-listing .img-container{
	overflow:hidden; 
	vertical-align:middle; 
	text-align:center;
	clear:both;
	background-color:#ffffff;
	border:1px solid #dedede;
}
#product-listing .name-container{
	padding:15px 0px 0px 0px;
	text-align:center;
	height:80px;
}
#product-listing .name-container span, #product-listing .name-container a, #product-listing .name-container a:visited{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	color:#4d4d4d;
}
#product-listing .description-container{
	padding:5px 0px 5px 0px;
	height:50px;
	text-align:center;
	color:#7d7d7d;
	font-size:0.95em;
}
#product-listing .view-container{
	text-align:center;
	font-size:0.9em;
	margin-top:5px;
}
#product-listing .view-container a, #product-listing .view-container a:visited{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	color:#d02a2a;
	text-transform:uppercase;
}
#product-listing .price-container{
	padding:5px 5px 0px 5px;
	text-align:center;
}
#product-listing .price-container a, #product-listing .price-container a:visited{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	color:#364033;
	font-size:1.25em;
}

#product-listing .price-container a:hover, #product-listing .price-container a:visited:hover{
	text-decoration:none;
}
#product-listing .price-container s{
	color:#747477;
	font-weight:normal;
	font-size:0.75em;
}
#product-listing .taxes-container{
	padding:0px 5px 10px 5px;
	text-align:center;
	color:#747477;
	font-size:0.9em;
}
#product-listing .min-order-container{
	padding:0px 5px 10px 5px;
	text-align:center;
	color:#c9262e;
}
#product-listing .button-container{
	float:left;
	position:absolute;
	bottom:35px;
	left:0px;
	width:100%;
	padding:0px;
	height:34px;
	text-align:center;
}

/* CATEGORÍAS */
#product-listing li.categories-listing-element{
	margin:0 15px 15px 15px;
	padding:5px;
	width:124px;
	height:215px;
	background-color:#ffffff;
	border:2px solid #ffffff;
	border-bottom:3px solid #e0e0e0;
	border-radius:10px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
}

#product-listing li.categories-listing-element.first{
	clear:left;
	margin:0px 15px 15px 0px;
}
#product-listing li.categories-listing-element.last{
	margin:0px 0px 15px 15px;
}

#product-listing li.categories-listing-element.joyeria{
	background-color:#efd984;
	border:2px solid #efd984;
	border-bottom:3px solid #c0ad6b;
}

#product-listing li.categories-listing-element .img-container{
	border:none;
	margin:auto;
}

#product-listing li.categories-listing-element .name-container{
	height:auto;
	padding:0px;
}

#product-listing li.categories-listing-element .description-container, #product-listing li.categories-listing-element .description-container a, #product-listing li.categories-listing-element .description-container a:visited{
	color:#7d7d7d;
	height:auto;
}

#product-listing li.categories-listing-element .name-container span, #product-listing li.categories-listing-element .name-container a, #product-listing li.categories-listing-element .name-container a:visited{
	text-transform:uppercase;
}

#product-listing li.categories-listing-element .view-container{
	text-align:center;
	position:absolute;
	bottom:15px;
	left:0px;
	width:100%;
	text-align:center;
	font-size:1em;
}
#product-listing li.categories-listing-element .view-container a, #product-listing li.categories-listing-element .view-container a:visited{
	font-family:'source_sans_proitalic', Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	text-transform:none;
}

#product-listing li.categories-listing-element.joyeria .name-container a, #product-listing li.categories-listing-element.joyeria .name-container a:visited{
	color:#796c35;
}

#product-listing li.categories-listing-element.joyeria .description-container, #product-listing li.categories-listing-element.joyeria .description-container a, #product-listing li.categories-listing-element.joyeria .description-container a:visited{
	color:#897c45;
}

#product-listing li.categories-listing-element.joyeria .view-container a, #product-listing li.categories-listing-element.joyeria .view-container a:visited{
	color:#897c45;
}

/**************/

/* DESTACADOS */
#product-listing ul.featured li{
	float:left;
	position:relative;
	padding:0 15px 15px 15px;
	margin:0;
	width:138px;
}
#product-listing ul.featured li.first{
	clear:left;
	padding:0px 15px 15px 0px;
}
#product-listing ul.featured li.last{
	padding:0px 0px 15px 15px;
}
/**************/

/*******************************/

/* LISTADO TESTIMONIOS */

#testimonios-listing ul li{
	float:left;
	width:100%;
	padding-top:25px;
	border-top:1px solid #d4d4d4;
}
#testimonios-listing ul li.first{
	border:none;
	padding-top:0px;
}

#testimonios-listing ul li img{
	float:left;
	padding-right:25px;
	padding-bottom:25px;
}
/*******************************/

/* LISTADO NOTICIAS */

#news-listing ul li{
	float:left;
	width:100%;
	padding-top:25px;
	border-top:1px solid #d4d4d4;
}
#news-listing ul li img{
	border:1px solid #c5c5c5;
}
#news-listing ul li.first{
	border:none;
	padding-top:0px;
}

#news-listing h3 a, #news-listing h3 a:visited{
	color:#4d4d4d;
}

#news-listing .thumb{
	float:left;
	padding-bottom:20px;
	width:17%;
	text-align:left;
}

#news-listing .content{
	float:right;
	width:83%;
	padding-bottom:20px;
}
/*******************************/

/******** LISTADO VIDEOS *******/

#product-listing ul li.video_list_item{
	height:220px;
} 

#product-listing ul li.video_list_item .name-container{
	padding-bottom:25px;
}

/******************************/

/******** LISTADO NOTICIAS *******/

#product-listing ul li.news_list_item .name-container{
	padding-bottom:30px;
}

/******************************/

/*** LISTADO CATEGORÍAS VENDER ***/
.sell-categories-listing ul li{
	height:275px !important;
}

.sell-categories-listing ul li .name-container{
	height:45px !important;
}

.sell-categories-listing ul li .taxes-container{
	padding:0px !important;
}

/*********************************/

/*** LISTADO PRODUCTOS VENDER ***/
.sell-product-listing ul li{
	height:350px !important;
}

.sell-product-listing ul li .name-container{
	height:80px !important;
}

.sell-product-listing ul li .taxes-container{
	padding:0px !important;
}

.sell-product-listing ul li a.btn{
	background-color:#f5f5f5 !important;
	color:#c8272f !important;
	border-color:#bbbbbb !important;
}

.sell-product-listing ul li a:hover.btn{
	background-color:#dddddd !important;
	border-color:#aaaaaa !important;
}
/*********************************/

/*** FICHA PRODUCTOS VENDER ***/

.sell-product-info a.btn{
	background-color:#f5f5f5 !important;
	color:#c8272f !important;
	border-color:#bbbbbb !important;
}

.sell-product-info a:hover.btn{
	background-color:#dddddd !important;
	border-color:#aaaaaa !important;
}

/*********************************/

/******** PAGINACIÓN ***********/

#paging{
	width:100%;
	margin:10px 0 10px 0;
	padding-top:10px;
	padding-bottom:15px;
	float:left;
	border-top:1px solid #d4d4d4;
}

#paging-top{
	width:100%;
	margin:0 0 20px 0;
	padding-bottom:10px;
	padding-top:0px;
	float:left;
	border-top:none;
	border-bottom:1px solid #d4d4d4;
}

#paging, #paging a, #paging a:visited, #paging-top, #paging-top a, #paging-top a:visited{
	color:#364033;
}
#paging .left, #paging-top .left{
	float:left;
}

#paging .right, #paging-top .right{
	float:right;
}
#paging .right strong, #paging-top .right strong{
	color:#c9262e;
}
/*******************************/

#col-right{
	float:left;
	width:200px;
}

#col-right h1 { 
	margin:15px 0 25px 0;
	padding:25px 0 25px 0;
	border-top:5px solid #c9262e;
	border-bottom:5px solid #c9262e;
	line-height: 1.3em;
}

#content-error{
	margin:0px 0px 30px 0px;
	padding:15px;
	background-color:#ffecec;
	border:2px solid #ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

#content-warning{
	margin:0px 0px 30px 0px;
	padding:15px;
	background-color:#fef5e6;
	border:2px solid #ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

#content-success{
	margin:0px 0px 30px 0px;
	padding:15px;
	background-color:#e9fcea;
	border:2px solid #ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

#content-info{
	margin:0px 0px 30px 0px;
	padding:15px;
	background-color:#edf4ff;
	border:2px solid #ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

#content-text{
	float:left;
	width:592px;
	padding:25px;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	background-color:#ffffff;
}

#content-text .left{
	padding:0 25px 25px 0;
	clear:left;
}

.rounded-images img{
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

.mapa_situacion{
	width:592px;
	height:400px;
	margin-top:0px;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

.mapa_situacion_contacto{
	width:250px;
	height:250px;
	margin-top:0px;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}


#content-text ol{
	float:left;
	clear:both;
	width:100%;
	margin:0 0 0 15px;
	padding:0;	
}

/* = PRODUCT INFO
---------------------------------------------------------
*/

#btn-back-container{
	float:left;
	clear:both;
	width:100%;
	margin:0;
}

#btn-back-container .btn-back-p{
	margin-top:0px;
	padding-top:0px;
}

.product-header{
	font-family:'source_sans_probold', Arial, Helvetica, sans-serif;
	font-size:1.8em;
	line-height: 1.4em;
	font-weight:normal;
	padding: 0;
	margin: 0 0 1em 0;
	background:url(heading-bg.png) repeat-x 0 100%;
	text-transform:uppercase;
}
.product-header span, .product-header a, .product-header a:visited{
	background:#f0f0f0;
	padding-right:10px;
}

.product-header a.see_all, .product-header a.see_all:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#364033;
	margin-top:15px;
}

#prev-next-container{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	height:35px;
	position:relative;
}

#prev-next-container a, #prev-next-container a:visited{
	color:#717172;
}

#prev-next-container a:hover, #prev-next-container a:visited:hover{
	color:#364033;
	text-decoration:none;
}

#prev-next-container a.previous{
	position:absolute;
	left:0px;
	top:0px;
}

#prev-next-container a.next{
	position:absolute;
	right:0px;
	top:0px;
}
#img-container{
	float:left;
	padding:0;
	margin:0 0 15px 0;
	width:340px;
}

#first-image{
	float:left;
	position:relative;
	background-color:#ffffff;
	width:338px;
	height:338px;
	text-align:center;
	border:1px solid #dddddd;
}

#img-container ul li{
	float:left;
	margin-top:10px;
	padding:0px 0px 0px 4px;
	text-align:center;
}

#img-container ul li img{
	border:1px solid #dddddd;
}

#video-container{
	float:left;
	clear:left;
	padding:0;
	margin:5px 0 0 0;
	width:340px;
}

#video-container ul li{
	padding-top:10px;
	height:275px;
	padding-bottom:10px;
	float:left;	
}

#product-info{
	float:left;
	width:227px;
	padding-left:25px;
}

#product-info .model{
	font-size:1.1em;
	padding-bottom:5px;
	text-transform:uppercase;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
}

#product-info h1{
	margin:0;
	padding:0 0 20px 0;
	border:none;
	line-height: 1.3em;
	width:100%;
	float:left;
	font-weight:normal;
	color:#364033;
}

#product-info .description{
	clear:both;
	margin-top:15px;
	line-height:150%;
}

#product-info .caracteristicas{
	clear:both;
	margin-top:15px;
	line-height:150%;
}

#product-info .minorder{
	clear:both;
	margin-top:15px;
	color:#c9262e;
}

#product-info .files{
	clear:both;
	margin-top:15px;
}

#product-info ul li a, #product-info ul li a:visited{
	float:left;
	clear:left;
	padding-left:20px;
	background:url(bullet-sitemap.png) no-repeat 0px 0px;
	color:#364033;
}

#product-info ul li a:hover, #product-info ul li a:visited:hover{
	background:url(bullet-sitemap.png) no-repeat 0px -100px;
	text-decoration:none;
	color:#c9262e;
}

#product-info .attributes{
	clear:both;
	float:left;
	padding-top:10px;
	padding-bottom:5px;
}

#product-info .attributes table{
	float:left;
}

#product-info .attributes table td{
	padding:2px 2px 2px 0px;
	text-align:left;
}

#product-info .attributes table td select{
	max-width:227px;
}

#product-info .attributes table td.option_images{
	padding-bottom:10px;
}

#product-info .attributes table td.option_images ul li{
	text-align:center;
	float:left;
	padding:5px;
	margin-bottom:10px;
	width:52px;
	border:3px solid #ffffff;
	height:100px;
}

#product-info .attributes table td.option_images ul li.active{
	border:3px solid #c9262e;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

#product-info .attributes table td.option_images ul li img{
	border:1px solid #e5e6e5;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

#product-price{
	float:left;
	width:227px;
	margin-top:25px;
	border-top:1px solid #dfddde;
	border-bottom:1px solid #dfddde;
	padding:25px 0px 25px 0px;
}

#product-sequra{
	float:left;
	width:227px;
	border-bottom:1px solid #dfddde;
	padding:25px 0px 25px 0px;
}

#product-sequra strong{
	font-size:1.15em;
	color:#d23137;
}

#product-price form{
	float:right;
}

#product-social{
	float:left;
	text-align:center;
	padding:25px 0 25px 0px;
}

#related_header{
	font-weight:normal;
	padding: 0;
	font-size:2.2em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
	color:#3b8025;
	padding-bottom:5px;
	border-bottom:4px solid #d8ddd7;
}

.products-related{
	border-top:5px solid #c9262e;
	margin-top:10px;
}

/* EOF PRODUCT INFO
---------------------------------------------------------
*/

/* BOF NEWS
---------------------------------------------------------
*/

#news-video-container{
	float:left;
	clear:left;
	padding:0;
	margin:0;
	width:225px;
}

#news-video-container ul li{
	padding-bottom:10px;
	float:left;	
}

#news-img-container{
	float:left;
	padding:0;
	margin:0 0 20px 0;
	width:225px;
}

#news-img-container img{
	margin:0 0 5px 0;
	padding:0;
}

#news-img-container img.big_img{
	margin-bottom:10px;
}

#news-buttons-container{
	float:left;
	clear:left;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
	padding-top:25px;
	padding-bottom:25px;
	width:225px;
}

#news-buttons-container a, #news-buttons-container a:visited{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	float:left;
	width:185px;
	padding:20px;
	background:url(news-sell-btn-bg.png) no-repeat 185px 50% #e0e0e0;
	border-bottom:2px solid #b1b1b1;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;	
	text-decoration:none;
	color:#4b4b4b;
	text-transform:uppercase;
	font-size:1.25em;
}

#news-buttons-container a.button_buy, #news-buttons-container a.button_buy:visited{
	margin-top:15px;
	background:url(news-buy-btn-bg.png) no-repeat 185px 50% #e0e0e0;
}

#news-container-left{
	float:left;
	width:250px;
}

#news-info .description{
	clear:both;
}

#news-social{
	float:left;
	clear:both;
	text-align:center;
	padding:25px 0 25px 190px;
	width:402px;
	margin-top:25px;
	border-top:1px solid #d4d4d4;
}

/* EOF NEWS
---------------------------------------------------------
*/

/* BOF VIDEO
---------------------------------------------------------
*/

#video-info{
	float:left;
	clear:both;
	width:100%;
	margin-top:25px;
}

#video-info .description{
	clear:both;
}

#video-social{
	float:left;
	clear:both;
	text-align:center;
	padding:25px 0 25px 190px;
	width:402px;
	margin-top:25px;
	border-top:1px solid #d4d4d4;
}

/* EOF VIDEO
---------------------------------------------------------
*/

/* BOF LOGIN
---------------------------------------------------------
*/

#login-left{
	width:592px;
	padding:25px;
	float:left;
	margin-bottom:25px;
	background-color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;	
}

#login-center{
	float:left;
	width:259px;
	height:220px;
	padding:25px;
	margin-bottom:25px;
	background-color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;	
}

#login-right{
	float:left;
	width:258px;
	height:220px;
	padding:25px;
	margin-left:25px;
	margin-bottom:25px;
	background-color:#ffffff;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
}

#login-left ul li{
	float:left;
	clear:left;
	margin:0 0 0.5em;
	background:url(bullet-list.png) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
}

#login-right form{
	margin:0;
	padding:0;
	float:left;
}

#login-right form input.small{
	width:110px;
}

#login-right form label.label_small{
	width:55px;
}

/* EOF LOGIN
---------------------------------------------------------
*/

/* = SHOPPING CART
---------------------------------------------------------
*/

#shopping-cart{
	clear:both;
	padding-bottom:15px;
}

#shopping-cart table{
	width:100%;
	margin-bottom:10px;
}

#shopping-cart table th{
    color: #364033;
	text-transform:uppercase;
	padding:10px 5px;
	border-bottom:1px solid #dfddde;
	font-weight:normal;
	font-size:0.95em;
}

#shopping-cart table td{
	padding:10px 5px;
	border-bottom:1px dotted #dfddde;
}

#shopping-cart table td .foto{
	;
}

#shopping-cart table td .min_order{
	color:#c9262e;
	text-decoration:none;
}

#shopping-cart table td .attributes{
	color:#999999;
	font-weight:normal;
}

#shopping-cart table td .price{
	color:#999999;
}

#shopping-cart table td .quantity{
	background:url(quantity-bg.png) left no-repeat; 
	width:45px; 
	height:25px; 
	padding:2px 1px 1px 0px;
	float:left;
}

#shopping-cart table td .quantity_input_text{
	font-size: 11px;
	line-height:25px;
	height:25px;
	text-decoration: none;
	width: 38px;
	padding: 0px 2px 0px 2px;
	border:0px;
	color:#364033;
	background:none;
	margin-right:5px;
	text-align:center;
}

#shopping-cart table td .quantity_input_text{
	font-size: 11px;
	line-height:25px;
	height:25px;
	text-decoration: none;
	width: 38px;
	padding: 0px 2px 0px 2px;
	border:0px;
	color:#364033;
	background:none;
	margin-right:5px;
	text-align:center;
}

#shopping-cart table td .button_minus, #shopping-cart table td .button_minus:visited{
	background:url(images/icons/btnstableSprite.png) no-repeat;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-15px;
	font-size:1px;
	text-decoration:none;
	position: absolute;
	left:0;
	top:44px;
	background-position: 0px -16px;
}

#shopping-cart table td .button_minus:hover{
	background:url(images/icons/btnstableSprite.png) no-repeat;
	text-decoration:none;
	background-position: -16px -16px;
}

#shopping-cart table td .button_plus, .button_plus:visited{
	background:url(images/icons/btnstableSprite.png) no-repeat;
	color:#ffffff;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-15px;
	font-size:1px;
	margin-top:2px;
	margin-bottom:2px;
	position: relative;
	top:4px;
	background-position:  0px 0px;
}

#shopping-cart table td .button_plus:hover{
	background:url(images/icons/btnstableSprite.png) -16px 0px no-repeat;
	text-decoration:none;
	background-position: -16px 0px;
}

#shopping-cart table td span.button_plus, #shopping-cart table td span.button_plus:hover{
	background:none;
	text-indent:0px;
}

#shopping-cart table td.subtotal{
	border:0px;
	color:#333333;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	font-size:1.25em;
}

#shopping-cart .right{
	float:right;
	margin-left:5px;
}

#shopping-cart .out_of_stock{
	color:#cc0000;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
}

/* EOF SHOPPING CART
---------------------------------------------------------
*/


/* = CHECKOUT SHIPPING
---------------------------------------------------------
*/

#checkout-shipping{
	clear:both;
	padding-bottom:15px;
}

/* EOF CHECKOUT SHIPPING
---------------------------------------------------------
*/

/* = CHECKOUT PAYMENT
---------------------------------------------------------
*/

#checkout-payment{
	clear:both;
	padding-bottom:15px;
}

/* EOF CHECKOUT PAYMENT
---------------------------------------------------------
*/

/* = CHECKOUT CONFIRMATION
---------------------------------------------------------
*/

#checkout-confirmation{
	clear:both;
	padding-bottom:15px;
}

#checkout-confirmation .left-block{
	clear:left;
	width:35%;
	float:left;
}

#checkout-confirmation .right-block{
	clear:right;
	width:60%;
	float:right;
}

#checkout-confirmation .center-block{
	clear:both;
	width:100%;
	float:left;
}

#checkout-confirmation table{
	margin-top:-10px;
}
/* EOF CHECKOUT CONFIRMATION
---------------------------------------------------------
*/

/* = ORDERS
---------------------------------------------------------
*/

#products{
	clear:both;
	padding-bottom:15px;
}

#products table{
	width:100%;
}

#products table th{
	font-weight:700;
    color: #c9262e;
	font-size: 1.1em;
	line-height: 1.1em;
	padding:10px 0;
	border-bottom:1px dotted #BBBBBB;
}

#products table td{
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
}

#totals{
	clear:both;
	padding-bottom:15px;
	float:right;
}

#totals table{
	border:1px dotted #CCCCCC;
	background-color:#F0F0F0;
}

#totals table td{
	padding:5px 10px 5px 10px;
	border-bottom:1px dotted #DDDDDD;
}

#status{
	clear:both;
	padding-bottom:15px;
}

#status table{
	width:100%;
}

#status table th{
	font-weight:700;
    color: #c9262e;
	font-size: 1.1em;
	line-height: 1.1em;
	padding:10px 0;
	border-bottom:1px dotted #BBBBBB;
}

#status table td{
	padding:10px 10px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
}

/* END ORDERS
---------------------------------------------------------
*/

/* = INDENT
---------------------------------------------------------
*/

.indent{
	margin-left:15px;
	clear:both;
}

/* END INDENT
---------------------------------------------------------
*/

/* = ADRESSES
---------------------------------------------------------
*/

#address{
	color:#999999;
	padding-left:15px;
	clear:both;
}

/* END ADRESSES
---------------------------------------------------------
*/

/* END CONTENT
---------------------------------------------------------
*/

/* = FOOTER
---------------------------------------------------------
*/
#footer-wrapper{
	width:100%;
	float:left;
	background:url(footer-bg.png) repeat-x top;
}

#footer-container {
	width:978px;
	margin:0 auto;
}

#footer {
	float:left;
	width:100%;
	padding:2px 0 60px 0;
}

#footer div.col03{
	min-height:200px;
	background:url(footer-col-bg.png) repeat-y right;
}

#footer div.col03.first{
	width:222px;
}

#footer div.col03.last{
	background:none;
}
/* END FOOTER
---------------------------------------------------------
*/

/* --------------------------------------------------------------------------- */
/* Common Styles includes background properties, colors and images,	           */
/*						  font families, sizes, line heights, letter spacing,  */
/*						  text decorations and text colors					   */		    
/* --------------------------------------------------------------------------- */
/* = TYPOGRAPHY: TABLE OF CONTENTS
    1. = LINKS
	2. = BODY
    3. = HEADINGS
    4. = TEXT
    5. = LISTS
    6. = TABLES
    7. = HORIZONTAL RULES
---------------------------------------------------------
*/

@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff2'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-it-webfont.eot');
    src: url('fonts/sourcesanspro-it-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-it-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-it-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-it-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* = BODY
---------------------------------------------------------
*/

body {
	font-size: 62.5%;
	text-align: left;
	font-family: 'source_sans_proregular',Arial, Helvetica, sans-serif;
	color:#4d4d4d;
}

a, a:visited{
	color:#c9262e;
}

a:hover, a:visited:hover{
	text-decoration:underline;
}

a.grey-link, a.grey-link:visited{
	color:#464646;
}

a.grey-link:hover, a.grey-link:visited:hover{
	text-decoration:underline;
}

a.skype, a.skype:visited{
	color:#00b0f6;
	font-weight:bold;
}

a.skype:hover, a.skype:visited:hover{
	text-decoration:none;
}

/* ---------------------------------------------------------- */

/* = HEADINGS
---------------------------------------------------------
*/
h1, h2, h3, h4, h5{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding: 0;
}
h1{
	font-family:'source_sans_probold', Arial, Helvetica, sans-serif;
	font-size:1.8em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
	background:url(heading-bg.png) repeat-x 0 100%;
	text-transform:uppercase;
}
h2
{
	font-family:'source_sans_probold', Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
	background:url(heading-bg.png) repeat-x 0 100%;
	text-transform:uppercase;
}
h1 span, h2 span{
	background:#f0f0f0;
	padding-right:10px;
}
#content-text h1 span, #content-text h2 span{
	background:#ffffff;
}
#col-left h1 span, #col-left h2 span{
	background-color:none;
	background:url(wrapper-bg.png) repeat-y -142px 0px;
}
h3{
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
}

h4{
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
}

h5{
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}

span.header-subtitle{
	margin-bottom:15px;
}

.header-subtitle a, .header-subtitle a:visited{
	color:#4d4d4d;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
/* END HEADINGS
---------------------------------------------------------
*/

/* = HEADER
---------------------------------------------------------
*/

#header {
	font-size: 1.25em;
	text-align: left;
}

/* ---------------------------------------------------------- */

/* = LOGIN HEADER
---------------------------------------------------------
*/
#login-header{
	position: absolute;
	top:3px;
	right:0px;
	margin:0;
	padding: 0;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
}
#login-header ul, #login-header form ul{
	display:inline;
	margin:0;
	padding:0;
}
#login-header li, #login-header form li{
	float:left;
	width:200px;
	margin:0 .5em 1em;
	padding:0;
	line-height:36px;
	width:inherit!important;
	width:auto!important;
	white-space: nowrap;
}

#login-header span, #login-header a, #login-header a:visited{
	float:left;
	height: 36px;
	line-height: 36px;
	color:#444444;
	padding:0 0 0 10px;
	text-transform:uppercase;
}

#login-header a:hover, #login-header a:visited:hover{
	text-decoration:underline;
}
#login-header form label{
	color:#444444;
	text-transform:uppercase;
	height: 36px;
	line-height: 36px;
	width:100px;
	text-align:right;	
}

#login-header form input, #login-header form input.btn{
	float:left;
}


/* ---------------------------------------------------------- */

/* = LOGIN HEADER
---------------------------------------------------------
*/

#phone-header img{
	position:relative;
	left:0px;
}

#phone-header strong{
	position:relative;
	margin-left:10px;
	top:-2px;
	font-size:1.3em;
	color:#4d4d4d;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	line-height:1em;
}

#phone-header span{
	font-size:1.1em;
	position:relative;
	color:#929292;
	font-family:'source_sans_proregular',Arial, Helvetica, sans-serif;
}
/* ---------------------------------------------------------- */

/* = CONTENT
---------------------------------------------------------
*/

#content{
	font-size:1.35em;
}

/* = MSG
---------------------------------------------------------
*/

#content-error, #content-error a, #content-error:visited{
	color:#cc0000;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
}

#content-warning, #content-warning a, #content-warning:visited{
	color:#f69e1d;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
}

#content-success, #content-success a, #content-success:visited{
	color:#128e01;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
}

#content-info, #content-info a, #content-info:visited{
	color:#0f5ca0;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------- */

/* = PRODUCT INFO 
---------------------------------------------------------
*/

#product-price h3{
	font-size:1.6em;
	line-height:1.1em;
	margin-left:0px;
	margin-bottom:0px;
	display:inline;
}
#product-price h3 s{
	font-size:0.8em;
	font-weight:normal; 
	color:#747477;
}

#product-price .taxes-container{
	font-size:0.85em;
	color:#747477;
	float:left;
}

/* ---------------------------------------------------------- */

/* = FOOTER
---------------------------------------------------------
*/

#footer{
	font-size: 1.4em;
}

#footer span, #footer a, #footer a:visited{
	color:#ffffff;
	line-height:150%;
}

#footer h3{
	color:#ffffff;
	font-size:1.25em;
	margin-bottom:5px;
}

#footer a.logo{
	float:left;
	width:100%;
	clear:both;
}

/* ---------------------------------------------------------- */

/* Navigation Styles										  */
/* ---------------------------------------------------------- */
/* = NAV: TABLE OF CONTENTS
    1. = MAIN NAV
    2. = SECONDARY NAV
	3. = LANGUAGE NAV
---------------------------------------------------------
*/

/* = MAIN NAV
---------------------------------------------------------
*/
#nav {
	position: absolute;
	top:135px;
	left:0px;
	margin:0;
	width:100%;
	background:url(nav-bg.png) repeat-x;
}
#nav ul {
	float:left;
	margin:0;
	padding:0;
}
#nav li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#nav li a, #nav li a:visited {
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	font-size:1.15em;
	float:left;
	color:#4d4d4d;
	text-transform:uppercase;
	height: 54px;
	line-height: 54px;
	padding:0 7px;
	border-bottom:5px solid #770101;
}

#nav li.first a, #nav li.first a:visited{
	padding-left:14px !important;
}

#nav li a:hover, #nav li a:visited:hover {
	text-decoration:none;
	background-color:#c22b2b;
	border-bottom-color:#c22b2b;
	color:#ffffff;
}

#nav li a.active{
	background-color:#c22b2b;
	border-bottom-color:#c22b2b;
	color:#ffffff;	
}

#nav select { display: none; }


/* END MAIN NAV
---------------------------------------------------------
*/

/* = LANGUAGE NAV
---------------------------------------------------------
*/

#language-nav {
	position: absolute;
	top:0px;
	left:260px;
	margin:0;
}
.footerLang{display: none;}
#language-nav ul {
	float:left;
	margin:0;
	padding:0;
}
#language-nav li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	background:url(language-header-bar.png) no-repeat 5px 50%;
}
#language-nav li.first {
	background:none;
}
#language-nav li span, #language-nav li a, #language-nav li a:visited {
	float:left;
	height: 42px;
	line-height: 42px;
	padding:0 0 0 12px;
	font-weight:normal;
	text-transform:uppercase;
}

#language-nav li a, #language-nav li a:visited {
	color:#444444;
	font-family:'source_sans_probold', Arial, Helvetica, sans-serif;
}

#language-nav li a:hover, #language-nav li a:visited:hover {
	text-decoration:underline;
	color:#444444;
}

#language-nav li a.active{
	color:#c9262e;
}

/* = END LANGUAGE NAV
---------------------------------------------------------
*/

/* = TREE MENU MAIN NAV
---------------------------------------------------------
*/
#categories-left{
	width:100%;
	float:left;
	margin-bottom:35px;
}

#mp-menu{display: none;}
#nav-menu{display: none;}
.icon-menu {display: none;}

.categories_menu {
	margin: 0 0 0 0;
	padding: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	list-style:none;
	width:100%;
}

.categories_menu a, .categories_menu a:visited{
	text-align:left;
	text-decoration:none;
}

/* 1er NIVEL */

.categories_menu li span, .categories_menu li span.categories_container{
	display:block;
	padding:10px 40px 10px 10px;
	text-decoration:none;
	cursor: pointer;
	border-bottom:1px solid #c2c2c2;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:1.1em;
	background:url(tree-arrow-left.png) no-repeat 95% 50%;
}

.categories_menu li.joyeria span, .categories_menu li.joyeria span.categories_container{
	color:#796c35;
	border-bottom:1px solid #b9ac75;
	background:url(tree-arrow-left-joyeria.png) no-repeat 95% 50% #fff2bf;	
}

.categories_menu li.blackfriday span, .categories_menu li.blackfriday span.categories_container{
	color:#ffffff;
	border-bottom:1px solid #000000;
	background:url(tree-arrow-left-blackfriday-hover.png) no-repeat 95% 50% #111111;	
}

.categories_menu li span:hover{
	background:#c9262e url(tree-arrow-left-hover.png) no-repeat 95% 50%;
	text-decoration:none;
	cursor:pointer;
	color:#ffffff;
}

.categories_menu li.joyeria span:hover{
	background:#d0b037 url(tree-arrow-left-joyeria-hover.png) no-repeat 95% 50%;
}

.categories_menu li.blackfriday span:hover{
	background:#111111 url(tree-arrow-left-blackfriday-hover.png) no-repeat 95% 50%;
}

.categories_menu li.categories_viewing span,  .categories_menu li span.active{
	background:#c9262e url(tree-arrow-down.png) no-repeat 95% 50%;
	text-decoration:none;
	cursor:pointer;
	color:#ffffff;
	border-bottom:none;
}

.categories_menu li.categories_viewing.joyeria span,  .categories_menu li.joyeria span.active{
	background:#d0b037 url(tree-arrow-down-joyeria.png) no-repeat 95% 50%;
}

.categories_menu li.categories_viewing.blackfriday span,  .categories_menu li.blackfriday span.active{
	background:#111111 url(http://www.renuevo.es/tree-arrow-down-blackfriday.png) no-repeat 95% 50%;
}

.categories_menu li a span.active, .categories_menu li a:visited span.active{
	background:#c9262e url(tree-arrow-left-hover.png) no-repeat 95% 50%;
}

.categories_menu li.joyeria a span.active, .categories_menu li.joyeria a:visited span.active{
	background:#d0b037 url(tree-arrow-left-joyeria-hover.png) no-repeat 95% 50%;
}

.categories_menu li.blackfriday a span.active, .categories_menu li.blackfriday a:visited span.active{
	background:#111111 url(tree-arrow-left-blackfriday-hover.png) no-repeat 95% 50%;
}

.categories_menu li.categories_viewing ul{
	border-bottom:1px solid #c2c2c2;
}
.categories_menu li.categories_viewing.joyeria ul{
	border-bottom:1px solid #b9ac75;
}
.categories_menu li.categories_viewing.blackfriday ul{
	border-bottom:1px solid #000000;
}
/************/

/* 2o NIVEL */

.categories_menu li li span, .categories_menu li li.categories_container span{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	background:#ffffff;
	font-size:0.95em;
	display:block;
	padding:5px 40px 5px 35px;
	text-decoration:none;
	cursor: pointer;
	border-top:0px;
	border-bottom:0px;
}

.categories_menu li li.joyeria span, .categories_menu li li.categories_container.joyeria span{
	background:#fff2bf;
	color:#a99c65;
}
.categories_menu li li.categories_viewing span, .categories_menu li li span.active, .categories_menu li li span:hover{
	color:#c9262e;
	border-top:0px;
	border-bottom:0px;
	background:#ffffff;
}

.categories_menu li li.categories_viewing.joyeria span, .categories_menu li li.joyeria span.active, .categories_menu li li.joyeria span:hover{
	color:#796c35;
}

.categories_menu li li span.active{
	color:#ffffff;
}

.categories_menu li li.joyeria span.active{
	color:#ffffff;
}
.categories_menu li li.categories_viewing ul{
	border-bottom:0px;
}

/************/

/* 3er NIVEL */

.categories_menu li li li span, .categories_menu li li li.categories_container span{
	background:#ffffff;
	border-top:0px;
	border-bottom:0px;
	padding:5px 40px 5px 60px;
	color:#4d4d4d;
}

.categories_menu li li li span.active, .categories_menu li li li span.active:hover{
	color:#ffffff;
}

.categories_menu li li li.categories_viewing span, .categories_menu li li li span:hover{
	color:#c9262e;
}

/************/

/* END TREE MENU MAIN NAV
---------------------------------------------------------
*/

/* END TREE MENU MAIN NAV
---------------------------------------------------------
*/

/* = CHECKOUT NAV
---------------------------------------------------------
*/

#checkout_nav {
	float:left;
	bottom:0px;
	left:0px;
	margin:15px 0;
	width:100%;
	clear:both;
}
#checkout_nav ul {
	float:left;
	margin:0 auto;
	padding:0;
}
#checkout_nav li {
	float:left;
	position:relative;
	margin:0;
	padding:15px 0 0 0;
	width:25%;
	height:35px;
	text-align:center;
}

/* Definición de items */

#checkout_nav .bullet_nav{ border-radius: 50%;position: absolute;}
#checkout_nav .line_first, #checkout_nav .line_last{background: #ccc; width:50%; height: 2px !important; position: relative; float: left;}

/* Formato de los Items (TOCAR SOLO ESTOS ESTILOS) */

.active_nav{background: #d81209; width:20px; height: 20px;top:6px; z-index:100;left:50%;margin-left: -10px;}
.prev_nav{background: #FFF; width:10px; height:10px;border:solid 2px #ccc;top:9px; left:50%;margin-left: -6px; z-index:100;}
.pass_nav{background: #d81209;width:12px; height:12px;top:10px; left:50%;margin-left: -6px; z-index:100;}
.pass_line{background: #d81209 !important;}

/* First */

#checkout_nav .first_active .line_first, #checkout_nav .first_standard_pass .line_first{background: none;}

/* Last */

#checkout_nav .last_standard .line_last, #checkout_nav .last_active .line_last{background: none;}

#checkout_nav ul{width: 100%;}

#checkout_nav li, #checkout_nav li a, #checkout_nav li a:visited {
	text-decoration:none;
	color:#364033;
	font-size:1em;
	height:35px;
	line-height:50px;
}
#checkout_nav li a, #checkout_nav li a:visited, #checkout_nav li .colored {
	color:#d81209;
}
#checkout_nav li a:hover, #checkout_nav li a:visited:hover {
	text-decoration:none;
}

#checkout_nav li .active, #checkout_nav li a.active{
	font-family:'roboto_medium', Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#d81209;
}

/* END MAIN NAV
---------------------------------------------------------
*/
/*--------------------------------------------------------- */
/*  Form Styles						    */
/*--------------------------------------------------------- */
/* = FORMS: TABLE OF CONTENTS
    1. = PARENT ELEMENTS
    2. = LABELS
    3. = INPUTS
	4. = SPECIFIC FORMS
---------------------------------------------------------
*/
/* = PARENT ELEMENTS
---------------------------------------------------------
*/
form {
	display: block;
	margin: 0;
	padding: 0;
}
form div, form p {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

form ul{
	margin:0;
	padding:0 0 20px 0;	
	float:left;
	width:100%;
}

form ul li{
	float:left;
	margin:0 0 5px;
	padding:0;
	width:100%;
}

/* END PARENT ELEMENTS
---------------------------------------------------------
*/

/* = LABELS
---------------------------------------------------------
*/
label{
	font-weight: normal;
	text-align: left;
	display: block;
	width:125px;
	float: left;
    margin: 0 15px 0 0;
	padding: 0 20px 7px 0;
	border-bottom:1px dotted #CCCCCC;
}
.label_total{
	width:572px;
	clear:both;
	margin-bottom:10px;
}
.label_big{
	width:225px;
}
.label_small{
	width:75px;
}
.label_micro{
	width:15px;
}
/* END LABELS
---------------------------------------------------------
*/

/* = INPUTS
---------------------------------------------------------
*/
input, select, textarea{
	font-size: 1em;
	color:#4d4d4d;
	border:1px solid #cccccc;
	background-color:#efefef;
	margin: 0;
	padding:4px 2px 4px 2px;
	outline:0;
}
input, select{
	vertical-align: middle;
}
select{
	-webkit-appearance: menulist;
}
textarea{
	height: 100px;
	font-family:Arial, Helvetica, sans-serif;
}
textarea.textarea_total{
	width:588px;
	height:200px;
}
form .small{
	width:150px;
}
form .medium{
	width:250px;
}
form .big{
	width:350px;
}
input[type="checkbox"]{
	-webkit-appearance:checkbox;
	border: none;
	width: 1.0em;
	height: auto;
	margin: 0 .5em 0 0;
    padding: 0;
}
input[type="radio"]{
	-webkit-appearance:radio;
	border: none;
	width: 1.0em;
	height: auto;
	margin: 0 .5em 0 0;
    padding: 0;
}

.inputRequirement{
	color:#c9262e;
}
/* END INPUTS
---------------------------------------------------------
*/

/* = BUTTON DIV
---------------------------------------------------------
*/
#button-panel{
	float:left;
	clear:left;
	width:100%;
	margin:20px 0;
}
/* END BUTTON DIV
---------------------------------------------------------
*/

/* = LOGIN HEADER FORM
---------------------------------------------------------
*/

#login-header form{
	text-align: left;
	float:left;
	display:inline;
	height: 36px;
	line-height: 36px;
	margin-left:1em;
}

#login-header label{
	font-weight: normal;
	display:inline;
	width:auto;
	text-align: left;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border:none;
	clear:none;
}

#login-header input{
	border:none;
	padding:0 0 0 5px;
	float:left;
	text-align: left;
	line-height:20px;
	width:115px;
	height:20px;
	background:url(http://www.renuevo.es/login-header-bg.png) no-repeat;
	margin: 8px 5px 0 0;
}

/* END LOGIN HEADER FORM
---------------------------------------------------------
*/

/* = SEARCH HEADER FORM
---------------------------------------------------------
*/

#search-header form{
	text-align: left;
	float:left;
	display:inline;
	height:54px;
	line-height:54px;
	padding:0 0 0 20px;
}
#search-header label{
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	font-weight: normal;
	display:inline;
	width:auto;
	text-align: left;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border:none;
	clear:none;
	color:#cdc7cf;
	font-size:1.2em;
}
#search-header input{
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	color:#cdc7cf;
	border:none;
	background-color:#323232;
	padding:0 0 0 2px;
	float:left;
	text-align: left;
	line-height:52px;
	width:148px;
	height:52px;
	margin:1px 0 0 0;
	font-size:1.1em;
}
#search-header input.btn{
	margin:0;
	padding:0;
	float:left;
	height:54px;
	width:53px;
	cursor:pointer;
	cursor:hand;
	border:0px;
	background:url(search-header-submit-bg.png) no-repeat top center;
	overflow: hidden;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	border-radius: 0;
}

/* END SEARCH HEADER FORM
---------------------------------------------------------
*/

/* --------------------------------------------------------------- */
/*                             Buttons                             */
/*						                                           */
/* --------------------------------------------------------------- */


.btn, div.btn, input.btn, a.btn, a.btn:visited{
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.85em;
	overflow: visible;
	width:auto;
	margin:0 0 0 5px;
	float:left;
	padding:0 15px 0 15px;
	height:26px;
	line-height:26px;
	cursor:pointer;
	cursor:hand;
	text-align:center;
	color:#ffffff;
	background:none;
	background-color:#c8272f;
	border:none;
	border-bottom:3px solid #891c21;
	border-radius:15px;
	-moz-border-radius: 15px;
 	-webkit-border-radius: 15px;
	outline:0;
}

.btn:hover, div.btn:hover, input.btn:hover, a.btn:hover, a.btn:visited:hover{
	background-color:#770101;
	border-bottom-color:#370000;
	text-decoration:none;
}

#product-listing .btn, #product-price .btn{
	display:block;
	float:none;
	width:65px;
	font-size:1em;
	height:36px;
	line-height:36px;
	margin:0 auto;
	padding:0px 25px 0px 25px;
	border-radius:25px;
	-moz-border-radius: 25px;
 	-webkit-border-radius: 25px;			
}

#content_products .btn, #content_products a.btn, #content_products a.btn:visited{
	display:block;
	color:#ffffff;
	float:none;
	width:125px;
	font-size:1em;
	height:36px;
	line-height:36px;
	margin:0 auto;
	padding:0px 25px 0px 25px;
	border-radius:25px;
	-moz-border-radius: 25px;
 	-webkit-border-radius: 25px;
}

#product-listing .btn_oos, #product-price .btn_oos{
	display:block;
	float:none;
	width:65px;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1em;
	overflow: visible;
	margin:0 auto;
	padding:0px 25px 0px 25px;
	height:36px;
	line-height:36px;
	text-align:center;
	color:#888888;
	background:none;
	background-color:#ffffff;
	border:none;
	border-bottom:3px solid #e0e0e0;
	border-radius:25px;
	-moz-border-radius: 25px;
 	-webkit-border-radius: 25px;
	outline:0;
}

/* Margin left de los botones de los forms*/
input.btn_contact{
	margin-left:280px;
}

input.btn_account{
	margin-left:160px;
}

input.btn_password{
	margin-left:110px;
}

input.btn_login{
	margin-left:90px;
}

/* Botón junto a h2 */

a.btn_hn{
	float:right!important;
	clear:both;
	margin-top:40px;
}

/* Botón junto a h2 */

a.btn_hn.news{
	float:right!important;
	clear:both;
	margin-top:0px;
	margin-bottom:25px;
}

a.btn_hn.testimonios{
	float:right!important;
	clear:both;
	margin-top:0px;
	margin-bottom:25px;
}

/* Columna izquierda */
#col-left .btn{
	margin-left:0px;
}

/* Botones de las cookies */
#cookies_msg_wrapper .btn{
	float:none;
	display: inline-block;
}

/* Botones ver más */
.button_more, a.button_more, a.button_more:visited{
	text-transform:uppercase;
	float:left;
	width:100%;
	margin-top:10px;
	clear:both;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
}
/******************/

/* = BACK BT
---------------------------------------------------------
*/

.btn-back, a.btn-back, a.btn-back:visited{
	text-decoration:none;
	font-size:1em;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-weight:normal;
	cursor:pointer;
	clear:left;
	float:left;
	color:#D81209;
}

.btn-back:hover, a.btn-back:hover, a.btn-back:visited:hover{
	text-decoration:underline;
}
/* ---------------------------------------------------------- */

/* = BACK BT PRODUCT - NEWS
---------------------------------------------------------
*/

.btn-back-p, a.btn-back-p, a.btn-back-p:visited{
	text-decoration:none;
	color:#717172;
	font-size:1em;
	padding:10px 0 0 0;
	margin:0;
	font-weight:normal;
	cursor:pointer;
	clear:both;
	width:60px;
}

/* ---------------------------------------------------------- */

/* = SELL BUTTONS
---------------------------------------------------------------
*/

#sell-buttons{
	float:left;
	margin-top:15px;
}

#sell-buttons a, #sell-buttons a:visited{
	float:left;
	width:187px;
	padding:15px 20px 15px 20px;
	background:url(header-btn-bg.png) no-repeat 187px 50% #e9e9e9;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;	
	text-decoration:none;
	color:#565656;
	border-bottom:2px solid #b1b1b1;
	color:#4b4b4b;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
}

#sell-buttons a:hover, #sell-buttons a:visited:hover{
	background:url(header-btn-bg.png) no-repeat 187px 50% #e9e9e9;
}

/* ---------------------------------------------------------- */

/* = CALL ME BUTTONS
---------------------------------------------------------------
*/

#call-me-buttons{
	float:left;
	margin-top:15px;
}

#call-me-buttons input[type=submit]{
	background:none;
	border:none;
	text-decoration:none;
	color:#c82c2c;
	white-space:normal;
	cursor:pointer;
	text-align:left;
	font-family: "source_sans_proregular",Arial,Helvetica,sans-serif;
}

#call-me-buttons input[type=submit]:hover{
	text-decoration:underline;
}

/* ---------------------------------------------------------- */

/* = BUY BUTTONS
---------------------------------------------------------------
*/

#buy-buttons{
	float:left;
	margin-top:15px;
}

#buy-buttons a, #buy-buttons a:visited{
	float:left;
	width:256px;
	height:45px;
	padding:15px 20px 15px 20px;
	background:url(header-btn-bg.png) no-repeat 256px 50% #e9e9e9;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;	
	text-decoration:none;
	color:#565656;
	border-bottom:2px solid #b1b1b1;
	color:#4b4b4b;
	text-transform:uppercase;
	font-size:1.1em;
	line-height:45px;
	font-weight:bold;
}

#buy-buttons a:hover, #buy-buttons a:visited:hover{
	background:url(header-btn-bg.png) no-repeat 256px 50% #e9e9e9;
}


/* ---------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* Modules Styles includes latest news, news, faqs, links, content */
/*						   services, gallery, sitemap, text legal  */
/* --------------------------------------------------------------- */

/* = BANNER COLS
---------------------------------------------------------
*/

#banner-left{
	text-align:left;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:5px;
}

#banner-left img{
	margin-bottom:20px;
}

#banner-right{
	text-align:left;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:35px;
}

#banner-right img{
	margin-bottom:20px;
}


/* = END BANNER COLS
---------------------------------------------------------
*/

/* = TEXT LEFT
---------------------------------------------------------
*/
#text-left{
	text-align:left;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:35px;
}

/* = END TEXT LEFT
---------------------------------------------------------
*/

/* = TESTIMONIOS LEFT
---------------------------------------------------------
*/
#testimonios-left{
	text-align:left;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
}

#testimonios-left ul li{
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #c5c5c5;
}

#testimonios-left ul li.first{
	border:none;
	padding-top:0px;
}

#testimonios-left ul li span{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:5px;
}

#testimonios-left ul li img{
	float:left;
	padding-right:15px;
}
/* = END TESTIMONIOS LEFT
---------------------------------------------------------
*/

/* = NEWS LEFT
---------------------------------------------------------
*/

#news-left{
	text-align:left;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:35px;
}

#news-left ul li{
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #c5c5c5;
}

#news-left ul li.first{
	border:none;
	padding-top:0px;
}

#news-left ul li img{
	float:left;
	border:1px solid #c5c5c5;
	margin-right:15px;
	margin-bottom:15px;
}

#news-left ul li a.more, #news-left ul li a.more:visited{
	text-transform:uppercase;
	float:left;
	width:100%;
	margin-top:10px;
	clear:both;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
}

/* = END NEWS LEFT
---------------------------------------------------------
*/

/* = VENDER ORO LEFT
---------------------------------------------------------
*/
#vender-oro-left{
	position:relative;
	float:left;
	text-align:left;
	clear:both;
	width:100%;
	height:87px;
	margin-bottom:35px;
	background:url(vender-oro-bg.png) no-repeat top left;
}

#vender-oro-left h2{
	position:absolute;
	margin:0px;
	top:10px;
	left:15px;
	background:none;
	color:#90722c;
	font-size:1.4em;
	text-transform:uppercase;
}

#vender-oro-left span{
	position:absolute;
	margin:0px;
	color:#90722c;
	font-family:'source_sans_prosemibold', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:1.2em;
}

#vender-oro-left span.left{
	bottom:10px;
	left:15px;
}
#vender-oro-left span.right{
	bottom:10px;
	right:15px;
}
/* = END VENDER ORO LEFT
---------------------------------------------------------
*/


/* = BANNER SKYPE LEFT
---------------------------------------------------------
*/
#skype-left{
	position:relative;
	float:left;
	text-align:left;
	clear:both;
	width:100%;
	margin-bottom:35px;
}

/* = END BANNER SKYPE LEFT
---------------------------------------------------------
*/

/* = PAGE RESULTS
---------------------------------------------------------
*/

#page_result{
	width:100%
	float:left;
}

#page_result .left{
	float:left;
}

#page_result .right{
	float:right;
}

/* = END PAGE RESULTS
---------------------------------------------------------
*/

/* = ACCOUNT LIST
---------------------------------------------------------
*/
#account ul{
	float:left;
	width:100%;
	margin:0;
	padding:0 0 20px 0;	
}
#account li{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 0.5em;
	padding:0;
}

#account ul.orders li{
	border-bottom:1px dotted #cccccc;
	padding-bottom:5px;
}

#account ul li a, #account ul li a:visited{
	float:left;
	clear:left;
	padding-left:20px;
	background:url(bullet-sitemap.png) no-repeat 0px 0px;
	color:#364033;
}

#account ul li a.left, #account ul li a.left:visited{
	background:none;
	padding:0px;
}

#account ul li .right a, #account ul li .right a:visited{
	background:url(bullet-orders.png) no-repeat 0px 0px;
}

#account ul li a:hover, #account ul li a:visited:hover{
	background:url(bullet-sitemap.png) no-repeat 0px -100px;
	text-decoration:none;
	color:#c9262e;
}

#account ul li a.left:hover, #account ul li a.left:visited:hover{
	background:none;
}

#account .left{
	float:left;
	margin-right:25px;
}

#account .right{
	float:right;
}

ul.orders li span.left{
	clear:none!important;
	padding:0px!important;
}

/* = END ACCOUNT LIST
---------------------------------------------------------
*/

/* = ADDRESSES LIST
---------------------------------------------------------
*/

#addresses ul{
	float:left;
	width:100%;
	margin:0;
	padding:0 0 20px 0;	
}
#addresses li{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 0.5em;
	padding:0;
}

#addresses ul li{
	border-top:1px dotted #cccccc;
	padding-top:5px;
}

#addresses ul li a, #addresses ul li a:visited{
	float:left;
	clear:left;
	padding-left:20px;
	background:url(bullet-sitemap.png) no-repeat 0px 0px;
	color:#364033;
}

#addresses ul li a.left, #addresses ul li a.left:visited{
	background:none;
	padding:0px;
}

#addresses ul li .right a, #addresses ul li .right a:visited{
	background:url(bullet-orders.png) no-repeat 0px 0px;
}

#addresses ul li a:hover, #addresses ul li a:visited:hover{
	background:url(bullet-sitemap.png) no-repeat 0px -100px;
	text-decoration:none;
	color:#c9262e;
}

#addresses ul li a.left:hover, #addresses ul li a.left:visited:hover{
	background:none;
}

#addresses .left{
	float:left;
	margin-right:25px;
}

#addresses .right{
	float:right;
}

/* = END ADDRESSES LIST
---------------------------------------------------------
*/

/* = SITEMAP LIST
---------------------------------------------------------
*/
#sitemap ul{
	float:left;
	margin:0;
	padding-right:20px;
	padding-top:5px;
	width:170px;
}
#sitemap li{
	float:left;
	clear:left;
	margin:0 0 0.5em;
	padding:0;
}
#sitemap li a, #sitemap li a:visited{
	float:left;
	clear:left;
	padding-left:20px;
	background:url(bullet-sitemap.png) no-repeat 0px 0px;
	color:#364033;
}

#sitemap li a:hover, #sitemap li a:visited:hover{
	background:url(bullet-sitemap.png) no-repeat 0px -100px;
	text-decoration:none;
	color:#c9262e;
}

#sitemap li ul{
	width:100%;
}

#sitemap li ul li{
	float:left;
	clear:left;
	margin:0 0 0.5em;
	padding:0px 0px 0px 15px;
}

#sitemap li ul li a, #sitemap li ul li a:visited{
	float:left;
	clear:left;
	padding-left:20px;
	background:url(bullet-sitemap.png) no-repeat 0px 0px;
	color:#364033;
}

#sitemap li ul li a:hover, #sitemap li ul li a:visited:hover{
	background:url(bullet-sitemap.png) no-repeat 0px -100px;
	text-decoration:none;
	color:#c9262e;
}
/* = END SITEMAP LIST
---------------------------------------------------------
*/

/* = SHOPPING CART PRESTASHOP
---------------------------------------------------------
*/
.ui-effects-transfer{
	border:2px solid;
	border-color:rgba(0, 0, 0, 0.15);
	background-color:rgba(0, 0, 0, 0.15);
	z-index:99999;
}

#ajax_cart_button a, #ajax_cart_button a:visited{
	color:#4d4d4d;
}

#content_quantity{
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	font-size:1.55em;
	line-height:80px;
}

#ajax_cart_button a:hover, #ajax_cart_button a:visited:hover{
	text-decoration:none;
}

#ajax_cart_button img{
	float:left;
	margin:30px 0px 0px 40px;
	padding-right:10px;
	vertical-align:middle;
}

#ajax_cart_button .quantity{
	color:#4d4d4d;
	text-align:left;
	display:block;
	font-family:'source_sans_probold',Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

#ajax_cart_button .text{
	color:#4d4d4d;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

#content_products{
	margin-top: 20px;
	padding:0 10px 0 10px;
	color:#4d4d4d;
	font-size:0.95em;
}

#content_products .fila{
	float:left;
	position:relative;
	width:100%;
	padding: 10px 0px 10px 0px; 
	background: url(shopping-cart-row-bg.png) repeat-x bottom;
}
#content_products .fila-left{
	float:left;
	text-align:left;
	width:70%;
}

#content_products .numero{
	color:#4d4d4d;
}

#content_products .attributtes{
	color:#4d4d4d;
}

#content_products .fila-right{
	float:right;
	text-align:right;
	width:30%;
	position:absolute;
	bottom:10px;
	right:0px;
}
#content_products .delete{
	position:absolute;
	top:-20px;
	right:0px;
	cursor:pointer;
}
#content_products .delete img{
	padding-right:0px;
}
#content_total{
	float:left;
	width:100%;
	text-align:right;
	padding:5px 0 5px 0;
	font-size:1.1em;
}

#content_products .content_total strong{
	font-size:1.1em;
}

#content_products .content_button{
	float:left;
	width:100%;
	text-align:center;
	padding:15px 0 15px 0;
}

/* ---------------------------------------------------------- */

/* = POP UP STYLES
---------------------------------------------------------
*/
#pop_up_wrapper{
	width:100%;
	float:left;
	padding:0;
	margin:0;
}
#pop_up_container {
	width:500px;
	margin:15px 0 15px 28px;
	position: relative;
	padding:0;
	background-color:#ffffff; 
	border:1px solid #cccccc;
	float:left;
}
#pop_up_content{
	padding:20px;
	text-align:center;
	float:left;
}
#pop_up_content-text{
	padding:0px;
	font-size:1.25em;
	text-align:left;
}
#pop_up_content-text ul{
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0 0 20px 0;	
}
#pop_up_content-text li{
	float:left;
	clear:both;
	margin:0 0 0.5em;
	padding:0;
}
/* = END POP UP STYLES
---------------------------------------------------------
*/

/* = CHECKOUTS
---------------------------------------------------------
*/
.checkout{
	width:100%;
	
}

.checkout td{
	padding:10px;
}

.moduleRow { }
.moduleRowOver{
	background-color:#fff5f5; 
	cursor:pointer; 
}
.moduleRowSelected{
	background-color:#ffe5e5;
	color:#c9262e; 
}
/* = END CHECKOUTS
---------------------------------------------------------
*/

/* = CATEGORY LISTING IN VIDEOS AND NEWS
---------------------------------------------------------
*/

.category_listing{
	margin:5px; 
	padding:10px;
	float:left;
	border:1px solid #dddddd;
	width:95%;
}
.category_listing_first{
	border:none;
	width:100%;
	margin:0 0 5px 0; 
	padding:0 0 10px 0;
	float:left;
}
.category_listing a, .category_listing a:visited, .category_listing_first a, .category_listing_first a:visited{
	font-family:'bebas_neueregular',Arial, Helvetica, sans-serif;
	font-size:1.2em;
	float:left;
	margin:5px;
	padding:4px 7px 4px 7px;
	color:#ffffff;
	border:1px solid #d4c312;
	background-color:#e1cd02;
	border-radius:5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	outline:0;
}
.category_listing a:hover, .category_listing a:visited:hover, .category_listing_first a:hover, .category_listing_first a:visited:hover{
	text-decoration:none;
	background-color:#d4c312;
	border:1px solid #c4b302;
}
/* = END CATEGORY LISTING IN VIDEOS AND NEWS
---------------------------------------------------------
*/

/* = AUTOCOMPLETE
---------------------------------------------------------
*/

#autocomplete{
	display:none;
	position:absolute;
	top:49px;
	left:0px;
	width:223px;
	padding:5px 0px 5px 0px;
	font-family:'source_sans_prosemibold',Arial, Helvetica, sans-serif;
	background-color:#323232;
	border-bottom:2px solid #323232;
	height:auto;
	max-height:200px;
	overflow-x: hidden;
	z-index:999;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius:  0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;	
}
#autocomplete ul{
	list-style-type:none;
}
#autocomplete li {
	list-style-type:none;
	margin:0px;
	display:block;
	padding-left:21px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:182px;
	line-height:1.5em;
	color:#cdc7cf;
	cursor:pointer;
}

#autocomplete li:hover, #autocomplete li:focus{
	color:#efefef;
	background-color:#4e4e4e;
	text-decoration:none;
}
#autocomplete li strong{
	color:#c8272f;
}
#autocomplete li:hover strong, #autocomplete li:focus strong{
	color:#c8272f;
}
/* = END AUTOCOMPLETE
---------------------------------------------------------
*/

/* = COOKIES MSG
---------------------------------------------------------
*/
#cookies_msg_wrapper{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	background:#e0e0e0;
	border-bottom:1px solid #d0d0d0;
	color:#333333;
	font-size:1.25em;
}
#cookies_msg_subwrapper{
	width:100%;
	float:left;
	padding:5px 0 5px 0;
	margin:0;
	text-align:center;
}
#cookies_msg_subwrapper_hidden{
	display:none;
}

/* = END COOKIES MSG
---------------------------------------------------------
*/

/* = SPECIAL FORM
---------------------------------------------------------
*/
.special_form{
	float:left;
	padding:25px;
	width:540px;
	border:1px solid #dedede;
	background-color:#f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.special_form .label_total{
	width:520px;
}

.special_form .textarea_total{
	width:535px;
}
/* = END SPECIAL FORM
---------------------------------------------------------
*/

/* = THUMB CONTAINER
---------------------------------------------------------
*/
#thumb_container{
	position:absolute;
	width:300px;
	height:300px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	border-radius:5px;
	-moz-border-radius:5px;
 	-webkit-border-radius:5px;
	display:none;
}

/* = END THUMB CONTAINER
---------------------------------------------------------
*/

/* = MP MENU
---------------------------------------------------------
*/
	#mp-menu{
		position: fixed; 
		top:0px; 
		width:83%; 
		height: 100%; 
		overflow-x: hidden; 
		z-index:10000; 
		left:-83%;
		background: #FFF; 
		display: none; 
	}
	
	.bkgblack{opacity: .4; width:100%; height: 100%; position: fixed; left:0; top:0;display: none;z-index:10000;background:#000; box-shadow: -2px 0 3px rgba(0,0,0,.4)}
	#mp-menu #volver{
		font-size: 1.5em;
		color:#0060a9;
		padding: 1em;
		float:left;
		width:100%;
		clear:both;
		cursor:pointer;
	}
	#mp-menu #volver span{margin-left: 20px;cursor:pointer;}
	#mp-menu ul{width: 100%;float:left;}
	#mp-menu ul{margin-bottom:1em;}
	#mp-menu ul li{
		padding:0; 
		margin:0;
		text-transform: uppercase; 
		font-size:1.2em;
	}
	#mp-menu ul li a{
		color:#FFF; 
		margin: 0;
		padding-top:.5em!important;
		padding-bottom:.5em!important;
	}

/* = END MP MENU
---------------------------------------------------------
*/

	#modalregistre{margin-right:4px;}
	#modalregistre:after{content:" ,";}

input:focus{
	outline:0 !important;
}

iframe[id^="oauth2relay"] { position: fixed !important; }

::selection {color:#fff;background:#d81209;}
::-moz-selection {color:#fff;background:#d81209;}

/*# sourceMappingURL=stylesheet.css.map */



/* = NEWSLETTER MAILCHIMP
---------------------------------------------------------*/

.newslettertoken{
	width: 100%;
	float: left;
	margin: 2em 0 35px;
	background:#e5e5e5;
	padding: 15px;
	box-sizing: border-box;
	border-radius:4px;
}
.newslettertoken *{box-sizing: border-box;}
.newslettertoken input, .newslettertoken p, .newslettertoken label,  .newslettertoken h2{
	float: left;
	width: 100%;
	font-size: 1.15em;
}
.newslettertoken h2{background:none;border-bottom:1px solid #666;padding-bottom:10px;margin: 0 0 10px;}
.newslettertoken label{padding:0;border:0;}
.newslettertoken input{margin:0 0 1em 0;background:#FFF;border: 1px solid #DDD;padding:10px;line-height:inherit;}
.newslettertoken input#agreement{
	width:15px;
	height:15px;
	border: 1px solid #DDD;
	margin: 0;
}
.newslettertoken input.btn{
    font-family: 'source_sans_prosemibold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.75em;
    overflow: visible;
    width: 100%;
    margin: 0 0 0 5px;
    float: left;
    padding: 0 15px 0 15px;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    color: #ffffff;
    background: none;
    background-color: #c8272f;
    border: none;
    border-bottom: 3px solid #891c21;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    outline: 0;
}
.newslettertoken input.btn:hover{background:#770101;border-bottom:3px solid #370000;}
.newslettertoken .checkText{float:right;width:90%;margin:0 0 1em 0}