* { margin:0; padding:0; }
html, body { height:100%; }
body { background-image: url(../bg_body.jpg); background-repeat:repeat-x; text-align:left; }
a, a:link { color:#333; }
#d { width:1px; height:50%; margin-bottom:-300px; float:left; }
#c { margin:0 auto; position:relative; text-align:left; height:600px; width:990px; clear:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; border:3px double #474025; overflow:hidden; }

#arriba { height:100px; width:1000px; position:absolute; top:0; left:0; background-color:#fff; }
#medio { height:450px; width:1000px; position:absolute; top:101px; left:0; z-index:900; background-color:#fff; z-index:150; }
#medio .cont { width:430px; height:380px; max-height:400px; position:absolute; left:520px; top:20px; overflow-x:hidden; overflow:auto;  }
#medio .atras {opacity:0.8; filter: alpha(opacity=80); -moz-opacity: .80; background-color:#fff; position:absolute; top:0; left:502px; width:470px; height:450px; }
#medio .atras_video {filter: alpha(opacity=80); -moz-opacity: .80; background-color:#fff; position:absolute; top:0; left:502px; width:390px; height:450px; }

#medio .pest { width:470px; height:auto; position:absolute; left:500px; top:-29px; }

.pest ul li { list-style-type: none; margin: 0; display: block; float: left; font: 11px/20px Arial, sans-serif; text-align: center; }
.pest a { color:#fff; text-decoration: none; display: block; border-left: 1px solid #fff; padding: .4em 1em; }
.pest li { background-color:#474025; color:#fff; }
.pest li#activo { background-color:#990; color:#000; }
.pest a:hover { background-color:#990; color:#000; }

/*		formulario			*/

table.formulario {}
.izq{ width:120px; text-align:right; font-size:.7em; }
.der{ text-align:left; padding-left:10px; }
table.formulario input, table.formulario textarea, table.formulario select { font-size:.7em; font-family:Tahoma, Arial, sans-serif; padding:.2em; }
table.formulario span { font-size:.7em; padding:.1em; }
table.formulario span.superior { margin:0 0 10px 0; font-weight:bold; display:block; }
table.formulario input.texto { width:200px; margin:5px 0 5px 0;}
table.formulario select.textos { width:200px; margin:5px 0 5px 0;}
table.formulario textarea.textos { width:200px; margin:5px 0 5px 0;}
table.formulario input.boton { width:70px; margin:5px 0 5px 0;}


#medio .cont .titular { display:block; margin:0 0 10px -15px; }
#medio .titulo { position:absolute; left:620px; top:-80px; }
#medio .intro { position:absolute; top:30px; left:120px; width:350px; }
#medio p { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:.8em; line-height:140%; margin:0px; }

/*		noticias home		*/

#medio .noticia { margin:5px 0 10px 0px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; }
#medio .noticia .imagen { float: left; border:3px double #474025; margin:0 10px 5px 0; }
#medio .noticia .fecha { color:#fff; font-size:85%; margin:0 5px 0 0; padding:0 5px; background-color:#990; }
#medio .noticia .titulo_noticia { margin:0 5px 0 0; font-weight:bold; display:block; }
#medio .noticia .cuerpo_noticia { margin:0 5px 0 0;  }

/*		premios				*/
#medio .premio { margin:5px 0 10px 0px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; }
#medio .premio .imagen { float: left; border:3px double #474025; margin:0 10px 5px 0; float:left; }
#medio .premio .fecha { color:#fff; font-size:85%; margin:0 5px 0 0; padding:0 5px; background-color:#990; }
#medio .premio .nombre { color:#fff; font-size:75%; margin:0 5px 0 0; padding:0 5px; background-color:#990; font-weight:bold; }
#medio .premio .cuerpo { margin:0 5px 0 0;  }
#medio .premio .texto { font-size:80%; margin:5px 0 0 0; padding:0 5px; display:block; line-height:140%; }
#medio .premio .oculto { display:none;  }

/*		productos			*/

#medio .producto { margin:5px 0 10px 0px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; }
#medio .producto .imagen { float: left; border:3px double #474025; margin:0 10px 5px 0; float:left; }
#medio .producto .nombre { color:#fff; font-size:75%; margin:0; padding:2px 10px; background-color:#990; line-height:140%; font-weight:bold; }
#medio .producto .texto { font-size:80%; margin:5px 0 0 0; padding:0 5px; display:block; line-height:140%; }
#medio .producto .oculto { display:none;  }


/*		servicios			*/

#medio .servicio { margin:5px 0 10px 0px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; }
#medio .servicio .imagen { float: left; border:3px double #474025; margin:0 10px 5px 0; float:left; }
#medio .servicio .nombre { color:#fff; font-size:75%; margin:5px 0; padding:2px 10px; background-color:#990; line-height:140%; font-weight:bold; }
#medio .servicio .texto { font-size:80%; margin:5px 0 0 0; padding:0 5px; display:block; line-height:140%; }
#medio .servicio .oculto { display:none;  }

#menu { height:50px; width:1000px; position:absolute; top:507px; left:0; z-index:1000; }/*top:525*/
#pie { height:50px; width:1000px; position:absolute; top:552px; left:0; background-color:#fff; /*background-image:url(../img/bg_3.gif); background-repeat:no-repeat;*/ padding:0; font-size:.70em; color:#555; }
#pie p { margin:15px 0 0 20px; text-align:left;  }

.iso { position:absolute; top:525px; left:885px; width:90px; height:100px; z-index:980; }

.nav { width: 847px; height: 50px; background: url(blue-nav.gif) no-repeat; position:absolute; top:0px; left: 17px; }/*137*/
.nav li { display: inline; }
.nav li a:link, .nav li a:visited { position: absolute; top: 0; height: 50px; text-indent: -9000px; overflow: hidden; z-index: 10; }

.nav .portada a:link, .nav .portada a:visited { left:0px; width:121px; }
.nav .portada a:hover, .nav .portada a:focus { background: url(blue-nav.gif) no-repeat 0px -49px; }
.nav .portada a:active { background: url(blue-nav.gif) no-repeat 0px -121px; }
.current-portada .portada a:link, .current-portada .portada a:visited { background: url(blue-nav.gif) no-repeat 0px -49px; cursor: default; }
.nav-portada, .nav-portada-click { position: absolute; top: 0; left: 0px; width: 121px; height: 50px; background: url(blue-nav.gif) no-repeat 0px -49px; }
.nav-portada-click { background: url(blue-nav.gif) no-repeat 0px -98px; }

.nav .empresa a:link, .nav .empresa a:visited { left:122px; width:120px; }
.nav .empresa a:hover, .nav .empresa a:focus { background: url(blue-nav.gif) no-repeat -122px -49px; }
.nav .empresa a:active { background: url(blue-nav.gif) no-repeat -122px -120px; }
.current-empresa .empresa a:link, .current-empresa .empresa a:visited { background: url(blue-nav.gif) no-repeat -122px -49px; cursor: default; }
.nav-empresa, .nav-empresa-click { position: absolute; top: 0; left:122px; width: 120px; height: 50px; background: url(blue-nav.gif) no-repeat -122px -49px; }
.nav-empresa-click { background: url(blue-nav.gif) no-repeat -122px -98px; }

.nav .noticias a:link, .nav .noticias a:visited { left:243px; width:120px; }
.nav .noticias a:hover, .nav .noticias a:focus { background: url(blue-nav.gif) no-repeat -243px -49px; }
.nav .noticias a:active { background: url(blue-nav.gif) no-repeat -243px -120px; }
.current-noticias .noticias a:link, .current-noticias .noticias a:visited { background: url(blue-nav.gif) no-repeat -243px -49px; cursor: default; }
.nav-noticias, .nav-noticias-click { position: absolute; top: 0; left: 243px; width: 120px; height: 50px; background: url(blue-nav.gif) no-repeat -243px -49px; }
.nav-noticias-click { background: url(blue-nav.gif) no-repeat -243px -98px; }

.nav .productos a:link, .nav .productos a:visited { left:364px; width:120px; }
.nav .productos a:hover, .nav .productos a:focus { background: url(blue-nav.gif) no-repeat -364px -49px; }
.nav .productos a:active { background: url(blue-nav.gif) no-repeat -364px -120px; }
.current-productos .productos a:link, .current-productos .productos a:visited { background: url(blue-nav.gif) no-repeat -364px -49px; cursor: default; }
.nav-productos, .nav-productos-click { position: absolute; top: 0; left: 364px; width: 120px; height: 50px; background: url(blue-nav.gif) no-repeat -364px -49px; }
.nav-productos-click { background: url(blue-nav.gif) no-repeat -364px -98px; }

.nav .servicios a:link, .nav .servicios a:visited { left:485px; width:120px; }
.nav .servicios a:hover, .nav .servicios a:focus { background: url(blue-nav.gif) no-repeat -485px -49px; }
.nav .servicios a:active { background: url(blue-nav.gif) no-repeat -485px -120px; }
.current-servicios .servicios a:link, .current-servicios .servicios a:visited { background: url(blue-nav.gif) no-repeat -485px -49px; cursor: default; }
.nav-servicios, .nav-servicios-click { position: absolute; top: 0; left: 485px; width: 120px; height: 50px; background: url(blue-nav.gif) no-repeat -485px -49px; }
.nav-servicios-click { background: url(blue-nav.gif) no-repeat -485px -98px; }

.nav .premios a:link, .nav .premios a:visited { left:606px; width:120px; }
.nav .premios a:hover, .nav .premios a:focus { background: url(blue-nav.gif) no-repeat -606px -49px; }
.nav .premios a:active { background: url(blue-nav.gif) no-repeat -606px -120px; }
.current-premios .premios a:link, .current-premios .premios a:visited { background: url(blue-nav.gif) no-repeat -606px -49px; cursor: default; }
.nav-premios, .nav-premios-click { position: absolute; top: 0; left: 606px; width: 120px; height: 50px; background: url(blue-nav.gif) no-repeat -606px -49px; }
.nav-premios-click { background: url(blue-nav.gif) no-repeat -606px -98px; }

.nav .contacto a:link, .nav .contacto a:visited { left:727px; width:120px; }
.nav .contacto a:hover, .nav .contacto a:focus { background: url(blue-nav.gif) no-repeat -727px -49px; }
.nav .contacto a:active { background: url(blue-nav.gif) no-repeat -727px -120px; }
.current-contacto .contacto a:link, .current-contacto .contacto a:visited { background: url(blue-nav.gif) no-repeat -727px -49px; cursor: default; }
.nav-contacto, .nav-contacto-click { position: absolute; top: 0; left: 727px; width: 120px; height: 50px; background: url(blue-nav.gif) no-repeat -727px -49px; }
.nav-contacto-click { background: url(blue-nav.gif) no-repeat -727px -98px; }


.v_flash { display:block; margin:10px; }
.carrusel_flash { z-index:-1000; width:990px; height:450px; overflow:hidden; }