@charset "utf-8";

/* Reset + Clear  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: 0;
	outline: 0;
	background: transparent;
	/*text-decoration: none;*/
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
.clear, .clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*--- ESTILOS GERAIS ---------------------------------------------------------------------------*/
@font-face {
    font-family: 'Museo700';
    src: url('webfonts/museo700.eot');
    src: url('webfonts/museo700.eot?#iefix') format('embedded-opentype'),
         url('webfonts/museo700.woff') format('woff'),
         url('webfonts/museo700.ttf') format('truetype'),
         url('webfonts/museo700.svg#Museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo500';
    src: url('webfonts/museo500.eot');
    src: url('webfonts/museo500.eot?#iefix') format('embedded-opentype'),
         url('webfonts/museo500.woff') format('woff'),
         url('webfonts/museo500.ttf') format('truetype'),
         url('webfonts/museo500.svg#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo300';
    src: url('webfonts/museo300.eot');
    src: url('webfonts/museo300.eot?#iefix') format('embedded-opentype'),
         url('webfonts/museo300.woff') format('woff'),
         url('webfonts/museo300.ttf') format('truetype'),
         url('webfonts/museo300.svg#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
body,td,th,div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url('images/bg_geral.png');
	background-repeat: repeat-x;
	background-position:top center;
}


.cor_gama1 {
	color:#ce0101;
}
.cor_gama2 {
	color:#415d8c;
}
.cor_gama3 {
	color:#945d25;
}
/*- TOPO -----------------------------------------------------------------------*/
#topo_wrapper {
	width: 100%;
	margin:auto;
	text-align:center;
	overflow:hidden;
}
#topo_wrapper #topo {
	width: 960px;
	height:214px;
	margin:auto;
	text-align:left;
	overflow:visible;
	position:relative;
}
#topo_wrapper #toldo {
	width: 1072px;
	height:212px;
	position:absolute;
	top:0px;
	left:-56px;
	z-index:500;
	background-image:url('images/toldo.png');
	background-position: 0px 0px;
	background-repeat:no-repeat;
}
#topo_wrapper #opcoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	width: 940px;
	height:52px;
	text-align:center;
	position:absolute;
	top:164px;
	left:40px;
	z-index:500;
}
#topo_wrapper #opcoes a {
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
    font-style: normal;
	height:34px;
	padding-top:15px;
	padding-right:10px;
	padding-left:10px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	text-shadow: #fff 0px 1px 0px;
	color:#4e4e4e;
	text-transform:uppercase;
}
#topo_wrapper #opcoes img {
	float:left;
}
#topo_wrapper #opcoes a:hover {
	background-image:url('images/bt_hover.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#ae1f28;
	text-shadow: #FFF 0px 1px 0px;
}
#topo_wrapper #opcoes .ligado {
	background-image:url('images/bt_hover.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#ae1f28;
	text-shadow: #FFF 0px 1px 0px;
}
#topo_wrapper #opcoes .ligado:hover {
	background-image:url('images/bt_hover.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#ae1f28;
	text-shadow: #FFF 0px 1px 0px;
}

/*- CORPO -----------------------------------------------------------------------*/
#corpo_wrapper {
	width: 100%;
	margin:auto;
	text-align:center;
	overflow:hidden;
	margin-top:-9px;
	position:relative;
	margin-bottom:15px;
}
#corpo_wrapper #bt-privada{
	width: 125px;
	height:42px;
	text-align:center;
	position:absolute;
	top:30px;
	left:790px;
	z-index:600;
}
#corpo_wrapper #bt-privada a {
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
    font-style: normal;
	height:25px;
	width:125px;
	padding-top:17px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url('images/bt_areaprivada.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#4e4e4e;
}
#corpo_wrapper #bt-privada a:hover {
	color:#ae1f28;
}
#corpo_wrapper #corpo {
	width: 924px;
	min-height: 630px;
	padding-left:18px;
	padding-right:18px;
	margin:auto;
	text-align:left;
	overflow:visible;
	background-image:url('images/bg_body.png');
	background-position: 10px 0px;
	background-repeat:no-repeat;
	position:relative;
}
#corpo_wrapper #mascara {
	width: 925px;
	height:261px;
	position:absolute;
	top:164px;
	left:17px;
	z-index:500;
	background-image: url('images/mascara_bg.png');
	background-repeat: repeat-x;
	background-position:0px 0px;
}
#destaque1, #destaque2, #destaque3 {
	width: 278px;
	height: 280px;
	padding:20px;
	position:absolute;
	top:320px;
	z-index:600;
	background-image: url('images/destaques_bg.png');
	background-repeat: no-repeat;
	background-position:0px 0px;
}
#destaque1 {
	left:-12px;
}
#destaque2 {
	left:321px;
}
#destaque3 {
	left:654px;
}
#destaque1 .titulo, #destaque2 .titulo, #destaque3 .titulo {
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
    font-style: normal;
	height:50px;
	padding-top:16px;
	text-shadow: #fff 0px 1px 0px;
	text-transform:uppercase;
}
#destaque1 .conteudo, .conteudoeventos, #destaque3 .conteudo {
	font-size:11px;
	font-weight: normal;
    font-style: normal;
	line-height:18px;
}
#destaque1 .conteudo span, .conteudoeventos span, #destaque3 .conteudo span{
	font-weight: bold;
	color:#ae1f28;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:2px;
	padding-top:5px;
	height:24px;
	width:53px;
	text-align:center;
	background-image:url('images/caixa1.png');
	background-position:top left;
	background-repeat:no-repeat;
}
#destaque1 .conteudo div, .conteudoeventos div, #destaque3 .conteudo div{
	font-size:11px;
	line-height:14px;
	margin-bottom:13px;
}
#destaque3 .conteudo img{
	float:left;
	margin-right:10px;
}
#destaque3 .conteudo div a{
	display:block;
	height:20px;
	padding-top:5px;
	color:#4e4e4e;
	font-weight:bold;
	text-decoration:none;
}
#destaque3 .conteudo div a:hover{
	text-decoration:underline;
	color:#ae1f28;
}


#corpo_wrapper #wrapper2 {
	background-repeat:no-repeat;
	background-position:left top;
}
#corpo_wrapper #conteudo {
	min-height:450px;
	padding-top:250px;
	padding-left:310px;
	padding-right:20px;
	background-image: url('images/mascara_bg2.png');
	background-repeat: repeat-x;
	background-position:0px 22px;
	line-height:18px;
}
#corpo_wrapper #conteudo a{
	color:#4e4e4e;
}
#corpo_wrapper #conteudo a:hover{
	color:#ae1f28;
}
#corpo_wrapper #conteudo span{
	color:#ae1f28;
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
}
#corpo_wrapper #wrapper2 .titulo {
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight: normal;
    font-style: normal;
	padding-bottom:20px;
	text-transform:uppercase;
	color:#ae1f28;
	text-shadow: #fff 0px 1px 0px;
	line-height:24px;
}
#corpo_wrapper #wrapper2 .titulo span {
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:28px;
}
#corpo_wrapper #wrapper2 .subtitulo {
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
    font-style: normal;
	color:#ae1f28;
	text-shadow: #fff 0px 1px 0px;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:6px;
	padding-bottom:4px;
}
#corpo_wrapper #coluna {
	width:320px;
	min-height:440px;
	padding:1px;
	padding-top:20px;
	background-image: url('images/bg_coluna.png');
	background-repeat:no-repeat;
	background-position:6px 0px;
	line-height:18px;
	top:180px;
	left:-20px;
	z-index:100;
	position:absolute;
}
#corpo_wrapper #coluna .areacoluna{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}
#corpo_wrapper #coluna .home{
	margin-bottom:20px;
	display:block;
	/*font-family:'Museo700', Arial, Helvetica, sans-serif;*/
	font-size:10px;
	font-weight: bold;
    font-style: normal;
	color:#4e4e4e;
	text-decoration:none;
}
#corpo_wrapper #coluna .home:hover{
	color:#ae1f28;
}
.subopcao{
	margin-bottom:10px;
	height:25px;
	display:block;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
    font-style: normal;
	color:#4e4e4e;
	text-decoration:none;
}
.subopcao:hover{
	color:#ae1f28;
}
.subopcao img{
	float:left;
	margin-right:10px;
	margin-top:-5px;
}
.subopcao2{
	margin-bottom:3px;
	height:25px;
	display:block;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
    font-style: normal;
	color:#4e4e4e;
	text-decoration:none;
}
.subopcao2:hover{
	color:#ae1f28;
}
.subopcao2 img{
	float:left;
	margin-right:10px;
	margin-top:-5px;
}
.documento {
	margin-bottom:25px;
}
.noticia {
	margin-bottom:25px;
	height:60px;
	width:200px;
	margin-right:10px;
	float:left;
}
#corpo_wrapper #coluna .subsubopcoes{
	margin-left:34px;
	margin-bottom:12px;
}
#corpo_wrapper #coluna .subsubopcoes .subopcao{
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:2px;
	height:20px;
}
#corpo_wrapper #coluna .subsubopcoes .ligado{
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:2px;
	height:20px;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight: normal;
    font-style: normal;
	color:#ae1f28;
	text-decoration:none;
}
#corpo_wrapper #coluna .ligado{
	margin-bottom:10px;
	height:25px;
	display:block;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	font-family:'Museo500', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
    font-style: normal;
	color:#ae1f28;
	text-decoration:none;
}
#corpo_wrapper #coluna .ligado img{
	float:left;
	margin-right:10px;
	margin-top:-5px;
}
#corpo_wrapper #coluna #barra{
	background-image:url('images/barra_coluna.png');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;
	padding-top:13px;
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
    font-style: normal;
	height:50px;
	text-shadow: #fff 0px 1px 0px;
	text-transform:uppercase;
}



/*- RODAPE -----------------------------------------------------------------------*/
#rodape_wrapper {
	width: 100%;
	margin:auto;
	text-align:center;
	background-image:url('images/bg_rodape.gif');
	background-repeat:no-repeat;
	background-position:center 175px;
}
#rodape_wrapper #rodape {
	width: 960px;
	height: 400px;
	margin:auto;
	text-align:left;
}
#rodape_wrapper #rodape #formulario{
	width: 960px;
	height: 240px;
	background-image:url('images/contacto_rodape.png');
	background-repeat:no-repeat;
	background-position:left top;
	margin:auto;
	text-align:left;
	position:relative;
}
#rodape #formulario #form1, #rodape #formulario #form2{
	width: 158px;
	height: 20px;
	position:absolute;
	top:151px;
	z-index:50;
}
#rodape #formulario #form3, #rodape #formulario #form4{
	width: 87px;
	height: 20px;
	position:absolute;
	top:151px;
	z-index:50;
}
#rodape #formulario #form1{
	left:317px;

}
#rodape #formulario #form2{
	left:498px;
}
#rodape #formulario #form3{
	left:679px;
}
#rodape #formulario #form4{
	left:790px;
}
#rodape #formulario #btform{
	width: 34px;
	height: 34px;
	position:absolute;
	top:145px;
	z-index:50;
	left: 898px;
}
input {
	border:0px;
	outline:0px;
	-webkit-appearance:none !important;
	background-color:transparent;
	height:20px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}
#rodape #logo{
	width: 340px;
	height: 110px;
	float:left;
}
#rodape #areas{
	width: 330px;
	height: 110px;
	float:left;
}
#rodape #areas a{
	width: 130px;
	height: 13px;
	padding-top:4px;
	margin-right:10px;
	float:left;
	display:block;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#4e4e4e;
}
#rodape #areas a:hover{
	color:#ae1f28;
}
#rodape #newsletter{
	width: 290px;
	height: 110px;
	float:left;
	position:relative;
}
#rodape #newsletter #form1{
	width: 184px;
	height: 26px;
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	background-image:url('images/form_bg1.png');
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:151px;
	z-index:50;
	top:40px;
	left:53px;
}
#rodape #newsletter #btform2{
	width: 34px;
	height: 34px;
	position:absolute;
	z-index:60;
	top:36px;
	left:253px;
}
#rodape #newsletter span{
	display:block;
	width: 100%;
	height: 27px;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:18px;
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
}
#login {
	width: 520px;
	height: 80px;
	float:left;
	position:relative;
	margin-top:20px;
	margin-left:20px;
}
#login span{
	display:block;
	width: 100%;
	height: 27px;
	background-image:url('images/pontos_h_cinza.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:18px;
	font-family:'Museo700', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
}
#login #form1{
	width: 144px;
	height: 26px;
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	background-image:url('images/form_bg2.png');
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:151px;
	z-index:50;
	top:40px;
	left:78px;
}
#login #form2{
	width: 144px;
	height: 26px;
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	background-image:url('images/form_bg2.png');
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:151px;
	z-index:50;
	top:40px;
	left:328px;
}
#login #btform2{
	width: 34px;
	height: 34px;
	position:absolute;
	z-index:60;
	top:36px;
	left:491px;
}
#rodape #copyright{
	width: 340px;
	height: 60px;
	float:left;
	font-size:10px;
	line-height:16px;
}
#rodape #copyright a{
	color:#4e4e4e;
	text-decoration:none;
	
}
#rodape #copyright a:hover{
	color:#ae1f28;
	text-decoration:underline;
}
#rodape #instituicoes{
	width: 620px;
	height: 60px;
	float:left;
	text-align:right;
	font-size:10px;
	line-height:16px;
}
#fotos img{
	padding:4px;
	border:#CCC solid 1px;
	margin-right:10px;
	margin-bottom:10px;
}
#redesfb {
	width: 156px;
	height: 40px;
	position:absolute;
	top:25px;
	left:780px;
	z-index:600;
}
#entidades{
	margin-bottom:30px;
	text-align:center;
}
#entidades img{
	margin-left:10px;
	margin-right:10px;
	max-height:50px;
	max-width:130px;
}