@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	background-image:url(../images/fondobody.jpg);
	background-repeat:repeat-x;
}

 
html, body {height: 100%;}
*{padding: 0;margin: 0;}


/* ////////////////////////ESTRUCTURA /////////////////////////////////*/

#general{
width:950px;
margin:auto;
height:auto;
min-height:100%;
background-image:url(../images/fondogeneral.gif);
background-repeat:repeat-y;
background-position:center;
}


* html #general{
	height: 100%;
	text-align:left;
	
}


#cabecera{
width:950px;
height:80px;
margin:auto;
background-image:url(../images/fondocabecera.jpg);
text-align:left;

}

#cabecera .logo{
width:auto;
height:auto;
margin:5px auto auto 3px;
position:absolute;
}

#cabecera .info{
width:420px;
height:30px;
margin:40px auto auto 525px;
position:absolute;
}

#cabecera .info .correo{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:#333333;
font-size:10px;
font-weight:bold;
text-align:left;
padding:6px 0 5px 30px;
background:url(../images/sobre_ico.gif) left no-repeat;
margin:auto auto auto 10px;
}



#cabecera .info .telf{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
font-weight:bold;
text-align:left;
padding:4px 0 5px 40px;
background:url(../images/telf_ico.gif) left no-repeat;
margin:auto auto auto 160px;
text-decoration:none;
}

#cabecera .info .besp{
position:absolute;
width:auto;
height:auto;
margin:auto auto auto 350px;
}

#cabecera .info .bing{
position:absolute;
width:auto;
height:auto;
margin:auto auto auto 390px;
}

#cuerpo{
width:950px;
height:auto;
margin:auto;
text-align:left;
}

#cuerpo .columna1{
width:210px;
height:auto;
margin:auto;
text-align:left;
float:left;
}

#cuerpo .columna2{
width:740px;
height:auto;
margin:auto;
text-align:left;
float:right;
}

#cuerpo .columna2 .news{
width:714px;
height:58px;
margin:auto;
text-align:left;
display:block;
background:url(../images/bg_news.gif) no-repeat;
}

#cuerpo .columna2 .news h1{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
color:#999999;
letter-spacing:-1px;
margin:0;
padding:10px 0 0 10px;
font-size:18px;
font-weight:100;
}

#cuerpo .columna2 .news h1{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
color:#999999;
letter-spacing:-1px;
margin:0;
padding:10px 0 0 10px;
font-size:18px;
font-weight:100;
}


.textonews{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
color:#333333;

margin:0;
padding:16px 0px 0px 20px;
font-size:13px;
font-weight:100;
}



.fechanews{
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-weight: bold;
color:#003300;

margin:0;
padding:16px 0px 0px 20px;
font-size:13px;
}





#cuerpo .columna2 .columna2a{
width:530px;
height:auto;
margin:auto;
text-align:left;
float:left;



}

#cuerpo .columna2 .columna2b{
width:210px;
height:auto;
margin:auto;
text-align:left;
float:right;
}


#cuerpo .columna2  .columna2b .columna2bcontacto{
background: url("../images/fondocontacto.jpg");
width:210px;
height:400px;
}

#cuerpo .columna2  .columna2b .columna2belgrupo{
background:url(../images/fondogrupo.jpg);
width:210px;
height:400px;
}

#cuerpo .columna2  .columna2b .columna2bsectores{
background:url(../images/fondosectores.jpg);
width:210px;
height:400px;
}


#cuerpo .columna2  .columna2b .columna2breferencias{
background:url(../images/fondoreferencias.jpg);
width:210px;
height:400px;
}

#cuerpo .columna2  .columna2b .columna2bempleo{
background:url(../images/fondosempleo.jpg);
width:210px;
height:400px;
}




#cuerpo .columna2  .columna2b .columna2bnoticias{
background:url(../images/fondonoticias.jpg);
width:210px;
height:400px;
}






#cuerpo .columna2 .fondo1{
width:auto;
height:auto;
text-align:left;
margin:0 0 0 3px;
}

#tira{
width:100%;
height:60px;




}

#pie{
width:100%;
height:87px;
margin:auto;
clear:both;
background-image:url(../images/pie.gif);
background-repeat:repeat-x;
position: relative;
clear: both;
margin:-87px auto auto auto;
text-align:center;
}

#clearpie {
	display: block;
	height:87px;
	text-align:center;
	
}

#pie .piecentrado{
width:950px;
height:87px;
text-align:left;
margin:auto;
}

#pie .piecentrado .enlaces{
width:950px;
height:21px;
background: url(../images/bg_enlaces.gif) no-repeat;
margin:auto;
display:block;
text-align:left;
}

#pie .piecentrado .enlaces .divenlaces{
width:auto;
height:auto;
margin:2px 0 0 70px;
display:block;
text-align:left;
}

#pie .piecentrado .enlaces .divenlaces a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
float:left;
margin:0 30px 0 0;
padding:3px;
font-size:10px;
font-weight:bold;
text-decoration:none;
}


#pie .piecentrado .enlaces .divenlaces a:hover{
color:#333333;
}


#pie .piecentrado .promo{
width:auto;
height:35px;
float:left;
margin:0;
padding:5px 0 0 10px;
}

#pie .piecentrado .textopie .w3c{
width:auto;
height:27px;
display:block;
padding-top:5px;
}

#pie .piecentrado .textopie{
width:auto;
height:auto;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:9px;
text-align:right;
margin:0;
padding:5px 10px 0 0;
}

#pie .piecentrado .textopie a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
text-decoration:none;
font-weight:bold;
}

#pie .piecentrado .textopie a:hover{
color:#333333;
}
/* ////////////////////////MENU /////////////////////////////////*/

.columna1 .menu{
width:210px;
height:208px;

background-image:url(../images/fondomenu.gif);
}

#navi {  
	list-style:none;
	margin:auto;
	padding:20px 0 0 0;
}

#navi li {
	margin:auto;
	width:181px;
	height:32px;
}
#navi li a {
	width:176px;
	display:block;
	height:24px;
	padding:8px 0 0 5px;
	text-decoration:none;
	font-size:15px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	
	text-align:left;
	background-image:url(../images/fondonavi2.gif);
	
}

#navi li a:hover {
	color:#FFFFFF;
	background-position:bottom;
}




#navi .current a {
	width:176px;
	display:block;
	height:24px;
	padding:8px 0 0 5px;
	text-decoration:none;
	font-size:15px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondonavi.gif);
	background-position:bottom;
	
}

#navi .current a:hover {
	color:#FFFFFF;
	background-position:bottom;
}

.columna1 .submenu{
width:193px;
height:144px;
margin:30px auto auto 0;
background-image: url(../images/fondosubmenu.gif);
padding:18px 0 0 15px;
list-style:none;
}


#subnavi{
list-style:none;
}

#navi1 a {
	width:171px;
	display:block;
	height:22px;
	padding:5px 0px 0px 10px;
	text-decoration:none;
	font-size:15px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondosub1.gif);
	
}

#navi1 a:hover {
	color:#333333;
	background-position:bottom;
}


#navi2 a {
	width:171px;
	display:block;
	height:25px;
	padding:10px 0px 0px 10px;
	text-decoration:none;
	font-size:15px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondosub2.gif);
	
}

#navi2 a:hover {
	color:#333333;
	background-position:bottom;
}

#navi3 a {
	width:171px;
	display:block;
	height:21px;
	padding:10px 0px 0px 10px;
	text-decoration:none;
	font-size:15px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondosub3.gif);
	
	
}

#navi3 a:hover {
	color:#333333;
	background-position:bottom;
}


#navi4 a {
	width:171px;
	display:block;
	height:21px;
	padding:10px 0px 0px 10px;
	text-decoration:none;
	font-size:15px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondosub4.gif);
	
	
}

#navi4 a:hover {
	color:#333333;
	background-position:bottom;
}




#listareferencia {
width:530px;
text-align: center;
margin: 10px;
}



 
 #listareferencia ul.col{
padding: 0;
float: left;
margin: 15px;
width: 100%;
list-style-type: none
}
 
 #listareferencia ul.col li{
display: inline;
float: left;
width: 40%;
padding: 4px;
height: 30px;
text-align: left;
}


 #listareferencia li.nombre{
 
 font-family:Arial;
 font-size: 12px;
 margin: 15px;
 text-align: left;

}







#formulariocuerpo {
font: 12px Arial;
text-align: center;
margin: 10px 0px 20px auto;
width:auto;
padding:8px 15px 15px 25px;
}

#formulariocuerpo fieldset{
border:none;
}

#formulariocuerpo fieldset legend{
font-size: 12px;
font-weight: normal;
}
#formulariocuerpo fieldset ul{
margin: 0;
padding: 0;
}

#formulariocuerpo fieldset ul li{
list-style: none;
margin-bottom: 3px;
text-align: left;
}
 
 
.rojo{
color: #990000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
 
 
 
 
#formulariocuerpo fieldset ul li label{
width:120px;
float: left;
font-size: 12px;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
margin: 2px;
color:#006699;

}

#formulariocuerpo fieldset ul li label em{
color: #ff1515;
font: 10pt Arial;
}


#formulariocuerpo fieldset ul li input{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
border:#999999 solid 1px;
padding:2px;
background-color:#e6eae9;
}

#formulariocuerpo fieldset .form{
font-size:10px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
border:#999999 solid 1px;
padding:2px;
background-color:#e6eae9;
}



.titulocategoria {
color:#b3c7af;
font-size:35px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-2px;
text-align:left;
display:block;
border-bottom:#CCCCCC dashed 1px;
margin:0 20px 20px 20px;
}

.titulocategoriap {
color:#b3c7af;
font-size:30px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-2px;
text-align:left;
display:block;
border-bottom:#CCCCCC dashed 1px;
margin:0 20px 20px 20px;
}

.titulocategoriap2 {
color:#b3c7af;
font-size:27px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-2px;
text-align:left;
display:block;
border-bottom:#CCCCCC dashed 1px;
margin:0 20px 20px 20px;
}

.estilogeneral {
margin:0 20px 0 20px;
color:#6d6d6d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}


.estiloresaltado {
margin:0 40px 0 40px;
color:#6d6d6d;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-style:italic;
font-size:12px;
text-align:center;
}


.estilogeneralul {
margin:0 20px 0 50px;
color:#6d6d6d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}

.estilolista {
margin: 0px 20px 0px 40px;
color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
list-style-type: square;
}

.estilolista li{
margin-bottom:10px;
}


.estilolista .estilosublista {
margin: 5px 20px 50px 40px;
color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
list-style-type: square;
}


.estilosublista2 {
margin: 5px 20px 0px 80px;
color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
list-style-type: square;
}


#navisectores {  
	list-style:none;
	margin:auto;
	padding:0;
}

#navisectores li {
	margin:0px 30px 5px auto;
	padding:0;
	width:125px;
	height:63px;
	float:left;
}
#navisectores li a {
	width:120px;
	display:block;
	height:55px;
	padding:8px 5px 0 5px;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondonavsectores.gif);
	
}

#navisectores li a:hover {
	color:#006699;
	font-weight:bold;
	background-position:bottom;
}


#navisectores .current a {
	width:120px;
	display:block;
	height:55px;
	padding:8px 5px 0 5px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url(../images/fondonavsectores.gif);
	background-position:bottom;
	
}

#navisectores .current a:hover {
	color:#006699;
	font-weight:bold;
	background-position:bottom;
}

.benviar{
width:90px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#003333;
text-decoration:none;
display:block;
padding:2px;
background-image:url(../images/benviar.gif);
text-align:center;
margin: auto auto 10px 123px;
font-weight: bold;
}

.benviar:hover{
background-position: bottom;
color:#FFFFFF;
}

.separador{
display: block;
width:100%;
height:10px;
border-top:dashed  1px #CCCCCC;
}

.datos{
width:490px;
height:80px;
background-image:url(../images/fondodatos.gif);
margin:auto;
text-align:left;
}

.datos .datos1{
width:250px;
height:auto;
position:absolute;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin: 8px auto auto 10px;
}


.titulonoticia{

color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
}



.datos .datos2{
width:190px;
height:auto;
position:absolute;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin: 8px auto auto 280px;
}


.contentmapa{
width:476px;
height:258px; 
border: solid #CCCCCC medium;
margin:10px 0 30px 20px;
}

.fotografias {

text-align: center;
margin: 0px 0px 0px 100px;
padding: 0px 0px 30px;
}


.bweb {
width:155px;
height:125px;
float:left;
margin:auto 5px 20px 15px;
border:none;
}

.bweb:hover {
border:none;
}


/* ////////////estilos EMERGENTE////////////////////////////////////////////////////////////////// */


#text{
margin:50px auto; width:500px
}



#tt{
position:absolute;
z-index:900;
display:block; 
background:url(../images/tt_left.gif) top left no-repeat
}

#tttop{
display:block; 
height:5px; 
margin-left:5px; 
background:url(../images/tt_top.gif) top right no-repeat; 
overflow:hidden
}

#ttcont{
display:block; 
padding:2px 12px 3px 7px; 
margin-left:5px; background:#666; 
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

#ttbot{
display:block; 
height:5px; 
margin-left:5px; 
background:url(../images/tt_bottom.gif) top right no-repeat; 
overflow:hidden}

/* ////////////Noticia////////////////////////////////////////////////////////////////// */


.noticia{
width:467px;
height:auto;
background-image: url(../images/noticia_body.gif);
background-repeat:repeat-y;
margin: auto auto 30px auto;
text-align:left;
}


.noticia .top{
width:100%;
height:33px;
background-image: url(../images/noticia_top.gif);
margin:auto;
text-align:left;
}

.noticia .top .fecha{
width:115px;
height:auto;
color:#999999;
font-size:10px;
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:10px auto auto 350px;
border-bottom:dashed 1px #e9e8e8;
text-align:center;
padding-bottom:3px;
}


.noticia .bottom{
width:100%;
height:11px;
margin: auto;
}


.noticia .cuerpo{
width:445px;
height:auto;
margin: auto;
padding:0 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000033;
font-size:11px;
text-align:justify;
}

.noticia .cuerpo .title{
width:445px;
height:auto;
margin: 5px auto 10px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#006699;
font-size:16px;
text-align:left;
display:block;
border-bottom:solid 1px  #0099FF;
}

.avisolegal {
	
	text-decoration: none;
	
	
	}

