html{padding:0px;margin:0px;}
body{background-color: #fff;text-align:center;margin: 0px;}

.total {width:748px;margin: 0px ;padding:0px;text-align:left;}

.cabeceira {width:749px; height:106px; margin-bottom:6px; background:url('./imx/cabecera.jpg') no-repeat;}
.cabeceira {
	background-image: url('./imx/logo_top_a21.jpg'); background-repeat: no-repeat;background-position: right;
	font-family: arial,helvetica,sans-serif;font-size: 12px;
	text-align: right;vertical-align: bottom;
	padding-right: 170px;
	color: #ffffff;
}
.cabeceira a {text-decoration: none;color: #ffc652;}
.cabeceira a:hover {color: #ffde9b;}

.idioma {font:11px Arial, Helvetica, sans-serif;margin-top: 10px;}
.idioma a{text-decoration: none;color: #333333;}
.idioma a:hover{color: #006666;}

.colum_esq {width:180px;padding:0px;}
.colum_esq img { margin-bottom:4px;}
.colum_esq a { text-decoration:none;color:#365897;}
.colum_esq a:hover { text-decoration:none;color: #000033;}
.colum_esq ul {font:11px Arial, Helvetica, sans-serif; color:#ffffff;margin:0px;padding: 0px;line-height: 17px;}
.colum_esq ul li{list-style-type:none;background: url("./imx/boton_fondo_cat.jpg") no-repeat;padding-left: 5px;}
.colum_esq .sub{background: none;color: #000000;padding-left: 15px;}
.colum_esq .sub a{text-decoration:none;color: #068492;}
.colum_esq .sub a:hover{color: #152682;}

.colum_cen {padding: 0px 10px 0px 10px;vertical-align: top;text-align: justify;}

.colum_dta {width: 180px;padding:0px;}

.titulo {width: 100%;height: 36px;margin-bottom: 10px;}
.titulo .dta{background-image: url('./imx/cabecera_a21_der.jpg');background-repeat: no-repeat;background-position: right;width: 34px;}
.titulo .esq{background-image: url('./imx/cabecera_a21_izq.jpg');background-repeat: no-repeat;background-position: left;width: 69px;}
.titulo .texto{background-color: #152682;font: 18px Arial, Helvetica, sans-serif;color: #ffffff;text-align: right;padding-right: 0px;}
.titulo .texto .sub{font-size: 12px;}
.subtitulo { height:29px; background:url(images/titulo2_fondo.gif) no-repeat; vertical-align:middle; padding-top:8px;}
.novas_data {width:200px;padding:0px 0px 0px 16px;float:left; text-align:left; font:11px Arial, Helvetica, sans-serif; color:#365897;}
.novas_historico {width:178px;padding:0px;float:left; text-align:right; font:10px Arial, Helvetica, sans-serif; color:#666666;}
.novas_historico a { text-decoration:none;color:#666;}
.novas_historico a:hover { text-decoration:none;color: #333;}
.subtitulo_migas {width:290px;padding:0px 0px 0px 16px;float:left; text-align:left; font:14px Arial, Helvetica, sans-serif; color:#00898b;}
.subtitulo_migas a{text-decoration: none;color: #666666;}
.subtitulo_migas a:hover{color: #333333;}
.paxinacion {text-align:right; padding: 3px 3px 3px 3px;font:10px Arial, Helvetica, sans-serif; color:#666666;}
.paxinacion td{font:10px Arial, Helvetica, sans-serif; color:#666666;}
.paxinacion a{text-decoration: none;color: #666666;}
.paxinacion a:hover{color: #333333;}

.contidos_centro {padding:0px 16px 0px 16px;}
.nova {text-align:justify; font:11px Arial, Helvetica, sans-serif; color:#666; line-height:14px;}
.nova .nova_tit{text-align: justify; font:bold 11px Arial, Helvetica, sans-serif; color:#00898b; line-height:14px;}
.nova .nova_tit a{text-decoration: none;color: #00898b;}
.nova .nova_tit a:hover{text-decoration: none;color: #333333;}
.nova  a { text-decoration: underline;color: #333333;}
.nova  a:hover { text-decoration:underline;color: #006666;}
.nova .titulo{text-transform: uppercase;font-weight: bold;}
.nova .data{font-size: 10px;margin-bottom: 10px;}
.nova .imaxe{font:11px Arial, Helvetica, sans-serif; color:#666;}
.nova .imaxe a{text-decoration: none;color: #333;}
.nova .imaxe a:hover{text-decoration: underline;color: #006666;}
.nova_separador { height:22px; background: url('./imx/separador.jpg') center no-repeat; text-align:center;}
.textos {text-align:justify; font:11px Arial, Helvetica, sans-serif; color:#666; line-height:14px;}
.textos  a { text-decoration: underline;color: #333333;}
.textos  a:hover { text-decoration:underline;color: #006666;}
.textos .titulo{text-transform: uppercase;font-weight: bold;}
.textos .imaxe{font:11px Arial, Helvetica, sans-serif; color:#666;}
.textos .imaxe a{text-decoration: none;color: #333;}
.textos .imaxe a:hover{text-decoration: underline;color: #006666;}

.banner_dta { margin-bottom:10px;}

.programas_proxectos{text-align:justify; font:11px Arial, Helvetica, sans-serif; color:#666; line-height:14px;}
.programas_proxectos li{marker-offset: 10px;list-style-image: url("images/bolo_lista.gif");}
.programas_proxectos  a { text-decoration: underline;color: #333333;}
.programas_proxectos  a:hover { text-decoration:underline;color: #006666;}

.descargas {text-align:justify; font:11px Arial, Helvetica, sans-serif; color:#666; line-height:18px;}
.descargas .cat{text-align: justify; font:bold 11px Arial, Helvetica, sans-serif; color:#00898b; line-height:18px;margin-top: 10px;}
.descargas .elemento{}
.descargas  a { text-decoration: underline;color: #333333;}
.descargas  a:hover { text-decoration:underline;color: #006666;}

.ligazons {text-align:justify; font:11px Arial, Helvetica, sans-serif; color:#666; line-height:18px;}
.ligazons .elemento{margin-left: 10px;margin-bottom: 5px;}
.ligazons .elemento .descricion{margin-left: 10px;}
.ligazons  a { text-decoration: underline;color: #333333;}
.ligazons  a:hover { text-decoration:underline;color: #006666;}

.menu_boton{font:14px Arial, Helvetica, sans-serif;font-weight: 500;
	background-image: url("images/menua.jpg");
	color: #3843ac;
	height: 23px;
	padding: 7px 0px 0px 20px;margin-bottom: 3px;
	cursor: pointer;
	}

.menu_cont {background-color: #152682;margin: 0px;padding: 0px;}
.menu_cont ul {font:11px Arial, Helvetica, sans-serif; color:#ffffff;margin:0px;padding: 0px;line-height: 17px;}
.menu_cont ul li{list-style-type:none;background: url("imx/boton_fondo_cat.jpg") no-repeat;padding-left: 5px;}

.contacto_formulario{font:11px Arial, Helvetica, sans-serif; color:#666;}
.contacto_formulario .campo{text-align: right;font-weight: bold;}
.contacto_formulario input{font:11px Arial, Helvetica, sans-serif; color:#666;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}
.contacto_formulario textarea{font:11px Arial, Helvetica, sans-serif; color:#666;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}
.contacto_formulario .boton{font:11px Arial, Helvetica, sans-serif; color:#000;background-color: #ccc;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}

.formulario{font:11px Arial, Helvetica, sans-serif; color:#666;}
.formulario .campo{text-align: right;font-weight: bold;}
.formulario input{font:11px Arial, Helvetica, sans-serif; color:#666;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}
.formulario textarea{font:11px Arial, Helvetica, sans-serif; color:#666;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}
.formulario select{font:11px Arial, Helvetica, sans-serif; color:#666;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}
.formulario .boton{font:11px Arial, Helvetica, sans-serif; color:#000;background-color: #ccc;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #000;border-bottom: 1px solid #000;}
