/* CSS Document */
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quicksandlight';
    src: url('../fonts/quicksand-light-webfont.eot');
    src: url('../fonts/quicksand-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand-light-webfont.woff') format('woff'),
         url('../fonts/quicksand-light-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-light-webfont.svg#quicksandlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
p, img{margin:0px; border:0px;}
body {width:100%;text-align:center;margin-left:auto;margin-right:auto; margin-top:0px; margin-bottom:0px; font-family:'open_sansregular',Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#303133; background:#E8E9EB; line-height:22px;}

body a{text-decoration:none; color:#5C5B5E;}
body a:hover{text-decoration:none; color:#000000}

/*.slide_idm{width:100%; height:auto;position:absolute; top:0;}*/

.slide_idm{width:100%; height:auto;position:absolute; top:0; margin-top:90px;}

.bgfade{position:absolute;top:0; left:0;display:none; width:100%;z-index:-1;}
.slide_idm div.controls{width:auto; position:absolute; height:40px; margin-top:31%; padding:10px; text-align:center;left:80%;}
.controls img{cursor:pointer; padding:5px;}
.slide_leyenda{width:390px; padding:20px; padding-left:30px; color:#FFFFFF; font-size:2.3vw; background:url(../img/bg_titulos.png) repeat; position:absolute; text-align:left; font-family:'open_sanssemibold',Verdana, Arial, Helvetica, sans-serif; line-height:3vw; border:1px solid #292929; margin-top:12%;left:53%; display:none;}


/*.head_general{width:100%; height:auto; position:reltive; top:0; background-color:#666666  }*/

.head_general{width:100%; height:auto; position:reltive; top:0; background-color:#666666; margin-top:90px;}


/*.head{width:100%; height:32px; font-size:13px; color:#9A9A9A; position:fixed; top:10px; z-index:100;}*/

.head{width:100%;font-size:13px; color:#9A9A9A; position:fixed; z-index:100; background-color:#000000;}

.head a{text-decoration:none; color:#EE641A;}
.head a:hover{text-decoration:none; color:#282828;}
.head_int{width:960px; text-align:right;margin:0px auto;}



.bg_slide{ width:1050px; height:29px; position:absolute; top:440px; text-align:right;}
.menu{width:960px; height:80px; background:#000000; margin-top:10px;}
.menu1{width:350px; float:left; text-align:left; display:block;}
.menu2{width:610px; float:left; padding-top:25px; height:55px; text-align:left; font-family:'quicksandlight',Arial, Helvetica, sans-serif;  }

.font_menu_safari{font-size:10px;}

.menu2 ul{font-size:0;padding:0;}
.menu2 ul li{display:inline-block;font-size:13px;height:30px;line-height:30px;padding:0px 0;width:auto;vertical-align:top; margin-right:15px;}
.menu2 li:hover a{color:#FFFFFF;border-bottom:1px solid #CCCCCC;}
.menu2 ul li:hover{}
.menu2 ul li a{color:#FFFFFF;display:block;font-weight:bold;text-align:center; text-decoration:none;}
.menu2 ul li a:hover{color:#FFFFFF;}
.menu2 ul li .current{color:#FFFFFF; border-bottom:1px solid #CCCCCC;}
.content_home0{width:960px; text-align:right;margin:0px auto; margin-top:15px; text-align:left; margin-top:40%;}
.content_home{width:960px; text-align:right;margin:0px auto; text-align:left;  position:relative;}
.tit_secciones{width:312px; text-align:center; background:url(../img/bg_titulos.png) repeat-x; color:#FFFFFF;height:36px; padding-top:15px; position:absolute; margin-left:648px; top:-51px;}
.tit1{width:960px; height:54px; border-bottom:1px solid #C6C7CB;}
.tit1 h1{margin:0; font-size:20px; font-family:'open_sansbold',Verdana, Arial, Helvetica, sans-serif;}
.tit1_a{width:289px; float:left; padding-left:23px; color:#B8B9BB;height:38px; padding-top:16px;}
.tit1_b{width:335px; float:left;height:54px;} 
.tit1_c{width:283px; float:left; padding-left:30px; background:#B5B9BA; color:#FFFFFF;height:38px; padding-top:16px;} 
.tit1_d{width:612px; text-align:right; padding-right:35px; float:left; color:#B8B9BB;height:38px; padding-top:16px;} 
.cuadros_home{width:312px; float:left;margin-top:15px; font-size:13px; line-height:20px; color:#363739; position:relative;}
.cuadros_home h2{font-size:16px; margin:0px; margin-bottom:10px;}
.cuadros_home img { margin-bottom:15px;}
.separador{width:12px; height:20px; float:left;}
.separador2{width:960px; height:45px; clear:left;}
.separador3{width:960px; height:10px; clear:left;}
.cuadro_clientes1{width:314px; float:left;}
.cuadro_clientes2{ width:585px; height:179px; background:#FFFFFF; padding:30px; float:left; font-size:13px; line-height:20px; color:#363739;  border-bottom:1px solid #C6C7CB;}
.cuadro_clientes2 h1{margin:0; font-size:20px; font-family:'open_sansbold',Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px;}
.logos{width:960px; text-align:center; }
.logos img{display:inline-block;  margin:5px;}
.footer{width:910px; height:50px; border-top:1px solid #C6C7CB; border-bottom:10px solid #000000; padding-top:34px; padding-left:25px; padding-right:25px; font-size:12px;}
.footer_a{width:700px; float:left;}
.footer_b{width:210px; float:left; text-align:right; font-size:11px;}
#cont_clientes{height:240px;float:left;}

.tit_secciones h1{margin:0; font-size:20px; font-family:'open_sansregular',Verdana, Arial, Helvetica, sans-serif;}
.sec_left{width:598px; padding:25px; float:left;}
.sec_right{width:312px; float:left;}

.galeria{width:960px; margin-top:5px; font-size:0; margin:0;}
.galeria_item{display:inline-block; width:312px; height:240px; margin:0px; margin-top:10px;}
.sec_left h2{ font-size:16px; margin:0px; margin-bottom:8px;}
.sep_nov{height:15px; border-bottom:1px solid #C6C7CB; margin-bottom:15px; clear:left;}

input[type='text']{padding:9px;border:1px solid #616264; display:block; width:90%; font-family:'open_sansregular',Verdana, Arial, Helvetica, sans-serif;color:#2F3032; font-size:15px; background:#E8E9EB;margin-bottom:10px;}
textarea{padding:9px;border:1px solid #616264; display:block; width:90%; font-family:'open_sansregular',Verdana, Arial, Helvetica, sans-serif;color:#2F3032; font-size:15px;background:#E8E9EB; margin-bottom:10px;}
