/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/fondo.jpg) no-repeat top center #FFFFFF;
	padding:0;
	margin:0;
}
form {
	margin:0px;
	}
	


h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0;
	margin:0;
	color:#8D59AE;
}


p { padding-top:0; margin-top:0 }

a {
color:#8D59AE;
text-decoration: none;
}
a:hover {
text-decoration:underline;
}
a.linkari {
color:#CDCDCD;
text-decoration: none;
}
a.linkari:hover {
color:#CDCDCD;
text-decoration:none;
}
input.b { background:#000000; color:#FFFFFF; padding:5px; border:1px #000000 solid }


/* ESQUELETO */
#dContenedor{ width:950px; margin:0 auto; }
#dPrincipal{ float:left; width:950px; }


/* CABECERA */
#dCabecera { float:left; width:950px; height:235px; position:relative }
#dIdioma { width:95px; height:20px; text-align:center; padding-top:16px; position:absolute; bottom:0; right:15px }
#dIdioma a { color:#FFFFFF; text-decoration:none; }
#dIdioma a:hover { text-decoration:underline; }
#dIdiomaBackground { width:95px; height:20px; text-align:center; padding-top:16px; position:absolute; bottom:0; right:15px; background:url(../images/pestana_idioma.png) no-repeat }


/* MENU */
#dMenu { float:left; width:150px; padding:15px 0 0 15px }
#dMenu ul { padding:0; margin:0; }
#dMenu ul li { list-style:none; display:inline; padding:0 0 3px 0 }


/* COLUMNA IZQUIERDA HOME */
#dColumIzqHome { float:right; width:210px; padding:20px 15px 0 0; }

/* CONTENIDO */
#dContenido { float:left; width:520px; padding:15px 20px 0 20px; line-height:1.4em; text-align:justify }
.fraseHome { font-size:14px; color:#000000 }
.dHome { float:right; width:100px; text-align:right; padding:15px 0 0 0 }

/* PIE */
#dPie { float:left; _float:none; width:100%; height:200px; padding:0 0 0 0; text-align:center; background:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#939393 }
#dPie ul { margin:0; padding:20px 0 0 0 }
#dPie ul li { list-style:none; display:inline; padding:0 2px 0 2px; color:#cdcdcd }
#dPie ul li a { color:#cdcdcd }
#dPie ul li a:hover { color:#FFFFFF }
#dPie ul li a.linkari:hover { color:#CDCDCD }

/* BAJO WEB */
#dBajoWeb { float:left; width:100%; height:24px; padding:10px 0 0 0; background:url(../images/fondo_pie.jpg) no-repeat bottom center }

/* DESTACADO HOME */
.dDestacadoHome { float:left; width:150px; padding:10px 30px 0 0; text-align:center; font-size:11px; color:#4a4a4a }



/* TITULOS */
.titulo { float:left; position:relative; width:400px; height:35px; padding:0; margin:0  }
.titulo_img { position:absolute; top:0; left:0; width:100%; height:32px }
.subtitulo { float:left; font-size:20px; width:100%; padding:0 0 10px 2px }
.mapa { float:left; font-size:15px; width:682px; padding:0 0 0 0; color:#8D59AE; }


/* FORMACION */
ul.formacion { padding:0; margin:0 }
ul.formacion li { list-style:none; padding:5px 0 10px 0 }
a.formacion {color:#000000; font-size:14px; font-weight:bold; padding:0 0 5px 0; display:block}
span.titulo3 { color:#8D59AE; font-size:14px; font-weight:bold; display:block; padding:0 0 5px 0; border-bottom:1px #CCCCCC dotted; margin-bottom:10px }

/* OTROS */
ul.morado li { color:#8D59AE; font-weight:bold }
span.morado { color:#8D59AE; font-weight:bold }
span.titulo2 { font-size:14px; font-weight:bold; display:block; padding:0 0 5px 0; border-bottom:1px #CCCCCC dotted; margin-bottom:10px }
img.proyecto { padding:3px; border:1px #CCCCCC solid; margin-bottom:5px }

/* EQUIPO */
ul#equipo { padding:0; margin:0 }
ul#equipo li { list-style:none; padding:5px 0 5px 0; font-size:14px }
a.personal { font-size:14px; font-weight:bold; padding:0 0 5px 0; display:block }

/* PAGINACION */
#paginacion { float:left; width:710px; height:35px; padding:20px 3px 15px 3px; overflow:hidden; }
#paginacion ul { margin:0; padding:0 }
#paginacion ul li { list-style:none; display:inline; text-align:left; }
#paginacion ul li span a { border: 1px solid #7D3799; color:#7D3799; margin-right:3px; background:#FFFFFF; padding:2px 6px; }
#paginacion ul li span a:hover { background:#7D3799; color:#FFFFFF;  }
#paginacion ul li span.current { border: 1px solid #7D3799; color:#FFFFFF; margin-right:3px; background:#7D3799; padding:2px 6px; }

/* FORMULARIO */
input.a {border:1px solid #CFCFCF}


/* SIFR */
.sIFR-active .subtitulo { visibility:hidden; }