/*ETIQUETAS GENERALES*/
body     { font-family: Arial, Helvetica, sans-serif; font-size:11px;}
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;}
h1, h2, h3, h4, h5 { width:100%; color: #000000; padding-bottom:3px; margin-bottom:10px; margin-top:0; border-bottom: 1px solid #666666; font-size:14px;}
h2 img, h3 img { display:none !important;}
a { color:#000;}
.titulo {font-size:12px; font-weight:bold; border-bottom: 1px dashed #666666; margin-bottom:10px;}

/*ESTILOS OCULTOS*/
#menu-v { display:none; }
div#cab-login-ok { display: none;}
div#subcabecera  { display: none;}
div#menu {display: none;}
div#menu-v {display: none !important;}
div#menu-h { display:none; }
div#pie {display: none;}
div#path {display: none;}
div#cab-banner { display:none;}
div#cab-login { display:none; }
#home-col2 { display:none;}
.dotted-h { display:none;}
.dotted-v { display:none;}
#home-col1 h2 img { display:none !important;}
#home-col1 h3 img { display:none !important;}
#banners   { display:none;}
#home-col2 { display:none;}
#path { display:none;}
.boton-imprimir { display:none;}
.boton-volver { display:none;}
.boton-comprar { display:none;}
.boton-comprar-gris { display:none;}

/*ESTILOS GENERALES*/
#cabecera { margin-bottom:10px; padding-bottom:10px; border-bottom: 5px solid #336699; }
#contenedor { }
#contenidos { width:100%; }
#home-col1 { width:99%; float:left;  padding-right:5px; }
#home-col1 .cajaprod { padding:0 0px 20px 0px; width:320px; max-width:320px; float:left;  }
#home-col1 .cajaprod img { margin-right:10px; }
#home-promocion1 { float: left; width: 150px; }
#home-promocion2 { float: right; margin-top: 70px; }
.fondo-dotted { width:100%;}
.fondodeg     {  margin-bottom:10px; }
.cajaprod h4 { margin-bottom:5px;}


#global-categorias { padding:10px; }
#global-categorias p { font-weight:bold; font-size:13px;}
#global-categorias ul { padding:0 0 10px 0; }
#global-categorias li { list-style-type: none; margin-bottom: 5px; }
.pag-actual { font-weight:bold; padding-left:2px; padding-right:2px; color: #666666;}

.solapa-carrito{ margin-top:4px; padding-top:3px; padding-bottom:3px; color:#FFFFFF; background-color:#66A0D8; padding-left:10px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/esquina_solapas.gif); background-repeat: no-repeat; background-position: right top; }
.solapa-producto{ margin-top:4px; padding-top:3px; padding-bottom:3px; color:#000000; background-color:#FFCC33; padding-left:7px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/esquina_solapas.gif); background-repeat: no-repeat; background-position: right top; }
.solapa-boletin{ margin-top:4px; padding-top:3px; padding-bottom:3px; color:#000000; background-color:#FDE5A9; padding-left:7px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/esquina_solapas.gif); background-repeat: no-repeat; background-position: right top; }

/*TEXTOS*/
.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:#000000; }
.precio-home { font-weight:bold; font-size:11px; color:#000000; }
.resumen { width:300px; border: 1px solid #6595C5; padding:5px; margin:20px; }
.aceptado { color:#32B200; }
.rechazado { color:#CA0101; }
.error { color: #CC0000; font-weight: bold; }

/* FORMULARIOS*/
form { margin:0px; padding:0px; }
input { font-size:11px; border:1px solid #A6A6A6; }
.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 { display:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #ffffff; border: 1px solid #000000; padding-left:4px; padding-right:4px; }
.botones2 { display:none;}
.botones3 { display:none;}
.disabled { color:#000; border:0px; background-color:#FFF;}
input.sin_borde {border: 0;}
.subtitulo-form{ background-color:#F9F9F9; border-bottom:1px dotted #999999; font-weight:bold; padding-left:10px;  }


/* TABLAS*/
.tabladatos { border-left:1px solid #ccc; border-right:1px solid #ccc; }
.tabladatos td { border-bottom:1px solid #CCC; font-size:11px; }
.tabladatos thead { color:#333; font-size:11px; }
.tabladatos tr th { border:1px solid #666;}
.tabladatos-precios { vertical-align: top; }
.rangos thead { }
.rangos td { text-align:center; }
.tabladatosrangos td { border:0px; background-image:none; }

/* IMAGENES*/
.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; }

/*FONDOS*/
.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; }
.conbullet { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/flechita_amarilla.gif); background-repeat: no-repeat; background-position: 5px 4px; vertical-align: top; padding-left: 15px; }

/* ESTILOS POSICIONAMIENTO*/
.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; }
.txt-margin-110 { margin-left:110px; }
.txt-margin-90 { margin-left:90px; width:210px;}
.txt-margin-95 { margin-left:95px; }
.txt-margin-175 { margin-left:175px; }
.padd5 { padding:5px; }
.padd10 { padding:10px; }

/* ESTILOB VARIOS*/
.borrar { clear:both;}
.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 */

