/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	line-height:1.4em;
	background-color: #d0e8eb;
	/*background-image:url(img/bg.jpg);
	background-repeat:repeat-x;*/
	background-image:url(img/cel.jpg); background-repeat:no-repeat; background-position:top;
	
}


p{ margin:0px;}

img { border:0;}

h1{ margin-top:0; padding-bottom:3px; font-size:24px; color:#FF6600; letter-spacing:0.05em; border-bottom: 1px solid #FF6600; line-height:normal;}
h2{ margin:0; font-size:14px; color:#FF9900; letter-spacing:0.02em;}
h3{ margin:0; font-size:12px; color:#FF9900;}

span.negrita {color:#3d9ba5;}

ul{  list-style-type:none; padding-left:0px; margin:0px;}

ul.num { list-style-image:url(img/icon/bullet.jpg); list-style-position:inside;}

ul.num li { text-align:justify;}



span.num { font-size:18; font-weight:bold; color:#FF6600;}

a { color:#FF6600; text-decoration:none; border:0;}

a:hover { color:#FF6600; text-decoration:underline;}


/* CONTENEDOR */

#contenedor { width:965px; padding:10px 5px; background-color:#FFFFFF;/* border: 1px solid #a2e4eb;*/}

div.separador {
	clear:both; height:1px; font-size:1px;
}


/* CABECERA */

#cabecera{width:955px;}

#head { height:180px;  margin:2px 0; }

#menu_superior { text-align:right; font-size:10px; font-weight:bold; width:955px; border-bottom:1px solid #62c2cc;}
#menu_superior a { background-color:#62c2cc; color:#FFFFFF; padding:2px;}

#logo { position:relative; float:left; padding-top:55px;}

#botonera { margin-left:0px; letter-spacing:0.1em;  }

#botonera ul {padding-left:0px; margin:0px; font-weight:bold; font-size:14px; list-style:none;}

#botonera li.boton { width:317px; background-color:#62c2cc; height:30px; float:left; margin-right:2px; text-align:center;  }

#botonera li.boton a { color:#FFFFFF; display:block; height:18px; padding:6px 0; text-decoration:none;}

#botonera li.boton a:hover { color:#FFFFFF; text-decoration:underline;}





/* CONTENIDO */

#contenido { position:relative; text-align:left; margin-top:40px; width:955px;}

/* COLUMNA IZQUIERDA */

#columna_iz {float:left; width:160px; margin-right:20px;}
#columna_iz div.participa {border-top:1px solid #dbe5f4; margin-top:50px; padding-top:30px; text-align:center;}

.menu_lateral { /*background-color:#d0e8eb;*/ padding:7px;}
.menu_lateral li{ margin-bottom:10px; font-size:12px; }

.menu_lateral a {color:#13757f;}


.btto_seleccionado {  margin-bottom:10px; font-weight:bold; color:#3d9ba5; background-image:url(img/icon/flecha.jpg); background-position:left; background-repeat:no-repeat; padding-left:14px;}

/* COLUMNA CENTRAL */

#info {float:left; width:555px; margin-right:20px; }
#info p { margin:0px; text-align:justify;}

img.info {float:left; margin:0 20px 8px 0; }


/* COLUMNA DERECHA */

#columna_der {margin:0px; width:180px; float:left; position:relative;  }

#columna_der div.participa {border-bottom:1px solid #dbe5f4; margin-bottom:20px;}

#columna_der div.banner { margin-bottom:20px;}


#columna_der div.banner li { border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px;}
#columna_der div.banner li a { color:#3d9ba5; padding:2px; display:block; }
#columna_der div.banner li a:hover { width:170px; padding:2px; display:block; background-color:#3d9ba5; color:#FFFFFF; text-decoration:none;}

#columna_der .modulo { border:1px solid #EFEFEF; padding:3px; text-align:center; margin-bottom:20px;}
#columna_der .titulo{ background-color:#EFEFEF; padding:5px; color:#3d9ba5; font-weight:bold;}

/* NOTICIAS */

div.noticias { margin-bottom:20px;}

img.noticias {float:left; margin:0 12px 5px 0; border:1px solid #FF9900; padding:2px;}


div.masinfo { float:right; margin-top:10px;}


/* PIE */

#pie { border-top:1px solid #CCCCCC; padding-top:10px; margin-top:40px; color:#888; letter-spacing:0.03em; font-size:10px; text-align:center;}

#pie div.menu {border-bottom:1px solid #CCCCCC; height:30px; width:960px; margin:auto; text-align:center;}

#pie ul.menu { font-size:11px;  display:inline-block;}

#pie ul.menu li{ float:left; padding:2px 8px; height:25px; text-align:center;  }

#pie ul.menu li a  { color:#13757f;}

#firma { margin-top:20px;}

#design { float:left; margin-left:10px;}
#design a { color:#999999;}
#design a:hover { color:#FF0066;}

#copy { margin-top:10px; float:right; margin-right:20px;}

#legal { margin-top:15px; background-color:#EFEFEF; color:#666666; padding:20px;}

/* LISTADO DESPLEGABLE CURSOS */

ul.listado{
	margin-top:15px; font-weight:normal; list-style-type:none; padding-left:0px; margin-left:0px;
}

ul.listado li {
	font-weight:normal;
	border-bottom:1px solid  #ccc; margin-bottom:15px; padding-bottom:3px; background-image: url(../img/transp.gif); overflow:visible; display:inline-block; width:100%;
}
img.abrircerrar {
	float:right; border:none; margin-left:15px; width:10px; height:11px; 
}


a.listado_apartado {
	font-size:12px; font-weight:bold; width:100%;
}

ul.listado div {
	position:relative; margin:0px 0px 10px 0px; 
/*	border-bottom:dotted 1px #CCCCCC;*/
}



div.listado_desplegable {
	padding-top:5px; border-bottom:none; margin-bottom:0px; 
}

div.listado_desplegable p {
	margin-top:0px;
}

div.listado_desplegable_pie {
	position:relative; margin-left:0px; clear:both; border-bottom:none;
}


a.desplegable_pie_listado {
	margin:0px 0px 0px 15px; position:relative; display:block;
}

img.listado_foto {
	padding:5px; border:1px solid #3893b1; float:left; margin:10px 10px 5px 0px;
	
} 


div.listado_desplegable .descargas { margin-top:10px;}
div.listado_desplegable .descargas .ficha { float:left;}
div.listado_desplegable .descargas .inscripcion { float:right;}




/* ERUM */

.cuerpo_docente { width:260px; float:left; margin-right:30px; margin-bottom:20px; height:270px; border-bottom:1px solid #CCC; }





/* forms */


fieldset {
border:0;
margin-top:30px;
width:280px;
}

label
{
width: 85px;
float: left;
text-align: left;
margin-right: 0.7em;
display: block;

}

/*input, textarea, select { border:1px solid #CCCCCC; }*/
/*input, textarea, select { width:240px;}*/

input.submit {
	
	color:#FFFFFF;
	background-color:#FF6600;
	padding:2px;
	border:0;
	}
form p {

padding-bottom:10px;
	
	}
	
	