/* estilos externos */
@import url("css_forms_easyweb.css");
@import url("css_simple_tootips.css");
@import url("css_gogtranslate.css");
@import url("css_bjqs.css");


/* Selector universal, aplicado a todos os elementos */
* {
margin: 0;
padding: 0;
}


a { outline: none; } /*links das imagens não ficam com a linha a tracejado quando são clickados*/

body {border:0px; padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:10px; letter-spacing:1px; color:#919191;}

/*Alturas & Larguras*/
.largura5{ width:5px; }
.largura10{ width:10px; }
.largura15{ width:15px; }
.largura20{ width:20px; }
.largura25{ width:25px; }
.largura30{ width:30px; }

.altura5{ height:5px; }
.altura10{ height:10px; }
.altura15{ height:15px; }
.altura20{ height:20px; }
.altura30{ height:30px; }
/*Alturas & Larguras*/

/*Padings*/
.padleft5{padding-left:5px;}
.padleft10{padding-left:10px;}
.padleft15{padding-left:15px;}
.padleft20{padding-left:20px;}
.padleft25{padding-left:25px;}

.padrgt5{padding-right:5px;}
.padrgt10{padding-right:10px;}
.padrgt15{padding-right:15px;}
.padrgt20{padding-right:20px;}
.padrgt25{padding-right:25px;}

.padtop5{padding-top:5px;}
.padtop10{padding-top:10px;}
.padtop15{padding-top:15px;}
.padtop20{padding-top:20px;}
.padtop25{padding-top:25px;}

/*Padings*/

body{ background-color:#292929; /*background-image:url(imgs/background.jpg); background-repeat:repeat-x; background-position:top;*/ }

#headingpage {display: none;}

/*.container_16 {width: 960px; margin-left: auto;margin-right: auto; position:relative; z-index:0; border:0px solid #F00;}*/

.sombra_caixas
	{
       -moz-box-shadow:0px 2px 3px #666666;    
        -webkit-box-shadow:0px 2px 3px #666666;
        box-shadow:0px 2px 3px #666666;   
 
        /*                   'IE'                                */
 
        filter:
			/*  Top     */
            /*progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=2) */  
			/*  Right   */
           /* progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=90,strength=3)*/
			/*  Bottom  */    
           /* progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=3)*/
			/*  Left    */
            /*progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=270,strength=3);*/
			
			progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=130,strength=3)
			progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=220,strength=3)
    }

#janelasite{height:100% !important; height:100%; position:relative;}
#conteudosite{min-height:450px; position:relative;}
div.grelhalogotipo{height:165px;}
div.grelhapesquisa{height:165px; position:relative;}
#wrapperpesquisa{height:33px; background-color:#FFFFFF; position:absolute; right:0px; bottom:0px; width:100%;}
#wrapperpesquisa div.search_input{ float:left; margin-left:10px; margin-top:8px;}
#wrapperpesquisa div.search_input input{width:160px; height:15px;font-size:11px;letter-spacing:1px;color:#888888; border:1px solid #919191;}
#wrapperpesquisa div.search_button{ float:left;margin-left:10px; margin-top:10px;}

div.grelhabanner{height:238px; background-color:#FFF;}
div.wrapperbanner{margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; border:0px solid #F00; height:218px; position:relative; overflow:hidden;}

#menuprincipal{height:171px;}
#menuprincipal ul{list-style: none;padding: 0; margin: 0;}
#menuprincipal ul li{position:relative; float:left; width:188px; height:171px; overflow:hidden;background-repeat:no-repeat; background-position:center;}
#menuprincipal ul li:hover div.shadowmenu{ display:block;}
#menuprincipal ul li div.menucolor1{ height:33px; width:100%; position:absolute; bottom:0px; left:0px; background-color:#730101; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-weight:bold; z-index:100;}
#menuprincipal ul li div.menucolor1 h2{ float:left; margin-top:8px; margin-left:10px;}
#menuprincipal ul li div.menucolor1 h2 a{ text-decoration:none; color:#fff;}
#menuprincipal ul li div.menucolor1 h2 a:hover{color:#fff;}
#menuprincipal ul li div.menucolor2{ height:33px; width:100%; position:absolute; bottom:0px; left:0px; background-color:#000; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-weight:bold;z-index:100;}
#menuprincipal ul li div.menucolor2 h2{ float:left; margin-top:8px; margin-left:10px;}
#menuprincipal ul li div.menucolor2 h2 a{ text-decoration:none; color:#fff;}
#menuprincipal ul li div.menucolor2 h2 a:hover{color:#fff;}
div.shadowmenu{position:absolute;width:188px; height:171px; overflow:hidden; background-image:url(imgs/fundo_banner_transp_5.png); background-repeat:repeat; z-index:0; display:none;}
#menuprincipal ul li div.activo{height:53px; width:100%; position:absolute; bottom:0px; left:0px; color:#FFFFFF; text-transform:uppercase; font-size:14px; font-weight:bold; z-index:100;background-color:#1a0000;}
#menuprincipal ul li:hover div.menucolor1{height:53px;}
#menuprincipal ul li:hover div.menucolor2{height:53px;}
div.shadowmenu img{width:188px; height:171px;}

div.linhaseparacao{height:10px; background-color:#FFF;}
div.grelhaempty{height:124px;}
div.grelhanoticias{height:124px; background-color:#FFF;}
div.grelhaallnews{height:115px; position:relative;}
div.grelhaallnews div{position:absolute; bottom:0px; left:0px;}

#noticiashome ul{list-style: none;padding: 0; margin: 0;}
#noticiashome ul li{position:relative; float:left; width:370px; height:171px; overflow:hidden; margin-top:10px;}
#noticiashome ul li div.imagem{width:100px; height:100px; background-repeat:no-repeat; background-position:center; float:left; margin-right:10px;}
#noticiashome ul li img{ width:100px; height:100px;}
#noticiashome ul li h2{ color:#201e1f; font-size:12px; margin-top:2px; height:30px;}
#noticiashome ul li h2 a{ color:#201e1f; text-decoration:none;}
#noticiashome ul li h2 a:hover{color:#201e1f;}
#noticiashome ul li h3{ color:#919191; font-size:9px; height:50px; overflow:hidden; font-weight:normal;}
#noticiashome ul li a{ color:#920201; text-decoration:none;}
#noticiashome ul li a:hover{ color:#000;}
#noticiashome div.vermais{ float:right;margin-top:2px;}

#noticiasall ul{list-style: none;padding: 0; margin: 0;}
#noticiasall ul li{position:relative; float:left; width:370px; height:171px; overflow:hidden; margin-top:10px; margin-left:40px;}
#noticiasall ul li div.imagem{width:100px; height:100px; background-repeat:no-repeat; background-position:center; float:left; margin-right:10px;}
#noticiasall ul li img{ width:100px; height:100px;}
#noticiasall ul li h2{ color:#201e1f; font-size:12px; margin-top:2px; height:30px;}
#noticiasall ul li h2 a{ color:#201e1f; text-decoration:none;}
#noticiasall ul li h2 a:hover{color:#201e1f;}
#noticiasall ul li h3{ color:#919191; font-size:9px; height:50px; overflow:hidden; font-weight:normal;}
#noticiasall ul li a{ color:#920201; text-decoration:none;}
#noticiasall ul li a:hover{ color:#000;}
#noticiasall div.vermais{ float:right;margin-top:2px;}

div.grelhaconteudos{background-color:#FFF;}
div.wrapperconteudo{margin-bottom:10px;}
div.wrapperconteudo h2{ font-size:26px; color:#201e1f; font-weight:normal;}
#paginas{ margin-top:10px; margin-bottom:10px;}

#listapesquisa{list-style: none;padding: 0; margin: 0; margin-top:20px;}
#listapesquisa li{position:relative; margin-bottom:5px;margin-left:20px;}
#listapesquisa li h2{font-size:12px;}
#listapesquisa li h2 a{color:#525252; text-decoration:none;}
#listapesquisa li h2 a:hover{color:#000;}

#servicos{list-style: none;padding: 0; margin: 0; margin-top:20px;}
#servicos li{position:relative; margin-bottom:20px; float:left;width:200px; height:175px;overflow:hidden; margin-left:20px;}
#servicos li div.imagemservicos{width:200px; height:140px; overflow:hidden; background-repeat:no-repeat; background-position:center;}
#servicos li img{width:200px; height:140px;}
#servicos li h2{font-size:14px; font-weight:bold;}
#servicos li h2 a{color:#525252; text-decoration:none;}
#servicos li h2 a:hover{color:#000;}

#imagensservico{list-style: none;padding: 0; margin: 0; margin-top:5px;}
#imagensservico li{position:relative; margin-bottom:5px; float:left;width:195px; height:140px;overflow:hidden; margin-left:5px;}
#imagensservico li div.imagemservicos{width:195px; height:140px; overflow:hidden; background-repeat:no-repeat; background-position:center;}
#imagensservico li img{width:195px; height:140px;}

#obras{list-style: none;padding: 0; margin: 0; margin-top:20px;}
#obras li{position:relative; margin-bottom:20px; float:left;width:200px; height:175px;overflow:hidden; margin-left:20px;}
#obras li div.imagemservicos{width:200px; height:140px; overflow:hidden; background-repeat:no-repeat; background-position:center;}
#obras li img{width:200px; height:140px;}
#obras li h2{font-size:11px; margin-top:2px;}
#obras li h2 a{color:#525252; text-decoration:none;}
#obras li h2 a:hover{color:#000;}

#imagensobras{list-style: none;padding: 0; margin: 0; margin-top:15px;}
#imagensobras li{position:relative; margin-bottom:5px; float:left;width:140px; height:140px;overflow:hidden; margin-left:5px;}
#imagensobras li div.imagemservicos{width:140px; height:140px; overflow:hidden; background-repeat:no-repeat; background-position:center;}
#imagensobras li img{width:140px; height:140px;}

div.boxmapa{margin-top:10px;margin-left:10px;}
div.wrappermapa{background-color:#919191; width:400px; height:400px; overflow:hidden;border:1px solid #201e1f;}
div.boxcontatos{margin-top:10px; margin-left:40px;}
div.wrapperformulario{margin-top:10px; margin-bottom:10px;}

/*FOOTER*/
#footer{background-color:#1a0000; width:100%; height:44px; margin-top:20px;}
#developed{height:44px; overflow:hidden;}
#developed div.linkdeveloped{ margin-top:15px;}
#developed a{color:#525252; text-decoration:none;}
#developed a:hover{color:#FFFFFF;}
#linksrodape{height:44px; overflow:hidden;}
#linksrodape ul{list-style: none;padding: 0; margin: 0; float:right; margin-top:15px;}
#linksrodape ul li{position:relative; float:left; margin-left:12px; margin-right:12px;}
#linksrodape ul li a{ color:#525252; text-decoration:none;}
#linksrodape ul li a:hover{color:#FFFFFF;}