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

html, body{
background-color:#CCCCCC;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


/*** PARA EL SCROLL SIEMPRE VISIBLE ***/

body{
overflow-y:scroll;
}

* html body{
overflow-y:hidden;
	
}

*:first-child+html body{
overflow-y:hidden;
}


/*** NEUTRALIZANDO ESTILOS:
                elementos con margen vertical: ***/
h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {
                font-weight: normal;
                margin: 0 0 1em 0;
}
		
div, h1, h2, h3, h6 li, ul,p, body, img, a{
margin:0px;
padding:0px;
}



/******/

#wrapper{
margin:0;
padding:0;
margin:0px auto;
width:1003px;
background-color:#FFFFFF;
}



#cabecera{
background-image:url(../images/franja_superior.jpg);
background-repeat:no-repeat;
background-position:top left;
width:1003px;
height:39px;
}

*:first-child+html #wrapper, #cabecera{	 
width:1003px;
}

#barra_lateral{
float:left;
margin-left:66px;
width:184px;
min-height:700px;
}

* html #barra_lateral{
margin-left:40px;
height:700px;
}

#logo{
margin-top:11px;
margin-left:12px;
width:95px;
height:134px;
}

#logo a,#logo a:link, #logo a:visited, #logo a:hover, #logo a:active{
margin:0px;
padding:0px;
text-decoration:none;
outline:0;
}

#menu{
margin-top:25px;
}

#menu ul{
list-style-type:none;
margin-left:0px;
}

#menu li{
margin-left:0px;
font-size:12px;
color:#ffb100;
font-size:16px;
height:20px;
margin-top:3px;
}


#menu li.nolink{
list-style-image:url(../images/seleccion_11.jpg);
list-style-position:outside;
margin-left:16px;
color:#ff4b00;
}


*:first-child+html #menu li.nolink{list-style-image:url(../images/seleccion_111.jpg);margin-left:14px;} * html #menu li.nolink{list-style-image:url(../images/seleccion_111.jpg);margin-left:13px;}


#menu a, #menu a:link{
margin-left:12px;
text-decoration:none;
color:#ffb100;
}


#menu a:visited{
margin-left:12px;
text-decoration:none;
color:#ffb100;
}

#menu a:hover{
margin-left:12px;
text-decoration:none;
color:#ff4b00;
outline: 0;
}

#menu a:active{
margin-left:12px;
text-decoration:none;
color:#ff4b00;
}

*:first-child+html #menu a, #menu a:link{
margin-left:13px;
}

*:first-child+html #menu a:visited{
margin-left:13px;
}

*:first-child+html #menu a:hover{
margin-left:13px;
}

*:first-child+html #menu a:active{
margin-left:13px;	
}


#idiomas{
margin-top:45px;
}

#idiomas ul{
list-style-type:none;
margin-left:0px;
}

#idiomas li{
margin-left:0px;
font-size:12px;
color:#999999;
font-size:9px;
height:14px;
}

*:first-child+html #idiomas li{
margin-top:-6px;
}

#idiomas li.nolink{
list-style-image:url(../images/seleccion_22.jpg);
list-style-position:outside;
margin-left:14px;
color:#666666;
}

*:first-child+html #idiomas li.nolink{
	list-style-image:url(../images/seleccion_222.jpg);
	margin-left:12px;
}

#idiomas a,#idiomas a:link,#idiomas a:visited{
margin-left:12px;
text-decoration:none;
color:#999999;
}

#idiomas a:hover,a:active{
margin-left:12px;
text-decoration:none;
color:#666666;
outline: 0;
}



#logo1{
margin-left:12px;
margin-top:120px;
background-image:url(../images/logo_2.jpg);
background-repeat:no-repeat;
background-position:top;
width:95px;
height:50px;
}

#logo1_pie{
margin-top:8px;
margin-left:12px;
border-top:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
width:130px;
padding-top:2px;
padding-bottom:2px;
}


#main_content{
float:left;
width:720px;
margin-top:48px;
margin-left:30px;
}

* html #main_content{
margin-left:10px;	
}

#destacado_noticias{
float:left;
width:275px;
}

div.destacado_content img{
margin-top:15px;
font-size:10px;
}


div.destacado_content p{
margin-top:20px;
font-size:11px;
color:#000000;
line-height:14px;
}


#destacado_proyectos{
float:left;
width:275px;
margin-left:68px;
}

#main_content_central{
width:570px;
}

#main_content_central_news{
position:relative;
width:570px;
height:600px;
}


#content img{
margin-top:14px;
}

*:first-child+html #content img{
margin-top:11px;
}



#submenu{
margin-top:5px;
width:570px;
height:20px;
}

*:first-child+html #submenu{
margin-top:-10px;
}

#submenu ul{
list-style-type:none;
margin-left:0px;
float:left;
height:20px;
}

*:first-child+html #submenu ul{
margin-top:-2px;
}

#submenu li{
margin-left:2px;
float:left;
font-size:12px;
height:20px;
}

#submenu li.primer{
color:#ff4b00;
margin-left:0px;
float:left;
font-size:12px;
height:20px;
}


#submenu li.nolink{
color:#ff4b00;
margin-left:2px;
float:left;
font-size:12px;
height:20px;
}


#submenu li.nolink a,#submenu li.nolink a:link, #submenu li.nolink a:visited{
margin-left:0px;	
text-decoration:none;
color:#ff4b00;
height:20px;
}


#submenu li.nolink a:hover,#submenu li.nolink a:active{
margin-left:0px;
text-decoration:none;
outline: 0;
color:#ffb100;
height:20px;
}

#submenu a,#submenu a:link,#submenu a:visited{
margin-left:0px;
text-decoration:none;
color:#ffb100;
height:20px;
}

#submenu a:hover, #submenu a:active{
margin-left:0px;
outline: 0;
text-decoration:none;
color:#ff4b00;
height:20px;
}


#pie{
clear:both;
padding-top:13px;
background-image:url(../images/pie_pagina1.jpg);
background-repeat:no-repeat;
width:1003px;
height:17px;
}


#pie a,#pie a:link,#pie a:visited{
margin-left:0px;
text-decoration:none;
color:#FFF;
height:20px;
}

#pie a:hover, #pie a:active{
margin-left:0px;
outline: 0;
text-decoration:none;
color:#ff4b00;
height:20px;
}

*:first-child+html #pie{
width:1003px;	
}

hr.linea{
color:#ff4b00;
background-color:#ff4b00;
height:1px;
border:0px;
}

span.fecha{
color:#ffb100;
}

span.separador{
color:#ffb100;
margin-left:4px;
margin-right:2px;
}

span.mas{
color:#ff4b00;
margin-left:2px;
}

span.separador1{
color:#ffb100;
margin-left:2px;
margin-right:2px;
}


/*--------------- TIPOS -----------------*/

p.pie{
color:#FFFFFF;
text-align:center;
font-size:9px;
}


p.logo1{
width:130px;
color:#999999;
text-align:left;
font-size:9px;
line-height:9px;
}


p.content{
color:#000000;
text-align:left;
font-size:11px;
line-height:15px;
width:470px;
margin-top:12px;
}

p.content_serveis{
color:#000000;
text-align:left;
font-size:11px;
line-height:15px;
width:470px;
margin-top:4px;
}

p.content_news{
color:#000000;
text-align:left;
font-size:11px;
line-height:15px;
width:470px;
margin-top:8px;
}

/*--------------- ENLACES -----------------*/

a.enlace_gen, a:link.enlace_gen,a:visited.enlace_gen{
margin-left:0px;
text-decoration:none;
color:#ff4b00;
}

a:hover.enlace_gen,a:active.enlace_gen{
margin-left:0px;	
text-decoration:none;
color:#ffb100;
outline: 0;
}

a.enlace_gen1,a:link.enlace_gen1,a:visited.enlace_gen1{
margin-left:0px;
text-decoration:none;
color:#ffb100;
}

a:hover.enlace_gen1,a:active.enlace_gen1{
margin-left:0px;	
text-decoration:none;
color:#ff4b00;
outline: 0;
}

a.enlace_gen3,a:link.enlace_gen3,a:visited.enlace_gen3{
font-size:12px;
margin-left:0px;
margin-top:1px;
text-decoration:none;
color:#ff4b00;
}

a:hover.enlace_gen3,a:active.enlace_gen3{
font-size:12px;
margin-top:1px;
margin-left:0px;	
text-decoration:none;
color:#ffb100;
outline: 0;
}

/*--- TITULOS ---*/

h1{

}

h1 img{
margin:0px;
padding:0px;
}

h1 a,h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{
margin:0px;
padding:0px;
text-decoration:none;
outline:0;
}

h2{
margin-top:12px;
font-weight:normal;
font-size:11px;
line-height:14px;
color:#ff4b00;
height:30px;
}

h6{
margin-top:20px;
font-weight:normal;
font-size:14px;
color:#000000;
height:8px;
}

h6.primer{
margin-top:14px;
*margin-top:2px;
}


h3{
margin-top:14px;
font-weight:normal;
font-size:10px;
line-height:13px;
color:#000000;
height:15px;
}

* html h3{
margin-top:-7px;	
}


#paginacion{
position: absolute;
bottom: 0px; 
left:0px;
float:left;
color:#000000;
margin-left:0px;
font-size:10px;
margin-top:8px;
}

#paginacion1{
position: absolute;
left:0px;
float:left;
color:#000000;
margin-left:0px;
font-size:10px;
bottom:15px;
}

#paginacion a,#paginacion a:link,#paginacion a:visited,#paginacion1 a,#paginacion1 a:link,#paginacion1 a:visited{
margin-left:2px;
text-decoration:none;
color:#ffb100;
}


#paginacion a:hover, #paginacion a:active, #paginacion1 a:hover, #paginacion1 a:active{
margin-left:2px;
text-decoration:none;
color:#ff4b00;
outline: 0;
}



span.paginacion{
margin-left:2px;
color:#ff4b00;
}

img.noticia{
margin-top:5px;	
}

#noticia{
margin-left:0px;
margin-top:-3px;
float:left;
width:480px;
}

*:first-child+html #noticia{
margin-top:-12px;	
}

#tornar{
float:left;
width:100px;
margin-top:22px;
font-size:12px;
color:#ffb100;
text-align:right;
}


#tornar_n{
float:left;
width:90px;
margin-top:8px;
font-size:12px;
color:#ffb100;
text-align:right;
}

* html #tornar,#tornar_n{
width:80px;	
}

*:first-child+html #tornar_n{
margin-top:-2px;
}

p.content_news{
color:#000000;
text-align:left;
font-size:11px;
line-height:15px;
width:470px;
margin-top:10px;
}

#mapa ul.mapa{
margin:0px;
padding:0px;
color:#ff4b00;
margin-top:3px;
margin-left:3px;
list-style-type:disc;
list-style-position:inside;
}

#mapa ul.mapa li{
margin:0px;
padding:0px;
margin-top:3px;
font-size:12px;
}

#mapa ul.mapa1{
margin:0px;
padding:0px;
color:#ff4b00;
margin-top:1px;
margin-left:10px;
list-style-type:none;
}

#mapa ul.mapa1 li{
margin:0px;
padding:0px;
margin-top:0px;
font-size:11px;
}


#content ul.serveis{
margin:0px;
padding:0px;
color:#000000;
margin-top:5px;
margin-left:12px;
*margin-left:0px;
list-style-type:disc;
list-style-position:outside;
*list-style-position:inside;
width:470px;
}

#content ul.serveis li{
margin:0px;
padding:0px;
margin-top:3px;
font-size:11px;
}

#content ul.numerica{
margin:0px;
padding:0px;
color:#000000;
margin-top:5px;
margin-left:3px;
list-style-type:lower-latin;
list-style-position:inside;
width:470px;
}

#content ul.circulo{
margin:0px;
padding:0px;
color:#000000;
margin-top:5px;
margin-left:25px;
list-style-type:circle;
list-style-position:outside;
width:470px;
}



.content_form1 a,.content_form1 a:link,.content_form1 a:visited{
margin-left:0px;
text-decoration:none;
color:#ffb100;	
}

.content_form1 a:hover,.content_form1 a:active{
margin-left:0px;	
text-decoration:none;
color:#ff4b00;
outline: 0;	
}

