body { margin: 0; font-size: 0.75em; font-family: Arial,Verdana,sans-serif; background-color: #fff; margin-top:25px}
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
a.selected { text-decoration: underline; }
a img { border-width: 0px; }
p { margin: 10px 0; font-size: 0.9em; color: #000; text-align: justify; }
form { margin: 0; }
input { font-size: 0.9em; padding-left: 3px; border: 1px solid #000; }
.verde { color: #009430; font-weight: bolder; }
.nverde { color: #009430; }
.gris {color: #6f6f6f; font-weight: bolder; }
.input { background-color: transparent; color: #000; padding: 0px; border: 1px solid #000; }
.iverde { background-color: #009430; color: #fff;padding:5px;width:65px}
.boton { text-align: right; width: auto; height: auto; vertical-align:middle !important;  }
.boton a { display: block; height: 30px; font-weight: bolder; padding: 10px 10px 0 0; width: 150px; line-height:1.0; background: transparent url('../img/boton.png') no-repeat 0 -40px; }
.boton a:hover { text-decoration: none; background-position: 0 0; }
/* CSS Hack para el maldito IE  y sus margenes en inputs */
input { margin:-1px 0px 0px 0px; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px 0px 0px 0px; }      /* targets IE7 */
#center { width: 790px; height: 590px; margin: 10px auto; position:relative; }
#pag { width: 790px; height: 590px; }
/* invisible para IE 5 \*/
/*#center { position: absolute; margin:-320px 0 0 -395px; left:50%; top:50%; }*/
#center { margin:0 auto; }
/* fin hack */
#pag #cab { height: 81px; }
/*#pag #cab .logo { float:left; margin: 2px 30px 0 0; }*/
#pag #cab .logo { float:left; margin: 18px 30px 24px 0; }
#pag #cab #buscador { text-align: right; width: 270px; padding: 0; height: auto; float: right; margin-top:14px; }
#pag #cab #buscador .busca { padding: 2px 0 2px 20px; background:transparent url('../img/lupa.jpg') no-repeat scroll left; border-width: 0; }
#pag #cab #login { width: 225px; padding: 0 0 0 3px; float: left; }
#pag #cab #login form{ padding: 3px 0 0 0; }
#pag #cab #login ul li { display: inline; color: #009430; font-size: 0.8em; }
#pag #cab #login ul li a { color: #009430; }
#pag #cab #login #menu-cliente { padding: 12px 0px 0px 10px; }
#pag #cab #idiomas { width:auto; float: right; padding: 0;padding:10px 0px }
#pag #cab #idiomas img{ width:20px; height:15px; margin-top:4px; }
#pag #cab #idiomas .esp { margin-left: 0px; }
#pag #cab #idiomas .eng { margin-left: 3px; }
#pag #cab #idiomas .fr { margin-left: 3px; }
#pag #cab #idiomas .de { margin-left: 3px; }
#pag #cab #idiomas .por { margin-left: 12px; }
#pag #cab #idiomas .pol{ margin-left: 3px; }
#pag #cab #idiomas .tur{ margin-left: 3px; }

#pag #cab #selector_idiomas { float:left; margin-top:10px; }

#pag #menu { clear: both; width: 790px; height: 30px; border-bottom: 1px solid #6f6f6f; background: transparent url('../img/cuadritos.jpg') no-repeat scroll top; }
#pag #menu ul { margin-left: 25px; }
#pag #menu ul li { float: left; font-size: 0.9em; position:relative; z-index:100; }
#pag #menu ul li a { padding: 10px 25px 3px 25px; display: block; position:relative; text-transform: uppercase; }
#pag #menu ul li a:hover { border-bottom: 3px solid #009430; text-decoration: none; }
#pag #menu ul table { position: absolute; border-collapse: collapse; z-index: 80; left: -25px; top: 0px; }
#pag #menu ul ul { visibility: hidden; position: absolute; width: 145px; height: 0; padding: 0; margin: 0; top: 28px; left: -25px; }
#pag #menu ul ul li a { width: 145px; display: block; background-color: #fff; padding: 3px 10px; text-transform: none; }
#pag #menu .flecha { background: #fff url('../img/flecha.gif') no-repeat scroll 155px; }
#pag #menu ul ul li a:hover { border-width: 0px; background-color: #D8D8D8; }
#pag #menu ul li:hover ul, #pag #menu ul a:hover ul, #pag #menu ul ul li:hover ul, #pag  #menu ul ul a:hover ul { visibility: visible; border: 1px solid #A6A6A6; height: auto; width: auto; }
#pag #menu ul :hover ul ul { visibility: hidden; }
#pag #menu ul ul table { left: 0px; }
#pag #menu ul ul ul { width: 175px; top: 0px; left: 165px; }
#pag #menu ul ul ul li a { width: 175px; font-size: 1.1em; }
#pag #menu ul ul ul li a:hover { background-color: #D8D8D8; }

.bienv {padding:0px 20px 0px 1px;width:385px}
.bienv h2 {font-size:18px !important}
.bienv ul {padding:0px;margin-left:25px;text-align:left}
.bienv ul li {list-style-type:square !important;margin-bottom:10px;margin-left:20px} 

#pag #cuerpo { width: 790px; height: auto; float: left; display: inline; }
#pag #cuerpo #izq { height: auto; width: 163px; float: left; margin: 10px 7px 0 0; background: #fff url('../img/izq.jpg') repeat-y scroll left; margin-bottom:15px}
#pag #cuerpo #izq li { background: transparent url('../img/sep-izq.jpg') no-repeat scroll bottom; width: 163px; float: left; clear: left; padding-bottom: 1px; }
#pag #cuerpo #izq .catalogo, .asesora, .red, .anagrama{ behavior: url(css/iepngfix/iepngfix.htc); }
#pag #cuerpo #izq .promo { height:100px; width:163px; background-image:url('../img/promo.jpg'); display:block; position: relative; /* text-indent: -1000px; */} 
#pag #cuerpo #izq .txtpromo {  width:163px; color: #009430; font-weight: bolder; position: absolute; top: 5px; left: 0px; font-size: 1.0em; text-align: center;  }
#pag #cuerpo #izq .catalogo { height: 72px; width: 163px; display: block; position: relative; background: transparent url('../img/catalogo.png') no-repeat scroll 0 8px; }
#pag #cuerpo #izq .txtcata { color: #6f6f6f; position: absolute; top: 12px; left: 60px; font-size: 1em; font-weight: bolder; }
#pag #cuerpo #izq .asesora { height: 60px; font-size: 1em; display: block; padding: 12px 0 0 60px; background: transparent url('../img/asesora.png') no-repeat scroll 0 8px; }
#pag #cuerpo #izq .promo:hover, .catalogo:hover, .asesora:hover, .red:hover { text-decoration: none; cursor: pointer; }
#pag #cuerpo #izq .newsletter { padding: 5px 8px; background: transparent url('../img/newsletter.jpg') no-repeat scroll bottom left; margin: 0px; }
#pag #cuerpo #izq #form_boletin { font-size: 0.9em; padding: 0 8px; height: 65px; margin-top: 5px; }
#pag #cuerpo #izq #form_boletin input { margin-bottom: 3px; }
#pag #cuerpo #izq #form_boletin .suscr{ float: right; display: inline; margin-right: 4px; }
#pag #cuerpo #izq #log { height: 20px; border: solid #000 0px; margin-bottom: 5px; }
#pag #cuerpo #izq #log_res { height: auto; overflow: auto; }
#pag #cuerpo #izq #log_res.ajax-loading { width: 145px; height: 20px; background: url('../img/varios/load.gif') no-repeat center; }
#pag #cuerpo #izq .red { font-size: 1em; display: block; padding: 10px 0 0 65px; height: 61px; background: transparent url('../img/red.png') no-repeat scroll 0 7px; }
#pag #cuerpo #izq .anagrama { font-size: 11px; display: block; padding: 10px 0 0 44px; height: 55px; background: transparent url('../img/anagrama.png') no-repeat scroll 5px 7px; color:#6f6f6f; }

#pag #cuerpo #index { width: 620px; height: auto; margin-top:10px;overflow:hidden}
#pag #cuerpo #index #txt { padding: 0px 20px 5px 15px; overflow: auto; height: auto; margin-top: 10px; }
#pag #cuerpo #index #txt h1 { font-size: 1.8em; color: #009430; }
#pag #cuerpo #index #txt .paginador { padding: 2px; text-align: right; float: right; font-size: 0.9em; }
#pag #cuerpo #index #txt .pag_registros { padding:1px 5px; border: 1px solid #000; background-color: #fff; color: #000; }
#pag #cuerpo #index #txt .pselected { background-color: #fff; color: #009430;}
#pag #cuerpo #index #txt .enlacep { color:#000 !important; background-color: #fff; padding:1px 5px; border: 1px solid #000; }
#pag #cuerpo #index #txt .enlacep2 { color: #000 !important; background-color: #D5E8C8; padding:1px 5px; border: 1px solid #000; }
#pag #cuerpo #index #txt .enlacep3 { color: #000 !important; background-color: #D5E8C8; padding:1px 5px; border: 1px solid #000; font-weight: bold; }
#pag #cuerpo #index #txt .paginador a { color: #000 !important; padding:1px 2px;  }
#pag #cuerpo #index #txt .paginador a:hover { color: #fff !important; background-color: #009430; }
#pag #cuerpo #index #txt h3 { color: #009430; font-size: 1.4em; }
#pag #cuerpo #index #txt h3 a { color: #009430; font-size: 0.8em; }
#pag #cuerpo #index #txt .cab2 { margin-bottom: 10px; color: #fff; font-weight: bolder; padding: 2px 0px 2px 5px; /*background-image: url(../img/barra.gif); */ background:transparent url('../img/newsticker.jpg') no-repeat left;}
#pag #cuerpo #index #txt .cab2 a { color: #fff; font-weight: bolder; }
#pag #cuerpo #index #txt .caja-titulo { font-size: 1.2em; color: #009430;background-color:#F8FAF5;height:auto;overflow:hidden;padding:5px;margin-bottom:3px}
#pag #cuerpo #index #txt .caja-leyenda { color: #aaa; font-size: .9em;padding:0px 12px}
#pag #cuerpo #index #txt .caja-producto { width: auto; padding: 10px 10px 0 10px; border: 1px solid #aaa; margin-bottom: 10px; background-color: #F8FAF5; }
#pag #cuerpo #index #txt .caja-producto .img { float: right; width: 135px; text-align: center; margin: 0 0 0 10px; }
#pag #cuerpo #index #txt .caja-producto .img img { margin-bottom: 5px; }
#pag #cuerpo #index #txt .volver { background-color: #fff; padding: 2px; }
#pag #cuerpo #index #txt #error { background-image: url(../img/iconos/ico-denegado.gif); background-repeat: no-repeat; background-position: 540px 40px; }
#pag #cuerpo #index #txt fieldset { border: solid #DBEED0 1px; padding: 15px; margin-bottom: 10px; }
#pag #cuerpo #index #txt legend { font-weight: normal; padding: 2px 17px 2px 17px; background-color: #DBEED0; color: #000; }
#pag #cuerpo #index #txt label { color: #3F3F3F; float: left; width: 225px; padding-left: 10px; }
#pag #cuerpo #index #txt input { padding: 2px; border: solid #aaa 1px; margin-bottom: 2px; background-color: #eee; }
#pag #cuerpo #index #txt textarea { padding: 2px; border: solid #aaa 1px; margin-bottom: 2px; background-color: #eee; font-size: 1.2em; }
#pag #cuerpo #index #txt select { height: 22px; font-size: 1em; padding: 2px; border: solid #aaa 1px; margin-bottom: 2px; background-color: #eee; }

#pag #cuerpo #index #txt table { width: 100%; border-collapse: collapse; margin-top: 15px; }
#pag #cuerpo #index #txt td { font-size: 0.8em; border: 5px solid #fff; padding: 10px; width: 33%; vertical-align: top; background-color: #F8FAF5; text-align: center; }
#pag #cuerpo #index #txt td h3 { margin: 0; }
#pag #cuerpo #index #txt td img, #pag #index #txt .caja-producto img { border: 1px solid #ddd; margin-bottom: 5px; }

#pag #cuerpo #index #txt #subcat { background-color:#F8FAF5; padding: 5px 10px 5px 5px; height: auto; }
#pag #cuerpo #index #txt #subcat h3 { font-size: 1.2em; margin-bottom: 5px; } 
#pag #cuerpo #index #txt #subcat img { border: 1px solid #ddd; margin: 25px 10px 35px 5px; float: left; }
#pag #cuerpo #index #txt #subcat p img {margin:0px 10px 0px 0px!important} 
#pag #cuerpo #index #txt #prod-list { margin-top: 5px; clear: both; padding-left: 0px; }
#pag #cuerpo #index #txt #prod-list ul {}
#pag #cuerpo #index #txt #prod-list li {padding:5px 10px;margin-bottom:1px;background-color:#F8FAF5}
#pag #cuerpo #index #txt #prod-list li a { color:#009430; font-size:0.9em; font-weight: bolder; }

#pag #cuerpo #index #txt .mapa { margin: 0 0 0 25px; padding: 0px; }
#pag #cuerpo #index #txt .mapa li { list-style-type: square; }
#pag #cuerpo #index #txt .logos li { display: inline; }
#pag #cuerpo #index #txt .logos li img { margin: 0 14px 10px 0; }
#pag #cuerpo #index #txt .lista { font-size:0.9em; list-style-type: square; margin: 0 0 0 20px; }
#pag #cuerpo #index .dos { font-size: 1.1em; }
#pag #cuerpo #index .dos h2 { font-size:19px; color:#009430; margin:10px 0 10px 20px; }

#pag #cuerpo #index #txt #formulario table { width: 97%; border-collapse: collapse; margin-top: 5px;}
#pag #cuerpo #index #txt #formulario td { padding: 0px; width:auto; height: 15px; padding-top: 5px; border: solid #009430 1px; }
#pag #cuerpo #index #txt #formulario td.green { background-color: #009430; color: #fff; }
#pag #cuerpo #index #txt #formulario td.no { border: 0px; text-align: left;}
#pag #cuerpo #index #txt #formulario td.bold { font-weight: bold; }
#pag #cuerpo #index #txt #formulario input { font-size: 1.2em;}
#pag #cuerpo #index #txt #formulario .enviar { background-color: #009430; color: #fff; }

#pag #cuerpo #index #newsticker { height: 16px; width: 546px; background:url('../img/newsticker.jpg') no-repeat; margin-left: 40px; font-size: 0.9em; padding: 5px 10px; }
#pag #cuerpo #index #newsticker ul li { display: inline; }
#pag #cuerpo #index #newsticker ul li.rss { color: #000; margin-right: 100px; padding: 2px 0 2px 25px; background:transparent url('../img/rss.jpg') no-repeat scroll left; }
#pag #cuerpo #index #newsticker ul li a { text-decoration: underline; color: #000; }
#pag #cuerpo #index #news { color: #000; background:transparent url('../img/rss.jpg') no-repeat left; padding-left: 25px; }
#pag #cuerpo #index #news a { color: #000; }

#pag #pie { clear:both;padding-top: 2px; font-size: 0.9em; text-align: center; border-top:solid #6F6F6F 1px;margin-top:25px}
#pag #pie ul { display: inline; }
#pag #pie li { display: inline; color: #009430; }
#pag #pie .pie1 li { color: #6f6f6f; }
#pag #pie .pie1 li a { /* text-transform: uppercase;  */}
#pag #pie li a { color: #6f6f6f; outline:0; }
#pag #pie li a img { top:2px; position:relative; left:5px; }

/*  Clear de floats  */
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear{ display: inline-block; }
/*\*/
.clear{ display:block; }
* html .clear{ height:1px; }
/**/
.highslide-html { background-color: white; }
.highslide-html-blur { }
.highslide-html-content { position: absolute; display: none; }
.highslide-html-content h3 { color: #009430; font-size: 1.4em; }
.highslide-wrapper .highslide-html-content { width: 450px; height: 250px; padding: 5px; }
.highslide-wrapper .highslide-header div { }
.highslide-wrapper .highslide-header ul { margin: 0; padding: 0; text-align: right; }
.highslide-wrapper .highslide-header ul li { display: inline; padding-left: 1em; }
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next { display: none; }
.highslide-wrapper .highslide-header a { font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none; }
.highslide-wrapper .highslide-header a:hover { color: black; }
.highslide-wrapper .highslide-header .highslide-move a { cursor: move; }
.highslide-wrapper .highslide-footer { height: 11px; }
.highslide-wrapper .highslide-footer .highslide-resize { float: right; height: 11px; width: 11px; background: url(../js/highslide/graphics/resize.gif); }
.highslide-wrapper .highslide-body { }
.highslide-move { cursor: move; }
.highslide-resize { cursor: nw-resize; }
.highslide { cursor: url(../js/highslide/graphics/zoomin.cur), pointer; outline: none; }
/*.highslide-active-anchor img { visibility: hidden; }*/
.highslide img { border: 0px solid gray; }
.highslide:hover img { border: 0px solid white; }	
.highslide-image { border: 5px solid white; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 5px solid white; border-top: none; padding: 5px; background-color: white; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 1.0em; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }