@charset "utf-8";

/* COMUNES */
* { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; }
body { padding-bottom:20px; font-size:x-small; background-color:#E1E1E1; color:#404040;}
ul { list-style-type:none; }
img { border:none; }
h1, h2, h3 { font-size:1em; display:inline; }
h2 {color:#1668B2;}
.subrayado { text-decoration:underline; }
.tachado { text-decoration:line-through; }
.negrita {font-weight:bold; }
a:link, a:visited { color:#0073D9; }
a:hover { text-decoration:none; }
a.subir { color:#F08D00; font-weight:bold; font-size:0.9em; background:url('../images/ico_subir.gif') no-repeat left 5px; padding:7px 0px 2px 20px; height:15px; display:block; }
a.subir:hover, a.subir:visited { color:#F08D00;  }
a.volver {color:#69A9E2;  font-size:0.9em; background:url('../images/ico_volver.gif') no-repeat scroll 94.5% 2px; padding:2px 0px 2px 12px; height:15px; display:block; text-align:right; padding-right:5px;}
a.volver:hover, a.volver:visited { color:#69A9E2;  }
a.sin_nada{text-decoration:none;}
a.sin_nada:hover, a.sin_nada:visited{text-decoration:none;}
.acenter { text-align:center; }
.aright { text-align:right; }
.fleft { float:left; margin-right:20px; position:relative; z-index:auto; }
.fright { float:right; margin-left:20px; position:relative; z-index:auto; }
.mitad { width:50%; }
.oculto { visibility:hidden; display:none; }
.fuente_08 { font-size:0.8em; }
.fuente_06 { font-size:0.6em; }
.fuente_04 { font-size:0.4em; }
.fuente_11 {font-size:1.1em;}
.fuente_12 { font-size:1.2em; }
.fuente_14 { font-size:1.4em; }
.fuente_16 { font-size:1.6em; }
.color1 { color:#1668B2; } /* azul */
.color2, .color3 { color:#057AE2; } /* azul_claro */
.color4 { color:#69A9E2; } /* azul_mas_claro */
dt {font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; padding-top:5px;}
dt img, dd img {margin-left:20%}
p { margin-bottom:14px; }
img.icono { margin:0px 4px -2px; }
.cleaner { height:0px; line-height:0px; font-size:0em; clear:both; }
abbr:hover, acronym:hover { cursor:help; }
.sinnegrita {font-weight:normal;}
.alerta {color:#FF0000;}
.cursiva {font-style:italic;}
.con_foto { float:right; width:72%; } .sin_foto { margin:0; } 
/*para borrar:.mw {max-width:73%;} * html .mw {width:73%;}*/
.rss1 {margin-left:335px; }
.rss1Ing {margin-left:350px; }
.rss2 {margin-left:145px; }
.rss2Ing {margin-left:158px; }

p.fecha_contrato { font-size: 10px; font-style: italic; margin-bottom: 5px; }
a.licitacion { padding-left: 10px; line-height: 20px; }

/* PORTADA */
#todo, #pie { width:777px; margin:auto; padding-bottom:20px; background-color:#FFFFFF; }
#cabecera { position:relative; height:195px; background:#FFFFFF url(../images/cabecera.gif) no-repeat scroll left 10px; }
#cabecera img { margin-left:10px; }
#cabecera ul li { display:inline; font-family:Arial, Helvetica, sans-serif; }
.submenu { position:absolute; top:64px; right:50px; font-size:0.9em; }
.menu { width:737px; height:16px; margin-top:72px; padding:4px 20px; background:#DDE3E6 url(../images/fondo_menu.gif) 0 50% repeat-x; }
.menu, .menu a:link, .menu a:visited { color:#444444; }
.menu h2 a:link, .menu h2 a:visited {color:#1668B2;}
#contenido .izquierda { width:465px; float:left; }
#contenido .derecha { width:300px; float:right; }
.titulo { padding-left:25px; padding-right:25px; color:#1668B2; font-size:1.2em; background-color:#eee; }
.videos { margin-left:163px; }
.sangria_izquierda { margin-left:25px; } .sangria { margin-left:25px; margin-right:25px; } .sangria_top { margin-top:10px;} .no_sangria {margin:0px; padding:0px;}
.puntos { border-bottom:1px dashed #C7C7C7; margin-top:6px; margin-bottom:6px; }
.cuadro1, .cuadro2, .cuadro3 { float:left; width:25%; padding:10px 18px; height: 130px; } 
.cuadro1 { background-color:#E6E9EE; margin-right:2px; } 
.cuadro2 { background-color:#DCDCDC; margin-right:2px; }
.cuadro3 { background-color:#E6E9EE; }
.foto_portada { text-align:center; background:#fff url(../images/foto_polaroid_2.jpg) 50% 30px no-repeat; }
.foto_portada p { width:200px; height:40px; margin:-80px auto 0; }
.borde_derecho { border-right:1px dashed #C7C7C7; }
.c1d3 { width:29%; }
.c1de2tercios { width:24% }
#pie { width:727px; margin-top:10px; padding:10px 25px; }

/*buscador*/
#buscador_top { position:absolute; top:30px; right:44px; width:190px; height:30px; /*float:right; margin-top:10px; padding-right:10px;*/ }
#buscador_top fieldset { border:none; }
#buscador_top fieldset label { padding:0px 4px; background-color:#FFFFFF; }
#buscador_top img { position:absolute; }
#buscador_top #busqueda { position:absolute; width:88px; height:15px; left:20px; padding:4px 4px 4px 0px; border:none; font-size:1em; border-top:2px solid #CCCCCC; border-bottom:1px solid #999999; /*background:#fff url(../images/buscador_centro.gif) left center no-repeat;*/ }
#buscador_top #btn-busq { position:absolute; left:112px; }

/*aviso legal*/
#avisolegal p {color:#404040;}
#avisolegal h3 {color:#1668B2; font-weight:bold; font-size:1.1em;}

/*politica*/
#politica .fundacion {color:#1668B2; font-weight:bold; font-size:1.2em; text-align:center;}

/*accesibilidad */
#accesibilidad h3 {color:#1668B2; font-weight:bold; font-size:1.1em; padding-bottom:10px; padding-top:10px;}
#accesibilidad #contenido ul li{background:url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.8em; padding-left:15px;}
kbd { background:#EEEEEE none repeat scroll 0%; border-color:#CCCCCC rgb(170, 170, 170) rgb(136, 136, 136) rgb(187, 187, 187);
	border-style:solid; border-width:0.15em 0.25em 0.3em 0.2em; color:#000000; font-family:Lucida console,Courier,monospace;
	font-size:1em; font-weight:normal; line-height:2em; margin:0px 1.5px; padding:0.05em 0.2em; vertical-align:text-bottom;}


/*FUNDACION*/
#contenido .listado_con_foto { padding:5px 1px 5px; float:left;width:99%;}
#contenido .listado_con_foto .imagen { float:left; margin:0px 12px 0px 0px; }
#contenido .listado_con_foto p { margin:5px; }
#contenido .medio_ancho { width:47%; padding-right:5px;}
a.amplia {float:right; padding:5px 10px; }
.seccion {background-image:url(../esp/01/images/fondo_seccion.gif); background-repeat:no-repeat; font-size:1.1em; font-weight:bold; height:25px; width:100%;}
.seccion a{color:#FFFFFF; padding-left:4px; text-decoration:none; }
.seccion a:hover { text-decoration:none; }
.seccion a:link, .seccion a:visited { color:#FFFFFF;}
#contenido .fotos { float:left; margin:0px 20px 20px 0px; }
#noticias #contenido .fotos, #actividad #contenido .fotos{width:180px;}
#casos #contenido .fotos { float:left; margin:0px 20px 20px 0px; width:170px;}
.columna_empleado, .columna_empleado_sin_borde { float:left; width:30%; height:240px; padding:10px; border-right:1px dotted #C7C7C7; border-bottom:1px dotted #C7C7C7; padding-bottom:20px;}
.columna_empleado_sin_borde { border-right:none; }
.foto_empleado { position:relative; margin:auto; overflow:hidden; } .foto_empleado span { background:transparent 50% 50% no-repeat; position:absolute; }
.foto112x136, .foto112x136 span { width:112px; height:136px; } .foto112x136 span { background-image:url(../images/marco_112x136.gif); }
#fundacion #contenido  .borde{border-bottom:10px solid #D9D9D9;padding:0px 0px 5px;}

/*presentación*/
#presentacion #todo {color:#404040; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.1em;}
#presentacion .cuerpo ul li{background:url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.8em; padding-left:15px; margin-left:15px;}
#presentacion h3 {color:#1156B9; font-size:1em; margin:10px 0px; padding:10px 0px;}
#presentacion h4 {color:#1156B9; padding:5px; font-size:1em;}
.f_dcha {float:left;}
#presentacion #contenido .fotos img { border-bottom:10px solid #D9D9D9; padding:10px 0px 5px;}
#contenido .menu2 ul li { display:inline; font-family:Arial, Helvetica, sans-serif; }
.menu2 {padding-left:25px; color:#1668B2; background-color:#eee; margin-bottom:25px;margin-top:0px; padding:3px; padding-left:25px;}
.menu2 a:link, .menu2 a:visited { color:#1668B2;; }
.texto_menu2 {color:#1668B2; }

/*principios*/
#principios h3{ color:#1156B9; font-size:1.1em; margin:10px 0px; font-family:Verdana,Arial,Helvetica,sans-serif;}
#principios {color:#404040;}
#principios p{line-height:140%; font-size:1.1em;}

/* nuestra mision*/
#nuestramision .cuerpo ul li{background:url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px; margin-left:15px;}
#nuestramision .cuerpo ul .vineta_nar li{background: url(../images/ptonaranja.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px; margin-left:15px; margin-top:1px;}
#nuestramision .cuerpo .sin_vineta, sin_vineta ul li{background:none; padding-left:15px;}
#nuestramision .cuerpo{ font-size:1.1em; color:#404040;}

/* patronato */
#contenido .bloque_con_recuadro {width:75%; margin:auto; margin-bottom:15px; text-align:right;}
#contenido .bloque_con_recuadro span { float:left; width:50%; text-align:left; margin-top:5px;  } 
#contenido .bloque_con_recuadro span.largo { float:left; width:70%; text-align:left; margin-top:5px;  } 
#contenido .bloque_con_recuadro2 {width:75%; margin:auto; margin-bottom:15px; text-align:right;}
#contenido .bloque_con_recuadro2 p {text-align:left;}
#patronato .cuerpo{font-size:1.1em; color:#404040; font-family:Verdana, Arial, Helvetica, sans-serif;}
#contenido .medio_ancho_areasactividad { width:32%; padding-right:8px;}

/*AREAS DE ACTIVIDAD */
.seccion3 {background-image:url(../images/fondo_corto.gif); background-repeat:no-repeat; font-size:1.1em; font-weight:bold; height:25px; width:100%;}
.seccion3 a{color:#FFFFFF; padding-left:4px; text-decoration:none; }
.seccion3 a:hover { text-decoration:none; }
.seccion3 a:link, .seccion3 a:visited { color:#FFFFFF;}
a.color3:link, a.color3:visited { color:#EA8A00; }
p.color3 {color:#EA8A00;}

/*desarrollo*/
#contenido ul.navegacion_central_2 { text-align:center; padding:0px; list-style-type:none;  padding-bottom:10px;}
#contenido ul.navegacion_central_2 li { display:inline; color:#EA8A00 }
#contenido ul.navegacion_central_2 a { color:#EA8A00 }
#contenido ul.anclas { list-style-type:none; margin:0px; padding:0px; text-align:center; color:#69A9E2; margin-bottom:10px;}
#desarrollo h4 {color:#1156B9; font-size:1.1em; margin:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#desarrollo .fotos { float:left; margin:0px 20px 20px 0px; }
#desarrollo .fotos img { border-bottom:10px #D9D9D9 solid; padding:10px 0px 5px; }
#desarrollo .cuerpo {font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}
#desarrollo #contenido .txt {float:left;width:80%;}

/*procesos*/
#procesos .fotos img { border-bottom:10px #D9D9D9 solid; padding:10px 0px 5px; }
#procesos .cuerpo {font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}
#procesos #contenido .txt {float:left;width:80%;}
#procesos h4 {color:#1156B9; font-size:1.1em; margin:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*gestion*/
#gestion .fotos img { border-bottom:10px #D9D9D9 solid; padding:10px 0px 5px; }
#gestion .cuerpo {font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}
#gestion #contenido .txt {float:left;width:80%;}
#gestion h4 {color:#1156B9; font-size:1.1em; margin:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#gestion .cuerpo ul li{background:url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px; margin-left:10px;}

/*SISTEMA DE GESTION*/
#calidad h3 {color:#1156B9; font-size:1em; margin:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#calidad #contenido ul li {background:transparent url(../images/ptoazul.gif) no-repeat scroll 0 5px;
	line-height:1.8em; padding-left:15px;}
#calidad #contenido ul{margin-bottom:10px;}

/*contacto*/
#contacto .enviar{ text-align:right; padding-right:10px;}
#contacto legend { display:none; }
#contenido .info_contacto {background:#F1F2F3 none repeat scroll 0%;border-color:#EEEEEE rgb(159, 159, 159) rgb(159, 159, 159) rgb(238, 238, 238);
	border-style:solid;	border-width:1px; float:left; margin:10px 0px; padding:20px 0px; width:37%; }
#contacto #contenido #formu {border-color:#EEEEEE rgb(159, 159, 159) rgb(159, 159, 159) rgb(238, 238, 238); border-style:solid; border-width:1px;
	float:left; margin:10px 10px 0px 0px; padding:0px 0px 20px; width:57%; }
#contacto #contenido fieldset { border:0px none; margin:0px 0px 10px; padding:25px 0px 0px; width:100%; }
#contacto #contenido fieldset input, fieldset textarea, fieldset select { float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em;
	margin:0px 0px 0px 5px; vertical-align:top; width:55%; }
#contacto #contenido input, select, textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; vertical-align:middle; }
#contacto #contenido label { display:block; float:left; margin:0px 5px 0px 0px; text-align:right; width:35%; }
#contacto #contenido label.error { color:red; text-align:left; width:56%; margin-left:37%; }
#contacto #contenido element.style {margin-left:135px; }
#contacto p{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}
.info_contacto address {margin-left:10%; text-align:left; width:90%; }
#contacto .comollegar {background:url(../images/comollegar2.jpg) no-repeat scroll 0px 0px;height:66px; width:278px;border-color:#9F9F9F;
	border-style:solid;	border-width:1px; float:left; margin-bottom:10px;}
#contacto .ofertas {background:url(../images/ofertas2.jpg) no-repeat scroll 0px 0px;height:66px; width:278px;border-color:#9F9F9F;
	border-style:solid;	border-width:1px; float:left; margin-bottom:12px; margin-top:10px;}
#contacto .ofertas p {font-family:Verdana; font-size: 0.9em;}
#contacto .ofertas .sangria_peq {padding-left:15px; padding-top:10px; padding-bottom:0px;}
#contacto .comollegar .sangria_peq {padding-left:15px; padding-top:15px;}

/*como llegar*/
#comollegar .info_contacto {margin-left:30%}
#comollegar a{ font-family:Verdana, Arial, Helvetica, sans-serif;}
#comollegar .cuerpo ul li{background:url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px;}
#comollegar .cuerpo ul {margin-left:10px;}

/*publicaciones*/
#casos .imagen {border-bottom:10px solid #D9D9D9; padding:10px 0px 5px;}
	
/*casos*/
#casos .listado { font-size:1.1em;}
#contenido .listado h4 {color:#006EC7; font-family:arial,verdana,helvetica; font-size:1.2em; }
.menu2 li{display:inline;}
#contenido .listado h4.titular { color:#006EC7; font-family:arial,verdana,helvetica; font-size:1.4em; margin:10px 0px; }
#casos h5{color:#006EC7; font-family:arial,verdana,helvetica; font-size:1.2em; margin:5px 0px;}
#casos .listado ul {list-style-type:none; margin:0px 15px; padding:0px;}
#casos .listado ul li {background:transparent url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px;}
#casos .fotos img {border-bottom:10px solid #D9D9D9; padding:10px 0px 5px; float:left;}

/*noticias*/
#noticias .suscripcion {color:#0073D9;text-align:right;}
#noticias .listado .fecha {color:#5B5B5B; font-style:italic; margin:10px 0px 0px;}
#noticias .listado span.fuente {color:#E28500;display:block;text-align:right;}
#noticias .fotos img {border-bottom:10px solid #D9D9D9;padding:10px 0px 5px;}
#noticias ol {margin-left:20px;}
#noticias h5 {color:#006EC7;font-family:arial,verdana,helvetica;font-size:1.2em;margin:5px 0px;}
#noticias .listado ul {list-style-type:none; margin:0px 15px; padding:0px;}
#noticias .listado ul li {background:transparent url(/images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px; margin-top:10px;}

/*actividades formación*/
#actividades #contenido .dcha {float:left;margin-top:3px;width:65%; }
#actividades .izda_acceso .bloquegris {background:#F1F2F3 none repeat scroll 0%;color:#5B5B5B;padding:10px 9px 30px; margin-top:5px;}
#actividades .izda_acceso {float:left;left:1px;position:relative;width:35%;}
#actividades .izda_acceso form {text-align:right;}
#actividades h5 {font-size:1em;margin:5px 0px; }
#actividades .izda_acceso input {margin-bottom:5px;}
#formacion input, select, textarea {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;}
.textonormal {font-size:1em;}
#actividad .listado h5 {color:#006EC7;font-family:arial,verdana,helvetica;font-size:1.2em;margin:0px 0px; display:inline;}
#actividades .imagen img {border-bottom:10px solid #D9D9D9;padding:10px 0px 5px;}
#actividad .imagen img {border-bottom:10px solid #D9D9D9;padding:10px 0px 5px;}
#formacion #formu {border-color:#EEEEEE rgb(159, 159, 159) rgb(159, 159, 159) rgb(238, 238, 238);border-style:solid;border-width:1px; float:left;
	margin:10px 10px 0px 0px; padding:0px 0px 20px; width:59%; }
#formacion #contenido fieldset {border:0px none;margin:0px 0px 10px;padding:25px 0px 0px;width:100%;}
#formacion #contenido label {display:block;float:left;margin:0px 5px 0px 0px;text-align:right;width:35%;}
#formacion #contenido fieldset input, fieldset textarea, fieldset select {float:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;
	margin:0px 0px 0px 5px; vertical-align:top;	width:55%;	}
#formacion #contenido legend {display:none;}
#formacion #contenido .enviar {clear:both;padding:20px 10px 0px;text-align:right;}
#actividades #contenido label {margin:0px 5px 0px 0px;text-align:right;width:35%;}
#actividades .izda_acceso span.fuente {color:#E28500;text-align:right;}
#actividades p{font-size:1.1em;}
#actividad ol {margin-left:35px;}
#actividad .sangria ul li{background:url(../images/ptoazul.gif) no-repeat scroll 0px 5px; line-height:1.5em; padding-left:15px; margin-left:15px;}

/*ayudas*/
#ayudas p {font-size:1.1em;}
#ayudas h4 {font-size:1em;margin:3px 0px;}
#ayudas .fecha {color:#5B5B5B;font-style:italic;margin:10px 0px 0px;}
#ayudas h5 {color:#006EC7;font-family:arial,verdana,helvetica;font-size:1.2em;margin:5px 0px;}
#ayudas ol {margin-left:20px;}

/*enlaces*/
.enlaces dt { border-bottom:1px solid #FF9600; color:#FF9600; font-family:Arial,verdana,helvetica; font-size:1.2em; font-weight:bold;
	margin-top:10px; padding-bottom:1px; }
.enlaces {margin:auto 10%;width:80%;}
.enlaces dd div.enlace {float:left; margin-bottom:8px; width:100px; margin-left:30px;}
.enlaces dd div.descripcion {float:left; margin-bottom:8px; width:450px; }
#enlaces dd {font-size:1.1em;}
#enlaces dt, #enlaces dd { margin-top:5px; }

/*mapa web*/
#mapaweb dd.nivel2fin {background-image:url(../../images/lineamapa_2_fin.gif); padding-left:40px;}
#mapaweb dd.finnivel {background-image:url(../../images/lineamapa_finnivel.gif); padding-left:40px;}
#mapaweb dd.finnivel2 {background-image:url(../../images/lineamapa_finnivel2.gif); padding-left:40px;}
#mapaweb h3 {color:#1156B9;font-size:1em;margin:5px;}
#mapaweb dd.ultimo {background-image:url(../../images/lineamapa_fin.gif);}
#mapaweb dd.nivel2 {background-image:url(../../images/lineamapa_2.gif); padding-left:40px;}
#mapaweb dd {background-image:url(../../images/lineamapa.gif);background-position:left top;background-repeat:no-repeat;color:#000000;
	margin-left:10px; padding-left:25px;}
#mapaweb .der {width:45%; float:right;}
#mapaweb .izq {width:35%; float:left;  padding-left:140px;}

/*boletin*/
#boletin .sangria #formu {border-color:#EEEEEE rgb(159, 159, 159) rgb(159, 159, 159) rgb(238, 238, 238);border-style:solid;
	border-width:1px; margin:10px 10px 150px 150px;	padding:0px 0px 20px; width:59%;}
#boletin .sangria input,#boletin .sangria select, #boletin .sangria textarea {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;
	vertical-align:middle;}
#boletin .sangria label {display:block;float:left;margin:0px 5px 0px 0px;text-align:right;width:35%;}
#boletin .sangria fieldset input,#boletin .sangria fieldset textarea,#boletin .sangria fieldset select {float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;margin:0px 0px 0px 5px;vertical-align:top;width:55%;}
#boletin .sangria legend {display:none;}
#boletin .sangria fieldset {border:0px none;margin:0px 0px 10px;padding:25px 0px 0px;width:100%;}
#boletin .enviar {clear:both;padding:20px 10px 0px;text-align:right;}
#boletin #formu {font-size:1em;}
#boletin .clausula {margin-left:115px;}
#boletin .campos{ padding:10px;}
#boletin #contenido li {line-height:1.5em; margin:10px;}

/*inscripcion*/
#rmasturias .sangria #formu {border-color:#EEEEEE rgb(159, 159, 159) rgb(159, 159, 159) rgb(238, 238, 238);border-style:solid;
	border-width:1px; margin:10px 10px 10px 35px;	padding:0px 0px 20px; width:90%;}
#rmasturias .sangria input,#rmasturias .sangria select, #boletin .sangria textarea {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;
	vertical-align:middle;}
#rmasturias .sangria label {display:block;float:left;margin:0px 5px 0px 0px;text-align:right;width:40%;}
#rmasturias .sangria label.error { color:red; margin-left:42%; text-align:left; width:55%; }
#rmasturias .sangria fieldset input,#boletin .sangria fieldset textarea,#boletin .sangria fieldset select {float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;margin:0px 0px 0px 5px;vertical-align:top;width:55%;}
#rmasturias .sangria legend {display:none;}
#rmasturias .sangria fieldset {border:0px none;margin:0px 0px 10px;padding:25px 0px 0px;width:100%;}
#rmasturias .enviar {clear:both;padding:20px 10px 0px;text-align:right;}
#rmasturias #formu {font-size:1em;}
#rmasturias .clausula {margin-left:115px;}
#rmasturias .campos{ padding:10px;}

/*ofertas*/ 
#ofertas ol {margin-left: 35px;}

/* MENÚ DESPLEGABLE */
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	text-align: left;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:5px;
	border:1px solid #999;
	z-index:2;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color:#000000;
    /*background-image: url(../images/objetos/fondo-no-activo.gif);*/
    background-image: url(../images/objetos/gris.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px;
	top:5px;
	padding-bottom:5px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=95);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	/*background-image: url(../images/objetos/fondo-activo.gif);*/
	background-color:#1668B2;
	color:#fff;
}
* html .transMenu .item.hover {
	background-image: url(../images/objetos/fondo-activo.gif);
}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}
.textoNoIdent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.formError {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    border-top: 1px solid #C4CCCC;
    border-right: 1px solid #ACB5B5;
    border-bottom: 1px solid #6F7777;
    border-left: 1px solid #ACB5B5;
    padding: 2px 0 2px 0.25em;
    background-color: #F5E984;
}
.txtError {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    background-color: #E9E9E9;
    padding: 5px;
    text-align: justify;
}
