﻿/*
	Descrição: Alentejo Litoral
	Autor: Innovagency.com - David Moisés Lages
*/

/*
	*GERAL
*/
html, body {font-size:70%;}
body, table, input, select, textarea {color:#463500; font:1.0em Arial, Geneva, sans-serif !important; line-height:1.6em;}
input {line-height:1.3em;}
p {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

h1 { /* PAGINAS DETALHE TITULO + MOD SUB-HOMEPAGES DESTAQUES TITULO */
	font-size:1.2em;
	font-weight:bold;
	background-image:url(../images/titlebullet.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:25px;
	margin-bottom:1em;

} 
h2 {font-size:1.5em; font-weight:lighter;} /* MOD SUB-HOMEPAGES SUB-DESTAQUES TITULO */
h3 {font-size:1.2em; font-weight:bold;} /* PAGINAS DETALHE SUB-TITULO */
h4 { /* HEADER MENU LINK + HOMEPAGE DESTAQUE TITULO + MOD FORMULARIOS TITULO + MOD DOWNLOADS TITULO */
	margin-bottom: 0.5em;
	background-image: url(../images/titlebullet.gif);
	background-repeat: no-repeat;
	background-position:0px center;
	padding-left: 2em;
	/* font-size:1.2em; font-weight:lighter; */
	
} 
h5 {font-size:1.0em; font-weight:bold;} /* MOD LATERAIS TITULO + MOD CATEGORIAS LISTAGEM TITULO + TABELAS FILTRO TITULO */
h6 {font-size:1.0em; font-weight:lighter;} /* MOD LISTAGENS TITULO */

a, a:hover {color:#463500}

#noscriptbase h4 {color:#666666;}

/*
	*HEADER
*/
#HeaderSearch a, #HeaderSearch a:hover {color:#666666;}

#HeaderSearch .WelcomeLogin { color: #fff }
#HeaderSearch .WelcomeLogin strong { font-size:1.1em !important; font-weight:bold !important }

#HeaderMenu a {color:#555555;}
#HeaderMenu .MenuLink1:hover {color:#eeae00;}
#HeaderMenu .MenuLink2:hover {color:#f1680c;}
#HeaderMenu .MenuLink3:hover {color:#7b4221;}
#HeaderMenu .MenuLink4:hover {color:#1db3cb;}
#HeaderMenu .MenuLink5:hover {color:#0097a6;}

#HeaderSubMenuInner .HeaderDivMenu2 h4 {color:#eeae00; font-size:1.1em;}
	.HeaderDivMenu1, .HeaderDivMenu2 {font-size:1.1em;}




/*
	*CONTENT
*/

	#ModContentFoto { float: left; display: block; width: 429px;    }
/*		#ModContentFoto a.showIMG { float: left; display: block; margin-right: 13px }*/
		#ModContentFoto img { float: left; display: block; margin-right: 10px }
		#ModContentFoto .title { padding: 10px 10px 0 0; line-height: 1.0em; font-size: 1.8em }
		#ModContentFoto .subTitle { padding: 8px 10px 0 0; font-size: 1.1em }
		#ModContentFoto .linkP  { padding: 8px 10px 10px 0; font-size: 1.1em; font-weight: bold }
		#ModContentFoto .linkP a img  { display: none }
		
		
	#modEmContstrução { font-size: 1.2em; text-align: left }
		#modEmContstrução h2 { font-size: 1.8em; padding: 10px 0 }
			#modEmContstrução p { font-size: 1.1em; font-weight: bold; padding: 20px 200px 20px 0 }
	
#Content {font-size:1.1em;}

.textLivre { font-size: 1.1em }
.textLivre p { margin: 5px 0 15px 0 }

	.textLivre img.fRightTop { float: right; margin: 0 0 15px 15px  }
	.textLivre img.fRightMiddle { float: right; margin: 15px 0 15px 15px  }
	.textLivre img.fRightBottom { float: right; margin: 15px 0 0 15px  }
	.cboth { clear: both }
	

#ModContentTextoIntrodutorio { font-size:1.1em;}
#ModContentTextoIntrodutorio p { margin:19px 0; padding:0;}
	.fotoBio { border: 1px solid #ccc; float: right; display: block; margin: 0 0 20px 15px }
	ul.nostyle { list-style: none; padding: 0; margin: 0 }

.ModContentTextoIntroExtra h4 {font-size:1.1em; text-transform:uppercase;}
	.ModContentTextoIntroExtra h4 a {text-decoration:none;}

.ModContentTextoIntrodutorioDet { font-size:1.1em; overflow: auto }
	.ModContentTextoIntrodutorioDet em { display: block; margin-bottom: 2px; font-size: 1em; font-style: normal }
	.ModContentTextoIntrodutorioDet h1 { margin-bottom: 2px }
	.ModContentTextoIntrodutorioDet strong { margin-bottom: 2px; display: block; font-weight: normal; margin-bottom: 2px;   }
	.ModContentTextoIntrodutorioDet strong span { font-weight: normal; margin-bottom: 2px; color:#666  }
	
		.ModContentTextoIntrodutorioDet p acronym {/* DATAS NOTICIAS */
			border: 0;
			font-size:.8em;
			margin-left:25px;
		} 
		.ModContentTextoIntrodutorioDet p small { font-size: 1.1em }
		.ModContentTextoIntrodutorioDet p cite, .ModContentTextoIntrodutorioDet address { font-style: normal }
	.ModContentTextoIntrodutorioDet address { display: block; font-size: 1em;}

.ModContentTextoIntrodutorioDet1 { font-size:1.1em; clear: both; padding-bottom: 20px; float: left; display: block; width: 586px  }
	.ModContentTextoIntrodutorioDet1 strong span { font-weight: normal; margin-bottom: 2px; color:#666  }
	.ModContentTextoIntrodutorioDet1 .foto {float: right; margin:0; padding:0; border:solid 1px #cccccc !important; background:url(../images/personagem.jpg) no-repeat; width:104px; height:78px; display:block;}
	.ModContentTextoIntrodutorioDet1 .foto img {border: 0 !important; float: none; display: block; width:104px; height:78px;}
	.ModContentTextoIntrodutorioDet1 img {border: 1px solid #ccc !important; float: right; display: block; width:104px; height:78px;}
	.ModContentTextoIntrodutorioDet1 h1 { margin-bottom: 2px }
	.ModContentTextoIntrodutorioDet1 p { margin-bottom: 2px; font-size: 1em; }
	.ModContentTextoIntrodutorioDet1 strong { margin-bottom: 2px; display: block; font-weight: normal; margin-bottom: 2px;   }
	.ModContentTextoIntrodutorioDet1 address { padding: 5px 0; clear: both; display: block; font-style: normal }

	.ModResumo {
		/* font-weight: bold; */
		color: #666666;
	}

#ModContentTextoDetalhe { width:586px; font-size: 1em}
	#ModContentTextoDetalhe img { border: 1px solid #ccc !important; float: right !important; margin: 0 0 10px 10px;  }
	#ModContentTextoDetalhe	p { margin-bottom: 20px }
	
	.ModContentTextoEventos { clear: both; overflow: auto; display: block }
	.ModContentTextoEventos[class] { padding-top: 20px}
	.ModContentTextoEventos p { margin-bottom: 20px }
	.ModContentTextoEventos .floatleft { width:400px; float: left } 	
	.ModContentTextoEventos div.txtnormal { font-size:1em; }
	
	
	#ModContOutrasInfo {
		margin-bottom: 2em;
		padding-top: 1em;
		padding-right: 1em;
		padding-bottom: 1em;
		padding-left: 1em;
		background-color: #fdfaf0;
		clear: both;
		/* border-top: 1px solid #ccc; font-size: 1.1em; clear: both; */
	}
	#ModContOutrasInfo h5 {
		padding: 20px 0;
	}
				
	#ModContOutrasInfo address { font-style: normal; }
	#ModContOutrasInfo address span { display: block; }
							
	#ModContDocDownload { width:586px; clear: both; margin-top: 20px; background: #F3F2F3 url(../images/modlateraltit_bg.gif) repeat-x top }
	#ModContDocDownload h6 { padding: 3px 7px; font-size: 1.1em }
		#ModContDocDownload ul { list-style: none; padding: 0; margin: 0 }
			#ModContDocDownload li { background: #F3F2F3; width:459px; float: left; border-bottom: 1px solid #fff; position: relative; padding: 7px 120px 7px 7px; margin: 0  }
			
	a.download { line-height: 1.1em; text-decoration: none; position: absolute; top: 20%; right: 7px; padding: 2px 4px; border: 1px solid #ccc; background: #fff; color: #000; vertical-align: middle  }
	a.download:hover { color: #000 }
		a.download img { display: inline; border: 0; padding-left: 2px; vertical-align: middle }
			
	a.download1 {
		/*
		line-height: 1.1em;
		text-decoration: none;
		position: absolute;
		bottom: 8px; left: 6px; padding: 2px 4px;
		border: 1px solid #ccc;
		background: #fff;
		color: #000;
		vertical-align: middle;
		*/
		font-size:.8em;
		position: absolute;
		text-decoration: none;
		padding:.2em;
		bottom: 8px; left: 6px;
		background-color: #5d3922;
		color: #463500;
		height: 1.1em;
		text-transform:lowercase;
	}
	
	a.download1:hover {
		color: #000
	}
	a.download1 img {
		display: inline; border: 0; padding-left: 2px; vertical-align: middle;
	}

	#ModContentTextoArtigo { font-size:1.1em; }
	#ModContentTextoArtigo h1 { margin-bottom: 15px }
	#ModContentTextoArtigo img { border: 1px solid #ccc; float: right; margin: 0 0 10px 10px }
	#ModContentTextoArtigo .ModResumo { font-weight: bold }
	#ModContentTextoArtigo p { margin-bottom: 20px }
	
#ModContentRoteiros h2 a {color:#ffffff;}
#ModContentRoteiros.fundocinza div.floatleft {color:#666666; background-color:#e0e0e0}
#ModContentRoteiros.fundocinza a {color:#666666;}

#ModContentGaleria h2 a {color:#ffffff;}
#ModContentGaleria.fundocinza div.floatleft {color:#666666; background-color:#f2f2f2}
#ModContentGaleria.fundocinza a {color:#666666;}

.ModContent5Caixas h2 a { color: #fff; }
.ModContent5Caixas h3 { font-size: 0.9em; font-weight: normal; padding-bottom: 7px; margin-bottom: 7px }

/* por causa do icon nos links da pagina de contexto */
.ModContent5Caixas h2 img { display:none; }

#pagContexto div.floatleft { color:#666666; background-color:#e0e0e0 !important }
#pagContexto div.floatleft img { border:solid 1px #cccccc !important; width:104px; height:78px;}
#pagContexto div.floatleft a {color:#666666;}

#perRegionais h2 a { color: #FFF; line-height: 1.1em  }
#perRegionais img { width:104px; height:78px;}
#perRegionais .foto {margin:0; padding:0; border:solid 1px #cccccc !important; background:url(../images/personagem.jpg) no-repeat; width:104px; height:78px; display:block;}
#perRegionais a a {color:#666666;}

/*
#ModContentDestaques #Destaques1 h4 {color:#f1680c;}
#ModContentDestaques #Destaques2 h4 {color:#7b4221;}
#ModContentDestaques #Destaques3 h4 {color:#1db3cb;}
#ModContentDestaques #Destaques4 h4 {color:#0097a6;}
*/

.ModContentPesquisaBotao a {text-decoration:none; text-transform:uppercase;}

.ModContentBarraPesquisa .modbotoeslist h6 {color:#666666;}

.ModContentResultadoPesquisa h4 span {color:#666666;}

#ModContentListData h5, #ModContentListFotos h5, .ContentLateral h5 {text-transform:uppercase;}

#ModContent2ColsFotos dt {font-size:1.1em;}

.ModContentListDetalhe div.txtnormal {font-size:1.1em;}

#ModContentDetalheEmpresas {font-size:1.1em;}

.ModContentMapaInteractivo h4 {font-size:1.1em; text-transform:uppercase;}
	.ModContentMapaInteractivo h4 a {text-decoration:none;}

#ModContentContactosUteis dl {font-size:1.1em;}
#ModContentContactosUteis dt {font-weight:bold;}

#ModContentFootterFerramentas .floatright a{color:#888888; text-decoration:none; display:block;}
#ModContentFootterFerramentas .floatright a:hover {color:#444444; text-decoration:none;}

#LateralMenu a, #LateralMenu a:hover, #ModLateralAgenda a, #ModLateralAgenda a:hover {color:#666666;}
#LateralMenu ul .LateralMenuNivel2 {color:#666666;}

#ModLateralNossoParceiros h4 {font-size:1.1em; text-transform:uppercase;}
	#ModLateralNossoParceiros h4 a {text-decoration:none;}

#ModLateralGaleriaMultimedia h4 {font-size:1.1em; text-transform:uppercase;}
	#ModLateralGaleriaMultimedia h4 a {text-decoration:none;}


#ModLateralAgenda .modbotoeslist h5 {font-size:0.95em;}

#TableAgendaCalendario {font-size:0.8em; line-height:1.4em;}
#TableAgendaCalendario .diassemana {color:#444444;}
#TableAgendaCalendario .diaevento a {color:#ffffff; text-decoration:none;}
#TableAgendaCalendario .diaevento a:hover {color:#ffffff; text-decoration:underline;}
#calendar { display: none }

#ModLateralMeteorologia .tempalta {color:#e13e3e; text-transform:uppercase;}
#ModLateralMeteorologia .tempbaixa {color:#3087bf; text-transform:lowercase;}

#faqs dl ,#faqs dt, #faqs dd { padding: 0; margin: 0 }

#faqs dt { background-color: #f2f2f2; border-top: 1px solid #ccc; display: block }
	#faqs dt a { display: block; padding: 5px; text-decoration: none }


#faqs dd p, #faqs dt { background-color: #f2f2f2 }

	#faqs dd p { padding: 5px; margin: 0 }

	#faqs .hide dl, #faqs .hide dt { background-color: #fff !important }
	#faqs .hide dt strong, #faqs .hide dt a { color: #666 }
	#faqs .hide dt a { text-decoration: underline }
		#faqs .hide dd { display: none;  }
		#faqs dt a:hover { background-color: #f2f2f2 }

#modEmContstrução { font-size: 1.2em; text-align: left }
#modEmContstrução h2 { font-size: 1.8em; padding: 10px 0 }
#modEmContstrução p { font-size: 1.1em; font-weight: bold; padding: 20px 200px 20px 0 }

.Table2Columns td h5 { font-weight: bold }

#ModContentGlossario { text-align: center; margin: 0 2px; float: left; border-bottom: 1px solid #dddddd; padding-bottom: 1px }
#ModContentGlossario a { float: left; width: 21px; text-align: center; text-decoration: none; border-left:1px solid #fff; padding: 1px 0; font-weight: bold }

/*
	*Menu Lateral
*/
ul.menuLateral { list-style: none; border-top: 1px solid #aaaaaa; padding: 0; margin: 0; width: 137px; line-height: 1.2em }
ul.menuLateral ul { list-style: none; padding: 0; margin: 0 }
ul.menuLateral li { padding: 0; margin: 0 }

ul.menuLateral span { clear: both; display: block; float: left; width: 137px }
ul.menuLateral li { clear: both; display: block; float: left; width: 137px  }
ul.menuLateral ul { clear: both; float: left; display: block; width: 137px  }


ul.menuLateral li { background: #fff; border-bottom: 1px solid #aaaaaa }
	ul.menuLateral li ul { border-top: 1px solid #aaaaaa }
	
	ul.menuLateral li li { background: #f3f2f3; border-top: 0; border-bottom: 1px solid #fff }
		ul.menuLateral li li ul { border-top: 1px solid #fff }
		ul.menuLateral li li ul li { border-top: 0 }
		ul.menuLateral li li ul li li { border-top: 0 }
		
	ul.menuLateral li li li { background: #e7e7e7; border: 0 }
	ul.menuLateral li li li li { background: #e0e0e0; border: 0 }

ul.menuLateral a { display: block; float: left; text-align: right }

	ul.menuLateral li a { width: 12px;}
	ul.menuLateral li li a { width: 19px }
	ul.menuLateral li li li a { width: 28px }
	ul.menuLateral li li li li a { width: 35px }

		
		ul.menuLateral li a img { display: block;  }
		ul.menuLateral li img { display: block; float: left; }

		ul.menuLateral li img { padding: 1px 0 0 5px }
		ul.menuLateral li a img { padding: 1px 0 0 2px }
		ul.menuLateral li li img { padding: 0 0 0 12px }
		ul.menuLateral li li li img { padding: 0 0 0 22px }
		ul.menuLateral li li li li img { padding: 0 0 0 32px }

		
		ul.menuLateral a img { float: right; margin: 3px 0 0 0 }
		ul.menuLateral img { float: right; margin-top: 3px }

	ul.menuLateral strong, ul.menuLateral a.itemMenu { color: #666; font-weight: normal; text-decoration: none; float: right; text-align: left }
				
	ul.menuLateral li strong, ul.menuLateral li a.itemMenu { width: 120px }
	ul.menuLateral li li strong, ul.menuLateral li li a.itemMenu { width: 112px }
	ul.menuLateral li li li strong, ul.menuLateral li li li a.itemMenu { width: 103px }
	ul.menuLateral li li li li strong, ul.menuLateral li li li li a.itemMenu { width: 91px }

ul.menuLateral span { padding: 6px 0 }

ul.menuLateral li,ul.menuLateral li li, ul.menuLateral a, ul.menuLateral img { vertical-align: middle }

/*
	*SITE MAP
*/

/*
#SiteMap li.Level3 a {color:#ffffff;}
#SiteMap li.Level3 a:hover {color:#ffffff;}
#SiteMap li.Level3 .SiteMapLevel2 a {color:#444444;}
#SiteMap li.Level3 .SiteMapLevel2 a:hover {color:#444444;}
#SiteMap li a {color:#444444; font-size:1.2em; text-decoration:none; font-weight:normal;}
#SiteMap li a:hover {color:#444444; font-size:1.2em; text-decoration:none; font-weight:bold;}
#SiteMap li a.active {font-weight:bold;}
*/

#SiteMap li a{
	text-decoration:none;
}
#SiteMap li a:hover {
	background-color:#FFFFFF;
}

/*
	*FOOTER
*/
#FooterLinks {font-size:1.1em;}

#FooterLinksAdicionais2 a, #FooterCopyright {
	color:#968c6e;
}
#FooterLinksAdicionais2 a:hover {
	/* color:#444444; */

}

/*
	*ELEMENTOS GRÁFICOS
*/
#LateralMenu .LateralMenuNivel2 .bulletmenu {background:url(../images/bulletmenu0100.gif) no-repeat 0 10px;}
#LateralMenu .LateralMenuNivel3 .bulletmenu {background:url(../images/bulletmenu010100.gif) no-repeat 0 10px;}

/*
	*FORM AUTHENTICATION
*/

.logado { position: absolute; left: 0; top: 3px  }/*float: left; padding-top: 3px; text-align: left*/

/*
	*OUTROS
*/

input.button{
	background-color:#5d3922;
	color:#FFFFFF;
	border: none;
	height:1.8em;
	text-transform:uppercase;
}
input.inputbox {
	background-color:#ffffff;
	border:1px solid #7f9db9;
	line-height:1.3em;
}
#searchbox {
	background-image: url(../images/icon_pesquisar.gif);
	background-repeat: no-repeat;
	float: right;
	padding-left: 20px;
	margin-top:.5em;
	margin-bottom:1em;
	margin-right:60px;
	background-position: 0px center;
}

#ModCaminhoPagina {
	color:#968c6e;
	
}
#ModCaminhoPagina a {
	color:#463500;	
	text-decoration:none;
}

#ModContentFootterFerramentas {
	/* background-color:#FF0000; */
}

/* 
items de menu lateral esquerda não têm classes aplicadas, por isso vamos redefinir as listas da lateral esquerda
*/


.ContentLateralEsquerdo ul {
	list-style-type: none;
	border-top: 1px solid #aaaaaa;
	padding: 0em;
	margin: 0em;
	border:none;
}

.ContentLateralEsquerdo ul li {
	border-bottom:1px #eeeeee solid;
	padding-left:0em;
	line-height:2em;
	padding-left:0em;
}

.ContentLateralEsquerdo ul li ul li {
	background-image:url(../images/bullet_menulateral.gif);
	background-repeat: no-repeat;
	background-position: 1em .25em;
	border-bottom:1px #eeeeee solid;
	padding-left:2em;
	margin:0px;
	background-color:#fdfaf0;
	line-height:1.2em;
}


.ContentLateralEsquerdo ul a  {
	text-decoration:none;
	/* padding-left:.5em; */
}

.ContentLateralEsquerdo ul li:hover  {
	background-color:#d9b38c;
	/* text-decoration:underline; */

}

.ContentLateralEsquerdo .here  {
	padding-left:1.5em;
	display:block;
	background-color:#ecd5c4;
	background-image:url(../images/bullet_menulateral_selected.gif);
	background-repeat: no-repeat;
	background-position: .5em center;
}

p.lead {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1em;
}
p.description {
	font-size:1em;
}

/*
HEADER
*/

div#HeaderImage{
	clear:both;
	margin:0px auto;
	width:760px;
}

#HeaderImage div {
	float:left;
}

#HomepageDestaqueCentral {
	margin-bottom:1em;
	display:block;
	border-bottom: 1px #ecd5c4 solid;
	padding-bottom:1em;
}

#HomepageDestaqueCentral .title {
	/* display:block; */
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 0.5em;
	/*
	background-image: url(../images/titlebullet.gif);
	background-repeat: no-repeat;
	background-position:250px .3em;
	padding-left:2em;
	*/
}

#HomepageDestaqueCentral .description {
	margin-bottom:.5em;
}

#HomepageDestaqueCentral .link {

}

#HomepageDestaqueCentral img{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}

/*
OUTROS
*/
div.spacervert30px{
	margin:0px; padding:0px; height:0px;
}

#ModContentListData {
	clear:both;

}

#ContentArtigo img {
	float:right;
	margin-left:2em;
	margin-bottom:1em;
}

/*
CALENDARIO (pesquisa)
*/

select.cpMonthNavigation, select.cpYearNavigation {
	background-color:#d9b38c; 
	border: 1px #FFFFFF solid;
}
td.cpMonthNavigation, td.cpYearNavigation {
	background-color:#d9b38c;
}
td.cpDayColumnHeader {
	/* background-color:#ecd5c4; */
	border-bottom:1px #d9b38c solid;
	
}


