@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;
}
.twoColFixLtHdr #container {
	width: 900px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixLtHdr #header {
	height: 69px;
	clear: both;
} 

.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 209px;
}
.twoColFixLtHdr #mainContent {
	margin: 0 0 0 226px;
	*margin: 0 0 0 227px;
} 
.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 { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	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 ul {
	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 ul{
	list-style:none;
	margin-top:34px;
	height:34px;
	overflow:hidden;
}
#menuarriba li{
float:left;
}
#menuarriba li a{
display:block; height:32px; background-repeat:no-repeat; background-position:right top;
}
#menuarriba li a:hover{
	background-position:right bottom;
}

.idioma{
	background-repeat:no-repeat;
	text-decoration:none;
	color:#666666;
	padding:5px;
	font-size:10px;
	padding-top:10px;
	margin-left:5px;
	height:20px !important;
}
.idioma i{
	visibility: hidden;
}
.es{
	background-image:url(../imagenes/botidiomaES.gif);
}
.en{
	background-image:url(../imagenes/botidiomaEN.gif);
}
.pl{
	background-image:url(../imagenes/botidiomaPL.gif);
}
.idioma:hover{
	color:#FFFFFF;
}
#mainContent .contenido {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: justify;
}
.work{
	float:left;
	padding-left:10px !important;
}
#mainContent .index p{
	line-height:18px;
}
#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 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}
.boxes{
	height:265px;
	margin:20px;
	margin-top:38px;
	*margin-top:30px;
	padding-bottom:50px;
}
.index{
	width:690px;
	background-image:url(../imagenes/fondocajas.png);
	background-repeat:no-repeat;
	background-position:center -5px;
	margin-left: -8px;
	*padding-top:10px;
}
#differences {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.5em 0pt 1.5em;
	padding:0px;
	width:100%;
}
#differences li {
	float:left;
	margin:0pt 12px 0pt 0pt;
	padding:0pt;
	background:transparent url(../imagenes/fondocaja.gif) no-repeat scroll 0pt 100%;
	width:208px;
}
#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;
	line-height:normal !important;
}
#differences h3 {
margin:0px;
width:208px;
height:28px;
}
#differences #diff-Noticias div{
	background-image:url(../imagenes/news.jpg);
	background-repeat:no-repeat;
	background-position:center 1px ;
}
#differences #diff-1 img{
	margin-left:11px;
	margin-top:10px;
	margin-bottom:10px;
}
#differences #diff-1 div{
	height:232px !important;
}
#differences #diff-1  h6 {
	width:190px;
	border-bottom:none;
	overflow:hidden;
}
#differences #diff-2 div{
	background-image:url(../imagenes/fotoobra.jpg);
	background-repeat:no-repeat;
	background-position:center 1px ;
}
#differences #diff-Noticias p, #diff-1 p, #differences #diff-2 p, #differences #diff-3 p, #differences #diff-4 p, #differences #diff-5 p, #differences #diff-6 p{
	text-align:center !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 ;
}
#differences #diff-Noticias  h6, #diff-2  h6, #differences #diff-3  h6, #differences #diff-4  h6, #differences #diff-5  h6 {
	padding-top:80px;
}
#differences  #diff-Noticias  p{
/*	height:22px;*/
}
#differences #diff-2  p, #differences #diff-3  p, #differences #diff-4  p, #differences #diff-5  p {
	height:42px;
}
#differences h6  {
	margin:0px;
	text-align:center;
	color:#2C2C2C;
	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 .NotH4  {
	margin:0px;
	text-align:center;
	color:#003349;
	font-size:12px;
	font-weight:bold;
/*	padding-bottom:3px;*/
	margin-left:10px;
	margin-right:10px;
/*	border-bottom:1px dotted #999999;*/
}
#differences .NotH4 a{
	color:#003349;
	text-decoration:none;
}
#differences .NotH4 a:hover{
	text-decoration: underline;
}
#differences h3 em {
 display:none;
}
#differences .readmoreFalse{
/*	display:block;*/
	padding:5px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
/*	border-top:1px dotted #999999;*/
	color:#2C2C2C;
	text-decoration:none;
	font-size: 10px;
}
#differences .readmoreFalseDet{
	display:block;
	padding:5px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	border-top:1px dotted #999999;
	color:#2C2C2C;
	text-decoration:none;
	font-size: 9px;
}
#differences .readmore{
	display:block;
	padding:5px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	border-top:1px dotted #999999;
	color:#2C2C2C;
	text-decoration:none;
	font-size: 9px;
}
#differences .readmore:hover{
	text-decoration:underline;
}
#differences .readmoreFalse:hover{
	text-decoration:underline;
}
.fondoareas{
	background-image:url(../imagenes/visualAreas.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:65px;
}
.fondoContacto{
	background-image:url(../imagenes/fondoSedes.gif);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:5px;
}
.fondoCarreras{
	background-image:url(../imagenes/visualCarreras.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:135px;
}
.pblanco{
	color:#FFFFFF;
	margin-bottom:25px;
}
.fondoequipo{
	background-image:url(../imagenes/visualEquipo2.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;
}
.fondoQuienes{
	background-image:url(../imagenes/visualClientes.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:65px;
}
.fondopresencia{
	background-image:url(../imagenes/visualPresencia.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:65px;
}
.fondobci{
	background-image:url(../imagenes/visualBci.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:65px;
}
.fondoWorks{
	background-image:url(../imagenes/visualWorks.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondoPoliticas{
	background-image:url(../imagenes/visualPoliticas.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;
}
.fondoCom{
	background-image:url(../imagenes/visualpreCom.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
.fondoLib{
	background-image:url(../imagenes/visualLib.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.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;
}
.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:14px;
	font-weight:bold;
	color:#003348;
	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:#797979;
	font-size:15px;
	font-weight:bold;
	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;
	/*margin-top:100px;
	*margin-top:110px;*/
	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-top:1px solid #CCCCCC;
	padding-top:0px;
}
.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 {
	list-style-type: none;
	margin-left:-18px;
	*margin-left:20px;
	height:70px;
}

.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;
	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; }


/*/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;
}
/*FOTO DE RECONOCIMIENTOS*/
.fotorec{
	background-repeat:no-repeat;
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:10px;
	text-align:left;
}
.fotorec a{
	display: inline !important;
	}
.fotorec a img{
	border: none;
	padding:1px;
	background-color:#4A99BA;
	margin-top:10px;
	margin-right:10px;
}
.fotorec a:hover img{
	background-color:#333333;
}

.fotorec_uno{
	background-repeat:no-repeat;
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:10px;
	text-align:left;
}
.fotorec_uno a{
	display: inline !important;
	}
.fotorec_uno a img{
	border: none;
	padding:1px;
	background-color:#4A99BA;
	margin-top:10px;
	margin-right:10px;
}
.fotorec_uno a:hover img{
	background-color:#333333;
}

.fotorec_dos{
	background-repeat:no-repeat;
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:10px;
	text-align:left;
}
.fotorec_dos a{
	display: inline !important;
	}
.fotorec_dos a img{
	border: none;
	padding:1px;
	background-color:#4A99BA;
	margin-top:10px;
	margin-right:10px;
}
.fotorec_dos a:hover img{
	background-color:#333333;
}

.fotorec_tres{
	background-repeat:no-repeat;
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:10px;
	text-align:left;
}
.fotorec_tres a{
	display: inline !important;
	}
.fotorec_tres a img{
	border: none;
	padding:1px;
	background-color:#4A99BA;
	margin-top:10px;
	margin-right:10px;
}
.fotorec_tres a:hover img{
	background-color:#333333;
}

.fotorec_cuatro{
	background-repeat:no-repeat;
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:10px;
	text-align:left;
}
.fotorec_cuatro a{
	display: inline !important;
	}
.fotorec_cuatro a img{
	border: none;
	padding:1px;
	background-color:#4A99BA;
	margin-top:10px;
	margin-right:10px;
}
.fotorec_cuatro a:hover img{
	background-color:#333333;
}

/*FIN FOTOS DE RECONOCIMIENTOS*/
.footfotonews{
	margin-left:-20px;
}
.footformcontact{
	margin-left:-10px;
}
.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;
}
/*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:140px;
	background-image:url(../imagenes/fondoform.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	width:629px;
	padding-right:20px;
	margin-bottom:0px;
}
.formcarreras{
	margin-top:10px !important;
}
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 {
	/* remove the next line when you have trouble in IE6 with labels in list */
	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: 10px;
}
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;} /* Width of labels */
form.formcontact fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
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:#FFFFFF;
	margin-top:0px;
	line-height:17px !important;
}
/*FORM BCI*/
form.formbci {
	font-size: 1.0em;
	color: #333;
	margin-top:22px;
	background-image:url(../imagenes/fondoform.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	width:629px;
	padding-right:20px;
	margin-bottom:0px;
}
.inputpeq{
	width:100px !important;
	}
.formcarreras{
	margin-top:10px !important;
}
form.formbci input, form.formbci textarea  {
	width:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:3px;
}
form.formbci legend {
	padding-left: 0;
}

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

form.formbci fieldset {
	border: none;
}
form.formbci fieldset p, form.formbci fieldset fieldset {
	padding:10px;
	border-bottom:1px solid #FFF;
}
form.formbci label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	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.formbci .gray * { color: gray; }
form.formbci fieldset {
	margin-bottom: 10px;
}
form.formbci label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

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

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

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

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

form.formbci label { width: 150px; display:block; float:left;} /* Width of labels */
form.formbci fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.formbci label.error {
	margin-top:3px;
	margin-left: 0px;
	width: 410px;
}

form.formbci input.submit {
	margin-left: 103px;
}
form.formbci label.error, form.formbci input.submit { margin-left: 150px; }
.direccion{
	font-size:14px;
	color:#FFFFFF;
	margin-top:0px;
	line-height:17px !important;
}

h3.subcontact{
	margin-top:10px;
	font-size:17px;
	margin-bottom:3px;
}
.dires{
	width:289px;
	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;
}
.visualindustria{
	background-image:url(../imagenes/areasIndustria.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:#003349;
	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:#003349;
	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:533px;
	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;
}
.minibook {
	overflow:hidden;
	border:1px solid #EDEDED;
	margin:5px !important;
	padding:0px !important;
	width:70px !important;
	height:85px !important;
	text-align: center !important;
	vertical-align:middle !important;
	float:left;
}
.minibook img{
	width:70px;
}
.titbook {
	margin-left:100px;
	margin-top:45px;

	padding-bottom:40px;
	width:480px !important;
}
.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;
}

.descargadestacada{
	margin-bottom:20px;
}
.descargadestacada a{
	text-align:right;
	color:#006699;
	text-decoration:none;
	padding-right:20px;
	background-image:url(../imagenes/descargadestacada.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.descargadestacada a:hover{
	color:#333;
}

.cronofiltros{
	background-image:url(../imagenes/backanos.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-left:23px;
	padding:10px;
	text-align:center;
}
.cronofiltros select{
	width:140px;
}
.cronofiltros label{
	margin-right:10px;
	margin-left:10px;}
.cronofiltros_bci{
	background-image:url(../imagenes/backanos_bci.gif);
	background-repeat:no-repeat;
	height:30px;
	margin-left:23px;
	padding:10px;
	text-align:center;
	padding-right:36px;
}
.cronofiltros_bci a{
	text-decoration:none;
	color:#000000;	
}
.cronofiltros_bci a:hover{
	color:#0099CC;	
	}
.cronofiltros_bci select{
	width:140px;
}
.cronofiltros_bci label{
	margin-right:10px;
	margin-left:10px;
}
.confecha{
	margin-top:10px !important;
}
.descarga{
	margin:0 !important;
	padding:0 !important;
	padding-top:5px !important;
	color:#666666;
}
#reconocimientos .titulo{
	color:#0099CC;
}
.noticia{
	height:555px;
	line-height:20px;
}
.sublistado{
	list-style:none;
	border-bottom:1px solid #EDEDED;
	background-image: none  !important;
	margin-bottom:0  !important;
	width: auto  !important;
	font-size:12px  !important;
	margin-top:10px  !important;
	color:#333333 !important;
	font-weight:bold !important;
}
.sublistado .attach {
	background-image:url(../imagenes/disk.gif)!important;
	background-position:left center !important;
	font-size:10px !important;
	padding-bottom:5px;
	margin-top:5px;
	padding-left:18px !important;
}
.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;
}
.bannerbci i{
	display:none;
}
.bannerbci{
	display:block;
	height:40px;
	width:208px;
	margin-top:19px;
	background-image:url(../imagenes/bannbci.gif);
	background-position:left top;
}
.bannerbci:hover{
	background-position:bottom;
}
.centrado{
	text-align:center;
}
/*NOTICIA DESTACADOS*/
.tabla_titular{
	background-color:#4795b7;
	color:#FFFFFF;
	}
.tabla_celda{
	border:solid 1px #4795b7;
	}
/*HISTORICO DESTACADOS*/
.historicosdestacados{
	margin-top:-25px;
	*margin-top:0px;
}
.historicosdestacados a{
	background-image:url(../imagenes/historicocabecera.gif) !important;
}
.fondohistoricosdestacados{
	background-image:url(../imagenes/visualhistoricodestacadas.jpg);
	background-repeat:no-repeat;
	background-position: center 2px ;
	padding-top:125px;
}
/*LOCALIZACION*/
.localizacion{
	background-image:url(../imagenes/fondolocalizacion.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#666666;
	display:block;
	padding:5px 5px 5px 24px;
	width:112px;
	text-decoration:none;
	margin-top:10px;
}
.flash_grupo{
	margin-top:9px;
	}
.flash_clientes{
	margin-top:9px;
	}	
div.contenedorFoto {
      text-align: center;

    }
div.contenedorFoto img{
      border:1px solid;
    }
div.contenedorFoto span{
     display: block;
	 margin-bottom:10px;
    }

