/*** Header ***/

#header{
float: left;
margin: 0;
padding: 0;
width: 800px;
}

	#header h1{
	float: left;
	margin: 25px 0 0;
	width: 250px;
	}

		#header h1 a{
		background: url(../images/logo.gif) no-repeat;
		display: block;
		overflow:hidden;
		height: 115px;
		width: 210px;
		margin: 0 20px;
		text-indent: -10000px;
		}


/*** Menu ***/

	#menu {
	position:static; /* IE doesn't allow me to make it relative */
	float: right;
	margin: 100px 0 0;
	padding:0;
	height: 40px;
	width:540px;
	}

	#menu ul {
	margin: 0;
	padding:0;
	width:540px;
	}

	#menu ul li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

	#menu ul li a {
	background: url('../images/menu.jpg');
	color: #666;
	display:block;
	float:left;
	height:30px;
	font-size: 11px;
	text-indent:-10000px;
	overflow:hidden;
	margin: 0;
	padding: 5px 0;
	}

	#menu ul li#aprosol, 
	#menu ul li#events, 
	#menu ul li#news, 
	#menu ul li#images, 
	#menu ul li#press, 
	#menu ul li#publication, 
	#menu ul li#contact {
	margin:0;
	padding:0;
	}


	#menu ul li#aprosol a { width:84px; }
	#menu ul li#aprosol.affect a { background-position:0 -80px; }
	#menu ul li#aprosol a:hover { background-position:0 -40px; }

	#menu ul li#events a { width:70px; background-position:-84px 0; }
	#menu ul li#events.affect a { background-position:-84px -80px; }
	#menu ul li#events a:hover { background-position:-84px -40px; }

	#menu ul li#news a { width:69px; background-position:-154px 0; }
	#menu ul li#news.affect a { background-position:-154px -80px; }
	#menu ul li#news a:hover { background-position:-154px -40px; }

	#menu ul li#images a { width:72px; background-position:-223px 0; }
	#menu ul li#images.affect a { background-position:-223px -80px; }
	#menu ul li#images a:hover { background-position:-223px -40px; }

	#menu ul li#press a { width:79px; background-position:-296px 0; }
	#menu ul li#press.affect a { background-position:-296px -80px; }
	#menu ul li#press a:hover { background-position:-296px -40px; }

	#menu ul li#publication a { width:92px; background-position:-374px 0; }
	#menu ul li#publication.affect a { background-position:-374px -80px; }
	#menu ul li#publication a:hover { background-position:-374px -40px; }

	#menu ul li#contact a { width:74px; background-position:-466px 0; }
	#menu ul li#contact.affect a { background-position:-466px -80px; }
	#menu ul li#contact a:hover { background-position:-466px -40px; }


/************************************** Main *******************************************/

#main{
margin: 0;
padding: 0;
}


/********* Publicity *********/

	#flash-publicity {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	z-index:10000;
	}

/********** Content **********/

	#content{
	float: left;
	margin: 0;
	padding: 10px;
	width: 520px;
	}

/********** Default **********/

	#content span{
	font-size: 11px;
	}

	#content p {
	line-height: 20px;
	margin: 10px 0 0;
	text-align: justify;
	}

	#content p.intro {
	margin: 10px 0 20px;
	}


/*** Home ***/

	#content.home p a {
	color: #069;
	}

	#content.home p a:hover {
	color: #036;
	}

	#content.home h3 {
	background: url(../images/bg-title.gif) bottom no-repeat;
	margin: 10px 0 0;
	padding: 5px 0;
	}


/*** Last News 2 ***/

	#content .lastnews-2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
	}

	#content .lastnews-2 ul{
	float: left;
	}

	#content .lastnews-2 ul li{
	float: left;
	}

	#content .lastnews-2 ul li.par{
	background: url(../images/bg-lastnews.gif) no-repeat;
	}

	#content .lastnews-2 ul li a{
	color: #069;
	float: left;
	padding: 9px 5px;
	width: 510px;
	}

	#content .lastnews-2 ul li a:hover{
	color: #036;
	float: left;
	padding: 9px 5px;
	width: 510px;
	}

	#content .lastnews-2 ul li a:hover{
	
	}


/*** Last News 3 ***/

	#content .lastnews-3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
	}

	#content .lastnews-3 ul li{
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	margin: 0;
	padding: 5px;
	height: 90px;
	width: 510px;
	}

	#content .lastnews-3 h4{
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

	#content .lastnews-3 p{
	margin: 0;
	padding: 0;
	}

	#content .lastnews-3 .image{
	background: url(../images/loading-3.gif) center no-repeat;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	}

	#content .lastnews-3 .image a, #content .lastnews-3 .image a img{
	float: left;
	margin: 0;
	padding: 0;
	}


/************************************** Internal *******************************************/


/*** Aprosol ***/

	#content.aprosol h3{
	color: #069;
	float: left;
	width: 520px;
	}

	#content.aprosol h4{
	color: #069;
	}


	/* Gestores */

	#content.aprosol p.gestao {
	border-bottom: 1px solid #DDD;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 5px;
	width: 520px;
	}

	#content.aprosol .column {
	float: left;
	width: 250px;
	}

	#content.aprosol .gestor {
	float: left;
	margin: 0 0 10px;
	padding: 5px;
	width: 250px;
	}

	#content.aprosol .gestor .text {
	float: left;
	}

	#content.aprosol .gestor .small {
	font-size: 11px;
	margin: 0;
	}

	#content.aprosol .gestor h4 {
	margin: 0;
	padding: 0;
	width: 180px;
	}

	#content.aprosol .gestor .image{
	background: #FFF url(../images/loading.gif) center no-repeat;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	overflow: hidden;
	height: 65px;
	width: 50px;
	}

	#content.aprosol .gestor .image img{
	float: left;
	}

	/* Ex-Gestores */

	#content.aprosol .gestao {
	float: left;
	margin: 0;
	padding: 10px;
	width: 500px;
	}

	#content.aprosol .gestao .image{
	background: #FFF url(../images/loading.gif) center no-repeat;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	overflow: hidden;
	height: 65px;
	width: 50px;
	}

	#content.aprosol .gestao .image img{
	float: left;
	}


/*** Events ***/

	#content.events .event {
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	margin: 0;
	padding: 10px;
	width: 500px;
	}

	#content.events .event .image {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	}

	#content.events .event .image a {
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin: 0;
	padding: 9px;
	}

	#content.events .event .text {
	float: left;
	width: 390px;
	}

	#content.events .event .text h4{
	color: #069;
	font-size: 16px;
	margin: 0;
	padding: 0;
	}

	#content.events .event .text p {
	font-size: 11px;
	margin: 0;
	padding: 0;
	}

	#content.events .event .text p.link{
	background: url(../images/li-submenu.gif) 5px 10px no-repeat;
	border-top: 1px solid #DDD;
	margin: 0;
	padding: 5px 5px 0 20px;
	}


/*** News ***/

	#content.news p.date{
	font-size: 11px;
	}


	/*** News - List ***/

		#content.news .list {
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		margin: 0;
		padding: 7px 10px;
		width: 500px;
		}

		#content.news .list h4{
		font-size: 13px;
		margin: 0 0 5px;
		}

		#content.news .list a{
		color: #069;
		margin: 0 0 5px;
		}

		#content.news .list a:hover{
		color: #036;
		}

		#content.news .list p{
		margin: 0;
		}

		#content.news .list .image {
		background: #FFF url(../images/loading.gif) center no-repeat;
		border: 1px solid #EFEFEF;
		float: left;
		margin: 0 10px 0 0;
		padding: 4px;
		}

		#content.news .list .image a img{
		float: left;
		}


		/*** News - Single ***/

			#content.news .single h4{
			font-size: 19px;
			font-weight: normal;
			margin: 0 0 5px;
			padding: 0;
			}

			#content.news .single .image{
			background: #FFF url(../images/loading.gif) center no-repeat;
			border: 1px solid #EFEFEF;
			float: left;
			margin: 0 10px 10px 0;
			padding: 5px;
			width: 300px;
			}

			#content.news .single .image a img{
			float: left;
			}

			#content.news .single .image p{
			color: #666;
			float: left;
			font-size: 11px;
			line-height: 15px;
			margin: 5px 0 0;
			width: 290px;
			}

			#content.news .single p{
			line-height: 20px;
			margin: 0 0 10px;
			}

			#content.news .single p.author{
			border-top: 1px solid #EFEFEF;
			margin: 0;
			padding: 5px 0
			}


/*** Press ***/

	
	


/*** Publication ***/

	#content.publication ul{
	float: left;
	margin: 0 0 10px;
	width: 520px;
	}

	#content.publication ul li{
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	list-style: none;
	margin: 5px 0;
	padding: 0;
	}

	#content.publication ul li a{
	font-weight: bold;
	}

	#content.publication .list{
	background: url(../images/icon-pdf.gif) 5px 10px no-repeat;
	float: left;
	margin: 0;
	padding: 10px 0 10px 45px;
	width: 475px;
	}

	#content.publication .list h4 {
	margin: 0;
	padding: 0;
	}

	#content.publication .list h4 a{
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	}

	#content.publication p{
	color: #666;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 470px;
	}


/*** Map ***/

	#content.map ul.map {
		clear: both;
		float: left;
		display: block;
	}

	#content.map ul.map li {
		background: none;
		padding: 0;
	}

	#content.map ul.map li a{
	}

	#content.map ul.map li.folder-home {
		background: none;
		float: left;
		font-weight: bold;
		margin: 5px 0;
		list-style: none;
	}
	#content.map ul.map li.folder-home a{
		background: url(../images/li_folder.gif) 5px 5px no-repeat;
		float: left;
		font-weight: bold;
		margin: 5px 0 0 5px;
		padding: 2px 2px 2px 25px;
		list-style: none;
		width: 250px;
	}
	#content.map ul.map li.folder-home a:hover{
		background: url(../images/li_folder_hover.gif) 5px 5px no-repeat;
		margin: 5px 0 0 5px;
		list-style: none;
		text-decoration: none;
	}

	#content.map ul.map li.folder {
		list-style: none;
		margin: 5px 0 5px 25px;
	}

	#content.map ul.map li.folder a{
		background: url(../images/li_folder.gif) 5px 5px no-repeat;
		float: left;
		font-weight: bold;
		margin: 5px 0 0 10px;
		padding: 2px 2px 2px 25px;
		list-style: none;
		width: 250px;
	}

	#content.map ul.map li.folder a:hover{
		background: url(../images/li_folder_hover.gif) 5px 5px no-repeat;
		list-style: none;
		text-decoration: none;
	}

	#content.map ul.map li.item {
		float: left;
		list-style: none;
		margin: 5px 0 0 10px;
		padding: 2px 2px 2px 25px;
	}

	#content.map ul.map li.item a{
		background: url(../images/li.gif) 4px 6px no-repeat;
		float: left;
		font-weight: normal;
		margin: 0;
		padding: 2px 2px 2px 16px;
		list-style: none;
	}

	#content.map ul.map li.item a:hover{
		background: url(../images/li.gif) 4px 6px no-repeat;
		list-style: none;
		margin: 0;
		padding: 2px 2px 2px 16px;
		text-decoration: none;
	}


	
/************************************** Sidebar *******************************************/

	#sidebar{
	float: left;
	margin: 60px 10px 0 0;
	padding: 0;
	min-height: 420px;
	width: 250px;
	}

	#sidebar h3{
	color: #069;
	font-size: 18px;
	font-weight: normal;
	margin:0 0 5px;
	padding: 5px;
	text-align: left;
	width: 230px;
	}

	#sidebar h4{
	background: url(../images/bg-sidebar-h3.gif) center bottom no-repeat;
	color: #069;
	font-size: 18px;
	font-weight: normal;
	margin:0 0 5px;
	padding: 5px;
	text-align: left;
	width: 230px;
	}

	#sidebar span{
	font-size: 11px;
	}

		#sidebar .submenu{
		background: url(../images/bg-sidebar-footer.gif) bottom no-repeat;
		float: left;
		margin: 35px 0 10px;
		padding: 4px 4px 10px;
		width: 240px;
		}

		#sidebar .submenu ul{
		float: left;
		margin: 0;
		padding: 0;
		}

		#sidebar .submenu ul li{
		background: url(../images/sidebar-pixel.gif) bottom repeat-x;
		float: left;
		font-size: 11px;
		list-style: none;
		margin: 0;
		padding: 2px 5px;
		text-align: left;
		}

		#sidebar .submenu ul li.last{
		background: none;
		}

		#sidebar .submenu ul li a{
		background: url(../images/li-submenu.gif) 10px 12px no-repeat;
		float: left;
		padding: 10px 10px 10px 25px;
		width: 180px;
		}

		#sidebar .submenu ul li a:hover{
		background: url(../images/li-submenu-hover.gif) 0 2px no-repeat;
		}

		#sidebar .submenu ul li.selected a{
		background: url(../images/li-submenu-active.gif) 0 2px no-repeat;
		float: left;
		padding: 10px 10px 10px 25px;
		width: 180px;
		}


/*** Links ***/

		#sidebar #links{
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 240px;
		}

		#sidebar #links ul{
		float: left;
		margin: 0;
		padding: 0;
		width: 240px;
		}

		#sidebar #links ul li{
		font-size: 11px;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		width: 240px;
		}

		#sidebar #links ul li a{
		background: url(../images/sidebar-pixel.gif) bottom repeat-x;
		float: left;
		padding: 10px;
		width: 220px;
		}

		#sidebar #links ul li a:hover{
		background: #F9F9F9 url(../images/sidebar-pixel.gif) bottom repeat-x;
		}

		#sidebar #links ul li.selected a{
		background: #FFF;
		border-bottom: 1px solid #CCC;
		float: left;
		padding: 10px;
		width: 220px;
		}


/*** Polls ***/

		#sidebar #poll {
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 240px;
		}

		#sidebar #poll form{
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 0;
		width: 220px;
		}

		#sidebar #poll form .poll {
		background: #FFF;
		border: 1px solid #DDD;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		float: left;
		margin:5px 0 0;
		padding:9px;
		width: 220px;
		}

		#sidebar #poll form .poll h4{
		float: left;
		margin:0 0 10px;
		padding:0 0 5px;
		width: 200px;
		}

		#sidebar #poll form .poll fieldset{
		float: left;
		margin: 0;
		padding: 0;
		width: 180px;
		}

		#sidebar #poll form .poll fieldset p{
		float: left;
		margin: 5px;
		padding: 0;
		width: 180px;
		}

		#sidebar #poll form .poll .radio{
		background: #FFF url(../images/radio.png) no-repeat;
		border: none;
		float: left;
		width: 16px;
		height: 16px;
		}

		#sidebar #poll form .poll label{
		margin: 0 0 0 3px;
		vertical-align: top;
		line-height /*\**/: 25px\9;
		line-height: 18px;
		}

		#sidebar #poll form .buttons{
		background: url(../images/buttons-enquete.gif) 10px 0 no-repeat;
		float: left;
		margin: -1px 0 0;
		padding: 2px 10px;
		width: 220px;
		}

		#sidebar #poll form .buttons input{
		background: none;
		color: #375D81;
		cursor: pointer;
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 5px 8px;
		padding /*\**/: 5px 8px 5px 12px\9;
		*padding: 5px 2px;
		}

		#sidebar #poll form .buttons-results{
		background: url(../images/button-newsletter.gif) 10px 0 no-repeat;
		float: left;
		margin: -1px 0 0;
		padding: 8px 12px;
		text-align: center;
		width: 55px;
		}

		#sidebar #poll form .results{
		float: left;
		width: 200px;
		}

		#sidebar #poll form .poll table{
		float: left;
		margin: 5px 0 0;
		width: 200px;
		}

		#sidebar #poll form .poll table tr td p {
		display:block;
		margin: 0 0 5px;
		padding: 0;
		text-align: left;
		width:215px;
		}

		#sidebar #poll form .poll table tr td p.bar {
		display:block;
		background:#BFE5F2;
		width:215px;
		margin:0 0 2px 0;
		}

		#sidebar #poll form .poll table tr td p.bar span {
		display:block;
		background:#069;
		float: left;
		text-align:right;
		}

		#sidebar #poll form .poll table tr td p.bar span span {
		font-size:10px;
		color:#FFF;
		padding:2px 5px;
		}


/*** Sidebar News ***/

		#sidebar .lastnews {
		float: left;
		margin: 0;
		padding: 0;
		}

		#sidebar .lastnews dl {
		background: url(../images/sidebar-pixel.gif) bottom repeat-x;
		color: #3E733C;
		font-size: 11px;
		line-height: 17px;
		padding: 5px 10px;
		}

		#sidebar .lastnews dl dt a{
		color: #069;
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		text-align: right;
		width: 230px;
		}

		#sidebar .lastnews dl dd {
		color: #666;
		font-size: 11px;
		text-align: justify;
		}


/*** Sidebar Press ***/

		#sidebar #newsletter {
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 240px;
		}

		#sidebar #newsletter form{
		float: left;
		font-size: 11px;
		margin: 0;
		padding: 0;
		width: 220px;
		}

		#sidebar #newsletter form .form {
		background: #FFF;
		border: 1px solid #DDD;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		float: left;
		margin:5px 0 0;
		padding:9px;
		width: 220px;
		}

		#sidebar #newsletter form .form h3{
		float: left;
		font-size: 18px;
		margin:0 0 10px;
		padding:0 0 5px;
		width: 200px;
		}

		#sidebar #newsletter form .form p {
		float: left;
		margin: 0;
		padding: 5px 10px;
		width: 220px;
		}

		#sidebar #newsletter form .form input {
		background: #F6F6F6;
		color: #666;
		margin: 0;
		width: 190px;
		}

		#sidebar #newsletter form .form label{
		float: left;
		vertical-align: top;
		width: 200px;
		}

		#sidebar #newsletter form .buttons{
		background: url(../images/button-newsletter.gif) 10px 0 no-repeat;
		float: left;
		margin: -1px 0 0;
		padding: 2px 10px;
		text-align: center;
		width: 55px;
		}

		#sidebar #newsletter form .buttons input{
		background: none;
		color: #375D81;
		cursor: pointer;
		float: left;
		font-size: 11px;
		padding: 5px 12px;
		*padding: 5px 6px;
		}


/*** Sidebar Publication ***/

		#sidebar .search {
		float: left;
		margin: 0 0 10px;
		width: 240px;
		}

		#sidebar .search form label {
		float: left;
		font-size: 11px;
		margin: 3px 0;
		}

		#sidebar .search form p{
		margin: 0;
		padding: 5px;
		}

		#sidebar .search form input.search{
		color: #666;
		float: left;
		font-family: Arial;
		margin: 0 3px 0 0;
		width: 175px;
		}

		#sidebar .search form input.button{
		float: left;
		height: 16px;
		width: 16px;
		}


		#sidebar ul.pdf {
		margin: 0 0 10px;
		padding: 0;
		}

		#sidebar ul.pdf li {
		background: url(../images/sidebar-pixel.gif) bottom repeat-x;
		float: left;
		margin: 0;
		padding: 0;
		width: 250px;
		}

		#sidebar ul.pdf li p {
		font-size: 11px;
		}

		#sidebar ul.pdf li p.title {
		color: #069;
		font-size: 12px;
		font-weight: bold;
		}

		#sidebar ul.pdf li a{
		background: url(../images/icon-pdf-small.gif) 5px 5px no-repeat;
		float: left;
		margin: 0;
		padding: 5px 5px 5px 30px;
		text-decoration: none;
		width: 215px;
		}

		#sidebar ul.pdf li p a span {
		font-weight: bold;
		}



/*** Sidebar Contact ***/

		#sidebar .infos{
		background: url(../images/sidebar-infos.jpg) no-repeat;
		float: left;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-indent: -10000px;
		height: 155px;
		width: 240px;
		}

		#sidebar a{
		cursor: pointer;
		}

		#sidebar .mail{
		background: url(../images/sidebar-mail.jpg) 0 5px no-repeat;
		float: left;
		margin: 0;
		padding: 5px 0;
		overflow: hidden;
		text-indent: -10000px;
		height: 40px;
		width: 240px;
		}