body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial;
	font-size: 16px;
	line-height: 1.4em; 
	background-color: #FFFFFF;
	height: 100%;
}

a { 
	color: #000000; 
	text-decoration: none; 
}
a:link, a:visited { 
	color: #2664E0; 
	text-decoration: none; 
}
a:hover { 
	color: #ABCAED;
}


img { 
	border: none; 
}

h1, h2, h3, h4, h5, h6 { color: #000000; font-weight: normal; }
h1 { font-size: 50px; margin: 0px; padding-top: 10px; font-weight: bold; color: #243393; height: 35px; line-height: 40px; display: inline-block;}
h2 { font-size: 14px; margin: 0px; padding-top: 0px; font-weight: bold; color: #2664E0; }
h3 { font-size: 20px; margin: 0 0 0px; padding: 0 0; font-weight: bold; color: #2664E0; }
h4 { font-size: 14px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 14px; margin: 0 0 10px; padding: 0; color: red; }
h5 A:LINK { color: #990000; font-weight: bold; }
h5 A:VISITED { color: #990000; font-weight: bold; }
h5 A:HOVER { color: red; font-weight: bold; }
h6 { font-size: 10px; margin: 0 0 5px; padding: 0;  color: #FFFFFF;}

.emailtxt {unicode-bidi: bidi-override; direction: rtl}
.gris {color: #666666;}

#cookies {
	background-color: #243393;
	width: 100%;
	height: 70px;
	position: fixed;
	bottom: 0px;
	z-index: 12;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	padding: 0 20px;
	display: none;
}
.cookies-txt {
	border: 0px solid white;
	width: 50%;
	display: inline-block;
	height: 38px;
}
.cookies-txt A{
	color: #FFFFFF;
	text-decoration: underline;
}
.cookies-txt A:hover{
	color: #ABCAED;
	text-decoration: underline;
}
.cookies-link {
	border: 0px solid white;
	width: 20%;
	display: inline-block;
	height: 38px;
}
.cookies-link IMG{
	width: 15%;
	min-width: 30px;
	padding: 5px;
	float: left;
}
.cookies-link IMG:hover{
	opacity: 0.5;
}
.marco-centrador-h {
	min-width: 1000px;
	width: 80%;
	height: 100%;
	border: 0px solid blue;
	background-color: #FFF;
	text-align: center;
	margin: 0 auto;
}
.marco-centrador {
	min-width: 900px;
	width: 80%;
	height: 100%;
	border: 0px solid blue;
	background-color: #FFF;
	text-align: center;
	margin: 0 auto;
}
.marco-anuncio {
	min-width: 1000px;
	width: 100%;
	border: 0px solid blue;
	background-color: #243393;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
	color: #FFF;
	padding: 15px 0px;
	display: none;
}
#barra-azul {
	width: 100%;
	background-color: #2664E0;
	text-align: center;
	border: 0px solid red;
}

#header {
	width: 100%;
	height: 85px;
	border: 0px solid red;
	text-align: center;
}

#main {
	width: 98%;
	text-align: center;
	height: 100%;
	border: 0px solid red;
	padding: 5px 10px 5px 10px;
	float: center;
}




#logotipo-h {
	z-index: 5;
	position: absolute;
	border: 0px solid green;	
	text-align: left;
}
#logotipo-h IMG{
	width: 428px;
	float: left;
}
#logotipo-h IMG:HOVER{
	opacity: 0.5;
}
#logotipo-f {
	z-index: 6;
	width: 100%;
	border: 0px solid yellow;	
	text-align: center;
	padding-top: 10px;
}
#logotipo-f IMG{
	width: 75%;
}
#logotipo-f IMG:HOVER{
	opacity: 0.6;
}
#spacer-h-1 {
	width: 30px;
	height: 40px;
	float: right;
}
.spacer-h-2 {
	width: 20px;
	height: 40px;
	float: right;
}
#telefonos-h {
	width: 150px;
	height: 40px;
	float: right;
	background-color: #243393;
	border: 0px solid blue;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	border-radius: 0px 0px 8px 8px;
}
#telefonos-h A{
	color: #FFF;
}
#telefonos-h A:HOVER{
	color: #ABCAED;
}
#telefonos-h IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
#telefonos-h IMG:HOVER{
	opacity: 0.5;
}
#whatsapp-h {
	width: 150px;
	height: 40px;
	float: right;
	background-color: #243393;
	border: 0px solid blue;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	border-radius: 0px 0px 8px 8px;
}
#whatsapp-h A{
	color: #FFF;
}
#whatsapp-h A:HOVER{
	color: #ABCAED;
}
#whatsapp-h IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
#whatsapp-h IMG:HOVER{
	opacity: 0.5;
}
#carrito-h {
	width: 150px;
	height: 40px;
	float: right;
	background-color: #2664E0;
	border: 0px solid red;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	line-height: 10px;
	border-radius: 0px 0px 8px 8px;
}
.carrito-h-texto {
	font-size: 10px;
}
#carrito-h A{
	color: #FFF;
}
#carrito-h A:HOVER{
	color: #ABCAED;
}
#carrito-h IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
#carrito-h IMG:HOVER{
	opacity: 0.5;
}
#carrito-agregamos {
	width: 200px;
	height: 150px;
	position: fixed;
	top: -160px;
	right: 40px;
	border-radius: 0px 0px 8px 8px;
	z-index: 12;
	background-color: #2664E0;
    -moz-transition: top 1s ease;
    -webkit-transition: top 1s ease;
    -o-transition: top 1s ease;
    transition: top 1s ease;
	color: #FFFFFF;
}
#carrito-agregamos IMG{
	width: 25px;
	vertical-align: bottom;
	padding-top: 5px;
	padding-right: 10px;
}
#carrito-agregamos IMG:hover{
	opacity: 0.5;
}
#carrito-agregamos SPAN{
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
}
#carrito-agregamos-link{
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	display: inline-block;
	padding-top: 20px;
}
#carrito-agregamos-link A{
	color: #FFFFFF;
}
#carrito-agregamos-link A:hover{
	opacity: 0.5;
}
#redes-sociales-h {
	width: 45px;
	height: 40px;
	float: right;
	background-color: #ABCAED;
	border: 0px solid blue;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	border-radius: 0px 0px 8px 8px;
}
#redes-sociales-h IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
#redes-sociales-h IMG:HOVER{
	opacity: 0.5;
}

#carrito-txt {
	border: 0px solid red;
	display: block;
	text-align: left;
	padding-left: 20%;
	padding-top: 10px;
	font-size: 18px;
}
#carrito-txt IMG{
	height: 40px;
	vertical-align: middle;
}
#carrito-txt IMG:HOVER{
	opacity: 0.5;
}
.sharing {
	width: 40px;
	height: 40px;
	border: 0px solid red;
	display: inline-block;
}
.sharing A{
	color: #FFF;
}
.sharing A:HOVER{
	color: #ABCAED;
}
.sharing IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
.sharing IMG:HOVER{
	opacity: 0.5;
}
.sharing-mob {
	display: none;
}







#marco-menu {	
	min-width: 1100px;
	width: 80%;
	height: 35px;
	border: 0px solid yellow;
	text-align: center;
	margin: 0 auto;
	padding-left: 0;
	z-index: 2;
}

#menu {
	z-index: 3;
	font-weight: bold;
	text-align: center;
	display: table-row;
	font-size: 13px;
	display: inline;
	border: 0px solid red;
}
#menu ul {
	margin:0px; 
	padding: 0px;
}
#menu ul li
{
	z-index: 2;
	display:inline;
	height: 27px;
	float:left;
	list-style:none;
	position:relative;
	color: #FFFFFF;
	border: 0px solid red;
	width: 9.5%;
	background-color: #2664E0;
	padding: 8px 0px 0px 0px;
}
#menu li A{
	color: #FFFFFF;
}
#menu ul li:hover{
	background-color: #FFFFFF;
}
#menu ul li:hover a{
	color: #093696;
}
#menu ul:hover li:hover ul li a{
	color: #FFFFFF;
}
#menu ul:hover li ul li:hover a{
	color: #093696;
}
#menu li ul
{
	margin:0 auto;
	padding:5px 5px 5px 5px;
	display:none;
	position:absolute;
	left:0px; 
	top:35px;
	background-color: #2664E0;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid white;
}
#menu li ul IMG
{
	float: left;
}
#menu li:hover ul
{
	display: block;
}
#menu li li:hover
{
	background-color: #2664E0;
}
#menu li li
{
	list-style:none;
	display:list-item;
	width:100%;
	margin-left:0px;
	text-align: left;
	padding-top: 3px;
	height: 22px;
	border: 0px solid yellow;
	background-color: #2664E0;
}
#menu li li a
{
	color: #FFFFFF;
	text-decoration:none;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
#menu li li a:hover
{
	font-weight: normal;
	text-decoration:none;
}

#menu-1{
	width: 650px;
}
#menu-1 IMG{
	width: 195px;
}
#menu-1-1{
	width: 160px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-1-2{
	width: 148px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-1-3{
	width: 135px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-2{
	width: 505px;
	border: 0px solid red;
}
#menu-2 IMG{
	width: 195px;
}
#menu-2-1{
	width: 150px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-2-2{
	width: 150px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-3{
	width: 465px;
	border: 0px solid red;
}
#menu-3 IMG{
	width: 195px;
}
#menu-3-1{
	width: 150px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-3-2{
	width: 110px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-4{
	width: 570px;
}
#menu-4 IMG{
	width: 195px;
}
#menu-4-1{
	width: 110px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-4-2{
	width: 130px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-4-3{
	width: 120px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-5{
	width: 570px;
}
#menu-5 IMG{
	width: 195px;
}
#menu-5-1{
	width: 110px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-5-2{
	width: 130px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-5-3{
	width: 120px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid black;
}
#menu-6{
	width: 460px;
	border: 1px solid green;
}
#menu-6 IMG{
	width: 195px;
}
#menu-6-1{
	width: 250px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	text-decoration: underline;
	border: 0px solid red;
}
#menu-buscar{
	border: 0px solid yellow;
	width: 180%;
	padding-top: 5px;
}
#menu-web {
	border: 0px solid red;
	margin-left:80px;
}
#menu-mobile {
	display:none;	
}
#menu-mobile IMG{
	display: none;
}

.input-lupa{
	background: url('images/icons/lupa.png') no-repeat;
	background-size:cover;
	width: 20px;
	height: 20px;
	position: relative;
	top: -4px;
	border: none;
	display: inline-block;
}
.input-lupa:hover{
	background: url('images/icons/lupa2.png') no-repeat;
	background-size:cover;
}
.input-buscar {
	background-color: #ABCAED;
	width: 110px;
	height: 20px;
	position: relative;
	top: -5px;
	left: 0px;
	border: none;
	border-radius: 5px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.4em; 
}
.buscar-resultado {
	border: 0px solid red;
	width: 80%;
	text-align: left;
	line-height: 1.4em; 
	min-height: 170px;
}
.buscar-resultado IMG{
	border: 0px solid green;
	width: 150px;
	height: 150px;
	float: left;
	padding: 10px;
}
.buscar-resultado IMG:HOVER{
	opacity: 0.5;
}
.buscar-resultado-HR {
	border: 0px solid black;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
}
.buscar-resultado-URL {
	border: 0px solid black;
	text-align: left;
	padding: 5px 0px 0px 0px;
}
#breadcrumbs-marco {
	border: 0px solid red;
	font-size: 12px;
	text-align: left;
	padding-left: 0px;
	margin-left: -25px;
	color: #999999;
}
#breadcrumbs-marco A{
	color: #999999;
}
#breadcrumbs-marco A:hover{
	color: #2664E0;
}
.breadcrumbs li { 
	display: inline; 
}
#Hs {
	border: 0px solid red;
	text-align: left;
	padding-bottom: 20px;
	margin-left: 1%;
}
#main-general {
	width: 100%;
	border: 0px solid red;	
	display: inline-block;
	vertical-align: top;
}
.gran-foto-izq {
	width: 60%;
	border: 0px solid green;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.gran-foto-izq IMG{
	width: 100%;
}
.gran-foto-der {
	width: 60%;
	border: 0px solid green;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: right;
}
.gran-foto-der IMG{
	width: 100%;
}


.gran-texto-izq {
	width: 39%;
	border: 0px solid black;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.gran-texto-izq-txt {
	width: 80%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
.gran-texto-izq-menu {
	width: 100%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.3em; 
}
.gran-texto-izq-menu-boton {
	width: 19%;
	display: inline-block;
	border: 0px solid blue;
	padding-bottom: 10px;
}
.gran-texto-izq-menu-boton A{ color: #2664E0; }
.gran-texto-izq-menu-boton A:HOVER{	opacity: 0.6; }
.gran-texto-izq-menu-boton IMG{	width: 90%; }
.gran-texto-izq-menu-boton IMG:HOVER{ opacity: 0.6;}

.gran-texto-der {
	width: 39%;
	border: 0px solid black;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.gran-texto-der-txt {
	width: 80%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
.gran-texto-der-menu {
	width: 100%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.3em; 
}
.gran-texto-der-menu-boton {
	width: 24%;
	display: inline-block;
	border: 0px solid blue;
	padding-bottom: 10px;
}
.gran-texto-der-menu-boton A{ color: #2664E0; }
.gran-texto-der-menu-boton A:HOVER{	opacity: 0.6; }
.gran-texto-der-menu-boton IMG{	width: 80%; }
.gran-texto-der-menu-boton IMG:HOVER{ opacity: 0.6;}

hr.linea-azul-1 {
	border: 5px solid #2664E0;
	width: 140%;
	position: absolute;
	top: 15%;
	right: 0px;
	background-color: #2664E0;
}
hr.linea-azul-2 {
	border: 5px solid #2664E0;
	width: 140%;
	position: absolute;
	top: 16%;
	left: 0px;
	z-index: 10;
	background-color: #2664E0;
}
hr.linea-azul-2-c {
	border: 5px solid #2664E0;
	width: 105%;
	position: absolute;
	top: 16%;
	left: 0px;
	z-index: 10;
	background-color: #2664E0;
}
hr.linea-azul-3 {
	border: 5px solid #2664E0;
	width: 140%;
	position: absolute;
	top: 23%;
	right: 0px;
	z-index: 10;
	background-color: #2664E0;
}
hr.linea-azul-4 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 40%;
	right: 0px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-5 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 35%;
	right: 0px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-6 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 47%;
	right: 0px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-7 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 40%;
	right: 0px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-8 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 47%;
	right: 0px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-9 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 45%;
	right: -5px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-10 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 35%;
	right: -5px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-11 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 38%;
	right: -5px;
	z-index: 0;
	background-color: #2664E0;
}
hr.linea-azul-12 {
	border: 5px solid #2664E0;
	width: 100%;
	position: absolute;
	top: 27%;
	right: -5px;
	z-index: 0;
	background-color: #2664E0;
}

.med-foto-izq {
	width: 24%;
	border: 0px solid green;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
	padding: 0.5% 0% 0% 0%;
	margin: 0px;
}
.med-foto-izq IMG{
	width: 95%;
}
.med-spacer {
	width: 100%;
	height: 0;
	border: 0px solid green;
	display: inline-block;
	float: left;
}
.med-spacer-2 {
	width: 100%;
	height: 100px;
	border: 0px solid green;
	display: inline-block;
	float: left;
}
.med-spacer-3 {
	width: 100%;
	height: 30px;
	border: 0px solid green;
	display: inline-block;
	float: left;
}
.med-texto-der {
	width: 48%;
	border: 0px solid black;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}
.med-texto-der-txt {
	width: 90%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}


.med-texto-centro {
	width: 97%;
	border: 0px solid black;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}

.med-boton-sobre-img-1 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 60px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(0,0,0, 0.2);
}
.med-boton-sobre-img-1 A{ color: #FFF;}
div.med-boton-sobre-img-1:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.med-boton-sobre-img-2 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 50px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(0,0,0, 0.2);
}
.med-boton-sobre-img-2 A{ color: #FFF;}
div.med-boton-sobre-img-2:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.med-boton-sobre-img-3 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 75px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(0,0,0, 0.2);
}
.med-boton-sobre-img-3 A{ color: #FFF;}
div.med-boton-sobre-img-3:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.med-boton-sobre-img-4 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 100px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(0,0,0, 0.2);
}
.med-boton-sobre-img-4 A{ color: #FFF;}
div.med-boton-sobre-img-4:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}

.med-boton-sobre-img-A1 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 60px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(38,100,224, 0.5);
}
.med-boton-sobre-img-A1 A{ color: #FFF;}
div.med-boton-sobre-img-A1:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.med-boton-sobre-img-A2 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 50px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(38,100,224, 0.5);
}
.med-boton-sobre-img-A2 A{ color: #FFF;}
div.med-boton-sobre-img-A2:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.med-boton-sobre-img-A3 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 75px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
	background-color: rgba(38,100,224, 0.5);
}
.med-boton-sobre-img-A3 A{ color: #FFF;}
div.med-boton-sobre-img-A3:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}

.ch-foto-izq {
	width: 15%;
	border: 0px solid green;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
	padding: 1.5% 0% 0% 0%;
	margin: 0px;
}
.ch-foto-izq IMG{
	width: 95%;
}
.ch-texto-der {
	width: 78%;
	border: 0px solid black;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	padding: 0.5%;
}
.ch-texto-der-hr {
	font-weight: bold;
	font-size: 14px;
}










.boton-sobre-img-1 {
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-1 A{ color: #FFF;}
div.boton-sobre-img-1:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-2 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-2 A{ color: #FFF;}
div.boton-sobre-img-2:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-3 {
	position: absolute;
	top: calc(20% - 30px);
	left: calc(40% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-3 A{ color: #FFF;}
div.boton-sobre-img-3:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-4 {
	position: absolute;
	top: calc(65% - 30px);
	left: calc(40% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-4 A{ color: #FFF;}
div.boton-sobre-img-4:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-5 {
	position: absolute;
	top: calc(70% - 30px);
	left: calc(50% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-5 A{ color: #FFF;}
div.boton-sobre-img-5:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}






#main-images {
	width: 48%;
	max-width: 500px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
#main-images IMG{
	vertical-align: middle;
}
#main-textos {
	border: 0px solid blue;
	width: 48%;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
#main-descripcion {
	text-indent: 5%;
	width: 100%;
	margin-bottom: 5%;
}
#main-caracteristicas {
	width: 100%;
	margin-bottom: 5%;
}
#main-colores {
	width: 95%;
	border: 0px solid white;
	display: inline-block;
	margin-left: 30px;
}
#main-colores-2 {
	width: 47%;
	border: 0px solid white;
	display: inline-block;
	margin-left: 30px;
}
#main-colores-3 {
	width: 47%;
	border: 0px solid white;
	display: inline-block;
	margin-left: 0px;
}
#main-sharing {
	width: 95%;
	border: 0px solid red;
	display: inline-block;
	margin-left: 30px;
	margin-top: 2%;
}
#main-sharing-2 {
	width: 47%;
	border: 0px solid red;
	display: inline-block;
	margin-left: 30px;
	margin-top: 2%;
}
#main-fichas {
	width: 40%;
	border: 0px solid red;
	display: inline-block;
	margin-left: 00px;
	margin-top: 2%;
}
#main-productos {
	width: 100%;
	margin-bottom: 5%;
}






/* Position the image container (needed to position the left and right arrows) */
.main-images-container {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
}
.main-images-container IMG{
	vertical-align: middle;
}

/* Hide the images by default */
.main-images-slides {
  display: none;
  width: 97.3%
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.main-images-ant,
.main-images-sig {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -70px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.main-images-sig {
  right: 3%;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.main-images-ant:hover,
.main-images-sig:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.main-images-numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.main-images-caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.main-images-renglon:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.main-images-columna {
	float: left;
	width: 14.5%;
	padding: 1% 2% 0% 0%;
}
.main-images-columna IMG{
	padding: 0px;
	border: 0px solid green;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}








#m-footer { display: none; }

#footer {
	width: 100%;
	height: 229px;
	border: 0px solid green;
	position: relative;
	font-size: 12px;
	line-height: 1.6em; 
}
#footer-barra-1	 {
	z-index: 1;
	width: 100%;
	height: 22px;
	border: 0px solid red;
	background-color: #243393;
	position: absolute;
	top: 0px;
}
#footer-barra-2 {
	z-index: 2;
	width: 100%;
	height: 190px;
	border: 0px solid red;
	background-color: #2664E0;
	position: absolute;
	top: 22px;
}
#footer-barra-3	 {
	z-index: 3;
	width: 100%;
	height: 17px;
	border: 0px solid red;
	background-color: #ABCAED;
	font-size: 8px;
	color: #243393;
	text-align: center;
	position: absolute;
	bottom: 0px;
}

.footer-barra-centrador {
	min-width: 960px;
	width: 80%;
	height: 100%;
	text-align: center;
	margin: 0 auto;
}
.footer-lista-1{
	display: inline-block;
	width: 10%;
	vertical-align: top;
	color: #FFF;
	border: 0px solid pink;
	text-align: left;
	float: left;
	padding: 0px;
	line-height: 25px;
}
.footer-lista-1 A{
	color: #FFF;
}
.footer-lista-1 A:HOVER{
	color: #ABCAED;
}
.footer-lista-2{
	display: inline-block;
	width: 16%;
	min-width: 170px;
	vertical-align: top;
	color: #FFF;
	border: 0px solid pink;
	text-align: left;
	float: left;
	padding: 0px;
	line-height: 25px;
}
.footer-lista-2 A{
	color: #FFF;
}
.footer-lista-2 A:HOVER{
	color: #ABCAED;
}
.footer-lista-3{
	display: inline-block;
	width: 42%;
	vertical-align: top;
	color: #FFF;
	border: 0px solid pink;
	text-align: left;
	float: left;
	padding: 0px;
}
.footer-lista-4{
	display: inline-block;
	min-width: 180px;
	width: 19%;
	vertical-align: top;
	color: #FFF;
	border: 0px solid pink;
	text-align: left;
	float: right;
	padding: 0px;
}
.footer-lista-4 A{
	color: #FFF;
}
.footer-lista-4 A:HOVER{
	color: #ABCAED;
}
.footer-lista-4 IMG{
	height: 20px;
	vertical-align: middle;
	padding: 2px;
}
.footer-lista-4 IMG:HOVER{
	opacity: 0.5;
}



.colores-txt {
	border: 0px solid blue;
	display: inline-block;
	float: left;
	width: 100%;
}
.colores-thumb {
	display: inline-block;
	float: left;
}
.colores-thumb IMG{ border: 2px solid white; height: 30px; padding: 0px;}
.colores-thumb IMG:hover{ border: 2px solid #2664E0; }

.colores-thumb-2 {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
.colores-thumb-2 IMG{ border: 2px solid white; height: 30px; padding: 0px;}
.colores-thumb-2 IMG:hover{ border: 2px solid #2664E0; }

.caracteristicas-1 {
	border: 0px solid blue;
	display: inline-block;
	width: 20%;
	min-width: 50px;
	margin-left: 30px;
}
.caracteristicas-1-1 {
	border: 0px solid blue;
	display: inline-block;
}
.caracteristicas-filetype {
	border: 0px solid blue;
	display: inline-block;
	height: 100px;
}














#basura-arrito-h {
	width: 150px;
	height: 40px;
	float: right;
	background-color: #2664E0;
	border: 0px solid red;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	line-height: 10px;
	border-radius: 0px 0px 8px 8px;
}





#carrito-agregado {
	width: 190px;
	height: 150px;
	position: fixed;
	top: -170px;
	right: 15%;
	border-radius: 0px 0px 8px 8px;
	z-index: 12;
	color: #FFF;
	background-color: #2664E0;
	padding-top: 20px;
    -moz-transition: top 1s ease;
    -webkit-transition: top 1s ease;
    -o-transition: top 1s ease;
    transition: top 1s ease;
}
#carrito-agregado SPAN{
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
}
#carrito-agregado-link{
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	display: inline-block;
}
#carrito-agregado-link A{
	color: #FFF;
}
#carrito-agregado-link A:hover{
	color: #ABCAED;
}





.simpleCart_shelfItem {
	border: 4px solid #E6E6E6;
	width: 180px;
	min-height: 180px;
	display: inline-block;
	text-align: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.simpleCart_items {
	margin-top: 20px;
	width: 876px;
	min-width: 876px;
	text-align: center;
	float: center;
	border: 0px solid #E6E6E6;
	display: inline-block;
}

.simpleCart_items table{
	font-size: 10px;
    overflow: auto;
    display: inline-block;
	border: 0px solid red;
    padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
	min-width: 700px;
	margin: 0px;
}
.simpleCart_items th{
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0px 5px 10px;
    background: #2664E0;
	border: 1px solid #093696;
	border-collapse: collapse;
	border-width: 0px;
	height: 100%;
}
.simpleCart_items_redo td{
    vertical-align: middle;
	border-bottom: 1px solid #999999;
}
.simpleCart_items_redo {
	margin-top: 20px;
	width: 876px;
	min-width: 876px;
	text-align: center;
	float: center;
	border: 0px solid #E6E6E6;
	display: inline-block;
}

.simpleCart_items_redo table{
	font-size: 10px;
    overflow: auto;
    display: inline-block;
	border: 0px solid red;
    padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
	min-width: 700px;
	margin: 0px;
}
.simpleCart_items_redo th{
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0px 5px 10px;
    background: #2664E0;
	border: 1px solid #093696;
	border-collapse: collapse;
	border-width: 0px;
	height: 100%;
}
.simpleCart_items_redo td{
    vertical-align: middle;
	border-bottom: 1px solid #999999;
}
.headerRow 	{
	border-bottom: 1px solid #093696; font-size: 13px; font-weight: bold;}

.headerRow .item-thumb { 		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF;}
.headerRow .item-quantity{ 		height: 20px; 	padding: 5px; background: #2664E0; 	color: #FFFFFF;}
.headerRow .item-decrement{ 	height: 5px; 	padding: 0px; }
.headerRow .item-increment{ 	height: 5px; 	padding: 0px; }
.headerRow .item-clave{ 		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF;}
.headerRow .item-linea{  		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF; text-indent:100px;}
.headerRow .item-sublinea{   	height: 5px; 	padding: 5px; }
.headerRow .item-medidas{    	height: 5px; 	padding: 5px; }
.headerRow .item-remove{  		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF;}
.headerRow .item-plato{    		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF;}
.headerRow .item-plato-2{    	height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF;}


.itemRow { border-bottom: 1px solid #093696; padding: 10px 0px 10px 0px; }

.item-thumb{ 		width: 100px; 	height: 60px; 	vertical-align: top;		border: 0px solid black; display:inline-block; padding: 5px;}
.item-quantity{ 	width: 60px; 	height: 42px; 	vertical-align: top;     	border: 0px solid black;   display:inline-block; padding: 23px 5px 5px 5px; margin-left: -1px;}
.item-decrement{ 	width: 25px; 	height: 25px; 	vertical-align: bottom; 	border: 0px solid red;   display:inline-block; padding: 0px; margin-left: -60px;}
.item-increment{ 	width: 25px; 	height: 25px; 	vertical-align: bottom; 	border: 0px solid red;   display:inline-block; padding: 0px; }
.item-clave{ 		width: 150px; 	height: 42px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 23px 5px 5px 5px; margin-left: 9px;}
.item-linea{  		width: 350px; 	height: 65px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 0px 5px 5px 5px; margin-left: -1px;		text-align: left; font-weight: bold;}
.item-sublinea{   	width: 350px; 	height: 42px; 	vertical-align: top;     	border: 0px solid green; display:inline-block; padding: 23px 5px 5px 5px; margin-left: -361px;	text-align: left;}
.item-medidas{    	width: 350px; 	height: 25px; 	vertical-align: top;     	border: 0px solid blue;  display:inline-block; padding: 45px 5px 0px 5px; margin-left: -361px;	text-align: left;}
.item-plato{  		width: 80px; 	height: 42px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 23px 5px 5px 5px; margin-left: 1px;}
.item-remove{  		width: 80px; 	height: 42px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 23px 5px 5px 5px; margin-left: 0px;}
.item-thumb IMG{ width: 60px; height: 60px; padding: 0px;}
.item-remove IMG{ width: 30px; height: 30px; padding: 0px; }
.item-plato-2{  		width: 81px; 	height: 42px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 23px 5px 0px 5px; margin-left: 0px;}



.item_imagen {
	border: 0px solid green;
	text-align: center;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.item_imagen IMG{
	width: 96%;
	border: 0px solid red;
}
.item_thumb {
	border: 0px solid blue;
	text-align: center;
	width: 96%;
	display: inline-block;
}
.item_clave {
	border: 0px solid black;
	font-weight: bold;
	text-align: left;
	display: inline-block;
	width: 90%;
	height: 1px;
	position: absolute;
	bottom: 13%;
	left: 4px;
}
.item_linea {
	border: 0px solid black;
	font-weight: bold;
	text-align: left;
	display: inline-block;
	width: 100%;
	margin-left: 3px;
}
.item_sublinea {
	border: 0px solid black;
	font-weight: normal;
	text-align: left;
	display: inline-block;
	width: 100%;
	margin-left: 3px;
	font-size: 12px;
}
.item_medidas {
	border: 0px solid black;
	font-weight: normal;
	text-align: left;
	display: inline-block;
	float: left;
	font-size: 12px;
	width: 75%;
	margin-left: 3px;
}

.item_agregar {
	width: 20%;
	float: right;
	border: 0px solid blue;
}
.item_agregar IMG{
	width: 25px;
	float: right;
	vertical-align: top;
	padding: 2px;
}
.item_agregar IMG:HOVER{
	opacity: 0.5;
}
.item_hidden {
	display: none;
}
.item_linklinea {
	border: 0px solid black;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-left: 3px;
	font-size: 12px;
}

.mensaje {
	border: 10px solid rgb(36,51, 147, 0.5);
	position: absolute;
	width: 50%;
	height: 50%;
	bottom: 50%;
	left: 50%;
	margin-left: -25%;
	margin-bottom: -25%;
	background-color: #2664E0;
	color: #FFF;
	adisplay: none;
}

#cuadricula {
	width: 100%;
	min-width: 1050px;
	border: 0px solid green;	
	display: inline-block;
	vertical-align: top;
}
.cuadricula-texto { border: 0px solid blue; float: left; display: inline-block; width: 66%; text-align: justify; padding: 5px;}
.cuadricula-texto-full { border: 0px solid blue; float: left; display: inline-block; width: 95%; text-align: justify; padding: 5px;}
.cuadricula-texto-full-2 { border: 0px solid blue; float: left; display: inline-block; width: 95%; text-align: justify; padding: 5px; margin-left: 10%; line-height: 80%}
.cuadricula-texto-full-center { border: 0px solid blue; float: left; display: inline-block; width: 95%; text-align: center; padding: 5px;}
.cuadricula-texto-full-center IMG { color: #E6E6E6; height: 40px; vertical-align: middle;}
.cuadricula-texto-full-center IMG:HOVER { opacity: 0.5;}
.cuadricula-texto-full-center-2 { border: 0px solid blue; float: left; display: inline-block; width: 95%; text-align: center; padding: 5px;}
.cuadricula-colores { border: 0px solid blue; float: left; display: inline-block; width: 33%; }
.cuadricula-texto-half { border: 0px solid blue; float: left; display: inline-block; width: 40%; text-align: justify; padding: 25px;}
.cuadricula-texto-half-2 { border: 0px solid red; float: left; display: inline-block; width: 40%; text-align: justify; padding: 25px; margin-left: 10%;}
.cuadricula-texto-half-3 { border: 0px solid blue; float: left; display: inline-block; width: 40%; text-align: justify; padding: 25px;margin-left: 	5%;}
.cuadricula-texto-half-4 { border: 0px solid red; float: left; display: inline-block; width: 40%; text-align: justify; padding: 25px; margin-left: 	0%;}
.cuadricula-texto-error { border: 0px solid blue; float: left; display: inline-block; width: 95%; text-align: center; padding: 5px;}
.cuadricula-texto-error IMG { color: #E6E6E6; vertical-align: middle;}

.cuadricula-spacer { border: 0px solid black; float: left; display: inline-block; width: 100%; height: 0; }
.cuadricula-spacer-full { border: 0px solid black; float: left; display: inline-block; width: 100%; height: 10px; }
.cuadricula-marco { border: 4px solid #E6E6E6; display: inline-block; width: calc(95% - 8px); height: 0; padding-bottom: calc(95% - 8px); margin: 0px; }
.cuadricula-marco IMG { width: 82%; }
.cuadricula-marco-r1 { border: 4px solid #E6E6E6; display: inline-block; width: calc(98% - 8px); height: 0; padding-bottom: calc(47.5% - 8px); margin: 0px; }
.cuadricula-marco-r1 IMG { width: 75%; }
.cuadricula-marco-r2 { border: 4px solid #E6E6E6; display: inline-block; width: calc(96% - 8px); height: 0; padding-bottom: calc(195% - 8px); margin: 0px; }
.cuadricula-marco-r2 IMG { width: 98%; }
.cuadricula-marco-c2 { border: 4px solid #E6E6E6; display: inline-block; width: calc(97% - 8px); height: 0; padding-bottom: calc(97.5% - 8px); margin: 0px; }
.cuadricula-marco-c2 IMG { width: 90%; }

.cuadricula-A { border: 0px solid blue; float: left; display: inline-block; width: 33.3%; height: 0; padding-bottom: 33.3%; margin: 0px; }
.cuadricula-A DIV:HOVER { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 200ms ease; -webkit-transition: background-color 200ms ease; -o-transition: background-color 200ms ease; transition: background-color 200ms ease; }
.cuadricula-B { border: 0px solid blue; float: left; display: inline-block; width: 16.6%; height: 0; padding-bottom: 16.6%; margin: 0px; }
.cuadricula-B DIV:HOVER { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-C { border: 0px solid green; float: left; display: inline-block; width: 16.6%; height: 0; padding-bottom: 49.8%; margin: 0px;}
.cuadricula-C1 { border: 0px solid blue; float: left; display: inline-block; width: 100%; height: 0; padding-bottom: 100%; margin: 0px;}
.cuadricula-C1 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-D { border: 0px solid green; float: left; display: inline-block; width: 49.8%; height: 0; padding-bottom: 49.8%;}
.cuadricula-D1 { border: 0px solid blue; float: left; display: inline-block; width: 33.3%; height: 0; padding-bottom: 33.3%; margin: 0px; }
.cuadricula-D1 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-D1-mobile { border: 0px solid blue; float: left; display: none; width: 33.3%; height: 0; padding-bottom: 33.3%; margin: 0px; }
.cuadricula-D1-mobile DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-D1-desktop { border: 0px solid blue; float: left; display: inline-block; width: 33.3%; height: 0; padding-bottom: 33.3%; margin: 0px; }
.cuadricula-D1-desktop DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-D2 { border: 0px solid blue; float: left; display: inline-block; width: 66.6%; height: 0; padding-bottom: 33.3%; margin: 0px; }
.cuadricula-D2 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-D3 { border: 0px solid blue; float: left; display: inline-block; width: 66.6%; height: 0; padding-bottom: 66.6%; margin: 0px; }
.cuadricula-D3 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-E { border: 0px solid green; float: left; display: inline-block; width:33.2%; height: 0; padding-bottom: 49.8%;}
.cuadricula-EA { border: 0px solid green; float: left; display: inline-block; width: 50%; height: 0; padding-bottom: 100%;}
.cuadricula-E1 { border: 0px solid blue; float: left; display: inline-block; width: 100%; height: 0; padding-bottom: 100%; margin: 0px; }
.cuadricula-E1 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-E2 { border: 0px solid blue; float: left; display: inline-block; width: 50%; height: 0; padding-bottom: 100%; margin: 0px; }
.cuadricula-E2 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-E3 { border: 0px solid blue; float: left; display: inline-block; width: 50%; height: 0; padding-bottom: 50%; margin: 0px; }
.cuadricula-E3 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-F { border: 0px solid blue; float: left; display: inline-block; width: 33.2%; height: 0; padding-bottom: 14.95%; margin: 0px; }
.cuadricula-F DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-G { border: 0px solid green; float: left; display: inline-block; width: 66.4%; height: 0; padding-bottom: 33.2%; margin: 0px;}
.cuadricula-G1 { border: 0px solid blue; float: left; display: inline-block; width: 25%; height: 0; padding-bottom: 25%; margin: 0px; }
.cuadricula-G1 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-H { border: 0px solid blue; float: left; display: inline-block; width: 16.6%; height: 0; padding-bottom: 33.2%; margin: 0px; }
.cuadricula-H DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-I { border: 0px solid green; float: left; display: inline-block; width: 16.6%; height: 0; padding-bottom: 33.2%; margin: 0px;}
.cuadricula-I1 { border: 0px solid blue; float: left; display: inline-block; width: 100%; height: 0; padding-bottom: 100%; margin: 0px;}
.cuadricula-I1 DIV:HOVER  { color: #243393; border-color: #ABCAED; -moz-transition: border-color 200ms ease; -webkit-transition: border-color 200ms ease; -o-transition: border-color 200ms ease; transition: border-color 200ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.cuadricula-Z { border: 0px solid blue; float: left; display: inline-block; width: 50%; height: 0; padding-bottom: 50%; margin: 0px;}
.cuadricula-Z DIV:HOVER { color: #243393; border-color: #ABCAED; -moz-transition: border-color 500ms ease; -webkit-transition: border-color 500ms ease; -o-transition: border-color 500ms ease; transition: border-color 500ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-marco-z { border: 4px solid #2664E0; background-color: #2664E0; color: #FFF; display: inline-block; width: calc(95% - 8px); height: 0; padding-bottom: calc(95% - 8px); margin: 0px; 
	font-size: 1.6vw; line-height: 120%; text-align: center; vertical-align: bottom; text-indent: 50%;}
	
.cuadricula-Y { border: 0px solid blue; float: left; display: inline-block; width: 100%; height: 0; padding-bottom: 50%; margin: 0px;}
.cuadricula-Y DIV:HOVER { color: #243393; border-color: #ABCAED; -moz-transition: border-color 500ms ease; -webkit-transition: border-color 500ms ease; -o-transition: border-color 500ms ease; transition: border-color 500ms ease;
background-color: #ABCAED; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; }
.cuadricula-marco-y { border: 4px solid #2664E0; background-color: #2664E0; color: #FFF; display: inline-block; width: calc(95% - 8px); height: 0; padding-bottom: calc(95% - 8px); margin: 0px; 
	font-size: 1.6vw; line-height: 120%; text-align: center; vertical-align: bottom; text-indent: 50%;}

	

.thumbnails-menu-pantone {
    display: inline-block;
	width: 40%;
	border: 0px solid green;
	text-align: center;
	padding: 0px 0px 0px 0px;
	min-height: 10px;
	margin-left: 70px;
}
.thumb-pantone {
    display: inline-block;
	height: 43px;
	width: 61px;
	border: 0px solid blue;
	text-align: center;
	font-size: 12px;
    vertical-align: middle;
	padding: 18px 0px 0px 0px;
	margin-top: 3px;
}
.thumbnails-menu-comex {
    display: inline-block;
	width: 95%;
	border: 0px solid green;
	text-align: center;
	padding: 0px 0px 0px 0px;
	min-height: 10px;
	margin-left: 70px;
}
.thumbnails-menu-comex-2 {
    display: inline-block;
	width: 47%;
	border: 0px solid green;
	text-align: center;
	padding: 0px 0px 0px 0px;
	min-height: 10px;
	margin-left: 30px;
	vertical-align: top;
}
.thumb-comex {
    display: inline-block;
	height: 60px;
	width: 75px;
	border: 0px solid blue;
	text-align: center;
	font-size: 12px;
    vertical-align: middle;
	padding: 10px 0px 0px 0px;
	margin-top: 3px;
	line-height: 1.5em; 
}
.thumbnails-menu-fermob {
    display: inline-block;
	width: 75%;
	border: 0px solid green;
	text-align: center;
	padding: 0px 0px 0px 0px;
	min-height: 10px;
	margin-left: 12%;
}
.thumb-fermob {
    display: inline-block;
	width: 16%;
	border: 0px solid blue;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
    vertical-align: middle;
	padding: 10px 0px 0px 0px;
	margin-top: 10px;
	line-height: 1em; 
}
.thumbnails-menu-fibra-de-vidrio {
    display: inline-block;
	width: 75%;
	border: 0px solid green;
	text-align: center;
	padding: 0px 0px 0px 0px;
	min-height: 10px;
	margin-left: 12%;
}
.thumb-fibra-de-vidrio {
    display: inline-block;
	width: 16%;
	border: 0px solid blue;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
    vertical-align: middle;
	padding: 10px 0px 0px 0px;
	margin-top: 10px;
	line-height: 1em; 
}
.thumb-fibra-de-vidrio IMG{
	width: 80%;
	border-radius: 10px;
}
.thumb-fibra-de-vidrio-hr {
    display: inline-block;
	width: 100%;
	border: 0px solid blue;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
    vertical-align: middle;
	padding: 18px 0px 0px 0px;
	margin-top: 10px;
	line-height: 1em; 
}
.thumb-loll-designs {
    display: inline-block;
	width: 16%;
	border: 0px solid blue;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
    vertical-align: middle;
	padding: 10px 0px 0px 0px;
	margin-top: 10px;
	line-height: 1em; 
}
.thumb-loll-designs IMG{
	width: 80%;
	border-radius: 10px;
}
.faq1x1xP {	font-size: 20px;}
.faq1x1xP IMG{ height: 20px; vertical-align: middle; }
.faq1x1xP IMG:HOVER{ opacity: 0.5; }
.faq1x1xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x1x- {	display: none; }

.faq1x2xP {	font-size: 20px; }
.faq1x2xP IMG{ height: 20px; vertical-align: middle; }
.faq1x2xP IMG:HOVER{ opacity: 0.5; }
.faq1x2xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x2x- {	display: none; }
.faq1x3xP {	font-size: 20px; }
.faq1x3xP IMG{ height: 20px; vertical-align: middle; }
.faq1x3xP IMG:HOVER{ opacity: 0.5; }
.faq1x3xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x3x- {	display: none; }
.faq1x4xP {	font-size: 20px; }
.faq1x4xP IMG{ height: 20px; vertical-align: middle; }
.faq1x4xP IMG:HOVER{ opacity: 0.5; }
.faq1x4xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x4x- {	display: none; }
.faq1x5xP {	font-size: 20px; }
.faq1x5xP IMG{ height: 20px; vertical-align: middle; }
.faq1x5xP IMG:HOVER{ opacity: 0.5; }
.faq1x5xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x5x- {	display: none; }
.faq1x6xP {	font-size: 20px; }
.faq1x6xP IMG{ height: 20px; vertical-align: middle; }
.faq1x6xP IMG:HOVER{ opacity: 0.5; }
.faq1x6xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x6x- {	display: none; }
.faq1x7xP {	font-size: 20px; }
.faq1x7xP IMG{ height: 20px; vertical-align: middle; }
.faq1x7xP IMG:HOVER{ opacity: 0.5; }
.faq1x7xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x7x- {	display: none; }
.faq1x8xP {	font-size: 20px; }
.faq1x8xP IMG{ height: 20px; vertical-align: middle; }
.faq1x8xP IMG:HOVER{ opacity: 0.5; }
.faq1x8xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x8x- {	display: none; }
.faq1x9xP {	font-size: 20px; }
.faq1x9xP IMG{ height: 20px; vertical-align: middle; }
.faq1x9xP IMG:HOVER{ opacity: 0.5; }
.faq1x9xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x9x- {	display: none; }
.faq1x10xP {	font-size: 20px; }
.faq1x10xP IMG{ height: 20px; vertical-align: middle; }
.faq1x10xP IMG:HOVER{ opacity: 0.5; }
.faq1x10xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x10x- {	display: none; }
.faq1x11xP {	font-size: 20px; }
.faq1x11xP IMG{ height: 20px; vertical-align: middle; }
.faq1x11xP IMG:HOVER{ opacity: 0.5; }
.faq1x11xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x11x- {	display: none; }
.faq1x12xP {	font-size: 20px; }
.faq1x12xP IMG{ height: 20px; vertical-align: middle; }
.faq1x12xP IMG:HOVER{ opacity: 0.5; }
.faq1x12xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x12x- {	display: none; }
.faq1x13xP {	font-size: 20px; }
.faq1x13xP IMG{ height: 20px; vertical-align: middle; }
.faq1x13xP IMG:HOVER{ opacity: 0.5; }
.faq1x13xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x13x- {	display: none; }
.faq1x14xP {	font-size: 20px; }
.faq1x14xP IMG{ height: 20px; vertical-align: middle; }
.faq1x14xP IMG:HOVER{ opacity: 0.5; }
.faq1x14xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x14x- {	display: none; }
.faq1x15xP {	font-size: 20px; }
.faq1x15xP IMG{ height: 20px; vertical-align: middle; }
.faq1x15xP IMG:HOVER{ opacity: 0.5; }
.faq1x15xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x15x- {	display: none; }
.faq1x16xP {	font-size: 20px; }
.faq1x16xP IMG{ height: 20px; vertical-align: middle; }
.faq1x16xP IMG:HOVER{ opacity: 0.5; }
.faq1x16xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x16x- {	display: none; }
.faq1x17xP {	font-size: 20px; }
.faq1x17xP IMG{ height: 20px; vertical-align: middle; }
.faq1x17xP IMG:HOVER{ opacity: 0.5; }
.faq1x17xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x17x- {	display: none; }
.faq1x18xP {	font-size: 20px; }
.faq1x18xP IMG{ height: 20px; vertical-align: middle; }
.faq1x18xP IMG:HOVER{ opacity: 0.5; }
.faq1x18xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x18x- {	display: none; }
.faq1x19xP {	font-size: 20px; }
.faq1x19xP IMG{ height: 20px; vertical-align: middle; }
.faq1x19xP IMG:HOVER{ opacity: 0.5; }
.faq1x19xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x19x- {	display: none; }
.faq1x20xP {	font-size: 20px; }
.faq1x20xP IMG{ height: 20px; vertical-align: middle; }
.faq1x20xP IMG:HOVER{ opacity: 0.5; }
.faq1x20xR {	display: none; font-size: 16px; padding: 5px 150px 5px 50px; }
.faq1x20x- {	display: none; }


.input-nombre{
	width: 80%;
	height: 40px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
}
.input-nombre:hover{
	background-color: #ABCAED;
}
.input-nombre:valid{
	background-image: url('images/icons/valido.png');
    background-position: right top;
    background-repeat: no-repeat;
	background-size: 20px 20px;
}
.input-nombre:invalid{
	background-image: url('images/icons/invalido.png');
    background-position: right top;
    background-repeat: no-repeat;
	background-size: 20px 20px;
}
.input-apellida{
	width: 100px;
	height: 10px;
	border: 1px solid red;
	position: absolute;
	top: -100px;
	left: 0px;
}
.input-estado{
	width: 81%;
	height: 40px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
	background-color: #FFFFFF;
	border-radius: 0px;
	box-shadow: none;
}
.input-estado:hover{
	background-color: #ABCAED;
}
.input-notas{
	width: 80%;
	height: 80px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
}
.input-notas:hover{
	background-color: #ABCAED;
}
.input-checkbox{
	margin-top: 5px;
	margin-bottom: 15px;
}
.input-boton-1{
	width: 80%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
	display: none;
}
.input-boton-1:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}
.input-boton-2{
	width: 80%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
}
.input-boton-2:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}
.input-error{
	width: 38%;
	height: 40px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
}
.input-error:hover{
	background-color: #ABCAED;
}
.input-boton-3{
	width: 8%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
}
.input-boton-3:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}
.input-boton-4{
	width: 160px;
	height: 45px;
	border: 1px solid #CCC;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
	padding-top: 5px;
	float: left;
	margin-left: 10%;
}
.input-boton-4:HOVER{
	background-color: #ABCAED;
	color: #243393;
	opacity: 0.7;
}
.input-boton-4 IMG{
	height: 35px;
	vertical-align: middle;
	margin-top: -5px;	
	padding-right: 10px;
}
.input-boton-4 IMG:HOVER{
}
.input-boton-5{
	width: 160px;
	height: 45px;
	border: 1px solid #CCC;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
	padding-top: 5px;
	float: right;
	margin-right: 10%;
}
.input-boton-5:HOVER{
	background-color: #ABCAED;
	color: #243393;
	opacity: 0.7;
}
.input-boton-5 IMG{
	height: 35px;
	vertical-align: middle;
	margin-top: -5px;	
	padding-right: 10px;
}
.input-boton-5 IMG:HOVER{
}
.input-boton-6{
	width: 40%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
}
.input-boton-6:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}
.input-boton-7{
	width: 15%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
}
.input-boton-7:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}
.input-boton-8{
	width: 100%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
}
.input-boton-8:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}
.error-message-txt {
	font-size: 30px;
	font-weight: bold;
	color: #243393;
	text-align: center;
	border: 0px solid red;
	line-height: 1.7em; 
	display: inline-block;
}
.error-message-img {
	border: 0px solid blue;
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
}
.error-message-img IMG{
	height: 100px;
	vertical-align: middle;
}

.captcha{
	border: 1px solid #666;
	vertical-align: middle;
}
.input-captcha{
	width: 100px;
	height: 40px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
}
.input-captcha:hover{
	background-color: #ABCAED;
}
.input-captcha:valid{
	background-image: url('images/icons/valido.png');
    background-position: right top;
    background-repeat: no-repeat;
	background-size: 20px 20px;
}
.input-captcha:invalid{
	background-image: url('images/icons/invalido.png');
    background-position: right top;
    background-repeat: no-repeat;
	background-size: 20px 20px;
}
.tabla-textos {
	border: 0px solid red;
	border-collapse: collapse;
}
.tabla-textos td{
	border: 1px solid #243393;
	padding: 0px 10px;
}

.input-razon{
	width: 70%;
	height: 40px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: -10px;
	margin-bottom: 15px;
	font-size: 16px;
}
.input-razon:hover{
	background-color: #ABCAED;
}
.input-razon:valid{
	background-image: url('images/icons/valido.png');
    background-position: right top;
    background-repeat: no-repeat;
	background-size: 20px 20px;
}
.input-razon:invalid{
	background-image: url('images/icons/invalido.png');
    background-position: right top;
    background-repeat: no-repeat;
	background-size: 20px 20px;
}
.input-lower{
	padding-right: 30%;
	border: 0px solid red;
	display: block;
	font-size: 12px;
	color: #999999;
}
.input-lower-2{
	padding-right: 30%;
	border: 0px solid red;
	displaya: block;
	font-size: 12px;
	color: #999999;
}
.input-tiposociedad{
	width: 71%;
	height: 40px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: -10px;
	margin-bottom: 15px;
	font-size: 16px;
	background-color: #FFFFFF;
	border-radius: 0px;
	box-shadow: none;
}
.input-tiposociedad:hover{
	background-color: #ABCAED;
}






























@media screen and (min-width: 481Px) and (max-width: 960px) {
/*VERSION PARA CELULARES EN LANDSCAPE Y TABLETS*/

html { overflow-x: hidden;}
body { max-width: 100%; overflow-x: hidden;}
h1 {font-size: 30px;}
h2 {font-size: 14px;}

#cookies { height: 200px; padding: 0; }
.cookies-txt { width: 70%; height: 130px; }
.cookies-link { height: 100px; width: 20%; }
.cookies-link IMG{ width: 30%; min-width: 50px; }
.marco-centrador-h { min-width: 200px; width: 100%;}
.marco-centrador { min-width: 200px; width: 100%; }
.marco-anuncio {min-width: 100px;}

#header { height: 85px; }
#logotipo-h { width: 40%; border: 0px solid red;}
#logotipo-h IMG{ width: 100%; position: absolute; padding-left: 5px; padding-top: 5px;}
.spacer-h-2 { width: 10px; border: 0px solid blue;}
#carrito-h { width: 110px; border: 0px solid purple;}
.carrito-h-texto { font-size: 8px;}

#marco-menu {	
	min-width: 100px;
	width: 99%; min-height: 55px;
}
#menu { font-size: 15px;}
#menu ul li{ width: 30%; z-index: 8675310; height: 40px; padding-top: 15px;}
#menu li A{ color: #FFFFFF;}
#menu ul li:hover{ color: #093696;}
#menu li li{
	width:90%;
	margin-left:10px;
	padding-top: 10px;
	padding-bottom: 7px;
}
#menu li li a{ font-size: 15px;}
#menu li ul {
	padding:5px 5px 5px 5px;
	top:55px;
}
#web-lupa {
	width: 15px;
	vertical-align: middle;
}
#web-grill {
	width: 25px;
	vertical-align: middle;
}
#menu-web { display: none;}
#menu-mobile { display: block;}
#menu-mobile IMG{ display: inline;}
#menu-mobile-p {border: 1px solid yellow; min-width: 40%; }
.menu-mobile-fixed {
	position:fixed;
	z-index:8675312;
	top:0;
	left:0;
	width:100%;
}
#spacer-h-1 { display: none;}
#telefonos-h { display: none;}
#whatsapp-h { display: none;}
#redes-sociales-h { display: none;}

.sharing-mob {
	width: 40px;
	height: 40px;
	border: 0px solid red;
	display: inline-block;
}
.sharing-mob A{
	color: #FFF;
}
.sharing-mob A:HOVER{
	color: #ABCAED;
}
.sharing-mob IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
.sharing IMG:HOVER{
	opacity: 0.5;
}



#footer { display: none;}
#m-footer { 
	display: inline;
	width: 100%;
	height: 229px;
	position: relative;
	font-size: 70%;
	line-height: 2.2em; 
}
#logotipo-f { width: 100%; padding: 0px; padding-top:5px;}
#logotipo-f IMG{ width: 40%; }
.m-footer-lista-3{
	width: 100%;
}
.m-footer-lista-4{
	display: inline-block;
	width: 40%;
	vertical-align: top;
	color: #FFF;
	text-align: left;
	padding-left: 15%;
}
.m-footer-lista-4 A{
	color: #FFF;
}
.m-footer-lista-4 A:HOVER{
	color: #ABCAED;
}
.m-footer-lista-4 IMG{
	height: 25px;
	vertical-align: middle;
	padding: 2px;
}
.m-footer-lista-4 IMG:HOVER{
	opacity: 0.5;
}
.m-footer-lista-5{
	display: inline-block;
	width: 40%;
	vertical-align: top;
	color: #FFF;
	text-align: left;
}
.m-footer-lista-5 A{
	color: #FFF;
}
.m-footer-lista-5 A:HOVER{
	color: #ABCAED;
}
.m-footer-lista-5 IMG{
	height: 25px;
	vertical-align: middle;
	padding: 2px;
}
.m-footer-lista-5 IMG:HOVER{
	opacity: 0.5;
}

#m-footer-barra-2 {
	z-index: 2;
	width: 100%;
	background-color: #2664E0;
}
#m-footer-barra-3	 {
	z-index: 3;
	width: 100%;
	background-color: #ABCAED;
	font-size: 8px;
	color: #243393;
	text-align: center;
}
#breadcrumbs-marco { display: none; }
.breadcrumbs { display: none; }
#Hs { width: 100%; }
#main-images {
	width: 60%;
	max-width: 800px;
	margin-bottom: 5%;
	border: 0px solid black;
	
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.main-images-slides {
	border: 0px solid red;
	width: 68%;
}
.main-images-container {
	border: 0px solid blue;
	display: inline-block;
}
.main-images-renglon {
	border: 0px solid green;
	width: 30%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}
.main-images-columna {
	float: left;
	width: 31%;
	padding: 1% 2% 0% 0%;
}
.main-images-columna IMG{
	padding: 0px;
	border: 0px solid green;
}
#main-textos {
	width: 95%;
}
#main-descripcion {
	text-indent: 5%;
	width: 95%;
	margin-bottom: 5%;
}
#main-caracteristicas {
	width: 100%;
	margin-bottom: 5%;
}
#main-colores {
	width: 90%;
	border: 0px solid red;
	display: inline-block;
	text-align: justify;
}


	#main-colores {
		width: 95%;
		border: 0px solid white;
		display: inline-block;
		margin-left: 30px;
	}
	#main-colores-2 {
		width: 46%;
		border: 0px solid white;
		display: inline-block;
		margin-left: 30px;
	}
	#main-colores-3 {
		width: 47%;
		border: 0px solid white;
		display: inline-block;
		margin-left: 0px;
	}


#main-productos { width: 98%;}


.caracteristicas-1 {
	width: 20%;
	min-width: 100px;
	margin-left: 0px;
}
.item_imagen { margin-left: 5%; }
.item_clave { width: 90%; height: 1px; top: 115px; float: left; }

#carrito-agregado {	width: 100%; top: -170px; right: 0%; }




.simpleCart_shelfItem {
	border: 4px solid #E6E6E6;
	width: 22.5%;
	min-height: 180px;
	display: inline-block;
	text-align: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.simpleCart_items {
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
}

.item_imagen {
	border: 0px solid green;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-left: 0px;
	position: relative;
}
.item_imagen IMG{
	width: 95%;
	border: 0px solid red;
}
.item_thumb {
	border: 0px solid blue;
	text-align: center;
	width: 96%;
	display: inline-block;
}
.item_clave {
	border: 0px solid black;
	font-weight: bold;
	text-align: left;
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 85%;
	left: 2%;
}
#cuadricula { min-width: 320px;} /* SI */
.cuadricula-texto { width: 98%; } /* SI */
.cuadricula-colores { display: none; }  /* SI */
.cuadricula-marco { line-height: 90%; font-size: 0.7em;}
.cuadricula-marco-r1 { line-height: 80%; font-size: 0.7em; }
.cuadricula-marco-r2 { line-height: 80%; font-size: 0.7em; }
.cuadricula-marco-c2 { line-height: 80%; font-size: 0.7em; }
.cuadricula-marco-z { font-size: 2vw; line-height: 120%; }
.cuadricula-marco-y { font-size: 2vw; line-height: 120%; }
.cuadricula-texto-full { border: 1px solid black; width: 99%; text-align: justify; padding: 5px;}
.cuadricula-spacer-full { width: 100%; height: 10px; }

.gran-texto-der-menu-boton {
	vertical-align: top;
}
.gran-texto-izq-menu-boton {
	vertical-align: top;
}



}





























@media screen and (min-width: 200px) and (max-width: 480px) {
/*VERSION PARA CELULARES*/

html { overflow-x: hidden;}
body { max-width: 100%; overflow-x: hidden;}
h1 {font-size: 1.5em;}
h2 {font-size: 14px;}

#cookies { height: 150px; padding: 0;}
.cookies-txt { width: 70%; height: 130px; }
.cookies-link { height: 100px; width: 20%; }
.cookies-link IMG{ width: 30%; min-width: 50px; }
.marco-centrador-h { min-width: 200px; width: 100%;}
.marco-centrador { min-width: 200px; width: 100%; }
.marco-anuncio {min-width: 100px;}

#header { height: 75px; }
#logotipo-h { width: 68%; border: 0px solid red;}
#logotipo-h IMG{ width: 100%; position: absolute; padding-left: 5px; padding-top: 5px;}
.spacer-h-2 { width: 10px; border: 0px solid blue;}
#carrito-h { width: 110px; border: 0px solid purple;}
.carrito-h-texto { font-size: 8px;}
#carrito-txt {
	padding-left: 10%;
}



#marco-menu {	
	min-width: 100px;
	width: 99%; min-height: 55px;
}
#menu { font-size: 15px;}

#menu ul li{ width: 30%; z-index: 8675310; height: 40px; padding-top: 15px;}
#menu li A{ color: #FFFFFF; }
#menu ul li:hover{ color: #093696;}
#menu li li{
	width:90%;
	margin-left:10px;
	padding-top: 10px;
	padding-bottom: 7px; 
}
#menu li li a{ font-size: 15px; }
#menu li ul {
	padding:5px 5px 5px 5px;
	top:55px;
}
#web-lupa {
	width: 15px;
	vertical-align: middle;
}
#web-grill {
	width: 25px;
	vertical-align: middle;
}
#menu-web { display: none;}
#menu-mobile { display: block; width:100%; left:0; } 
#menu-mobile IMG{ display: inline;}
#menu-mobile-p {border: 1px solid yellow; min-width: 40%; }
.menu-mobile-fixed {
	position:fixed;
	z-index:8675312;
	top:0;
	left:0;
	width:100%;
}
#spacer-h-1 { display: none;}
#telefonos-h { display: none;}
#whatsapp-h { display: none;}
#redes-sociales-h { display: none;}

.sharing-mob {
	width: 40px;
	height: 40px;
	border: 0px solid red;
	display: inline-block;
}
.sharing-mob A{
	color: #FFF;
}
.sharing-mob A:HOVER{
	color: #ABCAED;
}
.sharing-mob IMG{
	width: 35px;
	float: left;
	vertical-align: top;
	padding: 2px 5px 0px 5px;
}
.sharing IMG:HOVER{
	opacity: 0.5;
}

#main-sharing-2 {
	width: 90%;
}
#main-fichas {
	width: 90%;
	margin-left: 30px;
}


#footer { display: none;}
#m-footer { 
	display: inline;
	width: 100%;
	height: 229px;
	position: relative;
	font-size: 70%;
	line-height: 2.2em;
}
#logotipo-f { width: 100%; padding: 0px; margin: -15px; padding-top:5px; padding-bottom: 10px;}
#logotipo-f IMG{ width: 70%; }
.m-footer-lista-3{
	width: 100%;
}
.m-footer-lista-4{
	display: inline-block;
	width: 55%;
	vertical-align: top;
	color: #FFF;
	text-align: left;
}
.m-footer-lista-4 A{
	color: #FFF;
}
.m-footer-lista-4 A:HOVER{
	color: #ABCAED;
}
.m-footer-lista-4 IMG{
	height: 25px;
	vertical-align: middle;
	padding: 2px;
}
.m-footer-lista-4 IMG:HOVER{
	opacity: 0.5;
}
.m-footer-lista-5{
	display: inline-block;
	width: 40%;
	vertical-align: top;
	color: #FFF;
	text-align: left;
}
.m-footer-lista-5 A{
	color: #FFF;
}
.m-footer-lista-5 A:HOVER{
	color: #ABCAED;
}
.m-footer-lista-5 IMG{
	height: 25px;
	vertical-align: middle;
	padding: 2px;
}
.m-footer-lista-5 IMG:HOVER{
	opacity: 0.5;
}

#m-footer-barra-2 {
	z-index: 2;
	width: 100%;
	background-color: #2664E0;
	padding-left: 3%;
}
#m-footer-barra-3	 {
	z-index: 3;
	width: 100%;
	background-color: #ABCAED;
	font-size: 8px;
	color: #243393;
	text-align: center;
}
#breadcrumbs-marco { display: none; }
.breadcrumbs { display: none; }
#Hs { width: 100%; }
#main-images {
	width: 100%;
	margin-bottom: 5%;
}
#main-textos {
	width: 95%;
}
#main-descripcion {
	text-indent: 5%;
	width: 95%;
	margin-bottom: 5%;
}
#main-caracteristicas {
	width: 100%;
	margin-bottom: 5%;
}
#main-colores {
	width: 90%;
	border: 0px solid red;
	display: inline-block;
	text-align: justify;
}
#main-colores-2 {
	width: 90%;
	border: 0px solid white;
	display: inline-block;
	margin-left: 30px;
}
#main-colores-3 {
	width: 90%;
	margin-left: 30px;
}
#main-productos { width: 98%;}
.caracteristicas-1 {
	width: 20%;
	min-width: 100px;
	margin-left: 0px;
}
.item_imagen { margin-left: 5%; }
.item_clave { border: 0px solid red;width: 90%; height: 1px; top: 85%; float: left; }

#carrito-agregado {	width: 100%; top: -170px; right: 0%; }

#carrito-agregamos {
		width: 100%;
		right: 0;
		z-index: 8675999;
}




.simpleCart_shelfItem {
	border: 4px solid #E6E6E6;
	width: 45%;
	min-height: 180px;
	display: inline-block;
	text-align: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.simpleCart_items {
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
			border: 0px solid black;
			width: 100%;
}
.headerRow 	{
	border-bottom: 1px solid #093696; font-size: 13px; font-weight: bold;}

.headerRow .item-thumb { 		height: 20px; 	padding: 5px 0px; background: #2664E0;	color: #FFFFFF; padding-left: 5px;}
.headerRow .item-quantity{ 		height: 20px; 	padding: 5px; background: #2664E0; 	color: #FFFFFF; font-size: 13px;}
.headerRow .item-decrement{ 	height: 5px; 	padding: 0px; }
.headerRow .item-increment{ 	height: 5px; 	padding: 0px; }
.headerRow .item-clave{ 		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF;}
.headerRow .item-linea{  		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF; text-indent:25px;}
.headerRow .item-sublinea{   	height: 5px; 	padding: 5px; }
.headerRow .item-medidas{    	height: 5px; 	padding: 5px; }
.headerRow .item-remove{  		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF; color: #2664E0; padding-right: 50px;}
.headerRow .item-plato{    		height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF; display:none;}
.headerRow .item-plato-2{    	height: 20px; 	padding: 5px; background: #2664E0;	color: #FFFFFF; display:none;}


.itemRow { border-bottom: 1px solid #093696; padding: 0px 0px 0px 0px; }

.item-thumb{ 		width: 60px; 	height: 70px; 	vertical-align: top;		border: 0px solid black; display:inline-block; padding: 0px; padding-top:10px;}
.item-quantity{ 	width: 60px; 	height: 42px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 30px 5px 5px 10px; margin-left: -1px; text-align: center; font-size: 22px;}
.item-decrement{ 	width: 30px; 	height: 25px; 	vertical-align: bottom; 	border: 0px solid red;   display:inline-block; padding: 0px; margin-left: -65px; padding-right: 2px; padding-bottom: 2px;}
.item-increment{ 	width: 30px; 	height: 25px; 	vertical-align: bottom; 	border: 0px solid red;   display:inline-block; padding: 0px; padding-bottom: 2px;}
.item-decrement IMG{ width: 83%; height: 100%; } 
.item-increment IMG{ width: 83%; height: 100%; } 	
.item-clave{ 		width: 200px; 	height: 80px; 	vertical-align: top;     	border: 0px solid red; display:inline-block; padding: 0px 5px 5px 20px;  margin-left: -1px;	text-align: left; font-weight: bold;}
.item-linea{  		width: 200px; 	height: 60px; 	vertical-align: top;     	border: 0px solid green; display:inline-block; padding: 23px 5px 5px 5px; margin-left: -211px;	text-align: left;}
.item-sublinea{   	width: 200px; 	height: 40px; 	vertical-align: top;     	border: 0px solid blue;  display:inline-block; padding: 45px 5px 0px 5px; margin-left: -211px;	text-align: left;}
.item-medidas{    	width: 200px; 	height: 25px; 	vertical-align: top;     	border: 0px solid blue;  display:inline-block; padding: 65px 5px 0px 5px; margin-left: -211px;	text-align: left;}
.item-plato{  		display:none;}
.item-remove{  		width: 20px; 	height: 55px; 	vertical-align: top;     	border: 0px solid black; display:inline-block; padding: 28px 5px 5px 0px; margin-left: 0px;}
.item-thumb IMG{ width: 60px; height: 60px; padding: 0px;}
.item-remove IMG{ width: 25px; height: 25px; padding: 0px; }
.item-plato-2{  	display:none;}


.item_imagen {
	border: 0px solid green;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-left: 0px;
	position: relative;
}
.item_imagen IMG{
	width: 95%;
	border: 0px solid red;
}


.gran-foto-izq {
	width: 90%;  /* SI */
	border: 0px solid green; /* SI */
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.gran-foto-izq IMG{
	width: 100%;
}
.gran-foto-der {
	width: 90%; /* SI */
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float:none; /* SI */
}
.gran-foto-der IMG{
	width: 100%;
}


.gran-texto-izq {
	width: 90%; /* SI */
	border: 0px solid black;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.gran-texto-izq-txt {
	width: 80%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
.gran-texto-izq-menu {
	width: 100%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.3em; 
}
.gran-texto-izq-menu-boton {
	width: 19%;
	display: inline-block;
	border: 0px solid blue;
	padding-bottom: 10px;
	vertical-align: top;
}
.gran-texto-izq-menu-boton A{ color: #2664E0; }
.gran-texto-izq-menu-boton A:HOVER{	opacity: 0.6; }
.gran-texto-izq-menu-boton IMG{	width: 90%; }
.gran-texto-izq-menu-boton IMG:HOVER{ opacity: 0.6;}

.gran-texto-der {
	width: 90%; /* SI */
	border: 0px solid black; /* SI */
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.gran-texto-der-txt {
	width: 80%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
.gran-texto-der-menu {
	width: 100%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.3em; 
}
.gran-texto-der-menu-boton {
	width: 24%;
	display: inline-block;
	border: 0px solid blue;
	padding-bottom: 10px;
	vertical-align: top;
}
.gran-texto-der-menu-boton A{ color: #2664E0; }
.gran-texto-der-menu-boton A:HOVER{	opacity: 0.6; }
.gran-texto-der-menu-boton IMG{	width: 80%; }
.gran-texto-der-menu-boton IMG:HOVER{ opacity: 0.6;}

hr.linea-azul-1 {
	border: 5px solid #2664E0;
	width: 98%; /* SI */
	position: absolute;
	top: 14%; /* SI */
	right: 0px;
}
hr.linea-azul-2 {
	border: 5px solid #2664E0;
	width: 98%; /* SI */
	position: absolute;
	top: 15%; /* SI */
	left: 0px;
	z-index: 10;
}
hr.linea-azul-3 {
	border: 5px solid #2664E0;
	width: 98%; /* SI */
	position: absolute;
	top: 21%; /* SI */
	right: 0px;
	z-index: 10;
}


.boton-sobre-img-1 {
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-1 A{ color: #FFF;}
div.boton-sobre-img-1:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-2 {
	position: absolute;
	top: calc(80% - 30px);
	left: calc(50% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-2 A{ color: #FFF;}
div.boton-sobre-img-2:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-3 {
	position: absolute;
	top: calc(20% - 30px);
	left: calc(45% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-3 A{ color: #FFF;}
div.boton-sobre-img-3:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-4 {
	position: absolute;
	top: calc(65% - 30px);
	left: calc(45% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-4 A{ color: #FFF;}
div.boton-sobre-img-4:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.boton-sobre-img-5 {
	position: absolute;
	top: calc(70% - 30px);
	left: calc(50% - 140px);
	padding: 15px;
	border: 7px solid #2664E0;
	color: #FFF;
	font-weight: bold;
}
.boton-sobre-img-5 A{ color: #FFF;}
div.boton-sobre-img-5:HOVER{ 
	color: #FFF; 
	background-color: #2664E0; 
    -moz-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}

.input-boton-4{
	width: 160px;
	margin-left: 5%;
}
.input-boton-5{
	width: 160px;
	margin-right: 5%;
}
.input-boton-6{
	width: 80%;
	height: 40px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	background-color: #243393;
	color: #FFFFFF;
}
.input-boton-6:HOVER{
	background-color: #ABCAED;
	color: #FFF;
}

#cuadricula { min-width: 320px;} /* SI */
.cuadricula-texto { width: 90%; } /* SI */
.cuadricula-colores { display: none; }  /* SI */
.cuadricula-texto-full { width: 95%;}
.cuadricula-spacer-full { width: 100%;}
.cuadricula-texto-half { width: 88%; padding: 5px;}
.cuadricula-texto-half-2 { width: 88%; padding: 5px; margin-left: 5%;}
.cuadricula-texto-half-3 { width: 88%; padding-bottom: 0px;}
.cuadricula-texto-half-4 { width: 88%; margin-left: 5%; padding-top: 0px;}


.cuadricula-marco { font-size: 15px; border: 4px solid #E6E6E6; display: inline-block; width: calc(95% - 8px); height: 0; padding-bottom: calc(95% - 8px); margin: 0px; }
.cuadricula-marco IMG { width: 82%; }
.cuadricula-marco-r1 { font-size: 15px; border: 4px solid #E6E6E6; display: inline-block; width: calc(98% - 8px); height: 0; padding-bottom: calc(47.5% - 8px); margin: 0px; }
.cuadricula-marco-r1 IMG { width: 75%; }
.cuadricula-marco-r2 { font-size: 15px; border: 4px solid #E6E6E6; display: inline-block; width: calc(96% - 8px); height: 0; padding-bottom: calc(195% - 8px); margin: 0px; }
.cuadricula-marco-r2 IMG { width: 98%; }
.cuadricula-marco-c2 { font-size: 15px; border: 4px solid #E6E6E6; display: inline-block; width: calc(97% - 8px); height: 0; padding-bottom: calc(97.5% - 8px); margin: 0px; }
.cuadricula-marco-c2 IMG { width: 90%; }
.cuadricula-marco-z { font-size: 6vw; line-height: 120%; }
.cuadricula-marco-y { font-size: 6vw; line-height: 120%; }

.cuadricula-A { width: 95%; padding-bottom: 95%; }
.cuadricula-B { width: 47.5%; padding-bottom: 47.5%; }
.cuadricula-C { width: 95%; padding-bottom: 95%; }
.cuadricula-C1 { width: 50%; padding-bottom: 50%; }
.cuadricula-D { width: 95%; padding-bottom: 190%;}
.cuadricula-D1 { width: 50%; padding-bottom: 50%; }
.cuadricula-D1-mobile { display: inline-block; width: 50%; padding-bottom: 50%; }
.cuadricula-D1-desktop { display: none;}
.cuadricula-D2 { width: 100%; padding-bottom: 50%; }
.cuadricula-D3 { width: 100%; padding-bottom: 100%; }
.cuadricula-E { width:95%; padding-bottom: 142.5%;}
.cuadricula-EA { width: 100%; padding-bottom: 50%;}
.cuadricula-E1 { width: 50%; padding-bottom: 50%; }
.cuadricula-E2 { width: 50%; padding-bottom: 100%; }
.cuadricula-E3 { width: 50%; padding-bottom: 50%;}
.cuadricula-F { width: 95%; padding-bottom: 47.5%; }
.cuadricula-G { width: 95%; padding-bottom: 190%; }
.cuadricula-G1 { width: 50%; padding-bottom: 50%; }
.cuadricula-H { width: 47.5%; padding-bottom: 47.5%; }
.cuadricula-I { width: 47.5%; padding-bottom: 95%; }
.cuadricula-I1 { width: 100%; padding-bottom: 100%; }
.cuadricula-Z { width: 50%; padding-bottom: 50%;}














hr.linea-azul-4 {top: 30%;}
hr.linea-azul-5 {top: 22%;}
hr.linea-azul-6 {top: 32%;}
hr.linea-azul-7 {top: 28%;}
hr.linea-azul-8 {top: 30%;}
.med-foto-izq {	width: 48%;}
.med-foto-izq IMG{ width: 98%; }


.med-spacer {
	width: 100%;
	height: 0;
	border: 0px solid green;
	display: inline-block;
	float: left;
}
.med-spacer-2 {
	width: 100%;
	height: 100px;
	border: 0px solid green;
	display: inline-block;
	float: left;
}
.med-texto-der { width: 100%; }
.med-texto-der-txt {
	width: 90%;
	border: 0px solid red;
	display: inline-block;
	vertical-align: top;
	text-align: justify;
}
.med-boton-sobre-img-1 { padding: 10px; border: 4px solid #2664E0; left: calc(50% - 48px);}
.med-boton-sobre-img-2 { padding: 10px; border: 4px solid #2664E0; left: calc(50% - 40px);}
.med-boton-sobre-img-3 { padding: 10px; border: 4px solid #2664E0;left: calc(50% - 60px);}
.med-boton-sobre-img-4 { padding: 10px; border: 4px solid #2664E0;left: calc(50% - 80px);}

.med-boton-sobre-img-A1 { padding: 10px; border: 4px solid #2664E0; left: calc(50% - 48px);}
.med-boton-sobre-img-A2 { padding: 10px; border: 4px solid #2664E0;	left: calc(50% - 40px);}
.med-boton-sobre-img-A3 { padding: 10px; border: 4px solid #2664E0; left: calc(50% - 60px);}

.thumbnails-menu-fibra-de-vidrio {
	width: 100%;
	border: 1px solid green;
	margin-left: 0%;
}
.thumb-fibra-de-vidrio {
	width: 23%;
	vertical-align: top;
}


.faq1x1xP {	font-size: 16px;} .faq1x1xR {	font-size: 14px; padding: 5px; }
.faq1x2xP {	font-size: 16px;} .faq1x2xR {	font-size: 14px; padding: 5px; }
.faq1x3xP {	font-size: 16px;} .faq1x3xR {	font-size: 14px; padding: 5px; }
.faq1x4xP {	font-size: 16px;} .faq1x4xR {	font-size: 14px; padding: 5px; }
.faq1x5xP {	font-size: 16px;} .faq1x5xR {	font-size: 14px; padding: 5px; }
.faq1x6xP {	font-size: 16px;} .faq1x6xR {	font-size: 14px; padding: 5px; }
.faq1x7xP {	font-size: 16px;} .faq1x7xR {	font-size: 14px; padding: 5px; }
.faq1x8xP {	font-size: 16px;} .faq1x8xR {	font-size: 14px; padding: 5px; }
.faq1x9xP {	font-size: 16px;} .faq1x9xR {	font-size: 14px; padding: 5px; }
.faq1x10xP {	font-size: 16px;} .faq1x10xR {	font-size: 14px; padding: 5px; }
.faq1x11xP {	font-size: 16px;} .faq1x11xR {	font-size: 14px; padding: 5px; }
.faq1x12xP {	font-size: 16px;} .faq1x12xR {	font-size: 14px; padding: 5px; }
.faq1x13xP {	font-size: 16px;} .faq1x13xR {	font-size: 14px; padding: 5px; }
.faq1x14xP {	font-size: 16px;} .faq1x14xR {	font-size: 14px; padding: 5px; }
.faq1x15xP {	font-size: 16px;} .faq1x15xR {	font-size: 14px; padding: 5px; }
.faq1x16xP {	font-size: 16px;} .faq1x16xR {	font-size: 14px; padding: 5px; }
.faq1x17xP {	font-size: 16px;} .faq1x17xR {	font-size: 14px; padding: 5px; }
.faq1x18xP {	font-size: 16px;} .faq1x18xR {	font-size: 14px; padding: 5px; }
.faq1x19xP {	font-size: 16px;} .faq1x19xR {	font-size: 14px; padding: 5px; }
.faq1x20xP {	font-size: 16px;} .faq1x20xR {	font-size: 14px; padding: 5px; }

























}

