/* BORDES CURVADOS ARRBA IZQ Y DER: -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
BORDES CURVADOS IGUALES: -moz-border-radius:10px; -webkit-border-radius:10px;
*/
body,html { width:100%; height:100%; margin:0; padding:0; border:0; background-color:#E6E6E6;}

.blanco { float:left; width:100%; height:auto; min-height:500px; margin:0; padding:0; border:0; border-bottom:2px solid #FFF; background-color:#FFFFFF; background-image:url(../img/bg-grisdeg.gif); background-repeat:repeat-x; background-position:bottom;}
.azul { float:left; width:100%; height:auto; min-height:40px; margin:0; padding:0; border:0; border-bottom:2px solid #FFF; background-color:#183A84; background-image:url(../img/bg-azuldeg.gif); background-repeat:repeat-x; background-position:bottom;}
.azulpie { float:left; width:100%; height:10px; overflow:hidden; margin:0; padding:0; border:0;}

.gris-pie { float:left; width:100%; height:76px; margin:0; padding:0; border:0; border-bottom:2px solid #FFF; background-color:#979797;}

.centrado { width:980px; height:auto; margin:0 auto 0 auto; padding:0; border:0;}
.centradob { width:960px; height:auto; margin:0 auto 0 auto; padding:0; border:0;}

.cabecera { float:left; width:980px; height:137px; margin:0; padding:0; border:0;}
.foto-portada { float:left; width:980px; height:auto; margin:0; padding:0; border:0; }
.deg-top { float:left; margin:1px 0 0 0; padding:0; border:0; width:980px; height:9px; overflow:hidden; background-image:url(../img/sombra-deg-top.png)!important; background-repeat:no-repeat; background-position:center top;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sombra-deg-top.png');
}
.deg-cont { float:left; margin:0; padding:0; border:0; width:980px; height:auto; min-height:350px; background-image:url(../img/bg-deg.png)!important; background-repeat:repeat-y; background-position:center top;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-deg.png');
}
.deg-pie { float:left; margin:0; padding:0; border:0; width:980px; height:13px; overflow:hidden; background-image:url(../img/sombra-deg-bt.png)!important; background-repeat:no-repeat; background-position:center top;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sombra-deg-bt.png');
}

.logo { float:left; width:980px; height:81px; margin:0; padding:0; border:0; background-image:url(../img/cabecera-logo.gif); background-repeat:no-repeat;}
.cab { float:left; width:900px; height:81px; margin:0; padding:0; border:0;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; }
h1#logohead span{ display:none; }
h1#logohead img {display:block; margin:6px 0 0 6px;}
.idiomas { float:left; width:40px; height:81px; margin:0; padding:0; border:0;}
.imgesp { float:left; margin:9px 0 0 12px;}
.imgeng { float:left; margin:9px 0 0 3px;}

.menu { float:left; width:980px; height:51px; margin:0; padding:0; border:0; background-image:url(../img/bg-menu.gif); background-repeat:repeat-x; background-color:#254FA9;
-moz-border-radius:10px; -webkit-border-radius:10px;}

.menu-btn { float:left; width:709px; height:36px; margin:8px 0 0 7px; padding:0; border:0;}
.separamenu { float:left; width:2px; height:36px; margin:0; padding:0; border:0;}


div#inicioon, a#iniciooff{ float:left; height:36px; width:67px;}
div#inicioon{float:left; background: url(../img/btn-inicio-on.gif);}
a#iniciooff{ display: block; background: url(../img/btn-inicio-off.gif);}
a#iniciooffd{ display: block;}
a#iniciooff:hover{background: transparent;}
a#iniciooff span{display: none;}
a#iniciooffd span{display: none;}

div#quieneson, a#quienesoff{ float:left; height:36px; width:81px;}
div#quieneson{float:left; background: url(../img/btn-empresa-on.gif);}
a#quienesoff{ display: block; background: url(../img/btn-empresa-off.gif);}
a#quienesoffd{ display: block;}
a#quienesoff:hover{background: transparent;}
a#quienesoff span{display: none;}
a#quienesoffd span{display: none;}

div#calidadon, a#calidadoff{ float:left; height:36px; width:83px;}
div#calidadon{float:left; background: url(../img/btn-calidad-on.gif);}
a#calidadoff{ display: block; background: url(../img/btn-calidad-off.gif);}
a#calidadoffd{ display: block;}
a#calidadoff:hover{background: transparent;}
a#calidadoff span{display: none;}
a#calidadoffd span{display: none;}

div#instaon, a#instaoff{ float:left; height:36px; width:107px;}
div#instaon{float:left; background: url(../img/btn-inst-on.gif);}
a#instaoff{ display: block; background: url(../img/btn-inst-off.gif);}
a#instaoffd{ display: block;}
a#instaoff:hover{background: transparent;}
a#instaoff span{display: none;}
a#instaoffd span{display: none;}

div#noticiason, a#noticiasoff{ float:left; height:36px; width:83px;}
div#noticiason{float:left; background: url(../img/btn-noticias-on.gif);}
a#noticiasoff{ display: block; background: url(../img/btn-noticias-off.gif);}
a#noticiasoffd{ display: block;}
a#noticiasoff:hover{background: transparent;}
a#noticiasoff span{display: none;}
a#noticiasoffd span{display: none;}

div#servicioson, a#serviciosoff{ float:left; height:36px; width:85px;}
div#servicioson{float:left; background: url(../img/btn-servicios-on.gif);}
a#serviciosoff{ display: block; background: url(../img/btn-servicios-off.gif);}
a#serviciosoffd{ display: block;}
a#serviciosoff:hover{background: transparent;}
a#serviciosoff span{display: none;}
a#serviciosoffd span{ display: none;}

div#contactoon, a#contactooff{ float:left; height:36px; width:91px;}
div#contactoon{float:left; background: url(../img/btn-contacto-on.gif);}
a#contactooff{ display: block; background: url(../img/btn-contacto-off.gif);}
a#contactooffd{ display: block;}
a#contactooff:hover{background: transparent;}
a#contactooff span{display: none;}
a#contactooffd span{display: none;}

div#localizaon, a#localizaoff{ float:left; height:36px; width:98px;}
div#localizaon{float:left; background: url(../img/btn-loc-on.gif);}
a#localizaoff{ display: block; background: url(../img/btn-loc-off.gif);}
a#localizaoffd{ display: block;}
a#localizaoff:hover{background: transparent;}
a#localizaoff span{display: none;}
a#localizaoffd span{ display: none;}

.menu-dia { float:right; width:auto; min-width:100px; height:36px; margin:8px 20px 0 10px; padding:0; border:0; background-image:url(../img/reloj.gif); background-repeat:no-repeat; background-position:left; text-align:right;}
.ptxtdia { margin:11px 0 0 20px; padding:0; border:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

.webpie { float:left; width:960px; height:76px; margin:0; padding:0; border:0; background-image:url(../img/pieweb.gif); background-repeat:no-repeat;}
.foto-inicio { float:left; width:958px; height:350px; margin:1px 0 1px 11px; padding:0; border:0; background-image:url(../img/foto-inicio.jpg); background-repeat:no-repeat;}

.textospie { float:left; width:auto; height:auto; margin:15px 0 0 80px; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:200%;}

.mis-servicios { float:left; width:960px; height:auto; margin:10px 0 0 0; padding:0; border:0;}
.mis-servicios-izq { float:left; width:487px; height:auto; margin:0; padding:0; border:0;}
.mis-servicios-der {float:left; width:473px; height:auto; margin:0; padding:0; border:0;}

.caja-servicios { float:left; width:471px; height:112px; margin:0 0 5px 0; padding:0; border:1px solid #FFFFFF;
-moz-border-radius:10px; -webkit-border-radius:10px;}

.caja-video { float:right; width:507px; height:308px; margin:20px 40px 0 0; padding:0; border:1px solid #FFFFFF;}
.cont-video { float:left; width:499px; height:300px; margin:4px 0 0 4px; padding:0; border:0;}
.video-bg { float:left; width:499px; height:265px; margin:0 0 1px 0; padding:0; border:0; background-image:url(../img/video-bg.png); text-align:center;}
.video-titu { float:left; width:499px; height:34px; margin:0; padding:0; border:0; background-image:url(../img/video-bg-titu.png); text-align:center;}
.txt-titu-video { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0A255F; margin:10px 0 0 0; padding:0;}

.play-video { float:left; width:66px; height:65px; margin:100px 0 0 218px; padding:0; border:0; cursor:pointer;}

a.lpie { text-decoration:none; color:#FFFFFF;}
a.lpie:hover { text-decoration:none; color:#FFFFFF;}

a.tc { text-decoration:none; color:#193B84;}
a.tc:hover { text-decoration:none; color:#D4193E;}

.contenido-secciones {float:left; width:930px; height:auto; min-height:320px; margin:15px 0 15px 25px; padding:0; border:0;}
.titulos-sec { float:left; width:930px; height:auto; min-height:25px; margin:0; padding:0; border:0; border-bottom:4px solid #D4193E;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-style:italic; color:#193B84;}

.textos-secciones { float:left; width:930px; height:auto; margin:15px 0 0 0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#193B84;}
.cfoto { float:right; margin:10px 10px 15px 30px; padding:2px; border:1px solid #193B84;}

#nav ul.scriptaculously{
text-align:left;
width:180px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
background:#193B84;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-khtml-border-radius-bottomleft:5px;
-khtml-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
margin:0;
padding:0;
position:absolute;
left:0px;
top:35px;
opacity:.80;
filter:alpha(opacity=80);
}
/*ie shit*/
html>body #nav ul.scriptaculously{
position:absolute;
top:35px;
}
#nav ul.scriptaculously a:hover{
position:relative;
color:#FFFFFF;
background:none;
background-color:#D4193E;
}
#nav ul.scriptaculously a{
position:relative;
z-index:999;
font-weight:normal;
margin:0;
padding:5px 0 5px 10px;
background:none;
color:white;
display:block;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-khtml-border-radius-topleft:0;
-khtml-border-radius-topright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
}
#nav li a:hover{
color:#FFF;
}
#nav li a{
font-weight:bold;
text-decoration:none;
color:white;
padding:10px 10px 0 10px;
background:#D4193E;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-khtml-border-radius-topleft:5px;
-khtml-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
#nav{
position:relative;
width:auto;
text-align:center;
list-style:none;
margin:0 auto;
padding:0;
list-style:none;
font-size:1em;
}
#nav li{
  position:relative;
  display:inline;
margin:0;
padding:0;
}

.cajita-not { float:left; width:570px; height:auto; margin:5px 0 0 0; padding:5px; border:0; background-color:#efefef;}
.cajita-notb { float:left; width:570px; height:auto; margin:5px 0 0 0; padding:5px; border:0; background-color:#f5f5f5;}

.cj-not-izq { float:left; width:445px; height:auto; margin:0 0 0 5px; padding:0; border:0;}
.cj-not-der { float:left; width:120px; height:auto; margin:0; padding:0; border:0;}

.titnot { font-weight:bold;}
.linksub { text-decoration:none; color:#CC0000;}
