@charset "utf-8";
body {
	background-color: #4d5e80;
	background-image: url(../images/general/fondo_general.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #000000;
}
caption { display:none; visibility:hidden; }
a img {
	border: none;
}
a {
	color: #435D93;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
#todo {
	text-align: left;
	width: 933px;
	left: 50%;
	margin-left: -466px;
	position: absolute;
}
/* UTILITARIOS */
#util {
	height: 29px;
	font-size:10px;
	font-weight:bold;
}
#util a{
	color:#FFFFFF;
	text-decoration:none;
}
#util a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#botUtil {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#botUtil li {
	float: right;
	margin:0;
	padding: 0;
	position:relative;
	height:29px;
	overflow:hidden;
}
#botUtil li a span{
	height:29px;
	display:block;
    position:absolute; left:0; top:0;
	cursor:pointer;
}
#botUtil li#util_atencion {
	width:126px;
}
#botUtil li#util_atencion a span{
	background-image: url(../images/general/b_atencion.gif);
	background-repeat: no-repeat;
	width:126px;
}
#botUtil li#util_contactenos {
	width:94px;
}
#botUtil li#util_contactenos a span{
	background-image: url(../images/general/b_contacto.gif);
	background-repeat: no-repeat;
	width:94px;
}
#botUtil li#util_preguntas {
	width:138px;
}
#botUtil li#util_preguntas a span{
	background-image: url(../images/general/b_preguntas.gif);
	background-repeat: no-repeat;
	width:138px;
}
#botUtil li#util_glosario {
	width:80px;
}
#botUtil li#util_glosario a span{
	background-image: url(../images/general/b_glosario.gif);
	background-repeat: no-repeat;
	width:80px;
}
#botUtil li#util_mapa {
	width:100px;
}
#botUtil li#util_mapa a span{
	background-image: url(../images/general/b_mapa.gif);
	background-repeat: no-repeat;
	width:100px;
}
#botUtil li#util_sitios {
	width:116px;
}
#botUtil li#util_sitios a span{
	background-image: url(../images/general/b_sitios.gif);
	background-repeat: no-repeat;
	width:116px;
}
#botUtil li a:hover span{
	background-position: 0px -29px;
}

/* MENU PRINCIPAL */
#principal {
	background-image: url(../images/general/fondo_principal.gif);
	background-repeat: no-repeat;
	height: 37px;
	position: relative;
	padding-left: 4px;
	background-color: #375187;
}
#principal a {
	color: #FFFFFF;
	text-decoration: none;
}
#principal a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#principal #fecha {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(../images/general/fondo_fecha.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding-right: 18px;
	padding-left: 36px;
	padding-top: 14px;
}
#botPrinc {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#botPrinc li{
	float:left;
	margin:0;
	position:relative;
	height:37px;
	overflow:hidden;
	font-weight:bold;
	text-transform:uppercase;
	padding: 0;
}
#botPrinc li a span{
	height:37px;
	display:block;
	position:absolute;
	left:0px;
	top:0;
	cursor:pointer;
}
#botPrinc li#princ_quienes {
	width:133px;
}
#botPrinc li#princ_quienes a span{
	background-image: url(../images/general/b_quienes.gif);
	background-repeat: no-repeat;
	width:133px;
}
#botPrinc li#princ_regiones {
	width:96px;
}
#botPrinc li#princ_regiones a span{
	background-image: url(../images/general/b_regiones.gif);
	background-repeat: no-repeat;
	width: 96px;
}
#botPrinc li#princ_centro{
	width: 142px;
}
#botPrinc li#princ_centro a span{
	background-image: url(../images/general/b_centro.gif);
	background-repeat: no-repeat;
	width: 142px;
}
#botPrinc li#princ_sala{
	width: 133px;
}
#botPrinc li#princ_sala a span{
	background-image: url(../images/general/b_sala.gif);
	background-repeat: no-repeat;
	width: 133px;
}
#botPrinc li#princ_multi{
	width: 114px;
}
#botPrinc li#princ_multi a span{
	background-image: url(../images/general/b_multimedia.gif);
	background-repeat: no-repeat;
	width: 114px;
}
#botPrinc li#princ_recon{
	width: 139px;
}
#botPrinc li#princ_recon a span{
	background-image: url(../images/general/b_reconstruccion.gif);
	background-repeat: no-repeat;
	width: 139px;
}
/* MENU PRINCIPAL SELECCIONADO */
#botPrinc li a:hover span{
	background-position: 0px -37px;
}
#principal.Bquienes #botPrinc li#princ_quienes a span { 
	background-position: 0px -74px !important; 
}
#principal.Bregiones #botPrinc li#princ_regiones a span { 
	background-position: 0px -74px !important; 
}
#principal.Bcentro #botPrinc li#princ_centro a span { 
	background-position: 0px -74px !important; 
}
#principal.Bsala #botPrinc li#princ_sala a span { 
	background-position: 0px -74px !important; 
}
#principal.Bmultimedia #botPrinc li#princ_multi a span { 
	background-position: 0px -74px !important; 
}
#principal.Brecontruccion #botPrinc li#princ_recon a span { 
	background-position: 0px -74px !important; 
}
/* MENU SECUNDARIO */
#secundario {
	background-image: url(../images/general/fondo_secundario.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 4px;
	background-color: #777f92;
}
#secundario a {
	color: #FFFFFF;
	text-decoration: none;
}
#secundario a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#botSec {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#botSec li{
	float:left;
	margin:0; 
	padding:0;
	position:relative;
	height:25px;
	overflow:hidden;
	line-height: 25px;
	font-weight:bold;
	text-transform:uppercase;
}
#botSec li a span {
	height:25px;
	display:block;
    position:absolute; left:0; top:0;
	cursor:pointer;
}
#botSec li#sec_ayudas {
	width: 135px;
}
#botSec li#sec_ayudas a span{
	background-image: url(../images/general/b_ayudas.gif);
	background-repeat: no-repeat;
	width: 135px;
}
#botSec li#sec_fondo {
	width: 195px;
}
#botSec li#sec_fondo a span{
	background-image: url(../images/general/b_fondo.gif);
	background-repeat: no-repeat;
	width: 195px;
}
#botSec li#sec_proyectos{
	width: 166px;
}
#botSec li#sec_proyectos a span{
	background-image: url(../images/general/b_proyectos.gif);
	background-repeat: no-repeat;
	width: 166px;
}
#botSec li#sec_laboral{
	width: 166px;
}
#botSec li#sec_laboral a span{
	background-image: url(../images/general/b_laboral.gif);
	background-repeat: no-repeat;
	width: 166px;
}
#botSec li#sec_derechos{
	width: 139px;
}
#botSec li#sec_derechos a span{
	background-image: url(../images/general/b_derechos.gif);
	background-repeat: no-repeat;
	width: 139px;
}
#botSec li#sec_sociedad{
	width: 124px;
}
#botSec li#sec_sociedad a span{
	background-image: url(../images/general/b_sociedad.gif);
	background-repeat: no-repeat;
	width: 124px;
}
/* MENU PRINCIPAL SELECCIONADO */
#botSec li a:hover span{
	background-position: 0px -25px;
}
#secundario.Bayudas #botSec li#sec_ayudas a span{ 
	background-position: 0px -50px !important; 
}
#secundario.Bfondo #botSec li#sec_fondo a span { 
	background-position: 0px -50px !important; 
}
#secundario.Bproyectos #botSec li#sec_proyectos a span { 
	background-position: 0px -50px !important; 
}
#secundario.Blaboral #botSec li#sec_laboral a span { 
	background-position: 0px -50px !important; 
}
#secundario.Bderechos #botSec li#sec_derechos a span { 
	background-position: 0px -50px !important; 
}
#secundario.Bsociedad #botSec li#sec_sociedad a span { 
	background-position: 0px -50px !important; 
}
#centro {
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
}
#footer {
	background-image: url(../images/general/fondo_footer.png);
	background-repeat: no-repeat;
	height: 68px;
	position: relative;
	font-size: 10px;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:hover {
	color: #FF9A00;
	text-decoration: underline;
}
#footer #direccion {
	position: absolute;
	left: 30px;
	top: 0px;
}
#footer #valid {
	position: absolute;
	top: 11px;
	right: 22px;
}
#footer #valid img {
	margin-left: 4px;
}
#footer #otros {
	position: absolute;
	left: 0px;
	top: 41px;
}
#footer #cyber {
	position: absolute;
	top: 47px;
	right: 22px;
	color: #8d98ae;
}
#footer #cyber a {
	color: #8d98ae;
	text-decoration: none;
}
#footer #cyber a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


.clear {
	clear: both;
}
.guia { position:absolute; bottom:0; left:0; }

/* FORMULARIO DE CONTACTO */
form, fieldset, label, input, .checkbox, textarea, select, option, form div { margin: 0; padding: 0; }
fieldset { margin:0 auto; padding: 1em; border-top:1px solid #D6803F; border-bottom:1px solid #D6803F; border-right:none; border-left:none; width:90%; }
legend { display:none; visibility:hidden; }
input.text, textarea, select { border: 1px solid #868D9E; background-color:#F5F5F8; }
option { float: none; clear: both; margin-right: 2em; }
input.radio, input.checkbox { margin-right: .5em; }
input.text, /*input.button,*/ textarea, select { padding: .2em; }
input.button {
	/*margin-right: 1em;*/
	background:url(../images/general/bot_enviar.gif) 0px 0px no-repeat;
	width:72px;
	height:20px;
	border:none;
	cursor:pointer;
	font-size:1px;
	color:#B8CAE5;
	margin-left: 270px;
	margin-top:10px;
	margin-bottom:10px;
	/*padding-top: 0.2em;
	padding-right: 0.6em;
	padding-bottom: 0.2em;
	padding-left: 0.6em;*/
}
input.button_buscar {
	margin-right: 1em;
	background:url(../images/general/bot_buscar.gif) 0px 0px no-repeat;
	width:77px;
	height:22px;
	border:none;
	cursor:pointer;
	font-size:1px;
	color:#B8CAE5;
	margin-left: 270px;
	padding-top: 0.2em;
	padding-right: 0.6em;
	padding-bottom: 0.2em;
	padding-left: 0.6em;
}
.readonly { color: #999; background: #e7e7e7; }
.wauto { width: auto; }
.formulario .row div,.formulario { overflow: hidden; font-size:11px; }
.formulario em { float:right; color:#999; font-size:10px; padding:0 28px 3px 0; font-style:normal; } 
.formulario .row { padding: .3em 0; white-space: nowrap; overflow: hidden; clear: both; border-bottom:1px dotted #A8A8A8; }
.formulario label, 
.formulario .row p, 
.formulario .row div, 
.formulario input, 
.formulario select, 
.formulario textarea { float: left; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.formulario .text { width:250px; height:23px; padding:0; }
.formulario .opinar { width:300px; height:auto; padding:0; }
.formulario label, .formulario .row p { width: 15%; margin: .5em 1em .5em 0; text-align: right; white-space: normal; overflow: hidden; }
.formulario .row div { white-space: nowrap; overflow: hidden; clear: none; }
.formulario .row div * { float: none; clear: none; }
.formulario div div input { margin-right: 0; }
.formulario .row label { width:40%; text-align:right; }
.formulario .row2 { float:left; padding:5px 5px 15px 5px; margin:0; width:99%; }
.formulario .row2 label { cursor:pointer; margin:0; padding:0;text-align:left; line-height:20px; }
.formulario .row_center { padding:5px 5px 5px 5px; margin:0 0 0 160px; text-align:center !important; width:480px; }
.formulario .row_center label { width:auto; cursor:pointer; margin:0 10px 0 0;  padding:0;text-align:center; line-height:20px; }
.formulario  h3 { background-color: #4B5B7C; height: 18px; width: 611px; display: block; font-weight: bold; text-align: center;	font-size: 11px !important;
color: #FFFFFF !important;	padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 3px; margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px; }
#contenido .cuestionario {
	width: 650px;
}
#contenido .cuestionario .obliga {
	font-style: italic;
	text-align: right;
	display: block;
	margin-bottom: 5px;
}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.materia { width:400px; margin:0 0 0 100px; }
.botones img {
	float: left;
	margin-right: 100px;
	margin-top: 25px;
}
