@charset "utf-8";
/*** GERAL ***/

/**** CORPO ****/
body { 
	background-image:url(../img/bg_meio_news_fundo.png); 
	background-repeat:repeat-x; 
	background-color:#111; 
	text-align:center; 
}

/**** ESTRUTURA ****/
#estrutura { 
	width:760px; 
	margin:auto; 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}

/* topo */
#topo { 
	float:left; 
	width:760px; 
	height:151px; 
	background-image:url(../img/topo.png); 
}
/*#imgMeioUp { margin-top:2px; }*/

/* menu */
#menu { 
	float:left;
	margin-top:116px; 
	margin-left:335px; 
	font-size:12px; 
}
#menu li{
	display: block;
	float: left;
	height: 25px;
	width: 70px;
	line-height: 21px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;
	background-image:url(../img/bg_menu.png);
}
#menu li a{
	display: block;
	float: left;
	height: 25px;
	width: 70px;
	line-height: 21px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;
	text-decoration: none;
}
#menu li a:hover{
	background-image:url(../img/bg_menu_sobre.png);
	color:#FFF;
}

/* NEWS */
#news { 
	background-image:url(img/bg_meio_news.png);
	width:745px; 
	margin-left:7px; 
	height:204px; 
}

/* conteudo */
#conteudo { 
	float:left; 
	width:760px; 
	margin-top:0px;  
}
#conteudo #tituloPagina { 
	margin-bottom:15px; 
	font-size:16px; 
	font-family:Tahoma, Verdana; 
	color:#ae0a00; 
}
#conteudoMeio { 
	float:left; 
	width:760px; 
	padding-bottom:20px;
	background-image:url(../img/bg_meio_meio.png); 
}

/* home */
#conteudoMeio #flashNews { float:left; margin-left:10px; margin-top:0px; }
#conteudoMeio #home #novidades { float:left; margin-left:10px; margin-bottom:20px; color:#FFF; }
#conteudoMeio #home #dicas { float:left; width:320px; margin:0 20px 0 35px;}
#conteudoMeio #home #dicas ul { margin-left:0px; }
#conteudoMeio #home #imagem_idade { 
	float:right; 
	width:320px; 
	margin:0px 5px 0px 20px;
	text-align:center;
}
#conteudoMeio #home .titulo { 
	text-align:left; 
	font-family:Tahome, Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	color:#380404; 
}
#conteudoMeio #home hr { border:1px solid #e5e5e5; width:98%; }
#conteudoMeio #home .texto { 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#5A5A5A; 
	line-height:18px; 
}
#conteudoMeio #home .texto ul { margin-top:1px; margin-left:20px; list-style-type:square; }
#conteudoMeio #home .texto ul li{ padding-bottom:5px; }

/* empresa */
#empresa { float:left; width:700px; margin:15px 20px 15px 40px; color:#515151; }
#empresa #conteudoEmpresa { float:left; margin-bottom:10px; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#empresa #conteudoEmpresa .ctEsquerdo { float:left; width:450px; }
#empresa #conteudoEmpresa .ctEsquerdo .ctEsquerdoTxt { margin-right:50px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; }
#empresa #conteudoEmpresa .ctDireito { float:left; width:250px; } 

/* servicos */
#servico { float:left; width:700px; margin:15px 20px 15px 40px; color:#515151; }
#servico #conteudoServico { float:left; margin-bottom:10px; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#servico #conteudoServico .ctEsquerdo { float:left; width:400px; }
#servico #conteudoServico .ctEsquerdo .ctEsquerdoTxt { margin-right:50px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; }
#servico #conteudoServico .ctEsquerdo ul { list-style-image:url(../img/icn_lista_servicos.png); line-height:30px; }
#servico #conteudoServico .ctEsquerdo ul ul { list-style-image:none; list-style-type:square; }
#servico #conteudoServico .ctDireito { float:left; width:250px; margin-top:35px; line-height:25px; } 
#servico #conteudoServico .ctDireito img { width:92%; height:92% }

/* obras */
#obras { float:left; width:700px; margin:15px 20px 15px 40px; color:#515151; }
#obras #tituloPagina { margin-bottom:35px; }
#obras #conteudoObras { float:left; margin-bottom:10px; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#obras #conteudoObras .ctEsquerdo { float:left; }
#obras #conteudoObras .ctEsquerdo .ctEsquerdoTxt { line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#515151; }
#obras #conteudoObras .ctEsquerdo .col1 li {
	display: block;
	margin-left:50px;
	margin-bottom:15px;
	float: left;
	height: 190px;
	width: 240px;
}
#obras #conteudoObras .ctEsquerdo .col1 li a {
	display: block;
	height: 190px;
	width: 240px;
	text-align:center;
	text-decoration: none;
	background-image:url(../img/bg_obra_portifolio2.png);
	color:#515151;
}
#obras #conteudoObras .ctEsquerdo .col1 li a img {
	border:0px;
}
#obras #conteudoObras .ctEsquerdo .col1 li a:hover {
	background-image:url(../img/bg_obra_portifolio.png);
}

/*
 *  CSS alterado de: http://www.emanueleferonato.com/downloads/lightbox.html
 */
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 700px;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#mostrarObras {
	display: none;
	position: absolute;
	top: 10%;
	left: 20.5%;
	width: 760px;
	height: 510px;
	z-index:1002;
}
#mostrarObrasConteudo {	float:left;	width:740px; height: 480px; margin-top:0px; margin-bottom:0px; }
#fecharObras { float:left; width:740px; height:15px; margin:-30px 0px 0px 15px; }

/* infoObras */
#infoObras { float:left; width:700px; margin:15px 20px 15px 40px; color:#515151; }
#infoObras #conteudoInfoObras { float:left; margin-bottom:10px; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#infoObras #conteudoInfoObras .nomeObra { margin-bottom:15px; font-size:22px; font-weight:normal; font-family:Tahoma, Verdana; color:#444; }
#infoObras #conteudoInfoObras .imagemObra { float:left; width:310px; margin-right:50px; }
#infoObras #conteudoInfoObras .ctObraTxt { float:left; width:220px; }
#infoObras #conteudoInfoObras .ctObraTxt .geral { float:left; margin-top:0px; margin-bottom:3px; }
#infoObras #conteudoInfoObras .ctObraTxt .valores { float:left; border-top:solid 1px #EEE; }
#infoObras #conteudoInfoObras .ctObraTxt .geral h2 { font-size:22px; font-weight:normal; font-family:Tahoma, Verdana; color:#C00; margin-top:0px }
#infoObras #conteudoInfoObras .ctObraTxt .valores span h5 { 
	font-size:16px; 
	font-weight:normal; 
	font-family:Tahoma, Verdana; 
	color:#444; 
	margin:5px 0px;
}
#infoObras #conteudoInfoObras .ctObraTxt .valores span h4 { 
	font-size:16px; 
	font-weight:normal; 
	font-family:Tahoma, Verdana; 
	color:#C00; 
	margin:5px 0px;
}
#infoObras #conteudoInfoObras .ctObraTxt .valores .valorTotal { 
	font-weight:bold; 
}
#infoObras #conteudoInfoObras .fichaTecnica { float:left; width:100%; margin:20px 0px 10px 0px; } 
#infoObras #conteudoInfoObras .fichaTecnica .titulo { 
	font-size:15px; 
	font-weight:bold; 
	font-family:Tahoma, Verdana;
	letter-spacing:2px;
	color:#C00;
	width:90%;
	height:25px;
	margin:5px 0px;
	border-bottom:2px dashed #EEE;
}
#infoObras #conteudoInfoObras .fichaTecnica .ctFichaTecnica {
	font-size:12px; 
	font-weight:normal; 
	font-family:Verdana;
	line-height:22px;
	color:#787878;
	margin:5px 0px 0px 30px;
}
#infoObras #conteudoInfoObras .fichaTecnica .ctFichaTecnica ul li {
	display:block;
	float: left;
	width:180px;
	height:25px;
	padding-left:20px;
	background:url(../img/bg_fichaTecnica.jpg) no-repeat;
}

/* contato */
#contato { 
	float:left; 
	width:700px; 
	margin:15px 20px 10px 40px; 
	color:#5A5A5A; 
}
#contato #conteudoContato { 
	float:left; 
	width:700px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
}
#contato #conteudoContato .ctEsquerdo #avisoSucesso, #contato #conteudoContato .ctEsquerdo #avisoErro { 
	float:left;  
	width:340px; 
	margin:10px 60px 20px 0px; 
	padding:.5em 10px .5em 40px; 
	color:#000; 
	font-size:11px;
}
#contato #conteudoContato .ctEsquerdo #avisoSucesso {
	background:#D5F2B3 url(../img/icn_ok.gif) no-repeat 8px 50%; 
	border:1px solid #363;
	line-height:16px;
	color:#5F7223;
}
#contato #conteudoContato .ctEsquerdo #avisoErro { 
	background:#FFF5CF url(../img/icn_error.gif) no-repeat 8px 50%; 
	border:1px solid #FC0;
	line-height:15px;
	color:#c53c09;
}
#contato #conteudoContato .ctEsquerdo #avisoSucesso #textoAviso, #contato #conteudoContato .ctEsquerdo #avisoErro #textoAviso{ 
	margin:10px 0px 7px 0px; 
}
#contato #conteudoContato .ctEsquerdo { float:left; width:450px; }
#contato #conteudoContato .campoObrigatorio { margin:10px 0px 15px 0px; font-size:10px; color:#AAA; }
#contato #conteudoContato td { height:30px; }
#contato #conteudoContato input, #contato #conteudoContato textarea { border:1px solid #dbdbdc; background-color:#f4faec; }
#contato #conteudoContato .btnEnviar { text-align:right; }
#contato #conteudoContato .btnEnviar input { border:0px; background:none; }
#contato #conteudoContato .ctDireito { float:left; width:250px; } 
#contato #conteudoContato .ctDireito #infoContato { float:left; margin:0px 15px; width:215px; }
#contato #conteudoContato .ctDireito #infoContatoMeio { height:140px; background-color:#ececec; } 
#contato #conteudoContato .ctDireito #infoContatoTxt { margin:0px 15px; }
#contato #conteudoContato .ctDireito #infoContatoTxt span { font-weight:bold; }

/*obras index*/

.obras_index_span
{
	font-family:Tahome, Verdana;
	font-size:16px;
	font-weight:bold;
	color:#444;
}
.obras_index_span span
{
	font-size:12px;
	font-weight:normal;
	color:#777;
}

/* rodape */
#rodape { 
	float:left; 
	background-image:url(../img/bg_meio_meio.png); 
	width:760px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#7A7A7A; 
	text-align:center; 
}