body {
	font-family:Verdana, Arial;
	font-size:11px;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#52558c;
	width:800px;
	margin:0 auto;
	
}
.izq {float:left;}
.der {float:right;}
.oculto {display:none;}
#contenedor-tres-columnas {
	background-image:url(/images/fondo_cuerpo.gif);
	background-position:center;
	background-repeat:repeat-y;	
	overflow:auto;
	margin-top:-2px;
}
#contenedor {
	background-color:#FFFFFF;
	text-align:left;
	display:table;
	height:100%;
	overflow:auto;
	width:800px;
}
#cabecera {overflow:hidden;}

#navegacion {
	height:35px;
	width:624px;
	float:left;
	
}
#callan_method {float:left; height:41px; overflow:hidden;}

#menu  {
	padding:0;
	margin:0;
	background-image:url(/images/fondo_botonera.gif);	
	background-repeat: no-repeat;
	background-position:top right;
	width:624px;
	overflow:auto;
	}

#idiomas {margin:0; 
	padding:2px 10px 0 0;
	
	font-size:9px;
	background-image:url(/images/fondo_menu.gif);
	background-position:right top;
	background-repeat:no-repeat;}
#idiomas li {padding:11px 8px 11px 11px;}	
	
#path {
	float:left;
	color:#ada8a8;
	margin:0 22px 0 22px;
	padding:4px 0 4px 0;
	font-size:10px;
	width:437px;
	
}
#path-interior {
	
	color:#ada8a8;
	margin-left:18px;
	padding:4px 0 4px 0;
	font-size:10px;
	width:437px;
	float:left;
	
	}
	
#centro-total {
	width:600px;
	margin:12px 0 25px 0;
	padding:0 0 0 22px;
	float:left;	
}


#centro-contacto {
	width:500px;
	margin:12px 0 25px 0;
	padding:0 12px 0 22px;
	float:left;	
	
	
}

#derecha {
	text-align:left;
	float:right;	
	width:176px;
	margin:-2px 0 0 0;
	padding:0 0 25px 0;

}

#derecha_top {float:left; 
	width:176px; 	
	background-image:url(/images/fondo_derecha.gif);
	background-repeat: no-repeat; 
	text-align:center;
	padding:7px 0 10px 0;}
#derecha_top a { font-weight:900; color:#ffffff; text-decoration:none;}
#derecha_noticias {
	background:url(/images/fondo_noticias.gif);
	background-repeat: no-repeat;
	background-position:bottom center;}
#derecha_noticias p {padding:0; margin:0; font-weight:normal;}
#derecha_noticias h5 { padding:0; margin:0; font-size:11px; float:none;}
#derecha_noticias h5 a {text-decoration:none;}


#derecha_noticias a {color:#000000;}
#derecha_noticias ul {margin:0 10px 0 9px;
	text-align:left;
	width:149px;
	font-size:10px;
	font-weight:900;
	padding:5px 0;
	}
#derecha_noticias ul li {list-style:none;
	
	padding:3px;
	margin-bottom:13px;
	}
#derecha_noticias ul li  strong{display:block;	}


#navegacion-izquierda {
	width:145px;
	line-height:1.1em;
	font-size:10px;
	background-color:#e8f1f6;
	padding:0;
	height:100%;
	float:left;
	
}
#centro {width:421px; 
	float:left; 
	padding:0 0 26px 26px;
	font-size:11px;
	
	}
	
#pie {
	
	
	background-image:url(/images/detall_fons.gif);
	background-repeat: no-repeat;
	background-color:#DCDCDC;
	clear:both;	
	font-size:10px;
	overflow:auto;
	height:193px;
}

h1 { margin:0; padding:8px 0 4px 0; font-size:12px; text-align:right; color:#ffffff; font-family:Arial, Verdana; font-size:12px;}
h1 strong {color:#f09401;}
h2, span.titularH { color:#080c59;
	font-family: Verdana, Arial;
	font-size:25px;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 12px 0;
	padding:0;}
span.titularH {font-size:22px;}	
h3 { color:#f19300;
	font-family: Verdana, Arial;
	font-size:16px;
	font-weight:900;
	line-height:1.2em;
	margin:0 0 8px 0;
	padding:0;}	
	
h4,h5, span.titularh5{color:#090c5b; font-size:12px; font-weight:900; margin:0 5px 0 0; padding:0; float:left;}
 #centro strong {color:#090c5b; font-size:12px; }
 #centro ul {padding:0 0 8px 0; margin:0 0 0 30px;}
 #centro ul li {padding-bottom:4px;}
h4 	{float:none;}

.linkPie {clear:both; text-align:right; padding:5px 10px 2px 0; width:80%;}
.derecha {text-align:right;}
#flash, #flash-home {
	background-image:url(/images/cabecera.jpg);	
	background-repeat: no-repeat;
	height:106px;
	}
#texto-cabecera {position: relative; top:30px; left:240px; width:270px; height:55px;}
#menu li {
	list-style:none;
	padding:8px 14px 8px 14px;
	float:left;
	background-image:url(/images/fondo_menu.gif);	
	background-repeat: no-repeat;
	background-position:top right;	
	margin:0;
}
#menu li.ultima {background:transparent url(/images/fondo_menu.gif) no-repeat;}
#menu li#active {
	background-image:url(/images/fondo_menu_activo.gif);
	background-repeat: no-repeat;
	background-position:top right;
}
#menu li.primera {padding-left:17px;}
#menu a {
	text-decoration:none;
	color:#000100;
	font-size:12px;
	font-weight:900;
}
#menu a:hover {text-decoration:underline;}

#idiomas li {list-style:none; text-align:right;}
#idiomas a {color:#1e2022;font-weight:900; text-decoration:none;}
#idiomas a:hover {text-decoration:underline;}

#path-interior ul, #path ul{ margin:0; padding:0;}
#path-interior ul li, #path ul li { list-style:none; display:inline;}
#path-interior a, #path a {color:#ada8a8;}

#home {
margin-top:-2px;
width:624px;
float:left;
}
#cabecera-home {
	background-image:url(/images/asserts/home/fondo_home.jpg);
	background-repeat: no-repeat;
	height:154px;}

#cabecera-home h2 {padding:30px 0 0 330px;}	
#cabecera-home h3 {padding-left:330px; width:220px;}
.columna-home {width:280px; float:left; padding:30px 0 30px 20px; overflow:auto;}
.columna-home div {border-top: 1px solid #f9c97f; margin-top:10px; padding-top:5px; color:#424242;}
.columna-home p {font-size:12px; padding:0 0 12px 0; margin:0;}
.columna-home p img.izq {padding:2px 8px 0 0;}
.columna-home div strong {text-transform:uppercase; padding:0 0 4px 10px; font-size:11px; color:#080c59;
background:url(/images/asserts/bullet.gif) no-repeat 0px 4px; clear:both;}
.columna-home div p  {font-size:11px; padding:0; margin:0;}


#pie a {color:#464444; text-decoration:none;}
#pie .direccion {font-size:9px; margin:25px 0;}
#pie img {border:0}
#pie a:hover {text-decoration:underline;}
#pie-izquierda {
	padding-top:22px;
	float:left;
	margin-left:214px;
}

#pie-izquierda strong, #pie-izquierda span {display:block; white-space:nowrap;}
#pie-izquierda ul {
	margin:0 0 23px 0;
	padding:0;
}
#pie-izquierda ul li {list-style:none;}
#pie-derecha {
	padding-top:18px;
	padding-right:10px;
	float:right;
}
#pie-derecha ul {list-style:none; margin:10px 0 0 0; padding:0;}
#pie-derecha li {margin:0; padding:0; }
#pie-izquierda a.email {font-size: 14px; font-weight:900; margin-bottom: 18px; display: block;}
#pie-derecha li.email , #pie-izquierda p.email{padding-top:10px; font-weight:900;}
 #pie-izquierda p.help {margin:0; font-weight: 900;}

#pie-derecha strong {
    padding:0 0 0 10px;
}

#navegacion-izquierda ul { margin:0; padding:0; margin-top:-1px;}
#navegacion-izquierda ul  li{ height:auto; margin:0; padding:0; list-style:none; border-bottom:2px solid #dbdae2; }

#navegacion-izquierda ul li ul {borfder-top:1px solid #a1c8e0;  margin-top:-1px;}
#navegacion-izquierda ul li ul li {background-color:#f0f1f5; border-top:1px solid #dbdae2; font-weight:normal;}

#navegacion-izquierda a {text-decoration:none; padding:8px 8px 8px 15px; color:#000000; display:block;}
#navegacion-izquierda a:hover {text-decoration:underline;}
#navegacion-izquierda li.item_curso{ height:auto; margin:0; padding:0; list-style:none;  }
#navegacion-izquierda li.ayuda-cursos {background-color:#e2f0d7; border-bottom:1px solid #cad5b6; font-weight:normal;}
#navegacion-izquierda li.titulo_verano { border:0 !important; padding:0 !important;}
#navegacion-izquierda li.titulo_verano ul {border:0 !important; background:none;}
#navegacion-izquierda li.titulo_verano ul li {border-top:0 !important;}
#navegacion-izquierda li.titulo_verano a {border:0; padding:0 !important;}
#navegacion-izquierda li.titulo_verano img {border:0; }
#navegacion-izquierda li.item_verano {list-style:square; background-color:#E8C930; border-bottom:1px solid #ffffff; font-weight:normal;}
#navegacion-izquierda li.item_verano a { padding:8px 8px 8px 25px !important; color:#000000; display:block; background:url('/images/asserts/cursos/bullet_verano.png') no-repeat  15px 10px;}
#navegacion-izquierda li.metodologia-empresa {background-color:#EBE3F2;}
#navegacion-izquierda li.verano {background-color:#F1C682; color:#190000; font-weight:900;}
#navegacion-izquierda li.verano a {padding-right:20px;}
#centro p {padding:0 0 12px 0; margin:0;}
dt {margin:4px;}
dd {margin-left:8px;}
dt, dt a {
	color:#0b6ea8;
	font-weight:900;
	text-transform:uppercase;
	text-decoration:none;
}
dt.a:hover {text-decoration:underline !important;}
dl{ margin: 0 0 15px 0; }
dt span.ampliar {color:#000; padding-right:4px;}


.anuncio {margin:0;
	text-align:center;
	padding:10px 0 20px 0;
	background-color:#d4e5b1;
	overflow:auto;}
.anuncio  img  {padding-bottom:10px;}
.anuncio div {border:0; margin-bottom:20px;}

div.item {margin-bottom:12px; overflow:hidden;}
div.item p {padding:0 !important;}
div.item ul {clear:both; padding-top:8px;}
#centro table th {white-space: nowrap;}
#centro table {clear:left;}
#centro table  tr td{ }
#centro table  tr td.centrado {text-align:center; padding:0 10px 0 10px; }
#centro a {color:#000000;}
table.calendario-lectivo { margin-top:10px; background-color:#f2f2f2; font-size:10px; font-weight:900; color:#9d9c9c; border-spacing: 0px;
border-collapse: collapse; width:100%;}
table.calendario-lectivo tr.actual {color:#000000;}
table.calendario-lectivo  th { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:0 25px 0 25px; text-align:right;}
table.calendario-lectivo td {border-bottom:1px solid #ffffff;}
table.calendario-lectivo td.curso-inicio {text-align:right; padding-left:20px;}
table.calendario-lectivo td.curso-fin {text-align:left; padding-right:20px;}
table.calendario-lectivo  th.titularMatriculacion {border-right:0; background-color:#b2b3b5; text-align:center; color:#ffffff; padding:3px 0 3px 0;}
table.calendario-lectivo td.alumnos {padding:0 10px 0 10px; text-align:center; font-weight:normal; color:#000; border-width:0 1px 1px 0; border-style:solid; border-color:#ffffff;}
table.calendario-lectivo td.periodoMatricula {color:#000000;}
table.horarios {margin:0 0 20px 0 !important; width:100%; border-collapse: collapse; background-color:#fff9e9; font-size:10px;}
table.horarios caption { background-color:#ffefc3; padding:1px 7px 1px 0; color:#685c3e; font-weight:900;  margin:0; text-align:right; text-transform:uppercase;}
table.horarios td, table.horarios th { background-color:#fff9e9; text-align:center;}
table.horarios td {color:#8d7b4d; font-weight:900;}
table.horarios td.matriculacion {color:#000000; font-weight:normal; text-align:left; padding:0 0 2px 5px; width:300px;}
table.horarios th {color:#000000;}
table.horarios span {clear:both; display:block;font-weight:normal;}

p.aviso {display:block; color:#ff0101; font-size:10px; font-weight:bold; margin-top:20px; line-height:1.1em;}
p.aviso a {color:#ff0101 !important;}
em.explicacion, th.explicacion {font-weight:900; font-style:italic;}

div.nivel {border-bottom:1px solid #ffffff; padding:8px; position:relative;}
div.nivel h3 {margin:0; color:#f19000; font-weight:900;}
div.nivel span {font-size:11px; color:#0b0a56; padding-left:10px;}
div.nivel p {margin:0; padding:8px 0 0 0;}
div.nivel ul {margin:10px 0 0 0; padding:0; color:#131313;}
div.nivel ul li {list-style:none; padding:0; font-weight:900;}
div.nivel em.explicacion {}

div.profesorado {overflow:hidden; padding-bottom:30px;}

div.postit_verano {float:right;  width:auto;}
.imagenes {float:right; margin:0 0 15px 15px; }
.centrado {text-align:center; padding:0 0 10px 0; }
div.imagenes div {float:left; width:auto;}
div.imagenes div img {display:block;}
div.imagenes div small {font-style:italic; padding-left:8px;}
div.profesorado div.imagenes {margin:0 0 5px 30px;}

p.datos-legales, p.datos-legales  a {color:#000000;}
ul.contenido-libro {margin:0 0 12px 0; padding:0;}
ul.contenido-libro li { list-style:none; 
	padding:0 0 0 10px;
	background-image:url(/images/flecha.gif);	
	background-repeat: no-repeat;
	background-position:0px 5px;}
	
div.hora-inicio, div.hora-fin { float:left;}
div.hora-inicio {text-align:right;width:50%;}
div.hora-fin {text-align:right; width:33px;}




form {
	
  margin: 0;
  padding: 0;
  
}

form fieldset {
border-width: 0; 
padding: 0;
margin:0;
  
}

form fieldset legend {
	display:none;
}

#cabecera_contacto {
	background:url(/images/cabecera_contacto.gif) no-repeat;
	overflow:auto;
	height:86px;
	padding:0;
	width:555px;
	margin-bottom:15px;
	}
#cabecera_contacto h3 {margin:0; padding:10px 0 0 210px; font-size:11px; color:#000000;}
#cabecera_contacto p {margin:0; padding:0 0 0 210px; font-size:10px;}
#cabecera_contacto a {font-weight:900; color:#000000; text-decoration:none;}

#contacto {background:url(/images/fondo_contacto.gif) no-repeat;
	overflow:auto;
	height:520px;
	padding:15px 5px 15px 5px;
	}

	
form div {
	clear:left;
	padding:15px 0 0 0;
	width:575px;
	
}

form div label, form div.label {
	float:left;
	width: 190px;
	text-align: left;
	padding:0 0 0 3px;
}
form div.label {border:0; clear:none;}
form div.error label, form div.error div.label {color:red;}

form div input, form div textarea, form div select {
	border:1px solid #78797B;
	margin:0;
	padding:0;
	width:340px;
	font-size:11px;
	font-family:Verdana, Arial;
	padding:1px;

}
form fieldset.varias-opciones {
	width:372px;
}
form fieldset.varias-opciones label {
	float:none;
	display:block;
	width:370px;
	padding-bottom:10px;
}
form fieldset.varias-opciones input {
	width:auto;
	border:0;
}
div.botones {text-align:right; padding:18px 0 8px 0; width:535px; }
div.botones input {width: auto;  border:none; padding:0;}
p.small {font-size:9px; width:90%; color:#cccccc; line-height:normal;}
div.errores {color:red; font-weight:900;}
div.mensajeOK {color:#008F2E; font-weight:900; font-size:14px; padding:8px 0 8px 0;}
div.direcciones {overflow:auto;}
div.direcciones div.sede {width:265px; height:110px; background-color:#FFE191;}
div.addr {float:left;padding:8px; margin-right:15px;}
div.addr h3 {font-size:11px;}
div.addr a.map {display:block; text-decoration:underline; color:#000000; float:right;}
em.fecha {color:#c3bbb8;}
div.imagenNoticia {float:left; margin:0 15px 15px 0;}
div.cuerpo {clear:left; display:block; width:560px; padding-bottom:12px;}
#ultimas_noticias { width:530px; border-top:1px solid #c0b9a7; border-bottom:1px solid #c7c5ca; background-color:#ffeeda; clear:both;
	padding:8px; margin-bottom:8px;}
#ultimas_noticias h4 {font-size:12px;}
#ultimas_noticias ul {list-style:none; margin:0; padding:4px 0 0 0;}
#ultimas_noticias li {padding-left:15px; background:url(/images/asserts/bullet.gif) no-repeat 2px 5px;}
#ultimas_noticias a {text-decoration:none; color:#000000;}
.ver_todas {font-weight:900; text-decoration:none; color:#000000; padding-left:8px;}
.normal {font-weight:normal !important;}
div.descarga { text-align:center; width:130px; padding-top:15px;}
div.descarga img {border:0; margin-bottom:6px;}
div.descarga span {display:block;}

ul.todas_noticias {margin:0; padding:0;}
ul.todas_noticias li {list-style:none; padding:0 0 3px 0; margin:0;}
ul.todas_noticias a {color:#0e89d2 !important; font-weight:900; text-decoration:none;}
ul.todas_noticias a:hover {text-decoration:underline;}

div.galeria {padding:20px 0 0 22px; }
div.ampliacion {clear:both; display:block;width:410px; padding-bottom:60px;}
div.diapositivas {clear:both;}
div.diapositivas div {width:90px; float:left; padding:0 15px 15px 0;}
div.diapositivas div  img { border:0;}
.nobr {white-space: nowrap;}

#links a
{
padding-left:18px;
padding-right:18px;
color:#FFFFFF;
font-style:normal;
text-decoration:none;
}
#links
{
float:left;
}
