body {
	margin-left:0;
	margin-top:0;
	margin:0;
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
#contenedor{
	width:780px;
	height:inherit;
	left: 50%;
	margin-left: -394px;
	position: absolute;
	background-color:#fff;
	color: #003399;
	z-index:1;
	border-top-width: 0;
	border-right-width: 0px;
	border-bottom-width: 0;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
}
	
#cabecera{
	position: relative;
	float:left;
}

#telefono_general{
	position:relative;
	float:left;
	text-align:right;
	width:778;
	height:21;
	margin-bottom:10px;
	padding-right:10px;
	z-index: 0;
}


#central{
	position: relative;
	float:left;
	height:inherit;
	margin-top:10px;
	font-size: xx-small;
}
	
#izquierda{
	position: relative;
    float:left;
	margin-left:15px;
	}			
	
#derecha{
	position: relative;
    float:left;
	margin-left:15px;
	}

#pie{
	position: relative;
	float:right;
	margin:20px 10px 0 5px;
	padding-top:5px;
	padding-bottom:15px;
	color: #ccc;
	height:20px;
	width:740px;
	border-top:1px solid #999999;
}	

#pie a{
	color: #333366;
    text-decoration:none;
	font-size:12px;
	}	
#pie a:hover{
	color: #FF6600;
    text-decoration:none;
	font-size:12px;
	}	

#quienes{
	position: relative;
	float:left;
	margin-left:15px;
	width:500px;
	text-align:justify;
}


/* ------------------------------------------------------------------- index */

#noticias{
	position: relative;
    float:left;
	margin-left:12px;
	width:220px;
	height:inherit;
	border-right:1px solid #CCCCCC;
	padding-right:5px;
	}
	
#noticias p {
	margin: 5px;
	padding-bottom: 10px;
	text-align:justify;
	font-size:10px;
}

#telefono{
	position: relative;
	float:left;
	width:10px;
	height:100px;
	padding:12px 25px;
	border-top:1px solid #CCCCCC;
}

#botones_index{
	position: relative;
	float:left;
	margin-left:25px;
	margin-top:15px;
	width:450px;
	height:680px;
	}

#boton{
	position:relative;
	float:left;
	padding:10px 10px;
	width:220px;
	height:150px;}


/* ------------------------------- continua */


#continua{
	position: relative;
    float:left;
	width:780px;}

#quienes ul {
	margin: 2px 20px 10px 0;
	padding-bottom : 20px;
	font-size : 11px;}

.linea {
	display:inline;}

#cursos{
	position: relative;
	float:left;
	margin-left:15px;
	width:200px;
	text-align:left;
	font-size:8pt;
}
	
#imagen_lateral{
	position: relative;
	float:left;
	margin-left:15px;
	width:200px;
	text-align:left;
}

.superiores{
	font-weight:bold;}

/* ------------------------------------------------------------------- noticias */

#noticias_cuerpo{
	position: relative;
    float:left;
	margin-left:25px;
	width:500px;
	}

#noticias_cuerpo p{
	margin: 2px 5px 10px;
	padding-bottom: 10px;
	text-align:justify;
	}
#texto_noticia {

	margin-left: 4px;
	height: 400px;
	overflow: auto;
	color:#FFFFFF;
}

/*- Menu Tabs I--------------------------- */

    #tabsI {
	position:relative;
    float:left;
    width:780px;
    font-size:11px;
    line-height:normal;
	border-bottom:1px solid #DD740B;
  	font-family: Tahoma,Verdana,Arial;
	margin:0 0 2px;}
	
	#tabsI ul {
	  margin:0;
	  padding:0 12px;
	  list-style:none;
      }
    #tabsI li {
	display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:url("images/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      background:url("images/tabrightI.gif") no-repeat right top;
      padding:3px 5px;
      color:#333366;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#333366;
      }
    #tabsI a:hover {
      background-position:0% -42px;
      }
    #tabsI a:hover span {
      background-position:100% -42px;
	  color:#FFFFFF;
      }



/*- Menu Tabs II--------------------------- */

    #tabsII {
	position:relative;
    float:left;
    width:100%;
    line-height:normal;
	border-bottom:1px solid #ccc;
  	font-family: Tahoma,Verdana,Arial;
	margin:0 0 20px;
	z-index:2;
	padding:2px;}
	
	#tabsII ul {
	  margin:0;
	  padding:0 5px;
	  list-style:none;
      }
    #tabsII li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsII a {
      float:left;
      background:url("images/tableftII.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsII a span {
      float:left;
      display:block;
      background:url("images/tabrightII.gif") no-repeat right top;
      padding:3px 5px;
      color:#333366;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsII a span {float:none;}
    /* End IE5-Mac hack */
    #tabsII a:hover span {
      color:#333366;
      }
    #tabsII a:hover {
      background-position:0% -42px;
      }
    #tabsII a:hover span {
      background-position:100% -42px;
	  color:#FFFFFF;
      }


/* ------------------------------------------------------------------- servicios */
#servicios{
	position: relative;
    float:left;
	margin-left:15px;
	margin-top:5px;
	width:220px;
	text-align:left;
	font-size:8pt;
	}

#servicios ul{
	margin-left:-15px;
	text-align:left;
	line-height:15px;}


/* ------------------------------------------------------------------- ENLACES */

#enlaces{
	position: relative;
	float:left;
	margin-left:15px;
	width:660px;
	text-align:center;
}


/* ------------------------------------------------------- FORMULARIO \*/

form {
	font-size: 9px;
}

.FieldObl {
	font-size: 9px;
	color: #000;
}

.FieldOpc {
	font-size: 9px;
	color: #000;
}

.fieldCal {
	font-size : 10px;
	vertical-align: text-bottom;
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	border-left: #000000 0px solid;
	border-bottom: #999999 1px solid;
	background-color:#FFFFFF;
}
th {
	color : #000000;
	font-size : 9px;
}
input, select {
	color : #000000;
	font-size : 9px;
}
textarea {color: #000000; font-size:10px;}


.campo {font-size: 11px}
.campo_enuciado {
	font-size: 12px;
	font-weight: bold;}
.obligatorios {
	font-size: 9px;}	
.Morado {
color:#787497; 
font-weight:bold;
}

ul,li {
list-style-type: square;
margin: 0;
padding: 0;
}

li {
margin-left: 20px;}

/*li.nobullet {list-style-type: none;}*/	

ul {font-size: 11px;}

ul li.lista{
list-style:outside;     /*desactivo estilos*/
padding:0 0 0 1px;     /*Le doy un relleno a la izq para que quepa la imagen*/
}     /*Le doy un color de fondo y una imágen, hago que no se repita y la alineo a la izquierda y al centro (en el eje Y).*/
ul li.lista_sangria{
list-style:outside;     /*desactivo estilos*/
padding:0 0 0 5px;     /*Le doy un relleno a la izq para que quepa la imagen*/
}

ul li.programa{
list-style:none;     /*desactivo estilos*/
padding:0 0 0 20px;     /*Le doy un relleno a la izq para que quepa la imagen*/
background:url(images/flecha.gif) no-repeat;
}


.fondo_blanco{background-color:#FFFFFF;}





A.innerdiv:LINK{color:#333366;}
A.innerdiv:VISITED{color:#333366;}
A.innerdiv:HOVER{color: #fff; background-color: #333366;}

A:LINK{color:#333366;}
A:VISITED{color:#333366;}
A:HOVER{color: #fff; background-color: #333366;}

A.pdf:LINK{background-color:#333366; color:#FFFFFF;}
A.pdf:VISITED{background-color:#333366; color:#FFFFFF;}
A.pdf:HOVER{color: #333366; background-color: #fff;}


h1 {
	border-bottom:1px solid #ccc;
	color:#FF6600;
	font-size:11px;
}

.mas_noticias{
	color:#FF6600;
	
}

.mas_noticias a{
	color:#FF6600;
}

.mas_noticias a:hover{
	color:#FF6600;
	text-decoration:none;
}


h2 {
	border-bottom:1px solid #FF6600;
	font-size:12px;
	text-align:center;
}

h3 {
	color: #FFFFFF;
	background-color:#777777;
	margin-top : 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 11px;
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial;
	font-weight: bold;
}

.bold {font-weight:bold;}
.cursiva {font-style:italic;}
.blanco {background-color:#FFFFFF;}
.centrado {text-align:center;}


p {	margin: 2px 20px 10px;
	padding-bottom : 10px;
	font-size : 11px;}

.apartado{margin-left:50px;}
	
.apartado2{margin-left:70px;}	

.corto{margin-left:0px;}



/* MORRALLA */
	
.list {
	color : #FFFFFF;
	margin-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.right {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.right a, .list a {
	color : #FF7500;
}
.right a:hover {
	color : #AAAAAA;
}
.left {
	color : #000000;
	margin-top : 10px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 20px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.left a {
	color : #FF6600;
}
.left a:hover {
	color : #FF0000;
}
.asterisco {color:#fff; font-weight:bold;}
.texto_blanco {color:#FFFFFF;}

.echo{
	background-color:#333366;
	color:#fff;
	text-align:center;
	margin-top:25px;}
	
	
/* MENU HORIZONTAL MENU HORIZONTAL MENU HORIZONTAL MENU HORIZONTAL */

#menu_bloque {
	position:relative;
	float:left;
	width:780px;
	font-size:11px;
	line-height:normal;
	border-bottom:1px solid #FECC00;
	font-family: Tahoma,Verdana,Arial;
	margin:0 0 2px;
	z-index: 3;}

.menu{
    position:relative;
	float:left;
    display:block;
    margin:0;
    padding:0;
	left: 50%;	
	margin-left: -387px;	
    width:785px;
	z-index:2;}

.menu a{
    text-align:center;
    background-color: #EE882D;
    border:1px #fff solid;
    color:#333366;
    display:block;
    text-decoration:none;
    padding:3px 9px;}
    
.menu a:hover{
    background-color:#333366;
	color: #FFFFFF;}
	
.menu ul{
    position:absolute;
    /*margin:0;*/
    padding:0;
	margin-left: 0px;}

.menu ul a{
    display:block;
	width:265px;
	//margin-bottom:15px;
	height:auto;
	text-align:left;}

a.european{width:100px;}
	
.menu ul a:hover{
    background-color:#B7B3AE;
	color: #FFFFFF;}

.menu li{
    list-style:none;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;}
    
.menu li li{
	position:relative;
    float:none;
	//margin-bottom:-15px;}
	    
.menu li ul{
    visibility:hidden;
    display:block;
    display/**/:block;}

.menu li li ul{
    position:absolute;
    margin-left:auto;
    display/**/:block;}
	
a.elegido{
	background-color:#FECC00;
	color: #003366;}
 
/* for a mozilla better display with key nav */
.menu a:focus{
}

#aviso_legal{
	background-color:#FFFFFF;}
	
#aviso_legal p{
	text-align:justify;}	
