﻿/*
	Descrição: Alentejo Litoral
	Autor: Innovagency.com - David Moisés Lages
*/

/*
	*GERAL
*/
html, body {text-align:center; margin:0; padding:0;  }
body {background-color:#fdfaf0; }
form {margin:0;}
table {margin:0; border:0; border-collapse:collapse; padding:0;}
img {margin:0; border:0; padding:0;}

#noscriptbase {padding:5px;}
 .noscript {margin:5px; border:solid 1px #dddddd; padding:5px;}

.hide { display: none; }

/*
	*PÁGINA DE IMPRESSÃO
*/
@media screen {
	#HeaderPrint {display:none;}
	#FooterPrint {display:none;}
}

@media print {

	body { background-color:#FFFFFF; } /*WHITE*/
	#HeaderImage, #HeaderMenu, .ContentLateral, #Footer, .ModConsole, #HeaderSearch {display:none;}
	#HeaderPrint {display:block; clear:both;}
	#HeaderPrint img {float:left;  margin-bottom: 50px;}
	#FooterPrint {display:block;}
	.ModContentListDetalheFotosMini {display:none;}	
	#ModContDocDownload {display:none;}
	.ContentFerramentas {display:none;}
	/*#ContentMiddleInner {display:block;}*/
	/*#ContentMiddle {display:block;}*/
	
}

}

/*
	*MOD CONSOLE
*/
.ModConsole {text-align:center; margin:0 auto;}
.ModConsole .consoleWelcome {text-align:left; float:left;}
.ModConsole .consoleActionMenu {text-align:left; float:right;}
.ModConsole .consoleWebControls {text-align:left; clear:both;}

/*
	*ID Gerais
*/
.Header, #Content, #FooterLinks, #FooterPatrocCopy {margin:0px auto; width:759px;}

.Header { padding-left:8px; text-align:left; position: relative }
#Content {

	padding:2em 0 50px 8px;
	background-color:#FFFFFF; /*WHITE*/
}

#Footer {
	/* border-top:solid 4px #f2f2f2; */
}
#FooterLinks {
	background-color: #dda600;
	color:#FFFFFF; /*WHITE*/
	padding:0.3em;
	border-bottom:2px #e8e2c9 solid;
	text-align:center;
	/* width:752px; */
}
#FooterPatrocCopy {
	/* padding-left:8px; */
}

/*
	*COMMON CONTENT
*/
/* border:solid 1px #ff0000; */
#ModContentListData h5, #ModContentListFotos h5 {
	/* padding:0 7px; */ 
	margin: 1em 0em .5em 0em;
	background-image:url(../images/titlebullet.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:25px;
}

#ModLateralAgenda h5, #ModLateralAreaReservada h5, #ModLateralServicos h5, #ModLateralMapa h5, #ModLateralMeteorologia h5 {padding:0 7px; background:#ffffff url(../images/modlateraltit_bg.gif) repeat-x left bottom;}

.botsetaesq, .botsetadir {width:13px; height:13px;}

#ModLateralNewsletter, #ModLateralAgenda, #ModLateralAreaReservada, #ModLateralServicos, #ModLateralMapa, #ModLateralMeteorologia {background-color:#f3f2f3; border-bottom:solid 1px #ffffff;}
#ModLateralMeteorologia { float:left }

#ModContentListData ul, #ModContentListFotos ul, #ModLateralNewsletter ul, #ModLateralAreaReservada ul, #ModLateralServicos ul, #ModLateralMapa ul, #ModLateralMeteorologia ul {margin:0; padding:0; list-style:none outside;}

/*
	*HEADER
*/
#HeaderImage {background:url(../images/headerimage_bg.gif) repeat-x left top;} /* border:solid 1px #ff0000; */
	#HeaderImage a {cursor:pointer;}
	#HeaderSubMenuMain {text-align:left; margin:0 auto; border-bottom:solid 26px #ffffff; width:773px; background-color:#ffffff; } /*display:none;visibility:hidden;*/
/*	#HeaderBotFechar {float:left;}
		#HeaderBotFechar img {margin-left:15px;}
	#HeaderSubMenuInner {float:right; margin-right:4px;}*/
		#HeaderSubMenuInner ul {margin:0; padding:0; list-style-type:none;}
		#HeaderSubMenuInner .HeaderDivMenu1 {float:left; margin-left:2px; padding:25px 12px 15px 11px; width:131px; background:url(../images/divfundomenu1.png) no-repeat left bottom;}
			#HeaderSubMenuInner .HeaderDivMenu1 li {padding-bottom:5px;}
			#HeaderSubMenuInner .HeaderDivMenu1 select {margin-top:5px; width:131px;}
		#HeaderSubMenuInner .HeaderDivMenu2 {float:left; margin-left:2px; padding:25px 0 15px; width:470px; background:url(../images/divfundomenu2.png) no-repeat left bottom;}
			#HeaderSubMenuInner .HeaderDivMenu2 h4 {padding-left:11px;}
			#HeaderSubMenuInner .HeaderDivMenu2 div {float:left; padding-left:12px; width:220px;}
				#HeaderSubMenuInner .HeaderDivMenu2 table {margin-top:8px;}
					#HeaderSubMenuInner .HeaderDivMenu2 td {vertical-align:top;}
						#HeaderSubMenuInner .HeaderDivMenu2 img {border:solid 1px #cccccc !important; width:76px; height:56px;}
						#HeaderSubMenuInner .HeaderDivMenu2 dl {margin:0; padding:0 7px;}
							#HeaderSubMenuInner .HeaderDivMenu2 dd {margin:0;}

#HeaderImgTit {float:left;}
	#HeaderImgTit img {margin-top:23px; margin-left:26px;}

#HeaderBotFechar {float:right;}
	#HeaderBotFechar img {margin-top:5px; margin-right:15px;}

#HeaderSubMenuInner {width:770px; background:url(../images/fundo-scroller.png) no-repeat left bottom;}

	#HeaderSubMenuInner .HeaderSubNavLeft {position:absolute; top:50px; left:16px;}
	#HeaderSubMenuInner .HeaderSubNavLeft {background-repeat:repeat-y;} /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fundo-gradiente_esq.png'); */
	#HeaderSubMenuInner .HeaderSubNavLeft[class] {background:url(../images/fundo-gradiente_esq.png) repeat-y left top;}
		#HeaderSubMenuInner .HeaderSubNavLeft img {margin-top:0; border:0 !important; width:19px !important; height:19px !important;}
	
	#HeaderSubMenuInner .HeaderSubNavRight {position:absolute; top:50px; right:16px;}
	#HeaderSubMenuInner .HeaderSubNavRight {background-repeat:repeat-y;} /* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fundo-gradiente_dir.png'); */
	#HeaderSubMenuInner .HeaderSubNavRight[class] {background:url(../images/fundo-gradiente_dir.png) repeat-y right top;}
		#HeaderSubMenuInner .HeaderSubNavRight img {margin-top:0; border:0 !important; width:19px !important; height:19px !important;}

	#HeaderSubScroller {font-size:1.1em; overflow:hidden; z-index:100; position :relative; clear:both; margin:0; padding:20px 40px 0 50px; height:90px;}
		#HeaderSubScroller .HeaderSubMenuScroller {overflow:hidden; z-index:1; position:absolute; margin:0; padding:0; width:670px; height:73px;}
			#HeaderSubScroller .HeaderScrollerContent {overflow:hidden; z-index:1; position:absolute; margin:0; height:73px;}
			#HeaderSubScroller .HeaderScrollerContent table { height:73px;}
				.HeaderScrollerContent td {vertical-align:top;}
				.HeaderScrollerContent td.fototexto {padding-left: 0; padding-right:10px; }
					.HeaderScrollerContent img {margin-top:5px; border:solid 1px #cccccc !important; width:76px; height:56px;}
					.HeaderScrollerContent dl {margin:0; border-right:solid 1px #b4b4b4; padding:0 8px; width:124px; height:73px;}
					.HeaderScrollerContent dd {margin:0;}

#HeaderMenu {height:29px; background:url(../images/headermenu_bg.gif) repeat-x left bottom;}
#HeaderMenu .Header table {width:auto;}
	#HeaderMenu ul {margin:0; padding:0; list-style-type:none;}
		#HeaderMenu li {float:left;} /* display:inline; */
		/* #HeaderMenu h2 {display:inline;} */
	#HeaderMenu a {text-decoration:none; display:block; padding:3px 0 10px 25px; width:125px; background:url(../images/menudefault.gif) no-repeat left bottom;}
	#HeaderMenu a:hover {text-decoration:none; display:block; padding:3px 0 10px 25px; width:125px;}
	#HeaderMenu .MenuLink1:hover {background:url(../images/menu01_hi.gif) no-repeat left bottom;}
	#HeaderMenu .MenuLink2:hover {background:url(../images/menu02.gif) no-repeat right bottom;}
	#HeaderMenu .MenuLink3:hover {background:url(../images/menu03.gif) no-repeat right bottom;}
	#HeaderMenu .MenuLink4:hover {background:url(../images/menu04.gif) no-repeat right bottom;}
	#HeaderMenu .MenuLink5:hover {background:url(../images/menu05.gif) no-repeat right bottom;}

#HeaderSearch {clear:both}
#HeaderSearch .WelcomeLogin {float:left; margin-top:2px}
#HeaderSearch #SRSB {float:right}
#HeaderSearch .Header td {text-align:left}
#HeaderSearch .Header .ms-sbtext {text-align:right!important}

/*
	*CONTENT
*/
#ContentMiddle {text-align:left; float:left; margin:0 25px; width:429px;}
#ContentMiddleInner {text-align:left; float:left; margin:0; margin-left:25px; width:586px;}

/* UTILIZADO NO CONTENT2.MASTER*/
#Content2MiddleInner {text-align:left; float:left; margin:0; width:750px;}

.ContentLateral, .ContentLateralEsquerdo, .ContentLateralDireito {text-align:left; float:left; width:137px;}

.ModContentTextoIntroExtra {margin-top:18px; border:solid 1px #dddddd; padding:2px 8px 2px; width:118px;}
	.ModContentTextoIntroExtra a {padding-right:34px; width:85px; display:block; }

#ModContentDestaques[class] {border-bottom:solid 1px #FF0000;}
#ModContentDestaques .destaques {float:left; width:96px;}
	#ModContentDestaques div.borderleftcinza  {margin-left:7px; padding-left:7px;}
	#ModContentDestaques img {border:solid 1px #cccccc !important; width:94px; height:70px;}
	#ModContentDestaques h2 {margin-top:8px;}
	#ModContentDestaques dl, #ModContentDestaques dd {margin:0; padding:0;}

#ModContentRoteiros[class] {border-bottom:solid 1px #ffffff;}
#ModContentRoteiros div.floatleft { width:136px; }/* background-color: #e0e0e0;*/
	#ModContentRoteiros div.marginleft14px {}
	#ModContentRoteiros img {border:solid 1px #cccccc !important; width:134px; height:99px;}
	#ModContentRoteiros h2 {margin:7px;}
	#ModContentRoteiros div.floatleft div {padding:7px;}

.ModContent5Caixas[class] {border-bottom:solid 1px #ffffff; }
.ModContent5Caixas div.floatleft { width:106px; height: 27em; font-size: 1.1em}
.ModContent5Caixas div.floatleft[class] { height: auto; min-height: 27em }
	.ModContent5Caixas div.marginleft14px {}
	.ModContent5Caixas h2 {margin: 5px;}
	.ModContent5Caixas h3 { margin: 0 5px; padding-bottom: 2px; line-height: 1.1em}
	.ModContent5Caixas div.floatleft div { padding: 0 5px;}

.ModContentPesquisaForm{
	background-color:#ffe69c;
	margin:1em 0 1em 0;
}
.ModContentPesquisaForm h4 {
	background-image:none;
	padding:.5em 1em 0em 1.5em;
}


.ModContentPesquisaFormZona {
	padding: 0em .5em .5em .5em;
	background-color: #ffd856;
	clear: both;
	/*
	border-bottom:solid 1px #FF0000; padding-bottom: 10px; background-color:#f2f2f2; clear: both
	*/
}
.ModContentSeleccaoPequeno { background-color: #f2f2f2; font-Size: 1.1em; padding: 7px 0; overflow: auto }
.ModContentSeleccaoPequeno .PesquisaColumns {float:left; width:auto;}
.ModContentSeleccaoPequeno .PesquisaColumns .ModContentPesquisaBotaoSubmit1 { display: inline; vertical-align: top }
.ModContentSeleccaoPequeno .PesquisaColumns .ModContentPesquisaBotaoSubmit1 input.botao2 { width: 100px; vertical-align: top }
.ModContentSeleccaoPequeno .sucesso {clear:left; border:0;}
	
.ModContentPesquisaForm2 {border-bottom:solid 1px #f2f2f2; padding-bottom: 10px; background-color:#f2f2f2; clear: both}

.PesquisaColumns { float:left; margin-top:10px; padding-left:10px; width:20em;}

	.PesquisaColumns label, .PesquisaMeiaColumns label { display: block}
	.PesquisaColumns input, .PesquisaColumns select {
		width:20em;
		border:1px #7f9db9 solid;
	}
	.PesquisaColumns1 select {
		width:20em;
	}


/*	
#Modlistlinks ul, #Modlistlinks ul li { list-style: none; padding: 0; margin: 0 }
#Modlistlinks ul li { border-bottom: 0; padding: 0; background: #f3f2f3 }
#Modlistlinks ul li strong { padding: 6px 5px; background: #f3f2f3; display: block; border-bottom: 1px solid #ccc;   }
#Modlistlinks ul li li { border-bottom: 1px solid #ccc; background: #fff }
#Modlistlinks ul li li a { padding: 6px 5px; background: #fff; display: block }
#Modlistlinks ul li li a:hover { background: #f3f2f3; }
*/
#Modlistlinks ul, #Modlistlinks ul li {
	list-style: none; padding: 0; margin: 0
}
/*#Modlistlinks ul li { border-bottom: 0; padding: 0; background: #f3f2f3 }*/
#Modlistlinks ul li strong {
	padding: 6px 5px; background: #ffe69c; display: block; border-bottom: none;
}
#Modlistlinks ul li {
	border-bottom: 1px #ffe69c solid; background: #FFFFFF;
}
#Modlistlinks ul li a {
	padding: 6px 5px; background: #fff; display: block
}
#Modlistlinks ul li a:hover {
	background: #fdfaf0;
}

/*
.ModlistAddress ul, .ModlistAddress ul li { list-style: none; padding: 0; margin: 0  }
.ModlistAddress ul li strong { padding: 6px 5px; background: #f3f2f3; display: block; border-bottom: 1px solid #ccc;   }
.ModlistAddress ul li ul li strong { padding: 0; background: none; border-bottom: 0; font-weight: normal; display: block   }		
.ModlistAddress ul li ul li { padding: 6px 5px; border-bottom: 1px solid #ccc;   }		
.ModlistAddress ul li address { font-style: normal   }
*/

#ModlistAddress ul, #ModlistAddress ul li { list-style: none; padding: 0; margin: 0  }
#ModlistAddress ul li.ModlistAddressBody { padding: 6px 5px; border-bottom: 1px solid #ccc;   }		
#ModlistAddress ul li strong { padding: 6px 5px; background: #f3f2f3; display: block; border-bottom: 1px solid #ccc;   }
#ModlistAddress ul li.ModlistAddressBody strong { padding: 0; background: none; border-bottom: 0; font-weight: normal; display: block   }		
#ModlistAddress ul li address { font-style: normal   }

.PesquisaMeiaColumns {float:left; margin-top:10px; margin-left:10px; width:12em; }
	.PesquisaMeiaColumns input {
		width:10em;
		position: relative;
		border:1px #7f9db9 solid;
	}
	.PesquisaMeiaColumns div { position: relative }
	.PesquisaMeiaColumns img { border: 0; }
		a.calendario {
			display: block;
			width: 17px; height: 17px;
			float:left;
			position: absolute; top: 1px; left: 10.5em;
			background: url(../images/icon_calendario.gif) no-repeat center;
		}
		a.calendario2 {	display: block; width: 19px; height: 19px; 
						top: 2px; left: 103px; 
						background: url(../images/calendario.gif) no-repeat center }
			a.calendario span { display: none }
		
		.botao2 {
			background-color:#ffc20e;
			color:#463500;
			border: none;
			border:1px #FFFFFF solid; /*WHITE*/
			height:1.8em;
			text-transform:uppercase;
		}
		/* .botao2[class] { padding:1px 20px 1px 3px } */

		.botao3 { background: #fff url(../images/btnApagar.gif) no-repeat 95% 50% ;	font-size: 0.9em !important; border:solid 1px #dddddd; 
					padding: 0px 1px 0px 3px; width: 7.8em; color: #000; cursor: pointer;
					text-transform: uppercase; text-align: left; line-height: 1.4em; vertical-align: middle; width: 7.8em  }
		.botao3[class] { padding:1px 20px 1px 3px }

		
		.BtnApagar { background: #fff url(../images/btnApagar.gif) no-repeat 95% 50% ;	font-size: 0.9em !important; border:solid 1px #dddddd; 
					padding: 0px 1px 0px 3px; width: 7.8em; color: #000; cursor: pointer;
					text-transform: uppercase; text-align: left; line-height: 1.4em; vertical-align: top; width: 7.8em!important  }
		.BtnApagar[class] { padding:1px 20px 1px 3px }
		
		
		.botao4 {
			background-color:#ffc20e;
			color:#463500;
			border: none;
			height:1.8em;
			text-transform:uppercase;
		}
		/*
		.botao4[class] { padding:1px 20px 1px 3px }	
		.botao4.BtnSmall { width: 100px!important }
		*/
		
		p.botaoEsq { text-align: left }
		p.botaoEsq a { font-size: 11px !important; border:solid 1px #dddddd; display: block;
					padding: 0px 3px 0px 1px; width: 7.8em; color: #000; text-decoration: none;
					text-transform: uppercase; text-align: right; line-height: 1.4em; vertical-align: middle  }
		p.botaoEsq[class] a { padding:1px 3px 1px 20px }					
		
	.ModContentPesquisaBotaoSubmit { float: left; padding: 10px 0 0 10px }
	.ModContentPesquisaBotaoSubmit1 { padding: 10px 0 0 10px; clear: both }
	.ModContentPesquisaBotaoSubmit2 { float: left; padding: 10px 0 0 0}
		


.ModContentPesquisaBotao {margin-top:2.4em;}
	.ModContentPesquisaBotao a {border:solid 1px #dddddd; padding:2px 25px 2px 5px; line-height:2.0em; } /* height:10px; */

.ModContentResultadoPesquisa h4 {margin:5px 0;}

.ModContentBarraPesquisa {
	/*
	border-top:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	padding:2px 0;
	*/
}
.MCBP-Bolsas { border-top: 0; margin:-1px -7px -3px; padding:0 0 2px; height:18px; } /* */
.MCBP-Bolsas2 { border-bottom: 0!important; border-top: 0; margin:-1px -7px -3px; padding:0 0 2px; height:18px; }
.MCBPtop { border-bottom: 0 }
.MCBPbottom { border-top: 0 }
.ModContentBarraPesquisa .modbotoeslist {float:right;}
.ModContentBarraPesquisa .modbotoeslist input {float:left;}
.ModContentBarraPesquisa .modbotoeslist a {float:left;}
.ModContentBarraPesquisa .modbotoeslist a img { margin-top:0.2em; } /* margin-top:2px; */
.ModContentBarraPesquisa .modbotoeslist h6 {float:left; margin:0 5px;}
.ModContentBarraPesquisa .modbotoeslist .modirparapagina {margin-right:7px; }
.ModContentBarraPesquisa .modbotoeslist .modirparapagina[class] {margin-right:7px;  }
.ModContentBarraPesquisa .modbotoeslist div h6 {margin-left:110px;} /* para alterar deixa de existir */
.ModContentBarraPesquisa .modbotoeslist div label { margin-left:110px; float: left; padding-right: 4px } 
.ModContentBarraPesquisa input.modcontentinputpesquisa { line-height:1.5em; float:left; margin-right:5px; width:28px;  }

	.botaoIr { float:left; margin-right:5px; margin-top: 2px }

.ModContentList table {width:586px;}
.ModContentList .labellist {text-align:left; border:none; padding:3px 7px; background-color:#f2f2f2;}
.ModContentList td {text-align:left; border-top:solid 1px #FF0000; padding:3px 7px;}

#ModContentListFotoBottomText[class] {border-bottom:solid 1px #ffffff;}
#ModContentListFotoBottomText div.floatleft {margin-bottom:10px; width:136px; background-color:#f2f2f2;}
	#ModContentListFotoBottomText div.marginleft14px {}
	#ModContentListFotoBottomText img {border:solid 1px #cccccc !important; width:134px; height:99px;}
	#ModContentListFotoBottomText h4 {margin:7px;}
	#ModContentListFotoBottomText div.floatleft div {padding:7px;}

#ModContentListData li {border-bottom:solid 1px #f9efcc; padding:5px 5px;}
	#ModContentListData h6 {padding-right:10px; width:5.0em;}
	
#ModContentListData a {
	font-weight: bold;
	text-decoration: none;
}

#ModContent2ColsFotos {margin-top:10px;}
#ModContent2ColsFotos .floatleft { margin-bottom:10px; width:286px; background-color:#f2f2f2;}
	#ModContent2ColsFotos td { vertical-align: top; }
	#ModContent2ColsFotos .foto {margin:0; padding:0; border:solid 1px #cccccc !important; background:url(../images/personagem.jpg) no-repeat -13px -3px; width:76px; height:60px; display:block;}
	#ModContent2ColsFotos td img {width:76px; height:60px;}
	#ModContent2ColsFotos td dl {margin:0; padding:0 7px; min-height: 62px; height:62px}
	#ModContent2ColsFotos[id] td dl {height:auto}
		#ModContent2ColsFotos dd { margin:0; padding-top: 2px}

		#ModContentListFotos li {
			display: block;
			clear: both;
			border-bottom:solid 1px #f9efcc;
			padding:7px 0;
		}
			#ModContentListFotos td { vertical-align: top; margin: 0; padding: 0 }
				#ModContentListFotos td dl {
					float: left; padding-left: 10px;
					
				}
				#ModContentListFotos dt a {
					font-weight:bold;
					text-decoration:none;
				}
				#ModContentListFotos td img {
					display: block;
					border: 1px solid #f9efcc !important;
					width: 76px;
					height: 56px;
				}
				#ModContentListFotos li.ModContentListFotosDest { background: #f2f2f2 }
				#ModContentListFotos li.ModContentListFotosDest img { width: 134px; height: 99px }
				
				#ModContentListFotos acronym, #ModContentListFotos small {
					display: block; border: 0; font-size: .8em; font-weight:normal;
				}
				#ModContentListFotos dd { text-indent: 0; margin: 0}

.ModContentListDetalhe {border-top:solid 1px #dddddd; border-bottom:solid 1px #ffffff; padding-top:18px;}
.ModContentListDetalhe .floatleft {padding-top:18px; width:400px;}
.ModContentListDetalhe .floatright {padding-top:18px;}
/*ModContentListDetalhe2 adicionado para a Lista de Equipamentos*/
.ModContentListDetalhe2 {border-bottom:solid 1px #ffffff; padding-top:18px;}
.ModContentListDetalhe2 .floatleft {padding-top:18px; width:400px;}
.ModContentListDetalhe2 .floatright {padding-top:18px;}

/*	.ModContentListDetalheFotos { width: 146px; text-align: right;}
	.ModContentListDetalheFotos .icolupa {cursor:pointer; position:absolute; margin-top:83px; width:136px;}
	.ModContentListDetalheFotos .imgActive .opacityFoto {}
	.ModContentListDetalheFotos img {border:solid 1px #cccccc; width:134px; height:99px;}
		
		.ModContentListDetalheFotosMini {margin-top:5px; margin-: 10px; border-bottom:solid 1px #ffffff;}
		.ModContentListDetalheFotosMini div {border:solid 1px #cccccc;}
		.ModContentListDetalheFotosMini .clearboth {border:none;}
		.ModContentListDetalheFotosMini ul {margin:0; padding:0;}
		.ModContentListDetalheFotosMini li {float:left; margin-top:2px; list-style-type:none;}
		.ModContentListDetalheFotosMini div img {border:none;}
		.ModContentListDetalheFotosMini img {width:42px; height:30px;}
		.ModContentListDetalheFotosMini .marginleft2px {} */
		
		
			.ModContentListDetalheFotos {width:136px; margin: 0 0 10px 10px }
	.ModContentListDetalheFotos .icolupa {cursor:pointer; position:absolute; margin-top:83px; width:136px;}
	.ModContentListDetalheFotos .imgActive .opacityFoto {}
	.ModContentListDetalheFotos img {border:solid 1px #cccccc !important; width:134px; height:99px;}
		.ModContentListDetalheFotosMini {margin-top:5px; border-bottom:solid 1px #ffffff;}
		.ModContentListDetalheFotosMini div {border:solid 1px #cccccc;}
		.ModContentListDetalheFotosMini .clearboth {border:none;}
		.ModContentListDetalheFotosMini ul {margin:0; padding:0;}
		.ModContentListDetalheFotosMini li {float:left; margin-top:2px; list-style-type:none;}
		.ModContentListDetalheFotosMini div img {border:none !important;}
		.ModContentListDetalheFotosMini img {width:42px; height:30px;}
		.ModContentListDetalheFotosMini .marginleft2px {}
	
	#tumbsEventos { float: right; width: 120px }
	#ModContentRoteiros .floatleft .icolupa {cursor:pointer; position:absolute; margin-top:83px; margin-left: -18px;}

#ModContentDetalheEmpresas {width:586px;}
#ModContentDetalheEmpresas table {margin-bottom:10px;}
#ModContentDetalheEmpresas td {vertical-align:top;}
#ModContentDetalheEmpresas h1 {margin:10px 0; padding-left:12px;}
#ModContentDetalheEmpresas h1 {width:400px;}
#ModContentDetalheEmpresas img {border:solid 1px #cccccc !important; width:134px; height:99px;}
#ModContentDetalheEmpresas dl {margin:0; padding:0 12px;}
	#ModContentDetalheEmpresas dt {float:left;}
	#ModContentDetalheEmpresas dd {margin:0;}
#ModContentDetalheEmpresasContactos {padding:10px 5px; background-color:#f2f2f2;}
#ModContentDetalheEmpresasContactos dl {margin-left:132px;}

.ModContentMapaInteractivo {margin-top:18px; border:solid 1px #dddddd; padding:2px 8px 2px; width:118px; background:#f3f2f3 url(../images/modmapainteractivo.gif) no-repeat;}
	.ModContentMapaInteractivo h4 { width:118px;}
	.ModContentMapaInteractivo a { display: block; padding-right:34px; }

#ModContentContactosUteis {border-top:solid 1px #dddddd; padding-top:18px;}
	#ModContentContactosUteis dd {margin:0;}

#ModContentFootterFerramentas { margin-top:35px; display: block; border-top:solid 1px #eeeeee; padding-top:2px; clear: both }
#ModContentFootterFerramentas .floatright ul {margin:0; padding:0; list-style-type:none;}
#ModContentFootterFerramentas .floatright li {float:left; margin-top:2px;}
#ModContentFootterFerramentas .floatright li a {margin-left:19px;}

#LateralMenu h1 {margin-left:7px; margin-bottom:9px;}
#LateralMenu ul {margin:0; border-top:solid 1px #aaaaaa; padding:0; list-style:none outside;}
	#LateralMenu li {border-bottom:solid 1px #aaaaaa;}
		#LateralMenu .bulletmenu {padding-left:21px; display:block;}
		#LateralMenu a {text-decoration:none; padding:4px; padding-left:21px;}
		#LateralMenu a:hover {text-decoration:none;}
		#LateralMenu ul .LateralMenuNivel2 {margin:0; border-bottom:none; padding:0; padding-bottom:1px; list-style:none outside; background-color:#f4f4f4;}
			#LateralMenu .LateralMenuNivel2 li {border-bottom:solid 1px #ffffff;}
				#LateralMenu .LateralMenuNivel2 .bulletmenu {padding-left:30px; display:block;}
				#LateralMenu .LateralMenuNivel2 a {padding:4px; padding-left:0;}
		#LateralMenu ul .LateralMenuNivel3 {margin:0; border-top:solid 1px #ffffff; padding:0; padding-bottom:1px; list-style:none outside; background-color:#e7e7e7;}
			#LateralMenu .LateralMenuNivel3 .bulletmenu {padding-left:40px; display:block;}
			#LateralMenu .LateralMenuNivel3 a {padding:4px; padding-left:0;}

#ModLateralNewsletter h6 {margin-bottom:5px;}
#ModLateralNewsletter li {margin-bottom:10px;}
	#ModLateralNewsletter a {}
	#ModLateralNewsletter a:hover {}
	#ModLateralNewsletter select {width:120px;}

#ModLateralAgenda .modbotoeslist a {float:left;}

#ModLateralAgenda .modbotoeslist h5 {float:left; background:#f3f2f3 none;}
#ModLateralAgenda select {width:120px;}

#ModLateralAgendaCalendario {padding:0 7px 7px;}
	#TableAgendaCalendario {text-align:center;}
		#TableAgendaCalendario .diaslabelsemana {border-right:solid 1px #f3f2f3; border-bottom:solid 5px #f3f2f3; width:16px;}
		#TableAgendaCalendario .diaslabelsemana abbr { border: 0 }
		#TableAgendaCalendario .diaslabelultimo {border-right:none;}
		#TableAgendaCalendario .diaprimeiro {border-left:solid 2px #f3f2f3;}
		#TableAgendaCalendario .diassemana {border-right:solid 3px #f3f2f3; border-bottom:solid 3px #f3f2f3; width:15px; background-color:#cfcfcf;}
		#TableAgendaCalendario .diaultimo {border-right:solid 2px #f3f2f3;}
		#TableAgendaCalendario .diaevento {background-color:#444444;}

#ModLateralNossoParceiros {border:solid 1px #dddddd; padding:2px 8px 2px; width:117px;}
	#ModLateralNossoParceiros a {padding-right:34px; width:85px; display:block;}

#ModLateralGaleriaMultimedia {border:solid 1px #dddddd; padding:2px 8px 2px; width:117px; background:#f3f2f3 url(../images/banner_galeria.jpg) no-repeat;}
	#ModLateralGaleriaMultimedia  a {padding-right:34px; width:85px; display:block;}

#ModLateralAreaReservada {width:137px;}
#ModLateralAreaReservada li {padding-top:6px;}
	#ModLateralAreaReservada .camposlabel {margin-top:5px;}
	#ModLateralAreaReservada .camposform input {border:solid 1px #cbcacb; width:95px;}
	#ModLateralAreaReservada a {}
	#ModLateralAreaReservada a:hover {}

#ModLateralServicos li {margin-bottom:10px;}
	#ModLateralServicos a {}
	#ModLateralServicos a:hover {}
	#ModLateralServicos select {width:120px;}

#ModLateralMapa li {border-bottom:solid 1px #ffffff; padding:4px 7px;}
	#ModLateralMapa a {}
	#ModLateralMapa a:hover {}
	#ModLateralMapa select {width:120px;}

#ModLateralMeteorologia strong { padding:0 6px; display: block; }
#ModLateralMeteorologia li { border-top: 1px solid #fff; padding:4px 7px;}
	#ModLateralMeteorologia li img {float:left;}
	#ModLateralMeteorologia li dl {float:left; padding:0 5px;}
		#ModLateralMeteorologia dd {margin:0; }
		#ModLateralMeteorologia a {}
		#ModLateralMeteorologia a:hover {}

#ModLateralAdGoogle { background: #f3f2f3; padding: 10px }
	#ModLateralAdGoogle em { font-style: normal }
	#ModLateralAdGoogle dl,#ModLateralAdGoogle dt, #ModLateralAdGoogle dd { padding: 0; margin: 0 }
		#ModLateralAdGoogle em a, #ModLateralAdGoogle a { display: block }
		#ModLateralAdGoogle dt { margin-top: 10px; color: #0094e0 }
		#ModLateralAdGoogle dd { padding-bottom: 10px }

#ModContentForm { font-size: 1.1em }
#ModContentForm h1 { margin-bottom: 15px }
#formEnvioxl {
	background-color: #fdfaf0;
	clear: both;
	float: left;
	border-top: 1px solid #ffc20e;
	border-bottom: 1px solid #ffc20e;
	} /* overflow: auto;  */
	#formEnvioxl fieldset { padding: 0; margin: 0; }
	#formEnvioxl fieldset.colField { border:0; vertical-align:top; margin-bottom: 5px; margin-top: 15px; float: left; } /* width: 280px;  */
	#formEnvioxl fieldset p { padding: 2px 10px; margin: 0 }
	#formEnvioxl fieldset.fieldDireita {
		/* border-left: 1px solid #aaaaaa; */
		background-color:#f9efcc;
	}
	#formEnvioxl fieldset.fieldEsquerda {
		/*
		border-right: 1px solid #aaaaaa
		*/
	}
	#formEnvioxl fieldset.colField input { clear:left; width: 260px; border: 1px solid #aaaaaa}
	#formEnvioxl fieldset.colField .alignleft {text-align:left; padding-left:10px;}
		#formEnvioxl fieldset.colField .radio { display:block; clear:both; }
		#formEnvioxl fieldset.colField .radio input { width:auto; border: 0}
		#formEnvioxl fieldset.colField .radio label { display:inline; color:#666666;}
		#formEnvioxl fieldset.colField .chkbox { display:block; clear:both; }
		#formEnvioxl fieldset.colField .chkbox input { width:auto; border: 0}
		#formEnvioxl fieldset.colField .chkbox label { display:inline; color:#666666;}
		#formEnvioxl fieldset.colField select { width: 265px; border: 1px solid #aaaaaa}
	#formEnvioxl fieldset textarea { width: 260px; height: 96px; border: 1px solid #aaaaaa; overflow: auto}
		#formEnvioxl label { clear:left; display: block }
		#formEnvioxl p span { color: #FF0000; font-weight:bold; font-size:1.3em; }
		#formEnvioxl .datainicio { color:#666666; float:left; margin-right:20px; }
		#formEnvioxl .datafim { color:#666666; float:left; }
		#formEnvioxl .datanascimento1 { color:#666666; width:50px !important;}
		#formEnvioxl .datanascimento2 { color:#666666; width:50px !important;}
		#formEnvioxl .datanascimento3 { color:#666666; width:50px !important;}
	#formEnvioxl fieldset.colBoth { clear: both; float: left; padding: 7px 0; margin: 0; border:0; border-bottom: 1px solid #fff}
	#formEnvioxl fieldset.borderTopWhite { border-top:1px solid #fff }
	#formEnvioxl fieldset.colBoth .alignleft {text-align:left; padding-left:10px;}
		#formEnvioxl fieldset.colBoth .radio input { width:auto; border: 0}
		#formEnvioxl fieldset.colBoth .radio label { display:inline; color:#666666;}
		#formEnvioxl fieldset.colBoth .radio label span { color:#ff0000;}
		#formEnvioxl fieldset.colBoth .chkbox input { width:auto; border: 0}
		#formEnvioxl fieldset.colBoth .chkbox label { display:inline; color:#666666;}
		#formEnvioxl fieldset.colBoth .chkbox label span { color:#ff0000;}
	#formEnvioxl fieldset.colBoth div { text-align: right; padding-right: 19px }
	#formEnvioxl fieldset.colBoth div p { float: left; display: inline }
	#formEnvioxl .formEnvioxlPnlMsg { clear: both; float: left }
	#formEnvioxl fieldset.colBoth, #formEnvioxl .erro, #formEnvioxl .sucesso { width: 568px }
	#formEnvioxl .erro, #formEnvioxl .sucesso { float: left; border: 0 }
	#formEnvioxl .erro div { padding: 8px 10px 0px 10px }
	#formEnvioxl .erro p { color:#ff0000; line-height: 1.6em; padding: 10px;   }
		#formEnvioxl .erro img { display: inline; vertical-align: middle }
		#formEnvioxl .sucesso { padding: 10px 0  }
	
	#opcoesContacto  { padding: 0 10px !important }
	#opcoesContacto label { float: left; padding: 5px 10px 5px 0 }
	#opcoesContacto input {  }
	
	.PreferenceAvatar img { border: 1px solid #aaa !important }
	.PreferenceAvatar input { width: auto !important }
	
	.entidadeSubmit p label { padding: 3px 0!important }
		input#codigoPostIn1 { width: 65px!important }
		input#codigoPostIn2 { width: 27px!important }
		div.formMeiaColuna { overflow: auto}
			.formMeiaColuna p { float: left; display: block; width: 130px !important }
				.formMeiaColuna input { width: 110px !important }

				.formMeiaColuna #telefoneIn { width: 118px!important }

	.bgCinza {background:#e5e5e5;}
	.bgCinzaClaro {background:#f2f3f2;}

	.ContentFerramentas { clear: both }

/*
	CALENDÁRIO
*/

.calendarMain { /* calendario contando com o titulo */
	text-align: center;
	/* padding: 8px 4px 4px 4px; */
	clear: both;
}
.calendarMain h5 {
	margin-left: 5px;
	margin-bottom:.5em;
	text-align: left;
	color:#463500;
	background-image:url(../images/titlebullet.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:2em;
}
.calendarDropDown {
	width: 127px;
	margin: 5px 0;
}
.calendarTable { 
	/* background: #FF0000; */
	width: 100%;
	/* margin: 0 auto; */
	border-collapse:separate;
	text-transform: uppercase;
	font-size: 0.9em !important;
	border-color:#FFFFFF;
	
	/* padding:10px; */
}
.calendarTable td { /* dias do mês (cor), Mês */
	background-color:#ffc20e;
	padding:0px;
	border:2px #ffc20e solid;
	color:#463500;
} 
.calendarTable th { /* dias da semana */
	font-weight:normal;
	background-color:#fdfaf0;
	padding:2px;
	border:2px #ffc20e solid;
}

/*.calendarTable tbody td {  dias do mês, Mês */
	/* border: 2px solid #f2f2f2; */
	/*color:#FFFFFF;
	/*background-color:#ffc20e;
	/*padding:2px;*/
/*} */

.calendarTable tbody td a {
	/* padding: 2px 1px; */
	color:#463500;
	text-decoration:none;
}
.calendarTable tbody td[colspan] {
	
	border: 0;
	border-collapse: collapse;
	/* padding : 0; */
}
.calendarTable table { 
	/* width: 130px; */
	margin: 0em ;
	border-collapse:collapse; 
	border:0;
	background-color:#ffe69c;
}
.calendarTable table td { /* Mês e navegação meses */
	border-left:2px #ffe69c solid;
	border-top:2px #ffe69c solid;
	border-right:4px #ffe69c solid;
	border-bottom:1px #ffe69c solid;
	padding: 5px 2px 5px 2px;
	margin:0px;
	background-color:#ffe69c;
}
.calendarTable table a {
	display: block;
	color:#463500;
	/* padding: 3px 5px; */
}
.calendarTable a {
	/* text-decoration: underline;
	color: #444444 !important; */
}
.calendarTable td.outDays {
	/* background-color: #fff !important; */
	color: #ffc20e;
}
.calendarTable td.outDays span {
	/* background-color: #fff !important; */
	color: #ffc20e;
}

.calendarTable .outDays a {
	color: #ffc20e;
}
.calendarTable .outDays a:hover {
	color: #ffc20e;
}

.calendarTable .titleStyle {
	font-weight: normal; font-size: 0.9em;
	margin:0em;
	padding:0em;
}

.calendarTable td.todayDay {
	/* border:2px #FFFFFF solid; */
	color:#463500;
	background-color:#ffe69c;
}
.calendarTable td.todayDay span {
	color:#463500;
	/* border: 1px solid black !important; */
	
}

.calendarTable td.DiaEvento {
	color:#463500;
	background-color:#FFFFFF;
	/* border: 1px solid black !important; */
	
}
/*
.calendarTable td.DiaEvento a {
	color:#463500;
	
}
*/
.calendarTable td span { /* spans dentro de todos os TDs */
	display:block;
	margin:2px;
	color:#FFFFFF;
}


.calendarLegenda {background: #000000; border-top: 1px solid #fff; padding: 8px 0 8px 0;}
.calendarLegenda ul {list-style: none; margin: 8px; padding: 0; color: #444;}
.calendarLegenda ul li {margin-bottom: 6px; }
.calendarLegenda ul li span {float: left; margin-right: 10px;}

.calendarLegenda span.diacomeventos { height: 15px; width: 15px; }
.calendarLegenda span.diasemeventos { background-color:#ccc; height: 15px; width: 15px; }
.calendarLegenda span.diaactual { background-color:#f2f2f2; border: 1px solid black; height: 14px; width: 14px; }

/*
	*LATERAL MENU
*/
/* Get the bullets inside their LI's, so they're clickable. */
ul.explorertree li { list-style-position: inside; }
ul.explorertree, ul.explorertree ul, ul.explorertree li { margin: 0; padding: 0; }
/* Set the bullet images */
ul.explorertree li { background: url(../images/explorertree-bullet.gif) no-repeat; list-style-type: square; }
ul.explorertree li.explorertree-open { background: url(../images/explorertree-minus.gif) no-repeat; list-style-type: circle; }
ul.explorertree li.explorertree-closed { background: url(../images/explorertree-plus.gif) no-repeat; list-style-type: disc; }
/* Actually show and hide sublists */
ul.explorertree li.explorertree-open ul { display: block; }
ul.explorertree li.explorertree-closed ul { display: none; }

/*
	*SITE MAP
*/
#SiteMap {margin:0; border-bottom:solid 1px #ffffff; padding:0;}
#SiteMap ul {margin:0; padding:0; list-style-type: none;}
#SiteMap li {margin:0; border-top:solid 1px #ffffff; padding:0; list-style-type: none; list-style-position:outside;}
/*#SiteMap li.bullet {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/REGI/images/explorertree-plus.png');}*/
#SiteMap li.bullet {background: url(../images/explorertree-plus.png) no-repeat 10px 7px;}
#SiteMap li.nochild {background: url(../images/explorertree-bullet.png) no-repeat 10px 7px;}
#SiteMap li.active {background: url(../images/explorertree-minus.png) no-repeat 10px 7px;}
#SiteMap li a {display:block; padding:.3em; height:1%; color:#463500;}

/*
#SiteMap li.Level1 {background-color:#ffc20e;} 
#SiteMap li.Level2 {background-color:#ffc20e;}
#SiteMap li.Level3 {background-color:#ffc20e;}
#SiteMap li.Level4 {background-color:#ffc20e;}
#SiteMap li.Level5 {background-color:#ffc20e;}
*/
#SiteMap li.Level1,#SiteMap li.Level2,#SiteMap li.Level3,#SiteMap li.Level4,#SiteMap li.Level5,#SiteMap li.Level6,#SiteMap li.Level7,#SiteMap li.Level8,#SiteMap li.Level9,#SiteMap li.Level10{
	background-color:#ffc20e;
	font-weight:bold;
}

#SiteMap .SiteMapLevel2 {background:#ffe69c; font-weight:normal;} 
#SiteMap .SiteMapLevel2 li a {padding-left:2em;}
#SiteMap .SiteMapLevel3 {background:#fdfaf0; font-weight:normal;}
#SiteMap .SiteMapLevel3 li a {padding-left:3em;}
#SiteMap .SiteMapLevel4 {background:#ffffff; font-weight:normal;}
#SiteMap .SiteMapLevel4 li a {padding-left:4em;}

/*
	*MOD BANNER
*/
.ModBanner.separatorV {padding-bottom:10px;}
.ModBanner.separatorH {padding-right:10px;}
.ModBanner .getflash {width:auto; height:auto;}
.ModBanner img {border:0; width:137px; height:auto;}

/*
	*FOOTER
*/
#FooterLinks ul {
	margin:0em;
	padding:0em;
	list-style-type:none;
	display:inline;
}
#FooterLinks li {
	/* float:left; */
	display:inline;
	margin:0em 1em 0em 1em;
}

#FooterLinks li a {
	color:#FFFFFF;
	text-decoration:none;
}


#FooterLinksAdicionais1 li {padding-right:30px;}
	
#FooterLinksAdicionais2 li span {padding:0 10px;}


#FooterBackground {
	padding-top:1em;
	height:75px;
	/* background:url(../images/footer_bg.gif) repeat-x left top;*/
}

#FooterPatrocinadores {
	float:right;
}

#FooterPatrocinadores div {
	float:left;
	margin-right:20px;
}
/*
#FooterPatrocinadores img {}
*/
#FooterCopyright {
	float:left;
	width:340px;
	text-align:left;
}

/*
	*ELEMENTOS GRÁFICOS
*/
.opacityFoto, .opacityFoto img {
	filter:alpha(opacity=30); /* IE */
}
.opacityFoto[class], .opacityFoto[class] img {
	-khtml-opacity:0.30; /* Linux MacOS */
	-moz-opacity:0.30; /* Mozilla */
	opacity:0.30; /* New Mozilla */
}

.icopdf {padding-left:27px; width:24px; height:20px; background:url(../images/ico_pdf.gif) no-repeat;}
.icorss {padding-left:29px; width:26px; height:20px; background:url(../images/ico_rss.gif) no-repeat;}
.icopda {padding-left:15px; width:24px; height:20px; background:url(../images/ico_pda.gif) no-repeat;}
.icocomentar {padding-left:21px; width:48px; height:20px; background:url(../images/ico_comentar.gif) no-repeat;}
.icoimprimir {padding-left:23px; width:40px; height:20px; background:url(../images/icon_imprimir.gif) no-repeat;}
.icoenviar {padding-left:28px; width:35px; height:20px; background:url(../images/icon_enviaramigo.gif) no-repeat;}

.icolupa {width:18px; height:18px; background:url(../images/icon_pesquisar.gif) no-repeat 100% 100%;}

/*modbotoeslist*/

.botsetaesq {background-repeat:no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/REGI/images/bot_seta_esq.png');}
.botsetaesq[class] {background:url(../images/bot_seta_esq.png) no-repeat;}
.botsetadir {background-repeat:no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/REGI/images/bot_seta_dir.png');}
.botsetadir[class] {background:url(../images/bot_seta_dir.png) no-repeat;}

/*
	*ALIGN
*/
.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}

.floatleft {float:left;}
.floatright {float:right;}
.floatnone {float:none;}

.clearboth {clear:both;}

/*
	*DISPLAY
*/
.displayblock {display:block;}
.displayinline {display:inline;}

/*
	*LISTAS
*/


/*
	*MARGENS
*/
.marginleft2px {margin-left:2px;}
.marginleft14px {margin-left:14px;}
.marginright14px {margin-right:14px;}
.margin5px {margin:5px;}
.margin15top { margin-top:15px;  }

.padding20top { padding-top: 20px }

.paddingbottom5px { padding-bottom:5px;}
.paddingvert5pxhoriz7px { padding:5px 7px;}
.paddinghoriz7pxbottom10px { padding:0 7px 10px;}
.padding5px {padding:5px;}

.supPadd { padding-top: 2px; clear: both; display: block }
/*
	*SPACER
*/
.spacervert10px {margin-bottom:10px;}
.spacervert20px {margin-bottom:20px;}
.spacervert30px {margin-bottom:30px;}


/*
	*BORDER
*/
.borderleftcinza {border-left:solid 1px #dddddd;}
.bordertopcinza {border-top:solid 1px #dddddd;}
.bordertopbranco {border-top:solid 1px #ffffff;}
.bordercinza {border:solid 1px #dddddd;}
.borderBottomCinza {border-bottom:solid 1px #dddddd;}
.cborder { border: 0!important }
/*
	*MEDIDAS
*/


/*
	*ELEMENTOS FORMULÁRIOS
*/

#ModParceiros .parceiro {float:left; margin-left:10px; height:160px;}
#ModParceiros .parceiro img {float:left; margin:0; margin-bottom:5px; border:solid 1px #cccccc !important; padding:5px; width:124px; height:89px;}
#ModParceiros .parceiro p {font-size:0.9em; clear:both; width:136px;}
#ModParceiros .first {margin-left:0;}

/*
	*DIV OVER SELECT (caso do calendar popup)
*/

#calendardiv
{
	position:absolute;/*must have*/
	visibility:hidden;
	background:white;
	overflow:hidden;/*must have*/
}

/* necessário existir este código dentro do div alvo: <!--[if lte IE 6.5]><iframe></iframe><![endif]--> */
#calendardiv iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

/*
	*GALERIA MULTIMEDIA
*/

#ModContentGaleria[class] {
	border-bottom:solid 1px #f9efcc;
	margin-top:10px;
	margin-bottom:2px;
}
#ModContentGaleria div.floatleft {
	width:136px; position:relative; margin-bottom: 8px;
	/* background-color: #f9efcc; */
} 
#ModContentGaleria div.floatleft div {
	height: 85px; min-height: 85px; position:relative; padding: 3px 6px;
}
#ModContentGaleria div.floatleft[class] div {
	height: auto;
	background-color: #FFFFFF; /*WHITE*/
}
#ModContentGaleria div.floatleft div a {
	color: #000; font-size: 1.1em
}
#ModContentGaleria div.floatleft div p {
	padding: 2px 0; bottom:30px ; position:absolute; left:6px
}
#ModContentGaleria .imgthumb img {
	border:solid 1px #f9efcc !important; width:134px; height:99px;
}
	
/*
	*INQUERITO
*/

.ModLateralInquerito {font-size:1.1em!important; text-align:left; display:block; clear:both; float:left; width:137px; background:#f3f2f3 url(../images/Inquerito_bgMiddle.gif) repeat-y left top;}
.ModLateralInquerito fieldset {clear:both; margin:7px; border:0; padding:0; width:123px;}
.ModLateralInquerito label {cursor:pointer; color:#666666; font-size:0.9em!important;}
.ModLateralInquerito .verresultados {color:#444444; font-size:0.9em!important; margin-top:10px;}
.ModLateralInquerito .linkverresultados {color:#444444;}
.ModLateralInquerito .pergunta {margin-bottom:10px; border:solid 1px #cccccc; width:111px; padding:5px; background: #444444;}
.ModLateralInquerito .radio {margin-bottom:5px;}
.ModLateralInquerito .bgTop {font-size:7px; display:block; float:left; width:137px; height:7px; background:url(../images/Inquerito_bgTop.gif) no-repeat left top; }
.ModLateralInquerito .bgFooter { font-size:8px; display:block; clear: both; width:137px; height:8px; background:url(../images/Inquerito_bgFotter.gif) no-repeat left bottom;}
.ModLateralInquerito .submit {color:#ffffff; font-weight:bold; text-transform:uppercase; border: solid 1px #cecece; padding:2px; width:123px; }

.ModLateralInquerito .resultado {clear:both; margin:7px; width:123px;}
.ModLateralInquerito .agradecimento {font-size:1.1em!important; font-weight:bold; margin-bottom:5px; border-bottom:solid 1px #cccccc; padding-bottom:5px;}
.ModLateralInquerito .resposta {font-size:0.9em!important; display:block; clear:both; margin-bottom:5px;}
.ModLateralInquerito .resposta span {color:#888888;}
.ModLateralInquerito .votos {display:block; clear:both; padding:2px; width:119px; height:16px; background: url(../images/Inquerito_bgResultado.gif) repeat-x left top;}
.ModLateralInquerito .votos span {display:block; clear:both; width:0; height:12px;}
.ModLateralInquerito .total {font-size:0.9em!important; display:block; clear:both; float:left; margin-top:5px; margin-bottom:10px; padding:1px 5px; width:113px; background:#444444;}

/*
	* BOLSAS
*/
.floatleft  { display:inline; float:left; }
.floatright  { display:inline; float:right; }
.botao { padding-left:5px; text-decoration:none; }
.labellink { padding: 0 0 2px 2px; }

/*
	* BANNERS
*/
.ModDefineBannerVertical {clear:both;}
	
.ModDefineBannerHorizontal {clear:both;}
.ModDefineBannerHorizontal .ModBanner {float:left;}

.ModBanner.separatorV {padding-bottom:10px;}
/*.ModBanner.separatorH {padding-right:10px;}*/
.ModBanner .getflash {width:auto; height:auto;}
.ModBanner img {border:0; width:137px; height:auto;}


/*
	*PAGE LOGIN
*/

.ModContentPageLogin { background:#F2F2F2; border-bottom:1px solid #F2F2F2; clear:both; }
.LabelIn { float: left; padding: 7px  }
.LabelIn .botsetadir {  }
.LabelIn label {  display: block }
.LabelIn2 { float: left; padding: 22px 7px 7px 10px }
.LabelIn2 span { margin-left: 10px  }

/*
	*PREFERENCIAS
*/

#formEnvioxl fieldset.colField .dataIn1 { width: 46px }
#formEnvioxl fieldset.colField .dataIn2 { width: 76px }

/*
	*RSSFEED
*/
.botRSS { clear: both; float: left; padding-bottom: 19px; }
.botRSS h1 { float: left; }
.botRSS .linkrss { color: #444; text-decoration: none; float: right; border: solid 1px #ddd; padding: 3px 4px; background: #f3f3f3 url(../images/botRSS-bg.gif) repeat-x center top; }
.botRSS .linkrss span { padding-right: 19px; background: url(../images/botRSS-ico.gif) no-repeat right center; }

/*
	*QUIZ
*/
#quiz { border-top: 1px #ddd solid; padding-top: 18px }
#quiz .question { color: #434343; font-size: 1.1em; font-weight: bold; padding: 2px 0 }
#quiz .question span { color: #ecaf00 }
#quiz fieldset { clear: both; margin-bottom: 20px; border: 0; padding-top: 8px; padding-right: 0; padding-bottom: 0; background: #f2f2f2 }
#quiz fieldset div { float: left; padding-right: 5px; padding-bottom: 8px; width: 185px }
#quiz fieldset div input { float: left; margin: 0; margin-right: 3px; }
#quiz fieldset div label { float: left; width: 165px }
#quiz #quiz_navigation { text-align: right; border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; padding: 3px 0 }
#quiz #quiz_navigation input { color: #000000; cursor: pointer; text-transform: uppercase; line-height: 1.4em; text-align: left; vertical-align: middle; border: 1px #ddd solid; padding: 1px 20px 1px 3px; width: 7.8em; background:#fff url(../images/setaa_dir_portalregional.gif) no-repeat scroll 95% 50% }
*html #quiz #quiz_navigation input { padding: 0px 1px 0px 3px }

#quiz .normalanswer {  }
#quiz .correctanswer { color: #008000 }
#quiz .wronganswer { color: #ff0000 }

#quiz #quiz_conclusions { border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; padding: 15px 0 10px }
#quiz #quiz_conclusions h4 { color: #edae00; font-weight: bold }
#quiz #quiz_conclusions p { font-size: 1.1em; margin: 11px 0 }
#quiz #quiz_conclusions .correctanswer { font-weight: bold }
#quiz #quiz_conclusions .wronganswer { font-weight: bold }
