/* ===== lib - elementos comuns ==== */

/* listagens padrões */
@import url('listagens.css');
/* boxes padrões */
@import url('boxPadrao.css');

/* ===== páginas com elementos únicos ==== */

/* boxes home */
@import url('home.css');
/* boxes casasul */
@import url('casasul.css');
/* boxes depoimentos */
@import url('depoimentos.css');
/* boxes obrasRealizadas */
@import url('obrasRealizadas.css');
/* boxes calcular */
@import url('calcular.css');
/* boxes contato */
@import url('contato.css');
/* thickbox */
@import url('thickbox.css');
/* boxes ajustes */
@import url('libajustes.css');

/* reset */

#uniquename{
	display:none; 
    position:absolute;
	background-color:#fff;
}

#imagemx{
	float:left;
	padding:0 1px 0 0;
	
}
#conteudox{
	border:solid 2px #000;
	position:absolute;
    padding: 5px;
}


div{
padding:0;
margin:0;
}
* {
	padding: 0;
	margin: 0;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: transparent;
}
a, ul, li, dl, dt, dd {
	text-decoration: none;
	list-style: none;
	list-style-type: none !important;
}
h1,h2{font-size:1px;text-indent:-5000em;}
a:hover { text-decoration: underline; }
a { color: #888787; }
p { color: #888787;}
p.rightDesc{width:330px; float:right;}
strong { font-weight: bold;}
em { font-style: italic; }
input.botao{cursor:pointer;}
body{background:url('../_imagens/bgBody.jpg') repeat-x #f2f2f2;}
button, a { cursor: pointer; }
img{border:none;}
img.left{float:left;}
img.right{float:right;}
img.center { display: block; margin: 10px auto 10px; }
img.bordaMenor {
	border:3px solid #EAEAEA;
    float:left;
	}
sup{font-size:75%;}	
a:focus, p:focus{outline:1px dashed #97BDE1 !important;}
form:focus{outline:1px dashed #97BDE1 !important;}
input:focus, select:focus, textarea:focus{ outline: 2px solid #97BDE1 ;}
input.error, select.error, textarea.error{ border: 2px solid #FF0000 !important;}
input.btPadrao:focus{outline:none; background-color:none;}
	
/* estrutura base */

div#wrapper{
	position:relative;
	margin:0 auto;
	z-index:10;
	width:768px;
	border:4px solid #FFF;
	background:#FFF;
}
	div#content{
		background:#FFF;
	}
	ul#menu{
		height:35px;
		background:url('../_imagens/ulMenu.jpg') repeat-x;
	}
		ul#menu li{
			float:left;
			margin-top:5px;
		}
		ul#menu li.first{
			display:inline;
			margin:5px 0 0 27px;
		}
		
	/* menu arquitetos */
	
	div#menuTop{
		height:49px;
		}
		div#menuTop h1{
			float:left !important;
			width:164px !important;
			height:49px !important;
			background:url('../_imagens/jaBaggio-Logo.gif') no-repeat !important;
		}
		div#menuTop ul{
			float:left;
			width:598px;
			padding:11px 0 0 0;
			}	
			div#menuTop ul li{
				display:inline;
				float:left;
				padding:5px 10px;
				background:url('../_imagens/sepMenu.gif') right 3px no-repeat;
				}
				div#menuTop ul li.last{
					margin:0 0 0 20px;
					background:none !important;
				}
					
	ul#menuList{
		height:37px;
		background: url('../_imagens/bgUlMenu.jpg') repeat-x;
		}
		ul#menuList li{
			position:relative;
			float:left;
			display:inline;
			height:37px;
			background:transparent url('../_imagens/bgLiMenu.jpg') right top no-repeat;
			}
			ul#menuList li.last{background:none;}
			ul#menuList li.last a{width:184px;}
			/*ul#menuList li.last a:hover{ background:transparent url('../_imagens/bgLiMenuAtivo.jpg') left top no-repeat !important;}*/
			ul#menuList li a{
				float:left;
				height:37px;
				text-align:center;
				outline:none;
				width:146px;
				}ul#menuList li a:hover, ul#menuList li a.ativo{					
					/*background:transparent url('../_imagens/bgLiMenuAtivo.jpg') left top no-repeat;*/
				}
				ul#menuList li a span{display:none;}
				ul#menuList li a:hover span, ul#menuList li a.ativo span {
					display:block; 
					position:absolute;
					top:0;
					right:0;
					width:64px;
					height:37px; 
					font-size:1px; 
					color:#AFBDCA; 
					/*background:url('../_imagens/bgMenuCurva.jpg') 0 0 no-repeat;*/
				}
				ul#menuList li.last a:hover span  {background:url('../_imagens/bgMenuCurvaOn.jpg') 0 0 no-repeat;}
				ul#menuList li a img{ position: relative; z-index:9999; padding-top:9px;}
	
	div.baseSubMenu{position:relative;}			
	ul.menuListSub{
		position:absolute;
		left:0;
		top:0;
		width:768px;
		height:31px;
		padding-top:6px;
		background:transparent url('../_imagens/bgUlMenuSub.jpg') left top repeat-x;
		text-align:center;
		}
		ul.menuListSub li{
			position:relative;
			display:inline;		
			padding:0;
			margin:0;
			text-align:center;
			}
			ul.menuListSub li a{
				outline:none;
				padding:7px 10px 7px;
				font-size:13px;
				font-weight:bold;
				color:#65717C;
				background:transparent url('../_imagens/bgLiMenuSub.jpg') right no-repeat;
				}
				ul.menuListSub li a:hover, ul.menuListSub li a.last:hover{background-color:#C3CED8; text-decoration:none;}
				ul.menuListSub li a.last{background:none;}
				ul.menuListSub li a img{padding-top:3px;}

	div#conteudo{
		float:left;
		padding:30px 20px 0 20px;
		width:728px;	
		background: #FBFBFB url('../_imagens/bgContent.gif') left top repeat-x;
	}
	div#rodape{
		clear:both;
		padding:15px;
		height:90px;
		color:#FFF;
		background:#28385a;
	}
		div#rodape ul{
			float:left;
			padding:10px;
			width:125px;
		}
			div#rodape ul li{ padding:3px 0; }
	
	div#footer{
		clear:both;
		height:160px;
		color:#FFF;
		background:#28385a;
		margin-top:50px;
	}
		div#footer ul {
			float:left;
			padding:20px 5px 20px 15px;
			width:120px;
		}
			div#footer ul.last{margin-right:none; width:132px;}
				div#footer ul li.first{
					margin-bottom:3px;
					font-weight:bold;
				}
					div#footer ul li a{color:#fff;}
	div#subRod{
		float:left;
		display:block;
		margin-top:-250px;
		z-index:-10;
		text-align:center;
		height:290px;
		min-width:100%;
		background:#28385a;
	}
		div#subRod address{
			display:block;	
			margin:0 auto;
			padding:260px 0 0 0;
			color:#FFF;
			font-weight:normal;
			width:100%;
		}
			div#subRod address a{color:#fff;}
			div#subRod address span a{
				display:inline;
				padding-left:17px;
				text-align:right;
			}
	
	/* titilo h2  */	
		
	div#infoPag{
		display:block;		
		margin-left:-10px;
		padding:0 0 10px 10px;
		background:transparent url('../_imagens/bgSeta.gif') 0 7px no-repeat;
		}
		div#infoPag cite {
			float:right;
			width:260px;
			padding-top:10px;
			font-size:12px;
			color:#6C849C;
			text-align:right;
			font-weight:bold;
		}
		div#infoPag ul{margin-left:-5px;}
		div#infoPag ul li{
			display:inline;
			margin-left:5px;
			color:#95A7BB;
			}
			div#infoPag ul li a{
				margin-right:5px;
				border-bottom:1px solid #C8D1DA;
				}
				div#infoPag ul li a:hover{text-decoration:none;border-bottom:none;}
		
		div#infoPag h2{
			width:420px;
			height:26px;
		}
		div#infoPag h2, div.boxPadrao1 h3{
			background-color:transparent !important;
			background-repeat:no-repeat !important;
			}
			div#infoPag h2.depoimentos{background:url('../_imagens/h2depoimentos.gif');}
			div#infoPag h2.revista{background:url('../_imagens/h2revistaCasaul.gif');}
			div#infoPag h2.obrasRealizadas{background:url('../_imagens/h2obrasRealizadas2.gif');}
			div#infoPag h2.obrasAndamento{background:url('../_imagens/h2obrasAndamento.gif');}
			div#infoPag h2.comercial{background:url('../_imagens/h2comercial.gif');}
			div#infoPag h2.residencial{background:url('../_imagens/h2residencial.gif');}
			div#infoPag h2.historia{background:url('../_imagens/h2historia.gif');}
			div#infoPag h2.contato{background:url('../_imagens/h2contato.gif');}
			div#infoPag h2.salaImprensa{background:url('../_imagens/h2salaImprensa.gif');}
			div#infoPag h2.noticias{background:url('../_imagens/h2noticias.gif');}
			div#infoPag h2.calcule{background:url('../_imagens/h2calcule.gif');}
			div#infoPag h2.areaAtuacao{background:url('../_imagens/h2areaAtuacao.gif');}
			div#infoPag h2.arquitetos{background:url('../_imagens/h2arquitetos.gif');}
			div#infoPag h2.sobre{background:url('../_imagens/h2sobreBaggio.gif');}
			div#infoPag h2.galeriaObras{background:url('../_imagens/h2galeriaObras.gif');}
			div#infoPag h2.obrasComerciaisRealizadas{background:url('../_imagens/h2obrasComerciaisRealizadas.gif');}
			div#infoPag h2.obrasResidenciaisRealizadas{background:url('../_imagens/h2obrasResidenciaisRealizadas.gif');}
			div#infoPag h2.obrasComerciaisAndamento{background:url('../_imagens/h2obrasComerciaisAndamento.gif');}
			div#infoPag h2.obrasResidenciasAndamento{background:url('../_imagens/h2obrasResidenciasAndamento.gif');}
			div#infoPag h2.perguntasFrequentes{background:url('../_imagens/h2perguntasFrequentes.gif');}
			div#infoPag h2.sejaParceiro{background:url('../_imagens/h2sejaParceiro.gif');}
			div#infoPag h2.parcerias{background:url('../_imagens/h2parcerias.gif');}
			div#infoPag h2.indique{background:url('../_imagens/h2indique.gif');}
			div#infoPag h2.equipe{background:url('../_imagens/h2equipe.gif');}
			div#infoPag h2.showroom{background:url('../_imagens/h2showroom.gif');}
			div#infoPag h2.vendas{background:url('../_imagens/h2vendas.gif');}
	
	/* ========= definições para boxes únicos ============ */
	
	/* história */
	
	div.boxHistoria p {
		float:right;
		width:389px;
		padding:7px 0 0;
	}
	
	/* noticias */
	
	div.destaqueNoticia h3{
		float:left;
		height:auto !important;
		width:680px;
		font-size:17px;
		font-weight:bold;
		color:#97A8BC;
		text-indent:0;
	}
	div.destaqueNoticia span.noticiaData{
		float:left;
		width:680px;
		height:30px;
		color:#97A8BC;
	}

	/* equipe */
	div.boxEquipe{
		padding:5px;
		border:1px solid #F1F1F1;
		background:#fff url('../_imagens/bgBoxEquipe.jpg') 0 0 repeat-x;
		margin-bottom:15px;
		clear:both;
		zoom:1;
		}

	div.boxEquipe:after { content:""; clear:both; display:block; visibility:hidden;}
		div.boxEquipe span {
			display:block; 
			width:100%; height:80px;
			overflow:hidden;
			background: #fff url('../_imagens/imgCidadesBgImagem.gif') repeat-x left top;
			margin-bottom:6px;
			 }
		div.boxEquipe span.fundoMaisClaro {
			background: #fff url('../_imagens/imgCidadesBgImagem2.gif') repeat-x left top;
		}
		div.boxEquipe ul li{
			float:left;
			width:345px;
			padding:10px 0 10px 0;
			height:68px;
			_height:72px;
			}
			div.boxEquipe ul li img{
				float:left;
				border:3px solid #D6D6D7;
				margin-right:10px;
				margin-left:10px;
				}
			div.boxEquipe ul li h4{
				display:block; 
				font-weight:bold;
				color:#787777; 
				font-size:13px;
			}
			div.boxEquipe ul li p{
				
			}
			
	div.boxVendas{
		float:left;
		width:720px;
		height:350px;
		padding:5px;
		background:#fbfbfb;
		}
		div.boxVendas ul{ float:left; }
		div.boxVendas ul li{
			float:left;
			width:450px;
			padding:12px;
			margin-right:10px;
			}
		div.boxVendas ul li.cor{ background:#fff; }
		div.boxVendas img { float:right; }

			div.boxVendas ul li h4{
				display:block;
				font-weight:bold;
				color:#96A7B9;
				font-size:17px;
			}
			div.boxVendas ul li p{
				font-size:12px;
				color:#96A7B9;
				margin:4px 0;
			}
			div.boxVendas ul li span{
				font-weight:bold;
				font-size:13px;
				color:#96A7B9;
			}


			
			
	/*  bt voltar */	
	
	a.btBaseVoltar	{
		float:left;
		width:61px;
		height:18px;
		margin:20px 0;
		text-indent:-500em;
		font-size:0;
		background: url('../_imagens/btVoltar.gif');
	}
	
	/* txtMemoriais */
	
	p.txtMemoriais{
		float:left;
		line-height:12px;
		padding:10px 0 0;
	}
	
	/* tit memoriais */
	
	h4.titMemoriais{
		float:left;
		width:617px;
		text-indent:0;
		color:#AAB0B7;
		font-size:14px;
		font-weight:bold;
		padding:10px 0pt;
	}
	
	/* showrrom */
	div.boxPadra4showroom{
		width:725px;
		margin-left:0;
		margin-bottom:20px;
		}
		ul.listagemPadrao1NoneBgShowroom{
			width:695px;
			padding-top:0;
			}
			ul.listagemPadrao1NoneBgShowroom li{
				width:178px;
				}	
				ul.listagemPadrao1NoneBgShowroom li.last{
					width:160px;
				}
				ul.listagemPadrao1NoneBgShowroom li h5{
					padding-left:3px;
					text-transform:uppercase;
					color:#387CA9;
					font-size:11px;
				}
				ul.listagemPadrao1NoneBgShowroom li img.bordaMenor{
					float:none;
				}
				ul.listagemPadrao1NoneBgShowroom li p{
					width:150px;
					padding:3px;
				}
		div.boxPadra1showroom{
			padding-right:0;
			width:704px;
			}
			div.boxPadra1showroom p.txtTop{
				float:right;
				text-align:right;
				padding-right:20px;
				margin-top:-22px;
				position:relative;
				}
			ul.listagemShowroom{
				float:left;
				width:700px;
				padding:10px 0;
				}
				ul.listagemShowroom li{
					float:left;
					padding:2px 18px 19px 0;					
					text-align:center;
					}
					ul.listagemShowroom li a{
						display:block;				
						width:122px;
						height:116px;
						text-align:center;
						background-color:#EAEAEA;
						overflow:hidden;
						}
						
	div#bannerFloating{
			z-index:9999;
			position:absolute;
			top:100px;
			left:115px;
		}

/*------------------ atualização ----------------------*/

.parana, .santa, .saopaulo{width:700px; clear:both; float:left; margin-top:20px;}

dl.dir {background:#FFFFFF; clear:both; float:right;}

.esq{background:#FFFFFF; width:346px;}

.esq dt, .dir dt{
width:336px;
height:22px;
background:#F5f5f5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#878787;
padding:5px 0 0 10px;

}

.esq dd, .dir dd {
width:336px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0 10px 10px;
}

.seta{ padding-right:10px;}

.download { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7e909e;
margin:-14px 0 0 252px;
float:left;
}

.border, .border a, .border a:hover {border-bottom:1px solid #edeef2; text-decoration:none; color:#7e909e;}

.noborder a, .noborder a:hover{border-bottom:1px solid #edeef2; text-decoration:none; color:#7e909e;}

/*------------------ fim atualização ----------------------*/
.box_perso{
display:inline;
float:left;
margin-bottom:-10px;
padding:10px 0 0;
}
.seta{float:left; margin-top:15px;}
.texto{float:left;}
.btn{float:left;}

.box_perso_home{clear:both; float:left; margin-top:-123px; width:20px; padding-left:18px;}
.sucesso { padding-left:20px; background: url(../_imagens/accept.png) no-repeat left center; }