@charset "utf-8";
/* CSS Document */

.generico {color:#666666; font-family:Tahoma; font-size:11px;}
.blanco {color:#FFFFFF; font-family:Tahoma; font-size:11px;}
.naranja {color:#fa4414;}
.naranjaoscuro {color:#592D00;}
.azuloscuro {color:#084456;}
.bgform {background-color:#F0F0F0; border:1px solid #CCCCCC; font-size:11px; margin-top:3px;}
.gris {color:#666666;}
.verdesiem {color:#005872; font-size:15px; font-weight:bold;}
.naranjasiem {color:#fa4414; font-size:15px; font-weight:bold;}
.menuazul{font-size:11;color:#005872} A:link, A:visited { text-decoration:none}
A:hover { text-decoration: underline;color:#666666;}

.menublanco{font-size:11;color:#FFFFFF} A:link, A:visited { text-decoration:none}
A:hover { text-decoration: underline;color:#005872;}

.menunaranja{font-size:11;color:#fa4414} A:link, A:visited { text-decoration:none}
A:hover { text-decoration: underline;color:#005872;}

body {background-image:url(../img/bg.jpg); background-repeat:repeat-x; background-position:top;color:#000000; font-family:Tahoma; font-size:11px; margin:0px auto 0px auto;}

div.contenedor {margin:0px auto 0px auto; width:940px; height:100%; position:relative}

div.bloque1 { background-image:url(../img/bgboxizquierdo.jpg);width:285px; height:470px;float:left; position:relative;}
div.bloque2 {width:646px; min-height:460px; margin-top:10px; float:right; position:relative;}
div.flash {width:646px; height:184px;}
div.contenido {width:646px; height:273px; background-image:url(../img/bgcontenido.jpg);}
#bloq1 {width:285px; height:170px;}
div.bloq1txt {padding-top:85px; padding-left:35px; padding-right:35px;}
#bloq2 {width:285px; height:115px;}
div.bloq2txt {padding-top:55px; padding-left:55px; padding-right:25px;}
#bloq3 {padding-top:50px; padding-left:35px; padding-right:35px;}

div.cabecera {width:940px; height:129px;}

div.logo {width:313px; height:129px; float:left; position:relative;}
div.menuderecha { width:627px; height:129px; float:left; position:relative;}
div.menutop {background-image:url(../img/menutop.jpg); width:627px; height:74px;}
div.menu {width:627px; height:30px;}
div.submenu {width:627px; height:25px;}
#quienes {padding-left:60px; padding-top:5px;}
#consultoria {padding-left:173px; padding-top:5px;}
#diseno {padding-left:267px; padding-top:5px;}
#soluciones {padding-left:352px; padding-top:5px;}



#menutoptxt {padding-top:4px; text-align:right;}
#menuuser {margin-top:20px; text-align:right;}

div.servicios {width:323px;float:left;}
div.noticias {width:323px;float:left;}

#box1 { width:276px; height:240px;padding-top:13px; padding-left:25px;}
#caja1 {width:260px; height:66px; padding-left:10px; padding-top:8px; margin-bottom:6px;}

div.pie {width:940px; height:60px; position:relative; clear:both; margin-top:10px;}
div.barrapie {height:22px; background-color:#EBEBEB; width:940px;}
div.pieizq {width:470px; float:left; padding-top:5px; padding-left:5px;}
div.pieder {width:465px; float:left; text-align:right;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#titinterior {padding-top:2px; text-align:right; margin-bottom:3px;}
#hormiga {width:646px; height:50px; background-image:url(../img/bghormiga.jpg);}
div.grishormiga {padding-top:12px; padding-left:16px;}
div.texto {padding-left:30px; padding-right:30px; position:relative}

.error {background-color:#F0F0F0;border:1px solid #666666;padding:10px; }