@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;text-decoration:none; text-transform:none; font-family:Arial, Helvetica, sans-serif; list-style:none;}
body{background:url(../imagens/bg_topo.png) repeat-x; width:100%;}
.geral{width:1000px; margin:0 auto;}
.logo{float:left; background:url(../imagens/logo_ferrari.png) no-repeat; width:200px; height:89px; margin:25px 0 0 0;}
.login{float:left; margin:0 5px 0 0; color:#c4c4c4; cursor:pointer;}
input{outline:none;}
select{outline:none;}
/*.banner{float:left; width:998px; height:450px; margin:0px 0 0 0; border:1px solid #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; 
box-shadow: 0 0 10px rgba(0,0,0,1); -moz-box-shadow: 0 0 10px rgba(0,0,0,1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,1); -ms-box-shadow: 0 0 10px rgba(0,0,0,1);}

.content_banner_mini{position:absolute; width:150px; height:430px; margin:10px 0 0 800px;}

.box_banner_mini{float:left; width:150px; margin:0 0 10px 0; }
.barra_banner_mini{float:left; width:100%; height:30px; background:#242424; border:1px solid #000; cursor:pointer;
border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; -ms-border-radius:0px 0px 4px 4px;}
.barra_banner_mini_sel{ box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1); -moz-box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1); -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1); -ms-box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1);}
.barra_banner_mini span{float:left; color:#FFF; margin:5px 0 0 5px; font-size:13px; }
.banner_mini{float:left; width:150px; height:0px; border:1px solid #FFF; 
border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; -ms-border-radius:4px 4px 0px 0px;
box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); -moz-box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); -webkit-box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); -ms-box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); display:block;}
.img_banner{position:absolute; border-radius:8px; opacity:0;}
*/
.btPadrao{padding:3px; border:1px solid #000; border-radius:3px; margin:10px 0 0 0; font-size:14px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#dadada),to(#aaaaaa)); background-image:-moz-linear-gradient(#dadada,#aaaaaa);background-image:-webkit-linear-gradient(#dadada,#aaaaaa);background-image:-ms-linear-gradient(#dadada,#aaaaaa);background-image:-o-linear-gradient(#dadada,#aaaaaa); font-weight:bolder; color:#2d2d2d;}
.btPadrao:hover{background:#475fec; background-image:-webkit-gradient(linear,left top,left bottom,from(#475fec),to(#011069)); background-image:-moz-linear-gradient(#475fec,#011069);background-image:-webkit-linear-gradient(#475fec,#011069);background-image:-ms-linear-gradient(#475fec,#011069);background-image:-o-linear-gradient(#475fec,#011069); color:#FFF;}
.btPadrao:active{background:#7689f7; background-image:-webkit-gradient(linear,left top,left bottom,from(#7689f7),to(#475fec)); background-image:-moz-linear-gradient(#7689f7,#475fec);background-image:-webkit-linear-gradient(#7689f7,#475fec);background-image:-ms-linear-gradient(#7689f7,#475fec);background-image:-o-linear-gradient(#7689f7,#475fec); color:#FFF;}

.banner{float:left; width:998px; height:450px; margin:0px 0 0 0; border:1px solid #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; 
box-shadow: 0 0 10px rgba(0,0,0,1); -moz-box-shadow: 0 0 10px rgba(0,0,0,1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,1); -ms-box-shadow: 0 0 10px rgba(0,0,0,1);}

/*Banner_mini .content_banner_mini{position:absolute; right:200px; top:150px; width:150px; height:430px; z-index:300;}*/
.content_banner_mini{position:absolute; width:150px; height:425px; padding-top:5px; margin:10px 0 0 830px; background:url(../imagens/bg_preto.png) repeat; border-radius:4px;
box-shadow:0 0 10px rgba(0,0,0,1); border:1px solid #000;}

.box_banner_mini{float:left; width:140px; margin:0 0 10px 4px; }
.barra_banner_mini{float:left; width:100%; height:30px; background:#242424; border:1px solid #000; cursor:pointer;
border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; -ms-border-radius:0px 0px 4px 4px;}
.barra_banner_mini_sel{ box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1); -moz-box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1); -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1); -ms-box-shadow:inset 0 0 5px rgba(0,0,0,1),0 0 5px rgba(0,0,0,1);}
.barra_banner_mini span{float:left; color:#FFF; margin:5px 0 0 5px; font-size:13px; }
.banner_mini{float:left; width:140px; height:0px; border:1px solid #FFF; 
border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; -ms-border-radius:4px 4px 0px 0px;
box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); -moz-box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); -webkit-box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); -ms-box-shadow:inset 0 0 5px rgba(255,255,255,1),0 0 5px rgba(0,0,0,1); display:block;}
.img_banner{position:absolute; border-radius:8px; opacity:0;}



/*Menu*/
.menu{float:left; width:1000px; height:85px; margin:10px 0 0 0px; background:url(../imagens/bg_menu.png) no-repeat;
border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px;
/*box-shadow:0 0 5px rgba(0,0,0,1); -moz-box-shadow:0 0 5px rgba(0,0,0,1); -webkit-box-shadow:0 0 5px rgba(0,0,0,1); -ms-box-shadow:0 0 5px rgba(0,0,0,1);*/}
.menu ul{position:absolute; color:#FFFFFF; font-weight:bold; font-size:17px; margin:22px 0 0 45px; padding:0 0 0 20px}
.menu ul li{float:left; display:inline; margin:0 70px 0 0; cursor:pointer;
text-shadow:3px 3px 2px rgba(0,0,0,1);}
.menu ul li:hover{color:#ffa11e;}
.sel_menu{position: absolute;}
.conteudo{float:left; width:1000px; height:auto;}

/*Home*/
.conteudo_home{float:left; width:650px; min-height:400px; margin:0;}
.conteudo_home fieldset{float:left; width:100%; min-height:400px; border-bottom:0; border-right:0; border-left:1px solid #FFF; border-top:2px groove #999; }
.map{float:right; width:300px; height:400px; margin:0px 0 20px 0; border:1px solid #000;
box-shadow:0 0 10px rgba(0,0,0,1); border-radius:5px;
-moz-box-shadow:0 0 10px rgba(0,0,0,1); -moz-border-radius:5px;
-webkit-box-shadow:0 0 10px rgba(0,0,0,1); -webkit-border-radius:5px;
-ms-box-shadow:0 0 10px rgba(0,0,0,1); -ms-border-radius:5px;}
.map_content{margin:0px 0 0 0;}
.barra_map{float:left; width:100%; height:40px; background:url(../imagens/bg_colmeia.jpg) repeat; border-radius:4px 4px 0px 0px;}
.barra_map span{float:left; width:100%; text-align:center; color:#FFFFFF; margin:5px 0 0 0; cursor:default;}
.info_map{float:left; width:100%; height:100px; margin:0 0 10px 0;
 box-shadow:0 0 7px rgba(0,0,0,1);
 -moz-box-shadow:0 0 7px rgba(0,0,0,1);
 -webkit-box-shadow:0 0 7px rgba(0,0,0,1);
 -ms-box-shadow:0 0 7px rgba(0,0,0,1);}
.info_map .img_map{float:left; width:80px; height:80px; padding:3px; border:1px solid #000; margin:5px 0 0 10px; 
border-radius:4px; box-shadow:inset 0 0 5px rgba(0,0,0,1);
-moz-border-radius:4px; -moz-box-shadow:inset 0 0 5px rgba(0,0,0,1);
-webkit-border-radius:4px; -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,1);
-ms-border-radius:4px; -ms-box-shadow:inset 0 0 5px rgba(0,0,0,1);}
.info_map .img_map img{border-radius:4px;}
.info_map .span_title{float:left; font-weight:bold; margin:5px 0 0 10px; width:185px; text-align:left;}
.info_map .span_desc{float:left; color:#838383; font-size:12px; margin:0px 0 0 10px; width:185px; text-align:left;}

/*Quem Somos*/
.quem_somos{float:left; width:1000px; min-height:400px;}
.quem_somos span{float:left; text-align:justify;}
.box_img_quemsomos{float:left; width:400px; height:300px; border:2px solid #000; border-radius:4px;}
.img_quemsomos{position:absolute; border-radius:3px; opacity:0;}


/*Clientes*/
.clientes{float:left; width:1000px;}
.clientes span{float:left; width:900px; margin:0 0 10px 50px; font-size:14px; text-align:center; color:#000;}
.clientes .logo_clientes{float:left; width:185px; height:180px; margin:0; box-shadow:0 0 10px rgba(0,0,0,1);}
.clientes .quadro_logo{float:left; width:180px; height:180px; margin:20px 0 10px 10px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/*Trabalhe conosco*/
.box_trab{float:left; width:900px; min-height:200px; margin:10px 0 30px 50px;}
.box_trab .titulo{float:left; width:100%; text-align:center; font-size:14px;}
.box_trab .form_trab{float:left; background:#ededed; width:900px; min-height:200px; margin:15px 0 0 0; padding:0 0 10px 0; border:1px solid #c1c1c1; border-radius:3px;}
.box_trab .form_trab .txtTrab{float:left; width:100%; height:30px; font-size:16px; padding:1px 1px 1px 3px; border-radius:3px; border:1px solid #aaaaaa; border-top:2px solid #aaaaaa; /*box-shadow:inset -1px 1px 1px rgba(0,0,0,0.8)*/}
.box_trab .form_trab .field{float:left; width:98%; margin:15px 0 0 1%; min-height:100px; border-bottom:0; border-right:0; border-left:1px solid #ededed; border-top:1px solid #888888; }
.box_trab .form_trab .field legend{font-size:14px; color:#888888;}

/*Contato*/
.atendimento{float:left; width:550px; height:413px; box-shadow:0 0 10px rgba(0,0,0,1); border:1px solid #000; margin:0 0 10px 0;}
.contato{float:right; margin:0 0 10px 0; width:400px; height:390px; background:url(../imagens/ft_codigo.png) repeat; background-repeat:repeat; border:solid 1px #f7e362; /*padding:0 0 0 20px;*/ color:#FFFFFF;  
-moz-box-shadow:0 5px 5px rgba(0,0,0,0.6); -moz-border-radius:5px;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.6); -webkit-border-radius:5px;
box-shadow:0 1px 5px rgba(0,0,0,0.6); border-radius:5px; }

.select{width:90px; color:#FFFFFF; margin:5px 0 0 7px; padding:2px 0 2px 2px; background:rgba(0,0,0,0.9); border:none; border-radius:3px;  box-shadow:inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4); -moz-border-radius:3px;  -moz-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4); 
-webkit-border-radius:3px;  -webkit-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4);}
.txtpadrao{color:#FFFFFF; float:left; margin:5px 0 0 7px; padding:2px 0 2px 2px; background:rgba(0,0,0,0.2); border:none; border-radius:3px;  box-shadow:inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4); -moz-border-radius:3px;  -moz-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4); -webkit-border-radius:3px;  -webkit-box-shadow:inset 2px 2px 10px rgba(0,0,0,0.4),1px 1px 0 rgba(255,255,255,0.4);}
.btemail{float:left; padding:3px; margin:0 0 10px 10px; font-size:14px; border:1px solid #fcbe45; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fcbe45),to(#ff9c18)); background-image:-moz-linear-gradient(#fcbe45,#ff9c18);background-image:-webkit-linear-gradient(#fcbe45,#ff9c18);background-image:-ms-linear-gradient(#fcbe45,#ff9c18);background-image:-o-linear-gradient(#fcbe45,#ff9c18);}
.br_aviso{position:absolute; width:400px; height:390px; border-radius:5px; background:url(../imagens/bg_preto.png) repeat;}
.aviso{position:absolute; width:250px; height:100px; margin:100px 0 0 70px; padding:3px; border:1px solid #000; background:#333; border-radius:3px;}
.aviso span{float:left; width:100%; text-align:justify;}
/*servicos*/
.servicos{float:left; width:1000px; margin:0 0 10px 0;}
.servicos .titulo{float:left; width:100%; margin:0 0 15px 0; font-weight:bold; font-size:16px; color:#2a2a2a;}
.servicos .boxservico{float:left; width:180px; height:200px; margin:0 5px 0 5px; cursor:pointer;}
.servicos .boxservico .boximg{float:left; width:180px; height:150px;}
.servicos .boxservico .boximg img{float:left; border:1px solid #000; box-shadow:0 0 10px rgba(0,0,0,1); -moz-box-shadow:0 0 10px rgba(0,0,0,1); -webkit-box-shadow:0 0 10px rgba(0,0,0,1); -ms-box-shadow:0 0 10px rgba(0,0,0,1);}
.servicos .boxservico .tituloServico{float:left; width:100%; text-align:center; margin:5px 0 0 0; font-weight:bold; font-size:14px; color:#2a2a2a;}


/*Foot*/
.foot{float:left; width:100%; height:50px; background:url(../imagens/bg_colmeia_simples.jpg) repeat; color:#FFFFFF;}

.border_foot{float:left; width:100%; height:5px; background:url(../imagens/ft_barra_foot.jpg) repeat-x;}
.foot .footconteudo{width:1000px; height:40px; position:relative; margin:0 auto;}
.foot .footconteudo .direitos{float:left; width:550px; text-align:right; font-size:12px; margin:10px 10px 0 0;}
.foot .icons{float:left; width:130px; min-height:230px; margin:10px 0 0 0px; border-right:1px solid #1d1d1d; padding:0 10px 0 10px;}
.foot .icons .icon_facebook{float:left; background:url(../imagens/icon_facebook.png) no-repeat; width:62px; height:62px; margin:0 5px 0 0;}
.foot .icons .icon_facebook:hover{background:url(../imagens/icon_facebook_hover.png) no-repeat;}
.foot .icons .icon_youtube{float:left; background:url(../imagens/icon_youtube.png) no-repeat; width:62px; height:62px;}
.foot .icons .icon_youtube:hover{background:url(../imagens/icon_youtube_hover.png) no-repeat; }
.foot .menufoot{float:left; width:140px; min-height:230px; margin:10px 0 0 0; padding:0 0 0 0; border-right:1px solid #1d1d1d;}
.foot .menufoot ul{float:left; width:135px; padding:0px; margin:0 0 0 5px;}
.foot .menufoot li:hover{color:#f7e362; cursor:pointer;}
.foot .face{float:left; width:310px; height:230px; border-right:1px solid #1d1d1d; margin:10px 0 0 10px;}
.foot .desenvolvido{float:left; width:210px; height:230px; border-right:1px solid #1d1d1d; margin:10px 0 0 10px; padding:0 8px 0 0;}
.foot .desenvolvido .webextrem{float:left; width:200px; height:41px; background:url(../imagens/logo_extrem_hover.png) no-repeat;}

