* {
	padding:0px;
	margin:0px;
}
body{
	font-size:0.8em;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica;
	background-color:#0E3867;
}
h1 {
	padding-top:30px;
	font-size:2.0em;
	text-align:center;
}

h2 {
	font-size:1.8em;
	text-align:left;
	margin-bottom:20px;
	color:#0F3D71;
}
h3 {
	font-size:1.3em;
	padding-bottom:10px;
}

a {
	color: #40629F;
	text-decoration:none;
	font-weight:bold;
}	

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

.erro {
	text-decoration:none;
	color:#FF0000;
	font-size:1em;
	text-align:center;
	font-weight:bold;
}

textarea {
	border: 1px solid #CCCCCC;
	padding:4px;
	font-size:1em;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica;
	background-image:url(imagens/fundo-input.jpg);
	background-repeat:repeat-x;
	background-color:#F6F7F9;
}

input {
	border: 1px solid #CCCCCC;
	padding:4px;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica;
	background-image:url(imagens/fundo-input.jpg);
	background-repeat:repeat-x;
	background-color:#F6F7F9;
}
select{
	border: 1px solid #CCCCCC;
	padding:4px;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica;
	background-image:url(imagens/fundo-input.jpg);
	background-repeat:repeat-x;
	background-color:#F6F7F9;	
}
.css-limpo{
	background:none;
	border:none;
	padding:0px;
	margin:0px;
}
ul li{
	list-style:none;
}
div#fundo-barra-busca{
	background-color:#0e3867;	
}
div#barra-busca{
	background-image:url(imagens/barra-busca.jpg);
	height:39px;
	width:779px;
	margin:auto;
}
div#fundo-topo{
	background-color:#0f3d71;	
}
div#topo{
	background-image:url(imagens/topo.jpg);
	height:181px;
	width:779px;
	margin:auto;
}
div#fundo-topo h1{
	font-size:1px;
	margin:0px;
	padding:0px;
	text-align:left;
	position:absolute;
	color:#0F3D71;
}
div#menu{
	padding-top: 130px;
}
div#fundo-banner{
	background-color:#0e3867;	
}
div#banner{
	background-image:url(imagens/banner-meio.jpg);
	height:363px;
	width:779px;
	margin:auto;
}
div#flash-banner{
	padding-top:55px;
	padding-left:65px;
}
div#fundo-meio{
	background-color:#0f3d71;
}
.abrir{
	background-image:url(imagens/inicio-meio-abrir.jpg);
}
.fechar{
	background-image:url(imagens/inicio-meio-fechar.jpg);
}
div#inicio-meio{
	height:50px;
	width:779px;
	margin:auto;
	cursor:pointer;
}
div#meio{
	background-image:url(imagens/fundo-meio.jpg);
	width:779px;
	margin:auto;
}
div#conteudo{
	margin:0px 15px;
	padding-left:10px;
	padding-right:10px;
	min-height:300px;
}
div#fim-meio{
	background-image:url(imagens/fim-meio.jpg);
	height:74px;
	width:779px;
	margin:auto;
}
div#fundo-rodape{
	background-color:#0e3867;
}
div#rodape{
	background-image:url(imagens/rodape.jpg);
	background-repeat:no-repeat;
	height:305px;
	width:779px;
	margin:auto;
	color:#FFFFFF;
	
}
div#rodape a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
div#rodape a:hover{
	text-decoration:underline;
}
div#rodape div#coluna-esquerda{
	margin-top:15px;
	margin-left:10px;
	float:left;
	width:350px;
}
div#rodape div#coluna-direita{
	float:left;
	width:300px;
	margin-top:15px;
    margin-left:80px;
}
div#menu-rodape{
	padding-top:80px;
	text-align:center;
}
div#menu-rodape ul li{
	display:inline;
}
div#mini-contato h3{
	font-size:1.2em;
	font-weight:bold;
}
div#mini-contato input,div#mini-contato textarea{
	border:none;
	background-image:none;
	color:#FFF;
	background-color:#256388;
	padding:4px;
	margin:5px 0px;
}
div#mini-contato .botao{
	color:#0E3867;
	font-weight:bold;
	background-image:none;
	padding:4px;
	background-color:#97B1CA;
	margin:4px 0px;
	cursor:pointer;
}
div#mini-contato .botao:hover{
	background-color:#32789A;
}
div#botoes{
	text-align:center;
	background-image:url(imagens/detalhe-meio.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:40px;
	background-position:center top;
}
div#botoes ul li{
	display:inline;
	padding:0px 10px;
}
div#barra-busca{
	text-align:left;
}
div#barra-busca input{
	margin-top:5px;
	padding:2px;
	color:#95AFC8;
	background-image:none;
	background-color:#124885;
	border:#001f43 2px solid;
}
.botao-buscar{
	background-image:url(imagens/botao-buscar.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	width:30px;
}
ul .nome-site{
	font-size:2.0em;
	font-weight:bold;
}
#tooltip{
	position:absolute;
	background-color:#0F3D71;
	font-weight:bold;
	padding:10px;
	color:#FFFFFF;
	display:none;
	font-size:1em;
	opacity:.70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
	z-index:99999;
}
#tooltip-texto{
	font-size:0.8em;	
}
#tooltip *{
	opacity:.99;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
}

div#ver-todos{
	padding-top:15px;
	text-align:center;
}
div#portfolio{
	text-align:center;	
}
div#item-portfolio{
	padding:10px;
	width:490px;
	background-color:#EEE;
	margin:auto;
	border:#CCCCCC 2px solid;
}
div#item-portfolio:hover{
	background-color:#DBDBDB;
}
div#item-portfolio img{
	border:#CCCCCC 2px solid;
	padding:4px;
	background-color:#FFF;
}
div#portfolio hr{
	height:1px;
	padding:1px;
	background-color:#eee;
	border:none;
	margin:20px;
}
.validMsg{
	width:16px;
	height:16px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg{
	display:inline;
}
div#dados-contato{
	font-size:1.3em;
	text-align:center;
	padding-bottom:20px;
}

.rrs-image{
	padding-top:5px;	
	padding-right:5px;
}
div#paginacao{
	text-align:center;	
	border:#EEE 1px dashed;
	margin-top:10px;
	padding:5px;
}
div#paginacao ul li.current{
	color: #FFF;
	font-weight:bold;
	font-size:1.1em;
	background-color:#256388;
}
div#paginacao ul li:hover{
	text-decoration:underline;	
}
div#paginacao ul li{
	display:inline;
	padding:5px;
	background-color:#EEE;
	border:#ccc 1px solid;	
	margin:2px;
}
div#orcamento label,div#contato label{
	display:inline-block;
	width:150px;
	vertical-align:top;
	font-weight:bold;
	padding:6px 0px;
	text-align:right;
}
.subtitulo-form{
	font-weight:bold;
	font-size:1.3em;
	color:#0F3D71;
}
.botao{
	border:#0E3867 2px solid;
	background-color:#2A6C8F;
	padding:4px 20px;
	background-image:none;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
.botao:hover{
	background-color:#0F3D71;
}

div .erro{
	padding:10px;
	border:#CCC 1px solid;
	background-color:#C30;
	color:#FFF;
	font-weight:bold;
}
div#blog {
	position:absolute;
	height:165px;
	width:159px;
	top:0px;
	right:6px;
}
div#erro-404{
	text-align:center;
}
.img-site{
	border:#3775B2 3px solid;
	padding:10px;
	
}
.img-site:hover{
	border:#CCCCCC 3px solid;
	padding:10px;
	
}
div#bloqueado{
	position:fixed !important;
	position:absolute;
	background-color:#000000;
	width:100%;
	height:100% !important;
	height:1770px;
	z-index:9000;
    opacity:.85;
	filter: alpha(opacity=85); 
	-moz-opacity: 0.85;
}
div#aviso{
	position:fixed !important;
	position:absolute;
	z-index:9999;
	padding:30px;
	color:#FFFFFF;
	font-size:1.9em;
	height:100px;
	width:550px;
	top:50%;
	left:50%;
	margin-left:-275px;
	margin-top:-50px;
	text-align:center;
	background-color:#000000;
	 opacity:.75;
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75;
}