/*
Start every stylesheet with this: * { margin: 0; padding: 0; }.
You'll save yourself the confusion over quite a few strange element and 
browser spacing differences later on.
== http://www.w3.org/TR/CSS21/selector.html#universal-selector
*/
* { margin: 0; padding: 0; }

/*** GERAL ***/
body
{
/*	background-image:url(images/bkg.gif);*/
	margin-top	: 0px;
	margin-bottom	: 0px;
	font-family: Tahoma, "Lucida Sans", Verdana, Arial;
	background-color: #e9e9ea;
	behavior:url("/common/csshover.htc");											/* Hack para que o IE consiga fazer hover em tags que nao o <a> */
}

div#main {
	display				: table;							/* inherit height from the inside items */
	margin-right		: auto; margin-left:auto; 	/* center */
	width					: 780px; /* 760px; */
	border-left			: 1px solid #cecece;
	border-right		: 1px solid #cecece;
	border-bottom		: 1px solid #cecece;
	background-color	: white;
	color 				: black;
	padding-bottom		: 10px;
}


	div#FirstLine
	{
		width				: 760px;
		height			: 15px;
		margin			: 0px;
		padding			: 0px 10px 5px 10px;
		vertical-align : middle;
	}

		div#FirstLine .toggleopacity img 			{ padding: 0px 2px 0px 2px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
		div#FirstLine .toggleopacity:hover img 	{ padding: 0px 2px 0px 2px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;	}
		div#Benvindo 										{ float: left; padding: 5px 0 0 5px; margin: 0; font-size: 55%; color: #596B74; font-weight: normal; text-decoration: none; border: 0px solid red; }
		div#BenvindoData 									{ float: left; padding: 5px 0 0 5px; font-size: 55%; font-weight: normal; text-decoration: none; color: #3CAFD0; border: 0px solid red; }
		div#BenvindoDireita 								{ float: right; width: 190px; text-align: right; padding: 5px 15px 0 5px; font-size: 60%; color: #848484; font-weight: normal; text-decoration: none; border: 0px solid red; }
		div#BenvindoDireita a,
		div#BenvindoDireita a:visited 				{ color: #596B74; text-decoration: none; }
		div#BenvindoDireita a:hover 					{ color: #596B74; text-decoration: underline; }


	div#header
	{
		width				: 760px;
		height			: 240px;
		margin			: 0px;
		padding			: 0px 10px 0px 10px;
		border			: 0px solid black;
	}


	div#MainMenu
	{
		position				: relative;
/*		overflow 			: auto;*/
/*	margin-left				: auto; margin-right: auto;  center */
		width					: 760px;
		height				: 25px;
		padding 				: 0px 0px 0px 0px;
		margin 				: 0px 0px 0px 10px;
		/*background-color	: #B3B3B3;*/
		border				: 0px solid red;
	}

		div#MainMenu form { 
								/*	overflow 	: auto;margin-left	: auto; margin-right: auto; /* center */
								margin: 0px; padding: 0; border: 0;
								/*background-color : #B3B3B3;*/
		}
		div#MainMenu form fieldset { margin: 0px; padding: 0; border: 0; }

input#MainMenu-InputText {
/*	display: block;
	overflow: auto;*/
	position: absolute;
	top: 0;
	width: 142px; height: 14px; /* :INFO descontar os 2px do border + 2px do padding*/
	border: 1px solid #D9D7D7;
	margin: 4px 0px 0px 5px; padding: 1px 0 0 1px;
	font-size : 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7f7f7d;
}

form#formpesquisar p { /* :INFO: devia usar o fieldset, em xhtml valida em html 4.01 nao!*/
	width: 760px; height: 25px;
	margin-left: 0px; padding: 0;
	border: 0;
}
	#formpesquisar-button { position: absolute; left: 150px; float: left; padding: 0;}
	#formpesquisar-button a {
		display: block; position: absolute;
		width: 35px; height: 25px;
		margin: 0; padding: 0; 	border: none;
		text-indent: -5000px; overflow: hidden;
		background: transparent url(/images/search.gif) no-repeat left top;
	}
	#formpesquisar-button a:hover, #formpesquisar-button a:focus {
		background: transparent url(/images/search.gif) no-repeat left bottom;
	}



input#MainMenu-Esquerda { width : 141px; height : 13px; padding : 0px; margin : 4px 0px 4px 5px; font-size : 60%; color : #404042; }


/*
		div#MainMenu-Esquerda
		{
			overflow 		: auto;
			float			: left;
			width			: 185px;
			height			: 25px;
			border			: 0px solid black;
			padding			: 0px 0px 0px 0px;

		}


		div#MainMenu-Separator
		{
			float			: left;
			left			: 180px;
			width			: 5px;
			height			: 25px;
			padding			: 0px;
			background-color 	: white;
		}

		div#MainMenu-Direita
		{
			float			: right;
			left			: 190px;
			width			: 575px;
			height			: 21px;
			background-color	: #404042;
			padding			: 0px 0px 4px 0px;
			margin			: 0px;
			font-family		: arial, verdana;
			font-size		: 65%;
		}

			div#MainMenu-Direita ul { top : 0px; padding	: 6px 4px 2px 4px; margin : 0px; }
			div#MainMenu-Direita li { font-family : Tahoma, "Lucida Sans", "Century Gothic"; font-size : 11px; padding : 2px 0px 2px 0px; list-style-type : none; padding : 0.25em 1em; border-left : 0px dotted white; display : inline; color : white; text-transform:uppercase;}
			div#MainMenu-Direita li:first-child { border: none; }*/



	div#MiddleLayer {
		width 			: 760px;
		height			: auto;
		margin-right 	: auto; margin-left:auto; /* center */
		padding 			: 0px 10px 10px 10px;
		font-family		: Arial, verdana;
		border			: 0px solid green;
	}

		div#MiddleLayer-Esquerda
		{
			float					: left;
			width					: 180px;
			height				: auto;
			background-color	: transparent;
			border				: 0px solid black;
			padding				: 0px 0px 0px 0px;
			font-family			: Tahoma, Geneva, Helvetica, arial, Verdana, sans-serif;
			font-weight 		: normal;
		}


		div#MiddleLayer-Esquerda-Concelhos-Topo
		{	background-image	: url(/images/menu/regiao_pt.jpg);
			width					: 175px;
			height				: 35px;
			padding				: 0px 5px 0 5px;
			font-size			: 11px;
			color					: white;
		}

		div#MiddleLayer-Esquerda-Concelhos
		{
			width		: 175px;
			height	: 410px;
			padding	: 10px 5px 5px 5px;
			font-size: 11px;
			color		: white;
		}
		div#MiddleLayer-Esquerda-Concelhos ul {	padding: 0px 0px 0px 8px; margin: 0; list-style-type: none;}
		div#MiddleLayer-Esquerda-Concelhos ul li { padding: 0; margin: 0px 0px 3px 0px; }
		div#MiddleLayer-Esquerda-Concelhos ul li a { margin:0; padding: 0px; color: white; text-decoration: none; }
		div#MiddleLayer-Esquerda-Concelhos ul li a:hover { margin:0; padding: 0px; color: black; background-color: #ffcc66; text-decoration: none; } /* 333333 */

			/* Menu da Esquerda */
			div#MiddleLayer-Esquerda .div-separator 			{ background-color: transparent; padding: 5px 0px 0px 0px; }
			div#MiddleLayer-Esquerda .div-context-header 	{ font-size : 12px; padding: 5px 0px 5px 0px; border-bottom: 1px solid white; color: #685E41; background-color: #EEC23A; font-weight: normal; }
			div#MiddleLayer-Esquerda .div-context-item 		{ width: 185px; font-size : 70%; padding: 5px 0px 5px 0px; height: 50px; background-color: #A2C75A; }

			div#MiddleLayer-Esquerda .div-context 				{ margin: 0; float: left;width: 185px; padding: 0; font-weight: normal; font-size: 11px; }
			div#MiddleLayer-Esquerda .div-context-header 	{ padding: 5px 5px 5px 10px; background-color: #EEC23A; font-size: 16px; color: #685E41; font-weight: bold;}
			div#MiddleLayer-Esquerda .div-context ul 			{ width: auto; margin: 0; padding: 0; list-style: none; font-size: 10px; }
			div#MiddleLayer-Esquerda .div-context li 			{ display: block; width: auto; padding: 0; margin: 0;  background-color: transparent;  border: 1px solid #2f809f; } /* B3B3B3 */
			div#MiddleLayer-Esquerda .div-context li a 		{ display: block; border: 0px solid black; padding: 5px; margin: 0; background-color: #2f809f; color: white; text-decoration: none;}
			div#MiddleLayer-Esquerda .div-context li a:hover, div#MiddleLayer-Esquerda .div-bottom li a:focus { background-color: #909090; }




			div#MiddleLayer-Esquerda .div-gray 	{ font-family: Tahoma, Arial, Helvetica, Verdana, Sans-serif; font-size : 11px; margin: 10px 0px 0px 0px; float: left; width: 185px; font-weight: normal; }
			div#MiddleLayer-Esquerda .div-gray ul 	{ width: auto; margin: 0; padding: 0; list-style: none; font-size: 11px; }
			div#MiddleLayer-Esquerda .div-gray li 	{ display: block; width: auto; height: auto; padding: 0; margin: 0; border-bottom: 1px solid #dddddd; background-color: transparent; }
			div#MiddleLayer-Esquerda .div-gray li a { display: block; height: 18px; padding: 7px 5px 0px 35px; margin: 0; background-color: #959595; color: white; border: none;  text-transform:uppercase; text-decoration: none;}
			div#MiddleLayer-Esquerda .div-gray li a:hover, div#MiddleLayer-Esquerda .div-gray li a:focus { background-color: #404042; }

	
			div#MiddleLayer-Esquerda .div-bottom 				{ font-size : 11px; margin: 3px 0px 0px 0px; float: left; width: 185px; padding: 0; font-weight: normal;}
			div#MiddleLayer-Esquerda .div-bottom-header 		{ font-size: 13px; font-weight: bold; padding: 5px 5px 5px 10px; background-color: #3A66A0; color: white;}
			div#MiddleLayer-Esquerda .div-bottom ul 			{ width: auto; margin: 0; padding: 0; list-style: none; font-size: 11px; }
			div#MiddleLayer-Esquerda .div-bottom ul li 		{ display: block; width: auto; height: auto; padding: 0; margin: 0;  background-color: transparent; }
			div#MiddleLayer-Esquerda .div-bottom ul li a 	{ display: block; height: 18px; padding: 7px 5px 0px 10px; margin: 0; background-color: #3A66A0; color: white; border: none; text-decoration: none;}
			div#MiddleLayer-Esquerda .div-bottom ul li a:hover, div#MiddleLayer-Esquerda .div-bottom ul li a:focus { background-color: #2C548E; }

			div#MiddleLayer-Esquerda .div-bottom-alt 				{ font-size : 11px; margin: 3px 0px 0px 0px; float: left; width: 185px; padding: 0; font-weight: normal;}
			div#MiddleLayer-Esquerda .div-bottom-alt ul 			{ width: auto; margin: 0; padding: 0; list-style: none; font-size: 11px; }
			div#MiddleLayer-Esquerda .div-bottom-alt ul li 		{ display: block; width: auto; height: auto; padding: 0; margin: 0;  background-color: transparent; }
			div#MiddleLayer-Esquerda .div-bottom-alt ul li a 	{ display: block; height: 18px; padding: 7px 5px 0px 10px; margin: 0; background-color: #A0C558; color: white; border: none; text-decoration: none;}
			div#MiddleLayer-Esquerda .div-bottom-alt ul li a:hover, div#MiddleLayer-Esquerda .div-bottom-alt ul li a:focus {  background-color: #90B548; }


			div#MiddleLayer-Esquerda .div-bottom-circuito ul li a			{ background-color: #4EB1C1; }
			div#MiddleLayer-Esquerda .div-bottom-circuito ul li a:hover	{ background-color: #5EC1D1; }
/*
			div#MiddleLayer-Esquerda .div-bottom-header 	{ font-size : 90%; padding: 5px 5px 5px 10px; color: white; background-color: #3A66A0; font-weight: bold; }
			div#MiddleLayer-Esquerda .div-bottom-item 	{ font-size : 70%; padding: 5px 5px 5px 20px; background-color: #3A66A0; }
			div#MiddleLayer-Esquerda .div-bottom-item 	{ font-size : 70%; padding: 5px 5px 5px 20px; background-color: #3A66A0; }
*/

div#MiddleLayer-Esquerda .div-bottom-header li.on {
	display: block;
	padding: 5px 5px 5px 10px; margin: 0; 
	color: #6aba3a;
}

	div#MiddleLayer-Esquerda .ExternalLinks {
		margin-right 	: auto; margin-left:auto; /* center */
		position	: relative;
		float		: left;
		width		: 183px;
		margin-top	: 2px; margin-bottom: 2px;
		text-align	: center;
		padding		: 0;
		border		: 0px solid red; }

	div#MiddleLayer-Esquerda .ExternalLinks a { font-size: 9px; color: #C1CCCC; text-decoration: none; }
	div#MiddleLayer-Esquerda .ExternalLinks a:hover, div#MiddleLayer-Esquerda a:focus { color: #7A7A7A; font-size:9px; text-decoration: none; }


.div-weather {
	display		: block;
	float		: left;
	width		: 175px;
	margin		: 1px 0px 0px 0px;   
	padding		: 0px 5px 0px 5px; 
	color		: black;
/*	border		: 1px solid #cecece; */
	font-size	: 8pt;
	background-color: #E2E8E8;
	font-family: Tahoma, sans-serif; 
}
			.div-weather a { display: block; background-color: white; color: black; text-decoration: none; border: 0px;}
			.div-weather a:hover, div#MiddleLayer-Esquerda a:focus { text-decoration: none; background-color: white; color: #404042; }
			
			.div-weather .temp {  font-size: 9px; line-height: 150%; color: #545859; font-weight: bold; }
			.div-weather .local {  font-size: 11px; color: #737778; font-weight: bold; }
			.div-weather .ceu {  font-size: 9px; color: #929396; font-weight: normal; }

			.congressos-salas { border: 0px solid red; list-style-type: none; display: block; float: left; height: 0; font-size: 11px; }
			.congressos-salas li { border: 0px solid red; list-style-type: none; display: block; float: left; margin-right: 20px;}

div#div-newsletter {
	position	: relative;
	float		: left;
	width		: 170px;
	height		: 65px;
	margin		: 1px 0px 0px 0px;   
	padding		: 40px 5px 0px 10px; 
	color		: black;
/*	border		: 1px solid #cecece; */
	font-size	: 10px;
	background-color: #E2E8E8;
	font-family: Tahoma, sans-serif;
	/* margin: 75px 0 0 8px; */
	color		: #808080;
}
	div#div-newsletter input { width: 134px; height: 14px; font-size: 9px; border: 0; margin: 9px 0 0 3px; background-color: white; color: #929396; }
	div#div-newsletter #div-newsletter-button a {
		display: block; position: absolute;
		left: 148px; top: 72px;
		width: 26px ; height: 22px;
		margin: 0; padding: 0; 	border: none;
		text-indent: -5000px; overflow: hidden;
		background: transparent url(/images/menu/btnews.gif) no-repeat left top;
	}
	div#div-newsletter #div-newsletter-button a:hover, div#div-newsletter #div-newsletter-button a:focus {
		background: transparent url(/images/menu/btnews.gif) no-repeat left bottom;
	}


	div#div-comochegar {
		position	: relative;
		float		: left;
		width		: 185px;
		height	: 35px;
		display	: inline;
		margin	: 0 0 0 0;
		paddin	: 0;
	}
	
	div#agenda {
		display	: inline;
		float		: left;
		width		: 185px;
		height	: 70px;
		margin	: 10px 0 10px 0;
		padding	: 0;
	}
	div#agenda-right { float: left; border: 0px solid red; width: 80px; height: 20px; margin: 35px 0 0 17px; }
	div#agenda-capa 	{ float: left; border: 0px solid green; width: 58px; height: 70px; margin: 0 0 0 15px; }
	div#agenda-right a { font-family: arial; color: #666666; font-size: 9pt; text-decoration: none;}
	div#agenda-right a:hover, div#agenda-right a:focus { text-decoration: underline; }
	div#div-comochegar a { display: block; width: 185px; height: 35px; background: transparent url(/images/menu/comochegar_pt.jpg) no-repeat left top; text-indent: -5000px; }
	div#div-comochegar a:hover, div#div-comochegar a:focus { width: 185px; height: 35px; background: transparent url(/images/menu/comochegar_pt.jpg) no-repeat left bottom; text-indent: -5000px; }

	.Ficha_Individual_Titulo 					{font-size: 18px; color: #596B74; text-decoration: none; margin-bottom: 7px; }
	.Ficha_Individual_Campo 					{ color: #0F92B2; font-weight: bold; font-size: 8pt; text-decoration: none; }
	.Ficha_Individual_Informacao 				{ font-style:normal; font-size: 11px; color: #596B74; text-decoration: none; text-align: left; }
	.Ficha_Individual_Informacao a			{ text-decoration: underline;  color: #394B54; font-size: 11px; } /* color: #596B74; */
	.Ficha_Individual_Informacao a:hover 	{ text-decoration: none; color: #394B54;}
	.Ficha_Individual_Informacao p			{ font-style:normal; font-size: 11px; color: #596B74; text-decoration: none; text-align: left; margin-bottom: 5px;}


	/*** Novos CSS ***/

	div.ver 															{ display: block; width: 100%; border: 0px solid yellow; margin: 0; padding: 0; }
	div.ver div.left 												{ float: left; width: 321px; border: 0px solid green; }
	div.ver div.left div.item 									{ float: left; display: block; width: 321px; border: 0px solid green; margin-top: 15px; }
	div.ver div.left div.item div.left 						{ float: left; display: block; padding-right: 5px; width: 21px; border: 0px solid red; }
	div.ver div.left div.item div.right 					{ float: left; display: block; width: 290px; padding-top: 3px; border: 0px solid green; }
	div.ver div.left div.item div.right .titulo 			{ color: #0F92B2; font-weight: bold; font-size: 11px; text-decoration: none; }
	div.ver div.left div.item div.right .texto 			{ font-style:normal; font-size: 11px; color: #596B74; text-decoration: none; text-align: left; line-height: 1.5; }
	div.ver div.left div.item div.right .texto a			{ text-decoration: none;  color: #596B74; font-size: 11px; }
	div.ver div.left div.item div.right .texto a:hover { text-decoration: underline; color: #394B54;}
	div.ver div.left div.item div.right .texto p			{ font-size: 11px; line-height: 1.5; }
	div.ver div.left div.item div.right .texto li		{ font-size: 11px; line-height: 1.5; list-style-type : none; }
	div.ver div.right 											{ float:right; display: inline; width: 190px; border: 0px solid blue; }

	div.oquever 	div.left div.item div.right .titulo { color: #4EB1C1; }
	div.alojamento div.left div.item div.right .titulo { color: #3b64a4; }
	div.congresso 	div.left div.item div.right .titulo { color: #4c750d; }
	div.aventura 	div.left div.item div.right .titulo { color: #98b32e; }


	.circuito-sinopse 			{ font-style:normal; font-size: 12px; color: #596B74; text-decoration: none; text-align: left; margin: 0 }
	.circuito-sinopse p			{ font-style:normal; font-size: 12px; color: #596B74; text-decoration: none; text-align: left; }
	.circuito-sinopse a			{ font-style:normal; font-size: 12px; color: #596B74; text-decoration: none; }
	.circuito-sinopse a:hover 	{ font-style:normal; font-size: 12px; color: #394B54; text-decoration: underline; }

		

		div#mapadosite 					{ font-size: 12px; padding-left: 20px; padding-top: 10px;}
		div#mapadosite ul 				{ margin: 0; }
		div#mapadosite ul li 			{ padding: 0; margin: 5px 0px 5px 15px; }
		div#mapadosite ul li a 			{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; text-decoration: none; }
		div#mapadosite ul li a:hover 	{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; background-color: #E3E3E3; text-decoration: underline; }

		div#pesquisa 				{ font-size: 12px; padding-left: 10px; }
		div#pesquisa h3			{ margin-left: -15px; }
		div#pesquisa a 			{ margin:0; padding: 0px; font-size: 13px; color: #504f5c; font-weight: normal; text-decoration: underline; }
		div#pesquisa a:hover 	{ margin:0; padding: 0px; font-size: 13px; color: #030303; font-weight: normal; background-color: #E3E3E3; text-decoration: none; }

		div#ajuda 					{ font-size: 12px; }
		div#ajuda a 				{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; text-decoration: none; }
		div#ajuda a:hover 		{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; background-color: #E3E3E3; text-decoration: underline; }

		div#fichatecnica					{ font-size: 12px; color: #030303; }
		div#fichatecnica div				{ font-size: 12px; padding-bottom: 5px; }
		div#fichatecnica a 				{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; text-decoration: none; }
		div#fichatecnica a:hover 		{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; background-color: #E3E3E3; text-decoration: underline; }

		div#sobrenos					{ font-size: 11px; color: #596B74; }
		div#sobrenos p 				{ margin: 10px 0 0 0; font-size: 11px; margin-bottom: 5px;}
		div#sobrenos ul 				{ margin: 0; font-size: 11px; }
		div#sobrenos ul li 			{ padding: 0; margin: 5px 0px 5px 15px; font-size: 11px; }
		div#sobrenos div				{ font-size: 11px; padding-bottom: 5px; font-size: 11px; }
		div#sobrenos a 				{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; text-decoration: none; }
		div#sobrenos a:hover 		{ margin:0; padding: 0px; font-size: 12px; color: #030303; font-weight: normal; background-color: #E3E3E3; text-decoration: underline; }



		div#MiddleLayer-Separator
		{
			float					: left;
			left					: 180px;
			width					: 3px;
			height				: 100px;
			padding				: 0px;
			background-color 	: white;
			border				: 0px solid green;
		}


		div#MiddleLayer-Direita
		{
			display				: table;
			height				: auto;
			float					: right;
			width					: 543px;
			left					: 190px;
			background-color	: white;
			margin				: 10px 0px 4px 30px;
			padding				: 0 0 30px 0;
			border				: 0px solid red;
			vertical-align		: top;
		}
		/* Hack para conseguir que os divs encham de acordo com o seu conteúdo */
/*		div#MiddleLayer-Direita *:after{content:".";display: block;clear:both;font-size:0;height:0;visibility:hidden;}
		div#MiddleLayer-Direita div{float: left;}*/

			div#MiddleLayer-Localizacao { font-size: 60%; font-weight: bold; text-decoration: none; color: #C1C1C1; margin-bottom: 10px;}



	/* Footer Navigation */
	div#FooterNavigation
	{
		float 				: none;
		margin-left 		: auto; margin-right: auto; /* center */
		width 				: 760px;
		height 				: 100px;
		background-color 	: white;
		border 				: 1px solid #cecece;
		padding 				: 10px;
	}

	.Footer-Separator
	{
		height		: 10px;
		border		: 0px;
		margin		: 0px;
		padding		: 0px;
	}
	
	/* Footer */
	div#Footer
	{
		float 				: none;
		margin-left 		: auto; margin-right: auto; /* center */
		width 				: 760px;
		height 				: 80px;
		background-color 	: white;
		border-top 			: 1px solid #cecece;
		border-left 		: 1px solid #cecece;
		border-right		: 1px solid #cecece;
		margin-top 			: 10px;
		padding 				: 10px;
		font-family 		: Arial, Helvetica, sans-serif;
	}
	
		.Footer_Texto {
				font-size: 65%;
				color: #828282;
		}
		.Footer_Texto_Link {
			color: #828282;
			text-decoration: none;
		}
		.Footer_Texto_Link:hover {
			color: #828282;
			text-decoration: underline;
		}
	
	.Footer_Copyright {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 90%;
			color: #C1C1C1;
		}






	/* Header */

		.PaginaPrincipal_Localizacao_Separador		{ text-decoration: none; margin-top: -5px; color: #848484; }
		.PaginaPrincipal_Localizacao_Link 			{ font-family: tahoma, sans-serif; text-decoration: none; margin-top: -5px; color: #929396; font-weight: normal; }
		.PaginaPrincipal_Localizacao_Link:hover 	{ font-family: tahoma, sans-serif; text-decoration: underline; margin-top: -5px; color: #454545; font-weight: normal; }


	
	.listagem-1coluna
	{
		float				: left;
		width				: 328px;
		height			: 115px;
		border			: 0px solid green;
		padding			: 5px 20px 5px 5px;
		margin			: 0 0 5px 0;
		font-size		: 13px;
	}
	div.listagem-1coluna:hover		{ background-color: #F3F3F3; }

		.listagem-1coluna-titulo { line-height: 100%; font-size: 18px; padding: 0px; margin-top: 5px; margin-bottom: 3px; color: #0F92B2; display: block; }

		div.listagem-1coluna a			{ display: block; margin: 0; padding: 0; text-decoration: none; color: #8E8E8E;}
		div.listagem-1coluna a:hover	{ background-color: #F3F3F3; color: #486370; text-decoration: none; }

		span.listagem-1coluna-foto 			{ display: block; float: right; width: 190px; 125px; padding: 0; margin: 0; border: 0px solid red;}
		span.listagem-1coluna-foto a			{ width: 0; height: 0; padding: 0; margin: 0;  border: 0px solid yellow;}
		span.listagem-1coluna-foto a img		{ padding: 0; margin: 0;  border: 0px solid yellow;}


		div.listagem-1coluna span.listagem-1coluna-resumo { color: #838383; font-size: 12px; padding: 0; margin: 0; font-weight: normal; color: #8E8E8E; line-height: 120%;}



	div.flow-2colunas 			{ width: 240px; border: 0px solid red; display: inline; border-top: 1px solid #CBCBCB; padding: 5px; }
	div.flow-2colunas:hover 	{ background-color: #F3F3F3; }

		div.flow-2colunas span.texto { display: inline; float: left; width: 135px; padding-right: 5px; }
		div.flow-2colunas span.texto a			{ display: block; margin: 0; padding: 0; text-decoration: none; color: #8E8E8E;}
		div.flow-2colunas span.texto a:hover	{ background-color: #F3F3F3; color: #486370; text-decoration: none; }
		div.flow-2colunas span.foto 				{ display: block; float: right; padding: 0 0px 0 0; margin: -5px -5px 0px 0px; }


	/* Noticias - novo*/
	.listagem-2colunas 			{ float: left; width: 240px; border: 0px solid red; border-top: 1px solid #CBCBCB; padding: 0px 0 5px 0; } /* height: 100px;  - height anterior = 80px */
	.listagem-2colunas:hover 	{ background-color: #F3F3F3; }

		.listagem-2colunas .texto 				{ float: left; width: 125px; padding: 5px; margin: 0; border: 0px solid red; }
		.listagem-2colunas .texto li			{ font-size: 11px; list-style-type: none; margin: 0; padding: 0; padding-left: 0px; }
		.listagem-2colunas .texto a			{ display: block; margin: 0; padding: 0; text-decoration: none; color: #8E8E8E;}
		.listagem-2colunas .texto a:hover	{ background-color: #F3F3F3; color: #486370; text-decoration: none; }

		.listagem-2colunas .foto 					{ display: block; float: right; padding: 0 0px 0 0; margin: 0px 0px 0px 0px; border: 0; text-decoration: none; }
		.PaginaPrincipal_Tema_Resumo	 			{ color: #838383; display: block; font-size: 9px; padding: 0; margin: 0; font-weight: normal; color: #8E8E8E; text-decoration: none; }
		.PaginaPrincipal_Tema_Resumo span		{ font-size: 9px; }
		.PaginaPrincipal_Tema_Resumo p			{ font-size: 9px; }
		.PaginaPrincipal_Tema_Resumo a 			{ color: #8E8E8E; text-decoration: none; font-size: 9px; }
		.PaginaPrincipal_Tema_Resumo a:hover 	{ color: #838383; text-decoration: none; }
		.PaginaPrincipal_Tema_Titulo 				{ font-size: 11px; padding: 0; color: #7B7B7B; font-weight: bold;	}
		.PaginaPrincipal_Tema_Titulo a 			{ color: #8E8E8E; text-decoration: none; }
		.PaginaPrincipal_Tema_Titulo a:hover 	{ color: #838383; text-decoration: none; }
/*			margin-top: 5px;
			margin-bottom: 3px;*/

	div.noticia-principal
	{
		width				: 543px;
		height			: 150px;
		border			: 0px solid red;
		display			: inline;
		margin-bottom	: 30px;
	}

		div.noticia-principal  span.texto 	{ display: inline; float: left; width: 330px; padding-left: 20px; border: 0px solid red;}
		div.noticia-principal  span.foto 	{ display: block; float: left; padding: 0 0px 0 0; margin: 0 0 0 0px; }
		div.noticia-principal  span.foto a 	{ text-decoration: none; }

			.foto a span { display: block; padding: 0; margin: 0; font-weight: normal; color: #30a7c5; }
			.foto a span.foto { float: left; display: block; padding: 0; margin: 0; }
			.foto a span.foto span{ width: 100%; height: 100%; padding: 0; margin: 0;	background: transparent url(/images/mask.png) no-repeat; }



	/* Tema */
		.PaginaPrincipal_Tema_Data {
			font-size: 8pt;
			color: #828282;
			font-weight: bold;
		}
		

		.PaginaPrincipal_Tema_Titulo-Principal 			{ font-size: 24px; padding: 0px; height: 0; color: #5F5F5F;	font-weight: normal;	letter-spacing: -1px; }
		.PaginaPrincipal_Tema_Titulo-Principal a			{ color: #5F5F5F;	font-weight: normal;	text-decoration: none; }
		.PaginaPrincipal_Tema_Titulo-Principal a:hover	{ color: #3F3F3F;	font-weight: normal;	text-decoration: none; }
		.PaginaPrincipal_Tema_Resumo-Principal  			{ color: #838383; font-size: 13px; padding: 0; margin: 0; font-weight: normal; color: #8E8E8E; }
		.PaginaPrincipal_Tema_Resumo-Principal a 			{ color: #8E8E8E; text-decoration: none; }
		.PaginaPrincipal_Tema_Resumo-Principal a:hover 	{ color: #486370; text-decoration: none; }

		
		
	/* Tema de Destaque*/
		.PaginaPrincipal_TemaDestaque_Titulo {
			font-size: 10pt;
			color: #838383;
			font-weight: bold;
		}

		.PaginaPrincipal_TemaDestaque_Local {
			font-size: 8pt;
			color: #838383;
			font-weight: bold;
		}

		.PaginaPrincipal_TemaDestaque_Localidade {
			font-size: 8pt;
			color: #A3CA49;
			font-weight: bold;
		}
		
		
		.PaginaPrincipal_TemaDestaque_Resumo {
			font-size: 7pt;
			color: #838383;
		}
		
		.PaginaPrincipal_TemaDestaque_Corpo {
			font-size: 7pt;
			color: #828282;
		}

		.PaginaPrincipal_TemaDestaque_LerMais {
			font-weight: bold;
			font-size: 8pt;
			color: #A1CA46;
			text-decoration: none;
		}
		.PaginaPrincipal_TemaDestaque_LerMais : hover {
			text-decoration: underline;
		}

		.PaginaPrincipal_Link {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 80%;
			color: #646F73;
		}
		.PaginaPrincipal_Link:hover {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 80%;
			color: #AEB7B8;
			text-decoration: none;
		}

		.PaginaPrincipal_Pesquisa_Info {
			font-family: Arial, Helvetica, sans-serif;
			font-style: normal;
			font-weight: bold;
			font-size: 11px;
			color: #666666;
		}
		.PaginaPrincipal_Pesquisa_Sinopse {
			font-family: Arial, Helvetica, sans-serif;
			font-style: normal;
			font-size: 11px;
			color: #272727;
			margin-bottom: 5px;
		}
		.PaginaPrincipal_Pesquisa_Sinopse p { margin: 0; padding: 0; font-size: 11px; }


		/* Circuito */
		.Circuito_Individual_Titulo {
			font-size: 105%; color: #596B74; font-weight: bold;	text-decoration: none; margin-bottom: 7px;
		}
		.Circuito_Individual_Campo {
			color: #0F92B2; font-weight: bold; font-size: 8pt; text-decoration: none;
		}
		.Circuito_Individual_Informacao {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Circuito_Individual_Informacao_Link {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Circuito_Individual_Informacao_Link:hover {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: underline;
		}


		/* Pessoa */
		.Pessoa_Titulo {
			font-size: 105%; color: #596B74; font-weight: bold;	text-decoration: none; margin-bottom: 7px;
		}
		.Pessoa_Data {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Pessoa_Sinopse {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}

		/* Espaco
		.Espaco_Titulo {
			font-size: 105%; color: #596B74; font-weight: bold;	text-decoration: none; margin-bottom: 7px;
		}
		.Espaco_Data {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Espaco_Sinopse {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		} */


		/* Evento */
		.Evento_Titulo {
			font-size: 105%; color: #596B74; font-weight: bold;	text-decoration: none; margin-bottom: 7px;
		}
		.Evento_Data {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Evento_Sinopse {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Evento_Individual_Titulo {
			font-size: 105%; color: #596B74; font-weight: bold;	text-decoration: none; margin-bottom: 7px;
		}
		.Evento_Individual_Campo {
			color: #0F92B2; font-weight: bold; font-size: 8pt; text-decoration: none;
		}
		.Evento_Individual_Informacao {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none; font-weight: normal;
		}
		.Evento_Individual_Informacao_Link {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: none;
		}
		.Evento_Individual_Informacao_Link:hover {
			font-style:normal; font-size: 8pt; color: #596B74; text-decoration: underline;
		}



		/* Circuito */
		.Circuito_Titulo {
			font-style: normal;
			font-weight: bold;
		}
		.Circuito_Sinopse {
			font-style:italic;
			font-size: 75%;
		}

		/* Imagem - ver */
		.Imagem_keywords 	{ font-size: 8pt; color: #596B74; font-style:normal; text-decoration: none; text-align: center; }
		.Imagem_copyright 	{ font-size: 11px; color: #828282; }
		.Imagem_link 		{ font-size: 65%; color: #828282; text-decoration: none; }
		.Imagem_link:hover	{ font-size: 65%; color: #828282; text-decoration: underline; }



/* Geral */
	/* Input */
	.Geral_Input {
		/*height: 14px;*/
		color: #8A8A8A;
		font-size: 70%;
		width: 145px;
	}
	


.Imagem
{
	padding: 1px 1px 1px 1px;
	border: 1px solid #D0D0D0;
}







.CircuitoLateralDireitaBarraTopo
{
	font-family	: Arial;
	font-size	: 8pt;
	width		: 200px;
	background-color: #3CAFD0;
	padding		: 5px;
	color		: white;
	border-bottom	: 1px solid #A2ADB0;
}

.CircuitoLateralDireitaPessoas
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	width: 190px;
	background-color: #D8EFF6;
	padding: 10px;
	color: #6DBFD6;
	border-top: 1px solid #F1F9FA;
	border-bottom: 1px solid #CFD6D9;
}

	.CircuitoLateralDireitaPessoas a { color: #596B74;  text-decoration: none;}
	.CircuitoLateralDireitaPessoas a:hover { color: #596B74; text-decoration: underline;}


.CircuitoLateralDireitaEspacos
{
	font-family: Arial;
	font-size: 8pt;
	text-align: center;
	width: 190px;
	background-color: #F1F3F4;
	padding: 10px;
	color: #6DBFD6;
	border-top: 1px solid #F1F9FA;
	border-bottom: 1px solid #CFD6D9;
}

	.CircuitoLateralDireitaEspacos a { color: #596B74;  text-decoration: none;}
	.CircuitoLateralDireitaEspacos a:hover { color: #596B74; text-decoration: underline;}

h1 { display: block; font-size: 24px; padding: 0px; color: #5F5F5F; font-weight: normal;	letter-spacing: -1px; }
h2 { display: block; font-size: 18px; color: #596B74; text-decoration: none; font-weight: normal; }
h3 { display: block; width: 100%; color: #c2850e; font-weight: normal; font-size: 18px; margin-top: 15px; margin-bottom: 5px; }
p { font-size: 0.9em; }


.toggleopacity img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

.toggleopacity:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

.clearit
{
	clear: both;
}
