/* CSS Document */

body{
color:#000000;
background-color:#FFFFFF;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:0;
margin-left:0;
}

p{
font-size:1.1em;
}
img{
border:0;
}

.oculto{
display:none;
}

#global{
width:100%;
}

h1{
display:none;
}
/*********************************CABECERA**************************/
#cabecera{
margin-top:1em;
width:100%;
background-image:url(../img/back_cabecera.gif);
background-repeat:repeat-x;
background-position:bottom;
float:left;

}

img.logo{
padding-top:1em;
margin-left:1.5em;
margin-right:3em;
float:left;
}

html > body img.logo{
float:none;
position:absolute;

}

#cabecera #menu_sup{

float:right;
background-image:url(../img/back_menu_sup.jpg);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:0.4em;
}

html > body #cabecera #menu_sup{
background-position:12.2em bottom;
}

#cabecera #menu_sup.dos{
background-image:url(../img/back_menu_sup_2.jpg);
}

#cabecera #menu_sup.tres{
background-image:url(../img/back_menu_sup_3.jpg);
}

#cabecera #menu_sup.cuatro{
background-image:url(../img/back_menu_sup_4.jpg);
}

#cabecera #menu_sup ul{
margin:0;
padding:0;
float:right;
font-size:0.7em;
display:block;
text-align:right;

}

#cabecera #menu_sup ul li{
list-style-type:none;
float:left;
padding-right:1.4em;
padding-top:0.45em;
}

html>body #cabecera #menu_sup ul li{
padding-top:0.4em;
}
#cabecera #menu_sup ul li.intra{
background-image:url(../img/ico_intranet.gif);
background-repeat:no-repeat;
background-position:0em 0.5em;

}

#cabecera #menu_sup ul li.contact{
background-image:url(../img/ico_contact.gif);
background-repeat:no-repeat;
background-position:0em 0.5em;
}

#cabecera #menu_sup ul li.map{
background-image:url(../img/ico_map.gif);
background-repeat:no-repeat;
background-position:0em 0.5em;


}

#cabecera #menu_sup ul li.busca{
padding-top:0;
}

#cabecera #menu_sup ul li a{
padding-left:1.9em;
color:#9B9B9B;
background-color:transparent;
text-decoration:none;
}

#cabecera #menu_sup ul li a:active{
text-decoration:none;
}

#cabecera #menu_sup ul li a:link{
text-decoration:none;
}

#cabecera #menu_sup ul li a:visited{
text-decoration:none;
}

#cabecera #menu_sup ul li a:hover{
text-decoration:underline;
}

#cabecera #menu_sup ul li form{
margin:0;
padding:0;
}
#cabecera #menu_sup ul li form label{
vertical-align:bottom;
}


#cabecera #menu_sup ul li form input{
font-size:1em;
color:#000000;
background-color:#FFFFFF;
border:0.1em solid #7D7E82;
}
#cabecera #menu_sup ul li form input.submit{
vertical-align:top;

}
#cabecera #menu_sup #banner{
float:right;

width:100%;
padding-top:1em;
}

#cabecera #menu_sup #banner img{
float:right;
}

/*********************************MENU**************************/

#menu{
padding-left:1em;
padding-right:1em;
float:left;
width:96%;

}

#menu_cont{
color:#3D3894;
background-color:#EFF8F7;
width:100%;
float:left;
background-image:url(../img/pt_gris.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#menu h2.destacado{
font-size:1.2em;
background-color:#FFFFFF;
color:#5E91BE;
margin-top:0.5em;
margin-bottom:0.3em;
font-weight:normal;
padding-bottom:0.2em;
background-image:url(../img/puntos.gif);
background-repeat:repeat-x;
background-position:bottom;
}



#menu ul{

margin:0;
padding:0;
font-size:0.7em;
float:left;
display:block;
border-left:0.1em solid #CDCDCD;
}


#menu ul.aux{
float:right;
}


#menu ul li{
float:left;
list-style-type:none;
color:#3D3894;
background-color:#EFF8F7;
border-bottom:0.1em solid #CDCDCD;
border-right:0.1em solid #CDCDCD;
}



#menu ul li.selec{
color:#C80B4B;
background-color:#FFFFFF;
padding:0.5em 1em 0.5em 1em;
}

#menu ul li.vacio{
width:8em;
padding:0.5em 1em 0.5em 1em;
}

#menu ul li.spa a{
background-image:url(../img/ico_spa.gif);
background-repeat:no-repeat;
background-position:0.5em 0.9em;
padding-left:2em;
border-left:0.1em solid #CDCDCD;
}

html>body #menu ul li.spa a{
background-position:0.5em 0.8em;
}

#menu ul li a{
display:block;
padding:0.5em 1em 0.5em 1em;

}

#menu ul li a:active{
color:#3D3894;
background-color:#EFF8F7;
text-decoration:none;
}

#menu ul li a:link{
color:#3D3894;
background-color:#EFF8F7;
text-decoration:none;
}

#menu ul li a:visited{
color:#3D3894;
background-color:#EFF8F7;
text-decoration:none;
}

#menu ul li a:hover{
color:#FFFFFF;
background-color:#35349A;
text-decoration:underline;
}


/*********************************************BLOQUES INFORMACION PORTADA*****************************/

#bloque1{
padding-left:1.6em;
padding-right:1em;
font-size:0.7em;
padding-top:1.5em;
float:left;
width:96%;
}

.bloque100
{	
padding-left:1.6em;
padding-right:1em;
font-size:0.7em;
padding-top:1.5em;
float:left;
width:96%;
}

#bloque100 h2{
font-size:0.95em;
padding-bottom:0.4em;
color:#000099;
background-color:#FFFFFF;
background-image:url(../img/puntos.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-right:3em;
margin-left:1.5em;
}

#bloque100 p{
margin-right:3em;
font-size:0.75em;
margin-left:1.5em;
}
#bloque100 img{
float:right;
margin-left:3em;
}

#bloque100 a{
font-size:0.8em;
margin-left:1.5em;
}
#bloque100 a.enlace{
font-size:1em;
margin-left:0em;
}

#bloqueIzq{
padding-left:1.6em;
padding-right:1em;
font-size:0.7em;
padding-top:1.5em;
float:left;
}

#bloque1 h2{
font-size:1.3em;
padding-bottom:0.4em;
color:#000099;
background-color:#FFFFFF;
background-image:url(../img/puntos.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-right:15em;
}

#bloque1.portada h2{
margin-right:28em;

}

#bloque1 h2.sin{
background-image:none;
padding-bottom:0;

}
#bloque1 h2 span.subtitulo{
font-size:0.75em;
font-weight:normal;
}

#bloqueIzq p{
margin-left:22em;
}
#bloque1 p{
margin-right:22em;
}

#bloque1.portada p{
margin-right:35em;
}

#bloque1 p.ladillo{
font-style:italic;
font-weight:bold;
}

#bloque1 p.margen_ladillo{
padding-left:5em;
}

#bloque1 img{
float:right;
margin-left:3em;
}

#bloque1 img.izda{
float:left;
margin-right:3em;
margin-left:0;
padding-bottom:3em;

}
#bloqueIzq img{
float:left;
margin-right:3em;
margin-left:0;
padding-bottom:3em;

}

#bloque1 img.dcha{
float:right;
margin-right:0;
margin-left:3em;
padding-bottom:3em;

}

#bloque1 a.entrar{
color:#5889C3;
background-color:#FFFFFF;
text-decoration:underline;
text-align:right;
background-image:url(../img/bt_entrar.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
padding-right:1.4em;
font-weight:bold;
margin-right:21em;
margin-bottom:2em;
}


#bloque1.portada a.entrar{
margin-right:37em;
}

#bloque1 .bloque_img{
float:right;
margin-left:3em;
width:15em;
}

#bloque1 .bloqueImg
{
	float: right;
	width: 50em;
	text-align: right;
}

#bloqueDerch
{
	float:right;
	margin-left:3em;
	width:33%;
	
}

 #bloque1 .bloqueDerch .bloque_img p
{
	text-align: right;

}
#bloque1 .bloque_img img{
margin-bottom:3em;
}
#bloque1 .bloqueImg img
{
	float: right;
}
#bloque1 .bloque_img p
{
	width: 100%;
	text-indent: 35px;
	text-align: left;
}
#bloque1 .bloqueImg p
{
	width: 100%;
	text-align: left;
}

#bloque1 .grupo{
clear:left;
margin-bottom:5em;
}


#bloque2{
padding-left:1.6em;
padding-right:1em;
font-size:0.7em;
padding-top:1.5em;
float:left;
width:96%;
}

#bloque2 h2{
font-size:1.3em;
padding-bottom:0.4em;
color:#000099;
background-color:#FFFFFF;
background-image:url(../img/puntos.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-right:28em;
}

#bloque2 p{
margin-right:35em;
}
#bloque2 img{
float:right;
margin-left:3em;
}

#bloque2 a.entrar{
color:#5889C3;
background-color:#FFFFFF;
text-decoration:underline;
text-align:right;
background-image:url(../img/bt_entrar.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
padding-right:1.4em;
font-weight:bold;
margin-right:37em;

margin-bottom:2em;
}


#bloque3{
padding-left:1.6em;
padding-right:1em;
font-size:0.7em;
padding-top:1.5em;
float:left;
width:96%;
}



#bloque3 #col3_1{
float:left;
width:30%;
}
#bloque3 #col3_1der{
float:right;
	margin-left:3em;
	width:35em;
}

#bloque3 #col3_2{
float:right;
width:65%;
}

#bloque3 #col3_2 #col3_2_a{
float:left;
width:45%;
}

#bloque3 #col3_2 #col3_2_b{
float:right;
width:45%;
}

#bloque3 h2{
font-size:1.1em;
font-weight:bold;
padding-bottom:0.4em;
color:#000099;
background-color:#FFFFFF;
background-image:url(../img/puntos.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#bloque3 img{
float:left;
padding-right:0.8em;
}



#bloque4{
padding-left:1.6em;
padding-right:1em;
font-size:0.7em;
padding-top:1.5em;
float:left;
width:96%;
}

#bloque4 #col4_1{
float:left;
width:65%;
}

#bloque4 #col4_2{
float:right;
width:29%;
}


#bloque4 h2{
font-size:1.1em;
font-weight:bold;
padding-bottom:0.4em;
color:#000099;
background-color:#FFFFFF;
background-image:url(../img/puntos.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#bloque4 img{
float:left;
padding-right:0.8em;
}



/******************************************************PIE***************************************/

#pie{
color:#FFFFFF;
background-color:#2D2A61;
font-size:0.6em;
text-align:center;
float:left;
width:100%;
margin-top:4em;
padding-top:0.5em;
padding-bottom:0.5em;
margin-bottom:0;
}

html>body #pie{
margin-bottom:2em;
padding-top:0em;
padding-bottom:0em;

}

/********************************************GENERAL*****************************************/

ul.lista{
margin-right:20em;
font-size:1.1em;
}

ul.lista li{
padding-bottom:1.2em;
padding-top:1.2em;
list-style-type:none;
background-image:url(../img/bullet.gif);
background-repeat:no-repeat;
background-position:0em 1.5em;
padding-left:1.2em;

}

ul.linea li{
border-bottom:0.1em solid #535353;
}

/*ul.altura{
margin:2em 20em 0em 0em;
padding:0;


}

ul.altura li{
height:100%;
list-style-type:none;

}*/



a{
color:#6181A5;
background-color:#FFFFFF;
}

h3{
font-size:1.1em;
font-weight:bold;
padding:0;
margin:0;
color:#999999;
background-color:#FFFFFF;
}


.hr{
background-image:url(../img/back_hr.gif);
background-repeat:no-repeat;
background-position:top left;
height:0.2em;
background-color:#C8C8C8;
color:#FFFFFF;
margin-right:20em;
margin-top:3em;
margin-bottom:3em;
}	


hr{
display:none;
}

form.registro{
margin:0;
padding:0;
font-size:1em;
}

form.registro label{
font-size:1.1em;
float:left;
width:15em;
margin-top:0.4em;
display:block;
}

form.registro input{
margin-bottom:0.8em;

}
form.registro input.boton{
margin-left:30em;

}

html > body form.registro input.boton{
margin-left:25em;

}


