@charset "utf-8";
/* CSS Document */

html{overflow-x:hidden; height:100%;}

body{margin:0px 0px 0px 0px; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}

img{border:none;}

#geral{
	position:absolute;
	width:1584px;
	left:50%;
	margin-left:-792px;
	height:100%; /* TEMP */
	background:url(../img/bg.jpg) no-repeat;
	z-index:0;
}

#content{
	position:relative;
	width:770px;
	height:100%; /* TEMP */
	left:50%;
	margin-left:-385px;
}

#topo{
	float:left;
	width:770px;
	height:100px;
}

/* --- H's --- */

h1 span{visibility:hidden;}
h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}

h2 span{visibility:hidden;}
h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

h3 span{visibility:hidden;}
h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
}

h4 span{visibility:hidden;}
h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
}

h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

/* --- H's --- */


/* --- Conteudo Coluna 01 --- */

#coluna01{
	float:left;
	padding:0px 14px 0px 10px;
	width:436px;
	
}

#novidades{float:left; width:436px;}

.h2_novidades{
	float:left;
	width:436px;
	height:45px;
	background:url(../img/h2_novidades.jpg) no-repeat;
}

.biglinks{
	float:left;
	margin-bottom:5px;
	width:436px;
	height:82px;
	background:url(../img/aresta_biglink.jpg) right top no-repeat;
	background-color:#f0f0f0;
	font-size:10px;
	line-height:15px;
	color:#888888;
	text-decoration:none;
	cursor:pointer;
}

.biglinks:hover{
	float:left;
	width:436px;
	height:82px;
	background:url(../img/aresta_biglink_hover.jpg) right top no-repeat;
	background-color:#377c2b;
	color:#FFFFFF;
}

.biglinks img{float:left; width:103px; height:82px;}
.biglinks .txt{float:left; width:300px; height:82px; padding:10px 10px 10px 10px;}
.biglinks .txt strong{font-size:12px;}

#mac{
	float:left; 
	width:436px;
	font-size:10px;
	color:#555555;
}

.h3_mac{
	float:left;
	width:436px;
	height:42px;
	background:url(../img/h3_mac.jpg) no-repeat;
}

.cont_mac{float:left; width:416px; padding:10px;}


/* --- Conteudo Coluna 01 --- */

/* --- Conteudo Coluna 02 --- */
/* ===== TRANSPARENCIAS ===== */

.transparency_col02{
	position:absolute;
	width:310px;
	height:100%; /* TEMP */
	left:460px;
	top:0;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	background:url(../img/bg_coluna02.jpg) no-repeat top;
	background-color:#bbbbbb;
	z-index:1;
}

/* ===== TRANSPARENCIAS ===== */

#coluna02{
	position:absolute;
	left:460px;
	top:100px;
	padding:0px 11px 0px 11px;
	width:288px;
	z-index:2;
}

#coluna_empresa{
	float:left;
	padding:0px 11px 0px 11px;
	width:288px;
	height:100%;
	background:url(../img/bg_top_empresa.jpg) no-repeat;
	background-color:#eaeaea;
}

.box_home{
	float:left;
	margin:45px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:288px;
	min-height:203px;
	_height:203px;
	background:url(../img/arestas_top.jpg) no-repeat top;
	background-color:#dcdcdc;
	text-align:center;
}

.cont_box_home{
	float:left;
	width:288px;
	min-height:203px;
	_height:203px;
	background:url(../img/arestas_bottom.jpg) no-repeat bottom;
}

.box_contato{
	float:left;
	margin:16px 0px 0px 0px;
	width:288px;
	min-height:185px;
	_height:185px;
	background:url(../img/arestas_top.jpg) no-repeat top;
	background-color:#dcdcdc;
}

.cont_box_contato{
	float:left;
	padding:12px 0px 0px 11px;
	width:277px;
	min-height:173px;
	_height:173px;
	background:url(../img/arestas_bottom.jpg) no-repeat bottom;
}

.h1_contato{
	float:left;
	margin-bottom:10px;
	width:277px;
	height:54px;
	background:url(../img/h1_contato.jpg) no-repeat;
}

.txt_box_contato{
	font-size:10px;
	color:#555555;
}

.box_arearestrita{
	float:left;
	margin:16px 0px 0px 0px;
	width:288px;
	min-height:113px;
	_height:113px;
	background:url(../img/arestas_top.jpg) no-repeat top;
	background-color:#dcdcdc;
}

.cont_box_arearestrita{
	float:left;
	padding:0px 0px 8px 11px;
	width:277px;
	min-height:113px;
	_height:113px;
	background:url(../img/arestas_bottom.jpg) no-repeat bottom;
}

.h1_arearestrita{
	float:left;
	margin-bottom:10px;
	width:277px;
	height:57px;
	background:url(../img/h1_arearestrita.jpg) no-repeat;
}

.cont_box_arearestrita label{
	float:left;
	margin:0;
	padding:3px 5px 0px 0px;
	width:53px;
	height:18px;
	font-size:11px;
	color:#888888;
	text-align:right;
}

.cont_box_arearestrita .input_area{
	margin:0px 0px 3px 0px;
	padding:2px 0px 0px 3px;
	width:170px;
	height:16px;
	background-color:#696969;
	border:none;
	font-size:11px;
	color:#FFFFFF;
}


/* --- Conteudo Coluna 02 --- */

hr{
	float:left; 
	padding:0px 0px 0px 0px;
	width:416px; 
	height:1px;
	font-size:1px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-top:solid 1px #c1c1c1;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

/* --- Conteudo Coluna 03 --- */


.h2_clientes{
	float:left;
	width:436px;
	height:45px;
	background:url(../img/h2_clientes.jpg) no-repeat;
}

#coluna_clientes01{
	float:left;
	width:460px;
}

.coluna_clientes001{
	float:left;
	padding:15px 12px 0px 12px;
	width:436px;
	background:url(../img/bg_top_col03.jpg) no-repeat top;
}

.cont_clientes{
	float:left;
	padding:0px 0px 14px 0px;
	width:436px;
	background:url(../img/bg_bottom_col03.jpg) no-repeat bottom;
	background-color:#fafafa;
}

.bg_clientes{
	float:left;
	padding:0px 10px 0px 10px;
	width:416px;
	background:url(../img/bg_col03.jpg) repeat-y;
}

.txt_totalclientes strong{color:#990000;}
.txt_totalclientes{
	float:left;
	padding:0px 0px 0px 0px;
	width:416px;
	text-align:right;
	font-size:8px;
	color:#888888;
	text-transform:uppercase;
}

.txt_abre_clientes{
	float:left;
	margin:0;
	padding:0px 0px 10px 0px;
	width:416px;
	font-size:11px;
	color:#888888;
	line-height:15px;
}

.row_procurarclientes{
	float:left;
	width:416px;
}

.row_procurarclientes label{
	float:left; 
	padding:5px 5px 0px 0px;
	width:120px;
	font-size:10px;
	text-transform:uppercase;
	color:#888888;
}

.input_buscaclientes{
	width:280px;
	padding:3px;
	height:14px;
	border:solid 1px #dcdcdc;
	color:#666666;
	font-size:11px;
}

.bt_procurar{
	float:right;
	margin:5px 0px 0px 0px;
	width:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	border:none;
	background:none;
	cursor:pointer;
	color:#888888;
}

.paginacao_alfa{
	float:left;
	padding:5px 0px 20px 0px;
	width:416px;
	font-size:11px;
	color:#888888;
}
.paginacao_alfa a{text-decoration:none; font-weight:bold; color:#888888;}
.paginacao_alfa a:hover{text-decoration:underline; color:#888888;}

.lista_clientes{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:416px;
	list-style:none;
}

.lista_clientes li{
	float:left;
	width:416px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-size:11px;
	color:#888888;
}

.lista_clientes li a{text-decoration:none; color:#888888;}

.lista_clientes li strong{color:#006da5;}
.lista_clientes li a strong{text-decoration:none; color:#006da5;}

.paginacao{
	float:left;
	padding:15px 0px 20px 0px;
	width:416px;
	font-size:11px;
	text-transform:uppercase;
	color:#888888;
}
.paginacao a{text-decoration:none; color:#888888;}
.paginacao a:hover{text-decoration:underline; color:#888888;}

.seta_left span{visibility:hidden;}
.seta_left{
	background:url(../img/seta_left.jpg) no-repeat;
	width:10px;
	height:20px;
	border:none;
	cursor:pointer;
}
.seta_right span{visibility:hidden;}
.seta_right{
	background:url(../img/seta_right.jpg) no-repeat;
	width:10px;
	height:20px;
	border:none;
	cursor:pointer;
}

.informacoes_clientes{
	float:left;
	padding:10px 10px 10px 10px;
	width:268px;
	font-size:10px;
	line-height:18px;
	color:#555555;
}

.box_preenchimento a{text-decoration:none; color:#000000;}
.box_preenchimento{
	float:left;
	padding:5px 0px 5px 0px;
	width:268px;
	background-color:#cfcfcf;
	font-size:13px;
	color:#666666;
	text-align:center;
}

.titulo_cliente{
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#006da5;
}

#coluna_clientes02{
	float:left;
	padding:0px 11px 0px 11px;
	width:288px;
	height:100%;
	background:url(../img/bg_topcoluna_002.jpg) no-repeat top;
	background-color:#f5f5f5;
}


/* ========= NOTICIAS ========= */

.h2_noticias{
	float:left;
	width:436px;
	height:45px;
	background:url(../img/h2_noticias.jpg) no-repeat;
}

#box_noticias{
	float:left;
	padding-top:25px; 
	width:436px;
	font-size:10px;
	color:#555555;
}

.cont_box_noticias{float:left; width:436px; padding:10px 0px 10px 0px;}

.lista_noticias{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:436px;
	list-style:none;
	color:#666666;
	line-height:16px;
}

.lista_noticias li{float:left; width:436px; padding:10px 0px 10px 0px;}

.lista_noticias li a{text-decoration:none; color:#666666; cursor:pointer;}
.lista_noticias li a:hover{text-decoration:underline; color:#666666;}

.data_lista_noticias{
	float:left;
	width:70px;
	min-height:20px;
	_height:20px;
}

.txt_lista_noticias{
	float:left;
	width:346px;
	min-height:20px;
	_height:20px;
	font-size:11px;
}

.box_maisnoticias{
	float:left;
	padding:40px 0px 0px 0px;
	width:288px;
	font-size:11px;
	color:#555555;
}

.hr_col02{
	float:left; 
	padding:0px 0px 0px 0px;
	width:288px; 
	height:1px;
	font-size:1px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-top:solid 1px #c1c1c1;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

.data_noticia{float:left; width:436px; font-size:12px; color:#666666; font-weight:bold;}
.chamada_noticia{float:left; padding:5px 0px 5px 0px; width:436px; font-size:12px; color:#666666;}
.titulo_noticia{float:left; padding:10px 0px 20px 0px; width:436px; font-size:16px; color:#08425f; font-weight:bold;}
.txt_noticia{font-size:12px;}

/* ========= NOTICIAS ========= */

/* ========= COLUNA SOLUCOES ========= */

#box_solucoes_mac{
	float:left;
	margin:45px 0px 0px 10px;
	width:356px;
	min-height:416px;
	_height:416px;
}

.h2_solucoesmac{
	float:left;
	width:316px;
	height:42px;
	background:url(../img/h2_solucoesmac.jpg) no-repeat;
}

.cont_box_solucoes_mac{
	float:left;
	width:316px;
	min-height:369px;
	_height:369px;
	background:url(../img/bg_box_solucoesmac.jpg) no-repeat bottom;
	background-color:#1a7aab;
}

.cont_box_solucoes_mac ul{float:left; width:316px; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; list-style:none;}
.cont_box_solucoes_mac ul li{
	float:left;
	width:316px;
	color:#FFFFFF;
	font-size:12px;
}

.cont_box_solucoes_mac ul li a{
	float:left;
	padding:5px 20px 5px 20px;
	width:276px;
	text-decoration:none;
	color:#FFFFFF;
}

.cont_box_solucoes_mac ul li.sel a{
	float:left;
	color:#104b67;
	text-decoration:none;
	background-color:#FFFFFF;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.cont_box_solucoes_mac ul li a:hover{
	float:left;
	color:#104b67;
	text-decoration:none;
	background-color:#FFFFFF;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#col_des_solucoes{
	float:left;
	margin:45px 0px 0px 0px;
	width:404px;
	background:url(../img/bg_col_solucoes_Cp.jpg) repeat-y;
}

.cont_des_solucoes{
	float:left;
	width:404px;
	min-height:416px;
	_height:416px;
	background:url(../img/bg_col_solucoes.jpg) no-repeat top;
}

.bg_des_solucoes{
	float:left;
	padding:10px 21px 10px 12px;
	width:371px;
	min-height:396px;
	_height:396px;
	background:url(../img/bg_col_solucoes_bot.jpg) no-repeat bottom;	
}


/* --- sub-menu --- */

.lista_submenus_solucoes{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:371px;
	list-style:none;
	font-size:10px;
	color:#205670;
}

.lista_submenus_solucoes li{
	float:left;
	margin:0px 0px 5px 0px;
	padding:2px 5px 2px 5px;
	border-right:solid 1px #bfbfbf;
}

.lista_submenus_solucoes li a{
	text-decoration:none;
	color:#205670;
}

.lista_submenus_solucoes li a:hover{
	text-decoration:underline;
	color:#205670;
}

.lista_submenus_solucoes li.ultima{border-right:none;}

.desc_solucoes{
	float:left;
	padding:0px 5px 0px 5px;
	width:361px;
}
.h3_subtitulo_solucoes{float:left; font-size:14px; color:#205670; font-weight:100;}

.hr_solucoes{
	float:left; 
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:361px; 
	height:1px;
	font-size:1px;
	border-top:solid 1px #c1c1c1;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

.txt_desc_solucoes{float:left; width:361px; color:#5f5f5f; font-size:12px; line-height:16px;}

/* ========= COLUNA SOLUCOES ========= */

/* ========= PORTIFOLIO ========= */

#col01_portifolio{
	float:left;
	padding:45px 0px 0px 0px;
	width:431px;
}

/* col 01 */
.cont_col01_portifolio{
	float:left;
	width:408px;
}

.cont_col01_portifolio .img_grd{
	float:left;
	padding:4px 0px 4px 0px;
	width:406px;
	text-align:center;
	border:solid 1px #DDDDDD;
}

.passafoto_right a span{visibility:hidden;}
.passafoto_right a{
	position:absolute;
	width:50px;
	height:80px;
	left:356px;
	top:235px;
	background:url(../img/passafoto_right.jpg) no-repeat;
	z-index:100px;
	text-decoration:none;
	
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.passafoto_right a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.info_case{
	float:left;
	padding:10px;
	width:388px;
	background-color:#f3f3f3;
	color:#555555;
	font-size:10px;
	line-height:16px;
}

.desc_case{
	float:left;
	padding:10px;
	width:388px;
	background-color:#e8e8e8;
	color:#555555;
	font-size:10px;
	line-height:16px;
}
/* col 01 */

/* col 02 */
#col02_portifolio{
	float:left;
	padding:45px 0px 0px 0px;
	width:339px;
}

.box_procurar_projetos{
	float:left;
	width:339px;
	background:url(../img/bg_procurar_projetos2.jpg) repeat-y;
	font-size:10px;
	color:#555555;
}
.bg_procurar_portifolio{
	float:left;
	width:339px;
	background:url(../img/bg_procurar_projetos3.jpg) bottom no-repeat;
}
.cont_procurar_portifolio{
	padding:10px 38px 10px 15px;
	width:286px;
	min-height:167px;
	_height:167px;
	background:url(../img/bg_procurar_projetos.jpg) no-repeat top;
	
}

/* ----- */

.lista_projetos{
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:286px;
	list-style:none;
}

.lista_projetos li{
	float:left;
	width:286px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-size:10px;
	color:#888888;
}

.lista_projetos li a{text-decoration:none; color:#888888;}

.lista_projetos li strong{color:#006da5;}
.lista_projetos li a strong{text-decoration:none; color:#006da5;}


.paginacao_projetos{
	float:left;
	padding:10px 0px 20px 0px;
	width:286px;
	font-size:9px;
	text-transform:uppercase;
	color:#888888;
}
.paginacao_projetos a{text-decoration:none; color:#888888;}
.paginacao_projetos a:hover{text-decoration:underline; color:#888888;}
/* ---- */

.h3_projetos{
	float:left;
	margin:0px 0px 15px 0px;
	width:286px;
	height:15px;
	background:url(../img/h3_projetos.jpg) no-repeat left;
}

.txt_procurar{
	float:left;
	padding:0px 0px 10px 0px;
	width:286px;
}

.box_procurar_projetos label{
	float:left;
	margin:5px 0px 5px 0px;
	padding:0px 5px 0px 0px;
	width:280px;
	font-size:9px;
}

.box_procurar_projetos .input_procurar{
	width:170px;
	height:16px;
	border:solid 1px #DDDDDD;
	font-size:10px;
	color:#666666;
}
.box_procurar_projetos .resp{padding:0px 3px 0px 5px;}

/* -- */

#box_aplicacoes{
	float:left;
	margin:16px 0px 0px 0px;
	width:316px;
	min-height:416px;
	_height:416px;
}

.h2_aplicacoes{
	float:left;
	width:316px;
	height:42px;
	background:url(../img/h2_aplicacoes.jpg) no-repeat;
}

.cont_box_aplicacoes{
	float:left;
	width:316px;
	min-height:369px;
	_height:369px;
	background:url(../img/bg_box_solucoesmac.jpg) no-repeat bottom;
	background-color:#1a7aab;
}

.cont_box_aplicacoes ul{float:left; width:316px; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; list-style:none;}
.cont_box_aplicacoes ul li{
	float:left;
	padding:0px 20px 0px 20px;
	width:276px;
	color:#FFFFFF;
	font-size:12px;
}
/*
.cont_box_aplicacoes ul li a{
	float:left;
	padding:5px 20px 5px 20px;
	width:276px;
	text-decoration:none;
	color:#FFFFFF;
}

.cont_box_aplicacoes ul li.sel a{
	float:left;
	color:#104b67;
	text-decoration:none;
	background-color:#FFFFFF;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.cont_box_aplicacoes ul li a:hover{
	float:left;
	color:#104b67;
	text-decoration:none;
	background-color:#FFFFFF;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
*/
/* col 02 */
/* ========= PORTIFOLIO ========= */

/* ========= AREA RESTRITA ========= */

.h2_arearestrita{
	float:left;
	width:460px;
	height:45px;
	background:url(../img/h2_clientes.jpg) no-repeat;
}

#coluna_arearestrita01{
	float:left;
	width:460px;
}

#coluna_arearestrita001{
	float:left;
	padding:15px 12px 0px 12px;
	width:436px;
	background:url(../img/bg_top_col03.jpg) no-repeat top;
}

.cont_arearestrita01{
	float:left;
	padding:0px 0px 14px 0px;
	width:436px;
	background:url(../img/bg_bottom_col03.jpg) no-repeat bottom;
	background-color:#fafafa;
}

.bg_arearestrita01{
	float:left;
	padding:0px 10px 0px 10px;
	width:416px;
	background:url(../img/bg_col03.jpg) repeat-y;
}

#coluna_arearestrita02{
	float:left;
	width:310px;
	height:100%;
	background:url(../img/bg_topcoluna_002.jpg) no-repeat top;
	background-color:#f5f5f5;
}

#coluna_noticias{
	float:left;
	width:310px;
	height:100%;
	background:url(../img/bg_topcoluna_002.jpg) no-repeat top;
	background-color:#f5f5f5;
}

#coluna_clientes{
	float:left;
	width:310px;
	height:100%;
	background:url(../img/bg_topcoluna_002.jpg) no-repeat top;
	background-color:#f5f5f5;
}

.titulo_obra{
	font-size:14px;
	color:#1a4960;
}

.txt_obra{
	float:left;
	margin:0;
	padding:0px 0px 10px 0px;
	width:416px;
	font-size:11px;
	color:#888888;
	line-height:15px;
}

.lista_downloads{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:416px;
	list-style:none;
}

.lista_downloads li{
	float:left;
	padding:10px 0px 0px 30px;
	width:386px;
	min-height:25px;
	_height:25px;
	background:url(../img/ico_download.jpg) no-repeat left;
	font-size:12px;
	color:#979696;
}

.lista_downloads li.titulo_downloads{
	float:left;
	width:416px;
	padding:10px 0px 0px 0px;
	color:#1a4960;
	font-weight:100;
	background:none;
	font-size:11px;
}


.txt_arquivodownload{
	float:left;
	width:150px;
}

.bt_download span{visibility:hidden;}
.bt_download{
	float:left;
	width:83px;
	height:18px;
	background:url(../img/bt_downloadfile.jpg) no-repeat;
	border:none;
	cursor:pointer;
}


.tit_arearestrita02{color:#1a4960; font-weight:100; font-size:14px;}
.cont_coluna_arearestrita02{
	float:left;
	margin:61px 0px 0px 0px;
	padding:0px 12px 0px 12px;
	width:286px;
	font-size:12px;
	color:#979696;
}

.tit_noticias{color:#1a4960; font-weight:100; font-size:14px;}
.cont_coluna_noticias{
	float:left;
	margin:61px 0px 0px 0px;
	padding:0px 12px 0px 12px;
	width:286px;
	font-size:12px;
	color:#979696;
}

.tit_clientes{color:#1a4960; font-weight:100; font-size:14px;}
.cont_coluna_clientes{
	float:left;
	margin:61px 0px 0px 0px;
	padding:0px 12px 0px 12px;
	width:286px;
	font-size:12px;
	color:#979696;
}

.lista_obras{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:278px;
	list-style:none;
	line-height:20px;
}

.lista_obras li a{text-decoration:none; color:#555555;}
.lista_obras li a:hover{text-decoration:underline; color:#555555;}

/* ========= AREA RESTRITA ========= */

/* ========= CONTATO ========= */

.h2_contato{
	float:left;
	width:460px;
	height:45px;
	background:url(../img/h2_contato.jpg) no-repeat;
}

#coluna_contato01{
	float:left;
	width:460px;
}

.coluna_contato001{
	float:left;
	padding:15px 12px 0px 12px;
	width:436px;
	background:url(../img/bg_top_col03.jpg) no-repeat top;
}

.cont_contato01{
	float:left;
	padding:0px 0px 14px 0px;
	width:436px;
	background:url(../img/bg_bottom_col03.jpg) no-repeat bottom;
	background-color:#fafafa;
}

.bg_contato01{
	float:left;
	padding:0px 10px 0px 10px;
	width:416px;
	background:url(../img/bg_col03.jpg) repeat-y;
}

.txt_contato{
	float:left;
	padding:0px 0px 0px 100px;
	width:336px;
	font-size:10px;
	color:#555555;
	background:url(../img/ico_contato.jpg) no-repeat;
	line-height:16px;
}

.subtxt_contato{
	float:left;
	padding:30px 10px 0px 10px;
	width:416px;
	font-size:10px;
	color:#555555;
}

.form_contato{
	float:left;
	width:416px;
}

.form_contato label{float:left; padding:0px 10px 0px 10px; width:416px; min-height:40px; _height:40px;}

.form_contato label span{float:left; padding:4px 0px 0px 0px; width:70px; font-size:10px; color:#555555;}

.form_contato label .input_contato{float:left; border:solid 1px #DDDDDD; width:300px; height:16px; font-size:10px; color:#666666;}

label.label_textarea span{float:left; width:120px;}
.form_contato label .textarea_contato{float:left; border:solid 1px #DDDDDD; width:250px; height:120px; font-size:10px; color:#666666;}

.bt_enviar{
	float:right;
	margin:15px 10px 0px 0px;
	width:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	border:none;
	background:none;
	cursor:pointer;
	color:#888888;
}

/* ========= CONTATO ========= */

/* ========= MENU DROP DOWN ========= */

.lista_meses{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:278px;
	list-style:none;
	line-height:20px;
}

.lista_meses li{float:left; width:278px;}

.lista_meses li a{text-decoration:none; color:#555555;}
.lista_meses li a:hover{text-decoration:underline; color:#555555;}

.lista_meses li a.inativo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.lista_meses li a.ativo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; color:#1a4960;}

.sub_lista_meses{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
	width:263px;
	list-style:none;
	line-height:18px;
}

.lista_meses li .sub_lista_meses li{float:left; width:263px;}

/* obras */

.lista_obras{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:278px;
	list-style:none;
	line-height:20px;
}

.lista_obras li{float:left; width:278px;}

.lista_obras li a{text-decoration:none; color:#555555;}
.lista_obras li a:hover{text-decoration:underline; color:#555555;}

.lista_obras li a.inativo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.lista_obras li a.ativo{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; color:#1a4960;}

.sub_lista_obras{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
	width:263px;
	list-style:none;
	line-height:18px;
}

.lista_obras li .sub_lista_obras li{float:left; width:263px;}


/* =========== FOTOS OBRA ============= */

#fotos_obra{
	float:left;
	padding:10px 10px 0px 15px;
	width:416px;
}

.thumbs_fotosobras{
	float:left; width:416px;
}

.thumbs_fotosobras ul {
	list-style: none;
}

.passarfoto_left{
	float:left;
	width:18px;
	height:60px;
	border:solid 1px #999999;
	background:url(../img/seta_fotos_left.jpg) no-repeat;
}

.passarfoto_right{
	float:left;
	width:18px;
	height:60px;
	border:solid 1px #999999;
	background:url(../img/seta_fotos_right.jpg) no-repeat;
}

.thumb_foto{
	float:left;
	width:80px;
	height:60px;
	border:solid 1px #999999;
	margin:0px 2px 0px 2px;
}

.foto_obra img{border:solid 2px #CCCCCC;}
.foto_obra{
	float:left;
	padding:10px 0px 15px 0px;
	width:384px;
}


div.avisosGeral {
	font-weight: 100;
	padding : 5px;
	display : block;
	font-size : 10px;
	text-align : center;
	color : red;
}

.sair{
	margin:5px 0px 0px 0px;
	width:72px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	background:none;
	cursor:pointer;
	color:#888888;
	text-decoration : none;
}