

a{ color:#1b1919; text-decoration:none; }
a:hover{ text-decoration:underline; }




@font-face {

	font-family: 'HelveticaNeueMed';

	src: url('fonts/HelveticaNeueMed.eot');

	src: local('HelveticaNeueMed'), local('HelveticaNeueMed'), url('fonts/HelveticaNeueMed.woff') format('woff'), url('fonts/HelveticaNeueMed.otf') format('opentype');

}

*{margin:0; padding:0;}

img{ border:none; float:left;}

body { text-align:center; font-family: Arial; font-size:12px; color:#545652;  font-family: Arial, Helvetica, sans-serif; background: url(imgs_site/fundo.gif) top repeat-x #8d9fa4; line-height:18px; }

#content {width:960px; overflow:hidden; margin:auto; margin-top:30px; text-align:left; background: url(imgs_site/fundocontent.png) top no-repeat #8d9fa4; }

h1, h2, h3, h4, h5, h6 {

	font-family: 'HelveticaNeueMed';
}



#topo{width:100%; }

#logo{width:43%; float:left; }


#logo{ margin:40px 60px 10px 30px; }

.menu2{ float:left; width:350px; margin:50px 0px 0 75px; }
#menu{ margin:0px 0px 10px 75px; float:left; width:350px; }

#menu ul{ list-style:none; float:right; }
#menu ul li { float:left; display:inline; margin:5px 0 0 8px; }
#menu ul li a img {border:none;}

#menu p{background: url(imgs_site/inputback.gif) center left no-repeat; width:183px; height:26px; float:right;}
#menu p input {border:none; background:#eef0f0; padding:3px; margin:3px 0px 0px 5px; color:#4b5355; font-style:italic;}


#geral{ float:left; width:940px; margin-left:10px; }


#flash{ float:left; width:100%; }


#title{ float:left; width:98%; margin-left:11px; }
#title { height:110px; background:url(imgs_site/topoback.gif) repeat-x top; color:#ffffff;}
#title p {letter-spacing:-1px;}

.titlebox{ background:url(imgs_site/bgtitle.gif) no-repeat center right; width:720px; float:right; height:110px; position:relative; }
.titlebox P{ padding-top:20px;}
.titlebox h2{ padding-top:5px;}

#nav {margin-left:15px; float:left;  position:absolute; top:340px; width:170px; }
#boxbaixo{ width:925px; background:url(imgs_site/finalbg.jpg) no-repeat bottom #ffffff; height:20px; color:#ffffff; margin-left:9px; float:left; }




.box{ margin-left:11px; background-color:#ffffff; width:98%; overflow:hidden; }
.box2{ float:left; width:151px; padding:2px 0 2px 2px; }


.boxop{ width:143px; height:34px; background: url(imgs_site/seta.gif) center right no-repeat #474e50; color:#ffffff; padding:3px 6px 3px 6px; margin:0px 0px 10px 0px; float:left; }
.boxop a {text-decoration:none; color:#ffffff; font-size:11px;}

.first {   margin-top:0px}
.direita{ width:80%; overflow:hidden; float:right; min-height:380px; } 


.left{width:500px; float:left; margin:20px 20px 0px 18px; padding-bottom:40px; }
.left2{width:700px; float:left; margin:20px 20px 0px 18px; padding-bottom:40px; }
.right{width:20%; float:left; }
.right h2{color:#1e5f8b; padding:20px 0px 20px 0px; font-size:15px; margin-top:20px; }


.left h2 {color:#1e5f8b; padding:20px 0px 20px 0px;}
.boxleft{width:40%; border-right: 9px solid #f1ecec; margin:40px 30px 10px 0px; padding-right:6px; float:left;}


.contato p{ background:url(imgs_site/inputcont.gif) center left no-repeat; width:330px; height:32px}
.contato p input { background-color:#daddde; border:none; padding:5px; margin:4px 0px 0px 5px; width:300px;}
.contato select { width:200px; padding:3px; margin-bottom:15px;}
.contato textarea{ border:none; background-color:#daddde; margin:9px 0px 0px 9px; }
.btsubmit {background:url(imgs_site/btinput.gif) center left no-repeat; width:74px; height:28px; border:none; color:#ffffff; margin-left:250px; }


#rodape .bx1, .bx2, .bx3 {float:left;}

#rodape .bx1 { width:40%}
#rodape .bx1 img {float:left; margin-right:15px;}
#rodape .bx1 p { margin:20px 0px 0px 0px; padding-top:5px;}


#rodape .bx2 { width:15%; margin:20px 0px 0px 20px;}
#rodape .bx3 { width:37%; margin:20px 0px 0px 20px;}


.left h2#space{ margin-top:60px; }



ul#item { float:left; margin-top:10px; }
ul#item li {list-style:none;}
ul#item li a {text-decoration:none; color:#216996;}
ul#item li a:hover{font-style:italic;}

.itens{ float:left; width:99%; margin:0 0 15px 0; border-bottom:1px dotted #333333; padding-bottom:15px; }
.itens img{ margin-right:15px; border-right:10px solid #216996; }


.menu{ float:left; min-height:350px; }





.busca { float:left; width:100%; margin:3px 0 3px 0; }



#search{ float:right; position:relative }

#search input#busca { background:url(imgs_site/inputbusca.jpg) no-repeat; width:160px; height:21px; padding:3px 23px 3px 3px; border:0px; }




.btn_enviar {
position:absolute;
background:url(imgs_site/busca.jpg) no-repeat;
border: none;
cursor: pointer;
height: 8px;
line-height: 5000px; /* pra IE */
margin: 0;
overflow:hidden;
text-indent:-5000px; /* útil pra outros browsers */
width: 8px; top:8px; left:167px;
}
