


body { background-color: #ffffff; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#727272; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo.gif); background-repeat:  no-repeat; }
img {border:0px;}
a { color:#336699; text-decoration:none; }
a:hover { text-decoration:underline; }
fieldset { padding:10px; }
.campo-obligatorio {color:#FF0000;}
small { font-size:9px; }
table {font-size:11px;}

.tabla{border: 1px solid #649CAE; background:#649CAE;}
.tabla th {border: 1px solid #649CAE;}

h4 { font-size:12px; color:#000000; margin:0px 0px 10px; }
h4 a { color:#000000; }
h5 { font-size:11px; border-bottom: 1px dashed #727272; }

form { margin:0px; padding:0px; }
input { font-size:12px; border:1px solid #649CAE; height:17px;}
.radio { border:0px; }
select { font-size:11px; border:1px solid #A6A6A6; }
textarea { font-size:11px; border:1px solid #A6A6A6; font-family:Arial, Helvetica, sans-serif; }
.botones { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #649CAE; border: 1px solid #386796; padding-left:4px; padding-right:4px; }
.botones2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #FDE5A9; border: 1px solid #386796; margin-top:4px; margin-left:35px; }
.botones3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #386796;
	background-color: #FFFFFF;
	border: 1px solid #386796;
	padding-left:4px;
	padding-right:4px;
}
.boton-imprimir { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #6595C5; background-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; background-repeat: no-repeat;}
.boton-volver { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #6595C5; background-color: #FFFFFF; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/flechita_volver.gif); background-position: 4px center; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; background-repeat: no-repeat; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; }
.boton-comprar { width:91px; height:33px; border:none; margin:5px;}
.boton-comprar-gris { color:#FF9600; font-weight:bold; background-color:#F5F5F5; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/carrito.gif); background-repeat: no-repeat; background-position: 3px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; padding-top: 3px; padding-left: 18px; padding-bottom: 3px; padding-right:0px; margin-top:5px; margin-bottom:5px; text-align: center; width:85px; }
.disabled { color:#000; border:0px; background-color:#FFF;}

#cabecera {width:1003px; background-color:#D0E4F8; height:99px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_cabecera.gif); background-repeat: no-repeat; background-position: left top;}
#cab-logo { margin-top:10px; float:left; }
#cab-banner { float:left; margin-left:10px; margin-top:6px; width:468px;}
#cab-banner img{}
#cab-banner p {margin: 4px 0 0 0;}
#cab-banner a img {border:0; margin: 0 4px 0 0;}
#cab-banner a {float:right;}
#cab-login { margin-top:2px; float:left; padding-left:560px; }
#cab-login-ok { margin-top:2px; float:left; padding-left:10px; text-align:center; width:110px; }
#cab-login form{ padding:0px; margin:0px; }
#cab-login img{ margin-top:2px; }
#cab-login input{ font-size:10px; border:1px solid #000000; margin-top:2px; }
#subcabecera {width:1003px; height:34px; background: #ffffff url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_subcabecera.gif); background-repeat: no-repeat; background-position: left top;}
#menu-h {padding-top:5px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fin_menu_h.gif); background-repeat: no-repeat; background-position: right top; width:555px; background-color:#649cae; height:29px; float:left; font-size:14px;}
#menu-h a { color:#FFFFFF; font-weight:bold; text-decoration:none; padding:5px 10px 0px 10px; vertical-align:middle; }
#menu-h a:hover{ margin-bottom:4px; border-bottom: 4px solid #649cae;  }
#menu-h .activo{ margin-bottom:0px; border-bottom: 3px solid #4D7785; background-color:#649cae; margin-left:-3px; }
#menu-v { width:170px; max-width:170px; float:left; padding-left:2px; padding-right:3px; background-color:#FFFFFF; }
#menu-v h2 { font-weight:bold; font-size:12px; padding:0px; margin:0px;  }
#menu-v ul { list-style:none; margin:0px; display:inline; display:compact; padding:0px; }
#menu-v li { background-color:#e9f1f3;  }
#menu-v li a { color:#777272; font-size: 12px; text-decoration: none; display:block; padding-top: 3px; padding-bottom: 3px; padding-left:5px;}
#menu-v li a:hover { background-color:#E1E3E5; }
#menu-v li a.activo { color:#FFFFFF; font-weight:bold; background-color:#9E9B9B; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/flechita_blanca.gif); background-repeat: no-repeat; background-position: 4px 8px; }
.pre-contenedor {height:60px; background:#ffffff; width:900px; font-size:14px; color:#366878; padding:10px 0px 0px 0px;}
.pre-contenedor span {color:#649CAE;}
#contenedor { width:1003px; background-color:#FFFFFF; clear:both; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_v.gif); background-repeat:  repeat-y; background-position: 176px; }
#contenidos { float:left; width:560px; min-width:500px; margin-left:45px; }
#contenidos h2 { font-size:11px; margin-bottom:5px; margin-top:10px; }
#contenidos h3{ font-size:11px; margin-bottom:5px; margin-top:10px; }
#form_buscar {float:right;padding:0 5px 0 0;margin:0;}

.dotted-h { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_h.gif); background-repeat:  repeat-x; height:1px; margin-top:1px; font-size:1px; }
.dotted-v { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_v.gif); background-repeat:  repeat-y; width:1px; }
.dotted { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_v.gif); background-repeat:  repeat-y; background-position: left; }
.fondo-dotted { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_v.gif); background-repeat:  repeat-y; background-position: 211px; }

.solapa-carrito{ padding-top:3px; padding-bottom:3px; color:#3A6B7B; background: #A4CEDB url(/MODULOS/_GLOBAL/publico/interfaces/img/fnd-carrito.jpg) top left; padding-left:10px; }
.solapa-producto{vertical-align:middle; height:25px; margin-top:4px; padding-top:3px; padding-bottom:3px; color:#649cae; background-color:#C7D9DD; padding-left:7px; }
.solapa-boletin{ margin-top:4px; padding-top:3px; padding-bottom:3px; color:#000000; background-color:#FDE5A9; padding-left:7px ; }

.destacado {color:#000000;}
.articulo { font-size:12px; font-weight:bold; }
.titulo { background-color:#D0E4F8; color:#000000; font-weight:bold; padding:4px; margin-bottom:5px; }
.precio { font-weight:bold; font-size:12px; color:#FF9600; }
.precio-home { font-weight:bold; font-size:11px; color:#FF9600; }
.resumen { width:300px; border: 1px solid #6595C5; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondodeg2.gif); background-repeat:  repeat-x; padding:5px; margin:20px; }
.aceptado { color:#32B200; }
.rechazado { color:#CA0101; }
.error { color: #CC0000; font-weight: bold; }

.txt-margin-110 { margin-left:110px; }
.txt-margin-90 { margin-left:90px; }
.txt-margin-95 { margin-left:95px; }
.txt-margin-175 { margin-left:175px; }
.padd5 { padding:5px; }
.padd10 { padding:10px; }
.padd-contenidos {padding:0px 0px 0px 0px;}
.descr {color:#000000;}

#pie { width:1003px; background-color:#FFFFFF; text-align:center; padding-bottom:20px;}

#path { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_h.gif); background-repeat:  repeat-x; background-position: bottom;	 padding:5px 5px 5px 10px; }
#path a { color:#727272; text-decoration:underline; }
#path a:hover { color:#000000; }
#path .actual { color:#000000; font-weight:bold; }

#home-col1 { width:580px; float:left; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/dotted_v.gif); background-repeat:  repeat-y; background-position: right top; padding-right:5px; }
#home-col1 .cajaprod{ width:212px; max-width:212px; float:left;padding-top:4px; }
#home-col1 .cajaprod img { margin-left:4px; margin-right:4px; }
#home-col2 { float:right; text-align:right; width:178px;}
#home-promocion1 { float: left; width: 150px; }
#home-promocion2 { float: right; margin-top: 70px; }

.cajaprod h4 { margin-bottom:5px; }

.fondodeg { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondodeg.gif); background-repeat:  repeat-x; padding:4px; background-position: bottom; }
.fondogris { background-color:#F1F1F1; }
.fotoleft { border: 1px solid #A7A6A6; margin-right: 10px; margin-bottom: 5px; float: left; }
.fotoright { border: 1px solid #A7A6A6; margin-left: 10px; margin-bottom: 5px; float: right; }
.marco { border: 1px solid #A7A6A6; }
.marco-gris { border:1px solid #A6A6A6; background:#ffffff;}
.marco2 {background:#ffffff;}

.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda { text-align: left; }
.alinear-derecha { text-align: right; }
.center {text-align:center;}
.absmiddle { vertical-align:middle; }
.abbsmiddle { vertical-align:middle; }
.top { vertical-align:top; }

#oferta { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/icono_oferta.gif); background-repeat: no-repeat; background-position: right top; }
#oferta2 { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/icono_oferta_en.gif); background-repeat: no-repeat; background-position: right top; }
#oferta h4{ width:75px; min-width:90px; }
.vendidos { background:#DADADD; width:178px; height:28px; margin-top:5px;margin-bottom:5px;}
.vendidos span {font-size:14px; font-family:arial; font-weight:bold; color:#000000;}


.tabladatos td { border-top:3px solid #FFFFFF; font-size:11px; }
.tabladatos thead { background-color:#ECEDED; color:#000000; font-size:11px; border:1px solid #649CAE;}
.tabladatos-precios { vertical-align: top; }
.rangos thead { background-color:#E0E0E0; }
.total td{ border-bottom:1px solid #649CAE; }
.rangos td{ text-align:center; background-color:#F2F2F2; }
.par td{ background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/sub.gif); background-repeat:  repeat-x; background-position: bottom; border-bottom:1px solid #649CAE; }
.impar td{ border-bottom:1px solid #649CAE; }
.tabladatosrangos td { border:0px; background-image:none; }
.subtitulo-form{ background-color:#F9F9F9; border-bottom:1px dotted #999999; font-weight:bold; padding-left:10px;  }
.marg-img {margin:2px}
.mini-ficha { border: 1px solid #6595C5; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondodeg.gif); background-repeat:  repeat-x; padding:3px; background-position: bottom; width:270px; height:150px; }
.carrito-sep{ border-bottom:1px solid #3A6B7B; margin-bottom:5px;}
.conbullet {vertical-align: top; padding-left: 15px;}
.titulo_prod {font-size:16px; font-weight:bold; color:#000000;}
#global-categorias { margin-top:10px; }
#global-categorias ul { margin-top:10px; }
#global-categorias li { font-size:14px; color:#336699;list-style-type: none; margin-bottom: 5px; }
.pag-actual {
	font-weight:bold;
	background-color:#F2F2F2;
	padding-left:2px;
	padding-right:2px;
	color: #666666;
}
input.sin_borde {border: 0;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocu { display: none; }
.con:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; } 

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:inline-block;}
.clearfix {display:block;}
@media all { .clearfix { display:block; }} /* Para Opera */
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; display:block;} /* End hide from IE-mac */

