@import "galeria.css";
html {
overflow-y: scroll;
} 

BODY
{
    font-family: Arial, Verdana, Tahoma, Sans-Serif;
    font-size:0.70em;
    color:#666;
    margin:0;
    padding:0;
    background: #FFF url(../img/estructura/fondopagina.jpg) repeat-x left top;
    text-align: center;
    }
H1{
   display: none; 
}

H2{
    font-size:130%;
    margin-top:0;
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom: 2px solid #CCC;
    position:relative;
	 font-weight: normal;
	     
    }

H3{
	font-size: 100%;
}

H4{
    }

A
{
    text-decoration:none;
    color: #489A81;
    }

#desarrollocuerpo A
{
    text-decoration:underline;
    }

A:hover
{
    text-decoration:none;
    color: #7AC2AE;
}

P{}
    
IMG{border:none;}
.imagen_izquierda {
	float: left;
	margin: 0 5px 5px 0;
}
.imagen_derecha {
	float: right;
	margin: 0 0 5px 5px;
}	
#logos UL,
LI
{
    margin:0;
    padding:0;
    list-style:none;
    }
   
    #desarrollocuerpo LI {
        list-style-type:inherit !important;
    }

    #menuficha LI {
        list-style-type: none !important;
    }
	
#contenedorPrincipal
{
 text-align:left;
 width:980px;
 margin: 0 auto;
 position:relative;
 padding: 0px;
background-color: #fff;
}

#cabecera
{
    position:relative;
	height: 88px;
	background: transparent url(../img/estructura/fondocabecera.jpg) repeat-x left bottom;
}
        
#contenido
{
    position:relative;
    padding: 0 21px;
    overflow:hidden;
    width:938px;
    }
    
#cuerpo
{
    position: relative;
    width:769px;
    float:left;
    height: auto!important; /* para los browsers buenos */
    height: 350px; /* para IE5+ */
    min-height: 350px; /* para los browsers buenos */ 
   
    }
body.menusuperior #cuerpo
{
	width:100%;
 	overflow:hidden;
 	padding:0;
}
#desarrollocuerpo
{
    padding: 35px;
    overflow:hidden;
    width:700px;
    }
body.menusuperior #desarrollocuerpo
{
	width:100%;
 	overflow:hidden;
 	padding:0;
}


#contenido .destacado P
{
    font-size:150%;
    text-align:left;
    color:#D50A27;
    }
    
#contenido .cuadrodestacado
{
    background-color:#E1E1E1;
    padding:5px 10px;
    margin-bottom:20px;
    }


#contenido STRONG
{
    color:#000;
    }
    
  
/*----------PIE*/
body.home #logos
{
    display:block;
    padding-left:40px;
    }

#logos
{
    overflow:hidden;
    padding-top:20px;
    margin-bottom:20px;
    display:none;
    }
    
#logos .logosmiembros,
#logos .logoscolaboradores
{
    float:left;
    }
    
    
#logos UL
{
    margin:0;
    padding:0;
    list-style:none;
    }
   
    
#logos UL LI
{
    margin:0 30px 0 0;
    padding:0;
    float:left;
    }
    
#logos .logosmiembros
{
    border-right: 2px solid #CCC;
    padding-right:20px;
    margin-left:20px;
    width: 526px;
    } 
    
       
#logos .logoscolaboradores
{
    margin-left:40px;
    width: 330px;
    }
       

    
#pie
{
    position:relative;
	background: #B2B2B2;
	clear:both;
        padding:2px 2px 4px 2px;
        display:block;
        color:#000;
        border-top:10px solid #FFF;
        height:100%;
    }

#pie P {
	margin: 0;
	text-align: center;
}
#pie A {
	color: #fff;
}   
#pie A#mnu_avisolegal {
	position: absolute;
	right: 22px;
	top: 2px;
}



/*----------CABECERA*/
#cabecera
{
    position:relative;
    height:93px;
    width:980px;
    }

#logo
{
    position:absolute;
    top:0;
    left:25px;
      }

#logo STRONG{display: none;}
        
#cabecera UL#menuprincipal SPAN{ display: none;}

#cabecera UL#menuusuario
{
    position:absolute;
    top:5px;
    right:10px;
    background: url(../img/estructura/fondo_idiomas.png) no-repeat bottom center;
    padding:0 0 5px 0;
    margin:0;
    visibility:visible;
    }
    #cabecera UL#menuusuario LI {
        float:left;
        padding:0 10px;
    }
#cabecera UL#menuidiomas
{
    position:absolute;
    top:5px;
    right:200px;
    background: url(../img/estructura/fondo_idiomas.png) no-repeat bottom center;
    padding:0 0 5px 0;
    margin:0;
    visibility:visible;
    }
     
#cabecera UL#menuidiomas LI
{
    float:left;
    padding:0 10px;
    }
    
     
#cabecera UL#menuidiomas LI A
{
   display:block;
    } 


#cabecera UL#menuprincipal
{
    position:absolute;
    bottom: 9px;
    right: 0;
    overflow: hidden;
    height: 54px;
    margin:0;
} 

#cabecera UL#menuprincipal UL
{
    margin:0;
    padding:0;
} 
   
#cabecera UL#menuprincipal LI
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 54px;
    } 
       
#cabecera UL#menuprincipal LI A
{
	display: block;
	height: 54px;
    }

    body.instalaciones #contenidoficha .titulo {
        padding:0;
        margin:0;
        border: none;
        text-align: left;
        margin-bottom: 10px;
    }


#cabecera UL#menuprincipal LI A#mni_quienes{background: url(../img/estructura/bo_quienes.png) no-repeat 0 0;width:127px;}
#cabecera UL#menuprincipal LI A#mni_quienes:hover,
body.quienes_somos #cabecera UL#menuprincipal LI A#mni_quienes{background-position: 0 -54px;} 
       
#cabecera UL#menuprincipal LI A#mni_donde{background: url(../img/estructura/bo_donde.png) no-repeat 0 0;width:129px;}
#cabecera UL#menuprincipal LI A#mni_donde:hover,
body.donde_estamos #cabecera UL#menuprincipal LI A#mni_donde{background-position: 0 -54px;}
        
#cabecera UL#menuprincipal LI A#mni_instalaciones{background: url(../img/estructura/bo_instalaciones.png) no-repeat 0 0;width:120px;}
#cabecera UL#menuprincipal LI A#mni_instalaciones:hover,
body.instalaciones #cabecera UL#menuprincipal LI A#mni_instalaciones{background-position: 0 -54px;}
       
#cabecera UL#menuprincipal LI A#mni_servicios{background: url(../img/estructura/bo_servicios.png) no-repeat 0 0;width:102px;}
#cabecera UL#menuprincipal LI A#mni_servicios:hover,
body.servicios #cabecera UL#menuprincipal LI A#mni_servicios{background-position: 0 -54px;} 
       
#cabecera UL#menuprincipal LI A#mni_proyectos{background: url(../img/estructura/bo_proyectos.png) no-repeat 0 0;width:99px;}
#cabecera UL#menuprincipal LI A#mni_proyectos:hover,
body.proyectos #cabecera UL#menuprincipal LI A#mni_proyectos{background-position: 0 -54px;}
        
#cabecera UL#menuprincipal LI A#mni_agenda{background: url(../img/estructura/bo_prensa.png) no-repeat 0 0;width:119px;}
#cabecera UL#menuprincipal LI A#mni_agenda:hover,
body.prensa #cabecera UL#menuprincipal LI A#mni_agenda{background-position: 0 -54px;}

/* VALENCIANo */

body.va #cabecera UL#menuprincipal LI A#mni_quienes{background-image: url(../img/estructura/bo_quienes_va.png);width:127px;}
      
body.va #cabecera UL#menuprincipal LI A#mni_donde{background-image: url(../img/estructura/bo_donde_va.png);width:129px;}
       
body.va #cabecera UL#menuprincipal LI A#mni_instalaciones{background-image: url(../img/estructura/bo_instalaciones_va.png);width:120px;}
       
body.va #cabecera UL#menuprincipal LI A#mni_servicios{background-image: url(../img/estructura/bo_servicios_va.png);width:102px;}
       
body.va #cabecera UL#menuprincipal LI A#mni_proyectos{background-image: url(../img/estructura/bo_proyectos_va.png);width:99px;}
        
body.va #cabecera UL#menuprincipal LI A#mni_agenda{background-image: url(../img/estructura/bo_prensa_va.png);width:119px;}




/* INGLES*/

body.en #cabecera UL#menuprincipal LI A#mni_quienes{background-image: url(../img/estructura/bo_quienes_en.png);width:127px;}
       
body.en #cabecera UL#menuprincipal LI A#mni_donde{background-image: url(../img/estructura/bo_donde_en.png);width:129px;}
       
body.en #cabecera UL#menuprincipal LI A#mni_instalaciones{background-image: url(../img/estructura/bo_instalaciones_en.png);width:120px;}
     
body.en #cabecera UL#menuprincipal LI A#mni_servicios{background-image: url(../img/estructura/bo_servicios_en.png);width:102px;}
      
body.en #cabecera UL#menuprincipal LI A#mni_proyectos{background-image: url(../img/estructura/bo_proyectos_en.png);width:99px;}
       
body.en #cabecera UL#menuprincipal LI A#mni_agenda{background-image: url(../img/estructura/bo_prensa_en.png);width:119px;}



/*---------------MENU LATERAL--------------*/
#menulateral 
{
    width:166px;
    float:left;
    background-color:#F2F2F2;
    padding:44px 0 0 0;
    position: relative;
    margin-bottom:-30000px;
    padding-bottom:30000px;
    }

#menulateral LI LI A
{
    /*color:#9F9F9F;*/
    color:#666;
    }

#menulateral LI LI A:hover
{
    color:#333;
    }


#menulateral UL
{
    margin:0;
    padding:0;
    list-style:none;
    } 
    
    
#menulateral LI
{
    padding:0;
    float:left;
    width:166px;
    }


     
/*#menulateral A.ON
{
    background: url(../img/estructura/fondomenulateral.jpg) repeat-y 0 0;
    display:block;
    color:#FFF;
    }   */
       
#menulateral A
{
    color:#000;
    padding:5px 0 5px 22px;
    display:block;
    margin:0;
    }   
        
#menulateral A:hover
{
    color:#AAA;
    }
    
#menulateral li strong a
{background: url(../img/estructura/fondomenulateral.jpg) repeat-y 0 0 !important;display:block;color:#FFF; font-weight: normal;}
#menulateral li strong a:hover 
{ color: #FFF; }


#menulateral li.open a{
   background: url(../img/estructura/flechaopen.gif) no-repeat 10px 8px;
}
#menulateral li.open li a {
	background: none;
}

#menulateral A.closed{
    background: url(../img/estructura/flechaclosed.gif) no-repeat 10px 8px;
}


    
/*---------------------------RECURSOS--------------*/
img.imagenrefuerzo {
	margin-top: -14px;
}

#contenedorlistados
{
    overflow:hidden;
    }


UL.areacompleta
{
    width:764px;
    padding:0;
    margin:0;
    }

UL.area
{
    width:352px;
    float:left;
    padding:0;
    margin:0 30px 0 0;
    }

#menusuperior UL
{
    width:100%;
    padding:40px 0;
    margin:0;
    overflow:hidden;
    position: relative;
    z-index: 999;
    }


UL.area.izquierda
{
    margin:0;
    }


    
UL.area LI
{
    padding:0;
    margin:0;
    overflow:hidden;
    width:350px;
    display:block;
    float:left;
    }

    
UL.areacompleta LI
{
    padding:0;
    margin:0;
    width:764px;
    display:inline;
    float:left;
    }

#menusuperior LI
{
    padding:0;
    margin:0;
    width:100%;
    display:inline;
    float:left;
    }

#menusuperior.doble UL
{

    padding:40px 0;
    margin:0;
    width:100%;
    float:left;
    }

#menusuperior.doble UL LI
{
    padding:0;
    margin:0 20px 0 0;
    width:448px;
    float:left;
    }
#menusuperior.doble UL LI.par
{
    margin-right:0;
    }
    
UL.area LI.titulo,
UL.areacompleta LI.titulo,
#menusuperior UL LI.titulo,
.titulo
{
    font-size:130%;
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom: 2px solid #CCC;
    position:relative;
    }

    .titulo A{
        position:absolute;
        top:0;
        right:0;
        text-decoration:none!important;
        font-size:90%;
    }


.subtitulo
{
    font-size:110%;
    margin:30px 0 10px 0;
    padding-bottom:2px;
    border-bottom: 2px solid #CCC;
    }

UL.area LI.ubicacion
{
    font-size:110%;
    }
        
UL.area LI A SPAN
{
    position:absolute;
    right:5px;
    top:0;
    color:#E6E6E6;
    } 
    
UL.area LI A,
UL.areacompleta LI A,
#menusuperior LI A
{
    display:block;
    margin-bottom:5px;
    padding-left:25px;
    color:#4D4D4D;
    text-decoration:none!important;
    background: #DCDCDC url(../img/estructura/flechaboton2.png) no-repeat 10px 5px;
    }



#menusuperior.doble UL LI A
{
    display:block;
    margin-bottom:5px;
    padding-left:25px;
    color:#4D4D4D;
    text-decoration:none!important;
    background: #DCDCDC url(../img/estructura/flechaboton2.png) no-repeat 10px 5px;
    }
#menusuperior UL LI strong {
	font-weight: normal;
	color
}
UL.area LI A:hover SPAN
{

    color:#FFF;
    }
    
UL.area LI A:hover,
#menusuperior UL LI A:hover,
#menusuperior.doble UL LI A:hover,
#menusuperior UL LI strong A,
UL.areacompleta LI A:hover
{
    color:#000;
    background: #7AC2AD url(../img/estructura/flechaboton2hover.png) no-repeat 10px 5px !important;
    } 
#menusuperior UL LI strong A {
	color:#4D4D4D;
}    
.notapie
{
    clear:both;
    margin-top:30px;
    padding-top:30px;
    border-top: 3px solid #E6E6E6;
    }
    
    
    
.notapie .vinculo
{
    text-align:center;
    margin-top:10px;
    }
    
    
.notapie .vinculo A
{
    color:#000;
    background-color:#B3B3B3;
    padding:5px 10px;
    font-size: 130%;
    }   
     
.notapie .vinculo A:hover
{
    color:#666;
    }
    
    
UL#contendedorlogos
{
    margin:0 0 20px 0;
    padding:0;
    overflow:hidden;
    width:100%;
    }
    
        
UL#contendedorlogos LI
{
    float:left;
    margin-left:30px;
    }
    
UL#listadocuerpo
{
    margin:0;
    padding:0;
    }
    
UL#listadocuerpo LI
{
    margin:0 0 3px 0;
    padding:0 0 0 10px;
    }
    
UL#vinculospastilla
{
    margin:0;
    padding:0;
    }
    
UL#vinculospastilla LI
{
    padding:5px 0;
    background-color:#E6E6E6;
    margin-bottom:5px;
    width:100%;
    } 

       
UL#vinculospastilla A
{
    color:#000;
    padding:0 0 0 25px;
    background-color:#E6E6E6;
    display:block;
    text-decoration:none;
   background: url(../img/estructura/flechaboton.png) no-repeat 10px 5px;

    }   
        
UL#vinculospastilla A:hover
{
    color:#AAA;
    }


UL#ventajas 
{
    margin:0;
    padding:0;
    }


UL#ventajas LI
{
    margin: 5px 0 0 25px;
    padding:0;
    list-style-type:decimal!important;
    font-weight:bold;
    list-style-position:outside;
    color:#619E8B;
    }


UL#ventajas LI SPAN
{
    font-weight:normal;
    color:#666666;
    }

#buscadorempresas {
    margin: 1em 0;
}
#buscadorempresas .botonera {
    clear: both;
}

#buscadorempresas fieldset {
        border: 1px solid #999;
        padding: 0.5em;
}
#buscadorempresas label{
    padding: 0 0.5em 0 1em;
}
#buscadorempresas select{
    font-size: 95%;
}
#buscadorempresasletras  .letras{
    margin: 1em 0;
    text-align: center;
}
    #buscadorempresasletras .letras input {
        border: 1px solid #489A81;
        background: #489A81;
        color: #fff;
        font-size: 95%;
        margin: 0 2px;
        padding: 0 3px;
    }
    #buscadorempresasletras .letras input.seleccionada,
    #buscadorempresasletras .letras input:hover {
        border: 1px solid #489A81;
        color: #489A81;
        background: #fff;
    }

UL.empresas{
    margin:0;
    padding:0;
}

UL.empresas LI{
    border-bottom:1px solid #E6E6E6;
    padding-bottom:10px;
    margin-bottom:10px;
    clear: both;
    padding-top:20px;
	overflow:hidden;
	height:100%;
}

UL.empresas LI LI{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0;
    padding-top:0;
	height: auto;
}

UL.empresas ul.logo{
    float:left;
    margin:0;
    padding:0;
    width:150px;
	display: block;
}

UL.empresas ul.texto{
    float:left;
    width:500px;
	display: block;
}

UL.empresas ul.texto li ul
{
    padding-left: 30px;
    list-style: circle outside !important;
}
UL.empresas ul.texto li ul li{
    list-style: circle outside  !important;
}

UL.empresas ul.texto ul.servicios{
    margin:0;
    padding:0;
}

UL.empresas ul.texto ul.servicios li{
    margin: 0 10px 0 0;
}

UL.empresas ul.texto li.vinculo{

    text-align:right;
}



.item01{
    overflow:hidden;
    margin:20px 0 40px 0;
    padding:0;
}


.item01 IMG{
    float:right;
    margin:0 0 20px 20px;
}

.item01 .tituloitem{
    color:#000000;
    font-size:120%;
}

.eventoAgenda{
    overflow:hidden;
    margin:20px 0 20px 0;
    padding-bottom:20px;
    border-bottom:2px solid #CCC;
	height:100%;
}


.eventoAgenda IMG{
    float:left;
    margin:0 20px 20px 0;
}

.eventoAgenda .tituloitem{
color:#000;
font-weight:bold;
margin-bottom:10px;
}
    .eventoAgenda .tituloitem a {
        color:#000000;
    }
    .eventoAgenda .tituloitem a:hover {
        color:#7AC2AE;
    }

.eventoAgenda .tituloitem SPAN{
color:#3E7665;
}


.eventoAgenda A{
text-decoration:none!important;
}

.eventoAgenda A:hover{
}

/*-----------------DÓNDE ESTAMOS*/

body.donde_estamos
{}


body.donde_estamos #cuerpo
{
 width:850px;
 overflow:hidden;
 padding:50px 0 50px 50px;
}


body.donde_estamos #mapa{
    width:410px;
    float:left;
    margin-right:40px;
}

body.donde_estamos #mapa UL#vinculos
{
    margin:3px 0;
    padding:0;
    }

body.donde_estamos #mapa UL#vinculos LI
{
    padding:0;
    background-color:#E6E6E6;
    width:204px;
    margin-right:3px;
    float:left;
    }

body.donde_estamos #mapa UL#vinculos LI.last
{
    width:203px;
    margin-right:0;
    }

body.donde_estamos #mapa UL#vinculos A
{
    color:#000;
    padding:3px 0 3px 25px;
    background-color:#E6E6E6;
    display:block;
   background: url(../img/estructura/flechaboton.png) no-repeat 10px 9px;
    }

body.donde_estamos #mapa UL#vinculos A:hover
{
    /*color:#AAA;*/
    background: #7AC2AD url(../img/estructura/flechaboton2hover.png) no-repeat 10px 9px}


body.donde_estamos #datos{
    width:350px;
    float:left;
    margin-right:40px;
}

body.donde_estamos #datos P{
    margin:0 0 10px 0;
    padding:0;
}


body.donde_estamos #datos UL.vinculos
{
    margin:10px 0;
    padding:0;
    background-color:#F2F2F2;
    }


body.donde_estamos #datos UL.vinculos.publico
{
    margin:15px 0 20px 0;
    }

    body.donde_estamos #datos UL.vinculos.publico LI.primero{
    padding:5px 5px 0 10px;
    margin:0;
    color:#595959;
    }

    body.donde_estamos #datos UL.vinculos.publico LI{
    padding:5px 5px 5px 25px;
    margin:0;
    color:#9D9D9D;
    }



body.donde_estamos #datos UL.vinculos LI
{
    margin:15px 0 10px 0;
    overflow:hidden;
    padding:5px 5px 5px 10px;
    overflow:hidden;
    
    }

body.donde_estamos #datos UL.vinculos LI UL
{
    overflow:hidden;
    height:100%;
    margin:0;
    padding:0;
    }
body.donde_estamos #datos UL.vinculos LI LI
{
    display:inline;
    float:left;
    margin:3px 0 0 0;
    padding:0;
    width:100%;
    }

body.donde_estamos #datos UL.vinculos LI LI A
{
    color:#4D4D4D;;
    margin:0 0 2px 0;
    padding:0 5px 0 25px;
    display:block;
   background: #DCDCDC url(../img/estructura/flechaboton2.png) no-repeat 10px 5px;

    }

body.donde_estamos #datos UL.vinculos LI LI A:hover
{
    /*color:#AAAAAA;*/
    background: #7AC2AD url(../img/estructura/flechaboton2hover.png) no-repeat 10px 5px;
    }


body.donde_estamos #datos UL.vinculos LI LI A SPAN
{
    color:#666666;
    margin-left:20px;
    }

/*body.donde_estamos #datos UL#vinculos LI
{
    background-color:#E6E6E6;
    }

body.donde_estamos #datos UL#vinculos LI.last
{
    margin-right:0;
    width:203px;
    }

body.donde_estamos #datos UL#vinculos A
{
    color:#000;
    padding:0;
    background-color:#E6E6E6;
    display:block;
    }

body.donde_estamos #datos UL#vinculos A:hover
{
    color:#AAA;
    }*/


/*-----------------INSTALACIONES*/



body.instalaciones #desarrollocuerpo
{
    padding: 35px 0 35px 35px;
    overflow:hidden;
    width:735px;
    }


body.instalaciones #desarrollocuerpo UL
{
    overflow:hidden;
    }

    body.instalaciones #desarrollocuerpo #instalacion{
        border-top:3px solid #E7E7E7;
        overflow:hidden;
        margin-top:30px;
        padding:15px 20px 0 20px;
        clear:both;
    }

    body.instalaciones #desarrollocuerpo #instalacion P{
        color:#000;
    }

    body.instalaciones #desarrollocuerpo #instalacion .vinculo{
        
        width:100%;
        overflow:hidden;
        padding: 0 0 0 250px;
    }

    body.instalaciones #desarrollocuerpo #instalacion .vinculo A{
        background-color:#B3B3B3;
        color:black;
        padding:5px 15px;
        text-decoration:none;
        font-size:120%;
        display:block;
        width:130px;
        text-align:center;
    }


    body.instalaciones #desarrollocuerpo #instalacion .vinculo A:hover{
        color:#000;
        background: #7AC2AD ;
    }


    body.instalaciones UL#menuficha LI A SPAN{
        display:none;
    }

    body.instalaciones UL#menuficha{
        margin:0;
        padding:3px 0 1px 0px;
        background:url(../img/estructura/fondocabeceraficha.jpg) no-repeat 0 0;
        width:772px;
        height:24px;
        overflow:hidden;
    }

    /*body.instalaciones.espaciosempresariales.ficha UL#menuficha LI A#ficha_web,
    body.instalaciones.espaciosempresariales.ficha UL#menuficha LI A#ficha_web_va,
    body.instalaciones.espaciosempresariales.fichavideo UL#menuficha LI A#ficha_web,
    body.instalaciones.instalacionescomunes.instalacionescomunesinterior.ficha UL#menuficha LI A#ficha_web,
    body.instalaciones.instalacionescomunes.instalacionescomunesinterior.fichavideo UL#menuficha LI,
    body.es.instalaciones.elige.ficha UL#menuficha LI A#ficha_web,
    body.es.instalaciones.elige.ficha UL#menuficha LI A#ficha_video{
        visibility:hidden;
    }*/
/*        body.instalaciones.elige UL#menuficha A#ficha_web,
        body.instalaciones.instalacionescomunes UL#menuficha A#ficha_web{
            visibility:hidden;
        }

        body.instalaciones.elige UL#menuficha A#ficha_web_va,
        body.instalaciones.instalacionescomunes UL#menuficha A#ficha_web_va{
            visibility:hidden;
        }

    body.instalaciones UL#menuficha LI A#ficha_video{
        display:none;
    }
    body.tienevideo UL#menuficha LI A#ficha_video{
        display:block !important;
    }
*/
   /* body.instalaciones.instalacionescomunes.ficha UL#menuficha LI A#ficha_video,
    body.instalaciones.instalacionescomunes.fichavideo UL#menuficha LI A#ficha_video{
        margin-right:288px;
    }*/
    body.instalaciones UL#menuficha LI{
        float:left;
        height:20px;
        margin:0;
        padding:0;
    }
	
    body.instalaciones UL#menuficha LI.first{
        width:286px;
    }

     /*body.instalaciones.instalacionescomunes.ficha UL#menuficha LI.volver,
     body.instalaciones.instalacionescomunes.fichavideo UL#menuficha LI.volver
     {
        padding-left:434px;
        border:1px solid lime;
    }*/

    body.instalaciones UL#menuficha LI A{
        display:block;
        height:20px;
    }

body.instalaciones UL#menuficha LI A{background: url(../img/estructura/bo_volverplano.png) no-repeat 0 0;width:180px;}
body.instalaciones UL#menuficha LI A#ficha_volver:hover{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_volver_va{background: url(../img/estructura/bo_volverplano_va.png) no-repeat 0 0;width:180px;}
body.instalaciones UL#menuficha LI A#ficha_volver_va:hover{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_volver_en{background: url(../img/estructura/bo_volverplano_en.png) no-repeat 0 0;width:180px;}
body.instalaciones UL#menuficha LI A#ficha_volver_en:hover{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_ficha{background: url(../img/estructura/bo_ficha.png) no-repeat 0 0;width:146px;}
body.instalaciones UL#menuficha LI A#ficha_ficha.on,
body.instalaciones UL#menuficha LI A#ficha_ficha:hover{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_ficha_en{background: url(../img/estructura/bo_ficha_en.png) no-repeat 0 0;width:146px;}
body.instalaciones UL#menuficha LI A#ficha_ficha_en:hover,
body.instalaciones.ficha UL#menuficha LI A#ficha_ficha_en{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_ficha_va{background: url(../img/estructura/bo_ficha_va.png) no-repeat 0 0;width:146px;}
body.instalaciones UL#menuficha LI A#ficha_ficha_va:hover{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_video{background: url(../img/estructura/bo_video.png) no-repeat 0 0;width:150px;margin-left:2px;}
body.instalaciones UL#menuficha LI A#ficha_video:hover{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_video_va{background: url(../img/estructura/bo_video.png) no-repeat 0 0;width:150px;margin-left:2px;}
body.instalaciones UL#menuficha LI A#ficha_video_va:hover,
body.instalaciones.video UL#menuficha LI A#ficha_video_va{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_video_en{background: url(../img/estructura/bo_video_en.png) no-repeat 0 0;width:150px;margin-left:2px;}
body.instalaciones UL#menuficha LI A#ficha_video_en:hover,
body.instalaciones.video UL#menuficha LI A#ficha_video_en{background-position: 0 -20px;}

body.instalaciones UL#menuficha LI A#ficha_web{background: url(../img/estructura/bo_web.png) no-repeat 0 0;width:150px;margin-left:2px;margin-right:138px;}
body.instalaciones UL#menuficha LI A#ficha_web:hover{background-position: 0 -20px;}
body.tienevideo ul#menuficha li a#ficha_web { margin-right:138px;}

body.instalaciones UL#menuficha LI A#ficha_web_va{background: url(../img/estructura/bo_web_va.png) no-repeat 0 0;width:150px;margin-left:2px;margin-right:138px;}
body.instalaciones UL#menuficha LI A#ficha_web_va:hover{background-position: 0 -20px;}
body.tienevideo ul#menuficha li a#ficha_web_va { margin-right:138px;}

body.instalaciones UL#menuficha LI A#ficha_web_en{background: url(../img/estructura/bo_web_en.png) no-repeat 0 0;width:150px;margin-left:2px;margin-right:138px;}
body.instalaciones UL#menuficha LI A#ficha_web_en:hover{background-position: 0 -20px;}
body.tienevideo ul#menuficha li a#ficha_web_en { margin-right:138px;}

body.instalaciones.ficha UL#menuficha LI A#ficha_ficha,
body.instalaciones.video UL#menuficha LI A#ficha_video{background-position: 0 -20px;}

body.instalaciones.ficha UL#menuficha LI A#ficha_ficha_va,
body.instalaciones.video UL#menuficha LI A#ficha_video{background-position: 0 -20px;}

body.instalaciones.elije UL#menuficha LI.volver,
body.instalaciones.instalaciones-comunes UL#menuficha LI.volver {
	margin-left: 442px;
}


    body.instalaciones.ficha #contenidoficha,
    body.instalaciones.video #contenidoficha{
        padding:40px 80px;
        background: url(../img/estructura/fondoficha.jpg) repeat-x 0 0;
        height: auto!important; /* para los browsers buenos */
        height: 350px; /* para IE5+ */
        min-height: 350px; /* para los browsers buenos */
    }

    body.instalaciones.video #contenidoficha{
        text-align:center;
    }

    body.instalaciones.ficha #contenidoficha UL{
        margin:0;
        padding:0;
    }

    body.instalaciones.ficha #contenidoficha UL LI{
        padding-left: 1em;
        position:relative;
        list-style: square inside;

    }
    body.instalaciones.ficha #contenidoficha UL.galeriaficha LI{
        float:left;
        margin:0 33px 20px 0;
        position:relative;
        list-style: none !important;

    }
    body.instalaciones.ficha #contenidoficha UL LI.last{

        margin-right:0;
        margin-left:3px;
    }


    body.instalaciones.ficha #contenidoficha UL LI IMG{
        display:block;
        position:relative;
    }

    body.instalaciones.ficha #contenidoficha UL LI A{
        text-decoration:none;
        position:absolute;
        top:0;
        right:0;
    }



    body.instalaciones div.linea
{
    margin: 5px 0 5px 10px;
    overflow:hidden;
    width:390px;
    }

    body.instalaciones form
{
    margin:50px 0 0 0;
    padding:0;
    }
    body.instalaciones form label
{
    width: 130px;
    text-align: right;
    float:left;
    padding-right: 10px;
    padding-top: 3px;
    font-weight: bold;
    color:#000;
    }

    body.instalaciones form input
{
    border:1px solid #B0B0B0;
    width: 230px;
    font-family:  Arial, Verdana, Tahoma, Sans-Serif;
    }

    body.instalaciones form .cajacorta
{
    border:1px solid #B0B0B0;
    width: 125px;
    font-family:  Arial, Verdana, Tahoma, Sans-Serif;
    margin-right: 10px;
    }

    body.instalaciones form IMG
{
    position:relative;
    top:4px;
    }

    body.instalaciones form .desplegable
{
    border:1px solid #B0B0B0!important;
    width: 232px;
    font-size: 100%;
    height: 22px;
    font-family:  Arial, Verdana, Tahoma, Sans-Serif;
    }

    body.instalaciones form .area
{
    border:1px solid #B0B0B0!important;
    width: 230px;
    height: 100px;
    font-family:  Arial, Verdana, Tahoma, Sans-Serif;
    font-size: 120%;
    }


    body.instalaciones form UL.boton LI A
{
    color:#4D4D4D;;
    margin:0 0 2px 0;
    padding:0 5px 0 25px;
    display:block;
   background: #DCDCDC url(../img/estructura/flechaboton2.png) no-repeat 10px 5px;
   text-decoration:none!important;
   width:200px;
   margin-left:110px;
    }
    
    body.instalaciones form UL.boton LI A:hover
{
    background: #7AC2AD url(../img/estructura/flechaboton2hover.png) no-repeat 10px 5px;

    }
/*------------------------SERVICIOS*/
body.servicios #desarrollocuerpo UL LI{
    list-style-type:disc;
    margin-left: 50px;
    /*color:#7AC2AD;*/
}
body.servicios #desarrollocuerpo LI LI{

    margin-left:-25px;
    padding:0;
}

body.servicios #desarrollocuerpo UL LI SPAN{
    /*color:#999;*/
    margin-left:-5px;
}

UL.empresas ul.servicioscientificos{
    margin:0;
    padding:0;
}

/*------------------------PRENSA*/
body.prensa.notas #desarrollocuerpo UL LI{
    list-style-type:disc;
    margin-left: 20px;
}


body.prensa.dossier #contenidodossier{
    padding:50px 100px;
    width:100%;
}

body.prensa.dossier #contenidodossier .izquierda{
    float:left;
    width:200px;
}

body.prensa.dossier #contenidodossier .derecha{
    float:left;
    width:300px;
    padding:10px 10px 10px 20px;
    position:relative;
    height:222px;
}


body.prensa.dossier #contenidodossier .derecha UL
{
    margin:0;
    padding:0 0 0 20px;
    width:100%;
    position:absolute;
    bottom:30px;
    left:0;
    }
body.prensa.dossier #contenidodossier .derecha LI A
{
    color:#4D4D4D;;
    margin:0 0 2px 0;
    padding:0 5px 0 25px;
    display:block;
   background: #DCDCDC url(../img/estructura/flechaboton2.png) no-repeat 10px 5px;
   text-decoration:none!important;
    }

body.prensa.dossier #contenidodossier .derecha LI A:hover
{
    background: #7AC2AD url(../img/estructura/flechaboton2hover.png) no-repeat 10px 5px;

    }
     
     
/* Documentos */

.listaDocumentos {}
    .listaDocumentos .documento {
        border-top: 1px solid #CCC;
        margin-top: 10px;
    }
    .listaDocumentos .h3 {
        margin:0;
    }
    .listaDocumentos .descarga {
        display: block;
        text-align: right;
        text-decoration: none !important;
    }

/* magnolia controles */
.mgnlMainbar {
    position:relative !important;
}
.mgnlControlBarSmall {
    position: relative;
    z-index: 999;
}
fieldset {
    border: none;
}
.mainfields label,
.mainfields input {
    display: block;
    float: left;
     margin-bottom: 5px;
}
.mainfields label {
    clear: left;
    padding-top:3px;
    width: 100px;
}
.mainfields input {
    width: 150px;
}

.buttons input{
    border: 1px solid #CCC;
    background: #EEE;
    color: #666;
}


INPUT.boton
{
    color:#4D4D4D;;
    margin:0 0 2px 0;
    padding:0 10px 0 25px;
    background: #DCDCDC url(../img/estructura/flechaboton2.png) no-repeat 10px 5px;
    border: none;
    }

INPUT.boton:hover
{
    background: #7AC2AD url(../img/estructura/flechaboton2hover.png) no-repeat 10px 5px;

    }

ul.galeriaitem {
    display: block;
    text-align: center;
    overflow: hidden;
    clear: both;
    margin: 20px 0;
}
ul.galeriaitem li {
    list-style: none;
    display: inline;    
    overflow: hidden;
}
ul.galeriaitem li img { float: none; margin:0;
    border: 10px #F2F2F2 solid;
}

.parrafoimgLink {
    display: block;
    margin: 10px 0;
}
