/* CSS Document */

body {
margin-top: 0px;
margin-bottom: 30px;
margin-right:0px;
margin-left:0px;
padding:0px;
background-color:#2d2d2d;
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
background-position: top center;
}
img { border:0}
#top_container {
width: 800px;
margin-left: auto;
margin-right: auto;
	}
	
#header{
width:800px;
}
#listaclientes li{ float:left; margin:30px 50px 0 0}
#header1{
width: 340px;
float: left;
display:inline;
}

#header2{
margin-left: 47px;
margin-top:30px;
width: 413px;
float: left;
display:inline;
}

.navigation{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 42px;
	padding:0 0 10px 0;
	word-spacing:10px;
	
}

.navigation a:hover{
border-bottom: solid 3px #ffffff;
color: #FFFFFE;
padding-bottom:3px;
}

.navigation a{
	color: #f37721;
	text-decoration:none;
}

.active{
border-bottom: solid 3px #ffffff;
color: #FFFFFE;
padding-bottom:3px;
}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #696969;
	margin-top: 46px;
	padding:0px;
	line-height:24px;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #696969;
	padding:0px;
}

#footer_body{
background-image:url(../img/footer_bg.gif);
background-repeat:repeat-x;
width:100%;
height:30px;
}

#footer_container{
width:800px;
padding-top:15px;
margin-left: auto;
margin-right: auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFE;
}

#footer1{
width: 340px;
float: left;
display:inline;
}

#footer2{
margin-left: 47px;
width: 413px;
float: left;
display:inline;
text-align:right;
}

#footer_container a{
color:#FFFFFE;
text-decoration:underline;
}


p{
margin: 0px;
padding: 0px;
}

.clearcols
{
clear:both;
height:1px;
}


ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

li
{
padding: 0px;
margin: 0px;
}

#middle_body{
background-color:#FFFFFF;
width:100%;
margin: 0px;
padding:0px;
}


#main_container{
width:800px;
padding-bottom: 20px;
padding-top:10px;
margin-left: auto;
margin-right: auto;
}

#portfolio_container{
width:800px;
padding-bottom: 20px;
padding-top:10px;
margin-left: auto;
margin-right: auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
line-height:16px;
}

#main12{
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
line-height:16px;
}
#main1{
width: 340px;
float: left;
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
line-height:16px;
}

#main1 a{
color:#383838;
}
#main12 a{
color:#383838;
}

#main2{
margin-left: 47px;
width: 413px;
float: left;
display:inline;
}

#cv{
width:413px;
height:95px;
background-image:url(../img/cv.gif);
background-repeat:no-repeat;
}

#outros_contatos{
width:420px;
height:120px;
background:url(../img/tit_outroscontatos.jpg);
background-repeat:no-repeat;
}
#outros_contatos a{
color:#FFFFFE;
text-decoration:underline;
}

#touch{
width:413px;
height:95px;
background-image:url(../img/touch.gif);
background-repeat:no-repeat;
margin-top:14px;
}

.cv_text{
padding-left:16px;
padding-top:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFE;
width:310px;
line-height:18px;
}

.newsletter{
padding-left:16px;
padding-top:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFE;
width:310px;
line-height:18px;
}
#cv a{
color:#FFFFFE;
text-decoration:underline;
}

#touch a{
color:#FFFFFE;
text-decoration:underline;
}

.port_title{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color:#f37721;
	padding-top:20px;
	margin-bottom:20px;
	width:800px;
	height:30px;
	border-bottom: 1px #383838 solid;
}
.port_title2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color:#f37721;
	padding-top:20px;
	width:340px;
	height:30px;
	border-bottom: 1px #383838 solid;
}

.portfolio{
height: 234px;
margin-top:4px;
margin-bottom: 27px;
border-top: 1px solid #D3D3D3;

padding-top:10px;
}

.portfolio a{
color:#383838;
font-weight:bold;
}

.portfolio1 a{
color:#383838;
font-weight:bold;
}

#portfolio_container a{
color:#383838;
}


.form{
background-image:url(../img/form_bg.gif);
background-repeat:repeat-x;
border: #383838 1px solid;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
width:320px;
padding:3px;
}

.note{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
}

a{color:navy;}
a:hover { color:#f4b806}
.selected{color:#f4b806; font-weight:bold}
#menu{
    width:170px;
    float:left;
    border-right:1px solid black;
    padding:0 0 0 0;
}
#conteudo{
    float:left;
    width:570px;
    padding:0 10px;
}



.carregando{
    text-align:center;
    padding:150px 0;
}


	
div.box_fechado,div.box_aberto{cursor:pointer;}
div.box_fechado{height:18px;overflow:hidden; }
div.box_aberto{overflow:none; height:480px;}

h1.cidades{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
background:url( url(../img/h2_cidades.gif) #000000 no-repeat;
width:244px;
height:20px;
margin-bottom:10px;
}
p.p_cidades{
font-weight:bold;
margin:15px 0 20px 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
}
ul.lista_cidades {
margin-bottom:25px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;

}

ul.lista_cidades li{
float:left;
width:192px;
margin-bottom:3px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#383838;
}
#ul_lista_clintes { margin:0; padding:0; list-style:none; }
#ul_lista_clintes li { float:left; margin:0 50px 20px 0}
