@charset "utf-8";


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* TIPOGRAFIA */
.p_n{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	margin-left:15px;
	margin-right:15px;
	line-height:19px;
	}
.t_n{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-left:15px;
	margin-right:15px;

	}
.p_c{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:right;	
	line-height:19px;
	}
.list1{
	 padding:  0 0 0 15px;
	list-style:inside disc;
	margin:15px 0;

}
.list1 li{margin:0 0 10px; border-bottom:1px solid #ddd;  border-top:1px solid #ddd; padding:10px 0 10px;}


/* LAYOUT */
#all{ margin:0 auto; width:960px; }
body{ background-image:url(images/backgrounds.png); color: #333; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
strong{font-weight: bold;}
#ds_top{
	width:960px;
	background-image:url(images/back_top.png);
	}	
		#menu{ 
			width:900px;	
			margin:0 auto; 
		}
			#menu img{ margin-top:24px; }			
#ds_mid{
	width:960px;
	background-image:url(images/back_mid.png);
	}
	
		#banner{ 
			width:900px; 
			margin:5px auto 0 auto;
		}			
		#barra_titulo{
			width:900px;
			margin:0 auto 1px auto;
			}			
		#conteudo{ 
			width:900px; 
			margin:0 auto 0 auto;			
		}		
#ds_bot{
	width:960px;
	background-image:url(images/back_bot.png);
	background-position:bottom;
	}
		#footer{ 
			width:900px; 
			margin:12px auto;
		}
			#footer img{ margin-bottom:17px; }
	
	
/* EMPRESA */
#empresa_esq{ float:left; width:350px; margin-top:30px; margin-bottom:12px; }
#empresa_dir{ float:left; width:550px; margin-top:30px; margin-bottom:12px; }


/* GERENCIADORA */
#gerenciadora_esq{ float:left; width:355px; margin-top:30px; margin-bottom:12px; }
#gerenciadora_dir{ float:left; width:545px; margin-top:30px; margin-bottom:12px; }
	
	
/* SERVICOS */
#sub_menu{ width:900px; clear:both; }
#servicos_esq{ float:left; width:545px; margin-top:25px; margin-bottom:12px; }
#servicos_dir{ float:left; width:355px; margin-top:25px; margin-bottom:12px; }
	
	
/* CONTATO */
#contato_esq{ float:left; width:550px; margin-top:25px; margin-bottom:12px; }
#contato_dir{ float:left; width:350px; margin-top:25px; margin-bottom:12px; }	

/* OBRAS */
#obras{ margin-top:20px; }


/* ******************** */
/* ******************** */
/* FUNCAO JS ABRE FECHA */
/* ******************** */
/* ******************** */
div.facilitador{	
	float:left;
	width:615px;
	padding-right:50px;
	text-align:left;
	}
.facilitador ul{
	margin: 10px 0px 10px 30px;
	padding: 5px;
	list-style: none;
	}
.facilitador ul span{
	margin: 3px 0px;
	padding: 0px;
	color: #333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;	
	font-weight:bold;
	color:#333;
	}
.facilitador ul span a img{ border: 0px; margin: 0px 2px 0px 0px; }
.facilitador ul a{ text-decoration: none; }
.facilitador ul a:hover{}
.facilitador ul.mostra li{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	text-align:left;
	margin-left:20px;
	margin-top:2px;
	display: block;
	list-style: none;
	}
ul.esconde li{ display: none; }
.facilitador ul.mostra span a img.mais, .facilitador ul.esconde span a img.menos{ display: none; }
.facilitador ul.esconde span a img.mais, .facilitador ul.mostra span a img.menos{ display: inline; }	


.list-certificados{overflow:hidden;}
.list-certificados .item{width:140px; background:#eee; position:relative; border:1px solid #d8d8d8; float:left; margin:0  15px 15px 15px; cursor:pointer; position:relative; color:#333; text-decoration: none;}
.list-certificados .item:hover{border-color:#999;}

.list-certificados .item strong{background:#fff; position:absolute; bottom:0; left:0; padding:6px 0; width:100%; text-indent:15px;}
.list-certificados .item span{position:absolute; width:40px; height:40px; top:50%; left:50%; margin:-30px 0 0 -20px; background:url(images/lupa.png) no-repeat top left; display:none;}
.list-certificados .item:hover span{display:block;}

.no-breaks{margin:15px 0 20px 15px;}

.power-callback{text-align:center;border-top:1px solid #ccc; border-bottom:1px solid #ccc;padding:10px 0; margin:20px 0 40px 0; font-size:16px; position:relative;}

.power-callback span{position:absolute; top:110%; left:0; width:100%; background:#e9e9e9; font-size:12px; font-weight:normal;}
.power-callback strong{padding:5px 10px; display:block;font-weight:normal;}
.power-callback a{color:black; padding: 0 0 0 20px;}


