/* Socialia CSS - 1024 - Grid prindipal - unidades relativas */

body {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
	color: #000;
	/*background: #fff url(bg_page.png) top center no-repeat;*/
	text-align: center;
	margin: auto;
}

/*sonia*/
#marco {
	width: 69em;
	background-image: url('../images/fondo_socialia2_1024.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-align: left;
	margin: auto;
	background-position: top
}

a img {
	border: 0em;
}

a {
	color: #29545b;
}

a.download {
	padding-left: 16.6em;
}

a.pdf {
	background-image: url('icon_pdf.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center
}

a.light {
	font-weight: normal;
	color: #666 !important;
	text-decoration: none;
}

/* Layout */

#top,#header,#breadcrumb,#main{
	width: 66.3em;
	margin: 0em auto;
	padding: 0em;
}

#top {
	background-color: #fff;
	color: #4F8192;
	overflow: hidden;
}

#top a {
	color: #4F8192;
	background-color: inherit;
}

#top #sites {
	padding: 0.5em 1em;
	float: left;
}

#top #lang {
	padding: 0.5em 1em;
	float: right;
}

#top ul#enlaces {
	color: #838383;
	float: left;
	padding-left: 0em;
	padding-top: 0.5em;
	margin: 0em;
}

#top ul#enlaces li {
	display: inline
}

#top ul#enlaces li a {
	background: url(../images/separador_menu_busc.gif) right no-repeat;
	padding-right: 0.83em;
	margin-left: 0.33em
}


#top ul#enlaces li a.ultimo {
	background: none
}

#top ul#idioma {
	color: #838383;
	float: right;
	margin-bottom: 0.4em;
	margin-right: 0em;
	margin-top: 0em;
	padding-left: 0em;
	padding-top: 0.5em;
}

#top ul#idioma li {
	display: inline;
	background: url(../images/separador_menu_busc.gif) right no-repeat;
	padding-right: 0.5em;
	padding-left: 0.5em
}

#top ul#idioma li a {
	
}

#top ul#idioma li.ultimo {
	background: none
}

#header {
	height: 7.9em;
	color: #fff;
	background-image: url('fondo-cabecera.jpg');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top
}

#header #logo {
	float: left;
	margin-left: 3.75em;
	margin-top: 1.66em;
}

#header #buscador {
	width: 16em;
	margin-top: 0.6em;
	margin-right: 0.83em;
	float: right;
	text-align: right
}

#header #buscador form {
	margin: 2.3em 0em 0em 0em;
}

#header #buscador .accesible {
	display: none;
}

#header #buscador #buscar {
	margin: 0em 0em 0.2em 0em;
	font-size: 0.9em;
	width: 9.83em;
	height: 1.3em;
	border: 0.06em solid #3C97C4;
}

#header #buscador #button_solicitar {
	vertical-align: top;
	margin-top: 0em;
}

#header #buscador img {
	vertical-align: top;
	/*margin-top: -0.17em;*/
	margin-top: 0em;
}

#header #buscador a {
	text-decoration: none;
	color: #8CD2DC;
	background: transparent url(../images/separador_menu_busc2.gif) no-repeat scroll right center;
	padding-left: 0.4em;
	padding-right: 0.6em;
	font-weight:bold;
	font-size:0.9em;
	float:right
}

#header #buscador a.primero {
	border-left: none;
	background: none;
	margin-left: 0.2em;
	padding-right:0em;
}

#header #buscador a:hover {
	text-decoration: underline;
}

#header #buscador label {
	text-indent: -500em;
	position: absolute;
	overflow: hidden;
}

/* label oculto */
#header #buscador input.botonBuscar {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	background-position: 95%;
	background: transparent url(../images/fondo_boton_busc.gif) no-repeat;
	cursor: pointer;
	border: 0em;
	text-align: right;
	padding: 0.1em 0.2em 0.5em 1.8em;
	height: 2.12em;
	width: 6.3em;
	margin-top: 0.3em
}

#breadcrumb {
	background-color: #FFFFFF;
	color: #9C9C9C;
	margin-bottom: 0.2em;
	padding: 0.5em 0.5em 0.5em 0em;
	width: 70em;
	font-size: 0.9em;
}

#breadcrumb ul {
	margin-left: 0.5em;
	list-style: none;
	padding: 0.5em 0em;
	display: inline
}

#breadcrumb li {
	display: inline;
}

#breadcrumb li a.ultimo {
	background: none
}

#breadcrumb li ul {
	margin-left: 0.2em
}

#breadcrumb a {
	color: #4F8192;
	background-color: inherit;
	background: url(sep_flecha.gif) right center no-repeat;
	padding-right: 1.2em;
	margin-right: 0em
}

#breadcrumb span {
	background-color: inherit;
	background: url(sep_flecha.gif) right center no-repeat;
	padding-right: 1.2em;
	margin-right: 0em
}

#main {
	color: inherit;
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 2em;
}

/* columna izquierda */
#main #left {
	width: 14.8em;
	margin-right: 0.3em;
	float: left;
	color: #656565;
	background-color: inherit;
	font-size: 0.9em;
}

#main #left ul {
	margin: 0em;
	margin-bottom: 2em;
	padding: 0em;
	list-style: none;
	line-height: 1.95em;
}

#main #left ul li {
	padding: 0em;
	margin-bottom: 0.082em;
	border-left: 0.833em solid #EBEBEB;
}

#main #left ul li a {
	color: #656565;
	background-color: inherit;
	text-decoration: none;
	display: block;
	padding-left: 1em;
	margin-left: 0.082em;
}

#main #left ul li a:hover {
	color: inherit;
	background-color: #ebebeb;
}

#main #left ul li.selected1 {
	border-left: 0.83em solid #B5DBE7;
}
.selected1 strong{
		font-weight:normal;
	}
#main #left ul li.selected1 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected2 {
	border-left: 0.833em solid #63B6CE;
}
.selected2 strong{
		font-weight:normal;
	}

#main #left ul li.selected2 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected3 {
	border-left: 0.833em solid #E79A00;
}
.selected3 strong{
		font-weight:normal;
	}
#main #left ul li.selected3 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected4 {
	border-left: 0.833em solid #E7C718;
}
.selected4 strong{
		font-weight:normal;
	}
#main #left ul li.selected4 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected5 {
	border-left: 0.833em solid #294152;
}
.selected5 strong{
		font-weight:normal;
	}
#main #left ul li.selected5 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected6 {
	border-left: 0.833em solid #A5AEC6;
}
.selected6 strong{
		font-weight:normal;
	}
#main #left ul li.selected6 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected7 {
	border-left: 0.833em solid #7B6D94;
}
.selected7 strong{
		font-weight:normal;
	}
#main #left ul li.selected7 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected8 {
	border-left: 0.833em solid #B5DBE7;
}
.selected8 strong{
		font-weight:normal;
	}
#main #left ul li.selected8 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected9 {
	border-left: 0.833em solid #E79A00;
}
.selected9 strong{
		font-weight:normal;
	}
#main #left ul li.selected9 a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left ul li.selected {
	border-left: 0.833em solid #70B2C1;
	font-weight: bold;
}

#main #left ul li.selected a {
	color: inherit;
	background-color: #EBEBEB;
}

#main #left img {
	border: 0.0833em solid #ddd;
	margin-bottom: 1em;
}

/* columna central */
#main #center {
	width: 39em;
	float: left;
	/*font-size: 1.083em;*/
	color: #656565;
	background-color: inherit;
}

#main #center p {
	font-size: 0.9em;
}

#main #center h1 {
	margin: 0em;
	margin-top: 0.25em;
	font-size: 1.167em;
	color: #376E8C;
	background-color: inherit;
}

#main #center h2 {
	font-size: 1em;
	color: #DB9F43;
	background-color: inherit;
	margin-left: 0em;
	padding-left: 0em;
	margin-bottom: 0.417em;
}

#marco #main #center .panel-x2 .panel-contenido ul li {
	/*list-style-position: outside;*/
	margin-left: 0.083em; /*para que se muestren a 2 columnas*/
	/*list-style-image: url('icon_bullet_li.png');*/
}

#main #center h3 {
	color: #000;
}

#main #center h4,#main #center h5 {
	margin-bottom: 0.417em;
}

#main #center ul {
	margin: 0em;
	padding: 0em;
	padding-right: 1em;
	padding-left:1em;
}

#main #center ul li {
	list-style: none;
	font-size: 0.9em;
	margin: 0em 0em 1em 0em;
}

#main #center ul li h2 {
	font-size: 1em;
	color: #29545B;
	background-color: inherit;
	margin: 0em;
	margin-bottom: 0.5em;
}

#main #center ul li p {
	margin: 0em;
}

#main #center ul li h2 a {
	font-size: 1em;
	color: #376E8C;
}

#main #center ul li.noticia img {
	float: left;
	margin: 0em 0.917em 0.917em 0em;
}

#main #center a.more {
	float: right;
	color: #284D79;
	background-color: inherit;
}

#main #center ol {
	margin-left: 0em;
	font-size: 0.9em
}

#main #center ol li {
	list-style-position: outside;
}

#main #center ul {
	margin-top: 0.5em;
}

#main #center ul.faq li {
	margin: 0em;
	margin-bottom: 1em;
}

#main #center ul.faq li a {
	color: #376E8C;
	background-image: url('icon_faq.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 0.833em;
	background-position: center
}

#main #center ul.txt li {
	list-style-image: url('icon_bullet_li.png');
	list-style-position: outside;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em !Important;
	background-position: center
}

#main #center ul.txt {
	list-style-image: url('icon_bullet_li.png');
	list-style-position: outside;
	margin-right: 12.5em
}

/*#main #center #print { font-size: 0.63em; float: right; color: #134C80; background-image:
 url('icon_print.png');
 background-color: left; background-repeat: no-repeat;
 background-attachment: scroll; padding-left: 1.25em;
 padding:0.38em;
 background-position: transparent center }
 #main #center #print a {
 text-decoration: none;
 color: #134C80;
 
 }*/
#main #center #print {
	font-size: 0.833em;
	color: #134C80;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 95%;
	text-align: right;
	padding-right:1em;
}

#main #center #print a {
	text-decoration: none;
	color: #134C80;
	/*padding-right: 3em;*/
	background-image: url(icon_print.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2em
}

#main #center fieldset {
	color: #333333;
	border: 0em;
	margin: 0em;
	padding: 0.5em 0.5em 0.5em 0.8em;
	background-color: #F6FBFC;
	overflow: hidden;
	border-bottom: 0.167em solid #3E7896;
}

#main #center fieldset label {
	font-size: 0.917em;
}

#main #center fieldset p {
	margin: 0em;
	margin-bottom: 0.3em;
}

#main #center fieldset p.check {
	margin: 0em;
	margin-bottom: 0.333em;
	clear: both
}

/*
 #main #center fieldset p.check_left{
 margin: 0em;
 margin-bottom: 0.38em;
 clear:left;
 float:left
 }
 
 #main #center fieldset p.check_right{
 margin: 0;
 margin-bottom: 0.38em;
 clear:right;
 float:left}
 */
#main #center fieldset p.radio {
	margin: 0em;
	margin-bottom: 0.5em;
	clear: right
}

#main #center fieldset h4 {
	margin: 0em;
	margin-bottom: 1em;
}

#main #center fieldset.entidades label {
	width: 10.833em;
	display: block;
	float: left;
	padding: 167em 167em;
}

#main #center fieldset.entidades input.txt,#main #center fieldset select
	{
	border: 0.083em solid #000;
	width: 20em;
	margin-bottom: 1em;
}

#main #center fieldset p select {
	margin-bottom: 0.3em;
}

#main #center fieldset.entidades input.txt {
	width: 17.83em;
}

#main #center fieldset .wide {
	width: 98%;
}

#main #center fieldset.convocatorias div {
	float: left;
	margin: 0em;
	padding: 0em;
	margin-top: 1em;
	margin-right: 0.5em;
}

#main #center fieldset.convocatorias select {
	width: 10em;
	margin: 0em;
}

#main #center fieldset.convocatorias input.txt {
	width: 10em;
}

#main #center fieldset.convocatorias input.btn {
	float: left;
}

#main #center fieldset input.btn {
	float: right;
}

#main #center .date {
	color: #6FAAC0;
}

#main #center .meta {
	color: #333333;
	font-size: 0.917em;
	padding: 0.33em;
	overflow: hidden;
}

#main #center .meta p {
	float: left;
	padding-top: 0.417em;
	margin: 0em;
}

#main #center .meta input {
	width: 2.5em;
}

#main #center .meta .s_filtro {
	padding: 0em;
	margin: 0em;
	float: right;
}

#main #center .meta .s_filtro select { /*margin: 0;*/
	
}

#main #center .resultado {
	font-size: 0.917em;
}

#main #center .resultado li {
	margin: 1em 0em;
}

#main #center .resultado a {
	color: #1C417C;
}

#main #center .resultado h3 {
	font-size: 1em;
	margin: 0em;
}

#main #center .resultado h3 a {
	color: #376E8C;
}

#main #center .resultado p {
	padding: 0em;
	margin: 0.333em 0em;
}

/* columna derecha */
#main #right {
	width: 13.2em;
	float: right;
	color: #666;
	background-color: inherit;
	margin: 0em 0.2em 0em 0em;
}

#main #right a {
	text-decoration: none;
}

#main #right a:hover {
	text-decoration: underline;
}

#main #right ul {
	clear:left;
	overflow: hidden;
	list-style: none;
	margin: 0em;
	margin-bottom: 0em;
	padding-left: 0em;
	padding-right: 1em;
	font-size: 0.917em;
}

#main #right ul a {
	color: #284D79;
	background-color: inherit;
}

#main #right ul a.more {
	text-decoration: underline;
	display: block;
	text-align: right;
	margin-top: 0.5em !important;
	font-size: 0.9em
}

#main #right ul li {
	margin: 0em;
	padding: 0em;
	margin-bottom: 0.5em;
}

#main #right h1 {
	font-size: 1em;
	color: #4BADC0;
	margin-bottom: 0.5em;
}

#main #right h2 {
	padding-left: 1em;
	display:block;
	float:left;
	font-size: 1em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

#main #right h2 {
	color: #DB9F43;
	background-color: inherit;
}

#main #right h3 {
	color: #1C5161;
	background-color: inherit;
	margin: 0em;
	font-size: 0.9em;
	margin-top: 0.7em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	padding-left: 1em;
}

#main #right h3 a {
	text-decoration: none;
}

#main #right .date {
	color: #6FAAC0;
	background-color: inherit;
	font-size: 0.9em
}

#main #right .banner {
	margin: 0em;
	margin-bottom: 0.83em;
}

/* footer */
#footer {
	font-size: 0.917em;
	color: #fff;
	background-image: url('pie.jpg');
	background-repeat: no-repeat;
	background-position:left bottom;
	width:72.9em!important;
	margin-left:1.5em!important;
	height:5em;
	overflow:hidden;
}

#footer a {
	color: #fff;
}

#footer .tools,#footer .legal {
	padding: 0.17em 0.3em;
}

#footer .tools {
	display:none;	
	float: left;
}

#footer .legal {
	padding-top:2.3em
}

#footer div.legal ul {
	margin: 0em;
	padding: 0em;
	overflow: hidden;
	margin-right: -0.7em;
	margin-top:1em
}

#footer div.legal ul li {
	list-style-image: none;
	display: inline;
	padding: 0em 0.5em 0 0.3em;
	border-right: 0.07em solid white;
	overflow: hidden
}

#footer div.legal ul li.ultimo{	
	border-right: none;
} 


/* /footer */ /* Named Classes */
.act_not_img img {
	border: 0.13em solid #B0DCE3;
	float: right;
	clear: right;
}

/* Actualidad: destacados columna derecha*/
#main #right .act_des_dcha {
	border: 0.06em solid #EBEBEB;
	background-color: #F9F9F9;
	margin-top: 0.5em
}

#main #right div.act_des_dcha {
	width:13em;
	margin-right: 0.3em;
	margin-bottom: 0.5em;
	text-align:right;
	padding-bottom:1.2em
}

#main #right div.act_des_dcha ul {
	padding-top: 0.7em;
	margin-left: 0.6em;
	text-align: left;
	margin-bottom:0.5em
	
}

#main #right .act_des_dcha h2 {
	margin: 0em;
	padding: 0.17em 0.5em;
	background-color: #F3F3F3;
	text-align:left
}

#main #right .act_des_dcha p {
	margin: 0em;
	padding: 0.5em;
	font-size: 0.9em;
	text-align:left;
}

#main #right .act_des_dcha a { /*font-size: 1em;*/
	margin-top: 0.5em;
}

#main #right .act_des_dcha a.botonVerde{margin-right:0.6em}

#main #right .act_des_dcha a.more {
	display: block;
	text-align: right;
	margin: 0.5em;
	background: transparent url(flechasVerMas.gif) no-repeat scroll right
		center;
	padding-right: 1em;
	font-size: 0.9em
}

/* Agenda: pagina detalles de evento */

#main #center .titulo {
	color: #376E8C;
	font-weight: bold
}

#main #center .agenda_detalle .subtitulos strong {
	color: black;
}

/* Noticias: pagina detalle de noticia */
#main #center .noticia_detalle img {
	border: 0.167em solid #B0DCE3;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#main #center .noticia_detalle strong {
	color: #656565;
}

/* Financiación: Entidades » Categorías */
#main #center .categorias ul {
	font-size: 0.917em;
}

#main #center .categorias h4 {
	margin: 0em;
	margin-bottom: 0.25em;
}

#main #center .categorias h4 a {
	color: #376E8C;
}

#main #center .categorias ul {
	overflow: hidden;
	border-bottom: 0.167em solid #39718F;
	padding-bottom: 1em;
}

#main #center .categorias ul li {
	display: inline;
	float: left;
	margin: 0em;
	margin-bottom: 1em;
	margin-right: 1em;
}

#main #center .categorias ul li a {
	font-size: 0.917em
}

#main #center .categorias ul li h4 a {
	font-size: 1em;
}





.img_dest {
	float: right;
	border: 0.17em solid #B0DCE3;
	margin-left: 1em;
	margin-bottom: 1em;
}

.img_dest_i {
	float: left;
	border: 0.17em solid #B0DCE3;
	margin-right: 1em;
	margin-bottom: 1em;
}

.a_arrow {
	background-image: url('icon_arrow.gif');
	background-repeat: no-repeat;
	margin-right: 1em;
	padding-left: 0.67em;
	background-position: left center
}

.float_left {
	float: left;
}

/* Campo obligatorio formulario */
.obligatorio {
	color: #f00;
	font-weight: bold;
}

/* Campos formulario */
.med_izq {
	width: 19em;
	float: left;
	margin-bottom: -0.25em;
	/*clear:none*/
	height: 90%;
	clear: left
}

.med_der {
	width: 19em;
	float: right;
	text-align: left;
	margin-bottom: -0.25em;
	/*clear:none*/
	height: 90%;
	clear: right;
	
}
#main #center fieldset p.med_izq input.halfInput{margin-bottom: 0.3em;}
/*html .med_izq {
 margin-bottom: -0.25em;
 }*/
.med_izq input.radio {
	width: auto
}

.med_der input.radio {
	width: auto
}

.med_der input {
	width: 100%
}

.med_izq input {
	width: 100%
}

/* Boletín: Cuadros destacados */
#main #center .bol_head_l,#main #center .bol_head_r {
	padding: 0.5em;
	background-color: #F4F7F9;
	width: 14.67em;
	/*  margin-right: 0.63em;*/
	margin-bottom: 1.5em;
	font-size: 0.917em;
}

#main #center .bol_head_l {
	float: left;
}

#main #center .bol_head_r {
	float: right;
}

#main #center .bol_head_l h2,#main #center .bol_head_r h2 {
	padding: 0em;
	margin: 0em;
	margin-bottom: 0.5em;
	font-size: 1em;
}

#main #center .bol_head_l a,#main #center .bol_head_r a {
	text-align: right;
	display: block;
	clear: both;
}

/* Boletín: enlace */
#main #center .bol_center {
	text-align: center;
	padding: 1em;
	border-bottom: 0.167em solid #3F7A98;
}

/* hacks */
#footer img {
	display: block;
	/* Fixes a problem with img when using XHTML 1.0 Strict */
}

/* hacks explorer */
* html #main #left ul {
	margin: 0em;
	padding: 0em;
}

* html #main #left ul li {
	border: 0.83em solid #EBEBEB;
	border-top: 0em;
	border-bottom: 0em;
	border-right: 0em;
	height: 2em;
	margin-top: 0.25em;
}

* html #main #left ul li a {
	line-height: 2em;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0em;
	clear: both;
	visibility: hidden;
}

/* /hacks */
	/* Estilos de Obra Social para Imagen/Enlaces de la portada*/
dl {
	color: #000;
}

/*_dl {
 padding-bottom: 0.75em;
 
 }*/
dt img {
	display: block;
	float: left;
	margin-bottom: 0.83em;
	margin-right: 0.83em;
}

p.columna-portada {
	margin: 0.42em 0.42em 0.25em 0em;
	color: #656565;
}

dd.columna-portada,dd.columna-portada p {
	margin: 0.42em 0.42em 0.25em 0em;
}

dd a.more {
	float: right;
	color: #194C81;
	text-decoration: underline;
	margin: 0em 1.67em 0em 0em;
	padding: 0em;
}

div.panel-x2 {
	position: relative;
	width: 37.7em;
	margin-bottom: 0.33em;
	min-height: 15.83em;
}

div.panel-contenido {
	float: left;
	padding: 2% 0% 2% 1%;
}

.panel-contenido .clearfix dt {
	float: left;
	height: 6.25em;
	width: 6.25em;
	margin-right: 0.83em;
}

/*enlaces de anterior/siguiente en las busquedas*/
.clearfixMore {
	padding-top: 0.5em;
	width: 45%;
	float: right;
}

.clearfixLess {
	padding-top: 0.5em;
	width: 45%;
	float: left;
}

a.linkH2 {
	font-size: 1em;
	color: #DB9F43;
	background-color: inherit;
	margin-left: 0em;
	padding-left: 0em;
	margin-bottom: 0.42em;
	text-decoration: none;
}

.clear {
	clear: both;
	margin-top: 0.833em !Important;
}

.vermas {
	padding-bottom: 1em;
	text-align: right;
	margin-right:1em;
	margin-top:0.5em;
}

.noticia_detalle ul,.agenda_detalle ul {
	margin-left: 1.167em !important;
}

.noticia_detalle ul li,.agenda_detalle ul li {
	list-style-position: outside !important;
	list-style-image: url('icon_bullet_li.png') !important;
}

/*panel para mostrar la paginacion en los resultado de las busquedas*/
#panel-paginacion {
	position: relative;
	margin: 0em 0em 1.25em 0em;
	height: 1.83em;
	clear: both;
	text-align: center;
}

#panel-paginacion li {
	display: inline;
}

#panel-paginacion li span {
	font-size: 1.1em
}

.enlaceanterior {
	padding-right: 0.83em;
	font-size: 0.83em;
}

.enlacesiguiente {
	padding-left: 0.83em;
	font-size: 0.83em;
}

.enlacenumero {
	font-size: 0.83em;
	padding-left: 0.17em;
	padding-right: 0.17em;
}

.enlacenumeroseleccionado {
	padding-left: 0.17em;
	padding-right: 0.17em;
	font-weight: bold;
	font-size: 0.92em;
	color: #E58F4C;
}

#main #center fieldset input.halfInput {
	width: 20em
}

#main #center fieldset select.halfInputCombo {
	width: 20em;
	height: 1.8em
}

#main #center fieldset select,#main #center fieldset input {
	font-size: 0.9em;
}

#main #center form {
	margin: 0em;
}

#main #center fieldset .radio {
	margin-left: 0.416em;
}

#main #center fieldset textarea.wide {
	width: 98%;
	height:5em
}
#main #center fieldset p select { margin-bottom: 0.3em; }
/* ---------------- CAMBIOS CABECERA ---------------------- */
img.logo {
	margin: 1.4em 0em 0em 3.4em;
	float: left
}

div.OS {
	padding: 0.6em 1.5em 0em 0em;
	font-size: 0.9em;
	text-align: right;
	font-weight: bold;
	color: #E7F1F7;
}

div.OS img {
	clear:right;
	float:right;
	margin:0.4em -0.8em;
}

div.OS span.indentado{
	text-indent:-1000em;
	display:block;
	position: absolute;
	overflow:hidden;
	visibility:hidden;
	}


/* Banner home */
div.bannerhome {
	height: 7.06em;
	width: 23.56em;
	background:url(http://www.socialia.org/StaticFiles/PresentacionSocialia/imagenes/BannerSuperior.png) no-repeat
}

h1.h1home {
	text-indent: -500em;
	position: absolute;
	overflow: hidden;
	left:-500%
}

/* label oculto

ul.list_imag li h2 {
	float: left;
	width:78.3%}*/

ul.list_imag li img.img-listado {
	float: left;
	margin: 0em 1em 1em 0em
}

ul.list_imag li {
	clear: both;
	padding-bottom: 0.5em
}

/*img.promo{margin:0.5em 0em}*/ 

/*Boletines*/

#main #left div.boletines {
	margin-left: 1.5em;
	background: transparent url(news_03.gif) no-repeat scroll 5.5em 0em;
}

#main #left div.boletines h2 {
	font-size: 1.5em;
	color: #29545B;
	font-weight: normal;
	margin-bottom: 0.5em;
	font-weight: normal;
	text-transform: lowercase
}

#main #left div.boletines ul {
	line-height: 1.2em;
	margin: 0em;
	padding: 0em;
}

#main #left div.boletines ul li {
	border-left: 0em;
	margin-bottom: 0.2em;
	background: transparent url(sep_flecha.gif) no-repeat scroll left center;
	padding-left: 1em;
}

#main #left div.boletines ul li a {
	padding-left: 0em;
}

#main #left div.boletines ul li a:hover {
	background: none;
	color: #6FAAC0;
}



div.clearfix a.more {
	background: url(flechasVerMas.gif) no-repeat right;
	padding-right: 1em;
	font-size: 0.9em;
	margin-right:1em;
}

li div.more a {
	background: transparent url(flechasVerMas.gif) no-repeat scroll right
		center;
	padding-right: 1em;
	font-size: 0.9em;
}

span.enlacesiguiente {
	background: transparent url(flechasVerMas.gif) no-repeat scroll right
		center;
	padding-right: 1em;
	font-size: 0.9em;
}

span.enlaceanterior {
	background: transparent url(flechasVerMasIzq.gif) no-repeat scroll left	center;
	padding-left: 1em;
	font-size: 0.9em;
}


/*--------------  logo doble ---------------- */

div#header a {
	display: block;
	height: 6em;
	width: 10em;
	overflow: hidden;
	float: left;
	margin: 1.2em 0em 0em 2.8em;
}

div#header a img.logo {
	margin: 0em;
	padding: 0em;
	border: 0em;
}

div#header .os a,div#header #buscador a {
	height: auto;
	width: auto;
	overflow: auto;
	margin: auto;
	color:#fff
}

div.paginas {
	margin: 1em 0em 2em 0em;
}

div.paginas li {
	display: inline;
}

div.paginas li a {
	font-size: 1.2em;
	margin: 0.3em;
	font-weight: bold
}


/*-------------- ajustes tamaños 1024---------------*/

#main #center ul.clearfix li.clearfix {
	font-size: 0.8em;
}

#main #center ul.clearfix li.clearfix h2 {
	font-size: 1.1em
}

a.banner-der {
	display: block;
	text-align: center;
	margin: 1em auto}
	
	
a.banner-der span{margin:0em; padding:0em; float:left; text-indent:1254em; font-size:0.1em; line-height:0.1em}


/*-----------------------correccion menu entrada----------------------*/

ul.list_imag li 	{margin-bottom:1em ;min-height:5em}
ul.list_imag li h2	{ float: right !important; width:31.5em}
ul.list_imag li p	{float: right; width:35em}



/* utils */

.clearboth{clear:both}
.clearleft{clear:left}
.clearright{clear:right}
.alignright{text-align:right}
.liststylenone{list-style: none;}



/*------------------boton verde---------------------*/

a.botonVerde{
	background: url(../images/fondo_boton_r.gif) no-repeat right center;
	color:#fff;
	font-size:0.75em;
	padding:0.5em 0.5em 0.5em 0em !important;
	text-decoration:none;
	margin-top:2em;
	text-decoration:none !important;
	}
	
a.botonVerde span{
	background: url(../images/fondo_boton_l.gif) no-repeat left center; 
	padding:0.5em 0.5em 0.5em 2em !important;
	color:#fff;
	text-decoration:none !important;} 

a.botonVerde span:hover{text-decoration:underline !important;}	
	
	
div.act_des_dcha a.botonVerde{
	position:relative;
	top:1em;
	text-decoration:none !important}	
	
/*-------------------------fondos home--------------------------*/

div.subvenciones_home{
	background: url(../images/fondo_subvenciones.jpg) no-repeat 93% top;
	margin:2.5em 0.2em;
	padding:0em;}
	
div.formacion_home{
	background: url(../images/fondo_formacion.jpg) no-repeat 93% top; 
	margin:2.5em 0.2em}	


/*---------------------------estilos home-------------------------------*/
div.subvenciones_home ul{clear:left;}
div.formacion_home ul{clear:left;}
div.subvenciones_home li h3, div.formacion_home li h3{margin-bottom:0.3em}
div.subvenciones_home li h3 a, div.formacion_home li h3 a{color:#284D79;font-size:0.8em}
div.subvenciones_home li p, div.formacion_home li p{color:#6FAAC0}
div.subvenciones_home li, div.formacion_home li{width:75%}

ul.list_imag li h3 a{font-size:0.8em; color:#1C5161}
ul.list_imag li p {color:#6FAAC0}


/*--------------------------------menu desplegado-------------------------------*/

#main #left ul li.desplegado{
	border:none; 
	background: url(../images/fondoDespleg.gif) left top no-repeat #fff; 
	padding-left:2em}

#main #left ul li.desplegado ul{
	background:#f8f8f8; 
	margin:0em 0em 0em -1em; 
	padding-bottom:1em}
	
#main #left ul li.desplegado ul li {
	border:none; 
	margin:0em 0em}
	
#main #left ul li.desplegado ul li a{
	color:#DB9F43;
	font-size:0.85em; 
	font-weight:bold; 
	height:1.5em
}

#main #left ul li.desplegado ul li a:hover{
	background:none; 
	color:#656565}
 
 
/*-----------------cambios diseno nuevo---------------------*/

div.destacados_home {
	margin-top: 2em; 
	margin-left: 0.3em;	
} 

div.destacados_home ul.list_imag li p {
	float:right;
	width:34.3em;
	color:#6FAAC0
	}
	
div.destacados_home ul.list_imag li h3 a {
	color:#284D79;
	}
	
div.destacados_home ul.list_imag li h3{
	margin-bottom:0.4em
}	

div.banners_izq img{border:none !important}

#main #center div.subvenciones_home h2, #main #center div.formacion_home h2, #main #center div.destacados_home h2{
	font-size:1.1em;
	float:left;
	display:block;
	margin:0em;
	padding:0em 0.2em 0.6em 0em;
	}

#main #center div.subvenciones_home h3 a, #main #center div.formacion_home h3 a, #main #center div.destacados_home h3 a{font-size:0.8em}

#main #left ul li.desplegado ul {line-height:normal; padding-top:0.5em; padding-bottom:0.5em}

/* h1 home 	-	modificaciones accesibilidad*/
div#header {overflow:hidden}
div#header h1 {padding:0; margin:0em; height:0em}
div#header h1 img.logo {margin:0.59em 0em 0em 1.4em}
div#header h1 span  {float:left; text-indent:-3456em; overflow:hidden}

/* mapaweb-contacto 	-	modificaciones accesibilidad*/

div#header div#buscador ul{margin:0em; padding:0em}
div#header div#buscador ul li {list-style-type:none; display:inline}

/* banners - modificaciones accesibilidad*/
div.banners_izq{overflow:hidden}
div.banners_izq span {float:left; text-indent:-12450em; overflow:hidden}
div.banners_izq li a{
	padding:0em!important;
	}
div.banners_izq li a:hover{
	padding:0em!important;
	background-color:#fff!important;
	}
div.banners_izq li{
	border:none!important;
	}
#center span.indent {	float:left;	text-indent: -12450em;}
div.bannerCentral {overflow:hidden}
div.bannerCentral span {float:left; text-indent:-12450em; overflow:hidden}

/* quitar headers - modificaciones accesibilidad*/

#main #right li a {
	background-color:inherit;	
	font-size:0.9em;
	margin:0.7em 0em 0.2em;
	display:block;
	font-weight:bold}

div#center li a{
	font-weight:bold; 
	color:#284D79; 
	font-size:0.9em;}	
	
/* h2s a h1s - modificaciones accesibilidad*/
#main #right .act_des_dcha h1 {
	margin: 0em;
	padding: 0.17em 0.5em;
	background-color: #F3F3F3;
	text-align:left;
	color: #DB9F43
}	


/* redes sociales*/
div.enlacesSociales{
	text-align:center;
	padding-left:7em
	}
	
div.enlacesSociales a{
	float:left;
	padding-top:0.5em;
	font-size:0.9em;
	margin-right:1em
	
}
a.rSocial{
	text-decoration:none;
	
	}
	
a.rSocial img{
	border:0em;
	}

div.enlacesSociales li {display:inline;}	

div.enlacesSociales li a {padding:0em; margin:0em 0.3em}	

div.enlacesSociales ul{float:left;}


/* listas sin hs */
li.listaBuscador a{
	color:#376E8C !important; 
	display:block; 
	margin-bottom:0.5em}

li.noticia a{
	color:#376E8C !important; 
	display:block; 
	margin-bottom:0.5em}

#main #right div.act_des_dcha li a{
	color:#376E8C; 
	font-weight:normal;}

div.asesoria ul.clearfix a {
	color:#29545B; 
	font-weight:normal !important;}

#main #center .asesoria ul li  {
	float:left; 
	width:50%}

/* Asesoría */
#main #center .asesoria {
	padding: 0.5em;
	background-color: #F4F7F9;
}

#main #center .asesoria ul {
	margin: 0em;	
	padding: 0em;	
	overflow: hidden;
}

#main #center .asesoria ul li ul{ 
	margin: 0.3em 0 1em 0.5em}

#main #center .asesoria ul li {
	width:48% !important;
	float: left;
	margin: 0.5em 0em ;	
	padding: 0.5em 0em;
	display: block;
	
}

#main #center .asesoria ul li li{
	
	float: left;
	padding:0.1em 0em;
	display: inline;
	
}

#main #center .asesoria ul li a { /*font-size: 0.9em;*/
	display: block;
	width: 18em;
	/*list-style-image:  url('icon_bullet_li.png'); */
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0em;
	padding-left: 0.7em;
	padding-right: 0em;
	background-position: center;
	font-weight: normal;
}


/* mapa web */
#main #center .mapaWeb {
	padding: 0.5em;
	background-color: #F4F7F9;
}

#main #center .mapaWeb ul {
	margin: 0em;	
	padding: 0em;	
	overflow: hidden;
}

#main #center .mapaWeb ul li ul{ 
	margin: 0.3em 0em 1em 0.5em}

#main #center .mapaWeb ul li {
	display: inline;
	/*float: left;*/
	margin: 0.5em 0em ;	
	padding: 0.5em 0em;
	display: block;
}

#main #center .mapaWeb ul li li{
	
	float: left;
	padding:0.1em 0em;
	display: inline;
	
}

#main #center .mapaWeb ul li a { /*font-size: 0.9em;*/
	display: block;
	width: 18em;
	/*list-style-image:  url('icon_bullet_li.png'); */
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0em;
	padding-left: 0.7em;
	padding-right: 0em;
	background-position: center
}

#main #center .mapaWeb .asesoria2 ul li a {
	padding-top: 0.5em;
	width: 22em;
	font-weight: normal
}

#main #center .mapaWeb .asesoria2 {
	
}

/* destacados home modificacion*/
div.destacados_home ul.list_imag li a {
	float:right;
	width:34.3em;
	margin-bottom:0.5em
}

#main #center .casoPractico ul li {
	list-style-type:circle;
	margin:0.3em 0em 0.3em 3em;
}
.agenda_detalle .filaSeccionCalidad {overflow:auto;margin-top:1em;}
.agenda_detalle .filaSeccionCalidad .cajaExterna {
	background: #EBEBEB; display: table; height: 8em; 
	width: 8em; #position: relative; overflow: hidden;
	float:right;
	margin-bottom:1em;
	margin-left:1em;
}
.agenda_detalle .filaSeccionCalidad .cajaExterna .cajaInterna1 {
	#position: absolute; #top: 50%;display: table-cell; 
	vertical-align: middle; width:100%;
}
.agenda_detalle .filaSeccionCalidad .cajaExterna .cajaInterna2 {
	#position: relative; #top: -50%; text-align: center
}
#main #center .agenda_detalle .filaSeccionCalidad img {border:0em;}

.calidad_ONL p {text-align:justify;}

ul.nolist li{
	list-style-image:none!important;
}

fieldset.med_cn{
	clear:both!important;
	border-bottom:none!important;
	padding:0em!important;
	}
fieldset.med_cn legend{
	margin-top:0.9em;
	position:relative;
	color:#000;
	}
fieldset.med_cn legend span{
	padding-top:1.15em;
	width:6em!important;
position:absolute;
font-size:0.9em;
display:block;
float:left;
	}
.med_div{
	display:block;
	float:right;
padding-right:15em;
	}
.rss{
	position:relative;	
	padding-left:0.3em;
	width:2em;
	}


/*
	Clases para WINS003_PRLT_TIP_FormularioNotadePrensa
*/

.inputError { border-color: red!important; }
.msgError { color: red!important; }
.errorCampo { color: red!important; }


