body {
	background: #3165BB url(/images/fundo.jpg) no-repeat fixed bottom center;
}

.wrap {
	width:			960px;
	position:		relative;
}

.top {
	background:		#171813 url(/images/bg_top.png) repeat-x;
	width:			910px;
	height:			41px;
	position:		relative;
	z-index:		0;
	color:			#666;
	font-size:		10px;
}

.logo_holder {
	position:		absolute;
	top:			16px;
	left:			5px;
	width:			205px;
	height:			131px;
	background: 	url(/images/logo_holder.png) no-repeat top left;
	z-index:		2;
	text-align:		center;
}

.logo_holder a {
	position:relative;
	top:36px;
}

.menu_holder {
	background: 	url(/images/menu_bg.png) no-repeat top left;
	width:			910px;
	height:			35px;
	position:		relative;
	z-index:		1;
	margin-top:		8px;
}

.slide_holder {
	position:		relative;
	width:			910px;
	height:			250px;
	background-color:#ffffff;
	margin:			7px 0;
	text-align:		left;
	z-index:		0;
}

.localizar_holder {
text-align:left;
	position:		absolute;
	top:			71px;
	right:			5px;
	width:			240px;
	height:			305px;
	background: 	transparent url(/images/localizar_holder.png) no-repeat top left;
	z-index:		1;
	margin:0;
	padding:0;
}

.localizar_holder_ES {
text-align:left;
	position:		absolute;
	top:			71px;
	right:			5px;
	width:			240px;
	height:			305px;
	background: 	transparent url(/images/localizar_holder_ES.png) no-repeat top left;
	z-index:		1;
	margin:0;
	padding:0;
}

.slider_holder {
	position:		relative;
	width:			916px;
	height:			120px;
	background: 	url(/images/slider_holder.png) no-repeat top right;
	margin:			7px 0;
	padding:		0px;
}

.content {
	position:		relative;
	width:			910px;
	margin-top:		7px;
	background: 	#ffffff ;
	text-align:		left;
	_height:350px;
	min-height:350px;/**/
	padding-bottom:40px;
}

.content2 {
	position:		relative;
	width:			910px;
	margin-top:		7px;
	background: 	#ffffff;
	text-align:		left;
	_height:350px;
	min-height:350px;/**/
}

/*.homeNews{
	width:324px;
	height:230px;
	position:relative;
	float:left;
	margin-left:30px;
	top:100px;
	border:1px solid red;
}
*/


.homeNews {
	width:640px;
	margin:0px 0 20px 28px;
	border-collapse:separate;
	border-spacing:15px;
}

.homeNews td{
padding-bottom:10px;
	vertical-align:top;
}

.homeNews td.duascol {
width:300px;
padding-bottom:10px;
	vertical-align:top;
}


.homeNews div {
	width:100%;
	height:100%;
/*	border:1px solid red;*/
}



.homeNews td h3 {
	color:#004990;
	font-size:13px;
	font-family:	arial;
	padding-bottom:10px;
	font-weight:bold;
}

.homeNews img {
	float:left;
	margin:0 10px 10px 0;
	width:100px;height:100px;border:1px solid #eee;
}

.homeNews p {
	padding:0 10px 0 0;
	font-family:	Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	display:block;
}

.homeNews a {
	font-family:	Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	color:#002878;
}

.homeNews a:hover {
	text-decoration:none;
}



#bannerdir {
position:		absolute;
top:			25px;
right: 0px;
height:auto;
}
#bannerdir img {
margin-bottom:10px;
}

.content .pcontent  {
	padding:		90px 0 50px 33px;
	display:block;
}

.content2 .pcontent  {
	padding:		90px 0 50px 0px;
	display:block;
}



.title {
	position:		absolute;
	top:			500px;
	left:			15px;
	width:			690px;
	height:			45px;
	background: 	url(/images/title_bg.png) no-repeat top left;
	z-index:		1;
	text-align:		left;
}

.title h2 {
	font-family:	Tahoma, Geneva, sans-serif;
	font-size:		18px;
	color:			#fff;
	padding:		6px 0 0 53px;
}

.newsletter_holder {
	position:		absolute;
	bottom:			-19px;
	right:			-15px;
	width:			220px;
	height:			165px;
	background: 	url(/images/newsletter_bg.png) no-repeat top right;
	z-index:		1;
	text-align:left;
}

.newsletter_holder h3{
	padding:40px 0 6px 40px;
	color:#004990;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

.newsletter_holder p {
	color:#666666;
	font-family:arial;
	font-size:11px;
	padding:0px 0 4px 40px;
/*	vertical-align:middle;*/
}

.newsletter_holder #subm {
	width:24px;
	height:24px;
	background: #ffffff url(/images/submit.png) no-repeat top left;
	border:0px;
	display:inline;
	vertical-align:middle;
}

.newsletter_holder #email {
	width:114px;
	height:24px;
	background-color: #fff;
	border-left:1px solid #878CA3;
	border-top:1px solid #878CA3;
	border-bottom:1px solid #878CA3;
	border-right:0px;
	display:inline;
	padding:5px 5px;
	font-family:verdana;
	font-size:10px;
	vertical-align:middle;
}

.footer {
	margin:			0 0 20px 0;
	width:			910px;
	height:			35px;
	text-align:		left;
}

.footer p {
	background:		#171813 url(/images/footer_bg.png) repeat-x;
	position:		relative;
	width:			630px;
	height:			35px;
	margin:			0 0 0 33px;
	font-family:	verdana;
	font-size:		11px;
	color:			#CADBFF;
}

.copyright {
	float:			left;
	padding:		10px 10px 10px 15px;
}

.decimo {
	float:			right;
	padding:		10px 15px 10px 10px;
}

.decimo a {
	font-family:	verdana;
	font-size:		11px;
	color:			#CADBFF;
	text-decoration:underline;
}
.decimo a:hover {
	text-decoration:	none;
}

.menu {
	height:			35px;
	padding:		0 0 0 185px;
	position:		relative;
	top:			0px;
}

.menu li {
	display:		inline;
	border-right:	1px solid #0251BA;
	float:			left;
}

.menu li a {
	font-size:		12px;
	font-family:	Tahoma, Geneva, sans-serif;
	font-weight:	bold;
	color:			#fff;
	text-decoration:none;
	
}

.topmenu {
	height:			27px;
	width: 420px;
	padding:		12px 50px 0 0;
	float:			right;
	text-align:right;
}

.menu a:hover {
	text-decoration:underline;
}

.topmenu li {
	height:			27px;
	display:		inline;
	padding:		4px;
}

.topmenu a {
	font-size:		10px;
	font-family:	Tahoma, Geneva, sans-serif;
	color:			#666;
	text-decoration:none;
}

.topmenu a:hover {
	text-decoration:underline;
}

.topmenu li#lang {
	width:100px;
	padding-left:60px;
}

.topmenu li#lang a {
}

.topmenu li#lang img {
	position:relative;
	top:1px;
	margin-right:10px;
}


#slider1  {
margin: 0 auto;
overflow:hidden;
}

.panel .wrapper {
	text-align:	left;
/*	border:1px solid red;*/
	width:248px;height:115px;
	display:block;
	overflow:visible;
	position:relative;
	float:left;
}
.panel .wrapper h3 {
	position:absolute;
	top:20px;left:70px;
	color:			#004990;
	font-size:		14px;
	font-family:	arial;
	font-weight:	bold;
	width:120px;
	height:auto;
}
.panel .wrapper h3 a{
	color:			#004990;
	text-decoration:none;
}

.panel .wrapper h3 a:hover{
	text-decoration:underline;
}

.panel .wrapper p {
	color:			#000;
	font-size:		11px;
	font-family:	arial;
	width:165px;
	position:absolute;
	top:40px;left:70px;
}

.panel .wrapper ul {
	color:			#000;
	font-size:		11px;
	font-family:	arial;
	position:absolute;
	padding:0px;
	margin:0px;
	top:40px;left:70px;

}



.panel .wrapper img {
	position:absolute;
	float:left;
	top:20px;left:10px;
}


.localizar_holder .titulo, .localizar_holder_ES .titulo {
text-align:left;
	font-size:		10px;
	font-family:	Tahoma, Geneva, sans-serif;
	color:			#C9CED2;
	padding-bottom:4px;
}
.localizar_holder .formulario, .localizar_holder_ES .formulario {
    text-align:left;
	line-height:	24px;
	font-size:		10px;
	font-family:	Tahoma, Geneva, sans-serif;
	color:			#C9CED2;
}

.localizar_holder .pdfs, .localizar_holder_ES .pdfs {
    width:180px;
	margin-top:30px;
	text-align:left;
		line-height:12px;
}

.localizar_holder .pdfs a, .localizar_holder_ES .pdfs a {
	font-family:	Tahoma, Geneva, sans-serif;
	color:			#004990;
	font-size:11px;
	text-decoration:none;
	line-height:12px;
}

.localizar_holder .pdfs a:hover, .localizar_holder_ES .pdfs a:hover {
	text-decoration:none;
	color:			#005BB7;	
}

.select_location {
	font-size:		10px;
	border:			1px solid #fff;
	height:			20px;
	width:			180px;
}

.select_location option {
	padding-left:	10px;
	height:			18px;
	padding-top:	5px;
}

.select_location .titulo{
	background-color:#ccc;
	padding-left:	5px;
	color:#000000
}

.saidaconteudos_linha{
margin: -40px 0px 0px 45px;
	width:620px;
}



.saidaconteudos {
	font-family:	Trebuchet MS, Helvetica, sans-serif;
	font-size:		12px;
	color:			#666666;
	width:			630px;
}

.saidaconteudos a {
	color: #004990;
	text-decoration: underline;
}

.saidaconteudos a:hover {
	color:	#666;
	text-decoration: underline;
}


.saidaconteudos table, .saidaconteudos td, .saidaconteudos th{
	margin:0;
	
}
.saidaconteudos td,.saidaconteudos th{
	padding:8px;
	vertical-align:top;
	font-family:	Trebuchet MS, Helvetica, sans-serif;
	color:			#666666;
	font-size:12px;
}
.saidaconteudos thead th{
	text-transform:uppercase;
	background:#666;
	color:#fff;
}
.saidaconteudos tbody td{

}
.saidaconteudos tbody th{

}
.saidaconteudos tbody tr.odd td{

}
.saidaconteudos tbody tr.odd th{

}
.saidaconteudos caption{
	text-align:left;
	font-family:	Arial, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#004990;
	font-weight:bold;
	padding: 3px 0;
}
.saidaconteudos table th a:link{
	color:#666;
}
.saidaconteudos table th a:visited{
	color:#666;
}
.saidaconteudos table td a:link{
	color:#004990;
}
.saidaconteudos table td a:visited{
	color:#666;
}
.saidaconteudos table a:hover{
color:#666;
	text-decoration: underline;
}
.saidaconteudos table a:active{
	color:#666;
}

.titulos {
	font-family:	Arial, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#004990;
}

.saidaconteudos .titulos {
	font-family:	Arial, Arial, Helvetica, sans-serif;
	font-size:		14px;
	color:			#004990;
}

.saidaconteudos td.texto {
	padding:		0 10px;
}

.texto .saidaconteudos {
	width:			610px;
	padding:		0 10px;
	line-height:16px;
}


.texto .saidaconteudos ul {
margin-bottom:5px;
}

.texto .saidaconteudos ul li{
left:30px;
margin-left:10px;
position:relative;
line-height:16px;
}


div.titulos a {
	text-decoration:underline;
	color:#004990;
}

div.titulos a:hover {
	text-decoration:none;
}



.conteudo {
	position:relative;
}

.clear {
	clear:both;
}

.hidden {
	display:none;
}

.clearAll {
	clear: both;
}
.sidebar {
	/*width: 200px;*/
}


ul.MenuBarHorizontal#Step3MenuBar li {
	width: auto;
}
ul.MenuBarHorizontal#Step3MenuBar ul {
	width: auto;
}

ul.MenuBarHorizontal#Step3MenuBar ul li {
	position:relative;
	<!--[if !ie]>display: block;<![endif]–>
	margin:0px;
	float: none;
	width: auto;
	white-space: nowrap;
	border-right:0px;
}

ul.MenuBarHorizontal#Step3MenuBar a.MenuBarItemSubmenu {
	padding: 11px 12px;
}

ul.MenuBarHorizontal#Step3MenuBar a.MenuBarItemSubmenu2 {
	padding: 11px 12px;
}

#lastR {
	border-right:0px;
}

#lastB {
	border-bottom:0px;
}



.borderR {
	border-right:1px solid #E5E7EA;
}

.envolve {
	position:relative;
	display:block;
	width:610px;
	background-color: #eeeeee;
	padding:10px;
	margin:-50px 43px 0 43px;
	text-align:center;
}
.envolvewtcc {

}

.envolve .tabelaContacto,.envolvewtcc .tabelaContacto  {
	background-color:#eeeeee;
	
	width:400px;
	margin:0 auto;
}

.envolve .tabelaContacto tr td div, .envolvewtcc .tabelaContacto tr td div{
	width:270px;
}


.asterisco {
	color:red;
}

.mapadosite{
margin: -50px 0 0 0px;
width:500px;
padding-left:50px;
}

.mapadosite td{
	font-family:	Arial, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.mapadosite .lermais{
		color:			#004990;
		text-decoration:none;
		text-transform:uppercase;
}

.mapadosite .lermais:hover{
		color:			#004990;
		text-decoration:underline;
		text-transform:uppercase;
}





/*.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #999999;

}*/

.texto {
	font-family:	Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height: 13px;
	padding-right:10px;
}

a.texto {
	color: #120C05;
	text-decoration: none;
	
}

a.texto:hover {
	color: #2F200D;
	text-decoration: underline;
}


.esconde {
	width:30px;height:30px;color:#06366a;background-color:#fff;border:0px;
}



.c2 {
border:1px solid green;

}


