
/****  geração 2013  *******/


 
 @import url("menuh.css");  
 
 @import url("jQuery/css/jquery.ui.datepicker.css");
  


body    {
    margin:0;
	padding:0; 
background: #FFF url(imagens/bg.jpg) no-repeat 50% fixed;  ;
background-size: cover;
	}
	
#contentor1{  
		background: url(imagens/cabecalho.png) repeat-x  0 0  ;
	}
	
#contentor1, #contentor2, #contentor3, #contentor4, #intro {
	margin:0;
	padding:0; 
	}
	
#contentor3{
	min-width:980px; 
	text-align: center;
	min-height:535px; 
	}	
 
#contentor4{
	margin: 0  auto;
    text-align: left; 
	width:980px; 
	
	} 
	
#intro{
	margin: 0px  auto;
    text-align: left; 
	width:980px;
	
	} 	
	
#intro img.banner{
	margin-top:350px;
	}
	
#intro div.botoes {
	width: 245px;
	margin: 15px auto;
	
	}

#botao1, #botao1 {
	float: left;
	margin:0 10px 0 30px;
	width:100px; 
	}
	
#botao1 {
	height:50px; 
	overflow:hidden;
	}
#botao1  img:hover {
	margin-top:-54px;
	}
#botao2 {
	height:50px; 
	overflow:hidden;
	}
#botao2  img:hover {
	margin-top:-54px;
	}	

#intro div.botoes  img {
		border: 0;
		}
	
	
#barratopo{ 
	height:41px;
	margin:0 auto;
	position:absolute;
	width:985px;
	z-index:3;
	}
  
 #barratopo div{ 
	height:41px;
	overflow:hidden; 
	text-align:center;
	}
  	
  #barratopo div a {
	text-decoration: none;
	line-height:21px;
	}
	
 
#assecbloco  {
	background: #fff;
	width:980px;
	min-height: 1%;
	}
  
#assectop{ 
	 height: 125px;   
	}
	
 #logo {	
	position:absolute;
	width:180px; 
	height:95px; 
	margin:0px; 
	top:0; 
	z-index:9;  
	background: url(imagens/logo_up_over.png) no-repeat 0 5px;
	}
	#logo:hover {background-position: 0 -90px;	}	 
	
 #barracentral{ 
	top:0px;
	right:14px;  
	margin: 0; 
	}
	
#menu_small img {
	z-index: 9999;
	position: absolute;
	right: 5px;
	top: 70px;     
	display: none
	}



	#asseccentro.modificado #slideshow .texto_img { padding-left: 140px;}		

	
 #logodecor:hover {	 background: url(imagens/logo.png) no-repeat 0px -83px ;  }	
	

 #blpesquisa{
	float: right;
	width:635px;
	height:21px;
	margin:3px 5px 0 0;  
	}
  #blpesquisa img{ float: left; }
  #blpesquisa img.social{ margin-left: 55px;  }


  #cabecalho   input{
	float:left;
	color: #ccd5de;
	background: rgba(107, 121, 150, 0.19);
	border: 0;
	padding: 2px;
	font-weight: normal;
	font-size: 11px;
	margin: 0px 0 0 3px;
	width:100px;
	text-align: right;
	text-shadow: none;
	}

  #cabecalho   input.butao{
  	width: 24px;
	height: 24px;
	background: url(imagens/icones_cabecalho.png) no-repeat -605px -24px;
  	}

	#cabecalho   input.submeter{ width: 22px; height: 22px;  }
		#cabecalho   input.submeter:hover{	
			background: url(imagens/pesquisa_up_overDown.png) no-repeat -122px -24px ;
			margin-left: 0px;
			width: 25px;
			}
 
	
	ul#cabecalho   {
		padding: 0;
		}

	ul#cabecalho  li  {
		float: left;
		list-style: none;
		width: 105px;
		height: 24px;
		}

	ul#cabecalho  li div {
		background: url(imagens/icones_cabecalho.png) no-repeat 0 -24px;
		width: 105px;
		height: 24px;
		}

	ul#cabecalho li div:hover, ul#cabecalho li.meteor.current div {
		background-position: 0 -54px;
		} 


	#blpesquisa input.butao:hover {
		background-position: -605px -54px;
		}

	ul#cabecalho li.mapa div { background-position: -114px -24px;	}
	ul#cabecalho li.newsletter div { background-position: -230px -24px;	}
	ul#cabecalho li.cam div {  width:90px; background-position: -340px -24px;	}
	ul#cabecalho li.cam {  width:90px; }
	ul#cabecalho li.acesso div { width: 80px; background-position: -440px -24px;	}
	ul#cabecalho li.acesso  { width: 80px; background-position: -440px -24px;	}
	
	ul#cabecalho li.pesquisa { width: 140px;}
	ul#cabecalho li.pesquisa { width: 140px;}


	ul#cabecalho li.mapa:hover div,ul#cabecalho li.mapa.current div { background-position: -114px -54px;	}
	ul#cabecalho li.newsletter:hover div, ul#cabecalho li.newsletter.current div { background-position: -230px -54px;	}
	ul#cabecalho li.cam:hover div, ul#cabecalho li.cam.current div {  width:90px; background-position: -340px -54px;	}

	ul#cabecalho li.acesso:hover div, ul#cabecalho li.acesso.current div { width: 80px; background-position: -440px -54px;	}


	ul#cabecalho  li.menumobile  { 
		float: left;
		width: 48%;
		height: 29px;
		}

	ul#cabecalho  li.menumobile  a { float: left;}
	ul#cabecalho  li.menumobile  input.intxt { height: 17px;  border:  1px solid #103861; }


	.xinput { 
	 	color: #1c2b40;	
	 	border: 0;
		background: rgba(107, 121, 150, 0.19);	
	 	}
	.submit {
		padding: 5px !important;
		height: auto;
		color: #1c2b40;
		background: #6B7996;
		}

 #blingua {
	position:absolute;
	 
	width:155px;
	height:40px; 
	margin-left:815px;
	padding-left:1px;
	padding-top:0px;
	z-index:99;
	color: #888888;
	background: url(imagens/changelanguage.png) no-repeat 0 -23px ;
	 
	} 
	#blingua   ul {
		
		height: 15px; 
		width: 160px;
		margin: -1px 0 0;
		padding: 0px;
		}
	#blingua ul  li { 
		display: none;
		float: left;
		list-style: none;
		width: 25px;
		} 	
		#blingua ul  li div { 
		 background: url(imagens/linguas.png) no-repeat 0 0;
		 width: 25px;
		 height: 18px;
		 }
		 #blingua ul  li div:hover, #blingua ul  li div.pt.current  { background-position: -1px -17px }
		 #blingua ul  li div.es { background-position: -25px 0 }
		 #blingua ul  li div.es:hover, #blingua ul  li div.es.current { background-position: -26px -17px }
		 #blingua ul  li div.en { background-position: -49px 0 }
		 #blingua ul  li div.en:hover, #blingua ul  li div.en.current  { background-position: -50px -17px }
	 	 #blingua ul  li div.fr { background-position: -74px 0 }
		 #blingua ul  li div.fr:hover, #blingua ul  li div.fr.current  { background-position: -75px -17px }
		 #blingua ul  li div.de { background-position: -98px 0 }
		 #blingua ul  li div.de:hover, #blingua ul  li div.de.current  { background-position: -99px -17px }
		 #blingua ul  li div.br { background-position: -126px 1px }
		 #blingua ul  li div.br:hover, #blingua ul  li div.br.current  { background-position: -126px -17px }
	 

/* */
	div#menuh.forcaMobile .menu0{ display: none;}
	
		#menuh.forcaMobile {
		display: none; 
		width: 100%;
		margin-top: 110px;
		} 
		#menuh.forcaMobile ul {
			float: none;
			background: #1c2b40;
			margin: 0;	
			}
			#menuh.forcaMobile ul ul { 
				position: relative !important;
				visibility: visible!important;
				top: auto;
				text-indent: 7px;
				padding-left: 0;
				}
			#menuh.forcaMobile li { 
				height: auto; 
				border-top: 1px solid #103861;
				width: 100%;
				}
			#menuh.forcaMobile ul ul a {
				text-indent:  3px;
				color: #fff !important;
				}

			#menuh.forcaMobile ul ul ul {
				left: 0px;
				top: 0;
				padding: 0 ;
				} 
				#menuh.forcaMobile ul ul ul a {
				margin: 0 ;
				padding-left: 25px;
				} 
 


	div#menuh.forcaMobile .menumobile{  
			display: block;
			text-align: left;
			padding-left: 7px;
			}

	#menuh.forcaMobile li li { 
		padding: 0; 
		background: transparent;
		}

	div#menuh.forcaMobile li:hover ul li , div#menuh.forcaMobile li ul li {  
		padding-left: 0px;
		padding-top: 0 !important;
		border-top: 1px solid #103861;
		width: 100%;
		}


/* */				


	#blingua:hover { background-position: 0 -9px; }	 
	#blingua:hover ul li { display: block; }	 
	 


	#rsociais {
		position: absolute;
		margin-left: 115px; 
	 	}
	  	#rsociais ul{ 
			margin: 0;
			padding: 0;
			}
			#rsociais ul li{
				float: left;
				margin: 0;
				list-style: none;  
				}
				#rsociais ul  li div {
					width: 24px;
					height: 22px;
					background: url(imagens/redessociais_cabecalho.png) no-repeat 0 -2px;
					}
					#rsociais ul  li div:hover {background-position:  0 -32px; }

					#rsociais ul  li div.tw{background-position: -27px -2px}
					#rsociais ul  li div.tw:hover{background-position: -27px -32px} 




	#linkstopo {
		clear: both;
		text-align: right;
		width: 195px;
		padding-top: 25px;
		padding-left: 130px;
		}
	#linkstopo a {
		text-transform: uppercase;
		text-decoration: none;
		font-size: 10px;
		}
	#linkstopo .menucontactos a {
		font-size: 13px
		}

#cbswf {
	float: right;
	}
 
/* menus - menuh e menuv */  
 
	
  .menuesquerda {
	 background:transparent;
	}
#topswf {
	z-index:1;
	}
 
	
#blocopesquisa { 
	height:20px;
	margin:6px 0;
	width:200px;
	}
 	
#blocopesquisa input{
	border: 0px;
	background: #eee;
	margin: 0 ;
	width:100%;
	}
	
	
	
#atalhostopo {
margin:0 auto;
width:940px;
}

#atalhostopo li {
float:right;
height:41px;
list-style:none outside none;
margin-left:0px;
width:38px;
}

#atalhostopo li div {
height:41px;
text-indent:-3979px;
cursor: pointer;
}

#atalhostopo li.mapsite { background:url("imagens/icons.png") no-repeat scroll -3px 0 transparent;}
#atalhostopo li.mapsite:hover {background:url("imagens/icons.png") no-repeat scroll -3px -41px transparent;}

#atalhostopo li.notitopo { background:url("imagens/icons.png") no-repeat scroll -41px 0 transparent; }
#atalhostopo li.notitopo:hover { background:url("imagens/icons.png") no-repeat scroll -41px -41px transparent; }

#atalhostopo li.agendatopo { background:url("imagens/icons.png") no-repeat scroll -79px 0 transparent; }
#atalhostopo li.agendatopo:hover { background:url("imagens/icons.png") no-repeat scroll -79px -41px transparent; }

#atalhostopo li.bt3 { background:url("imagens/icons.png") no-repeat scroll -117px 0 transparent; }
#atalhostopo li.bt3:hover { background:url("imagens/icons.png") no-repeat scroll -117px -41px transparent; }

#atalhostopo li.bt4 { background:url("imagens/icons.png") no-repeat scroll -155px 0 transparent; }
#atalhostopo li.bt4:hover { background:url("imagens/icons.png") no-repeat scroll -155px -41px transparent; }

#atalhostopo li.bt5 { background:url("imagens/icons.png") no-repeat scroll -193px 0 transparent; }
#atalhostopo li.bt5:hover { background:url("imagens/icons.png") no-repeat scroll -193px -41px transparent; }

#atalhostopo li.bt6 { background:url("imagens/icons.png") no-repeat scroll -230px 0 transparent; }
#atalhostopo li.bt6:hover { background:url("imagens/icons.png") no-repeat scroll -230px -41px transparent; }
	
	
#atalhostopo li.pesquisa { 
	background:url("imagens/icons.png") no-repeat scroll -266px 0 transparent; 
	padding-left:4px;
	padding-top:0;
	text-align:left;
	width: 178px;
	}
#atalhostopo li.pesquisa input {  border:0; background: transparent; }	
#atalhostopo li.pesquisa input.intxt { margin-left:20px; width:120px;}
#atalhostopo li.pesquisa input.go { 	
	height:20px; 
	padding:0;
	width:24px; 
	cursor: pointer;
	}
	
#atalhostopo li.espaco { 
	width:2px; 
	}

#atalhostopo li.areareservada { 
	background:url("imagens/area_reservada.png") no-repeat scroll 4px 0 transparent;
	width:124px;  
	margin-right: 22px;
	}
	
#atalhostopo li.areareservada a { text-indent:0px;  font-size:90%}  
	
/* menus */ 


	
/*  \ menus */ 	

#slideshow {
	float: left;
	overflow: hidden;
	clear: both;
	margin:0 0 3px;
	height:445px;  
	width: 672px;
	}
	#slideshow .texto_img{
		height: 94px;
		margin-top: 350px;
		padding-left: 12px;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); 
		/*color: #000000;*/
		font-size: 15px;
		padding-top: 2px;
		}
	#slideshow .texto_img, #slideshow .texto_img p{ 
		font-size: 15px;
		line-height: 24px;
		text-shadow: 0px 1px 1px #fff;
		}
	#slideshow .texto_img p{ 
		margin:  0;
		padding-right: 140px; 
		}


	#slideshow .texto_img div { 
			width: 540px; 
			line-height: 25px;
		}
	

	#slideshow .texto_img .titulo{
		font-size: 27px; 
		line-height: 40px;
		text-shadow: 0px 1px 1px #11161f;
		}

	#slideshow div.slidez{ 
		margin:0 auto; 
		width:672px;  
		height:445px;	
		}	
	
	
#nav {
	position: absolute;
	margin: 0 0 0 550px;
	width: 150px;
	z-index: 997;
	top: 525px;
	} 
	
#nav div {
	float: left;
	height:38px;
	width: 38px; 
	cursor: pointer; 
	}
	#nav #dant { background: url(imagens/setas_banner.png) no-repeat  0px 0; }  
	#nav #dseg { background: url(imagens/setas_banner.png) no-repeat  -79px 0; } 
	#nav #dant:hover { background-position: 0px -37px; }  
	#nav #dseg:hover { background-position: -79px -37px; } 	
	#nav #numeros{
		text-align: center;
		padding: 7px 0 0; 
		width: 40px; 
		}
	#nav #numeros, #nav #navini {
		color: #11161f;
		font-size: 14px;
		font-weight: normal;
		text-shadow: 0px 1px 1px #fff;;
		}
	 
 #ldestaques {
	 
	}
	
	 
	
#asseccentro{
	float:left; 
	width:952px;
	min-height:480px; 
	margin:0; 
	padding: 0 0 14px 14px; 
	z-index:1; 
    margin:0 0 0 0; 
	}
	

#asseccentro.modificado{
	padding-left: 0;
	}
	#asseccentro.modificado #conteudoa #text { 
		width: 480px;
		}


#assecbottom{
	clear: both;
	width:980px;
	height:0px;
	background: #fff; 
	}


#barrafundo{
	clear:both;
	width:100%; 
	min-height:215px; 
	padding:  0;   
	bottom:0px; 
	background: #2C313D   url(imagens/rodape.png) repeat-x center 0;

	}	
	
 
 #barrafundo  a { /*TEXTO DO RODAPÉ*/
	text-decoration: none;
	font-size:12px;
	line-height:21px;
	vertical-align: middle; 
	horizontal-align: center;
	color: #fff;
	}	

#barrafundo * { /*titulo do rodape*/
	color: #fff;
	font-size: 12px;
	text-shadow: 0px 1px 2px #381d02;
	
	}	



 #barrafundo img {
	margin-bottom:4px;
	vertical-align:bottom;
   }

 #barrafundo   .espacoesquerda {
	margin-left: 7px;
	}
#barrafundo li { 	
	list-style: none;
	}

 
#barrafundo .jcarousel-skin-ie7 .jcarousel-container-horizontal {
	padding: 0;
	height: 190px;
	} 
#barrafundo	.jcarousel-skin-ie7 .jcarousel-prev-horizontal, 
	#barrafundo	.jcarousel-skin-ie7 .jcarousel-next-horizontal { top: 21px;} 
#barrafundo .jcarousel-skin-ie7 .jcarousel-clip-horizontal { height: 170px;} 


#botosfundo .bt1 input {/*__________________________*/
font-size: 11px;
	border: 0;
	color: #fff;
	text-shadow: 0px 1px 1px #000;
	background: transparent;
	
	}
#botosfundo .bt1 .xinput {
	width: 120px;
	margin-top: 128px;
	line-height: 16px;
	margin-left: 23px; 
	}
#botosfundo .bt1 .submit {
	padding-left: 8px;
	}



#botosfundo .bt2 img{ 
	width: 143px;
	height: 21px;
	margin-top: 135px;
	margin-left: 23px;
	border: 0;
	}

#botosfundo .bt4 img{ 
	width: 175px;
	height: 158px;
	margin-top: 2px;
	margin-left: 7px;
	border: 0;
	}	

#botosfundo .bt5  {
	text-align: center;
	margin-right: 0px !important; 
	}
#botosfundo .bt5 span {
	color: #ccc;
	}
#otempoB {
	margin: 70px 0 0 0;
	width: 185px;
	}	

#otempo {
	margin: 5px 60px 0 0;
	width: 350px;
	float: left;
	}	


#otempo2 {
	margin: 5px 0 0 ;
	width: 300px;
	float: left;
	}	


.sepradorfundo{ 
	}

#botosfundo {
	clear: both; 
	height: 168px;
	width: 980px;
	margin: 0 auto;
	padding: 0; 
	}	
	#botosfundo li {
		float: left;
		width: 192px;
		height: 165px;
		margin-right: 70px;
		}
		#botosfundo li.bt1 { background: url(imagens/botoes-baixo.png) no-repeat -4px 0; }
		#botosfundo li.bt2 { background: url(imagens/botoes-baixo.png) no-repeat -201px 0; }
		#botosfundo li.bt3 { background: url(imagens/botoes-baixo.png) no-repeat -399px 0; }
		#botosfundo li.bt4 { background: url(imagens/botoes-baixo.png) no-repeat -597px 0; }
		#botosfundo li.bt5 { background: url(imagens/botoes-baixo.png) no-repeat -794px 0; }

#asMoradas {
    margin: 0 auto;
    margin-top: 10px;
	width: 980px;
	min-height: 60px;
	padding: 5px 0 0 3px;
	background: url(imagens/apoios.png) no-repeat center 5px;
}		

#asMoradas p { padding: 0;}

 #menufundo{
	margin: 0px auto;
	width:960px;
	min-height: 80px;
	padding: 25px 0 0 ;
	
	}

 
 #menufundo >  li {
	float: left;
	width: 323px;
	color: #21292d;
	padding-left: 10px;
	}	
 #menufundo >  li.blc3 {	
 	width: 280px;
 	}
  #menufundo .titulo{
	color: #21292d;
	font-size: 15px;
	line-height: 24px;
	text-transform: uppercase;
	}
	#menufundo .titulo3{
		color: #21292d;
		}
#menufundo2   {
	clear: both;  
	margin: 0px auto; 
	padding: 17px 0 0 0px;
	min-height: 30px;
	width:980px;  
	}  
	#menufundo2 li {
		float: left;
		margin-right: 7px;
		min-width: 55px;
		text-align: center;
		padding-right: 5px;
		}	
		#menufundo2 li a { 
			font-size: 13px; /*______________________________________________________________*/
			text-transform: uppercase;
			}
 


  #barrafundo div.legenda{
		padding-top: 0px;
		clear: both;
		margin: 0px auto;
		width: 620px; 
		color: #000; 
		}
		#barrafundo div.legenda a {	/*3o menu rodape*/
			color: #fff; 
			font-size: 11px;	
			margin-right: 7px;
			text-shadow: 0px 0px 2px #381d02;
			letter-spacing: 0.1 px;
			}

	 #barrafundo  a:hover, #barrafundo div.legenda a:hover, #linkstopo a:hover {/*ESTADO OVER DO MENU DO RODAPÉ*/
	text-decoration: none;
	color: #A3BACE;
	}
			
	
#assinatura { 
	float: right;
	margin-right:12px;
	margin-top:6px;
	color: #8c9083; 
		}
		
#assinatura a  { color: red; }
	
	
#assecdireita{
	float:right;
	width:204px;
	min-height:480px;
	margin: 0; 
	z-index:99999;
	padding:  0; 
	}
	
#titulocentral { 
	height:22px; 
	}
	
#separadorcentral {
	width:626px;
	height:0px; 
	padding: 0 ;
	margin:0 ;
	display:  none;
	}
	
#separadorcentral  span{
		font-size: 22px;
		font-weight: bold;
		color: #9E3440;
		}



 #assecesquerda {
 	float: left;
 	width: 210px;

 }

 

.caixalateralesquerda{	
	float:left;
	width:210px;
	min-height:180px;
	margin-top:3px;
	z-index:999;  
	padding: 0 ;
	}


.botaoesq {
	overflow: hidden;
	width: 210px;
	height: 77px;
	margin-bottom: 7px;
	}	
	.botaoesq:hover img { margin-top: -77px; } 

	.botaoesq1 {
	overflow: hidden;
	width: 210px;
	height: 55px;
	}	
	.botaoesq1:hover img { margin-top: -55px; } 
	
.selectesq {
	margin-top: 9px;
	width: 208px;
	height: 39px;
	overflow: hidden;
	}
	.selectesq select {
		width: 225px;
		background: url(imagens/seletores.png) no-repeat -4px -4px;
		border: 0;
		height: 22px;
		-webkit-appearance: none;
		}
		.selectesq select:hover {
			background-position:  -4px -34px;
			}
	.selectesq .titulo {
		font-size: 14px;
		text-transform: uppercase;
		color: #0a526d;
		line-height: 17px;
		}



.caixalateral{
    position:relative;
	width:204px;
	min-height:120px;	 

    z-index:2;
	
	}
	
a.cxlink, div.ui-datepicker-title  {
	line-height: 25px;
	vertical-align:middle;
	color: #fff;
	padding: 0 17px 0;
	text-decoration: none;
	font-weight: bold;
	} 
	
 /* calendario */
 #blagenda { 
	background: transparent url(imagens/agenda_titulo.png) no-repeat 0 14px;
	padding-top: 30px;
	} 
 
 #blagenda div { 
	height: 150px;
	width: 204px;
	background: transparent url(imagens/agenda.png) no-repeat 0 30px;
	}
  #blagenda div:hover {  
	background: transparent url(imagens/agenda.png) no-repeat 0 -111px;
	cursor:pointer;
	}
 
 
 
 #ocalendario {
	width:250px;
	height: 250px;
	float: left;
	}
 
 div.ui-datepicker-title  {
	line-height: 22px;
	}
 
 
div.ui-datepicker-title span {
	color: #000;
	font-size:14px;
	font-weight:bold;
	}
 
 
 
 
 .painelfundo1 {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;	
	z-index:1; 
	}
			
.caixalateral ul {
    position:absolute;
	padding: 3px 3px 3px 3px; 
	z-index:3;
	}
 
.caixalateral img {
 
	}
	
/* simulador */

  #blsimulador { 
	background: transparent url(imagens/simulador_titulo.png) no-repeat 0 8px;
	padding-top: 24px;
	} 
 
 #blsimulador div { 
	height: 109px;
	width: 204px;
	background: transparent url(imagens/simulador.png) no-repeat -7px 10px;
	 margin-top: 5px;
	}
  #blsimulador div:hover {  
	/*background: transparent url(imagens/simulador.png) no-repeat -7px -85px;*/
	cursor: pointer;
	}
	
	
	/* lojas-aderentes */

  #blojasader { 
	background: transparent url(imagens/lojas-aderentes_titulo.png) no-repeat 0 14px;
	padding-top: 40px;
	} 
 
 #blojasader div { 
	height: 180px;
	width: 204px;
	background: transparent url(imagens/janela_lojas.png) no-repeat -9px 8px;
	}
  
	
	
	
	
#pubdireita, #produtodestaque {
	text-align: right;
	margin-right:7px;
	font-size:10px;
	color: #999999; 
	}

 
	
 #painelimgs div { 
	clear:left;
	float:left;
	margin: 3px 0 11px !important;
	padding: 0px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); 
	border: 1px solid #ccc;
	}  
	
	
 

		
 .lstcasas li.lstcasasfoto { 
	clear: left;
    float: left;
    height: 135px;
    width: 180px;
	margin-right: 12px;
	margin-bottom: 9px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	} 

	
	
	
 
 .imgBorder{ 
	display:block;
/*	margin:-6px 6px 6px -6px;*/
	padding:0;
	position:relative;  
/*	cursor: pointer;*/
	}
	
div.cdimap img.imgBorder {
	background-color:#FFFFFF;
	border:1px solid #999999;
	}
	
 
 /*   página tipo i , b  ...  ,  w= wevlcome   */	
	#conteudoa, #conteudow, #conteudoi, #conteudob,
	#conteudom,#conteudox,#conteudobox,#conteudofototeca ,#conteudocartaz,
	#conteudobensfr , #conteudowdetalhe{ 
		min-height:480px;
		width: 935px;
		z-index: 1;
		padding: 5px 0px 0px 4px;
	}

#conteudow { 
	padding:0;	
	margin:0; 
	height: 1265px; 
	width: 952px;
	}
 
#blocow3 ,#blocow2, #blocow1 {
	float: left;
	width:255px; 
	margin: 10px 10px 0 0;
	min-height: 380px;
	color:#989898;
	/*font-weight: bold;*/
	font-size: 11px;
	}
	
 #blocow3 div.titulo ,#blocow2 div.titulo , #blocow1 div.titulo {
	color: #996500;
	font-weight: bold;
	font-size: 12px;
	}
 #blocow3 a ,#blocow2 a , #blocow1 a {
	color: #693331;
	text-decoration: none;
	}
	
 #blocow3 div.textinho {
		width:260px;
		height:34px;
		overflow: hidden;
		}
	
 #blocow1 div.lcartaz {	
		}
		
 #blocow1 div.lcartaz  div {	
	float: left;
	width:180px;
	
	}
	
 #blocow1 div.lcartaz  div  img {		
	margin:2px 0 2px 0;
	}
	
#blocow1 div.lcartaz  div.texto {
	height: 91px;
	overflow: hidden;
	}
	
	
 div.lnoticias p {
	text-align: justify;
	padding-right: 5px;
	}
 
 div.lagenda a {
	color: #996500;
	font-size: 10px;
	line-height:10px;
	}
	
 div.lagenda span.clevento {	
	color: #693333;
	font-weight: bold;
	font-size: 12px;
	}
	
#conteudowdetalhe { 
	color:#989898;
	padding-top: 40px;
	padding-left: 10px;
	}
#conteudowdetalhe div.dettitulo {	
	color: #B18B40;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:15px;
	}
#conteudowdetalhe div.detnoticias { 
	min-height: 170px;
	padding-right:25px;
	}
#conteudowdetalhe div div.titulo {
	color: #693331;
	}
#conteudowdetalhe div div.titulo span {
	font-weight: normal;
	}
	
#conteudowdetalhe  img{
    float:left;
	}

	
#imgnotcart{
	/*background:url("imagens/shadowAlpha.png") no-repeat scroll right bottom transparent !important;
	background: url(imagens/shadow.gif) no-repeat bottom right;*/
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	clear:left;
	float:left;
	margin-top:0px !important;
	margin-right:10px !important;
	margin-left:0px !important;
	margin-bottom:5px !important;
	padding:0;
	}		
	
	
#conteudoi {	
	/* text-align: justify; */ 
	

	}
	
 #conteudoa #text {
		min-height: 480px;  
		width:610px;
		float:left;
		}
 
 /*     conteudo do tipo b   */
 #conteudob {
	margin-left:0px;
	}
  #conteudob #painelimgs{	 
	 
	padding:0;
	margin:3px 0 0; 
	height:215px;
	}
  
  #conteudob  #text { 
	padding: 0 10px 0 2px;
	margin-left:0;
	text-align: justify;
	clear: both;
  }
 
  #conteudob #painelimgs li{		
    float:left;
	width: 280px; 
	height: 210px;
	list-style:none; 
	text-align: center;
	padding:  0 ;
 	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); 
	border: 1px solid #CCC;
	}
 #conteudob #painelimgs li.esquerda{ text-align: left;  margin:0px}	
 #conteudob #painelimgs li.direita{ text-align: right;}	
 #conteudob #painelimgs li.direita img{ float: right; }	
 
 #conteudob #painelimgs li.centro  {  padding: 0 0px;  margin:0px 40px; } 
 #conteudob #painelimgs li.centro  img{   } 
	


 #asseccentro.modificado #conteudob #painelimgs li {
		width: 260px;
		height: 196px;
		}
	#asseccentro.modificado #conteudob #painelimgs li.centro { margin: 0 5px; }	
	#asseccentro.modificado #conteudob #painelimgs li  img {
		width: 260px;
		height: 196px;
		}	

	#asseccentro.modificado	#conteudob #text {
		clear: none;
		}


 /*     conteudo do loja online  produto  */
 #conteudobensfr {
	padding-left: 17px;
	padding-top: 17px;
	}
	
  #conteudobensfr 	#imgproduto{
		position: relative;
		left:0px;
		top:9px;
	}
 
  #conteudobensfr  #principal {
	 position: relative;
	 top:0; left:19;  
	 }
 
  #conteudobox   {  
	}  
	#conteudobox  a { 
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	color: #1c2b40;
	} 
	
	#conteudobox    div.lermais a ,#conteudobox    div.btvermais a { color: #1c2b40; } 

	#conteudoi  a { color: #2271af;}
 
	
div.lydesconto {
	background: url(imagens/caixas_mapa.png) no-repeat 0 0;
	height: 25px;
	width:102px;
	overflow: hide;
	color:#FFFFFF;
	font-weight:bold; 
	margin:3px auto 0;
	padding:2px 0 0 0;
	}
	
 
 
  /* na fototeca */
	#fotogrdw  .afoto{ 
		width:920px;
		min-height: 486px;
		text-align: center;
		height: auto;
		}
	
 /* frmlogin */

 #frmlogin {
    color:#FFFFFF;
	margin: 15px 3px 3px 5px;
	}
  
  #frmlogin .campoinput  {
    background: transparent url('imagens/inputdecor.gif') no-repeat 0 0;
	border:0;
	width:138px;
    height:28px;
	padding: 5px 0px 3px 5px;
	}
 
  #frmlogin  input {
	 
	}
 /*	
*, fieldset dl { 
	margin:0pt;
	padding:0pt;
	}	 
 */
 
/*  fontes(Classes) */
  
*, td, .texto,  .textopreto9, .textoverde9, .textdarkblue, .legenda , .titulo, .legenda,.legenda1 ,.legenda2 ,.fcaminho,.caminho { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 14px; color: #1c2b40 ; line-height:18px; text-shadow: 0px 1px 1px #fff; }
.titulo { font-size: 17px; color: #df760e; line-height: 17px; text-transform: uppercase; letter-spacing:1px; text-shadow: 0px 0px 1px #2e1802; }  
.titulo2 { font-size: 15px; font-weight: bold; line-height: 14px; color: #2271af;letter-spacing:1px; text-shadow: 0px 0px 1px #2e1802; }  
.titulo3 { font-size: 12px; font-weight: bold; line-height: 18px; }
.texto2 { font-size: 12px; font-weight: normal; color: #9E3440; }	
.legenda,.legenda1 ,.legenda2 { font-size: 10px; font-style: normal; color: #ddeeff; line-height: 16px; }	
.legenda1 { font-size: 80%; }
.legenda2 { font-size: 60%; }

.fcaminho{font-size: 8pt; color:#00a6eb; }
.caminho { font-size: 7pt; font-weight: bold; color:#303030; }

.caixamapa{ background-color:#030; box-shadow: 5px 5px 5px #0F3; border: 1px solid #e9eff3; }

#asseccentro a { text-decoration: none; }
#asseccentro .texto, #asseccentro p { line-height:21px; }

/* Layers */

#layerswf{ position:absolute; left:0px; top:0px; z-index:11; }
#swfzmenu{ width:900px; height:625px; visibility:hidden; }	
#layerzmain{ position: absolute; left: 196px; top: 131px; width: 705px; height: 469px; z-index:12; visibility:hidden; }

#legenda { position: absolute; right: 0px; top: 492px; width: 900px; height: 35px; z-index:10; }
	
/* imagens maximizada  */
#lixgMax { 
	position:absolute;
	left:0px;
	top:0px;
	 
	visibility: hidden;
	z-index:9999; 
	overflow:hidden;
	background:#FFFFFF; 
	border: 2px solid #ccc;
	}
 
#lixgMax  img {
	margin:7px 7px 7px 7px;
	}
 /* imagens maximizada  */
 
 
#blocomapa {
	 
	text-align:center;
	}
#blocomapa img{
	float:left; 
	}
	
#blocomapanav{
	float:right;
	text-align:right;
	}
 
 #blocomapanav a{ 
	text-decoration: none;
	}
	
#blocomapanav div { 
	text-align:center;
	
	background:url("imagens/caixas_mapa.png") no-repeat scroll  0 -26px transparent;
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
	margin:3px 0 0 41px;
	padding:2px 0 0;
	width:102px; 
	cursor: pointer;
	}
	
#blocomapanav div.current {  background:url("imagens/caixas_mapa.png") no-repeat scroll  -1px 1px transparent; }
	
	
#blocomapanav ul.legenda {	
	background:url("imagens/bullets.png") no-repeat  right 0 transparent; 
	width:143px;
	margin:10px 0;
	padding:0;
	}
	
#blocomapanav ul.legenda li  {	
    list-style: none;
	min-height:26px;
	padding-right:22px;
	text-align:right;
	}
		
	
#agendalatera {
    float:left;
	}
	
#agendalatera  div.titulo{
	margin-bottom:7px;
	}
#agendalatera td div.dia {
	border:1px solid #CCCCCC;
	width:18px;	
	height:18px;
	text-align:center;
	}
#agendalatera td.agendahoje  div.dia {
	border:1px solid #653332;
	}
#agendalatera td div.dia a {	
	text-decoration: none;
	}
#agendalatera td  div.fimsemana  a{
	color:#653332;
	}	
	

#agendalatera td div.diaocupado {	
	background: #ccc;
	}
	

#ctwitem1 { 
	height:230px;
	width: 710px;
	margin: 0;
	padding:0; 
	background: url(imagens/eventos.png) no-repeat 0px 5px ;
	}
	
 
	
#ctwitem1 li {
	float:left;
	list-style: none;
	}
	
#ctwitem1 li.noticias {
	width: 523px;
	}

#ctwitem1 li.noticias  .titulo, #ctwitem1 li.noticias  a {
	font-size: 11px;
	}	
 #ctwitem1 li.noticias  a {
	font-size: 12px;
	font-weight: normal;
	}	
	
#ctwitem1 li.sdshoww {
	padding:5px 0 0 5px;
	}

#ctwitem1 li.sdshoww div{
	width:225px;
	height:170px;
	}
	
#ctwitem1 li ul {
	margin: 0;
	padding:0;
	}
	
#ctwitem1 li ul li {
	float: left;
	margin:0;   
	}
#ctwitem1 li ul li div {
	float:left;
	height: 24px;
	width:354px;
	overflow: hidden;
	text-align: justify;
	}	

#ctwitem1 li ul li.seg { 
	margin:10px 0 0;
	}
	
#ctwitem1 li ul li div a span.titulo {	text-decoration: none; font-weight: bold; }
 

/*	
#ctwitem1 li.noticias ul li img {
	float: left;
	margin: 0 13px;
	}
*/

#ctwitem1 li.noticias ul li div.imgnot {
	 
	clear:left;
	float:left;
	margin:5px 0px 0 !important;
	padding:0;
	height:80px; 
	width:106px;
	}
	
	
#ctwitem2  { 
	float: right;
	width:280px;
	height:570px;
	padding: 35px 0 0;
	margin:0;  
	background: url(imagens/noticias.png) no-repeat 0px 5px ;
	overflow: hidden;
	}
	#ctwitem2  li { 
		list-style-type:circle;
		height:  165px;
		padding:0;
		margin: 0;
		overflow:hidden; 
		width: 245px; 
		padding: 11px 0 10px 25px;
		background: url(imagens/bolita.jpg) no-repeat 6px 14px ; 
		}	

	#ctwitem2  li div img { 	
		margin: 5px 0 0 0;
		}
	#ctwitem2  li div a{
		font-weight: bold;
		color: #9E3440;
		text-decoration: none;
		}
		
		
	#ctwitem2  li.primeiro {  
		margin:0 0 0 0px;
		}
		
	#ctwitem2  li div img { 
		float: right;
		margin:5px 10px 0 3px;
		}	
		
	#ctwitem3{
		clear: both;
		margin-bottom: 25px;
		padding: 0 10px;
		}

	#ctwitem3 li{
		list-style: none;
		}	
		
		#ctwitem3 li ul li{
		list-style: disc;
		}
		
 
 
 
	
 #caixab1 div.texto { 
	width:240px;
	height:104px;
	overflow:hidden;
	}
	
#titulocentral  { 
 	line-height:22px; 
	color: #2c323e; 
	margin: 0 0 0 4px;
}
 #titulocentral a {
	color: #2c323e;
	text-decoration: none;	
	font-size: 12px;
	}
	
	
#menutopo {
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	width:100%;
	}
	
#menutopo1 {
	margin: 0px auto;
	width:980px;
	}
	
#menutopo img {
	float: right;
	}
	
#bfrase {
	margin: 20px 160px 0 0; 
		}
#bmapa {
	margin: 0 40px 0 0; 
		}

		
/*  Galeria jQuery2  */	
#galeriaw  {  
	height: 520px;
    margin-bottom: 7px;
	padding-left:6px; 
	width:929px;
	}
	
#galeriaw   li , #listaw  li {
	float: left;
    height: 66px;
    list-style: none outside none;
    margin-right: 10px;
	width: 85px;
	}
	

#galeriaw   li img {
		margin: 3px ;
		}
	
 	

 #lstthumb	{ 
    height: 69px;
    margin: 0  0 0 92px;
    padding: 0;
    position: absolute;
    width: 736px;
	top: 650px;
	clear: both;
	}
	
#galeriaw  #fotogrdw {
	float:left;
	min-height:486px; 
	}
 
#fototexto {
	color:#CCCCCC;
	float:left;
	height:23px;
	padding-left:12px;
	width:405px;
	}

#fotogrdw  div.afoto{
	float:left;
	margin:6px 0 0; 
	padding:0;
   
	}	

#fotogrdw  div.afoto img{
	margin:5px auto;
	
	}		
 
 #fototecanav a {
	text-decoration: none;
	font-size: 15px;
	padding: 0 7px;
	} 

#fototecanav a:hover {
	text-decoration: none;
	text-shadow: 0 1px 1px #2e1802; 
	}

 #fototecanav a.selected{
	text-decoration: none;
	color:#df760e ;
	text-shadow: 0 1px 1px #2e1802;
	}	


	
	
#btSlideshow { 
	background:url('imagens/icone_slideshow.png') no-repeat  0 0 transparent; 
	width: 36px;
	height: 26px;
	/*float: right;
	margin-right:9px;*/
	display: block;
	position: absolute;
	right: 0px;
	bottom:0;
	cursor: pointer;
	} 
 
#fotonav {
	position: inline;	
	}
 
#avagal, #recugal, .galist {
	cursor: pointer;	
	}
#avagal, #recugal {
	position: absolute;	
	margin-top:220px;
	margin-left: 0px ;
	color: #fff;
	height: 47px;
    width: 47px;
	}
		
#avagal {
	margin-left: 880px ;
	background:url('imagens/botoesdegaleria.png') no-repeat  -700px 0px transparent; 
	}
 
#avagal:hover {
	background:url('imagens/botoesdegaleria.png') no-repeat  -700px 0 transparent;
	}

#recugal { 
	background:url('imagens/botoesdegaleria.png') no-repeat  0 0px transparent; 
	}

#recugal:hover { 
	background:url('imagens/botoesdegaleria.png') no-repeat  0 0 transparent; 
	}	
		
	

#listaw	 {
	width:205px;
	/*height:369px; */
	margin:0px;
	padding:0px;
	top:0px;
	}
	
#listaw	img {
	border: 1px solid #797E6E;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	}
	
#listaw	img.selected {
	border: 1px solid #fff;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	}	
	
#fototecanav ul { 
	margin:0;
	padding:0;
	}
	
#fototecanav li {
	list-style:	none;
	float: left;
	height:26px;
	}
	
	
#conteudo_mapasite	{
	margin: 10px 0 0 20px;
	}

#frmrecruta, #frmsugestoes {
	width:464px;
	/*margin:0 auto;*/
	}
	
#frmsugestoes {
	margin-top:6px;
	}
	
#frmsugestoes div.osinputs {
	height:30px;
	
	width:464px;
	}
	
#frmsugestoes div.osinputs  input{
	 
	}
#frmsugestoes textarea {
	width: 307px;
	}
	
a.download  {
	background: url(imagens/icone_downloadP.png) no-repeat  right 0;
	padding: 7px 24px 0 0;
}	


#cartaznav a { text-decoration: none;}
	
#cartaznav a.navseg{ float:right; }

#cartaznav a span.titulo { font-size:11px; }	

#datepicker {
	margin: 0px 0 0;
	width: 284px;
	min-height: 284px;
	}
	
.ui-datepicker .ui-datepicker-title { margin-bottom:5px; }




#lstpistas  {
		padding-left: 0
	}
	#lstpistas li, #meiosmecanicos li li {
		list-style: none;
		background: url(imagens/simbolos_acesso.png) no-repeat right -33px;
		width: 160px; 
		color: #738ea4;
		clear: both;
		text-transform: uppercase; 
 		font-size: 13px;
		}
		#meiosmecanicos li li span {
		color: #738ea4;
		clear: both;
		text-transform: uppercase; 
 		font-size: 13px;
		}

	#lstpistas li.aberto, #meiosmecanicos li li.aberto  { 
		background-position:  right -5px;
		color: #1c2b40;
		height: 22px;
		font-weight: bold;
		}
		#meiosmecanicos li li.aberto span {
			color: #1c2b40;
			}

	#lstpistas li  div, #lstpistas li  div.tpista9, #lstpistas li  div.tpista10 {
	 	background: url(imagens/simbolos_dificuldade.png) no-repeat 0 -4px ;
	 	width: 24px;
		float: left;
		height: 22px; 
		} 	
	
	#lstpistas li  div.tpista4, #lstpistas li  div.tpista5,  #lstpistas li.ppnatural div,
	#lstpistas li  div.tpista6, #lstpistas li  div.tpista7, #lstpistas li  div.tpista11 {
		background-position: 0 -59px;
		}	
	
	#lstpistas li  div.tpista2, #lstpistas li  div.tpista3,
	#lstpistas li  div.tpista10, #lstpistas li  div.tpista18, #lstpistas li  div.tpista23 {
		background-position: 0 -33px;
		}

	#lstpistas li  div.tpista8{
		background-position: 0 -89px;
		}	


	#estadopis ul#lstpistas_legenda, #estadopis ul#lstpistas_legendastado {
		clear: both;
		padding: 0px;
		height: 45px;
		width: 180px;		
		margin-top: 10px;
		}

	#lstpistas_legenda li {
		float: left;
		list-style: none; 
		padding-left: 33px;
		font-size: 11px;
		background: url(imagens/simbolos_dificuldade.png) no-repeat 0 -4px ;
		} 
		#lstpistas_legenda li.tp2 {	background-position:0 -33px; }
		#lstpistas_legenda li.tp3 {	background-position:0 -59px }
		#lstpistas_legenda li.tp4 {	background-position:0 -89px }


	
	#estadopis ul#lstpistas_legendastado {
		height: 25px;
		margin-top: 2px;
		padding-left: 14px;
		}
		#estadopis ul#lstpistas_legendastado li {
			float: left;
			list-style: none; 
			padding-left: 28px;
			font-size: 11px;
			font-weight: bold;
			}	
		#estadopis ul#lstpistas_legendastado li.tp1 { text-transform: none ; padding-left: 0;}
		#estadopis ul#lstpistas_legendastado li.tp2 { background: url(imagens/simbolos_acesso.png) no-repeat 0 -5px ;}
		#estadopis ul#lstpistas_legendastado li.tp3 { background: url(imagens/simbolos_acesso.png) no-repeat 0 -33px ;  }
			

	#estadoneve {
		text-align: left;
		padding: 3px 50px;
		background: url(imagens/tipo_neve.png) no-repeat 188px 8px ;
		}	
		#estadoneve .estadotitulo {
			color: #2271af;
			font-size: 20px;
			text-shadow: 0 1px 1px #b6bfc6;
			letter-spacing: 1px;
			padding-top: 10px;
			border-top: 1px solid #b6bfc6;
			text-align: left;
			}
		#estadoneve .sub {
			font-size: 12px;
			padding-left: 4px;
			text-align: left;
			}	
		#estadoneve img {
			float: right;
			margin-right: 50px;
			}

	#pistasatualizado {
		padding-left: 50px;
		}
	#pistasatualizado, #pistasatualizado span {
		font-size: 11px;
		}
	 	#pistasatualizado span {
			font-weight: bold;
			}

 	#meiosmecanicos li	li {
		height: 21px;
		width: 230px;
		float: none;
		clear: both;
		background-position: right -28px; 
		}

 	#meiosmecanicos li li.aberto {  
 		background-position: right 0px; 
 		}

 	#meiosmecanicos li li div { 
	 	height: 15px;
		width: 28px;
		float: left;
	 	} 

	#meiosmecanicos li li div.cadeira { 	
		height: 32px;
		
		}




.fundoz { 
	background:rgba(255, 255, 255, 0.85);    
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#22000000, endColorstr=#22000000)";
	}	
.espr14 {
	margin-right: 12px;
}
.esconde { display: none; }	
.right { float: right; }
.left { float: left; }
.clear {clear: both;}

	
