@charset "windows-1252";

html, body {
	height: 100%; /* needed for container min-height */
}

body {
	background: #7eb801;
	font-size: 62.5%;
	/*font: .8em/1.2em "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font: .7em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}

h1, h2, h3 {
	/*font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Tahoma, Arial, Geneva, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 2em;
	color: #7eb801;
	margin-bottom: 1em;
	margin-top: 2em;
	text-align: left;
}
	h1:first-child {
		margin-top: 1em;
	}
	h1.tituloSeccion, h1.tituloSeccionNews, h1.tituloSeccionFreshNews, h1.tituloResultadoBusca {
		margin: .2em 0;
		line-height: 2em;
		height: 48px;
		padding: 0 .7em;
		color: #fff;
		font-weight:normal;
	}
	/*h1.tituloSeccionTop {background:#ff6317;}*/

	h1.tituloResultadoBusca {background:#aaa;color:#fff;border:1px #666 solid;}

	h1.tituloSeccion {background: #7eb801;}
	h1.tituloSeccionNews {background:rgb(138,0,79) url(../images/bgNoticias.jpg) top left no-repeat;}
	h1.tituloSeccionFreshNews {background:#555 url(../images/bgDestacados.jpg) top left no-repeat;}
	h1.conSello {
		padding-left: 52px;
		line-height: 48px;
		background: url(../images/avisoLegal_ico.gif) center left no-repeat;
		margin-top: 1.5em;
		font-weight: normal;
	}
	h1.topVerde {background: #7eb801;}
	h1.topNaranja {background:#ff9933;}
	h1.topAzul {background:#008a9e;border:1px #005468 solid;}
	h1.topVioleta {background:rgb(138,0,79);}
	h1.topCarbon {background:#555;}
	h1.topPurpura {background:#a82f65;border:1px #7d0835 solid;}
	h1.topAzulon {background:#31829F;border:1px #18414F solid;}
	h1.topAzuleta {background:#4552DF;border:1px #313A9F solid;}

	h1 span.subtituloSeccion {margin-left:.5em;font-size:.7em;font-weight:normal;}

h2 {
	font-size: 1.1em;
	color: #7eb801;
	line-height: 1.2em;
	margin-bottom: .2em;
	margin-top: 2em;
	text-transform: uppercase;
	text-align: left;
}
	h2.subtituloSeccion {
		font-size:2em;
		color: #fff;
	}
	h2.tituloNoticia {color:rgb(138,0,79)}
	h2.aplicativos {color:#008a9e;margin-bottom:2em;}
	h2.sectores {color:#008a9e;margin-bottom:2em;}

	#container {
		  background: #fff;
		  width: 836px;
		  padding: 0 8px 4em 8px;
		  /*text-align: justify;*/
		  text-align: left;
		  margin: 0 auto;
		  position: relative; /* needed for footer positioning*/
		  height: auto !important; /* real browsers */
		  height: 100%; /* IE6: treaded as min-height*/
		  min-height: 100%; /* real browsers */
		  background: url(../images/bgContent.gif) top left repeat-y;
	}

#header {
	width: 100%;
	overflow: hidden;
	background: #fff;
}
#topmenu 
{
	background: #7eb801;
	/*position: relative;
	top: 0;
	left: 0;*/
text-align: right;
padding: 16px 24px 2px 0;
text-transform: capitalize;
font-size: 1.1em;
}
#topmenu #contacto {
	margin-right: 64px;
	}
	#topmenu li {
		display: inline;
		color: #fff;
		border-left: 1px #fff solid;
		margin-left: 16px;
		padding: 2px 0 4px 0;
	}
	#topmenu .activo {
		color: #336600;
		border-left: 1px #336600 solid;
		padding: 2px 8px 4px 8px;
		}
		#topmenu li a {
			color: #fff;
			text-decoration: none;
			padding: 2px 8px 4px 8px;
	}
	#topmenu li a:hover {
		background: #336600;
	}

	#sidebar {
		float: left;
		width: 186px;
		background: #343434;
		color: #fff;
		text-align: left;
		/*height: 640px;*/
		padding-bottom: 8em;
		font-size: .9em;
}
#sidebar ul li {
	margin: 4px 0 4px 16px;
	font-weight: bold;
}
#sidebar ul li.apdo {
	margin-left: 8px;
	margin-top: 16px;
	text-transform: uppercase;
	border-bottom: 1px #fff solid;
	}
	#sidebar li a {
		text-decoration: none;
		color: #fff;
}
#sidebar li a:hover {
	color: #7eb801;
}
#sidebar ul li ul li {
	}

	#content {
		margin-left: 190px;
		padding: .3em 0 3em 0; /* bottom padding for footer */
		/*font-family: Arial, Helvetica, sans-serif;*/
}
#content p {
	margin-bottom: 1em;
}
#content ol {
	padding-left: 1em;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 1em 1.5em;
}
#content li {margin-bottom: .5em;}

#topcontent {
	background: #fff;
	height: 427px;
}

#botoneraTop a; #botoneraTop a:hover {margin:0;padding:0;border:none;}

#slideShow {
	margin: 0;
}

#bottomcontent {
	margin-top: -8px;
}
#bottomcontent a {
	color: #006600;
	text-decoration: none;
}
#bottomcontent a:hover {
	border-bottom: 1px #006600 dotted;
}
#news {
	width: 319px;
	padding-bottom: 8px;
	float: left;
	overflow: hidden;
	}
	#news h1 {
		font-size: 1em;
		background: #90009a;
		line-height: 22px;
		padding-left: 8px;
		color: #fff;
		text-align: left;
		text-transform: uppercase;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		#news .nw-post, #hightlights .hl-post {
			margin: 0;
			/*overflow: hidden;*/
			height: 164px;
			width: 320px;
		}
		#news .first, #hightlights .first {
			/*margin-top: -1em;*/
			}
			#news .nw-post h2, #hightlights .hl-post h2 {
				background: #fff;
				color: #74077c;
				padding: 0;
				font-size: 1em;
				line-height: 1em;
				margin: 1em 0 0 0;
				text-transform: none;
			}
			#news .nw-post .thumbFoto {float:left;width:108px;margin-top:0;}
			#news .nw-post img {width:108px;border:1px #90009a solid;}
			#news .nw-post .textBlock {margin: 8px 0 0 116px;}
			#news .nw-post .textBlock a {color:#90009a;border-bottom:1px #90009a dotted;}
			#news .nw-post .textBlock a:hover {border-bottom:2px #90009a dotted;}
			#hightlights {
				padding-bottom: 8px;
				width: 319px;
				position: relative;
				left: 8px;
				overflow: hidden;
	}
	#hightlights h1 {
		font-size: 1em;
		background: #343434;
		padding-left: 6px;
		line-height: 22px;
		color: #fff;
		text-align: left;
		text-transform: uppercase;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		#hightlights .hl-post h2 {color: #343434;}
		#hightlights .hl-post .thumbFoto {float:left;width:108px;margin-top:0;}
		#hightlights .hl-post img {width:108px;border:1px #333 solid;}
		#hightlights .hl-post .textBlock {margin: 8px 0 0 116px;}
		#hightlights .hl-post .textBlock {margin: 8px 0 0 116px;}
		#hightlights .hl-post .textBlock a {color:#333;border-bottom:1px #333 dotted;}
		#hightlights .hl-post .textBlock a:hover {border-bottom:2px #333 dotted;}

		#content-body {padding: 0;}
		#content-body p.firma {
			margin-top: 4em;
			color: #7eb801;
	}
	#content-body p {
		line-height: 1.5em;
		margin-bottom: 1.5em;
}
#content-body em {text-decoration:underline;font-style:normal;}
#content-body ol {margin-left:2em;}

#content-body ul {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(../images/greenDotSmall.gif);
	margin: 0 0 2em 1em;
	line-height: 1.5em;
}
#content-body ul li {margin-left:1.5em;margin-bottom:1em;text-align:left;}
#content-body ul.compact li {margin-bottom:.2em;}
#content-body ul.remark {list-style:none;margin-left:0;}
#content-body ul.remark li {margin-bottom:2em;}
#content-body dl {
	margin: 1em 0;
}
#content-body dl.donde dt {
	color: #7eb801;
}

#content-body ul.lista-plain {margin-bottom:1em;}
#content-body ul.lista-plain li {margin:0 0 0 .3em;}
#content-body ul.lista-plain li .seccion {text-transform:uppercase;}

#content-body a {
	color: #006600;
	text-decoration: none;
	border-bottom: 1px #006600 dotted;
}
#content-body a:hover {
	border-bottom: 2px #006600 dotted;
}
#content-body a.noborder {border:none;}
#content-body a.noborder:hover {border:none;}

#content-body h2.box {
	color:#fff;
	background-color:rgb(232,125,13);
	padding:.5em;
	border:1px rgb(204,69,0) solid;
	text-transform: none;
	font: 1.5em/1.2em "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}

.contentNarrow {
	padding: 1em 4em 1em 4em;
}

#colDireccionDonde {
	margin: 1em 0 0 2em;
	float: left;
	width: 153px;
}
#colFotoDonde {margin-left:180px;text-align:right;}
#colMapaDonde {margin: 0 0 0 2em;}

.entry {padding:1em 0 1em 1.5em;overflow:hidden;}
.entry .colIzda70 {float:left;width:68%;}
.entry .colDcha25 {margin-left:71.5%;}

.entry .colIzda50 {float:left;width:49%;}
.entry .colDcha50 {margin-left:51%;}

.entry-narrow {padding:1em 6em;}
/* -------------------- Apartado Metodología ---------- */
.metodologia {line-height:1.5em;}
.metodologia dl {padding-left: 74px;padding-bottom:1em;}
.metodologia .n1 {background:url(../images/metodologia_n1.gif) 0 0 no-repeat;min-height:64px;}
.metodologia .n1 dt {color:rgb(232,125,13);}
.metodologia .n2 {background:url(../images/metodologia_n2.gif) 0 0 no-repeat;min-height:64px;}
.metodologia .n2 dt {color:rgb(130,0,36);}
.metodologia .n3 {background:url(../images/metodologia_n3.gif) 0 0 no-repeat;min-height:64px;}
.metodologia .n3 dt {color:rgb(138,0,79);}

/* -------------------- Apartado Partenariado ---------- */
.partenariado h2 {border-bottom:1px #7eb801 solid;text-transform:none;font-size:1.5em;font-weight:normal;}
.partenariado .logos {clear:both;margin-right:2em;}
#content-body .partenariado .logos a:hover {border:none;}

#content-body ul.partenariado {margin-top:2em;}

.partenariado table.logos {margin-left:6em;}
.partenariado table.logos td {text-align:center;padding:2em;}
.partenariado .logos p {margin: 2em 0 0 6em;}

/* -------------------- Apartado 800 ocupaciones ---------- */
dl.ocupaciones {line-height:1.5em;padding-left:4em;}
dl.ocupaciones dt {color:#005468;font-weight:bold;}
dl.ocupaciones dd {margin-bottom:2em;}

/* ------------- Apartado Sectores con futuro ------------- */
dl.sectoresFuturo {width:70%;}
dl.sectoresFuturo dt {color:#005468;line-height:1.5em;margin-left:6em;}
dl.sectoresFuturo dd {margin-left:6em;}

div.mini_sectoresFuturo {overflow:hidden;margin: -1em 0 3em 6em;}
div.mini_sectoresFuturo dl {float:left;width:162px;}
div.mini_sectoresFuturo dd {color:#005468;font-weight:bold;}

#content-body div.mini_sectoresFuturo a {color:#005468;border:none;}

/* ------------- Apartado Aplicativos ------------- */
dl.aplicativos {width:100%;}
dl.aplicativos dt {color:#005468;line-height:1.5em;}
dl.aplicativos dd {margin-left:6em;}

div.mini_aplicativos {overflow:hidden;margin: -1em 0 3em 0em;}
div.mini_aplicativos dl {float:left;width:208px;height:180px;}
div.mini_aplicativos dd {color:#005468;font-weight:bold;margin-right:2em;}

#content-body div.mini_aplicativos a {color:#008a9e;border:none;}

/* -------- Apartado Plataforma Multimedia ------- */
div.flashgPlMm {text-align:center;margin-top:.5em;}

div.cuadrosPlMm {overflow:hidden;}
dl.cuadrosPlMm {float:left;width:210px;}
dl.cuadrosPlMm dt {height:39px;color:#fff;line-height:39px;font-weight:bold;font-size:1.2em;padding-left:1em;}
dl.cuadrosPlMm dd {height:208px;color:#fff;padding:.5em 1em 0 1em;line-height:1.3em;}

dl.cuadrosPlMm dt.ocupaciones {background:url(../images/topPM_cuadro800Ocupaciones.gif) top right;position:relative;left:0;}
dl.cuadrosPlMm dd.ocupaciones {background:url(../images/bgPM_cuadro800Ocupaciones.jpg) top left;position:relative;left:0;}
dl.cuadrosPlMm dt.aplicativos {background:url(../images/topPM_cuadroAplicativo.gif) top right;position:relative;left:8px;}
dl.cuadrosPlMm dd.aplicativos {background:url(../images/bgPM_cuadroAplicativos.jpg) top left;position:relative;left:8px;}
dl.cuadrosPlMm dt.sectores {background:url(../images/topPM_cuadroSectoresFuturo.gif) top right;position:relative;left:16px;}
dl.cuadrosPlMm dd.sectores {background:url(../images/bgPM_cuadroSectoresFuturo.jpg) top left;position:relative;left:16px;}

#content-body dl.cuadrosPlMm dt.ocupaciones a, #content-body dl.cuadrosPlMm dt.aplicativos a, #content-body dl.cuadrosPlMm dt.sectores a {color:#fff;border-bottom:1px #fff dotted;}
#content-body dl.cuadrosPlMm dt.ocupaciones a:hover, #content-body dl.cuadrosPlMm dt.aplicativos a:hover, #content-body dl.cuadrosPlMm dt.sectores a:hover {border-bottom:2px #fff dotted;}

/* -------------------- Cajas numeradas ---------- */
div.list-box {padding:2em 2em 0 9em;}
#content-body .list-box ul {margin-left:.9em;}
#content-body .list-box li {margin-bottom:0;}

.box-num1 {background:url(../images/bgN1reflejado.gif) 4em 2em no-repeat;min-height:180px;}
.box-num2 {background:url(../images/bgN2reflejado.gif) 1em 2em no-repeat;min-height:180px;}
.box-num3 {background:url(../images/bgN3reflejado.gif) 1em 2em no-repeat;min-height:180px;}
.box-num4 {background:url(../images/bgN4reflejado.gif) 1em 2em no-repeat;min-height:180px;}

div.list-box h2 {margin:0 15em 0 1.5em;}
#content-body div.list-box h2.box_eu {margin-right:12.5em;}
#content-body div.list-box h2.box_fr {margin-right:0;}
p.list-box {padding-right:14em;}

/* ------- Pesta?as con contenido -------- */
.tabs {padding:0;position:relative;}
.tabs li {display:inline;z-index:100;}
#content-body .tabs li a {background:#ddd;padding:.5em;padding-bottom:.4em;float:left;border:1px solid #999;border-bottom:none;text-decoration:none;color:#666;font-weight:normal;margin-left:.2em;}
#content-body .tabs li a:hover {color:#000;border-bottom:none;}
#content-body .tabs li.active a {background:#fff;font-weight:bold;color:#000;border-bottom:none;padding-bottom:.5em;}
#content-body.tabs li.active a:hover {color:#000;border-bottom:none;}
#content-body .tab-content {float:left;both:left;border:1px solid #999;background:#fff;padding:2em 1em;width:96%;margin:-12px 0 0 0;z-index:0;}

/* ------- Subt?tulos con pastilla a color -------- */
h2.pastillaColorVerde, h2.pastillaColorNaranja, h2.pastillaColorVioleta {margin:2em 0;color:#333;font-weight:normal;font-size:1em;}
h2.pastillaColorVerde span {font-size:1em;text-transform:none;border:1px rgb(125,186,0) solid;background-color:rgb(203,227,153);padding:.2em .5em .2em 3em;}
h2.pastillaColorNaranja span {font-size:1em;text-transform:none;border:1px rgb(232,125,13) solid;background-color:rgb(255,209,162);padding:.2em .5em .2em 3em;}
h2.pastillaColorVioleta span {font-size:1em;text-transform:none;border:1px rgb(138,0,79) solid;background-color:rgb(209,112,215);padding:.2em .5em .2em 3em;}

/* -------------------- formularios -------------- */

form {
	overflow: hidden;
	margin-top: 4em;
}
form p {
	line-height: 2em;
}
form p.botones {
	float: left;
	width: 220px;
	text-align: right;
}
form p.pista {
	margin-left: 228px;
	text-align: right;
	margin-right: 6.5em;
	color: #7eb801;
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

label {
	float: left;
	width: 148px;
	color: #7eb801;
	text-align: left;
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
label.mismaLinea {float:none;margin-left:1.6em;}
input, select, textarea {
	border: 1px #7eb801 solid;
	margin-left: 1em;
	text-align: left;
	font-size: 1em;
	padding: .3em;
	color: #666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
textarea {
	width: 304px;
}
select {
	padding: .2em .3em;
}
#btnEnviar {
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px #7eb801 solid;
	background: #060;
	/*width: 5.5em;*/
	min-width: 5.5em;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
}

form#contacto, form#boletin {
	border-bottom: 1px #7eb801 dotted;
	padding-bottom: 2em;
}

/* ---------------------------------------------- */
#inicio-buscador {background:#aaa;border:1px #666 solid;margin:.5em 0 0 0;padding:1em 0 0 0;}
#inicio-buscador form, #caja-buscador form {margin:0;text-align:left;}
#inicio-buscador label, #caja-buscador label {font-size:1em;width:250px;text-align:right;color:#fff;}
	#inicio-buscador label.fr, #caja-buscador label.fr {width:300px;}
#inicio-buscador input, #caja-buscador input {color:#333;padding:.2em;width:20em;border:1px #888 solid;}
#inicio-buscador button, #caja-buscador button {
	text-transform:capitalize;
	margin-left:.5em;
	line-height:1.5em;
	padding-bottom:4px;
	background:#666;
	border:1px #ddd solid;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	/*width: 5.5em;*/
	min-width: 5.5em;
	height: 2em;
	cursor: pointer;
}
#caja-buscador {float:right;margin:-40px 1em 0 0;}


/* ---------------- Bloque de navegaci?n por paginas ---------------- */
#pageNavigation {color:#fff;margin:0 0 0 -1.5em;padding:.5em 0;text-align:center;height:1.5em;overflow:hidden;}
div#pageNavigation.actividades {background:#a82f65;border:1px #7d0835 solid;}
div#pageNavigation.cursos {background:#31829F;border:1px #18414F solid;}
div#pageNavigation.empleos {background:#4552DF;border:1px #313A9F solid;}
div#pageNavigation.noticias {background:#780096;border:1px #64007F solid;}
div#pageNavigation.destacados {background:#373737;border:1px #333 solid;}
div#pageNavigation.resultadoBusca {background:#aaa;border:1px #666 solid;}

#pageNavigation ul {list-style:none;margin:0;padding:0;}
	#pageNavigation li {display:inline;}
	#pageNavigation li.pnav-left {position:relative;left:-19em;}
	#pageNavigation li.pnav-center {}
	#pageNavigation li.pnav-right {position:relative;right:-17.5em;}
		#pageNavigation li a {color:#fff;border-bottom:1px #fff dotted;}
		#pageNavigation li a:hover {color:#fff;border-bottom:2px #fff dotted;}


/* ---------------------------------------------- */
.resBuscaList h2 {margin:0;padding:0;line-height:1.2em;font-size:1.1em;text-transform:none;}
.resBuscaList p {line-height:1em;font-size:1em;}
.resBuscaList p.date {margin:0;padding:0;line-height:1.1em;font-weight:bold;font-size:1.1em;}
.resBuscaList h2 {color:#333;}

#content-body .resBuscaList p {margin:0;}
.resBuscaList p.readmore {margin:0;}

#content-body .resBuscaList a {color:#000;border-bottom:1px #333 dotted;}
#content-body .resBuscaList a:hover {border-bottom:2px #333 dotted;}

.resBuscaList {margin-left:-1.5em;margin-top:-1em;}
.resBuscaList .resBuscaItem {padding:.5em;border:1px #ccc solid;margin-bottom:.5em;overflow:hidden;}
.resBuscaList .even {background:#ccc;}
.resBuscaList .odd {background:#fff;}

.resBuscaList .thumbFoto {float:left;width:108px;}
.resBuscaList .thumbFoto img {border:1px #780096 solid;}
.resBuscaList .textBlock {margin-left: 116px;}

/* ---------------------------------------------- */
.newsBlockList h2, .freshNewsBlockList h2 {margin:0;padding:0;line-height:1.2em;font-size:1.1em;text-transform:none;}
.newsBlockList p, .freshNewsBlockList p {line-height:1em;font-size:1em;}
.newsBlockList p.date, .freshNewsBlockList p.date {margin:0;padding:0;line-height:1.1em;font-weight:bold;font-size:1.1em;}
.newsBlockList h2, .newsBlockList p.date {color:#780096;}
.freshNewsBlockList h2, .freshNewsBlockList p.date {color:#333;}

#content-body .newsBlockList p, #content-body .freshNewsBlockList p {margin:0;}
.newsBlockList p.readmore, .freshNewsBlockList p.readmore {margin:0;}

#content-body .newsBlockList a {color:#780096;border-bottom:1px #780096 dotted;}
#content-body .newsBlockList a:hover {border-bottom:2px #780096 dotted;}
#content-body .freshNewsBlockList a {color:#333;border-bottom:1px #333 dotted;}
#content-body .freshNewsBlockList a:hover {border-bottom:2px #333 dotted;}

.newsBlockList, .freshNewsBlockList {margin-left:-1.5em;margin-top:-1em;}
.newsBlockList .newsItem, .freshNewsBlockList .newsItem {padding:.5em;border:1px #ccc solid;margin-bottom:.5em;overflow:hidden;}
.newsBlockList .even, .freshNewsBlockList .even {background:#ccc;}
.newsBlockList .odd, .freshNewsBlockList .odd {background:#fff;}

.newsBlockList .thumbFoto, .freshNewsBlockList .thumbFoto {float:left;width:108px;}
.newsBlockList .thumbFoto img {border:1px #780096 solid;}
.freshNewsBlockList .thumbFoto img {border:1px #333 solid;}
.newsBlockList .textBlock, .freshNewsBlockList .textBlock {margin-left: 116px;}

.newsItemFull h2 {font-size:1.2em;margin:0;line-height:1.5em;}
.newsItemFull .topFoto {margin:0;}
.newsBlock .newsItemFull .topFoto img {border:1px #780096 solid;}
.freshNewsBlock .newsItemFull .topFoto img {border:1px #333 solid;}
#content-body .newsItemFull p.date {margin:0;font-size:1.2em;font-weight:bold;}

.freshNewsBlock .newsItemFull h2 {color:#333;text-transform:none;margin:0;padding:0;}
.newsBlock .newsItemFull h2 {color:#780096;text-transform:none;margin:0;padding:0;}
.freshNewsBlock .newsItemFull .date {color:#333;}
.newsBlock .newsItemFull .date {color:#780096;}

#content-body .newsBlock a {color:#780096;border-bottom:1px #780096 dotted;}
#content-body .newsBlock a:hover {border-bottom:2px #780096 dotted;}
#content-body .freshNewsBlock a {color:#333;border-bottom:1px #333 dotted;}
#content-body .freshNewsBlock a:hover {border-bottom:2px #333 dotted;}

/*.newsBackLink {background:#780096;padding:.5em 0;margin-left:-1.5em;}*/
/*.freshNewsBackLink {background:#333;padding:.5em 0;margin-left:-1.5em;}*/

/*#content-body .newsBackLink a, #content-body .freshNewsBackLink a {color:#fff;margin-left:1.5em;border-bottom:1px #fff dotted;}*/
/*#content-body .newsBackLink a:hover, #content-body .freshNewsBackLink a:hover {border-bottom:2px #fff dotted;}*/
#content-body .newsBackLink a {color:#780096;border-bottom:1px #780096 dotted;}
#content-body .newsBackLink a:hover {border-bottom:2px #780096 dotted;}
#content-body .freshNewsBackLink a {color:#333;border-bottom:1px #333 dotted;}
#content-body .freshNewsBackLink a:hover {border-bottom:2px #333 dotted;}

/* ---------------------------------------------- */
.activBlockList {margin-left:-1.5em;margin-top:-1em;}
#content-body .activBlockList p {margin:0;}

.activBlockList .activItem {padding:.5em;border:1px #ccc solid;margin-bottom:.5em;overflow:hidden;}
.activBlockList .activItem .thumbFoto {float:left;margin-top:.5em;width:108px;}
.activBlockList .activItem .thumbFoto img {border:1px #8E3A64 solid;}
.activBlockList .even {background:#ccc;}
.activBlockList .odd {background:#fff;}

.activBlockList .textBlock {margin-left:116px;}
.infoActividad {overflow:hidden;}
.infoActividad .topFoto {margin-bottom:1em;border:1px #8E3A64 solid;}

#content-body .activBlockList h2, #content-body .infoActividad h2 {margin-top:0;padding:0;line-height:1.2em;font-weight:bold;font-size:1.1em;text-transform:none;color:#8E3A64;}

#content-body .activBlockList p.date, #content-body .infoActividad p.date {margin:0;padding:.5em 0 0 0;line-height:1.1em;font-weight:bold;font-size:1.1em;color:#8E3A64;}

#content-body .activBlockList a {color:#8E3A64;border-bottom:1px #8E3A64 dotted;}
#content-body .activBlockList a:hover {border-bottom:2px #8E3A64 dotted;}

#content-body .activBlockList span.refActv, #content-body .infoActividad span.refActv {color:#8E3A64;}
#content-body .activBlockList p.buttonForm, #content-body .infoActividad p.buttonForm {font-size:1.2em;line-height:26px;padding:.2em .5em;width:50%;text-align:right;float:right;margin-top:-.3em;}
#content-body .activBlockList p.buttonForm a, #content-body .infoActividad p.buttonForm a {font-size:14px;color:#8E3A64;border:0;width:80px;line-height:12px;margin-left:.5em;background:url(../images/bgButtonForm.gif) 1px 0 no-repeat;}
#content-body .activBlockList p.buttonForm a.es, #content-body .infoActividad p.buttonForm a.es {padding:4px 12px 6px 12px;}
#content-body .activBlockList p.buttonForm a.eu, #content-body .infoActividad p.buttonForm a.eu {padding:4px 10px 6px 10px;}
#content-body .activBlockList p.buttonForm a.fr, #content-body .infoActividad p.buttonForm a.fr {padding:4px 8px 6px 8px;}
#content-body .activBlockList p.buttonForm a:hover, #content-body .infoActividad p.buttonForm a:hover {border:0;background:url(../images/bgButtonForm.gif) -81px 0 no-repeat}

#content-body .infoActivBackLink {margin:1em 0;}
#content-body .infoActivBackLink a {color:#8E3A64;border-bottom:1px #8E3A64 dotted;}
#content-body .infoActivBackLink a:hover {border-bottom:2px #8E3A64 dotted;}

#content-body h2.actividades {color:#a82f65;font-size:1.3em;text-transform:none;}

/* ---------------------------------------------- */
.cursoBlockList {margin-left:-1.5em;margin-top:-1em;}
#content-body .cursoBlockList p {margin:0;}

.cursoBlockList .cursoItem {padding:.5em;border:1px #ccc solid;margin-bottom:.5em;overflow:hidden;}
.cursoBlockList .cursoItem .thumbFoto {float:left;margin-top:.5em;width:108px;}
.cursoBlockList .cursoItem .thumbFoto img {border:1px #18414F solid;}
.cursoBlockList .even {background:#ccc;}
.cursoBlockList .odd {background:#fff;}

.cursoBlockList .textBlock {margin-left:116px;}
.infoCurso {overflow:hidden;}
.infoCurso .topFoto {margin-bottom:1em;border:1px #18414F solid;}

#content-body .cursoBlockList h2, #content-body .infoCurso h2 {margin-top:0;padding:0;line-height:1.2em;font-weight:bold;font-size:1.1em;text-transform:none;color:#18414F;}

#content-body .cursoBlockList p.date, #content-body .infoCurso p.date {margin:0;padding:.5em 0 0 0;line-height:1.1em;font-weight:bold;font-size:1.1em;color:#18414F;}

#content-body .cursoBlockList a {color:#18414F;border-bottom:1px #18414F dotted;}
#content-body .cursoBlockList a:hover {border-bottom:2px #18414F dotted;}

#content-body .cursoBlockList span.refActv, #content-body .infoCurso span.refActv {color:#18414F;}
#content-body .cursoBlockList p.buttonForm, #content-body .infoCurso p.buttonForm {font-size:1.2em;line-height:26px;padding:.2em .5em;width:50%;text-align:right;float:right;margin-top:-.3em;}
#content-body .cursoBlockList p.buttonForm a, #content-body .infoCurso p.buttonForm a {font-size:14px;color:#18414F;border:0;width:80px;line-height:12px;margin-left:.5em;background:url(../images/bgButtonForm.gif) 1px 0 no-repeat;}
#content-body .cursoBlockList p.buttonForm a.es, #content-body .infoCurso p.buttonForm a.es {padding:4px 12px 6px 12px;}
#content-body .cursoBlockList p.buttonForm a.eu, #content-body .infoCurso p.buttonForm a.eu {padding:4px 10px 6px 10px;}
#content-body .cursoBlockList p.buttonForm a.fr, #content-body .infoCurso p.buttonForm a.fr {padding:4px 8px 6px 8px;}
#content-body .cursoBlockList p.buttonForm a:hover, #content-body .infoCurso p.buttonForm a:hover {border:0;background:url(../images/bgButtonForm.gif) -81px 0 no-repeat}

#content-body .infoCursoBackLink {margin:1em 0;}
#content-body .infoCursoBackLink a {color:#18414F;border-bottom:1px #18414F dotted;}
#content-body .infoCursoBackLink a:hover {border-bottom:2px #18414F dotted;}

#content-body h2.cursos {color:#18414F;font-size:1.3em;text-transform:none;}

/* ---------------------------------------------- */
.empleoBlockList {margin-left:-1.5em;margin-top:-1em;}
#content-body .empleoBlockList p {margin:0;}

.empleoBlockList .empleoItem {padding:.5em;border:1px #ccc solid;margin-bottom:.5em;overflow:hidden;}
.empleoBlockList .empleoItem .thumbFoto {float:left;margin-top:.5em;width:108px;}
.empleoBlockList .empleoItem .thumbFoto img {border:1px #313A9F solid;}
.empleoBlockList .even {background:#ccc;}
.empleoBlockList .odd {background:#fff;}

.empleoBlockList .textBlock {margin-left:116px;}
.infoEmpleo {overflow:hidden;}
.infoEmpleo .topFoto {margin-bottom:1em;border:1px #313A9F solid;}

#content-body .empleoBlockList h2, #content-body .infoEmpleo h2 {margin-top:0;padding:0;line-height:1.2em;font-weight:bold;font-size:1.1em;text-transform:none;color:#313A9F;}

#content-body .empleoBlockList p.date, #content-body .infoEmpleo p.date {margin:0;padding:.5em 0 0 0;line-height:1.1em;font-weight:bold;font-size:1.1em;color:#313A9F;}

#content-body .empleoBlockList a {color:#313A9F;border-bottom:1px #313A9F dotted;}
#content-body .empleoBlockList a:hover {border-bottom:2px #313A9F dotted;}

#content-body .empleoBlockList span.refActv, #content-body .infoEmpleo span.refActv {color:#313A9F;}
#content-body .empleoBlockList p.buttonForm, #content-body .infoEmpleo p.buttonForm {font-size:1.2em;line-height:26px;padding:.2em .5em;width:50%;text-align:right;float:right;margin-top:-.3em;}
#content-body .empleoBlockList p.buttonForm a, #content-body .infoEmpleo p.buttonForm a {font-size:14px;color:#313A9F;border:0;width:80px;line-height:12px;margin-left:.5em;background:url(../images/bgButtonForm.gif) 1px 0 no-repeat;}
#content-body .empleoBlockList p.buttonForm a.es, #content-body .infoEmpleo p.buttonForm a.es {padding:4px 12px 6px 12px;}
#content-body .empleoBlockList p.buttonForm a.eu, #content-body .infoEmpleo p.buttonForm a.eu {padding:4px 10px 6px 10px;}
#content-body .empleoBlockList p.buttonForm a.fr, #content-body .infoEmpleo p.buttonForm a.fr {padding:4px 8px 6px 8px;}
#content-body .empleoBlockList p.buttonForm a:hover, #content-body .infoEmpleo p.buttonForm a:hover {border:0;background:url(../images/bgButtonForm.gif) -81px 0 no-repeat}

#content-body .infoEmpleoBackLink {margin:1em 0;}
#content-body .infoEmpleoBackLink a {color:#313A9F;border-bottom:1px #313A9F dotted;}
#content-body .infoEmpleoBackLink a:hover {border-bottom:2px #313A9F dotted;}

#content-body h2.empleos {color:#313A9F;font-size:1.3em;text-transform:none;}

/* ---------------------------------------------- */
.resumen {font-style:italic;}

/* ---------------------------------------------- */
.lista-itinerarios {margin:1em 0 0 -1.5em;clear:both;}
#content-body .lista-itinerarios p {margin:0;}

.lista-itinerarios .itinerarioItem {padding:.5em;border:1px #C9DF8B solid;margin-bottom:.5em;overflow:hidden;}
.lista-itinerarios .itinerarioItem .thumbFoto {float:left;margin-top:.5em;width:108px;}
.lista-itinerarios .itinerarioItem .thumbFoto img {border:1px #5B6F1B solid;}
.lista-itinerarios .even {background:#C9DF8B;}
.lista-itinerarios .odd {background:#fff;}

.lista-itinerarios .textBlock {margin-left:116px;}
.infoItinerario {overflow:hidden;}

#content-body .lista-itinerarios h2, #content-body .infoItinerario h2 {margin-top:0;width:64%;padding:0;line-height:1.2em;font-weight:bold;font-size:1.1em;text-transform:none;color:#5B6F1B;}
#content-body .lista-itinerarios h2 {width:50%;}

#content-body .lista-itinerarios p.date, #content-body .infoItinerario p.date {margin:0;padding:.5em 0 0 0;line-height:1.1em;font-weight:bold;font-size:1.1em;color:#8E3A64;}

#content-body .lista-itinerarios a {color:#536F07;border-bottom:1px #536F07 dotted;}
#content-body .lista-itinerarios a:hover {border-bottom:2px #536F07 dotted;}

#content-body .lista-itinerarios span.refItinerario, #content-body .infoItinerario span.refItinerario {color:#536F07;}
#content-body .lista-itinerarios p.buttonForm, #content-body .infoItinerario p.buttonForm {font-size:1.2em;line-height:26px;padding:.2em .5em .2em 0;width:33%;text-align:right;float:right;margin-top:-.3em;margin-bottom:-2em;}
#content-body .lista-itinerarios p.buttonForm {width:40%;}

#content-body .lista-itinerarios p.buttonForm a, #content-body .infoItinerario p.buttonForm a {font-size:14px;color:#536F07;border:0;width:80px;line-height:12px;margin-left:.5em;background:url(../images/bgButtonForm.gif) 1px 0 no-repeat;}
#content-body .lista-itinerarios p.buttonForm a.es, #content-body .infoItinerario p.buttonForm a.es {padding:4px 12px 6px 12px;}
#content-body .lista-itinerarios p.buttonForm a.eu, #content-body .infoItinerario p.buttonForm a.eu {padding:4px 8px 6px 8px;}
#content-body .lista-itinerarios p.buttonForm a.fr, #content-body .infoItinerario p.buttonForm a.fr {padding:4px 8px 6px 8px;}
#content-body .lista-itinerarios p.buttonForm a:hover, #content-body .infoItinerario p.buttonForm a:hover {border:0;background:url(../images/bgButtonForm.gif) -81px 0 no-repeat}

#content-body .infoItinerarioBackLink {margin:1em 0;}
#content-body .infoItinerarioBackLink a {color:#536F07;border-bottom:1px #536F07 dotted;}
#content-body .infoItinerarioBackLink a:hover {border-bottom:2px #536F07 dotted;}

#content-body h2.itinerarios {color:#a82f65;font-size:1.3em;text-transform:none;}

/* ---------------------------------------------- */
#footer {
	background: #7eb801;
	color: #fff;
	height: 36px;
	clear: both;
	font-size: 1.1em;
	overflow: hidden;
	position: absolute;
	width: 836px;
	bottom: 0;
}
#footerinfo {
	float: left;
	width: 220px;
	margin-left: 16px;
	margin-top: 20px;
}
#footermenu {
	text-align: right;
	padding-right: 12px;
	background: #7eb801;
	margin-left: 250px;
	margin-top: 20px;
}
#footermenu li {
	display: inline;
	color: #fff;
	border-left: 1px #fff solid;
	margin-left: 16px;
	padding-bottom: 2px;
	}
	#footermenu li a {
		color: #fff;
		text-decoration: none;
		padding: 1px 8px;
	}
	#footermenu li a:hover {
		background: #336600;
		padding-bottom: 2px;
	}

	/* --- Clases varias ---*/

	.clearB, .clearb, .clear {clear: both;}
	.clearL {clear:left;}
	.clearR {clear:right;}

	.left {text-align: left;}
	.right {text-align: right;}
	.center {text-align: center;}
	.justify {text-align: justify;}

	img.fleft {float:left;margin-right:1em;}
	img.fright {float:right;margin-left:1em;}

	.hideThis {visibility:hidden;}

	.blue {color:#0400a9;}
	strong.blue {color:#0400a9;font-weight:normal;}
	.turquesa {color:#008a9e;}
	.seaBlue {color:#005468;}
	strong.seaBlue {color:#005468;font-weight:normal;}
	img.seaBlue {border:1px #005468 solid;}
	.carbonBlack {background:#555;}
	
	.someRed {}
	.someRedStrong {}

	#content-body .fontS1em {font-size:1em;}

	#content-body ul.bgFadeBlue {
		list-style-type:disc;
		list-style-image:none;
		color:#fff;
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2em;
		text-transform:uppercase;
		background:url(../images/blueFadeHorz.gif) top left repeat-y;
		padding:1em 2em .1em 2em;
		margin-left:0;
}

.green {color:#8FB726;}
strong.green {}

.highlight {color:#8FB726;font-weight:bold;}
.noborder {border:0;}

#content-body ul.noList {list-style:none;list-style-image:none;margin-left:0;}
#content-body ul.noList li, #content-body ul.noListL4em li {list-style:none;list-style-image:none;margin:0;padding:0;text-indent:0;}
#content-body ul.noListL4em {list-style:none;list-style-image:none;margin-left:4em;}

#content-body .marginV1em {margin-top:1em;margin-bottom:1em;}
#content-body .marginV2em {margin-top:2em;margin-bottom:2em;}
#content-body .marginT1em {margin-top:1em;}
#content-body .marginT2em {margin-top:2em;}
#content-body .marginT3em {margin-top:3em;}
#content-body .marginT4em {margin-top:4em;}
#content-body .marginT6em {margin-top:6em;}
#content-body .marginT8em {margin-top:8em;}
#content-body .marginL4em {margin-left:4em;}
#content-body .marginB1em {margin-bottom:1em;}
#content-body .marginB2em {margin-bottom:2em;}

.remark-1,.remark-2,.remark-3 {padding:.2em .3em;}
.remark-1 {background-color:rgb(255,209,162);border:1px rgb(232,125,13) solid;}
.remark-2 {background-color:rgb(209,112,215);border:1px rgb(138,0,79) solid;}
.remark-3 {background-color:rgb(205,136,168);border:1px rgb(130,0,36) solid;}

#content-body ul.no-dot {list-style-image:none;list-style:none;}

#content-body div.fullpage {margin:-1em 0 0 -1.5em;}

#content-body a.zoomPic, #content-body a.zoomPic:hover {border:none;}


