/* GLOBAL */
html, body, div, form, fieldset, input, h1, h2, h3, h4, ul, ol, li, blockquote {
	padding:0;
	margin:0;
	}
body {
	background:url(../img/bg.gif) top repeat-x #ecf3f9;
	color:#000;
	margin:0 auto;
	text-align:center;
	font:normal 12px "Tahoma", Arial, Helvetica, sans-serif;
	}
h2{
	font-size:16px;
	}
h3{
	font-size:14px;
	}
img{
	border:0px;
	}
a, a:hover, a:visited{
text-decoration:none;
}
/* clearing floats */
.clear {
	clear:both;
	visibility:hidden;
	height:1%;
	}
/* containers and wrappers */
#container{
	width:928px;
	text-align:left;
	margin:0 auto;
	}
#cabeca{
	}
#corpo{
	background:url(../img/bg-container.gif) top repeat-x #ecf3f9;
	padding:7px;
	margin:0;
	}
#colEsq {
	border:solid 1px #dde2e6;
	background:#fff;
	padding:9px;
	line-height:20px;
	float:left;
	width:587px;
	}
#colEsq .colEsqMini {
	float:left;
	width:350px;
	}
#colEsq .noticias {
	background:url(../img/bg-noticias.gif) top left no-repeat;
	width:224px;
	float:left;
	padding:42px 0 0 0;
	}
#colDir {
	width:300px;
	float:right;
	}

/* cabeça e logotipo e menu */	
.logo a{
	background: url(../img/logo.gif) no-repeat;
	width:345px;
	height:74px;
	display:block;
	text-indent: -900px; 
	text-decoration: none;	
	}
.menuGlobal{
	float:right;
	background:#012643;
	color:#add0ee;
	padding:9px 16px 9px 16px;
	}
.menuGlobal a { color:#fff;
text-decoration:none;
}
.menuGlobal a:hover { text-decoration:underline;}		
#menu {
	width:950px;
	height:26px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;	
	line-height:0;
	}
#menu li{
	margin:0px;
	float:left;
	}
#menu li a{
	height: 26px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900em;
	}
#menu #menu-home a{
	background: url(../img/m-home.gif) no-repeat top;
	width:45px;
	}
#menu #menu-home a:hover{
	background: url(../img/m-home.gif) no-repeat bottom;
	}
body#home #menu-home a{
	background: url(../img/m-home.gif) no-repeat bottom;
	}		
#menu #menu-quem a{
	background: url(../img/m-quem.gif) no-repeat top;
	width:90px;
	}
#menu #menu-quem a:hover{
	background: url(../img/m-quem.gif) no-repeat bottom;
	}
body#quem #menu-quem a{
	background: url(../img/m-quem.gif) no-repeat bottom;
	}	
#menu #menu-associados a{
	background: url(../img/m-associados.gif) no-repeat top;
	width:83px;
	}
#menu #menu-associados a:hover{
	background: url(../img/m-associados.gif) no-repeat bottom;
	}
body#associados #menu-associados a{
	background: url(../img/m-associados.gif) no-repeat bottom;
	}	
#menu #menu-missao a{
	background: url(../img/m-missao.gif) no-repeat top;
	width:64px;
	}
#menu #menu-missao a:hover{
	background: url(../img/m-missao.gif) no-repeat bottom;
	}

body#missao #menu-missao a{
	background: url(../img/m-missao.gif) no-repeat bottom;
	}	
#menu #menu-valencia a{
	background: url(../img/m-valencia.gif) no-repeat top;
	width:134px;
	}
#menu #menu-valencia a:hover{
	background: url(../img/m-valencia.gif) no-repeat bottom;
	}
body#valencia #menu-valencia a{
	background: url(../img/m-valencia.gif) no-repeat bottom;
	}	
#menu #menu-projectos a{
	background: url(../img/m-projectos.gif) no-repeat top;
	width:81px;
	}
#menu #menu-projectos a:hover{
	background: url(../img/m-projectos.gif) no-repeat bottom;
	}
body#projectos #menu-projectos a{
	background: url(../img/m-projectos.gif) no-repeat bottom;
	}		
#menu #menu-formacao a{
	background: url(../img/m-formacao.gif) no-repeat top;
	width:81px;
	}
#menu #menu-formacao a:hover{
	background: url(../img/m-formacao.gif) no-repeat bottom;
	}
body#formacao #menu-formacao a{
	background: url(../img/m-formacao.gif) no-repeat bottom;
	}	
#menu #menu-noticias a{
	background: url(../img/m-noticias.gif) no-repeat top;
	width:80px;
	}
#menu #menu-noticias a:hover{
	background: url(../img/m-noticias.gif) no-repeat bottom;
	}
body#noticias #menu-noticias a{
	background: url(../img/m-noticias.gif) no-repeat bottom;
	}	
#menu #menu-agenda a{
	background: url(../img/m-agenda.gif) no-repeat top;
	width:75px;
	}
#menu #menu-turismo a{
	background: url(../img/m-turismo.gif) no-repeat top;
	width:61px;
	}	
#menu #menu-agenda a:hover{
	background: url(../img/m-agenda.gif) no-repeat bottom;
	}
#menu #menu-turismo a:hover{
	background: url(../img/m-turismo.gif) no-repeat bottom;
	}
body#agenda #menu-agenda a{
	background: url(../img/m-agenda.gif) no-repeat bottom;
	}	
#menu #menu-links a{
	background: url(../img/m-links.gif) no-repeat top;
	width:61px;
	}
#menu #menu-links a:hover{
	background: url(../img/m-links.gif) no-repeat bottom;
	}
body#links #menu-links a{
	background: url(../img/m-links.gif) no-repeat bottom;
	}	
#menu #menu-loja a{
	background: url(../img/m-loja.gif) no-repeat top;
	width:134px;
	}
#menu #menu-loja a:hover{
	background: url(../img/m-loja.gif) no-repeat bottom;
	}
body#loja #menu-loja a{
	background: url(../img/m-loja.gif) no-repeat bottom;
	}

/* menu subsecçoes*/
.subSeccoes{
	padding:4px;
	font-size:11px;
	color:#2a577e;
	height:20px;
	}										

/* notícias primeira página */
.noticias p{
	border-bottom:1px dotted #9fcb98;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
	}
.noticias a {
	color:#138003;
	font-weight:bold;
	display:block;
	text-decoration:none;
	}
.noticias a:hover { color:#1eac09;
}	
.noticias ul {
	margin:0;
	padding:0;
	}
.noticias li {
	padding-left:12px;
	list-style:none;
	line-height:18px;
	}
/* destaque primeira página */
.destaque {
	background:url(../img/bg-destaque.gif) no-repeat;
	padding:12px 18px 12px 18px;
	font-size:11px;	
	}
.destaque a {	
	color:#103e60;
	text-decoration:none;
	}
.destaque h2 {
	color:#fff;
	}
/* agenda e formação primeira página */
.agenda {
	background:url(../img/bg-agenda.gif) no-repeat;
	padding:40px 0 0 0;
	color:#353535;
	margin:10px 0 0 0;
	}
.formacao {
	background:url(../img/bg-formacao.gif) no-repeat;
	padding:40px 0 0 0;
	color:#353535;
	margin:10px 0 0 0;
	}
.agenda a, .formacao a{
	color:#083761;
	font-weight:bold;
	display:block;
	text-decoration:none;
	}
.agenda a:hover, .formacao a:hover {
	color:#145d9e;
	}
.agenda .tdata { color:#666;
padding:0px;
background:none;
margin:0px;
}

/* produtos lado direito */

#colDir .produtos a { color:#880a05;
font-weight:bold;
text-decoration:none;
display:block;
}
#colDir .produtos a:hover { color:#b7101e;
}
#colDir .produtos span { color:#013765;
margin:0px;
padding:0px;
background:none;
}
	
/* Secção Agenda */
.diaD{
	background:#20c604;
	}
.diaD strong{
	font-size:20px;
	color:#fff;
	}
.diaAnterior{
	background:#e6f7e4;
	}
.diaAnterior strong{
	font-size:12px;
	color:#20c604;
	}
.diaProximo{
	border:1px solid #e6f7e4;
	background:#fff;
	}
.diaProximo strong{
	font-size:12px;
	color:#20c604;
	}
	
/* Listagens*/
.listagem{
	border-bottom:1px dotted #068d00;
	color:#1d3247;
	margin:10px 0 10px 0;
	}
.listagem img{
	float:left;
	margin:0 5px 0 0;
	}
.listagem h3{
	color:#068d00;
	}
.listagem:hover h3{
	text-decoration:underline;
	color:#068d00;
	}
/* Paginador */
.paginador a,span{
	display:block;
	padding:4px 8px 4px 8px;
	margin:2px;
	float:left;
	background:#0e416e;
	color:#eaf4fd;
	}
.paginador a{
	background:#eaf4fd;
	color:#0e416e;
	}
.paginador a:hover{
	background:#0e416e;
	color:#fff;
	}
/* Outros */
h2{
	color:#068d00;
	font-family:Tahoma;
	}
	
a { color:#000;
text-decoration:none;}
a:hover { text-decoration:underline;}	

/* títulos do acordion. */
h3.toggler{ cursor: pointer; padding:5px 0; font-size:1em; background:url(../img/traco.gif) bottom repeat-x; display:block; }

/* MediaBoxAdvanced */
#mbOverlay {position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer; }
#mbOverlay.mbOverlayFF {background:transparent url(../../img/80.png) repeat;}
#mbOverlay.mbOverlayIE {position:absolute;}
#mbCenter {position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:0 5px 20px rgba(0,0,0,0.40);-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.40);}
#mbCenter.mbLoading {background: #fff url(../../img/icon-loading.gif) no-repeat center;-moz-box-shadow:none;-webkit-box-shadow:none;}
#mbImage {position:relative;left:0;top:0;line-height:20px;color:#000;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px;}
#mbImage a {color:#333;}
#mbImage a:hover {color:#000;}

/* Styles para elementos que compõem a janela */
#mbBottom {min-height:20px;line-height:20px;color:#999;text-align:left;padding:0 10px 10px;}
#mbTitle {display:inline; color:#000; font-weight:bold; line-height:20px;}
#mbNumber {display:inline;color:#666;line-height:.9em;font-size:.9em;display:block;}
#mbCaption {display:block;color:#666;line-height:.9em;font-size:.9em;}
#mbPrevLink, #mbNextLink, #mbCloseLink {display:block;float:right;height:28px;width:28px;margin:0 1px;outline:none;background-repeat:no-repeat;background-position:top;}
#mbPrevLink:hover, #mbNextLink:hover, #mbCloseLink:hover {background-position:bottom;}
#mbPrevLink {background-image:url(../../img/WhitePrevious.gif);}
#mbNextLink {background-image:url(../../img/WhiteNext.gif);}
#mbCloseLink {background-image:url(../../img/WhiteClose.gif);}

/* Styles para os alertas da versao flash */
#mbError {position:relative;color:#000;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#mbError a, #mbError a:hover {color:#700;font-weight:bold;text-decoration:underline;}
