@font-face {
	
	font-family: 'Poppins';
	src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
	     url('fonts/Poppins-Light.otf')  format('opentype'),
		 url('fonts/Poppins-Light.woff') format('woff'),
		 url('fonts/Poppins-Light.ttf')  format('truetype'),
		 url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

* {
	padding:0;
	margin:0;
	font-size: 98.3%;
	line-height: 1.5;
	FONT-FAMILY: "Poppins", "Montserrat", "trebuchet MS", Verdana, Arial;
}


BODY {
	BACKGROUND-COLOR: #ffffff;
	font-size: 100%;
	line-height: 1.5;
	FONT-FAMILY: "Poppins", "Montserrat", "trebuchet MS", Verdana, Arial;
	COLOR: #000;
	
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-family: "Poppins", "Montserrat", Georgia, Constantia, "Lucida Serif", Lucida, serif;
}

	
img{
	border:0;
}

a{	color:#4f372b;;	font-size:100%;}
a:hover{color:#000000;}
p a, li a{font-size:100%;}
P{    FONT-SIZE: 100%; line-height: 1.5;	COLOR: #222222;	FONT-FAMILY: "Poppins", "Montserrat", "trebuchet MS", Verdana,Arial;    TEXT-ALIGN: justify;}
b, p b{    FONT-SIZE: 100%; line-height: 1.5;	FONT-WEIGHT: bold;	COLOR: #222222;    FONT-FAMILY: "Poppins", "Montserrat", "trebuchet MS",Verdana,Arial;    TEXT-ALIGN: justify}
span, p span{     FONT-SIZE: 105%; line-height: 1.5;	COLOR: #222222;	FONT-FAMILY: "Poppins", "Montserrat", "trebuchet MS", Verdana,Arial;    TEXT-ALIGN: justify;}
h1{ font-size: 130%; COLOR:#525050;    FONT-FAMILY: "Poppins", "Montserrat", "trebuchet MS","Century Gothic", "Lucida Sans Unicode", "Lucida Sans",  "trebuchet MS"; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; text-align:center; font-weight:normal; }
h2, h2 a{ font-size: 115%;  COLOR:#000000;    FONT-FAMILY:  "Poppins", "Montserrat", "trebuchet MS", Verdana,Arial; font-weight:normal;}
h2 a:hover{color:#560065;}
h3{  font-size: 110%; color:#000000; font-weight:bolder;  FONT-FAMILY:"Poppins", "Montserrat",  Verdana,Arial; }
h4{  font-size: 105%; color:#000000; font-weight:bolder;  FONT-FAMILY:"Poppins", "Montserrat",  Verdana,Arial; }

input{     FONT-SIZE: 105%; LINE-HEIGHT: 1.1; background-color: #f3f6fb;   COLOR: #333333; FONT-FAMILY: "Poppins", "Montserrat",Verdana, Arial, Helvetica, sans-serif; padding: 3px; border:1pt solid #bababa;-webkit-border-radius: 6px 6px;  /* Safari  */
 		-moz-border-radius: 6px 6px;     /* Firefox */}	
textarea{  FONT-SIZE: 100%; LINE-HEIGHT: 1.6; background-color: #f3f6fb;   COLOR: #333333; FONT-FAMILY: "Poppins", "Montserrat",Verdana, Arial, Helvetica, sans-serif; border: 1pt solid #bababa; padding: 4px;
		-webkit-border-radius: 4px 4px;  /* Safari  */
 		-moz-border-radius: 4px 4px;     /* Firefox */}
select{   FONT-SIZE: 105%; LINE-HEIGHT: 1.1;    background-color: #f3f6fb;     COLOR: #333333;    FONT-FAMILY: "Poppins", "Montserrat",Verdana, Arial, Helvetica, sans-serif; border: 1pt solid #bababa;-webkit-border-radius: 6px 6px;  /* Safari  */
 		-moz-border-radius: 6px 6px;     /* Firefox */}
hr{ color:#0066CC; width: 95%; height: 1px;  border-collapse:collapse; text-align:center;}
small, font{ font-size: 105%;}


a.subcategoria{font-size: 115%;}

li{
	list-style-position:outsite;
	margin-left: 35px;
}

.anchor{
    position:relative;
    top:-130px !important; /*or whatever value you need*/
    }

table.padding_20 td{padding: 20px;}
table.padding_15 td{padding: 15px;}
table.padding_10 td{padding: 10px;}
table.padding_9 td{padding: 9px;}
table.padding_8 td{padding: 8px;}
table.padding_7 td{padding: 7px;}
table.padding_6 td{padding: 6px;}
table.padding_5 td{padding: 5px;}
table.padding_4 td{padding: 4px;}
table.padding_3 td{padding: 3px;}
table.padding_2 td{padding: 2px;}
table.padding_1 td{padding: 1px;}

#wrapper_100x100 {
	width:100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#wrapper_100x100.noini {
	width:100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    background-repeat: no-repeat;
}

@media (max-width: 1020px) {

#wrapper_100x100 {
	width:100%;
	/*background-image:url(../Images/fondo_cab_ini.jpg);*/
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    background-repeat:no-repeat;
    /*background-position: center center;*/
    background-size: contain;
   -moz-background-size: contain;
   -webkit-background-size: contain;
   -o-background-size: contain;
   -ms-background-size: contain;
}
#wrapper_100x100.noini {
	width:100%;
	background-image:url(../Images/fondo_cab.jpg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    background-repeat:no-repeat;
    /*background-position: center center;*/
    background-size: contain;
   -moz-background-size: contain;
   -webkit-background-size: contain;
   -o-background-size: contain;
   -ms-background-size: contain;
}
}



#cab_wrapper_100x100 {
	width:100%;
	/*background-color:#020202;*/
	padding:0;
	height:auto;
	display:inline-table;
	position:fixed;
	overflow:visible !important;
	z-index: 3000 !important;
	background: rgb(254, 254, 254) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(254, 254, 254, 1);
	zoom:1; /* required for the filters */
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffff2, endColorstr=#fffffff2)";
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffff2, endColorstr=#fffffff2);
	
 			box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);/*  */
			background-position: bottom left;

	/*background-image:url(../Images/cabecera.png);*/
	background-repeat:no-repeat;
}



#cab_wrapper_100x100_interna {
	width:100%;
	/*background-color:#020202;*/
	padding:0;
	height:auto;
	display:inline-table;
	overflow:visible !important;
	z-index: 3000 !important;
	background-image:url(../Images/cabecera_2.png);/**/
	background-repeat:no-repeat;
	background-position:right top;
}


		#cab_wrapper_100x100_interna.sin_fondo {
			background-image:none;
		}

.cab_wrapper_100x100_scroll {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);/*  */
	background: rgb(254, 254, 254) transparent !important;
	/* RGBa with 0.6 opacity */
	background: rgba(254, 254, 254, 1) !important;
	zoom:1; /* required for the filters */
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffff2, endColorstr=#fffffff2)" !important;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffff2, endColorstr=#fffffff2) !important;

}


	@media print    {
		#cab_wrapper_100x100{
			position:relative;
			top: 0px;
		}
	}



	@media (max-width: 900px) {
		#cab_wrapper_100x100{
			background-image: none;
			
			
		}
	}
	@media (max-width: 750px){
		#cab_wrapper_100x100 {
	 	height: 40px !important;
		}
	}
	
#cab_wrapper_registro_100x100{
	width:100%;
	/*background-color:#ffffff;*/
	padding:0;
	height:50px;
	display:inline-table;
}
	
#cab_wrapper_registro{
	width:100%;
	margin:0 auto;
	height: 45px;
	line-height: 45px;
	/*
	background-image: url(../Images/fondo_imagotipo.png);
	background-repeat: no-repeat;
	background-position:  30px 15px;
	*/
}
#cab_wrapper_registro_pie{
	width:100%;
	margin:0 auto;
	height:5px;
	padding: 0px;
	/*
	background-image: url(../Images/fondo_imagotipo.png);
	background-repeat: no-repeat;
	background-position:  30px -30px;
	*/
}


#cab_wrapper_registro h1{
	line-height: 25px; 
	padding:0 6px 0 6px;
	margin: 10px 5px 0 10px; 
	display:block;
	float:left;
	color:#555;
	font-size:16px;
	font-family:"Poppins";
	
	background: rgb(255, 255, 255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba( 255, 255, 255, 0.5);
    -webkit-border-radius: 7px 7px;
    -moz-border-radius: 7px 7px;
}
#cab_wrapper_registro h3{
	line-height: 25px; 
	padding:0 6px 0 6px;
	margin: 11px 25px 0 10px; 
	display:block;
	float:left;
	color:#777;
	font-size:14px;
	font-weight:300;
	font-family:"Poppins";
	
	background: rgb(255, 255, 255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba( 255, 255, 255, 0.5);
    -webkit-border-radius: 7px 7px;
    -moz-border-radius: 7px 7px;
}
		
#cab_wrapper_registro_100x100.oculto{
	display:none;
}

#cab_wrapper {
	margin:0 auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	/*
	background-image: url(../Images/fondo_imagotipo.png);
	background-repeat: no-repeat;
	background-position:  30px -35px;
	*/
	overflow:visible;
}

#cab_wrapper.no_fondo_visi {
	background-image: none;
}
	.cab_wrapper_scroll {
		height: 37px !important;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	@media screen and (min-width: 1200px) {
		#cab_wrapper {
			width:1170px;
			/*height:132px;*/
			height:123px;
	overflow:visible !important;
	z-index: 3000 !important;
		}
		#cab_wrapper_registro{
			width:1170px;
		}
		#cab_wrapper_registro_pie{
			width:1170px;
		}
	}
	@media screen and(max-width: 1200px) {
		#cab_wrapper {
			width: 100%;
		}
	}
#separador_cab_wrapper_100x100 {
	width:100%;
	height:auto;
	background-color:#FFF;
}


#slider_wrapper_100x100 {
	width:100%;
	/*background-color:#00003F;*/
	padding:0;
	height:auto;
	display:inline-table;
}


#cuerpo_wrapper_100x100 {
	width:100%;
	height:auto;
	display:inline-table;
	background-color:#fff;
	background-image:url(../Images/fondo_espirales.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#cuerpo_wrapper {
	margin:0 auto;
	
	
	background: rgb(255, 255, 255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba( 255, 255, 255, 0.65);
}
@media screen and (min-width: 1200px) {
#cuerpo_wrapper {
	width:1170px;
}
}
@media screen and(max-width: 1200px) {
	#cuerpo_wrapper {
		width:100%;
	}
}
#pie_wrapper_100x100 {
	width:100%;
	background-color:#0d1e5b;/**/
	height:auto;
	display:inline-table;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(10, 10, 10) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba(10, 10, 10, 30);
	
	
			background-image:url(../Images/separador_pie.gif) !important;
			background-position: top !important;
			background-repeat:repeat-x !important;
}
#pie_wrapper {
	margin:0 auto;
}
@media screen and (min-width: 1200px) {
	#pie_wrapper {
		width:1170px;
	}
}
@media screen and(max-width: 1200px) {
	#pie_wrapper {
		width:100%;
	}
}

   
#wrapper {
	padding:0px;
	margin:0 auto;
	display:block;
}


@media screen and (min-width: 1200px) {
	#wrapper {
		width:1170px;
	}
}
@media screen and(max-width: 1200px) {
	#wrapper {
		width:100%;
	}
}

	#top_idiomas{
		display:block;
		padding: 3px;
		height: 18px;;
	}
@media screen and (min-width: 1200px) {
	#top_idiomas{
		width: 1170px;
	}
}
@media screen and(max-width: 1200px) {
	#top_idiomas{
		width: 99%;
	}
}

	#idiomas_cab {
		float:right;
		display:block;
		margin-right: 5px;
	}
	#idiomas select {
		cursor:pointer;
	}
	
#wrapper_border {
	width:1170px;
	padding:0px;
	margin:0 auto;
	border: 1pt #e5e5e5 solid;
	border-collapse:collapse;
}


/*  Ini: Cab_logo*/
#cab_logo{
	width: 100%;
	padding: 0px;
	height:85px;
	overflow:visible !important;
	position:relative;
	/*BACKGROUND-COLOR: #ffffff;*/
	color:#525050;
	z-index: 3000 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
			
}

.cab_logo_oculto {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display:none !important;
}	



#cab_logo_hid{
	width: 100%;
	padding: 0px;
	height:173px;
	position:relative;
	z-index: 10 !important;
}

.cab_logo_hid_oculto {
	display:none;
}

	#column_cab_logo_left{
		width: 22%;
		padding: 3px;	
		height:79px;
		position:relative;	
		float:left;
		text-align:center;
	}
	#column_cab_logo_mid{
		width: 53%;
		padding: 3px;	
		height:79px;	
		position:relative;
		float:left;
		text-align:center;
	}
	#column_cab_logo_right{
		width: 22%;
		padding: 3px;	
		float: right;
		height:79px;
		position:relative;
		text-align:center;
		min-width:66px;
	}
	
	#logo_grande {
		display:inline-block;
		/*
		position:absolute;
		left:5px;
		top:5px;
		*/
		margin: 0 auto;
		margin-top: -30px;
	}
	
@media (max-width:1250px) and (min-width:900px) {
    #logo_grande {
		margin-left: 15%;
    }
}
	
	#logo_medio {
		display: block;
		position:relative;
		left:0px;
		top:5px;
		margin: 0 auto;
	}
	#logo_pequeno {
		display:block;
		position:relative;
		left:0px;
		top:3px;
		margin: 0 auto;

	}
	
	
	#boton_menu_peq {
		display:none;
		float:right;
		margin: 8px 5px 0 8px;
	}
	
	
	
	@media (max-width: 900px){
		#logo_grande, #logo_grande_descanso {
			display:none;
		}
		#column_cab_logo_left{
			width: 27%;
			height:50px;
		}
		#column_cab_logo_mid{
			width: 32%;
			height:50px;
		}
		#column_cab_logo_right{
			width: 33%;
			height:50px;
		}
		
		#cab_logo{
			height:56px;
 			box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); 
		}
		#cab_logo_hid{
			height:50px;
		}
		
		#boton_menu_peq {
			display:none;
		}
		
		#cab_wrapper_registro_100x100{
			display:none;	
		}
		#cab_wrapper_100x100_interna {
			background-image:none;
		}
		
	}
	
	@media (max-width: 900px){
		#logo_medio {
			display:block;
			
		}
		#logo_pequeno {
			display:none;
		}
		#boton_menu_peq {
			display:block;
			margin-top: 10px;
		}
	}
	@media    (min-width: 901px){
		#logo_medio {
			display:none;
		}
		#logo_pequeno {
			display:none;
		}
		#boton_menu_peq {
			display:none;
		}
	}
	@media (max-width: 750px){
		#logo_pequeno {
			display:block;
		}
		#logo_pequeno img{
			/*width: 100%;
			max-width: 109px;*/
		}
		#logo_medio {
			display:none;
		}
		#boton_menu_peq {
			display:block;
			margin-top: 4px;
		}
		

		#column_cab_logo_left{
			height:37px;
		}
		#column_cab_logo_mid{
			height:37px;
		}
		#column_cab_logo_right{
			height:37px;
		}
		
		#cab_logo{
			height:43px;
  			box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); 
		}
		#cab_logo_hid{
			height:43px;
		}
		
	}
	
	@media (max-width: 550px){
		#column_cab_logo_left{
			width: 10%;
			height:37px;
		}
		#column_cab_logo_mid{
			width: 43%;
			height:37px;
		}
		#column_cab_logo_right{
			width: 41%;
			height:37px;
		}
	}
	
	@media (max-width: 400px){
		#column_cab_logo_left{
			width: 6%;
			height:37px;
		}
		#column_cab_logo_mid{
			width: 39%;
			height:37px;
		}
		#column_cab_logo_right{
			width: 47%;
			height:37px;
		}
	}
	
	
	
	/*
	#cab_logo h1{
		font-weight: normal;
		margin: 0 auto;
		text-transform:uppercase;
		color: #cccccc;
	}*/
	#cab_logo h1{
		position:relative;
		top: 0px;
		font-weight:bold;
		/*font-family:"Times New Roman", Times, serif;*/
		font-size:25px;
		color:#000000;
		display:block;
		margin: 0;
		padding: 0;
	}	
	
	#cab_logo h1 span{
		color:#cc9a56;
		font-weight:bold;
		font-family:"Times New Roman", Times, serif;
		font-size:25px;
	}
	
	
	
	#cab_logo h3.titulo_h3{
		position:relative;
		font-weight:lighter;
		margin: 0 auto;
		color:#666666;
		text-transform:none;
		font-size: 95%;
		/*font-family:"Times New Roman", Times, serif;*/
		top: -2px;
	}
	
	
	
	
	
	
	@media (max-width: 900px){
		#cab_logo h1{
			/*display:none;*/
			font-size:25px;
			top: 0px;
			margin-top: 0px;
		}
		#cab_logo h1, #cab_logo h1 span{
			font-size:25px;
		}
		
		#cab_logo #cab_telefono{
			display:none;
		}
		#cab_logo h3.titulo_h3{
			display: none;	
		}
	}
	
	@media (max-width: 600px){
		#cab_logo h1{
			/*display:none;*/
			margin-top: 5px;
			font-size:19px;
			top: 0px;
		}
		#cab_logo h1, #cab_logo h1 span{
			font-size:19px;
		}
		
	}
	
	@media (max-width: 400px){
		#cab_logo h1{
			/*display:none;*/
			font-size:17px;
			top: 0px;
			margin-top: 5px;
		}
		#cab_logo h1, #cab_logo h1 span{
			font-size:17px;
		}
	}
	
	#cab_telefono {
		display:block;
		position:relative;
		top:5px;
		text-align:center;
		margin: 0 auto;
	}
		#cab_telefono p{
			text-align:center;
			FONT-SIZE: 13px; 
			COLOR:#525050;
			FONT-FAMILY: "Montserrat", "trebuchet MS", "Century Gothic", "Lucida Sans Unicode", "Lucida Sans";	
		}



	
	#cab_inicio_registro {
		display:block;
		position:relative;
		text-align:right;
		height: 18px;
		margin-right: 15px;
		float: right;
		margin-top: 10px;
	}
	#cab_inicio_registro a {
		font-size: 85%;
		color: #666;
		font-family:"Poppins";
		padding: 5px;
		
	background: rgb(255, 255, 255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba( 255, 255, 255, 0.9);
    -webkit-border-radius: 12px 12px;
    -moz-border-radius: 12px 12px;
		
	}
	#cab_inicio_registro a:hover {
		color: #0e1e5c;
	}
	#cab_inicio_registro span.separador {
		font-size: 60%;
		color:#999;
	}
	@media (max-width: 900px){
		#cab_inicio_registro{
			display:none !important;
		}
	}		
	

	#cab_menu_redes{
		width: 100%;
		height: 25px;
		position:relative;
		display:table;
	}
		#cab_menu_redes ul{
			float:right !important;
			
	background: rgb(255, 255, 255) transparent;
	/* RGBa with 0.6 opacity */
	background: rgba( 255, 255, 255, 0.9);
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
		}
			
		#cab_menu_redes ul li {
			list-style: none;
			padding:0 0px;
			float:left;
			margin:0 2px 0 0px;
			line-height: 25px;
		}
			
		#cab_menu_redes ul li a{
			text-decoration:none;
			line-height: 25px;
		}
	

@media (max-width: 900px){
	#cab_menu_redes{
		display:none !important;
	}
}	

/* Fin: cab_logo*/

#idiomas{
	padding: 2px 5px 0px  10px;
	height:20px;
	text-align:right;
	float: right;
	display:none;
	
}
#idiomas #menu_idiomas a, #idiomas #menu_idiomas a img{
	margin-right: 4px !important;	/**/
	/*padding-right: 5px !important;*/
}


@media (min-width: 900px){
	#idiomas {
		display:block !important;
	}
	
}

@media (max-width: 900px){
	#idiomas {
		display:none !important;
	}
	
}

#idiomas a{
	 color:#333;
}
#idiomas a.selec{
	 color:#999;
}


#buscar_top{
	padding: 10px 0px 20px  0px;
	height:20px;
	text-align:right;
	float: right;
	display: block;
}
@media (max-width: 900px){
	#buscar_top {
		display:none !important;
	}
	
}

#cesta_menu {
	background-image: url(../Images/carro_compra_menu.png);
	background-position:  7px 0px;
	background-repeat:no-repeat; color:#ffffff;
	display:none;
	float:right;
	height:37px;
	line-height:36px;
	padding: 7px 20px 0 20px;
	text-decoration:none;
}
#cesta_menu b{
	line-height: 26px;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#cesta_menu b sup{
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


#telefono_menu {
	display:none;
	float:right;
	height:37px;
	line-height:36px;
	padding: 0 5px 0 10px;
	text-decoration:none;
		margin-top: 0px !important;
}

#compartir_menu {
	display:none;
	float:right;
	height:37px;
	line-height:36px;
	padding: 0 5px 0 10px;
	text-decoration:none;
}
@media (max-width: 900px){
	#cesta_menu, #telefono_menu, #compartir_menu {
		display:block;
		margin-top: 10px !important;
	}	
}
@media (max-width: 750px){
	#cesta_menu, #telefono_menu, #compartir_menu {
		margin-top: 5px !important;
	}
}
@media (max-width: 500px){
	#cesta_menu, #telefono_menu, #compartir_menu {
		margin: 5px 0 0 0 !important;
	}
}
@media (max-width: 500px){
	 #compartir_menu{
		padding: 0 8px 0 0 !important;
	}
	#telefono_menu {
		padding: 0 !important;
	}
}



#cesta_menu_des {
	background-image: url(../Images/carro_compra_menu_bla.png);
	background-position:  4px 0px;
	background-repeat:no-repeat; color:#444444;
	display:block;
	float:right;
	height:37px;
	line-height:36px;
	padding: 7px 17px 0 17px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#cesta_menu_des b{
	line-height: 26px;	 color:#ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#cesta_menu_des b sup{
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


#telefono_menu_des{
	display:block;
	float:right;
	height:37px;
	line-height:36px;
	padding: 0 0px 0 6px;
	text-decoration:none;
		margin-top: 0px !important;
}

#compartir_menu_des {
	display:block;
	float:right;
	height:37px;
	line-height:36px;
	padding: 0 0px 0 0px;
	text-decoration:none;
}


@media (max-width: 965px){
	#telefono_menu_des {
		display:none;
	}	
}

@media (max-width: 935px){
	#compartir_menu_des {
		display:none;
	}	
}


/* do not group these rules */
*::-webkit-input-placeholder {
    color: #aaa;
	font-weight:lighter;
	font-size: 85%;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #aaa;
	font-weight:lighter;
	font-size: 85%;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #aaa;
	font-weight:lighter;
	font-size: 85%;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
	font-weight:lighter;
	font-size: 85%;
}



/* Ini: Separador_v */
#separador_v{
	width: 100%;
	height: 1px;	
	display:block;
	background-color: none;
	font-size:0; line-height:0;
}
/* Fin: separador_v */


/* Ini: Slider*/
#contenedor_slider{
	width: 700px;
	height: 150px;
	padding: 0px;
	overflow:hidden;
	position:absolute;
	left:298px;
	top: 0px;;
	BACKGROUND-COLOR: #ffffff;
	display: none;
}
#contenedor_slider_otras{
	width: 700px;
	height: 148px;
	padding: 0px;
	overflow:hidden;
	position:absolute;
	left:298px;
	top: 0px;;
	BACKGROUND-COLOR: #ffffff;
	display: none;
}
/* Fin: Slider*/


		#menu{
			background-image:url(../Images/blank.png);
			color:inherit;
			padding: 0px;
			margin: 0px;
			display:table;
			height: auto;
			width:100%;
			z-index: 3000 !important;
 			box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);/*  */
		}
		
@media (max-width:1250px) and (min-width:900px) {
    #menu {
		width:100%;
    }
}?
		
		#menu li{
			
			margin:0;
		}
		#menu div.centrado{
			/*position:relative;
			left: 150px;*/
		}
		

	@media (max-width: 900px) {
		#menu{
			display: none !important;
		}
	}
		
			
#menu_responsive{
	z-index: 3010;
}	
/* Ini: cuerpo */
#cuerpo {
	/*background-image:url(../Images/fondo_cuerpo.png);*/
	padding: 10px 0 0 0;
	overflow:auto;
	height: auto;
	color:inherit;
	}


	/* Ini: Barra navegación */
	#navegacion{
		width: 95%;
		display:block;
		text-align:left;
		font-size: 10px; 
		margin-bottom: 1px;
		/*background-color:#ffffff;*/
		height: 25px;
	}
		#enlaces_navegacion{				
			float:left;
		}
		#navegacion a{
			text-decoration:none;	
			font-size: 90%;
			line-height: 22px;
			color:#555;
		}
	/* Fin: Barra navegación */		
	
	
	#col_izq.inicio {
		/*display: none;*/
	}

	#col_izq {
		width:190px;
		height: 100%;
		float:left;
		/*background-color:#000000;*/
		color:inherit;
		padding:3px;
		margin-bottom:20px;
		margin-left:0px;
		z-index: 1000;
	}

	@media (max-width: 900px) {
		#col_izq  {
			display: none !important;
		}
	}
	
	@media screen and(min-width: 900px) {
		#col_izq  {
			display:table-column-group;
		}
	}
	

		#menu_categorias{
			width:100%;
			/* background-color:#525050;*/
			color:inherit;
			padding:0px;
			margin-left: 5px;
			margin-top: 0px;
		}
			#menu_categorias a.cat{
					text-decoration:none; font-size: 14px; margin: 5px;
							
			}
			
		#globo_col_izq{
			width:180px;
			background-image:url(../Images/globo_col_izq_01.png);
			background-position:left top;
			background-repeat:no-repeat;
			padding:0px;
			margin-left: 5px;
			margin-top: 10px;
			line-height: 15px;
		}	
			#globo_col_izq_content{
				width:170px;
				padding:15px 5px 0px 5px;
			}
			
			#globo_col_izq li{
				line-height: 13px;
				text-align:left;
				color:#525050;
			}	
			
			#globo_col_izq a{
				color:#525050;
			}	
			
			#globo_col_izq h2{
				line-height: 14px;
				text-align:left;
				font-size: 13px;
				text-align:center;
				margin-bottom: 10px;
			}
			
		#globo_col_izq_pie{
			width:180px;
			background-image:url(../Images/globo_col_izq_02.png);
			background-position:left top;
			background-repeat:no-repeat;
			padding:0px;
			margin-left: 5px;
			margin-top: 0px;
			height: 11px;
			margin-bottom: 10px;
		}
	
	
	@media (max-width: 900px){
		#carrito_enlace{
			display:none;
		}
	}
	
	
	#cuerpo_centro{
		/*float:left;*/
		/*background-color:#ffffff;*/
		color:inherit;
		padding:0px;
		margin: 0px;
		margin-bottom:20px !important;
		height: 100%; 
		position:relative;
		display: table;
		 width:auto;
		z-index: 0;
		
	}
	

	@media screen and (min-width: 900px) {
		#cuerpo_centro {
		 max-width:950px;

		}
		#cuerpo_centro.inicio {
		 max-width: 100%;

		}
	}

	
	
	#cuerpo_centro_container{
		padding:20px 20px 20px 30px;
	}
	#cuerpo_centro_container_navega{
		padding:5px 20px 20px 20px;
	}
	
	
	@media screen and (max-width: 500px) {		
		#cuerpo_centro_container{
			padding:14px 14px 14px 20px;
		}
		#cuerpo_centro_container_navega{
			padding:5px 14px 14px 20px;
		}
	}

/* Fin: cuerpo */	
	
	
/* Ini: Pie*/


#pie{
	float:left;
	padding: 0px;
	height:100%;
	overflow:visible;
	color:#fff;
	margin:0px;
	width: 100%;
}
	#logo_pie {
		position:relative;
		left:20px;
		display:block;
		width: 93px;
	}
	
	#pie_text {
		display:block;
		width: 180px;
		position:relative;
		top:20px;
		float:left;
		height:auto;
	}
	
		#pie_text h3{
			text-align:center;
			FONT-SIZE: 13px; 
			COLOR:#fff;
			margin: 15px;
			FONT-FAMILY:  "poppins","trebuchet MS","Lucida Sans Unicode", "Lucida Sans";	
		}
		#pie_text p{
			text-align:left;
			FONT-SIZE: 12px; 
			COLOR:#fff;
			FONT-FAMILY: "poppins","trebuchet MS", Verdana, Arial;
			margin-left: 15px;
		}
	#pie_menu{
		position:relative;
		display:block;
		height:auto;
		margin-left: 15px;
		margin-top: 15px;
	}
	
	
@media (max-width: 900px){
	#pie_menu #col_pie_menu,#pie_menu  #col_pie_menu_1, #pie_menu  #col_pie_menu_1_2 {
		/*display:none;*/

	}
	#pie_text {
		width: 80%;	
	}
	#pie_menu #col_pie_menu_redes{
		float: right;
		margin: 15px 0 50px 0;

	}
	
}
	
	
	#col_pie_menu{
		width: 190px;
		position:relative;
		display:block;
		float: left;
		height:auto;
		margin-left: 10px;
	}
	#col_pie_menu.centro{
		width: 200px !important;
	}
	#col_pie_menu li{
		display:block;
	}
	#col_pie_menu_1, #col_pie_menu_1_2{
		width: 190px;
		position:relative;
		display:block;
		float: left;
		height:auto;
		margin-left: 10px;
	}
	#col_pie_menu ul ul ul ul a{
		/*white-space: nowrap;
		float:left;*/
	}
	#col_pie_menu_redes{
		width: 30px;
		position:relative;
		display:block;
		float: right;
		height:auto;
		margin-left: 10px;
		text-align:right;
	}
	#col_pie_menu_redes ul{
		float:right !important;
	}
	#pie ul {
		margin-top: 0px;
		text-align:left;
	}		
	#pie ul li {
		list-style: none;
		padding:0 10px;
		float:none;
		margin:0;
	}
	#pie ul li.ultimo {
		background: none;
		padding: 0 0 0 10px;

	}
	#pie ul li a, #pie a {
		FONT-SIZE: 11px; 
		COLOR: #fff; 

		FONT-STYLE: normal; 
		FONT-FAMILY: "poppins",Verdana,Arial, Helvetica, sans-serif; 
		TEXT-DECORATION: none; 
		margin-left: 0px; 
		margin-right: 0px;
		background-color:inherit;	
	}	
	#pie  ul li a:hover {	
		color:#783739;	
	}
	
	@media (max-width: 900px){		
		#pie ul li a, #pie ul li ul li a{
			FONT-SIZE: 90%;
		}
		
	}
	
/* Fin: Pie*/

.note, .note_bold{
	font-size: 110%;	
}

/* Ini: ofertas_novedades_inicio*/
	#ofertas_inicio {  
		width: 100%;
		padding: 5px;
		margin-bottom: 25px;
	}
/* Fin: ofertas_novedades_inicio*/


/* Ini: maque_galeria */
	#maque_galeria {  
		float: left; 
		width: 23% !important; 
		height: 260px; 
		text-align:center;
		background-color:#ffffff;
		padding: 3px;
		margin: 3px;
	}
		#marco_foto_gale{ 
			padding: 10px 10px 10px 10px;
			background-color: #EFF5F8; 
		}
		#marco_foto_gale:hover { 
	 		background-color:#D2DBE8;
		}
	 	 		
			#borde_foto_gale{ 
				/* border: thin solid #dddddd;
				margin: 0px !important;
				padding:0px !important; */
			}
			
	@media (max-width: 670px){
		#maque_galeria {  
			width: 30% !important; 
		}
	}
	@media (max-width: 530px){
		#maque_galeria {  
			width: 46% !important; 
		}
	}
	@media (max-width: 420px){
		#maque_galeria {  
			width: 100% !important; 
			height: auto; 
		}
	}	
/* Fin: maque_galeria */


/* Ini: presentacion_modal */
div.presentacion_modal{
	text-align: right;
	padding-right: 95px;
}
div.presentacion_modal a{
	text-decoration:none;
	font-size:11px;
	margin-right: 10px;
}
div.logo_presentacion_modal{
	text-align: center;
}
div.logo_presentacion_modal img{
	margin-top: 50px;		
}
/* Fin: presentacion_modal */




/* Ini: Noticias*/
	#noticias{
		
	}
	#noticias a{
		text-decoration: underline;
		
	}
	#noticias img{
		margin-left: 15px;
		margin-bottom: 3px; 	padding: 1px;
	background-color:#e9dbc2;
		
	}
	#noticias img.no_borde{
		margin-left: 15px;
		margin-bottom: 3px; 	padding: 1px;
		background-color:transparent;
		
	}
	#noticias small{
		color:#630;
		font-style:italic;
	}
	#noticias h3{
		padding: 0px; margin:0px;
	}
	#noticias table{
		padding:10px;
		margin:0px;
		width: 100%;
		
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(255, 255, 255) transparent;
		/* RGBa with 0.6 opacity */
		background: rgba(255, 255, 255, 0.6);
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33e9dbc2, endColorstr=#33e9dbc2)";
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33e9dbc2, endColorstr=#33e9dbc2);
	}
	#noticias table:hover{
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(233, 219, 194) transparent;
		/* RGBa with 0.6 opacity */
		background: rgba(233, 219, 194, 0.5);
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66e9dbc2, endColorstr=#66e9dbc2)";
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66e9dbc2, endColorstr=#66e9dbc2);
	}

/* Fin: Noticias*/




/* Ini: Paginación*/

#paginacion{
	width: 100%;
	display:block;
	white-space:nowrap;
	text-align: center;
	font-size: 89%;
	line-height: 1.0;
	margin: 0 0 2% 0;
}

	@media (max-width: 870px){
		#paginacion {  
			margin: 0 0 4% 0;
		}
	}
	
	#paginacion a{
		FONT-SIZE: 12px;
		TEXT-DECORATION: none;
		color: #333333;
		margin: 3px;
		padding: 0 2px 0 2px;
		line-height:10px;
		background-color:#f3f6fb;
		border-width:thin;
		border-style:solid;
		border-color: #bababa;
		border-collapse:collapse;
	}
	@media (max-width: 700px){
		#paginacion a{  
		padding: 2px 5px 2px 5px;
		}
	}
	#paginacion a:hover{
		color:#036;
	}
	

/* Fin: Paginación*/


.cuadro_colores {	
	border: thin solid #888;
	border-width: 1px;
	padding: 4px;
	line-height: 5px;
	font-size: 9px;
	display:block;
	float:left;
	margin: 0 0 4px 5px;
	cursor:pointer;
	color:#333;
	
    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
}
.cuadro_colores a {	
	line-height: 5px;
}


.cuadro_borde{

	border: thin solid #f3f3f2; border-width: 1px; padding: 5px; /**/
	background-color:#f6ebf6;/**/
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(245, 244, 243) transparent;/**/
		/* RGBa with 0.6 opacity */
		background: rgba(245, 244, 243, 0.7);/**/
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbf3f3f2, endColorstr=#bbf3f3f2)";/**/
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbf3f3f2, endColorstr=#bbf3f3f2);/**/
		
		
		box-shadow: 0px 0px 7px #dfdfdf;
		-webkit-border-radius: 4px 4px;  
 		-moz-border-radius: 4px 4px;    
}

.cuadro_borde_esquinas{

	 padding: 3px 0px 3px 0px; 
	/*background-color:#f6ebf6;*/
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(250, 249, 248) transparent;
		/* RGBa with 0.6 opacity */
		background: rgba(250, 249, 248, 0.7);
		zoom:1; /* required for the filters */
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbf3f3f2, endColorstr=#bbf3f3f2)";
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbf3f3f2, endColorstr=#bbf3f3f2);
}




	/* Ini: buscadores_ini*/
		
	#table_buscadores_ini h3{
		color:#89713b;
		padding: 0px 0px 10px  0px;
	}
	#table_buscadores_ini a{
		padding: 0px 0px 0px 40px;
	}
	#buscadores_ini{
		padding: 10px;
		height: 70px;
		display: block;
		float: none;
		margin-top: 15px;
		margin: 0 auto;
		text-align:center;
	}

	#buscadores_ini input{
		font-size:14px;
		 line-height: 15px;
		 
		
	}
	
	/* Fin: buscadores_ini*/
	
	




/* Ini: Mensajes error formularios*/
#error{ 
   FONT-SIZE: 10px; color:#c56d69;    FONT-FAMILY: Verdana,Arial; font-weight:normal;    TEXT-ALIGN: left}
/* Fin: Mensajes error formularios*/ 
 
/* Ini: link pie*/
#knt_link{
	width: 100%; display:block; float:left; FONT-SIZE: 10px;    COLOR:#783739; font-weight:normal; font-style:normal;    FONT-FAMILY: Verdana,Tahoma,Arial; line-height: 25px; text-align:right;
}

	@media print    {
		#knt_link{
			display: none;
		}
	}
#knt_link a{
	width: 100%; FONT-SIZE: 10px;    COLOR:#783739; font-weight:normal; font-style:normal;    FONT-FAMILY: Verdana,Tahoma,Arial; line-height: 15px;
}
#knt_link a:hover{ COLOR:#542426; }
/* Fin: link pie*/

#boton{
	background-color:#f7f7f7; padding: 2px;  border:thin outset #e9eefa; margin-right: 10px;
}
#boton a{
	font-size: 10px;
	text-decoration:none;
}



.obra_par{
background-color:#e7edf6; padding: 2px;  border:thin solid #ffffff;
}
.obra_impar{
background-color:#ffffff; padding: 2px;  border:thin solid #e7edf6;
}



/* Ini: boton_carrito_iden */
#boton_carrito_iden{ margin-top: 3px; display:block; float:right;}
#boton_carrito_iden a{display:block; height:30px; line-height:30px;float:right;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/carrito_identificacion_01.png) left top #d7e0ee no-repeat; margin-right: 10px;}
#boton_carrito_iden a:hover{ background: url(../Images/carrito_identificacion_01_ov.png) left top no-repeat;}
#boton_carrito_iden a span{background:url(../Images/carrito_identificacion_02.png) right top no-repeat; height:30px; line-height:30px;  padding:0 27px 0 15px; display:block;float:left;}
#boton_carrito_iden a:hover span{ background:url(../Images/carrito_identificacion_02_ov.png) right no-repeat;}
/* Fin: boton_carrito_iden */


/* Ini: boton_carrito_g */
#boton_carrito_g a{display:block;float:left; height:26px; line-height:25px;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/boton_carrito_g.png) right top #d7e0ee no-repeat;}
#boton_carrito_g a:hover{ background: url(../Images/boton_carrito_g_over.png) right top no-repeat;}
#boton_carrito_g a span{background:url(../Images/boton_carrito_g_ini.png) left top no-repeat; height:25px; line-height:25px;  padding:0 30px 0 37px; display:block; float:left;}
#boton_carrito_g a:hover span{ background:url(../Images/boton_carrito_g_ini_over.png) no-repeat;}
/* Fin: boton_carrito_g */

/* Ini: boton_detalle_g */
#boton_detalle_g a{display:block;float:left; height:26px; line-height:25px;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/boton_carrito_g.png) right top #d7e0ee no-repeat; margin-left: 10px;}
#boton_detalle_g a:hover{ background: url(../Images/boton_carrito_g_over.png) right top no-repeat;}
#boton_detalle_g a span{background:url(../Images/boton_detalle_g_ini.png) left top no-repeat; height:25px; line-height:25px;  padding:0 30px 0 37px; display:block;float:left;}
#boton_detalle_g a:hover span{ background:url(../Images/boton_detalle_g_ini_ov.png) no-repeat;}
/* Fin: boton_detalle_g */


/* Ini: boton_disponibilidad_g */
#boton_disponibilidad_g a{display:block;float:left; height:26px; line-height:25px;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/disponibilidad_tiendas_bot_02.png) right top #d7e0ee no-repeat; margin-top: 10px; color:#998266;}
#boton_disponibilidad_g a:hover{ background: url(../Images/disponibilidad_tiendas_bot_02_ov.png) right top no-repeat; color: #b86809;}
#boton_disponibilidad_g a span{background:url(../Images/disponibilidad_tiendas_bot_01.png) left top no-repeat; height:25px; line-height:25px;  padding:0 10px 0 27px; display:block; float:left;}
#boton_disponibilidad_g a:hover span{ background:url(../Images/disponibilidad_tiendas_bot_01_ov.png) no-repeat;}
/* Fin: boton_carrito_g */




/* Ini: boton_imprimir */
#boton_imprimir {display:block;  margin-right: 10px; float:left}
#boton_imprimir a{display:block;float:left; height:30px; line-height:30px;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/imprimir_bot_back.png) right top #d7e0ee no-repeat; margin-left: 10px;}
#boton_imprimir a:hover{ background: url(../Images/imprimir_bot_back_over.png) right top no-repeat;}
#boton_imprimir a span{background:url(../Images/imprimir_bot_ini.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
#boton_imprimir a:hover span{ background:url(../Images/imprimir_bot_ini_ov.png) no-repeat;}
/* Fin: boton_imprimir */

/* Ini: boton_enviar */
#boton_enviar {display:block;  margin-right: 10px; float:left}
#boton_enviar a{display:block;float:left; height:30px; line-height:30px;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/enviar_bot_back.png) right top #d7e0ee no-repeat; margin-left: 10px;}
#boton_enviar a:hover{ background: url(../Images/imprimir_bot_back_over.png) right top no-repeat;}
#boton_enviar a span{background:url(../Images/enviar_bot_ini.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
#boton_enviar a:hover span{ background:url(../Images/enviar_bot_ini_ov.png) no-repeat;}
/* Fin: boton_imprimir */


/* Ini: boton_general */
#boton_general {display:block;  margin-right: 10px; float:left}
#boton_general a{display:block;float:left; height:30px; line-height:30px;  text-decoration:none; font-size:13px;  padding: 0px; cursor:pointer;background: url(../Images/general_bot_2.png) right top #d7e0ee no-repeat; margin-left: 10px;}
#boton_general a:hover{ background: url(../Images/general_bot_2_ov.png) right top no-repeat;}
#boton_general a span{background:url(../Images/general_bot_1.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
#boton_general a:hover span{ background:url(../Images/general_bot_1_ov.png) no-repeat;}
/* Fin: boton_general */


	/* Ini: boton_cancelar */
	#boton_general a span.boton_cancelar{background:url(../Images/cancelar_pedido_bot1.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_cancelar{ background:url(../Images/cancelar_pedido_bot1_ov.png) no-repeat;}
	/* Fin: boton_cancelar */

	/* Ini: boton_volver */
	#boton_general a span.boton_volver{background:url(../Images/volver_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_volver{ background:url(../Images/volver_bot_ov.png) no-repeat;}
	/* Fin: boton_volver */

	/* Ini: boton_comprar_no_registro */
	#boton_general a span.boton_comprar_no_registro{background:url(../Images/comprar_sin_registro_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_comprar_no_registro{ background:url(../Images/comprar_sin_registro_bot_ov.png) no-repeat;}
	/* Fin: boton_comprar_no_registro */

	/* Ini: boton_registro */
	#boton_general a span.boton_registro{background:url(../Images/registro_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_registro{ background:url(../Images/registro_bot_ov.png) no-repeat;}
	/* Fin: boton_registro */

	/* Ini: boton_pedidos_cliente */
	#boton_general a span.boton_pedidos_cliente{background:url(../Images/pedidos_cliente_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_pedidos_cliente{ background:url(../Images/pedidos_cliente_bot_ov.png) no-repeat;}
	/* Fin: boton_pedidos_cliente */

	/* Ini: boton_tramitar */
	#boton_general a span.boton_tramitar{background:url(../Images/tramitar_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_tramitar{ background:url(../Images/tramitar_bot_ov.png) no-repeat;}
	/* Fin: boton_tramitar_bot */

	/* Ini: boton_vaciar_carrito */
	#boton_general a span.boton_vaciar_carrito{background:url(../Images/vaciar_carrito_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_vaciar_carrito{ background:url(../Images/vaciar_carrito_bot_ov.png) no-repeat;}
	/* Fin: boton_vaciar_carrito */

	/* Ini: boton_ver_catalogo */
	#boton_general a span.boton_ver_catalogo{background:url(../Images/ver_catalogo_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_ver_catalogo{ background:url(../Images/ver_catalogo_bot_ov.png) no-repeat;}
	/* Fin: boton_ver_catalogo */


	/* Ini: boton_pago_tarjeta */
	#boton_general a span.boton_pago_tarjeta{background:url(../Images/pago_tarjeta_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_pago_tarjeta{ background:url(../Images/pago_tarjeta_bot_ov.png) no-repeat;}
	/* Fin: boton_pago_tarjeta */

	/* Ini: boton_pago_paypal */
	#boton_general a span.boton_pago_paypal{background:url(../Images/pago_paypal_bot.png) left top no-repeat; height:30px; line-height:30px;  padding:0 30px 0 37px; display:block; float:left}
	#boton_general a:hover span.boton_pago_paypal{ background:url(../Images/pago_paypal_bot_ov.png) no-repeat;}
	/* Fin: boton_pago_paypal */


#nav li a.top_link span {float:left; display:block; padding:0 33px 0 31px; height:36px;background:url(blank_ini.gif) left top no-repeat; line-height:36px; font-family: "trebuchet MS", 'Century Gothic', 'Lucida Sans Unicode', 'Lucida Sans', verdana ;}
#nav li a.top_link span.down {float:left; display:block; padding:0 37px 0 30px; height:36px; background:url(blanka.gif) no-repeat right top;}
#nav li a.top_link:hover {color:#777777; text-decoration:none;   background: url(blank_over.gif) no-repeat  right top;}
#nav li a.top_link:hover span {background:url(blank_ini_over.gif) no-repeat left top; font-family: "trebuchet MS", 'Century Gothic', 'Lucida Sans Unicode', 'Lucida Sans', verdana ;}
#nav li a.top_link:hover span.down {background:url(blank_overa.gif) no-repeat right top;}

.ad-preloads-base {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
#preload-botones{
  position: absolute;
  left: -9000px;
  top: -9000px;
  width: 5px; height:5px;
  overflow:hidden;
}

#barra_mensaje_cookies{
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.99);
zoom:1; /* required for the filters */
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ee000000, endColorstr=#ee000000)";
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
}	


#conte_imagenes_detalle_producto{
	width: 47%;
	float:left;
	display:table;
	margin-right: 4%;
}

#conte_datos_detalle_producto{
	width: 47%;
	float:left;
	display:block;	
}
	@media (max-width: 700px){
		#conte_imagenes_detalle_producto{
			width: 100%;
			margin-right: 0;
			display:table;
		}
		
		#conte_datos_detalle_producto{
			width: 100%;
			text-align:center;
		}
	}
	
	
	


.back-to-top {
    position: fixed;
    bottom: 1.6em;
    right: 1em;
    text-decoration: none;
    color: #000000;
	background-image: url(../Images/boton_subir_gris.png);
	background-repeat:no-repeat;
	background-size: 90%;
	background-position:center;
    padding: 10px;
    display: none;
    background-color: rgba(200, 200, 200, 0.90);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
	-webkit-border-radius: 15% !important;
    -moz-border-radius: 15% !important;
    border-radius: 15% !important;
	z-index: 3000;
}


.back-to-top:hover {    
    background-color: rgba(125, 125, 125, 0.50);
	background-image: url(../Images/boton_subir_blanco.png);
}

	


/* Ini: GRID */
	/*  SECTIONS  */
	.grid_section {
		clear: both;
		padding: 0px;
		margin: 0px;
	}
	
	/*  COLUMN SETUP  */
	.grid_col {
		display: block;
		float:left;
		margin: 1% 0 2% 1.6%;
	}
	.grid_col:first-child { /*margin-left: 0; */}
	
	.grid_col small, .grid_col font{ /*font-size: 70%;*/}
	
	/*  GROUPING  */
	.grid_group:before,
	.grid_group:after { content:""; display:table; }
	.grid_group:after { clear:both;}
	.grid_group { zoom:1; /* For IE 6/7 */ }
	/*  GRID OF FOUR  */
	.grid_span_4_of_4 {
		width: 100%;
	}
	.grid_span_3_of_4 {
		width: 74.6%;
	}
	.grid_span_2_of_4 {
		width: 49.2%;
	}
	.grid_span_1_of_4 {
		width: 22.5%;
	}
	/*  GRID OF 3  */
	.grid_span_3_of_3 {
		width: 100%;
	}
	.grid_span_2_of_3 {
		width: 62.5%;
	}
	.grid_span_1_of_3 {
		width: 31.4%;
	}
	/*  GRID OF 2  */
	.grid_span_2_of_2 {
		width: 100%;
	}
	.grid_span_1_of_2 {
		width: 48%;
	}
	/*  GRID OF 1  */
	.grid_span_1_of_1 {
		width: 100%;
	}
	
	/*  GO FULL WIDTH BELOW 100 PIXELS */
	@media only screen and (max-width: 1000px) {
		.grid_col {  margin: 1% 1% 1% 1%; }
		.grid_span_1_of_4, .grid_span_2_of_4, .grid_span_3_of_4, .grid_span_4_of_4 { width: 48%; }
		.grid_span_1_of_3, .grid_span_2_of_3, .grid_span_3_of_3 { width: 48%; }
		.grid_span_1_of_2, .grid_span_2_of_2 { width: 48%; }
		.grid_col:first-child { margin-left: 1%; }
	}
	/*  GO FULL WIDTH BELOW 480 PIXELS */
	@media only screen and (max-width: 480px) {
		.grid_col {  margin: 1% 1% 1% 0; }
		.grid_col:first-child { margin-left: 0; }
		.grid_span_1_of_4, .grid_span_2_of_4, .grid_span_3_of_4, .grid_span_4_of_4 { width: 100%; margin: 0 0 5% 0;}
		.grid_span_1_of_3, .grid_span_2_of_3, .grid_span_3_of_3{ width: 100%; margin: 0 0 5% 0;}
		.grid_span_1_of_2, .grid_span_2_of_2 { width: 100%; margin: 0 0 5% 0;}
	}
	
	/* GRID Contacto */
		/*  GO FULL WIDTH BELOW 100 PIXELS */
	.grid_span_3_of_4_sec_contacto{
		width: 70%; margin-right: 10px;
	}
	.grid_span_3_of_4_sec_contacto td p {
		text-align: right; margin-right: 10px;
	}
	.grid_span_3_of_4_sec_contacto td textarea {
			width: 80%;
	}
	@media only screen and (max-width: 1000px) {
		.grid_span_1_of_4_sec_contacto, .grid_span_3_of_4_sec_contacto { width: 100% !important; }
	}
	@media only screen and (max-width: 900px) {
		.grid_span_1_of_4_sec_contacto, .grid_span_3_of_4_sec_contacto { width: 100% !important; }
	}
	@media only screen and (max-width: 700px) {
		.grid_col input, .grid_col  select {
			width: 100%;
		}
		.grid_col  textarea{
			width: 80%;
			
		}
		.grid_col #submit {
			width: auto;
		}
	}
	@media only screen and (max-width: 480px) {
		.grid_span_1_of_4_sec_contacto, .grid_span_3_of_4_sec_contacto { width: 100% !important; }
	}
	/* Fin GRID Contacto */
	
	
	
	/* Ini GRID Noticias */
	@media only screen and (min-width: 1000px) {
		.grid_span_1_of_2_noticias {  margin-left: 1% !important;}
		.grid_span_1_of_2_noticias img {  width: 50%;}
	}
	@media only screen and (min-width: 481px) {
		.grid_span_1_of_2_noticias img {  width: 30%; margin-left: 10px;}
		.grid_span_1_of_1_noticias img {  width: 40%; margin-left: 10px;}
	}
	@media only screen and (max-width: 480px) {
		.grid_span_1_of_2_noticias img {  float: center !important; display:table-row; width: 100%; margin:auto;}
		.grid_span_1_of_2_noticias {   margin: 0 0 5% 0;}
		.grid_span_1_of_1_noticias img {  float: center !important; display:table-row; width: 100%; margin:auto; margin-bottom:3% !important;}
		.grid_span_1_of_1_noticias {   margin: 0 0 3% 0;}
	}
	/* Fin GRID Noticias */
	
	/* Ini GRID Confirmar */
	@media only screen and (max-width: 1000px) {
		.grid_span_1_of_2_confirmar_pedido {   width: 45%;}
	}
	@media only screen and (max-width: 550px) {
		.grid_span_1_of_2_confirmar_pedido {   width: 100%;}
	}
	/* Fin GRID Confirmar */
	
	/* Ini GRID pedidos */
	@media screen and (max-width: 600px) {
		.grid_span_1_of_2_pedidos {  display: table !important; width: 100% !important;}
	}
	/* Fin GRID pedidos */
	
/* Fin: GRID */

	@media only screen and (max-width: 1100px) {
		.oculta_1100 {  display:none !important;}
	}

	@media only screen and (max-width: 1000px) {
		.oculta_1000 {  display:none;}
	}
	@media only screen and (max-width: 900px) {
		.oculta_900 {  display:none;}
	}
	@media only screen and (max-width: 800px) {
		.oculta_800 {  display:none;}
	}
	@media only screen and (max-width: 700px) {
		.oculta_700 {  display:none;}
	}
	@media only screen and (max-width: 600px) {
		.oculta_600 {  display:none;}
	}
	@media only screen and (max-width: 550px) {
		.oculta_550 {  display:none !important;}
	}
	@media only screen and (max-width: 500px) {
		.oculta_500 {  display:none;}
	}
	@media only screen and (max-width: 400px) {
		.oculta_400 {  display:none;}
	}
	
	.muestra_400, .muestra_500, .muestra_600, .muestra_700, .muestra_800, .muestra_900{
		display: none;
	}
	@media only screen and (max-width: 400px) {
		.muestra_400 {  display:block !important;}
	}
	@media only screen and (max-width: 500px) {
		.muestra_500 {  display:block !important;}
	}
	@media only screen and (max-width: 600px) {
		.muestra_600 {  display:block !important;}
	}
	@media only screen and (max-width: 700px) {
		.muestra_700 {  display:block !important;}
	}
	@media only screen and (max-width: 800px) {
		.muestra_800 {  display:block !important;}
	}
	@media only screen and (max-width: 900px) {
		.muestra_900 {  display:block !important;}
	}
	
	
	
	
.video-responsive_16_9 {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.video-responsive_4_3 {
	position: relative;
	padding-bottom: 75%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}

.video-responsive_16_9 iframe, .video-responsive_16_9 object, .video-responsive_16_9 embed, .video-responsive_4_3 iframe, .video-responsive_4_3 object, .video-responsive_4_3 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	
	