﻿@charset "utf-8";
/* CSS Document */
em{
	display:none;
}
a{
	outline:0;
	cursor:pointer;
}
/*.fondoIndex{
	background-image:url(../imagenes/fondoIndex.jpg);
}
.fondoCont{
	background-image:url(../imagenes/fondohtml.jpg);
	}*/

body  {
/*	background-position:top center;
	background-repeat:no-repeat;*/
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	padding-bottom:30px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
h6 a{
	text-decoration:none;
	color:#009966;
	}
h6 a:hover{
	text-decoration:none;
	color:#99c9bb;
	}	
.lineafooter{
	position:absolute;	
	margin: 64px 0 0 0;
	height:10px;	
	background-color:#666666;
	width:1000px;
}
.twoColFixLtHdr #container {
/*	width: 100%;/*900px;*/
/*	margin: 0 auto;*/
/*	text-align: left; /* this overrides the text-align: center on the body element. */
	margin: 40px 0 0 0;/*10% 0 10%*/
	*margin: 40px 0 0 0;/*10% 0 10%*/
	align:center;
} 
.container{
	align:center;
}
.twoColFixLtHdr #header {
	height: 69px;
	clear: both;
/*	margin: 75px 10% 0 10%;
	*margin: 75px 10% 0 10%;*/
	width:1000px;
	align:center;
} 
.twoColFixLtHdr #footer {
/*	clear: both;*/
/*	margin: 75px 10% 0 10%;
	*margin: 75px 10% 0 10%;*/
	width:1000px;
	align:center;
} 
/*
.twoColFixLtHd*r #sidebar1 {
	float: left; 
	width: 209px;
}*/
.twoColFixLtHdr #mainContent {
/*	margin: 0 10% 0 10%;/*226*/
/*	*margin: 0 10% 0 10%;/*227*/
/*	width:1000px;/*80%;	*/
	height:500px;
	align:center;
} 

/*.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
/*	background:#DDDDDD; 
} */
/*.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
/*	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
/*}*/
/*.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloatidi {
    height:0;
    font-size: 1px;
    line-height: 0px;
}*/
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColFixLtHdr #container #mainContent h1 {
	margin: 0px;
}
#header #menuarriba {
/*	margin: 18px 0 0 0;*/
	float: right;
}
#footer #menuabajo {
	margin: 0 0 0 0;
	float: right;
}

/*MENU/////////////////////////*/
/*
.menu a:hover{
	background-position:left center;
}
.menu a.active{
	background-position:left bottom;
}
.menu a{
	display: block;
	height: 34px;
}*/
/*ACCESO A USUARIOS*/
/*.acceso{
	height:117px;
	margin-top:20px;
	background-image:url(../imagenes/fondoacceso.gif);
}
*/
/*ACCESO A USUARIOS OLD
form#login {
	position:relative;
	text-align:center;
	margin-top:17px;
	height:148px;
}*/
/*#menuacord ul {
	list-style: none;
	margin: 0px;
	margin-left:-40px;
	text-indent:-17px;
	*margin-left:0px;
}
#menuacord div{
	background-image:url(../imagenes/fondomenu.gif)
}
#menuacord li {
	background-image: url(../imagenes/menulis.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#menuacord li a{
	display:block;
	color: #666666;
	padding:5px;
	padding-left:25px;
	text-decoration:none;
	height:18px;
}
.subactive a{
	color:#FFFFFF !important;
}
#menuacord .subactive{
	background-image:url(../imagenes/fondoDatos.gif);
	background-repeat:repeat-x;
	background-color:#003349;
}
#menuacord li a:hover{
	color:#999999;
}*/
#menuarriba {
	padding-top:5px;
	margin: 18px 0 0 0;
	height:28px;
	overflow:visible;	
	background-color:#cccccc;
	width:1000px;
	float:right;
	text-align:right;
}
#menuarriba a{
	display: inline;
	height:24px; 
	overflow:visible;
/*	z-index:1;*/
}
#menuarriba a:hover{
	background-position:right;
}
#menuabajo{
	padding-top:25px;
	text-align:right;
/*	list-style:none;*/
/*	margin-top:34px;*/
	height:20px;
	overflow:hidden;	
	background-color:#ffffff;
	color:#666666;
	width:1000px;
}

#menuabajo{
	float:right;
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*#menuabajo li a{
	display:block; 
	height:32px; 
	background-repeat:no-repeat; 
	background-position:right top;
}
#menuabajo li a:hover{
	background-position:right bottom;
}
*/
.menuabajoOtros{
	background-repeat:no-repeat;
	text-decoration:none;
	color:#666666;
	padding:5px;
	font-size:8px;
	margin-left:5px;
	height:20px !important;
}
#menuabajo span:hover{
	color:#cccccc;
}
#TdScroll span:hover{
	color:#cccccc;
}
.idioma{
	text-decoration:none;
	color:#666666;
	padding: 10px 5px 5px 5px;
	font-size:8px;
	margin-left:5px;
	height:24px !important;
}
.idioma:hover{
	color:#FFFFFF;
}
/*#mainContent .contenido {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: justify;
	align:center;
}*/
/*.work{
	float:left;
	padding-left:10px !important;
}
#mainContent .index {
	text-align: justify;
}
#mainContent .contenido p{
	line-height:20px;
}
.cabecera h2{
	margin:0px;
	margin-top:5px;
	margin-right:400px;
}
.cabecera h4 {
	margin:0px;
	margin-top:5px;
	margin-right:350px;
}
.cabecera {
	height: 60px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../imagenes/fondocabecera.gif);
	background-repeat:no-repeat;
}
.infra{
	background-image: url(../imagenes/fondocabInfra.gif);
}
.idi{
	background-image: url(../imagenes/fondocabIdi.gif);
}
.com{
	background-image: url(../imagenes/fondocabCom.gif);
}*/

#visual {
	background-color:#FFF;
	border:1px solid #a8a8a8;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px 10px 10px;
	width:650px;
}
#visual a{
	text-decoration:none;
	color:#019166;
	font-weight:bold;
}
#visual p{
	margin:4px 0;
}
.boxes {
	height:500px;/*265px;/*265*/
	margin:0 0 0 0;
	*margin:0 0 0 0;
	padding-bottom:0px;
	width: 1000px;/*672px;*/
	*width: 1000px;/*670px;*/
	padding-top:25px;
}
.index{
	width:685px;
	background-image:url(../imagenes/fondocajas.png);
	background-repeat:no-repeat;
	background-position:center -5px;
	margin-left: -8px;
	*padding-top:20px;
	height:711px;
}
#differences {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0em 0pt 0em;
	padding:0px;
	/*width:1000px;*/
}
#differences li#diff-1 {
	float:left;
	margin:0pt 27px 0pt 0pt;
	*margin:0pt 25px 0pt 0pt;
	padding:0px 0px 0px 0px;
	/*background:transparent url(../imagenes/fondocaja.gif) no-repeat scroll 0pt 100%;*/
	width:295px;
}
#differences li#diff-2 {
	float:left;
	margin:0pt 0px 0pt 0pt;
	padding:0pt;
	/*background:transparent url(../imagenes/fondocaja.gif) no-repeat scroll 0pt 100%;*/
	width:1000px;/*350*/
}
#differences li#diff-3, #differences li#diff-4, #differences li#diff-5 {
	margin-right:0pt;
}
#differences div {
	height:232px;
	font-size:0.94em;
	padding:0px;
}
#differences li:hover {
	background-position:-208px 0pt;
}
#differences li:hover {
	background-position:-208px 100%;
}
#differences p {
	background-position:50% 100%;
	background-repeat:no-repeat;
	margin:0px;
	padding:10px;
/*	width:188px;*/
	width:auto;
	line-height:normal !important;
}
#differences h3 {
margin: 0;
height:0px;
/*padding-top:28px;*/
}
/*ROTATIVO NOTICIAS*/
#differences #diff-1 img{
	margin-top:5px;
	margin-bottom:10px;
}
#differences #diff-1 div{
	height:90px;
}
#differences #diff-1  h6 {
	width:190px;
	border-bottom:none;
	overflow:hidden;
}
/*FIN ROTATIVO*/
#differences #diff-1 div{
	background-repeat:no-repeat;
	background-position:center 10px ;
}
#differences #diff-2 div{
/*	background-image:url(../imagenes/fotoobra.jpg);*/
/*	background-repeat:no-repeat;
	background-position:center 1px ;*/
}
#differences #diff-1 p, #differences #diff-3 p, #differences #diff-4 p, #differences #diff-5 p, #differences #diff-6 p{
	text-align:left !important;
}
#differences #diff-3 div{
	background-image:url(../imagenes/fotomultimedia.jpg);
	background-repeat:no-repeat;
	background-position:center 1px ;
}
#differences #diff-4 div{
	background-image:url(../imagenes/fotoclients.jpg);
	background-repeat:no-repeat;
	background-position:center 1px ;
}
#differences #diff-5 div{
	background-image:url(../imagenes/fotointer.jpg);
	background-repeat:no-repeat;
	background-position:center 1px ;
}
/*INICIO TABS*/
#differences #diff-2 img{
	margin-left:11px;
	margin-top:10px;
	margin-bottom:7px;
}
#differences #diff-2 div{
	height:500px !important;
}
#differences #diff-2  h5, #differences #diff-1  h5 {
	text-align:left;
	color:#FFF;
	background-color:#666666;/*019166;*/
	margin:0px;
	font-size:10px;
	font-weight:normal;
/*	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;*//*Con esto se elimina el borde derecho e izquierdo de relleno de encima del menu*/
	padding: 1px 0px 3px 11px;

	
}
#diff-1 .subtitulares{
	text-align:left;
	color:#FFF;
	background-color:#019166;
	margin:0px;
	font-size:10px;
	font-weight:normal;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	padding: 3px;
	height:auto !important;
}
#diff-1 .subtitulares span{
	display:inline-block;
	text-align:center;
	width:140px;
	border-right:1px solid #FFF;
}
#diff-1 .subtitulares .ultimo{
	border:none;
}
#diff-1 .opciones{
	background-color:#FFF;
	border:1px solid #999;
	border-top:none;
}
#diff-1 .opciones div{
	height:auto !important;
	width:135px;
	float:left;
	text-align:center;
}
#diff-1 .opciones div.noticias{
	margin-left:6px;
	margin-right:5px;
}
#differences #diff-2  h6 {
	width:260px;
	border-bottom:none;
	overflow:hidden;
}
#differences #diff-2  p {
	width:auto;
	text-align: left;
}
/*FIN TABS*/
#differences h6  {
	margin:0px;
	text-align:center;
	color:#003349;
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:1px dotted #999999;
}
#differences h6 a{
	color:#003349;
	text-decoration:none;
}
#differences h6 a:hover{
	text-decoration: underline;
}
#differences h3 em {
 display:none;
}
#differences .readmore{
	display:block;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	border-top:1px dotted #999999;
	color:#333333;
	text-decoration:none;
	font-size: 10px;
}
#differences .centrado{
	text-align:center !important;
	margin-top:-10px !important;
	margin-bottom:-10px !important;
	margin-left:-10px !important;
}
#differences .readmore:hover{
	text-decoration:underline;
}

.pblanco{
	color:#FFFFFF;
	margin-bottom:25px;
}/*
.formcarreras{
	margin-top:10px !important;
}
.fondoequipo{
	background-image:url(../imagenes/visualEquipo2.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
	*padding-top:115px;
}
.fondoCarreras{
	background-image:url(../imagenes/visualCarreras.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
	*padding-top:115px;
}
.fondocalidad{
	background-image:url(../imagenes/visualCalidad.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
	*padding-top:115px;
}
.fondoClientes{
	background-image:url(../imagenes/visualClientes2.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:85px;
}
.fondoRecos{
	background-image:url(../imagenes/visualReconocimientos.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:85px;
}
.fondoSolicitud{
	background-image:url(../imagenes/visualSolicitud.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondoservicios{
	background-image:url(../imagenes/visualServicios.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondoWorks{
	background-image:url(../imagenes/visualWorks.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondointer{
	background-image:url(../imagenes/visualInter.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondointegra{
	background-image:url(../imagenes/visualIntegra.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondorrhh{
	background-image:url(../imagenes/visualrrhh.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondoCom{
	background-image:url(../imagenes/visualCom.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondoIdi{
	background-image:url(../imagenes/visualIdi.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}*/
h6.titlistado{
	font-size:15px;
	margin:0px;
	padding-left:10px;
}
.border{
	border-left:1px solid #3399cc;
}
.directorio{
	width:290px;
	float:left;
	margin-right:20px;
	margin-top:5px;
	*margin-top:0px;
}
.directorio ul{
	margin-top:0px;
	list-style:none;
	border-top:1px solid #3399cc;
	border-left:1px solid #3399cc;
	padding-bottom:20px;
	margin-bottom:0px;
	padding-bottom:30px;
	*margin-left:0px;
}
.directorio ul ul {
	border:none;
}
.directorio ul.uno{
	height:130px;
}
.directorio ul.unoservicios{
	height:120px;
}
.directorio ul.dosservicios{
	height:75px;
}
.directorio li{
	color:#00374f;
	margin-top:5px;
/*	text-indent:-30px;
	*text-indent: 10px;*/
	margin-left:-30px;
	*margin-left:0px;
}
.visualcont{
	width:650px;
	margin-left:-9px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #000;
	background-color: #333;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3{
	color:#CCC;
	font-size:10px;
	font-weight:normal;
}
#tooltip h3, #tooltip div { margin: 0; }
/*
.workList {
	list-style:none;
	margin-left:-40px;
	*margin-left:0px;
	background-image:url(../imagenes/workListLine.gif);
	background-repeat:repeat-y;
	background-position:40px top ;
	*background-position:0px top ;
}
.workList ul ul{
	list-style:none;
	*margin-left:0px;
}
.workList ul{
	list-style:none;
}

.workList .ano{
	font-size:20px;
	color:#003349;
	background-image:url(../imagenes/workListBack.gif);
	background-repeat:repeat-x;
	background-position:left top ;
}
.workList .workFile{
	font-size:12px;
	background-repeat:no-repeat;
	list-style: none;
	width:560px;
	margin-left:-57px;
	*margin-left:-18px;
	margin-bottom:10px;
}
.workList .interFile{ background-image:url(../imagenes/workFileInter.gif);}

.workList .w1{ background-image:url(../imagenes/workFileBack1.gif);}
.workList .w2{ background-image:url(../imagenes/workFileBack2.gif);}
.workList .w3{ background-image:url(../imagenes/workFileBack3.gif);}
.workList .w4{ background-image:url(../imagenes/workFileBack4.gif);}
.workList .w5{ background-image:url(../imagenes/workFileBack5.gif);}
.workList .w6{ background-image:url(../imagenes/workFileBack6.gif);}
.workList .w7{ background-image:url(../imagenes/workFileBack7.gif);}
.workList .w8{ background-image:url(../imagenes/workFileBack8.gif);}
.workList .workFile a{
	display:block;
	background-image:url(../imagenes/workFileBackbot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:20px;
	padding-left:30px;
	padding-top:10px;
	text-decoration:none;
	color:#003349;
}
.workList .workFile a:hover{
	color:#999999;
}
.workList .workCat{
	font-size:10px;
	color:#999999;
}
.ficha p{
	text-align:justify;
}
.datos {
	background-color:#ededed;
	padding:3px;
	padding-bottom:10px;
	height:282px;
	text-align:left;
	width:633px;
}
.datosfoto {
	background-color:#ededed;
	width:220px;
	margin-left:407px;
}
.fotoficha{
	width:405px;
	height:295px;
	float:left;
	background-color:#ededed;
	overflow:hidden;
}
.fotoficha img{
	width:405px;
}
.datos dl {
	margin-top:5px;
	margin:0px;
}
.datos dt {
	color: #666666;
	margin-left:3px;
}

.datos dd {
	font-size:18px;
	color:#003349;
	margin-left:3px;
	margin-bottom:5px;
}
.datos h6{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	background-image:url(../imagenes/fondoDatos.gif);
	background-repeat:repeat-x;
	padding:5px;
	margin:0px;
	margin-bottom:5px;
}
.ficha h3{
	border-bottom:1px solid #CCCCCC;
	color:#003349;
	font-size:20px;
	font-weight:normal;
	line-height:1em;
	margin-top:9px;
	padding-bottom:15px;
	padding-top:0px;
	text-align:left;
}
#filtrocol{
	margin-top:15px;
	width:634px;
}
.back{
	background-image:url(../imagenes/fondoback.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#666666;
	display:block;
	float:left;
	padding:5px 5px 5px 23px;
	width:139px;
	text-decoration:none;
}
.backout{
	background-image:url(../imagenes/fondoback.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#666666;
	display:block;
	padding:5px 5px 5px 23px;
	width:139px;
	text-decoration:none;
	margin-top:15px;
}
.busqueda{
	background-image:url(../imagenes/fondobusqueda.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#666666;
	display:block;
	padding:5px 5px 5px 24px;
	margin-left:490px;
	width:112px;
}
.filtrado{
	background-color:#EDEDED;
	margin-top:0px;
	margin-bottom:15px;
	padding:10px;
}
.filtrado .subareas{
	text-align:left;
	width:615px;
	height:auto;
	float:left;
	margin-bottom:3px;
}
.filtrado .subareas label img{
	margin-rigth:5px;
	vertical-align: middle;
}
.filtrado .subareas label{
	width:258px;
	display:block;
	float:left;
	vertical-align: middle;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	margin-left:3px;	
}
.filtrado .subareas label input{
	border:none;
}
.filtrado .ano{
	text-align:right;
	float:right;
}
.labelano{
	float:left;
	margin-left:-67px;
}
.filtrado .acciones{
	clear:both;
	text-align:right;
}
p.textfiltro{
	border-bottom:1px solid #EDEDED;
	color:#666666;
}
p.textfiltro strong{
	color:#003349;
}
.comList {
	margin-left:-20px;
	*margin-left:20px;

	font-size:12px;
	background-repeat:no-repeat;
	list-style: none;
	width:560px;
	margin-bottom:10px;
}
.comList li {
	margin-bottom:10px;
	background-image:url(../imagenes/fondoCom.gif);
	background-position:bottom left;
	width:633px;
	padding-bottom:8px;
}
.comList li div{
	margin:15px;
	margin-top:5px;
	text-align:justify;
	border-top:1px solid #EDEDED;
	padding:10px;
}
.comList li a{
	display:block;
	padding:5px;
	padding-top:10px;
	padding-left:20px;
	background-image:url(../imagenes/fondoCom1.gif);
	background-repeat:no-repeat;
	width:633px;
	font-size:14px;
	color:#0099CC;
	text-decoration:none;
}
.comList .titulo{
	display:block;
	width:550px;
}
.comList .titulonews{
	display:block;
	width:600px;
}
.comList .ano{
	font-size:10px;
	color:#CCCCCC;
	float:left;
	margin-top:-12px;
	margin-left:570px;
}
.comList .anonews{
	font-size:10px;
	color:#CCCCCC;
	display:block;
	text-align:right;
	border-top:1px dotted #EDEDED;
	width:600px;
}
.comList .workFile{
}
.attach{
	background-image:url(../imagenes/attach.gif) !important;
	background-repeat:no-repeat;
	padding-left:30px !important;
	padding-top:5px !important;
	color:#666666 !important;	
}
.attach:hover {
	text-decoration:underline;
}

.paginacion {
	font-family: Tahoma, Arial;
	font-size: 12px;
	margin-left:25px;
	margin-right:50px;
	clear:both;
}
.paginacion a{
	float:left;
	color: #666666;
	text-decoration: none;
}
.paginacion a:hover{
	color:#CCCCCC;
}
.paginacion ul{
	margin:0px;
}
.paginacion li{
	text-decoration: none;
	border-right:#CCCCCC dotted 1px;
	padding-left:5px;
	padding-top:2px;
	margin-right: 2px;
	margin-left: 2px;
	list-style:none;
	display: block;
	float:left;
	width:15px;
}
.paginacion b {
	color:#4a99ba;
}
.paginacion a img {
	border:none;
	margin-left:3px;
	float:left;
}
.paginacion div {
float:left;
padding:3px;
margin-left:5px;
margin-right:5px;
}
.paginacion p {
	font-size: 10px;
	color: #666666;
	margin:0px;
	border-bottom:#CCCCCC 1px solid;
	margin-bottom:3px;
	padding-bottom:3px;
	margin-left:3px;
}*/
/*PAGINACION OBRA DESTACADA*/
/*.paginacionobra {
	border-bottom:1px solid #CCCCCC;
	padding-top:5px;
}
.paginacionobra a{
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	display: inline-block;
	font-size:14px;
	padding:10px;
	float:left;
	color: #666666;
	text-decoration: none;
}
.pagactiva{
	background-color:#4a99ba;
	color:#FFFFFF !important;
}
.paginacionobra a:hover{
	color:#CCCCCC;
}
.paginacionobra span{
	color: #999999;
	font-size:10px;
}


.comicons {
display:none !important;
	list-style-type: none;
	margin-left:-18px;
	*margin-left:20px;
}

.comicons li{
	float: left;
}

.comicons .comicon1{ background-position:0px top; }
.comicons .comicon1:hover{ background-position:0px center; }
.comicons .activecom1{ background-position:0px bottom !important; }
.comicons .comicon2{ background-position:-106px top; }
.comicons .comicon2:hover{ background-position:-106px center; }
.comicons .activecom2{ background-position:-106px bottom !important; }
.comicons .comicon3{ background-position:-212px top; }
.comicons .comicon3:hover{ background-position:-212px center; }
.comicons .activecom3{ background-position:-212px bottom !important; }
.comicons .comicon4{ background-position:-318px top; }
.comicons .comicon4:hover{ background-position:-318px center; }
.comicons .activecom4{ background-position:-318px bottom !important; }
.comicons .comicon5{ background-position:-424px top; }
.comicons .comicon5:hover{ background-position:-424px center; }
.comicons .activecom5{ background-position:-424px bottom !important; }
.comicons .comicon6{ background-position:-530px top; }
.comicons .comicon6:hover{ background-position:-530px center; }
.comicons .activecom6{ background-position:-530px bottom !important; }

.booksfilter {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	margin-left:20px;
}
.booksfilter li {
	float:left;
	padding:0pt;
}
.booksfilter li a {
	background-image:url(../imagenes/fondocombooks.gif);
	color: #666666;
	display:block;
	line-height:28px;
	font-size:11px;
	padding:4px 0pt;
	text-align:center;
	text-decoration:none;
	width:312px;
	font-size:11px;
	font-weight:normal;
	height:28px;
}
.booksfilter li a:hover {
	color:#333333;
}
.books{
	margin-top:135px !important;
	*margin-top:-60px !important;	
	padding-left:0px !important;
}
.nuestras{
	background-position:left -2px;
	margin-right:5px !important;
}
.colaboraciones{
	background-position:right -2px;
}
.actbook1{
	background-position:left bottom;
	color:#3387ab !important;
}
.actbook2{
	background-position:right bottom;
	color:#3387ab !important;
}
*/
/*/EQUIPO HUMANO/*/
/*.teamicons {
	list-style-type: none;
	margin-left:-40px;
	*margin-left:0px;
}

.teamicons li{
	float: left;
}

.teamicons .teamicon1{ background-position:0px top; }
.teamicons .teamicon1:hover{ background-position:0px center; }
.teamicons .activeteam1{ background-position:0px bottom !important; }
.teamicons .teamicon2{ background-position:-212px top; }
.teamicons .teamicon2:hover{ background-position:-212px center; }
.teamicons .activeteam2{ background-position:-212px bottom !important; }
.teamicons .teamicon3{ background-position:-423px top; }
.teamicons .teamicon3:hover{ background-position:-423px center; }
.teamicons .activeteam3{ background-position:-423px bottom !important; }

.becas{
	position:absolute;
	width:605px;
	*margin-left:-635px;
	margin-top:100px;
	display:none;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:10px;
}
.formacion{
	position:absolute;
	width:605px;
	margin-top:100px;
	*margin-left:-635px;
	display:none;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:10px;
}*/
/*/CLIENTES/*/
/*.clienticons {
	list-style-type: none;
	height:70px;
	margin-left:-40px;
	*margin-left:0px;

}
.clienticons li{
	float: left;
	margin-bottom:10px;}
.clienticons .clienticon1{ background-position:0px top; }
.clienticons .clienticon1:hover{ background-position:0px center; }
.clienticons .activeclient1{ background-position:0px bottom !important; }
.clienticons .clienticon2{ background-position:-127px top; }
.clienticons .clienticon2:hover{ background-position:-127px center; }
.clienticons .activeclient2{ background-position:-127px bottom !important; }
.clienticons .clienticon3{ background-position:-254px top; }
.clienticons .clienticon3:hover{ background-position:-254px center; }
.clienticons .activeclient3{ background-position:-254px bottom !important; }
.clienticons .clienticon4{ background-position:-381px top; }
.clienticons .clienticon4:hover{ background-position:-381px center; }
.clienticons .activeclient4{ background-position:-381px bottom !important; }
.clienticons .clienticon5{ background-position:-508px top; }
.clienticons .clienticon5:hover{ background-position:-508px center; }
.clienticons .activeclient5{ background-position:-508px bottom !important; }*/
/*/WORKICONS/*/
/*.contworkicons{
	margin-top:25px;
	margin-left:0px;
}
.workicons {
	list-style-type: none;
	margin-left:-40px;
	*margin-left:0px;
	height:75px;

}
.workicons li{
	float: left;
	margin-bottom:10px;}
.workicons .workicon1{ background-position:0px top; }
.workicons .workicon1:hover{ background-position:0px center; }
.workicons .activework1{ background-position:0px bottom !important; }
.workicons .workicon2{ background-position:-127px top; }
.workicons .workicon2:hover{ background-position:-127px center; }
.workicons .activework2{ background-position:-127px bottom !important; }
.workicons .workicon3{ background-position:-254px top; }
.workicons .workicon3:hover{ background-position:-254px center; }
.workicons .activework3{ background-position:-254px bottom !important; }
.workicons .workicon4{ background-position:-381px top; }
.workicons .workicon4:hover{ background-position:-381px center; }
.workicons .activework4{ background-position:-381px bottom !important; }
.workicons .workicon5{ background-position:-508px top; }
.workicons .workicon5:hover{ background-position:-508px center; }
.workicons .activework5{ background-position:-508px bottom !important; }
*/
/*/POLITICASICONS/*/
/*.politicasicons {
	list-style-type: none;
	list-style-image:none !important;
	margin-left:-40px;
	*margin-left:0px;

}
.politicasicons li{
	float: left;
	margin-bottom:10px;}
.politicasicons .politicasicon1{ background-position:0px top; }
.politicasicons .politicasicon1:hover{ background-position:0px center; }
.politicasicons .activework1{ background-position:0px bottom !important; }
.politicasicons .politicasicon2{ background-position:-127px top; }
.politicasicons .politicasicon2:hover{ background-position:-127px center; }
.politicasicons .activework2{ background-position:-127px bottom !important; }
.politicasicons .politicasicon3{ background-position:-254px top; }
.politicasicons .politicasicon3:hover{ background-position:-254px center; }
.politicasicons .activework3{ background-position:-254px bottom !important; }
.politicasicons .politicasicon4{ background-position:-381px top; }
.politicasicons .politicasicon4:hover{ background-position:-381px center; }
.politicasicons .activework4{ background-position:-381px bottom !important; }
.politicasicons .politicasicon5{ background-position:-508px top; }
.politicasicons .politicasicon5:hover{ background-position:-508px center; }
.politicasicons .activework5{ background-position:-508px bottom !important; }
*/
/*/AREASICONS/*/
/*.areasicons {
	list-style-type: none;
	list-style-image:none !important;
	margin-left:-40px;
	*margin-left:0px;

}
.areasicons li{
	float: left;
	margin-bottom:10px;}
.areasicons .areasicons1{ background-position:0px top; }
.areasicons .areasicons1:hover{ background-position:0px center; }
.areasicons .activework1{ background-position:0px bottom !important; }
.areasicons .areasicons2{ background-position:-127px top; }
.areasicons .areasicons2:hover{ background-position:-127px center; }
.areasicons .activework2{ background-position:-127px bottom !important; }
.areasicons .areasicons3{ background-position:-254px top; }
.areasicons .areasicons3:hover{ background-position:-254px center; }
.areasicons .activework3{ background-position:-254px bottom !important; }
.areasicons .areasicons4{ background-position:-381px top; }
.areasicons .areasicons4:hover{ background-position:-381px center; }
.areasicons .activework4{ background-position:-381px bottom !important; }
.areasicons .areasicons5{ background-position:-508px top; }
.areasicons .areasicons5:hover{ background-position:-508px center; }
.areasicons .activework5{ background-position:-508px bottom !important; }


*/
/*/I+D+I/*/
/*.idiList{
	margin-left:-30px;
	*margin-left:0px;
	float:left;
}
.idiFile {
	margin-bottom:10px;
	background-image:url(../imagenes/fondoIdi1.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:8px;
	margin-left:-51px;
	*margin-left:-11px;
	width:610px;
}
.idiFile div{
	margin:15px;
	margin-top:5px;
	text-align:justify;
	border-top:1px solid #EDEDED;
	padding:10px;
	padding-right:20px;
}
.idiFile div p{
	font-size:12px;
	color:#333333;
}
.idiFile a{
	display:block;
	padding:5px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	background-image:url(../imagenes/fondoIdi.gif);
	background-repeat:no-repeat;
	width:570px;
	font-size:14px;
	color:#0099CC;
}*/
/*/IDIMENU/*/
/*.idimenu{
	list-style-type: none;
	margin-left:-20px;
	*margin-left:20px;
}

.idimenu li{
	float:left;
}
.idimenu a{
	font-size:12px;
	display:block;
	background-color:#EDEDED;
	margin-right: 1px;
	color:#333333;
	width:211px;
	height:16x;
	text-decoration:none;
	margin-bottom:1px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	background-image: url(../imagenes/fondoidibots.gif);
	background-position:bottom;
}
.idimenu .active{
	background-position: center 80px  !important;
	font-weight:bold;
	color:#FFFFFF;
}
.idimenu a:hover{
	background-color:#4A99BA;
	color:#FFFFFF;
}
.listadl dt{
	border-bottom:1px solid #4a99ba;
}
.contficha{
	float: left;
	padding-left:10px;
	padding-right:10px;
}
h3.subtitular{
	font-size:24px !important;
	margin-bottom:0px;
	margin-top:10px;
}
h3.subtitularBlanco{
	font-size:24px !important;
	margin-bottom:0px;
	margin-top:10px;
}
.fotonews{
	background-image:url(../imagenes/backphotonews.gif);
	background-repeat:no-repeat;
	padding:20px;
	padding-bottom:0px;
	padding-top:10px;
	text-align:center;
}
.fotonews a img{
	border: none;
	padding:1px;
	background-color:#4A99BA;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.fotonews a:hover img{
	background-color:#333333;
}
.footfotonews{
	margin-left:-20px;
}
.footformcontact{
	margin-left:-10px;
}
.noticia {
line-height:20px;
}
.noticia h1{
	color:#003349;
	font-size:22px !important;
	margin-top:20px !important;
	text-align:center;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
}
.noticia h2{
	font-size:18px !important;
	margin-top:10px;
	padding-bottom:10px;
	color:#666666;
	visibility:visible !important;
	text-align:center;
	border-bottom:1px dotted #999999;
}
.fotonoti img{
	padding:15px;
	background-color:#e1f0f7;
	border:1px solid #CCCCCC;
}
.fotonoti{
	text-align:center;
	margin-top:20px;
}
.cuerponoti{
	margin-top:20px;
	overflow:auto;
	height:413px;
	padding-right:15px;
}*/
/*SOLICITUD SOPORTE*/
/*.caja{
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:3px;
	height:13px;
}
.formsolicitud{
	font-size: 1.0em;
	color: #333;	
	background-image:url(../imagenes/fondo_solicitud.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	width:629px;
	padding:22px;
	margin-bottom:0px;
}*/
/*CONTACTO*/
/*form.formcontact {
	font-size: 1.0em;
	color: #333;
	margin-top:58px;
	background-image:url(../imagenes/fondoform.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	width:629px;
	padding-right:20px;
	margin-bottom:0px;
}
form.formcontact input, form.formcontact textarea  {
	width:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:3px;
}
form.formcontact legend {
	padding-left: 0;
}

form.formcontact legend, form.formcontact label {
	color: #333;
}

form.formcontact fieldset {
	border: none;
}
form.formcontact fieldset p, form.formcontact fieldset fieldset {
	padding:10px;
	border-bottom:1px solid #FFF;
}
form.formcontact label.error, label.error {
	color: red;
	font-style: italic
}
div.error { display: none; }*/
textarea, input {	border: 1px solid #CCC; }
input:focus { border: 1px dotted #CCC; }
input.error { border: 1px dotted red; }
/*form.formcontact .gray * { color: gray; }
form.formcontact fieldset {
	margin-bottom: -14px;
	*margin-bottom: -10px;
}
.alto_txtarea_form{
	height:77px;
	*height:78px;
	}
form.formcontact label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.formcontact fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
	margin-right:20px;
}

form.formcontact fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.formcontact fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.formcontact fieldset fieldset label {
	display: block;
	width: auto;
}

form.formcontact label { width: 150px; display:block; float:left;} 
form.formcontact fieldset fieldset label { margin-left: 103px; } 
form.formcontact label.error {
	margin-top:3px;
	margin-left: 0px;
	width: 410px;
}

form.formcontact input.submit {
	margin-left: 103px;
}
form.formcontact label.error, form.formcontact input.submit { margin-left: 150px; }
.direccion{
	font-size:14px;
	color:#333333;
	margin-top:10px;
	line-height:17px !important;
	text-align:center;
}
h3.subcontact{
	margin-top:10px;
	font-size:17px;
	margin-bottom:3px;
}
.dires{
	width:630px;
	float:left;	
}*/
/*boton*/
/*.button{
	width:100px !important;
	background-image:url(../imagenes/buttona.gif);
	background-position:center top;
	color:#FFFFFF !important;
}
.pbutton{
	border:none !important;
	text-align:right;
}
.pdire{
	text-align:center;
}
.sedes{
	color:#FFFFFF;
	font-size:14px;
	display:block;
	width:290px;
	margin-top:-14px;
	margin-left:-5px;
	height:77px;
	padding:3px;
	text-align:center;
	margin-bottom:0px;
}
.sedeson{
	background-image:url(../imagenes/fondosolapasedes.gif);
	background-color:transparent;
	background-repeat:no-repeat !important;
	color:#666666;
}
.listasedes{
	position:absolute;
	background-color:#EDEDED;
	margin-left:-290px;
	width:600px;
	padding:15px;
	margin-top:0px;
}
.listasedesframe dt{
	font-size:14px;
	font-weight:bold;
	color:#3399cc;
	border-bottom:1px solid #CCCCCC;
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
}
.listasedesframe dd{
	padding-top:5px;
	margin-left:20px;
	line-height:17px;
	padding-left:5px;
	text-align:left;
}
.titsedes{
	background-color:#666666;
	color:#FFFFFF !important;
	padding-left:5px;
	border:none;
	margin-top:20px;
}*/
/*/VISUALES AREAS/*/
/*.visualgestion{
	background-image:url(../imagenes/areasTecno.jpg);
	background-position: 1px right;
	background-repeat:no-repeat;
	padding-top:55px;
}
.visualedificacion{
	background-image:url(../imagenes/areasEdificacion.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	padding-top:55px;
}
.visualurbanismo{
	background-image:url(../imagenes/areasUrbanismo.jpg);
	background-position: 1px right;
	background-repeat:no-repeat;
	padding-top:55px;
}
.visualhidraulicas{
	background-image:url(../imagenes/areasHidraulicas.jpg);
	background-position: 1px right;
	background-repeat:no-repeat;
	padding-top:55px;
}
.visualinfra{
	background-image:url(../imagenes/areasInfra.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	padding-top:55px;
}*/
/*/VISUALES SERVICIOS/*/
/*.visualControl{
	background-image:url(../imagenes/serviciosControl.jpg);
	background-repeat:no-repeat;
	background-position: 1px 1px ;
	padding-top:55px;
}
.visualGestion{
	background-image: url(../imagenes/serviciosGestion.jpg);
	background-position: 1px 1px ;
	background-repeat:no-repeat;
	padding-top:55px;
}
.visualIdi{
	background-image: url(../imagenes/serviciosIdi.jpg);
	background-position: 1px 1px ;
	*background-position: 2px 2px ;
	background-repeat:no-repeat;
	padding-top:50px;
}
.visualPlanificacion{
	background-image: url(../imagenes/serviciosPlanificacion.jpg);
	background-position: 1px 1px ;
	background-repeat:no-repeat;
	padding-top:55px;
}
.visualProyectos{
	background-image: url(../imagenes/serviciosProyectos.jpg);
	background-position: 1px 1px ;
	background-repeat:no-repeat;
	padding-top:55px;
}*/
/*/LISTADO CLIENTES/*/
/*.minisponsors{
	margin-left:-35px;
	*margin-left:5px;
}
.minisponsors li {
	list-style:none;
	background-color: #FFFFFF;
	display: block;
	float: left;
	height: 72px;
	width: 295px;
	border: 1px solid #CCCCCC;
	margin-right:3px;
	margin-bottom:3px;
	text-align: center;
	padding:5px;
	padding-top:10px;
	font-size:14px;
	color:#666666;
	background-image: url(../imagenes/fondoListaclientes.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
.minisponsors li span{
	color:#999999;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC; 
}*/
/*/LISTADO CLIENTES 2/*/
/*.minisponsors2{
	margin-left:-35px;
	*margin-left:5px;
}
.minisponsors2 li img{
	float:left;
	vertical-align:middle;
	margin-right: 15px;
}
.minisponsors2 li {
	list-style:none;
	background-color: #FFFFFF;
	display: block;
	min-height: 55px;
	border: 1px solid #CCCCCC;
	margin-right:3px;
	margin-bottom:3px;
	text-align: center;
	padding:5px;
	padding-top:10px;
	font-size:12px;
	color:#666666;
	font-size:18px;
	line-height:50px;
	background-image: url(../imagenes/sinhijos.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.minisponsors2 .padre{
	background-image: url(../imagenes/clientes2back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.minisponsors2 .padre div div{
	cursor:pointer;
}
.minisponsors2 .padre ul{
	margin-top:10px;
}
.minisponsors2 .sinlogo{
	padding-left:115px;
}
.minisponsors2 li li{
	background-color:transparent;
	min-height: 38px;
	text-align:left !important;
	border: none;
	margin-right:3px;
	margin-bottom:3px;
	text-align: center;
	padding:5px;
	padding-top:10px;
	font-size:12px;
	color:#666666;
	background-image: none;
	font-size:14px;
	line-height:50px;
}
.minisponsors2 li span{
	color:#999999;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC; 
}*/
/*/MAPA WEB/*/
/*#mapaweb li li a {
	display: block;
	padding: 3px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666666;
}
#mapaweb li li a:hover {
	background-color:#007854;
	color:#FFFFFF;
}
#mapaweb li {
	list-style-type: none;
	font-size: 18px;
	color: #003349;
	padding-top: 5px;
}
#mapaweb li div {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding-bottom: 10px;
}

#mapaweb li li{
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
}
#mapaweb li a {
	display: block;
	padding: 3px;
	font-size: 18px;
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666666;
}
#mapaweb li a:hover {
	background-color:#007854;
	color:#FFFFFF;
}
.convenios b {
	font-size:12px;
	color:#3399cc;
	display:block;
	border-bottom:1px solid #3399cc;
}
.convenios li{
	list-style: none;
	margin-left:-25px;
	*margin-left:15px;
}
.convenios{
	float:left;
	width:280px;
	margin-right:20px;
}*/
/*/LISTADO PAISES/*/
/*.paises{
	margin-left:-35px;
	*margin-left:5px;
	background-image: url(../imagenes/fondocontpaises.jpg);
	background-repeat:no-repeat;
	background-position:40px top ;
	*background-position:0px top ;
	width:650px;
	min-height:350px;
}
.paises li {
	list-style:none;
	float: left;
	margin-right:3px;
	margin-bottom:3px;
	text-align: center;
	font-size:14px;
	color:#666666;
	background-image: url(../imagenes/fondopais.png);
	background-repeat:no-repeat;
}
.paises a {
	padding:5px;
	font-weight:bold;
	padding-top:10px;
	display: block;
	height: 30px;
	width: 295px;
	color:#FFFFFF;
	text-decoration:none;
}
.paises a:hover {
	color:#CCCCCC;
}
.paises li span{
	color:#999999;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC; 
}
.inter{
	margin-bottom:25px;
}
.sellos{
	text-align:center;
	margin-top:20px;
}
.sellos a img{
	border:none;
	margin:10px;
}
.sellos a:hover img{
}*/
/*/ACCESOS INTRANET/*/
form#login {
	height:178px;
	margin-top:0px;
	position:absolute;
	text-align:center;
	top:455px;
	width:209px;
}
form#login img{
	margin-top:5px;
}

div#username,
div#password {
	position:relative;
	float:left;
	margin-left:12px;
	margin-top:3px;
}

input#username-field,
input#password-field {
	width:180px;
}

label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}
#login a{
	display:block;
	font-size:10px;
	letter-spacing:2px;
	text-decoration:none;
	color:#333333;
	width:173px;
	height:25px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:5px;
	padding-top:10px;
}
#login a:hover{
	background-position:bottom;
	color:#333333;
}
/*.solicitud{
	background-image:url(../imagenes/solicitud_soporte.gif);
}
.webmail{
	background-image:url(../imagenes/webmail.gif);
}
.intranet{
	background-image:url(../imagenes/intranet.gif);
}
.sedepermanente{
display:block;
float:right;
padding-left:15px;
width:120px;
background-image:url(../imagenes/sedepermanente.gif);
background-repeat:no-repeat;
}
.sedeprovisional{
display:block;
float:right;
padding-left:15px;
width:120px;
background-image:url(../imagenes/sedeprovisional.gif);
background-repeat:no-repeat;
}
.premios{
	border-top:1px solid #0099CC;
	padding-top:10px;
	margin-left:0px;
	padding-left:10px;
}
.premios ul {
	list-style:none;
	margin-left:-40px;
	*margin-left:0px;
}
.premios strong {
	display:block;
	font-size:16px;
	color:#666666;
}
.premios li {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #EDEDED;
	}
.backseccion {
	text-align:right;
}
.backseccion a{
	color:#006699;
	text-decoration:none;
	padding-right:20px;
	background-image:url(../imagenes/backtocabecera.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.backseccion a:hover{
	color:#FFFFFF;
}
.bannergrupo i{
	display:none;
}
.bannergrupo{
	display:block;
	height:68px;
	width:208px;
	margin-top:19px;
	background-image:url(../imagenes/banngrupo.gif);
	background-position:left top;
}
.bannergrupo:hover{
	background-position:bottom;
}*/
.FondoContenidos{
	z-index:1;
	background-color:#ffffff;
}
/*.FondoSocios{
	z-index:1;
	background-color:#ffffff;
	background-image:url(../images/VisualSocios.jpg);
	background-repeat:no-repeat;
	background-position: center;		
}
#socios h6{
	text-align:left;
	padding-top:160px;
	font-size:10px;
	color:#ffffff;
}
#TablaSocios p{
/*	padding-top:90px;
}*//*
.FondoProductos{
	z-index:1;
	background-color:#ffffff;
	background-image:url(../images/VisualProductos.jpg);
	background-repeat:no-repeat;
	background-position: center;		
}
#productos h6{
	text-align:left;
	padding-top:210px;
	font-size:10px;
	color:#ffffff;
}
#TablaProductos p{
/*	padding-top:80px;*/
/*}
.FondoLineasNegocio{
	z-index:1;
	background-color:#ffffff;
	background-image:url(../images/VisualLineasNegocio.jpg);
	background-repeat:no-repeat;
	background-position: center;	
}
#lineasnegocio h6{
	text-align:left;
	padding-top:180px;
	font-size:10px;
	color:#ffffff;
}
#TablaLineasNegocio p{
/*	padding-top:80px;*/
/*}
.FondoObjetivos{
	z-index:1;
	background-color:#ffffff;
	background-image:url(../images/VisualObjetivos.jpg);
	background-repeat:no-repeat;
	background-position: center;		
/*	padding-top:300px;*/
/*}
#objetivos h6{
	text-align:left;
	padding-top:130px;
	font-size:10px;
	color:#ffffff;
}
#objetivos p{
/*	padding-top:90px;*/
/*}*/
.centrado{
	text-align:center;	
}
/*BOTON ORGANIGRAMA*/
/*#organigrama{
	display:block; 
	background-position:0px top;
	text-align:center;
	display:block;
	background-color:#6B837D;
	width:207px;
	height:77px;
	margin-left:200px;
	margin-top:25px;
}
#organigrama:hover{ 
	background-position:0px center;
}
.flash_grupo{
	margin-top:25px;
}
.flash_clientes{
	margin-top:30px;
}
*/
.index .boxes #differences #diff-2 #container-1 #lineasnegocio div {
	text-align: left;
}
#container-1{
/*	border-bottom:solid 1px #a8a8a8;
	border-left:solid 1px #a8a8a8;
	border-right:solid 1px #a8a8a8;*/
	background-color:#666666;
	padding-bottom:5px;
}
/*.borde_gris{
	border-bottom:solid 1px #a8a8a8;
	border-left:solid 1px #a8a8a8;
	border-right:solid 1px #a8a8a8;
	background-color:#FFFFFF;
	}
#comcorp{
	margin-top:0px;
	}
#comcorp ul li#fotos {
	float: left;
	list-style-type: none;
	list-style:none;
	margin-left: 58px;
	margin-bottom: 0px;
	width: 50px !important;
	height:50px !important;
	
}
#comcorp ul li#fotos p{
	width:100px;
	margin:0px;
	padding-top: 0px;
}
#comcorp ul li#fotos p a{
	width:100px;
	margin:0px;
	padding-top: 0px;
	text-decoration:none;
	color:#000;
}
#comcorp ul li#fotos p a:hover{
	text-decoration: underline;
}
.listado_index_sec{
	list-style:none;
	margin-left:-40px;
}
.margen_izq_cero{
	margin-left:0px !important;
}
.areas_index_txt{
	width:170px;
	float:left;	
}
.ampliar_organigrama{
	text-align:right;
	}
.fondotrabajoshome{
	background-image:url(../imagenes/es/visual_trabajosLimpio.jpg) !important;
}
.fondoareashome{
	background-image:url(../imagenes/es/visual_areasLimpio.jpg) !important;
}
.fondopresenciahome{
	background-image:url(../imagenes/es/visual_presenciaLimpio.jpg) !important;
}
.fondopoliticasshome{
	background-image:url(../imagenes/es/visual_politicasLimpio.jpg) !important;
}
.fondoareas h1, .fondoPoliticas h1, .fondopresencia h1, .fondotrabajos h1, .fondocomunicacion h1{
	color:#FFF;
	font-weight:normal;
	letter-spacing:1px;
	margin-top:2px !important;
	font-size:18px;
	position:relative;
	background-color:#99c9bb;
}
.fondoareas h1 a, .fondoPoliticas h1 a, .fondopresencia h1 a, .fondotrabajos h1 a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;	
}
.fondoareas h1 a:hover, .fondoPoliticas h1 a:hover, .fondopresencia h1 a:hover, .fondotrabajos h1 a:hover{
	color:#333;
}

.fondovideos h1{
	color:#666666;
	font-weight:normal;
	letter-spacing:1px;
	margin-top:2px !important;
	font-size:13px;
	position:relative;
}
.fondovideos h1 a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;	
}
.fondovideos h1 a:hover{
	color:#333;
}

.fondoareas ul, .fondoPoliticas ul{
	list-style:none;
	list-style-image:url(../imagenes/ul.gif);
}
.fondotrabajos ul{
	list-style:none;
	list-style-image:url(../imagenes/ul.gif);
	margin-left:-23px;
}
.enlacelogos{
	text-align:center;
	margin-top:13px;
}
.enlacelogos img{
	border:none;
}
.enlacelogos a, .visitaweb{
	color:#99c9ba;
	text-decoration:none;
	display:inline-block;
}
.enlacelogos a:hover, .visitaweb:hover{
	color:#333;
}
.fondotrabajos h3{
}
.fondotrabajos h6{
	font-size:14px;
	color:#096;
	margin:0;
}
.ultnoticias{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	margin-top:10px;
}
.ultnoticias li{
	list-style:none;
	border-bottom:1px solid #CCC;
	margin-bottom:12px;
	padding-bottom:0px;
}
.ultnoticias li a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	display:block;
	padding-bottom:5px;
	margin-bottom:8px;
}
.videos{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	margin-top:10px;
}
.videos li{
	list-style:none;
	border-bottom:1px solid #CCC;
	margin-bottom:14px;
	padding-bottom:13px;
}
.videos li a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	display:block;
	padding-bottom:5px;
	margin-bottom:10px;
}
.marg_alto_baj_7{
	margin-top:7px;
	margin-bottom:7px;
	}
.subtitular_izq{	
	width:575px;
	height:30px;
	padding-top:2px;
}	
.subtitular_volver{
	position:absolute;
	right:0;
	text-align:right;
	height:28px;
	padding-top:6px;
	margin-top:-34px;
	}
.ampliar_info{
	color:#99C9BA !important;
	font-weight:normal !important;
	text-align:right;
	}	
.ver_proyecto{
	color:#000000;
	text-decoration:none;
	}
.ver_proyecto:hover{
	color:#666;
	}
.tit_not_izq{
	width:575px;
	color:#FFFFFF;
	font-size:18px;
	margin-top:15px;
	}
.tit_not_dcha a{
	position:absolute;
	text-decoration:none;
	right:10px;
	text-align:right;
	font-size:11px;
	color:#FFFFFF
	}
.tit_not_dcha a:hover{
	color:#333333;
	}
.subtitular{
	color:#FFFFFF;
	font-size:18px;
	margin-top:-11px;
	margin-bottom:20px;
	}
.titulonews_activo{
	color:#007854;
	}	*/
.ScrollQuienesSomos{
	width:610px;
	text-align:right;
/*	vertical-align:bottom;*/
	padding-top:0px;
}
.ContenidoQuienesSomos{
	width:385px;
	vertical-align:middle;	
	padding: 0px 10px 0px 10px;
}	
#TablaQuienesSomos{
	height:175px;
}
#TablaQuienesSomos #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#BodyNoticias #NoticiasTodas p{
	padding: 0px 10px 0px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:justify;	
	color:#666666;
}
.ContenidoDchaObjetivos{
	width:504px;/*496 es el tamaño de la barra que muestra el titular de cada seccion*/
	vertical-align:middle;
	padding-top: 20px;
	padding-left:50px;
}
.ContenidoIzqObjetivos{
	width:496px;
	vertical-align:middle;	
	padding-left:0px;
	padding-top:220px;
}
#TablaObjetivos #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#TablaObjetivos #TdTexto li{
	/*background-image:url(../images/item.jpg);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#TablaObjetivos #TdTexto ul{
	list-style-image:url(../images/item.jpg);
	padding-top:230px;
	line-height:25px;
}
.ContenidoDchaSocios{
	width:504px;
	vertical-align:middle;
	padding: 10px;
	padding-top:260px;
	text-align:left;
}
.ContenidoIzqSocios{
	width:496px;
	vertical-align:middle;
	padding-left:0px;
	padding-right:50px;
	padding-top:260px;
}
#TablaSocios #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
.ContenidoDchaLineasNegocio{
	width:504px;
	vertical-align:middle;
/*	padding-right: 10px;*/
	padding-top:270px;
	text-align:left;
	padding-right:0px;
}
.ContenidoIzqLineasNegocio{
	width:496px;
	padding-left:0px;
	padding-right:50px;
	vertical-align:middle;	
	padding-top:290px;
}
#TablaLineasNegocio #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#TablaContenidoLineaNegocioNivel3 #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#TablaContenidoProductosNivel3 #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#TablaContenidoSociosNivel3 #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#TablaContenidoLineaNegocioNivel3{
	margin-top:250px;
}
.LineaNegocioNivel3{
	overflow:visible;
	z-index:1;
/*	padding-top:300px;*/
/*	text-align: justify;*/
	position:absolute;
	width:995px;
/*	*margin-left:-635px;*/
/*	margin-top:260px;*/
/*	display:none;*/
/*	background-color:#ffffff;*/
/*	border:1px solid #CCCCCC;*/
	padding:10px;
	font-family: Verdana;	
/*	height:150px;*/
	display:none;
}
#TablaContenidoProductosNivel3{
	margin-top:240px;
}
.ProductosNivel3{
	overflow:visible;
	z-index:1;
/*	padding-top:300px;*/
/*	text-align: justify;*/
	position:absolute;
	width:995px;
/*	*margin-left:-635px;*/
/*	margin-top:240px;*/
/*	display:none;*/
/*	background-color:#ffffff;*/
/*	border:1px solid #CCCCCC;*/
	padding:10px;
	font-family: Verdana;	
/*	height:150px;*/
	display:none;
}
#TablaContenidoSociosNivel3{
	margin-top:235px;
}
.SociosNivel3{
	overflow:visible;
	z-index:1;
/*	padding-top:300px;*/
/*	text-align: justify;*/
	position:absolute;
	width:995px;
/*	*margin-left:-635px;*/
/*	margin-top:235px;*/
/*	display:none;*/
/*	background-color:transparent;*/
/*	border:1px solid #CCCCCC;*/
	padding:10px;
	font-family: Verdana;	
	display:none;
/*	background-color:red;
	vertical-align:bottom;*/
}
#boya i:hover{
	cursor:pointer;
}
#aerogenerador i:hover{
	cursor:pointer;
}
#meteo i:hover{
	cursor:pointer;
}
#turbine i:hover{
	cursor:pointer;
}
#sodercan i:hover{
	cursor:pointer;
}
#ih i:hover{
	cursor:pointer;
}
#actium i:hover{
	cursor:pointer;
}
#helium i:hover{
	cursor:pointer;
}
#TablaLineasNegocio img:hover{
	cursor:pointer;
}
#TablaProductos img:hover{
	cursor:pointer;
}
#TablaSocios img:hover{
	cursor:pointer;
}
.ContenidoLineaNegocioNivel3Izq{
	background-color:#ffffff;
/*	padding-left:60px;*/
	width:496px;
	text-align:center;
	vertical-align:middle;
}
.ContenidoLineaNegocioNivel3Dcha{
	background-color:#ffffff;
	width:504px;
	padding-left:50px;
	padding-right:30px;	
}
.ContenidoProductosNivel3Izq{
	background-color:#ffffff;
/*	padding-left:20px;*/
	width:496px;
	text-align:center;
	vertical-align:middle;		
}
.ContenidoProductosNivel3Dcha{
	background-color:#ffffff;
	width:504px;
	padding-right:0px;
	padding-left:0px;
/*	padding-top:30px;*/
	text-align:right;
	vertical-align:middle;		

}
.ContenidoSociosNivel3Izq{
	background-color:#ffffff;
/*	padding-left:20px;*/
	width:496px;
	text-align:center;
	vertical-align:middle;	
}
.ContenidoSociosNivel3Dcha{
	background-color:#ffffff;
	width:504px;
	text-align:right;
	vertical-align:middle;
/*	padding-right:50px;
	margin-left:20px;
/*	padding-top:30px;*/
}
/*.Sep{
	width:30px;
	color:#ffffff;
}*/
.ContenidoDchaProductos{
	width:504px;
	vertical-align:middle;
/*	padding: 10px;*/
	padding-right:px;
	padding-top:270px;
	text-align:left;
}
.ContenidoIzqProductos{
	width:496px;
	vertical-align:middle;	
	padding-left:0px;
	padding-right:50px;
	padding-top:290px;
}
#TablaProductos #TdTexto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
}
#ScrollHelium  p,#ScrollActium p,#ScrollIH ,#ScrollSodercan p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;
	width:390px;
}
/*#ScrollActium p,#ScrollIH p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;
}
#ScrollIH p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;	
}*/
#ScrollIH ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;	
}/*
#ScrollSodercan p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;	
}*/
#ScrollMeteo p,#ScrollTurbine p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;
	width:400px;
}
/*.LinkNivel2{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}*/
#TdScroll span:hover{
	cursor:pointer;
}
#TdScroll span{
	cursor:pointer;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;	
}
#PoliticaLegal_pie{
	background-image:url(../images/politicalegal_inf.jpg);
	background-repeat:no-repeat;
	background-position: top center;			
	height:48px;
}
/*#PoliticaLegal{
	background-image:url(../images/politicalegal_sup.jpg);
	background-repeat:no-repeat;
	background-position: top center;			
	padding-left:20px;
	padding-right:20px;	
	padding-top:70px;
}*/
#PoliticaLegal p,h6,h7,li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;	
	text-align:justify;
}
#TablaContacto span{
	text-align:center;
}
.Contacto{	
	width:1000px;
	height:470px;
	z-index:0;
	display:none;
	overflow:visible;
	position:absolute;	
	margin-left:0px;
	margin-top:-425px;	
	background-image:url(../images/VisualContacto.jpg);
	background-repeat:no-repeat;
	background-position: top center;				
	border-top:1px solid #ffffff;
/*	background-color:#ffffff;*/
/*	padding:20px;*/
}
#DatosContacto{
margin-left:510px
}
#menuabajo span:hover{
	cursor:pointer;
}
#Contacto p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;	
	color:#666666;
	font-size:10px;	
}
#Contacto span:hover{
	cursor:pointer;
}
.Cerrar{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#666666;
}
.SiteMap{
	display:none;
	overflow:visible;
	position:absolute;	
	margin-left:-220px;
	margin-top:-400px;	
	background-color:#ffffff;
	padding:20px;
}
#SiteMap li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	color:#666666;
	font-size:10px;	
}
#SiteMap span:hover{
	cursor:pointer;
}
#flash{
	display:inline;
}
#Quien{
	display:inline;
}
/*.FondoComunicacion{
	display:none;
	z-index:1;
	background-color:#ffffff;
	background-image:url(../images/VisualComunicacion.jpg);
	background-repeat:no-repeat;
	background-position: center;		
}
#TablaComunicacion{
width:1000px;
height:420px;
}*/
.ContenidoCCorporativaIzq{
width:500px;
vertical-align:top;
text-align:left;
}
.ContenidoCCorporativaDcha{
	width:200px;
	align:left;
	padding-bottom:30px;
	vertical-align:top;
}
.ContenidoCCorporativaCtro{
width:300px;
align:center;
vertical-align:top;
}
.ContenidoCCorporacionTitulos{
height:255px;
vertical-align:bottom;
}
#TdVideos a:hover, #TdTexto a:hover{
	color:#cccccc;
}
#TdVideos p{
	margin-bottom:-10px;
}
#TdVideos a,#TdTexto a{
	text-decoration:none;
	text-align:left;	
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
#TablaComunicacion span{
	text-align:left;	
	font-size:11px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#CCorporativa i:hover{
	cursor:pointer;
}
#logoidermar img:hover{
	cursor:pointer;
}
.ContenidoCCorporacionTitulos i:hover{
	color:#cccccc;
}
.ContenidoProductosNivel3Izq i:hover, .ContenidoSociosNivel3Izq i:hover, .ContenidoLineaNegocioNivel3Izq i:hover{
	color:#cccccc;
}
#TablaAccesoPrivado span{
	text-align:center;
}
.AccesoPrivado{	
	width:1000px;
	height:470px;
	z-index:0;
	display:none;
	overflow:visible;
	position:absolute;	
	margin-left:0px;
	margin-top:-1px;
	background-image:url(../images/VisualAccesoPrivado.jpg);
	background-repeat:no-repeat;
	background-position: top center;				
	border-top:1px solid #ffffff;
/*	background-color:#ffffff;*/
/*	padding:20px;*/
}
#DatosAccesoPrivado{
margin-left:510px;
}
.tablatitulo_AP{
	width:100%;
	border-bottom:1px solid #666666;
}
.contenidotitulo_AP{
	width:100%;
	height:50px;
}
.encabezado_AP{
	font-family:Verdana;
	color:#666666;
}
.encabezadocontenido_AP{
	font-family:Verdana;
	font-size:10px;
	color:#666666;
}
.Tituloapartado_AP{
	width:100%;
/*	height:40px;*/
	background-color:#cccccc;	
	text-align:left;
}
.tituloapartado_AP{
	font-family:Verdana;
	color:#ffffff;
}
#contenidodesarrollado_AP{
	text-align:center;
}
#contenidodesarrollado_AP .descripcionaccion_AP{
	font-family:Verdana;
	font-size:10px;
	color:#666666;
}
#texto_AP{
	text-align:justify;
}
#texto_AP p{
	font-family:Verdana;
	color:#666666;
	font-size:10px;
}
#texto_AP i{
	font-family:Verdana;
	font-size:9px;
	color:#cccccc;
	text-decoration:none;
}
.imagengaleria_AP{
	width:15%;
	height:15%;
	border:1px solid black;
	margin-top:20px;
}
.tituloimagengaleria_AP{
	font-family:Verdana;
	color:#666666;
	font-size:10px;
	text-decoration:none;
}
.NoHotlinkTitulo{
	font-family:Verdana;
	color:#666666;
}
.NoHotlinkDescripcion{
	font-family:Verdana;
	color:#666666;
}
.NoHotlinkEnlaceDescripcion{
	font-family:Verdana;
	color:#666666;
	font-style:italic;
	text-decoration: underline
}
.linkie{
	font-family:Verdana;
	color:#666666;
	font-size:8px;
	text-decoration:none;
}

#menuabajo a:hover{
	color:#cccccc;
}