BODY {
background-color: white;
font: 10pt Arial, Verdana;
color: #444444;
margin: 20px 0px 20px 0px;
text-align: center;
} 

a:link, a:visited{
	text-decoration: none;
	color: #455A9F;
	font-weight: bold;
}

 a:hover{
	text-decoration: underline;
	font-weight: bold;
}


/*La cabecera está compuesta de dos imágenes, el ancho sobrepasa los 800 píxeles, pues hoy en día no es una resolución usada.*/
#cabecera{
height: 110px;
width: 1002px;
}

#logoIZQ{
	width: 200px;
	height: 108px;
	text-align: center;
	vertical-align: middle;
	background-color: #455a9f;
	float: left;
	color: white;
	display: table;
	font-size: 20px;
	font-weight: bold;
	border-style: solid;
	border-color: #9F9F9F;
	border-width: 0px;
}

#logoDER{
	width: 795px;
	height: 108px;
	vertical-align: middle;
	text-align: center;
	background-color: #455a9f;
	float: right;
	color: white;
	display: table;
	font-size: 20px;
	font-weight: bold;
	border-style: solid;
	border-color: #9F9F9F;
	border-width: 0px;
}

/*Parámetros del contenedor de todos los elementos*/
#contenedor{
	text-align: left;
	width: 1000px;
	clear: left;
	background-color: #FFFFFF;
	margin: auto;
	border-style: solid;
	border-color: #9F9F9F;
	border-width: 0px;
}

/*Contenedor superior izquierda que contendrá los eventos destacdos*/
/*#destacados{
	text-align: center;
	width: 200px;
	clear: left;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #add194;
	height: 200px;
	float: left;
	border: 1px #5A83AA solid;
	padding-top: 0px;
}

#destacados h3{
	margin-top: -10px;
	padding-top: 0px;
	margin-bottom: 0px;
}
*/
/*Contenedor de publicidad o promoción del Project Portfolio Day*/
#main_banners{
	margin: 5px;
	padding: 0px;
	text-align: left;
	clear: left;
	
	border: 0px #5A83AA solid;
}

#barraderecha{
	float:right;
	width: 190px;
	height: auto;
	margin-top: 5px;
	background-color: #D1DFEF;
	border: 0px #9F9F9F solid;
	padding: 0px;
}

/*Configuración del contenedor del menú izquierdo*/
#barra_izq{
	float: left;
	border: 0px #CCCCCC solid;
	margin-top: 5px;
	width: 150px;
	height: 100%;
	/*background-color: #D1DFEF;*/
	background-color: white;
	padding: 0px;
}

.imagen_partner{
	border:0px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #5A83AA;
}

#menu{
	width: 100%;
	margin: 0px;
	float: left;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #455A9F;
}

#menu ul{
	margin: 5px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	/*border-right: 1px solid white;*/
	color: white;
	
	padding: 0px;
}

#menu li{
	margin-bottom: 2px;	
	margin-left: 0px;
	padding-top: 0px;
}

#menu a{
	display: block;
	padding: 0px 0px 0px 5px;
	width: 130px;
	/*background-color: #036;*/
	margin-left: 2px;
	margin-top: 0px;
	border-bottom: 0px solid #eee;
}

#menu a:link, #menu a:visited
{
	color: #455A9F;
	text-decoration: none;
	font-weight: bold;
	/*border-left: 1px solid #5A83AA;
	border-bottom: 1px solid #5A83AA;
	border-top: 1px solid #5A83AA;*/
	border: 1px solid #5A83AA;
	background-color: #BFCFFF;
}

#menu a:hover
{
	/*background-color: #5A83AA;*/
	
	color: #fff;
	background-color:#5A83AA;
	text-decoration: none;
	font-weight: bold;
}

#partners{
	padding: 3px;
	background-color: #D1DFEF;
	float: left;
	width: 144px;
}

.tituloMenu{
	display:block;
	width: 135px;
	padding-left: 3px;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid #5A83AA;
}

.contenedor_seccion{
	margin: 30px;
}

.contenedor_seccion h3{
	display:block;
	border-left: 0px dotted #666666;
	border-bottom: 1px dotted #666666;
	width: 50%;
	padding-left: 3px;
}

.contenedor_seccion h4{
	display:block;
	border-bottom: 1px solid #5A83AA;
	margin-top: 5px;
	padding-bottom: 3px;
	font-size: 1.3em;
	margin-bottom: 5px;
	padding-left: 3px;
}
/*Contenedor del cuerpo de la página*/

#cuerpo{
width:650px;
margin-left: 5px;
margin-top: 5px;
padding: 0px 0px 5px 0px;
background-color:#D1DFEF;
float:left;
border: 0px solid black;
}

#navabajo{
text-align:center;
}

/*Fix para que la capa "de abajo" no se quede corta y se agrande hasta abarcar las capas que tiene más arriba*/
.floatfix { clear: both; } 

.fotogrande{
	border:1px;
	border-style: solid;
	border-color: #5A83AA;
	padding: 2px;
}


#pie{
	clear : both;
	color : #888888;
	text-align : center;
	margin : 10px 10px 0px 10px;
	padding-bottom:10px;
	padding-top:10px;
}

#galeria_fotos{
	border: 0px;
	width: 100%;
}

#galeria_fotos img{
	height:68px;
	width:83px;
	padding: 2px;
	border: 1px solid #5A83AA;
	margin: 3px;
}

#galeria_fotos a:link , #galeria_fotos a:visited{
	color: #333333;
}

#fotosgrandes{
	width:640px;
	height: auto;
	text-align:center;
	margin: 5px;
	padding-bottom: 30px;
}

#noticias{
	width:44.7em;
	padding:2em;
	float: left;
	border: 0px solid black;

}

#noticias table{
	border: 1px solid #5A83AA; border-spacing: 0px; width:100%; margin-bottom: 10px; padding-left:0px; padding-right: 0px; margin-left:0px; margin-right: 0px;
}

#noticias .cabecera{
	background-color: #455A9F;
	height: 10px;
}

#noticias th{
	height: 20px;
	color: white;
	padding-right: 5px;
	padding-left: 5px;
}
#noticias td{
	padding: 5px;
}

.tituloseccion{
	display:block;
	border-bottom: 1px solid #5A83AA;
}

.seccion_barraderecha{
	font-size: 14px;
	display:block;
	border-bottom: 1px solid #5A83AA;
	font-weight: bold;
	margin-top: 5px;
	margin-left:3px;
	margin-right: 3px;
	padding-left: 3px;
}

.seccion_barraderecha2{
	font-size: 14px;
	display:block;
	border-bottom: 1px solid #5A83AA;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 3px;
}

/*
.test{
	display: table-cell;
	font-size: 18px;
	height: 100%;
	vertical-align: middle;
	border: 1px solid black;
}
*/

/*Centrado de la cabecera*/
.testTable{
	width: 100%;
	height: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	vertical-align: middle;
	text-align: center;
}

#enlaces_cursos a:link,#enlaces_cursos a:visited{
	text-decoration: none;
	color: #444444;
}

#enlaces_cursos a:hover{
	text-decoration: underline;
	font-weight: bold;
}

.lineacursos{
	border: 0px;
	height: 1px;
	width: 70%;
	color: #5A83AA;
	background-color: #5A83AA;
	text-align: center;
	margin-top: 10px;
}

.titulo_curso{
	margin-bottom: 5px;
	font-weight: bold;
	background-color: #BFCFFF;
	font-size: 14px;
	padding-left: 3px;
	border-bottom: 1px solid #5A83AA;
}

.descripcion_curso{
	margin-bottom: 30px;
	text-align: justify;
	padding-right: 20px;
	margin-left: 20px;
	padding-left: 10px;
	border-left: 1px solid #5A83AA;
}

.lista_imparticiones{
	margin-left: 20px;
	margin-top: 10px;
}

.lugar_imparticion{
	border-bottom: 1px dotted #5A83AA;
	border-top: 1px dotted #5A83AA;
	width: 25%;
}

.fecha_imparticion{

}

#tabla_sesiones{
	border: 1px solid #5A83AA;
}

#tabla_sesiones th{
	text-align: center;
	background-color: #9FB9FF;
}

#tabla_sesiones td{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #9FB9FF;
}

.seccion_barra_derecha{
	margin-bottom: 20px;
	padding-left: 3px;
	padding-right: 3px;
}

.seccion_barra_derecha dl{
	font-size: 11px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 0px;
	padding-left: 0px;
	font-weight: bold;
	text-align: justify;
}

.seccion_barra_derecha dt{
	background-color: #9FB9FF;
	list-style-type: circle;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 3px;
}

.seccion_barra_derecha dd{
	margin-left: 0px;
	border: 1px solid #9FB9FF;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.formulario_inscripcion{
	background-color: #9FB9FF;
	margin-right:auto;
	margin-left:auto;
	margin-top: 20px;
	padding: 30px;
}

.valor_formulario{
	display: block;
	background-color: #D1DFEF;
	padding-left: 10px;
	font-size: 14px;
}

.campo_formulario{
	font-weight: bold;
}

.cajetines{
	width: 100%;
	border:0px;
}

/*Propiedades de las imágenes utilizadas en noticias, cursos,  servicios... para alinearlas a la derecha o a la izquierda*/
.alinear_derecha{float:right}
.alinear_izquierda{float:left}
.borde_img{padding: 2px; border: 1px solid #5A83AA}
.borde_img_galeria{margin-left: 4px;margin-right: 4px; margin-top:3px; margin-bottom: 10px; padding: 2px; border: 1px solid #5A83AA;}