/* Estilo Para Todas as Páginas */
body{background: url(../imagens/montagem/bg.jpg) bottom repeat-x #eeeeee; font-family: Tahoma, Geneva, sans-serif; font-size:100%;}
ul, li{list-style:none;}
img{border:0;}
a{text-decoration:none; cursor:pointer;}
h3 {font-size:13px; color:#e22419; text-transform:uppercase;}
* { margin:0; padding:0;}
#site{ width:978px; margin:0 auto;}

/*Topo */
#topo{width:978px; float:left; height:166px;}
.topo_esq{float:left;}
.topo_dir{float:left;}
#topo_centro{width:942px;background:url(../imagens/montagem/topo_meio.png) repeat-x; float:left; height:166px;}
#topo_centro img.logo{ float:left; margin:15px 0 0 10px;}
#acesso_cliente{float:right; margin:30px 0 0 10px;}
#acesso_cliente ul{font-size:11px; float:right;}
#acesso_cliente ul li{float:right; margin:0 0 0 30px;}
#acesso_cliente ul li a{text-decoration:underline; color:#000;}
#acesso_cliente ul li a:hover{color:#d22619; text-decoration:none;}
#acesso_cliente img{vertical-align:middle; margin: 0 5px 0 0;}

/*Menu*/
#menu{float:right;  width:731px; margin:50px 0 0 0;}
* html ul.menu li {} 
* html ul.menu ul{ }
#menu ul{float:right;}
#menu ul li{float:left;}
#menu ul li a{text-decoration:none; color:#d22619; font-size:12px; font-weight:bold;}
#menu ul li a:hover{ color:#707055; }
#menu ul.m_cont{width:155px;position: absolute;z-index: 99;visibility: hidden;background:url(../imagens/montagem/bg_menu.png) repeat; border:#dcddc1 2px solid;}
#menu ul ul.m_cont li a{width: 155px;text-transform:none; font-size:11px;font-weight:normal; display:block; line-height:25px; text-indent:10px; border-bottom:#dcddc1 1px solid;}
#menu ul ul.m_cont li a:hover{width:155px; color:#707055;display:block;line-height:25px; background:#fff;}
#menu ul li span{color:#babba6; margin: 0 6px 0 6px;}
/*Banner*/
#banner{float:left; width:978px; margin:0 0 0 -5px;}
/*conteudo*/
#conteudo{width:970px; float:left; margin:10px 0 20px 0; padding:0 4px 0 4px}
#conteudo span.linha{border-left:#d5d5b5 1px solid; height:378px; width:3px; float:left; margin:0 11px;}
#conteudo span.linha_interna{border-left:#d5d5b5 1px solid; height:500px; width:3px; float:left; margin:0 11px;}
#caminho{width:500px; margin:0 0 10px 0;}
#caminho img.barra{margin:0 5px 0 0px; float:left;}
#caminho p{color:#d22619; font-size:12px; margin: 0 0 0px 0; float:left;}
#caminho a{text-decoration:none; color:#d22619; float:left; font-size:12px; padding:0 1px 0 1px; width:30px; margin:0 3px 0 3px;}
#caminho a:hover{font-weight:bold; padding:0 1px 0 1px;}
#caminho span { width:978px; float:left;  margin:10px 0 0 0;} 
#caminho span hr{width:300px; border:#e4e4d7 solid 1px;}
/*conteudo_esq*/
#cont_esq{float:left; width:333px; height:385px;}
#cont_esq a.veja_mais{ color:#676756; background:#e8e8ce; padding:2px 3px; border:1px solid #dadabc; float:right; margin:-10px 4px 0 0; }
#cont_esq h3{margin:0 0 5px 0;}
#cont_esq img{vertical-align:middle; margin:0 5px 0 0; float:left;}
#cont_esq p{font-size:12px; color:#292925; line-height:18px; text-align:justify; margin:0;}
#cont_esq img.cidades_atendidas{float:left; margin:10px 0 0 0;}
#cont_esq img.video{float:left; margin:10px 0 0 0;}

/*conteudo_meio*/
#cont_meio{float:left; width:292px; height:385px;}
.meio{float:left; height:185px; position:relative; width:292px; margin:0 0 8px 0;}
.meio h3{margin:0 0 5px 0;}
.meio img{vertical-align:middle; margin:0 5px 0 0;}
.meio p{font-size:12px; color:#292925; line-height:18px; text-align:justify; width:274px; height:78px; background:#e0e0ca; margin:0; padding:9px 9px 0 9px; float:left;}
.meio img.mais{position:absolute; bottom:5px; right:0;}
/*conteudo_dir*/

#cont_dir{width:282px; float:left; margin:0 0 0 2px;}
#cont_dir img{margin:0 0 18px 0 ; float:left;}
#cont_dir img.img_contato{margin:0;}

/*rodape*/
#rodape{width:970px; background:url(../imagens/montagem/rdp_meio.png) repeat-x; height:205px; float:left; margin:0 0 20px 0; position:relative;}
#rodape img.rdp_dir{float:right;}
#rodape img.rdp_esq{float:left; margin:0 18px 0 0;}
.sub_divisao h2{font-size:12px; color:#feffd1; text-transform:uppercase; margin:0 0 4px 0;}
.sub_divisao{float:left; margin:18px 0 0 0;}
.sub_divisao ul{float:left; margin:0 0 0 5px;; padding:0;}
.sub_divisao ul li a {font-size:12px; color:#feffd1;}
.sub_divisao ul li a:hover{color:#d09f62;} 
#rodape span.linha_rpd{height:150px; border-left:#c61d13 1px solid; width:3px; float:left; margin:18px 8px 0 8px;}
.logo_part{position:absolute; bottom:20px; right:20px;}

/*Conteudo internas*/
#cont_internas{width:652px; float:left;}
#cont_internas p{font-size:12px; color:#292925; line-height:21px; text-align:justify; margin:10px 0 10px 3px;}
#cont_internas h3{color:#707055; border-left: 6px solid #D22619; padding:0 0 0 4px; margin:4px 0 0 0;}
#cont_internas img{vertical-align:middle;}
.missao{float:left; }
#cont_internas .missao p {margin:10px 0 0 8px;}
#estrutura img{margin:10px 0 0 0;}
#cont_internas img.ico_clik{float:right; margin:15px 0 0 0;}
#box_politica{width:642px; background:url(../imagens/montagem/miolo_boxpolitica.png); height:63px; float:left; margin:0 0 5px 0;}
.lat_dir_boxpolitica{float:right;}
.lat_esq_boxpolitica{float:left;}
#box_politica p {text-align:center; font-size:12px; color:#707055;}
#cont_internas ul{font-size:12px; color:#292925; line-height:21px; text-align:justify; margin:0px 0 10px 0; width:670px;}
#cont_internas ul li{margin:8px 0 0 5px; text-align:left;}
.list{margin:0 5px 0 0; vertical-align:middle;}
#cidades {float:left;}
#cidades ul {margin:0; float:left; width:150px; margin:0 13px 0 0;}
#cidades ul li{color:#e43f35; line-height:18px; list-style:inside square;}
#cidades ul li span{color:#292925;}
#cont_internas h4.subtitulos_projetos{color:#292925; font-size:13px; color:#707055; text-transform:uppercase;}
#cont_internas img.img_sustentabilidade{float:left; margin:10px 10px 3px 0;}
#cont_internas img.img_sustentabilidade2{float:left; margin:10px 10px 3px 0;}

/*Conteudo coluna direita páginas internas*/
#cont_dir img.veja_etiqueta{float:right; margin:0 10px 0 0;}
#veja_tbm{width:280px;  height:125px; float:left; background:url(../imagens/montagem/miolo_vejatbm.jpg) repeat-y; height:auto;}
#veja_tbm ul{float:left; margin:0 0 0 15px; font-size:14px;}
#veja_tbm ul li{margin:0 0 5px 0 ;}
#veja_tbm ul li a{text-decoration:none; color:#602300; font-weight:bold;}
#veja_tbm ul li a:hover{color:#ab0b01;}
#cont_dir img.frota_etiqueta{float:right; margin:0 10px 0 0;}
#cont_dir img.box_frota{margin:0; float:left}
#box_frota{float:left; width:282px; background:url(../imagens/montagem/miolo_boxfrota.png) repeat-y; float:left; height:auto;}
#box_frota p {font-size:12px; color:#292925; text-align:center; padding:10px 12px;}
.rdp_broxfrota{float:left;}
#box_cidades{background:url(../imagens/montagem/box_miolo_cidades.png) repeat-y;  float:left;}
#cont_dir img.box_topo_cidades{margin:0;float:left;}
#box_cidades img{margin:0 0 0 0;}
#box_cidades img.etiqueta_cidades{margin:0 2px 20px 2px; float:left;}
#box_cidades ul{margin:10px 0 0 15px;}
#box_cidades ul li{margin:0 0 10px 0 ;}
#box_cidades ul li a{font-size:14px; color:#feffd1; text-decoration:none; font-weight:bold;}
#box_cidades ul li a:hover{color:#602300;}
#outras_filiais{width:282px; background:#dcd39f; margin:0 0 20px 0; padding:0 0 10px 0;}
#outras_filiais img {margin: 0 0 10px 0;}
#outras_filiais ul{margin:0 0 10px 20px;}
#outras_filiais ul li{margin:0 0 5px 0 ;}
#outras_filiais ul li a{font-size:14px; color:#e22419; text-decoration:none; font-weight:bold;}
#outras_filiais ul li a:hover{color:#ab0b01;}
#box_contato{background:url(../imagens/montagem/box_miolo_cidades.png) repeat-y; height:230px;}
#box_contato img{margin:0 0 0 2px;}
#box_contato address { font-size:12px; color:#feffd1; line-height:24px; text-align:center; font-style:normal;}
#box_contato a { font-size:12px; color:#feffd1; float:right; font-weight:bold; margin:0 10px 0 0; }
#box_contato a:hover{color:#ab0b01;}
/*formulário*/
#sac{width:550px; }
#sac form ul{ float:left; margin:30px 0 0 50px; width:500px;}
#sac form ul li{float:right; color:#e22419; font-weight:bold;}
#sac form ul li input {height:21px;}
#sac form ul li input, textarea{width:363px;  margin:0 0 5px 20px; background:#e8e4cd; border:1px solid #bdbd9e; color:#292925; font-size: inherit; padding:2px 0 0 5px; vertical-align:middle; font-family:Tahoma, Geneva, sans-serif;}
#sac form ul li input.enviar{width:88px; height:33px; background:url(../imagens/montagem/inputfile_enviar_form.png) no-repeat; border:none; margin:0 -7px 0 0;}
#sac p{color: #e22419; margin:0 0 0 88px;}
/*lightbox estrutura*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #bcb89c; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #bcb89c; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #d5d5b5;}
/*formulário solicite uma visita*/
#solicite_visita{width:500px; float:left;}
#solicite_visita form ul {float:left; margin:30px 0 0 0; width:500px;}
#solicite_visita form ul li {float:right;}
#solicite_visita form ul li select{margin:0 0 0 10px; background:#e8e4cd; border:1px solid #bdbd9e; color:#292925; font-size:12px; height:21px; padding:0 0 0 0; width:100px;}
#solicite_visita form ul li.select{float:left; margin-left:138px;} 
#solicite_visita form ul li input { height:21px; width:300px;  margin:0 0 0px 10px; background:#e8e4cd; border:1px solid #bdbd9e; color:#292925; font-size:12px; padding:5px 0 0 5px; vertical-align:middle;}
#solicite_visita .opcao{width:400px; margin:0;}
#solicite_visita .opcao li{width:200px;}
#solicite_visita form ul li input.checkbox{width:30px; height:16px;}
#solicite_visita form ul li input.radio{width:30px; height:16px;}
#solicite_visita .opcao span{float:left; margin:0 0 0 78px;}
#solicite_visita form input.submit{width:88px; height:33px; background:url(../imagens/montagem/inputfile_enviar_form.png) no-repeat; border:none; margin:30px 0 0 0;float:right;}
#solicite_visita form input.reset{width:88px; height:33px; background:url(../imagens/montagem/inputfile_limpar_form.png) no-repeat; border:none; margin:30px 0 0 0;float:right;}
/*informativo*/
#informativo{ float:left; margin:10px 0 0 5px;}
#informativo img{margin:0 10px 0 0;}
#informativo ul li{margin:10px 0 10px 0;}
#informativo ul li a{color:#292925;}
#informativo ul li a:hover{color:#707055;}
/*formulário rh*/

#rh{width:550px; }
#rh form ul{ float:left; margin:30px 0 0 50px; width:500px;}
#rh form ul li{float:right; color:#e22419; font-weight:bold;}
#rh form ul li input {height:21px;}
#rh form ul li input{width:363px;  margin:0 0 5px 20px; background:#e8e4cd; border:1px solid #bdbd9e; color:#292925; font-size:12px; padding:5px 0 0 5px; vertical-align:middle;}
#rh form input.enviar{width:88px; height:33px; background:url(../imagens/montagem/inputfile_enviar_form.png) no-repeat; border:none; margin:0 -7px 0 0; float:right;}
#rh label.cabinet{width: 268px; height: 45px;background:url(../imagens/montagem/inputfile_enviar.jpg) 0 0 no-repeat; display: block; overflow: hidden; cursor: pointer; }
#rh label.cabinet input.file {position: relative; height: 100%; width: auto; 	opacity: 0;	-moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}