
/*-------------------------GENERAL ----------------------*/
*{ 
margin:0px; 
padding:0px;
}

strong {
color:#000000;
}
img {
border: none;
}

p {
color: #555555;
margin-top:10px;
font-size:11px;

}

p.nota {
font-size:10px;
color: #666666;
line-height: 1.2em;
word-spacing:0.1em;
}

img.pic_border{
float:left;
padding:2px;
margin-right:15px;
border:1px solid #999999;
}

img.pic_border2{
float:right;
padding:2px;
margin-left:15px;
border:1px solid #999999;
}

h2 { height:20px; font: 20px  Arial, Helvetica, sans-serif;  color: #3433cd;  padding-bottom: 6px;  margin-bottom: 1em;}
h3 {  font: 17px    Arial, Helvetica, sans-serif;  color: #035596;  border-bottom: 1px solid #3300cc;  padding-bottom: 6px;   margin-top: 1em;}
h4 {  font: 14px  Arial, Helvetica, sans-serif;  color: #000000; padding-bottom: 6px;  margin-bottom: 10px; background:url(imagenes/botones/bgH2R.gif) bottom no-repeat}
h5 {  font: 13px  Arial, Helvetica, sans-serif;  color: #3433cd;  border-bottom: 1px solid #333333;}


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 auto;
text-align:center;
font-size:12px;
text-align:justify;
background-color:#FFFFFF;
}

#general {
width:950px;
height: auto;
margin:auto;
}

#cabecera {
width:auto;
height:80px;
padding-left:30px;

}

#logo {
	height:55px;
	width:161px;
	float:left;
	margin-top:8px;
	margin-left:0px;
}

#logo img {
	border:none;
	
}

#idiomas {
	top:50px;
	height:29px;
	float:left;
	position:relative;
	font-size:10px;
	left:450px;
	
}

#idiomas a {
text-decoration:none;
color: #3433cd;
}

#idiomas a:hover{
text-decoration:underline;
}

#buscador_head {
	top: 45px;
	float:right;
	position:relative;
	font-size:10px;
	color: #666666;
	margin-right:20px;

}

#buscador_head input {
	color: #999999;
	font-size:10px;
}

#ubicacion {
	
	text-align:left;
	color: #999999;
	font-size:9px;
	padding-left:222px;
	padding-top:10px;
	display:block;


	
}

#ubicacion strong{
font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9x;
	color: #3433cd;
	text-transform:lowercase;
}

#ubicacion a {
	color: #3433cd;
}


#lineaAZUL {
width:773px;
display:block;
height:22px;
background: url(imagenes/lineaAZUL.png) no-repeat;
padding:5px 8px 5px 20px;
}

#search {
width:250px;
float:left;
}


.boton{
font-size:8px;
font-family: Arial, Helvetica, sans-serif;
color:#638cb5;
background: url(imagenes/botones/enviar.gif);
width:35px;
height:20px;
}

#map_home {
width:100px;
float:right;
margin-right:20px;

}

#map_home img {
margin:3px 10px;
}

#menu {
height:45px;
display:block;
position:relative;
background-repeat:repeat-x;
text-align:center;
background:none;


}

#flash {
width:950px;
height:216px;

}

#flash_body {
width:950px;
height:150px;
/*background-image:url(imagenes/FLASH.gif);*/
z-index:0;
}

p.not_fecha {
color: #035596;
font-weight:500;
font-size:0.7em;
background: url(imagenes/row_blue.png) left center no-repeat;
padding-left:15px;
text-decoration:none;
}

strong .mapa { color:#0A3678; margin-bottom:10px}

.content_img {
display:block;
margin:10px 4px 10px 0px;
border-top: thin;
border-top-color: #D0D0D0;
border-top-style: double;
min-height:100px;
_height:30px;

}

.content_img p{
margin-bottom:20px;


}

.content_img img {
float: left;
margin: 10px 0px 2px 2px;
}

/*-----------------INDEX--------------------*/
/*h1.index {
	font: 1.7em arial, sans-serif;
	background: url(images/h1clas.png) no-repeat bottom;
	display: block;
	color: #0d6928;
	height: 42px;
	padding-top: 8px;
	margin-bottom: 0px;
	padding-left: 18px;
	line-height: 1.9em;
	border-bottom: solid 2px #0d6928;
	}*/


#noticias_idex {
float:left;
width:195px;
min_height: 120px;
padding:0px 10px 0 10px;

}

#noticias_idex img {
text-align:center;
	margin:0 auto;
}

#noticias_index_boton {
width:195px;
height:20px;
}




#link_index {
height:240px;
width:auto;
border:solid 1 px blue;
margin-left:5px;
background:none;
}


#casilla_index1 {
height: 210px;
width:195px;
padding-left:25px;
padding-right:24px;
float:left;
text-align: left;
background:url(imagenes/contruccion.png) bottom center no-repeat;


}
#casilla_index1 img {
margin:80px 40px 5px 40px;
}

#casilla_index2 {
height: 210px;
width:195px;
padding-left:25px;
padding-right:24x;
float:left;
text-align: left;
background:url(imagenes/negocios.png) bottom center no-repeat;

}
#casilla_index2 img {
margin:80px 40px 5px 40px;
}

#casilla_index3 {
height: 210px;
width:195px;
padding-left:25px;
padding-right:24px;
float:left;
text-align:left;
background:url(imagenes/trabaja.png) bottom center no-repeat;

}

#casilla_index3 img {
margin:80px 40px 5px 40px;
}

h4.casilla {
font: bold Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(imagenes/botones/row_index.gif) no-repeat left center;
margin-top:15px;
margin-bottom:10px;
line-height:2.0em;
width:auto;
height:19PX;
text-align:left;
padding-left:28px;
}


h4.casilla a{
color: #000000;
text-decoration:none;
}

h4.casilla a:hover {
text-decoration:underline;}
/*----------------------END INDEX--------------------*/


/*----------------------BODY-------------------------*/

#contenidos {
height:auto;
}

#contenidos2 {
height:auto;
}


/* --------IZQUIERDA BODY --------- */	

#intro_left {

margin-left:3px;
margin-top:20px;
clear: left;
float: left;
width: 200px;
color: #E5EAF2;
background: url(imagenes/intro_left.gif) top no-repeat;
height: auto;

}

#intro_left form{
margin-top:30PX;
margin-left:5PX;
padding-bottom:10PX;
}

#banner_left {
margin-left:3px;
width: 190px;
height: auto;
}

#banner_left img{
margin-left:10px;
}

#banner_left p{
margin: 25px 8px 5px 15px;
color: #035596;
text-align:left;
font-size:9px;
}

#noticias_body {
width:180px;
height:205px;
margin-left:10px;
position:relative;
padding-top:10px;

}



h4.noticias {
font: Arial, Helvetica, sans-serif;
color:#333333;
font-size:13px;
padding-top:2px;
line-height:20px;
background:url(imagenes/botones/bgNOT.gif) repeat-x bottom left;
margin-top:10px;
width:auto;



}

h4.noticias a{
color:#333333;
text-decoration:none;
}


/*---menu vertical IZQUIERDO & DERECHO--- */

#menu_left {
width:auto;
margin: 10px;
background:none;
	}

#menu_left ul {
margin: 0;
padding: 0;
background:none;
	}	

#menu_left li {
list-style:none;
text-decoration:none;
background:none;
}

#menu_left li a {
font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
line-height:0.9em;
voice-family: "\"}\""; 
voice-family: inherit;
height: 18px;
text-decoration: none;

	}	
	

#menu_left li a:link, 
#menu_left li a:visited {
	color: #666666;
	display: block;
	background: url(imagenes/botones/menu.gif);
	padding: 8px 0 0 20px;
	}
	

#menu_left li a:hover, 
#menu_left li a:active {
	color: #283A50;
	background: url(imagenes/botones/menu.gif) 0 -22px;
	padding: 8px 0 0 22px;
}



#menu_derch {
font:Arial, Helvetica, sans-serif;
width:180PX;
margin: 10px;
background:none;	
}

#menu_derch ul {
margin: 0;
padding: 0;
background:none;
}	

#menu_derch ul li {
list-style:none;
text-decoration:none;
background:none;
}

#menu_derch li a {
font: 10px Arial, Helvetica, sans-serif;
line-height:0.8em;
voice-family: "\"}\""; 
voice-family: inherit;
height: 18px;
text-decoration: none;
table-layout:auto;
	color: #666666;
	}	

#menu_derch li a.action {
font: 10px Arial, Helvetica, sans-serif bold;
color: #000099;
padding: 8px 0 0 39px;
line-height:0.9em;


}

#menu_derch li a:link, 
#menu_derch li a:visited {
	display: block;
	background: url(imagenes/botones/menu.gif);
	padding: 8px 0 0 30px;
	}
	

#menu_derch li a:hover,  {
	background: url(imagenes/botones/menu.gif) 0 -22px;
	padding: 8px 0 0 31px;
	}


/*--- end menu vertical--- */

/* --------END IZQUIERDA BODY --------- */

/*--------------CENTRAL BODY------------*/
#central_body {
	margin-left:215px;
	width:515px;
	text-align:justify;
	padding-top:15px;

}

#central_body h2 {height:20px; font:18px Arial, Helvetica, sans-serif; color: #333333;  padding: 5px 5px;  margin-bottom: 0.8em; background:url(imagenes/botones/bgH2R.gif)  no-repeat bottom left; margin-top:0px; }
#central_body h3 {font: 15px  Arial, Helvetica, sans-serif;  color: #333333;  border-bottom: 1px solid #3300cc; width:300px;  padding-bottom: 6px; margin-bottom: 1em;  margin-top: 2em; padding-left:8px;}
#central_body h4 {  font: 14px Verdana, Arial, Helvetica, sans-serif;  color: #33433cd;  padding-bottom: 6px;  margin-bottom: 1em;  margin-top: 2em;}
#central_body h5 {  font: 13px Verdana, Arial, Helvetica, sans-serif;  color: #3433cd;  border-bottom: 1px solid #333333;}

#central_body ul {
margin-left:20px;
padding: 0;}

#central_body ul li {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background: url(imagenes/row_UL.gif) no-repeat 0 +4px;
text-decoration:none;
margin: 5px 0 5px 0;
list-style: none;
padding-left: 15px;
display:block;
color: #000000;
}

#central_body ul li a{
color:#035596;
text-decoration:none;
}
#central_body ul li a:hover{
color:#035596;
text-decoration:underline;
}


/*------------END CENTRAL BODY--------*/
	
/* ------------ BODY RIGHT ------------ */

#intro_right {
float: right;
width: 200px;
margin-right:3px;
margin-top:8px;
font-size: 0.9em;
text-align:left;
}


#intro_right ul {
margin: 0;
padding: 0;}

.intro_grey {
background: url(imagenes/intro_grey.gif) top center no-repeat;
padding:5px 15px 20px 15px;
text-align:left;
}


.intro_grey ul li {
background: url(imagenes/botones/row.gif) top left no-repeat;	
text-decoration:none;
margin: 5px 0 5px 0;
list-style: none;
padding-left: 8px;
display:block;
color: #666666;
font: bold;
font-size:10px;
}

.intro_grey ul li a{
color: #666666;
text-decoration:none;
}
.intro_grey ul li a:hover{
color:#035596;
text-decoration:underline;
}

li.index {
	margin-left:15px;
	background: url(../images/row.gif)  top left no-repeat;
	text-decoration:none;
	list-style: none;
	padding-left: 10px;
	display:block;
    color:#294090;
    font: bold;
}

#body_right {
margin-left:210px;
width: 700px;
_width: 685px;
font-size:13px;
padding:1px 27px 15px 10px;
}

#body_right h2 { height:20px; font:18px Arial, Helvetica, sans-serif; color: #333333;  padding: 5px 5px;  margin-bottom: 0.8em; background:url(imagenes/botones/bgH2R.gif)  no-repeat bottom left; margin-top:0.8em; }
#body_right h3 {  font: 15px  Arial, Helvetica, sans-serif;  color: #333333;  border-bottom: 1px solid #3300cc; width:300px;  padding-bottom: 6px; margin-bottom: 1em;  margin-top: 2em; padding-left:8px;}
#body_right h4 {  font: 14px  Arial, Helvetica, sans-serif;  color: #333333;  padding-bottom: 6px;  margin-bottom: 1em;  margin-top: 2em;}
#body_right h5 {  font: 13px  Arial, Helvetica, sans-serif;  color: #333333; background:none; border:0px; }

#body_right ul {
margin-left:20px;
margin-top:10px;
padding: 0;}

#body_right ul li {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background: url(imagenes/row_UL.gif) no-repeat 0 +7px;
text-decoration:none;
margin: 5px 0 5px 0;
list-style: none;
padding-left: 15px;
display:block;
color: #000000;
}

#body_right ul li a{
color:#035596;
text-decoration:none;
}
#body_right ul li a:hover{
color:#035596;
text-decoration:underline;
}


.body_rightimg1{
float:left;
margin:5px 10px 10px 5px;
border:solid 1px #CC9900;
}

.body_rightimg2{
float:right;
margin:5px 10px 10px 5px;
border:solid 1px #CC9900;
}


/*---------------------- END BODY ---------------------*/

/*--------------Tabla contenido aplicacion-------------*/
#tabla_aplicacion table {
	width:200PX;
	padding-top:20px;
		
	}

#tabla_aplicacion tr {
	border:none;
	border:none;
	}

#tabla_aplicacion th {
	background-color: #555555;
	font-size:11px;
	font-style:normal;
	color: #fff;
	font-size:12px;
	cellpadding:0px;
	text-align:center;
	padding:2px;
	border-spacing:none;
	}


#tabla_aplicacion td {
	padding:2px;
	background: #FFFBEE;
	text-align:center;
	font-size:10px;
	table-layout:auto;
}

#tabla_aplicacion td.naranja {
	background: #F1E9FF;
	text-align:center;
	font-size:10px;
	table-layout:auto;
	
}


#tabla_aplicacion strong {
	color: #000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
/*Tabla Contenido aplicacion end*/

/*-------------------------MAPA WEB -------------------*/

#mapa_web{
	float:left;
	display:block;
	width:auto;
}

#mapa_web img {
	border: 0px;
	text-decoration:none;}
	
#mapa_web table{
	line-height:1.3em;
	border-top: solid 1px #000099;
	width:auto;

}

#mapa_web td {
	height:50px;
	padding:0 6px 0 6px;
	border-bottom: ridge #0A3678;
	width:360px;
}

#mapa_web td ul li {
	line-height:1.3emm;
	background: #F1F1F3 url(images/arrow_white.gif) no-repeat center left;
	list-style:none;
	padding-left:20px;
	margin-bottom:5px;
	
}


#mapa_web td ul li:hover{
	line-height:1.3emm;
	background: #FFFF80 url(images/arrow.gif) no-repeat center left ;
	list-style:none;
	padding-left:23px;
	margin-bottom:5px;
	color:#FFFFFF;
} 

#mapa_web a {
	text-decoration:none;
	border:0px;
	color:#11263a;
}

#mapa_web th	{
	font:  Arial, Helvetica, sans-serif bold ;
	font-size:12px;
	color: #000000;
	text-align:center;
	background-color:#e4dbff;
	width:220px;
	
}
	
/*#buscador_frame{
	float:right;
	width:100%;
}*/
/*------------------------END MAPA WEB -----------------*/

/*-----------------TABLA GREY-----------------------*/
table.gris{
	line-height:1.3em;
	width:100%;
	background: #E0E0E0;
	}

tr.gris {
	width:100%;
	margin:90px;
}

td.gris {
	height:10px;
	padding-left: 10px;
	width:190px;
	font-size:9px;
	background: url(imagenes/botones/row.gif) top left no-repeat;
	text-align:left;
	line-height:1.5em;

	
}

td.gris a {
	color: #000000;
	width:310px;
	font-size:10px;
	margin: 5px 0 5px 0;
	padding-left: 2px;
	text-decoration:none;
	
}

td.gris a:hover {
	text-decoration:underline;
}

/*----------------- END TABLA GREY--------------------*/
/*--------------grupos curriculum--------------------*/
#body_right table {
	width:auto;
	background-color: #EEEEEE;
}

#body_right td {
	height:30PX;
	width:280PX;
	padding-left:20px;
}

h5.curriculum a {
background: url(imagenes/row_azul.jpg) left center no-repeat;
color:#333333;
text-decoration:none;
width:300px;
font-size:14px;
border-bottom:0px;
padding:10px 120px 10px 30px;
margin-bottom:30px;
line-height:3.0em;
}

#grupo_0{
display:none;
padding-left:10px;
border-bottom:none;
}

#grupo_1{
display:none;
padding-left:10px;
border-bottom:none;
}

#grupo_2{
display:none;
padding-left:10px;
border-bottom:none;
}

#grupo_3{
display:none;
padding-left:10px;
border-bottom:none;
}

#grupo_4{
display:none;
padding-left:10px;
border-bottom:none;
}
#grupo_5{
display:none;
padding-left:10px;
border-bottom:none;
}

#grupo_6{
display:none;
padding-left:10px;
border-bottom:none;
}
#grupo_7{
display:none;
padding-left:10px;
border-bottom:none;
}

/*--------------end grupos curriculum--------------------*/



/*---------------apartado empresas accionistas-----------------*/
.empresas	{ float:left; width:100%; padding:15px;}
.empresas h1 { font-size:12px;  margin: 0px; font: bold 1.2em  Verdana, Arial, Helvetica, sans-serif; }
.empresas h1 a {font-size:12px; text-decoration:none; border:none; color:#000000 }
.empresas img{  margin-right:10px;  float: left;}
.empresas p.subtitulo { margin:0px; color: #555555; display:block; width:auto;}
.texto_empresas { width:400px; float:left;}
.texto_empresas ul {
	color: #555555;
	list-style: none;
	margin-top:15px;
	padding: 0;
	border:none;
	line-height:1.2em;
	margin-left:0px;
}

/*---------------apartado empresas accionistas-----------------*/

/*----------------------------FOOTER-------------------*/
#footer {
clear: both; 
text-align:center;
padding-top:15px;
width:950px;
color:#CCCCCC;
float:left;
font-weight:none;
font-size:11px;
}

#footer p {
color: #666666;

}


#footer a{ text-decoration:none; color:#999999; font-size:10px;}
#footer a:hover{ text-decoration:underline; color:#999999;}
/*---------------------------END FOOTER----------------*/
