* { margin:0; padding:0;}

html, body {height:100%;} 
body {
	margin:0; 
	padding:0;
	background:url(../imgs/bg-topo.gif) repeat-x #fff;
	color:#666;
	font:75%/1.4 Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
/* ----------------- nao modificar ---------------- */
#tudo { 
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;
	min-height:100%;/*IE*/
	border:dotted #999;
	border-width:0 1px;
	}

.clear {clear:both;}

#largura {
	width:761px;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;

	}
 * html #tudo {height: 100%;}
/* ----------------- fim nao modificar ---------------- */

/* classes gerais */
p {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#000;	text-align:justify;	}
h1 {font-family:"Trebuchet MS", Verdana, Arial, Helvetica; font-size:16px;}
h2 {font-family:"Trebuchet MS", Verdana, Arial, Helvetica; font-size:14px; color:#867919;}
h4 {font-size:16px;}
a { color:#2d78b2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;  }
a:hover { color:#224e6f;}
a.noticias {text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
a.noticias:hover {text-decoration:underline;}
a.tdsnoticias {text-align:right; float:right; padding:10px 10px 0px 0px; text-decoration:underline;}
h1.infuteis {font-size:16px; padding-left:10px; padding-bottom:10px; color:#1884C5;}
h1.infuteis a {font-family:"Trebuchet MS", Verdana, Arial, Helvetica; font-size:16px; color:#1884C5;}
h1.infuteis a:hover { background-color:#1884C5; color:#fff;}

img.imgorcamento {border:3px solid #DDB911;}
/* fim classes gerais */

/* topo */
#topo {	margin:0 auto;width:761px;height:159px;padding-top:0px;}
/* fim topo */

/* principal - vai todo o conteudo de texto e box */
#principal {
	width:581px;
	padding-right:20px;
	float:right;
	padding-top:10px;
	padding-bottom:60px;
	text-align:justify;
	}
#principal span, .linkbreadcumb {font-size:10px; padding-left:10px;}
#principal h1.geral { padding:25px 0px 10px 10px; color:#2d78b2;}
#principal h2.geral { font-size:16px; padding:10px 0px 10px 10px; color:#4e90c2;}
#principal h2.subgeral { padding:10px 0px 10px 10px;}
#principal h2.subgeral a { font-family:"Trebuchet MS", Verdana, Arial, Helvetica; font-size:14px; color:#bbac41; }
#principal h2.subgeral a:hover { text-decoration:underline; }
#principal p.txtgeral {padding:0px 10px 10px 10px;}
#principal p.txtgeral strong { color: #666666;}
ul.lista {list-style-image:url(../imgs/icone-seta.gif); font-size:11px; padding-top:10px; margin-left:30px;}
ul.lista li {padding-bottom:12px;}
#principal a.voltar {float:right; padding:10px 10px 0px 0px; text-decoration:underline;}
ul.informacoes {font-size:11px; margin-left:30px;}
ul.informacoes li {padding-bottom:10px;}

/* formulários  */
#principal fieldset { border:none; margin-left:10px;}
#principal input.news { border:1px solid #C5C5C5; margin-bottom:15px; width:335px; height:20px;}
#principal input.news:focus {border: 1px solid #1d6c8a;}
#principal textarea {border:1px solid #C5C5C5; margin-bottom:15px; width:335px; height:105px;}
#principal textarea:focus {border: 1px solid #1d6c8a;}
#principalspan.formulario {font-family: Arial, Verdana, sans-serif; color: #333; font-size:14px; font-weight:800;}
#principal input.enviar {width:60px; background-color:#1d6c8a; color:#FFFFFF; border:0; font-size:14px; height:25px;}

/* fim principal */

#icones { width:580px; height:100px; float:right; margin:0 auto; text-align:center; }
#icones img {margin-right:25px; margin-left:5px; border:0px;}
#icones img a {border:0px;}

/* --------------- inicio div box da pagina incial ------------ */

#box1 { width:250px; height:203px; background:url(../imgs/bg-box1.jpg) no-repeat; float:left; margin-top:5px; }
#box2 { width:295px; height:203px; background:url(../imgs/bg-box2.jpg) no-repeat; float:right; margin-top:5px;}
#box3 { width:250px; height:221px; background:url(../imgs/bg-box3.jpg) no-repeat; float:left; margin-top:20px; }
#box4 { width:295px; height:94px; background:url(../imgs/bg-box457.jpg) repeat-x; float:right; margin-top:22px;}
#box5 { width:295px; height:94px; background:url(../imgs/bg-box457.jpg) repeat-x; float:right; margin-top:30px;}
#box6 { width:295px; height:94px; background:url(../imgs/bg-box457.jpg) repeat-x; float:right; margin-top:26px;}
#box7 { width:250px; height:105px; background:url(../imgs/bg-box6.gif) repeat-x; float:left; margin-top:20px;}

/* --------------- fim div box da pagina incial ------------ */

/* --------------- inicio estilos box ------------ */
#box1 h1 {background:url(../imgs/icone-padrao-box.gif) no-repeat left bottom; font-family:"Trebuchet MS", Verdana, Arial, Helvetica; font-size:16px; float:left; padding-left:25px; padding-bottom:1px; line-height:17px; margin:0 25px 20px 5px;}
#box1 h1 a {color:#867919; font-size:16px; font-weight:700;  font-family:"Trebuchet MS", Verdana, Arial, Helvetica; text-decoration:none; }
#box1 h1 a:hover {text-decoration:underline;}


#box1 h2 {font-size:12px; color:#0240c0; font-family:Verdana, Arial, Helvetica, sans-serif; padding:30px 10px 0px 55px; text-align:center;}
#box1 p {padding:15px 10px 0px 10px; text-align:left; }
#box1 a {float:right; padding:10px 10px 0px 0px; text-decoration:underline;}
#box1 a.inf {margin:0; padding:0; float:none; text-decoration:none;}

#box2 h1 {color:#867919; font-weight:700; background: url(../imgs/icone-box-noticia.gif) no-repeat left bottom; padding-left:30px; margin:5px 0px 15px 5px;}
#box2 p {padding:10px 10px 0px 10px; text-align:left;}
#box2 strong {color:#2d78b2;}

#box3 h1 {color:#867919; font-weight:700; padding:25px 0px 0px 75px; margin:5px 0px 0px 5px;}
#box3 h1 a {color:#867919; font-size:16px; font-weight:700;  font-family:"Trebuchet MS", Verdana, Arial, Helvetica; text-decoration:none;}
#box3 h1 a:hover {text-decoration:underline;}
#box3 a.voltar3 {text-align:right; float:right; text-decoration:underline; padding:5px 10px 0px 0px;}
#box3 ul {list-style-image:url(../imgs/icone-seta.gif); font-size:11px; padding-top:45px; margin-left:25px; border:0;}
#box3 ul li {padding-bottom:12px; border:0;}
#box3 ul li a.listainf { display:inline; color:#2d78b2; border:0; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; text-align:left;  }
#box3 ul li a:hover.listainf {color:#224e6f;}

#box4 h1 {color:#0240c0; font-weight:700; padding-top:10px;}
#box4 p {padding:3px 10px 0px 10px; text-align:left; }
#box4 strong {color: #333333;}
#box4 form {}
#box4 .botao {margin-top:3px;float:left; margin-left:5px;}
#box4 input {float:left;}
#box4 label {background:#000033;}

#box5 h1 {color:#0240c0; font-weight:700; padding-top:10px;}
#box5 p {padding:3px 10px 0px 10px; text-align:left; }
#box5 a {float:right; padding:5px 10px 0px 0px; text-decoration:underline;}


#box6 h1 {color:#0240c0; font-weight:700; padding-top:10px;}
#box6 p {padding:3px 10px 0px 10px; text-align:left; }
#box6 strong {color: #333333;}


#box4 img, #box5 img {float:left; padding-left:20px;}
#box4 img {margin-right:15px;}
#box5 img {margin-right:10px;}
#box6 img {float:left; padding-left:32px; margin-right:20px;}

/* --------------- fim estilos box ------------ */

#conteudo {padding-bottom:100px;}

/* menu */
#auxiliar {
	width:159px;
	float:left;
	padding-top:10px;
	padding-bottom:390px;
	}
	
#nav li.um {
	margin-bottom:8px;
	text-align:center;
		}	
#auxiliar ul {
	width:159px;
	margin:0;
	padding:0;
	list-style:none;
	}
	
#auxiliar ul li {  }
#auxiliar ul li a, ul li a:visited {
	padding: 9px 0px;
	display:block;
	text-align:left;
	text-decoration: none;
	color: #000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom-style:dotted;
	border-width: 1px; 
	width:139px;
	}	
	
#auxiliar ul li a:hover {
	background: #FFFFCC;
	color:#000;
	}
/* menu fim */

/* rodape */
#rodape {
	background:url(../imgs/bg-rodape.gif) repeat-x bottom;
	width:100%;
	height:97px;
	position: absolute;
	bottom: 0; 
	border:dotted #999;
	border-width: 0px 0;
	text-align:center;
	}
#rodapeconteudo {
	width:761px;
	height:50px;
	margin:0 auto;
	text-align:center;
	}

#desenhorodape {width:761px; height:47px; margin:0 auto;  background: url(../imgs/bg-rodape-cidade.gif) no-repeat; }

#rodapeconteudo img {border:0;}
#rodape p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; color:#000; padding-top:20px;}
#rodape a {color:#5c4d0a; float:right; padding-top:17px; padding-right:20px; }
#rodape p a.servicos {float:none; font-weight:700; margin:0; padding:0;}
#rodape a:hover {color:#000;}
/* fim rodape */

/* div botao anterior e proximo */

#nave {
float:left;
clear:both;
margin-top:15px;
margin-left:10px;
}