@charset "UTF-8";
@import url("/css/reset.css");

@import url("/css/forms.default.css");
@import url("/css/paginable.default.css");
@import url("/css/alerts.default.css");

/*
 *   CSS Document 
 *   Template Name: Frontend CMS Web 1.0
 *   Template Author: ZORRAQUINO DESIGN STUDIO S.L.U.
 *   Template Copyright: 2008 © ZORRAQUINO DESIGN STUDIO S.L.U.
 *   
 *   http://www.zorraquino.com
**
_______________________________
RESET */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*_______________________________
GENERAL */

html { background: #000; }
body { background-color: #000; }

.left { text-align: left; }
.right { text-align: right; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }

#contenedor {
 	font-size: 1.2em;
	line-height: 1.4em;
	width: 960px;
	margin: auto;
	margin-top: 55px;
	padding: 0;
}

#contenedor hr { 
	display: block;
	width: 12px;
	color: #FFF !important;
	margin: 8px 0 0 0px;
	border-color: #FFF;
	/*text-shadow: none;*/
	height: 0;
	border-top: 1px #FFF;
	border-left: 1px #FFF;
	border-right: 1px #FFF;
	border-bottom: 1px double#FFF;
	
}

ul.lista-estudio{
	list-style: none !important;
	padding: 0 !important;
}

ul.lista-estudio li{
	float: left;
}

/*#hr { 
	background: url('../imagenes/BG_hr.png') repeat-x top left;
  border: 0;
}

#contenedor hr { 
	background: url('../imagenes/BG_hr.png') no-repeat top center;
  border: 0;
}*/

#contenedor, pre, input, textarea, h1, h2, h3, h4, h5, h6 {
	color: #FFF;
	font-family: "Helvetica Neue", Arial, Verdana, sans-serif;
}

#contenedor h1 {
	font-size: 2em;
	margin: .4em 0 .5em
}

h1#logoIndexImg {
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 248px;
	font-size: 0.5em;
}
h1#logoIndexImg span {
	background: url('../imagenes/logo_Index.png') no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#logoImg {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: 148px;
	font-size: 0.5em;
}
h1#logoImg span {
	background: url('../imagenes/Img_Logo.png') no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#contenedor h2 {
	font-size: 0.9em;
	color: #f7002f;
	font-weight: normal;
	margin-top: -3px;
}

#contenedor h2 p {
	margin: 0;
	padding: 0;
	color: #f7002f;
	display: inline;
}

#contenedor h3 {
	font-size: 0.9em;
	color: #FFF;
	font-weight: normal;
}

#contenedor h3 p {
	margin: 0;
	padding: 0;
	color: #FFF;
	display: inline;
}

#contenedor h4 {
	font-size: 0.9em;
	color: #f7002f;
	font-weight: normal;
	margin-top: -3px;
}

#contenedor h4 p {
	margin: 0;
	padding: 0;
	color: #f7002f;
	display: inline;
}

#contenedor h5 {
	font-size: 0.9em;
	color: #FFF;
	font-weight: normal;
}
#contenedor h5 p {
	margin: 0;
	padding: 0;
	color: #FFF;
	display: inline;
}

#contenedor h6 {
	font-size: 1.2em;
	margin: .4em 0 .8em;
}

.rojo {
	color: #f7002f;
}


/*
_______________________________
LINKS */

a { color: #FFF; outline: none;}

a:link {
	color: #FFF;
}

a:hover {
	color: #f7002f;
	text-decoration: underline;
}

a:active {
	color: #f7002f;
	text-decoration: underline;
}

/*
_______________________________
INDEX */

#logo-index-gaz {
	margin: auto;
	margin-top: 212px;
	width: 248px;
	height: 150px;
}

#logo-index-aenor {
	margin: auto;
	margin-top: 125px;
	width: 80px;
	height: 51px;
}

/*
_______________________________
CABECERA */

#cabecera {
	position: relative;
	float: left;
	height: 107px;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 940px;
}

#logo {
	float: left;
	margin: 0;
	padding: 32px 0 0 0;
	width: 140px;
	height: 60px;
	
}

#logo_aenor {
	float: right;
	margin: 0;
	padding: 41px 0 0 0;
	width: 80px;
	height: 51px;
}


/*
_______________________________
MENÚS */

/* MENUS PRINCIPAL, SECUNDARIO E IDIOMAS */

#menu_content {
	position: absolute;
	top: 75px;
	left: 345px;
	width: 460px;
	margin: 0;
}
#menu_content ul {
	list-style-type: none;
	display: block;
}
#menu_content li {
	float: left;
	margin: 0;
	background-color: #000;
}


.spacer {
	width: 15px;
	height: 17px;
	background-image: url('../imagenes/menu_content_separador.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

#menu_principal, #menu_secundario, .menu_idiomas { margin: 0; }

.menu_idiomas {
	margin: 0;
	float: right;
}

#menu_principal li, #menu_secundario li, .menu_idiomas li {
	list-style: none;
	float: left;
	margin-right: 10px;
	padding-bottom: .8em;
}

#menu_principal a, #menu_secundario a, .menu_idiomas a { }
#menu_principal a:hover, #menu_secundario a:hover, .menu_idiomas a:hover { color: #666; }
#menu_principal a:active, #menu_secundario a:active, .menu_idiomas a:active { color: #666; }
#menu_principal li.activo a, #menu_secundario li.activo a, .menu_idiomas li.activo a { color: #666; }

/* MENÚ GENERAL CONTENIDO */

.contenido ul.menu {
	margin: 0 0 .8em 0;
	list-style: none;
}

.contenido .menu li {
	color: #2b2b2b;
	border-bottom: 1px solid #f3f3f3;
	margin: 0 -15px 0 -15px;
	padding: .2em 15px .2em 15px;
}

.contenido .menu .activo {
	background: #f3f3f3;
	font-weight: bold;
}

.contenido .menu li:hover {
	background: #f3f3f3;
	cursor: pointer;
}

.contenido .menu li:active {
	background: #fff;
}

.contenido .menu li a:link, .menu li a:visited {
	color: #2b2b2b;
	display: block;
	margin: 0 -15px 0 -15px;
	padding: .2em 15px .2em 15px;
}



#menu_flechas {
	float: right;
	width: 32px;
	margin: 20px 0 0 0;
}

#menu_flechas ul {
	float: left;
	list-style-type: none;
	display: block;
}
#menu_flechas li {
	float: left;
	margin: 0;
}

a.flecha-izq {
	display: block;
	width: 11px;
	height: 10px;
	background-image: url('../imagenes/flecha_proyectos.png');
	background-position: 0px 0px;
	outline: none;
}
a.flecha-izq:hover {
	background-position: 0px 10px;
}

.flecha-sep {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url('../imagenes/flecha_proyectos.png');
	background-position: -11px 0px;
}

a.flecha-der {
	display: block;
	width: 11px;
	height: 10px;
	background-image: url('../imagenes/flecha_proyectos.png');
	background-position: -21px 0px;
	outline: none;
}
a.flecha-der:hover {
	background-position: -21px 10px;
}


#menu_flechas_texto {
	float: right;
	margin: 20px 0 0 0;
}

#menu_flechas_texto ul {
	float: left;
	list-style-type: none;
	display: block;
}
#menu_flechas_texto li {
	float: left;
	margin: 0;
}

#menu_flechas_texto a.flecha-izq {
	display: block;
	width: auto;
	height: auto !important;
	outline: none;
	border-right:1px solid #FFFFFF;
	background: none !important;
	font-size: 0.9em;
	line-height: 1.3em;
	padding-right: 10px;
	text-decoration: none;
}
#menu_flechas_texto a.flecha-izq:hover {
	color: #F7002F;
}

#menu_flechas_texto a.flecha-der {
	display: block;
	width: auto;
	height: auto !important;
	outline: none;
	background: none !important;
	font-size: 0.9em;
	line-height: 1.3em;
	margin-left: 10px;
	text-decoration: none;
}
#menu_flechas_texto a.flecha-der:hover {
	color: #F7002F;
}



.fotos-Proyecto {
	float: left;
	width: 460px;
	height: 340px;
	padding:0;
	margin:0;
}

.fotos-Proyecto img {
	cursor: pointer;
	float: right;
	right: 0;
	bottom: 0;
}


/*
_______________________________
CONTENIDO */

#contenido { float: left; width: 960px; } /* IMPORTANTE para que Explorer ponga el fondo de las columnas hasta el final */


.hspacer {
	width: 11px;
	height: 1px;
	border-bottom: 1px solid #FFF;
	margin: 8px 0 8px 0;
}




.separador {
	background: #f3f3f3;
	height: 10px !important;
}

.bloque {
	margin: 0 10px;
	padding: 15px 15px 7px 15px;
	background: #000;
	display: block;
	overflow: hidden;
}

/* 1 COLUMNA */
.fondo_col1_1 { background: url("/base/imagenes/css/Bg_Col1_1.gif") repeat-y; }
.col1_1 { width: 960px; }

/* 3 COLUMNAS */
.fondo_col3_12 { background: url("/base/imagenes/css/Bg_Col3_12.gif") repeat-y; }
.fondo_col3_21 { background: url("/base/imagenes/css/Bg_Col3_21.gif") repeat-y; }
.fondo_col3_111 { background: url("/base/imagenes/css/Bg_Col3_111.gif") repeat-y; }
.col3_1 { width: 320px; float: left; }
.col3_2 { width: 640px; float: left; }
.col3_3 { width: 960px; }

/* 4 COLUMNAS */
.fondo_col4_13 { background: url("/base/imagenes/css/Bg_Col4_13.gif") repeat-y; }
.fondo_col4_121 { background: url("/base/imagenes/css/Bg_Col4_121.gif") repeat-y; }
.fondo_col4_112 { background: url("/base/imagenes/css/Bg_Col4_112.gif") repeat-y; }
.fondo_col4_1111 { background: url("/base/imagenes/css/Bg_Col4_1111.gif") repeat-y; }
.fondo_col4_22 { background: url("/base/imagenes/css/Bg_Col4_22.gif") repeat-y; }
.fondo_col4_211 { background: url("/base/imagenes/css/Bg_Col4_211.gif") repeat-y; }
.fondo_col4_31 { background: url("/base/imagenes/css/Bg_Col4_31.gif") repeat-y; }
.col4_1 { width: 240px; float: left; }
.col4_2 { width: 480px; float: left;}
.col4_3 { width: 720px; float: left; }
.col4_4 { width: 960px; }

.nota, .fecha {
	color: #f7002f;
	font-style: italic;
}

.nota-roja {
	color:red;
}

.invisible {
	display: none;
}

.linea {
	height: 1px;
	padding: 0;
	background: #ccc;
	position: relative;
	z-index: 1;
}

.tamano {
	color: #777;
	font-style: italic;
}


/*
_______________________________
ESTUDIO */

#col_izq {
	float: left;
	width: 460px;
	margin: 0 0 0 0;
	padding: 20px 10px 0 10px;
}
#col_izq p {
	font-size: 0.9em;
	margin-top: 8px;
	line-height: 16px;
}

#col_izq_esp {
	float: left;
	width: 480px;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
}

.pie-foto-obra {
	float: left;
	margin: 0 0 0 0;
}
.pie-foto-obra p {
	color: #f7002f;
	font-size: 0.9em;
}

.pie-foto {
	float: left;
	margin: 10px 0 0 0;
}
.pie-foto p {
	color: #999;
	font-size: 0.9em;
}

.pie-foto-res {
	float: left;
	width: 460px;
	margin: 0 0 0 10px;
}
.pie-foto-res p {
	color: #999;
	font-size: 0.9em;
}

#col_der {
	float: right;
	width: 460px;
	margin: 0 0 0 0;
	padding: 20px 10px 0 10px;
}

#col_der p {
	color: #FFF;
	font-size: 0.9em;
	margin-top: 8px;
	line-height: 15px;
}
#col_der p.apartado{
	font-weight: bold;
}

#col_der h3.apartado{
	font-weight: bold;
	padding-top: 10px;
}

p.subtitulo{
	font-weight: bold;
	padding-top: 0;
	margin-top: 2px !important;
}

#col_der p.enlaces{
	margin-top: 3px;
}

#col_der ol{
	color: #FFF;
	font-size: 0.9em;
	padding: 0 0 0 25px;
}

#col_der ul{
	color: #FFF;
	font-size: 0.9em;
	padding: 0 0 0 25px;
	list-style: disc;
}

#col_der li{
	color: #FFF;
	font-size: 1em;
	margin-top: 8px;
}

#col_inf {
	float: left;
	width: 940px;
	margin: 20px 0 0 0;
	padding: 0 10px 0 10px;
	
}
#col_inf p {
	color: #FFF;
	font-size: 0.9em;
	margin-top: 8px;
	line-height: 16px;
}

.fotos-Estudio {
	float: left;
	width: 460px;
	height: 250px;
	padding:0;
	margin:0;
}

.fotos-Estudio img {
	cursor: pointer;
	float: left;
	top: 0;
	right: 0;
}

/*
_______________________________
OBRAS */

#col_obra {
	float: left;
	width: 960px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	
}

#col_obra_inf {
	float: left;
	width: 940px;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}
.pie-obra {
	font-size: 0.9em;
}

.cromo-obra {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 0 0 0;
	padding: 0 10px 20px 10px;
}

.cromo-obra a {
	display: block;
    overflow: hidden;
    position: relative;
    width: 100px;
    height: 100px;
    cursor: pointer;
}
.cromo-obra a img {
	display: block;
}

.cromo-obra a img.over {
	display: none;
	margin: -100px 0 0 0;
}

.cromo-obra a:hover {
	border-bottom: 6px solid #f7002f;
    width: 100px;
    height: 94px;
    background-color: #f7002f;
}

.cromo-obra img.dos {
	display: block;
	border-bottom: 6px solid #f7002f;
    width: 100px;
    height: 94px;
    background-color: #f7002f;
}

/*
_______________________________
EQUIPO */

.fila {
	float: left;
	width: 100%;
	height: 100px;
	margin: 0 0 20px 0;
}

.cromo {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 0 0 0;
}

/*BORDE INTERNO*/
.cromo-equipo a {
	display: block;
    overflow: hidden;
    position: relative;
    width: 100px;
    height: 100px;
    cursor: pointer;
}
.cromo-equipo a img {
	display: block;
}
.cromo-equipo a:hover {
	border-bottom: 6px solid red;
    width: 100px;
    height: 94px;
}

.margen-cromo {
	float: left;
	width: 20px;
	height: 100px;
}

.pie-equipo {
	float: left;
	color: #999;
	font-size: 0.9em;
	margin: 0 0 0 0;
}

/*
_______________________________
PREMIOS */

img.premio {
	margin: 0 0 0 0;

}

.fila-premio {
	float: left;
	width: 960px;
}
.colp_izq {
	float: left;
	width: 138px;
	margin: 0 0 0 0;
	padding: 10px 10px 0 10px;
}
.colp_izq p {
	color: #FFF;
	font-size: 0.9em;
	margin-top: 5px;
	line-height: 16px;
}
dt.fila-premio {
	font-size: 0.9em;
	font-weight: normal;
	width: 782px;
}
#contenido dt {
	margin-bottom: -25px;
	margin-left:168px;
	padding-top:5px;
}
#contenido dd {
	font-size: 0.9em;
	font-weight: normal;
}
dd .colp_der {
	margin-top: 15px;
}

dt a{
	color: #f7002f !important;
	text-decoration: none !important;
}
dt a:hover{
	color: #FFF !important;
	text-decoration: underline !important;
}

dt a:active{
	color: #FFF !important;
	text-decoration: underline !important;
}


.cromo-obra {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 0 0 0;
	padding: 0 10px 20px 10px;
}

.colp_izq a {
	display: block;
    overflow: hidden;
    position: relative;
    width: 138px;
    height: 57px;
    cursor: pointer;
}
.colp_izq a img {
	display: block;
}

.colp_izq a img.over {
	display: none;
	margin: -57px 0 0 0;
}

.colp_izq a:hover {
	border-bottom: 6px solid #f7002f;
    width: 138px;
    height: 51px;
    background-color: #f7002f;
}




.colp_der {
	float: right;
	width: 782px;
	margin: 0 0 0 0;
	padding: 8px 10px 0 10px;
}

.colp_der p {
	color: #FFF;
	font-size: 0.9em;
	margin-top: 0px;
	line-height: 16px;
}

.colp_der p.apartado{
	font-weight: bold;
}
.colp_der p.enlaces{
	margin-top: 3px;
}
.colp_der a{
	color: #f7002f;
	text-decoration: none;
}
.colp_der a:hover{
	color: #FFF;
	text-decoration: underline;
}

.colp_der a:active{
	color: #FFF;
	text-decoration: underline;
}




.colp_inf {
	float: left;
	width: 940px;
	margin: 20px 0 0 0;
	padding: 0 10px 0 10px;
	
}
.colp_inf p {
	color: #FFF;
	font-size: 0.9em;
	margin-top: 8px;
	line-height: 16px;
}

/*
_______________________________
FORMULARIOS */


fieldset{
	border: none;
	padding: 0px;
}

.inputs {
	float: left;
	width: 460px;
}

.fondoInput {
	float: left;
	width: 255px;
	height: 24px;
	margin-bottom: 6px;
	background-image: url('../imagenes/input_bg.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

input.text{
	display: block;
	margin-top: 5px;
	margin-left: 6px;
	border: 0px solid transparent;
	background: transparent;
	font: 11px Arial, Helvetica, sans-serif;
	color: #999;
	outline: none;
}

.fondoTextArea {
	float: left;
	width: 415px;
	height: 144px;
	margin-bottom: 6px;
	background-image: url('../imagenes/textArea_bg.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

textarea.text{
	display: block;
	margin-top: 5px;
	margin-left: 6px;
	width: 405px;
	height: 135px;
	max-width: 405px;
	max-height: 135px;
	border: 0px solid transparent;
	background: transparent;
	font: 11px Arial, Helvetica, sans-serif;
	color: #999;
	outline: none;
}


button#formsubmit {
	float: left;
	cursor: pointer;
	width: 59px;
	height: 12px;
	border: 0px solid transparent;
	background: transparent;
	background-image: url('../imagenes/buton_acceder.png');
	background-position: 0px 0px;
	margin-top: 10px;
	outline: none;
	text-indent: -9999px;
	
}
button#formsubmit:hover {
	background-image: url('../imagenes/buton_acceder.png');
	background-position: 0px 12px;
}
button#formsubmit:active {
	background-image: url('../imagenes/buton_acceder.png');
	background-position: 0px 0px;
}
/*button#formsubmit::-moz-focus-inner { border: 0; }*/


button#newsubmit {
	float: left;
	cursor: pointer;
	width: 74px;
	height: 12px;
	border: 0px solid transparent;
	background: transparent;
	background-image: url('../imagenes/buton_suscribirse.png');
	background-position: 0px 0px;
	margin-top: 10px;
	outline: none;
	text-indent: -9999px;
	
}
button#newsubmit:hover {
	background-image: url('../imagenes/buton_suscribirse.png');
	background-position: 0px 12px;
}
button#newsubmit:active {
	background-image: url('../imagenes/buton_suscribirse.png');
	background-position: 0px 0px;
}

button#contactsubmit {
	float: left;
	cursor: pointer;
	width: 48px;
	height: 12px;
	border: 0px solid transparent;
	background: transparent;
	background-image: url('../imagenes/buton_enviar.png');
	background-position: 0px 0px;
	margin-top: 10px;
	outline: none;
	text-indent: -9999px;
	
}
button#contactsubmit:hover {
	background-image: url('../imagenes/buton_enviar.png');
	background-position: 0px 12px;
}
button#contactsubmit:active {
	background-image: url('../imagenes/buton_enviar.png');
	background-position: 0px 0px;
}

label.error {
	font-size: 0.9em;
	font-style: italic;
	position:relative;
	top:-1px;
}

p.sin-margin {
	margin: 0 !important;
}

p.label {
	margin-top:-15px !important;
}

.fondolabel {
	margin-top:20px;
}

label.no-visible {
	display: none;
}

a#modif-clave {
	float: left;
	display: block;
	height: 12px;
	overflow: hidden;
	position: relative;
	width: 95px;
	font-size: 0.5em;
}
a#modif-clave span {
	background: url('../imagenes/buton_clave.png') no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
a#modif-clave:hover span {
	background: url('../imagenes/buton_clave.png');
	background-position: 0px 12px;
}

a#ultimo-boletin {
	float: left;
	display: block;
	height: 12px;
	overflow: hidden;
	position: relative;
	width: 182px;
	font-size: 0.5em;
	cursor: pointer;
}
a#ultimo-boletin span {
	background: url('../imagenes/buton_ultimo_boletin.png') no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
a#ultimo-boletin:hover span {
	background: url('../imagenes/buton_ultimo_boletin.png');
	background-position: 0px 12px;
}

a#newsdown {
	float: left;
	display: block;
	height: 12px;
	overflow: hidden;
	position: relative;
	width: 73px;
	font-size: 0.5em;
	margin: 10px 0 0 35px;
	cursor: pointer;
}
a#newsdown span {
	background: url('../imagenes/buton_baja.png') no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
a#newsdown:hover span {
	background: url('../imagenes/buton_baja.png');
	background-position: 0px 12px;
}


/*
_______________________________
PIE */

#foot {
	float: left;
	height: 80px;
	width: 940px;
	font-size: 0.9em;
	margin: 30px 10px 0 10px;
}

#pie {
	height: 25px;
	margin-bottom: 10px;
}

#pie address {
	float: left;
}

#pie #copyright {
	float: right;
}

#zorraquino, #zorraquino a {
	text-align: center;
	color: #666;
	margin-bottom: 20px;
}

/*
_______________________________
PÁGINA DE CONTACTO */

#map {
	height: 250px;
	margin: 15px 20px;
	padding: 0;
}

/*
_______________________________
ACCESIBILIDAD WEB */

.accesible {
	display: none;
}
/*
_______________________________
END */



/*
_______________________________
MENU ESTUDIO */

ul#nav { background: #000; float:left; list-style: none; width: 480px; }
ul#nav li { float: left; }
ul#nav a { color: #000; display: block; font-size: 0.5em; height: 17px; text-align: center; position: relative; }
ul#nav span { background: url('../imagenes/menu_estudio_bg.png') no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*IE*/
/*ul#nav a { cursor: pointer; }*/
ul#nav a:hover { background-position: 0 0; }
/*IE*/

ul#nav li#inicio a { width: 90px; margin-left: 35px;}
ul#nav li#inicio span { background-position: -332px 0; }
ul#nav li#inicio a:hover span { background-position: -332px -17px; }


ul#nav li#estudio a { width: 40px; margin-left: 20px; }
ul#nav li#estudio a:hover span { background-position: 0 -17px; }

ul#nav li#estudio-act a { width: 40px; margin-left: 20px;}
ul#nav li#estudio-act span { background-position: 0 -17px; }
ul#nav li#estudio-act a:hover span { background-position: 0 -17px; }


ul#nav li#premios a { width: 44px; }
ul#nav li#premios span { background-position: -55px 0; }
ul#nav li#premios a:hover span { background-position: -55px -17px; }

ul#nav li#premios-act a { width: 44px;}
ul#nav li#premios-act span { background-position: -55px -17px; }
ul#nav li#premios-act a:hover span { background-position: -55px -17px; }


ul#nav li#medios a { width: 98px; }
ul#nav li#medios span { background-position: -115px 0; }
ul#nav li#medios a:hover span { background-position: -115px -17px; }

ul#nav li#medios-act a { width: 98px; background-position: -115px -17px }
ul#nav li#medios-act span { background-position: -115px -17px; }
ul#nav li#medios-act a:hover span { background-position: -115px -17px; }


ul#nav li#equipo a { width: 36px; }
ul#nav li#equipo span { background-position: -228px 0; }
ul#nav li#equipo a:hover span { background-position: -228px -17px; }

ul#nav li#equipo-act a { width: 36px; }
ul#nav li#equipo-act span { background-position: -228px -17px; }
ul#nav li#equipo-act a:hover span { background-position: -228px -17px; }


ul#nav li#contacto a { width: 47px; }
ul#nav li#contacto span { background-position: -280px 0; }
ul#nav li#contacto a:hover span { background-position: -280px -17px; }

ul#nav li#contacto-act a { width: 47px; }
ul#nav li#contacto-act span { background-position: -280px -17px; }
ul#nav li#contacto-act a:hover span { background-position: -280px -17px; }


/*
_______________________________
MENU OBRA */


ul#nav-obra { background: #000; float:left; list-style: none; width: 467px; }
ul#nav-obra li { float: left; }
ul#nav-obra a { color: #000; display: block; font-size: 0.5em; height: 17px; text-align: center; position: relative; }
ul#nav-obra span { background: url('../imagenes/menu_bg.png') no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*IE*/
/*ul#nav-obra a { cursor: pointer; }*/
ul#nav-obra a:hover { background-position: 0 0; }
/*IE*/

ul#nav-obra li#void a { width: 0px; margin-left: 125px;}
ul#nav-obra li#void span { background-position: 0 0; }
ul#nav-obra li#void a:hover span { background-position: 0 0;} 

ul#nav-obra li#v-obra a { width: 87px; margin-left: 38px;}
ul#nav-obra li#v-obra span { background-position: -251px 0; }
ul#nav-obra li#v-obra a:hover span { background-position: -251px -17px; }

ul#nav-obra li#v-propuestas a { width: 120px; margin-left: 6px; }
ul#nav-obra li#v-propuestas span { background-position: -342px 0; }
ul#nav-obra li#v-propuestas a:hover span { background-position: -342px -17px; }


ul#nav-obra li#obra a { width: 25px; margin-left: 20px; }
ul#nav-obra li#obra a:hover span { background-position: 0 -17px; }

ul#nav-obra li#obra-act a { width: 25px; margin-left: 20px;}
ul#nav-obra li#obra-act span { background-position: 0 -17px; }
ul#nav-obra li#obra-act a:hover span { background-position: 0 -17px; }


ul#nav-obra li#propuestas a { width: 61px; }
ul#nav-obra li#propuestas span { background-position: -40px 0; }
ul#nav-obra li#propuestas a:hover span { background-position: -40px -17px; }

ul#nav-obra li#propuestas-act a { width: 61px;}
ul#nav-obra li#propuestas-act span { background-position: -40px -17px; }
ul#nav-obra li#propuestas-act a:hover span { background-position: -40px -17px; }


ul#nav-obra li#estudio a { width: 40px; }
ul#nav-obra li#estudio span { background-position: -116px 0; }
ul#nav-obra li#estudio a:hover span { background-position: -116px -17px; }

ul#nav-obra li#estudio-act a { width: 40px; background-position: -116px -17px }
ul#nav-obra li#estudio-act span { background-position: -116px -17px; }
ul#nav-obra li#estudio-act a:hover span { background-position: -116px -17px; }


ul#nav-obra li#clientes a { width: 75px; }
ul#nav-obra li#clientes span { background-position: -171px 0; }
ul#nav-obra li#clientes a:hover span { background-position: -171px -17px; }

ul#nav-obra li#clientes-act a { width: 75px; }
ul#nav-obra li#clientes-act span { background-position: -171px -17px; }
ul#nav-obra li#clientes-act a:hover span { background-position: -171px -17px; }


/*
_______________________________
MENU AREA PRIVADA */


ul#nav-priv { background: #000; float:left; list-style: none; width: 459px; }
ul#nav-priv li { float: left; }
ul#nav-priv a { color: #000; display: block; font-size: 0.5em; height: 17px; text-align: center; position: relative; }
ul#nav-priv span { background: url('../imagenes/menu_privado_bg.png') no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*IE*/
/*ul#nav-obra a { cursor: pointer; }*/
ul#nav-priv a:hover { background-position: 0 0; }
/*IE*/

ul#nav-priv li#void a { width: 0px; margin-left: 125px;}
ul#nav-priv li#void span { background-position: 0 0; }
ul#nav-priv li#void a:hover span { background-position: 0 0;} 

ul#nav-priv li#v-cerrar a { width: 111px; margin-left: 14px;}
ul#nav-priv li#v-cerrar span { background-position: -213px 0; }
ul#nav-priv li#v-cerrar a:hover span { background-position: -213px -17px; }

ul#nav-priv li#v-docs a { width: 125px; margin-left: 0;}
ul#nav-priv li#v-docs span { background-position: -334px 0; }
ul#nav-priv li#v-docs a:hover span { background-position: -334px -17px; }


ul#nav-priv li#area a { width: 72px; margin-left: 20px; }
ul#nav-priv li#area a:hover span { background-position: 0 -17px; }

ul#nav-priv li#area-act a { width: 72px; margin-left: 20px;}
ul#nav-priv li#area-act span { background-position: 0 -17px; }
ul#nav-priv li#area-act a:hover span { background-position: 0 -17px; }


ul#nav-priv li#datos a { width: 55px; }
ul#nav-priv li#datos span { background-position: -86px 0; }
ul#nav-priv li#datos a:hover span { background-position: -86px -17px; }

ul#nav-priv li#datos-act a { width: 55px;}
ul#nav-priv li#datos-act span { background-position: -86px -17px; }
ul#nav-priv li#datos-act a:hover span { background-position: -86px -17px; }


ul#nav-priv li#contacto a { width: 47px; }
ul#nav-priv li#contacto span { background-position: -156px 0; }
ul#nav-priv li#contacto a:hover span { background-position: -156px -17px; }

ul#nav-priv li#contacto-act a { width: 47px; background-position: -156px -17px }
ul#nav-priv li#contacto-act span { background-position: -156px -17px; }
ul#nav-priv li#contacto-act a:hover span { background-position: -156px -17px; }


#tiempo {
	display: none;
}



/*
_______________________________
MENU ESTUDIO TEXTO*/

ul#nav-texto { background: #000; float:left; list-style: none; width: 490px; }
ul#nav-texto li { float: left; }
ul#nav-texto a { color: #000; display: block; font-size: 0.9em !important; letter-spacing: 0.05em; text-align: center; position: relative; text-decoration: none; height: 13px; line-height: 13px;}
ul#nav-texto span { background: url('../imagenes/menu_estudio_bg.png') no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*IE*/
/*ul#nav a { cursor: pointer; }*/
ul#nav-texto a:hover { background-position: 0 0; }
/*IE*/

ul#nav-texto li#inicio a { width: 90px; margin-left: 35px; color:#999; border-right: 1px solid #999;}
ul#nav-texto li#inicio a:hover { background-position: -332px -17px; color:#FFF; border-right: 1px solid #FFF;}


ul#nav-texto li#estudio a { width: 40px; margin-left: 20px; padding-right: 6px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-texto li#estudio a:hover { background-position: 0 -17px; color:#F7002F; border-right: 1px solid #FFF;}

ul#nav-texto li#estudio-act a { width: 40px; margin-left: 20px; padding-right: 6px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-texto li#estudio-act span { background-position: 0 -17px; }
ul#nav-texto li#estudio-act a:hover span { background-position: 0 -17px; }


ul#nav-texto li#premios a { width: 44px; padding: 0 6px 0 8px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-texto li#premios span { background-position: -55px 0; }
ul#nav-texto li#premios a:hover { background-position: -55px -17px; color:#F7002F; border-right: 1px solid #FFF;}

ul#nav-texto li#premios-act a { width: 44px; margin-left: 8px; padding-right: 6px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-texto li#premios-act span { background-position: -55px -17px; }
ul#nav-texto li#premios-act a:hover span { background-position: -55px -17px; }


ul#nav-texto li#medios a { width: 102px; padding: 0 6px 0 8px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-texto li#medios span { background-position: -115px 0; }
ul#nav-texto li#medios a:hover { background-position: -115px -17px; color:#F7002F; border-right: 1px solid #FFF;}

ul#nav-texto li#medios-act a { width: 102px; margin-left: 8px; padding-right: 6px; color:#F7002F; border-right: 1px solid #FFF; }
ul#nav-texto li#medios-act span { background-position: -115px -17px; }
ul#nav-texto li#medios-act a:hover span { background-position: -115px -17px; }


ul#nav-texto li#equipo a { width: 36px; padding: 0 6px 0 8px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-texto li#equipo span { background-position: -228px 0; }
ul#nav-texto li#equipo a:hover { background-position: -228px -17px; color:#F7002F; border-right: 1px solid #FFF;}

ul#nav-texto li#equipo-act a { width: 36px; margin-left: 8px; padding-right: 6px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-texto li#equipo-act span { background-position: -228px -17px; }
ul#nav-texto li#equipo-act a:hover span { background-position: -228px -17px; }


ul#nav-texto li#contacto a { width: 50px; padding: 0 6px 0 8px; color:#FFF; text-align: left;}
ul#nav-texto li#contacto span { background-position: -280px 0; }
ul#nav-texto li#contacto a:hover { background-position: -280px -17px; color:#F7002F;}

ul#nav-texto li#contacto-act a { width: 50px; margin-left: 8px; padding-right: 6px; color:#F7002F;}
ul#nav-texto li#contacto-act span { background-position: -280px -17px; }
ul#nav-texto li#contacto-act a:hover span { background-position: -280px -17px; }


/*
_______________________________
MENU OBRA TEXTO*/


ul#nav-obra-texto { background: #000; float:left; list-style: none; width: 467px; }
ul#nav-obra-texto li { float: left; }
ul#nav-obra-texto a { color: #000; display: block; font-size: 0.9em !important; letter-spacing: 0.05em; text-align: center; position: relative; text-decoration: none; height: 13px; line-height: 13px; text-align: left;}
ul#nav-obra-texto span { background: url('../imagenes/menu_bg.png') no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*IE*/
/*ul#nav-obra a { cursor: pointer; }*/
ul#nav-obra-texto a:hover { background-position: 0 0; }
/*IE*/

ul#nav-obra-texto li#void a { width: 0px; margin-left: 125px;}
ul#nav-obra-texto li#void span { background-position: 0 0; }
ul#nav-obra-texto li#void a:hover span { background-position: 0 0;} 

ul#nav-obra-texto li#v-obra a { width: 87px; margin-left: 38px; color:#999; border-right: 1px solid #999;}
ul#nav-obra-texto li#v-obra span { background-position: -251px 0; }
ul#nav-obra-texto li#v-obra a:hover { background-position: -251px -17px; color:#FFF; border-right: 1px solid #FFF;}

ul#nav-obra-texto li#v-propuestas a { width: 120px; margin-left: 6px; color:#999; border-right: 1px solid #999;}
ul#nav-obra-texto li#v-propuestas span { background-position: -342px 0; }
ul#nav-obra-texto li#v-propuestas a:hover { background-position: -342px -17px; color:#FFF; border-right: 1px solid #FFF;}


ul#nav-obra-texto li#obra a { width: 25px; margin-left: 20px; padding-right: 7px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-obra-texto li#obra a:hover { background-position: 0 -17px; color:#F7002F;}

ul#nav-obra-texto li#obra-act a { width: 25px; margin-left: 20px; padding-right: 7px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-obra-texto li#obra-act span { background-position: 0 -17px; }
ul#nav-obra-texto li#obra-act a:hover { background-position: 0 -17px; }


ul#nav-obra-texto li#propuestas a { width: 61px; padding: 0 6px 0 8px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-obra-texto li#propuestas span { background-position: -40px 0; }
ul#nav-obra-texto li#propuestas a:hover { background-position: -40px -17px; color:#F7002F;}

ul#nav-obra-texto li#propuestas-act a { width: 61px; padding: 0 6px 0 8px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-obra-texto li#propuestas-act span { background-position: -40px -17px; }
ul#nav-obra-texto li#propuestas-act a:hover span { background-position: -40px -17px; }


ul#nav-obra-texto li#estudio a { width: 40px; padding: 0 6px 0 8px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-obra-texto li#estudio span { background-position: -116px 0; }
ul#nav-obra-texto li#estudio a:hover { background-position: -116px -17px; color:#F7002F;}

ul#nav-obra-texto li#estudio-act a { width: 40px; background-position: -116px -17px; padding: 0 6px 0 8px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-obra-texto li#estudio-act span { background-position: -116px -17px; }
ul#nav-obra-texto li#estudio-act a:hover span { background-position: -116px -17px; }


ul#nav-obra-texto li#clientes a { width: 80px; padding: 0 6px 0 8px; color:#FFF;}
ul#nav-obra-texto li#clientes span { background-position: -171px 0; }
ul#nav-obra-texto li#clientes a:hover { background-position: -171px -17px; color:#F7002F;}

ul#nav-obra-texto li#clientes-act a { width: 80px; margin-left: 8px; padding-right: 6px; color:#F7002F;}
ul#nav-obra-texto li#clientes-act span { background-position: -171px -17px; }
ul#nav-obra-texto li#clientes-act a:hover span { background-position: -171px -17px; }


/*
_______________________________
MENU AREA PRIVADA TEXTO*/


ul#nav-priv-texto { background: #000; float:left; list-style: none; width: 459px; }
ul#nav-priv-texto li { float: left; }
ul#nav-priv-texto a { color: #000; display: block; font-size: 0.9em !important; letter-spacing: 0.05em; text-align: center; position: relative; text-decoration: none; height: 13px; line-height: 13px; text-align: left;}
ul#nav-priv-texto span { background: url('../imagenes/menu_privado_bg.png') no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*IE*/
/*ul#nav-obra a { cursor: pointer; }*/
ul#nav-priv-texto a:hover { background-position: 0 0; }
/*IE*/

ul#nav-priv-texto li#void a { width: 0px; margin-left: 125px;}
ul#nav-priv-texto li#void span { background-position: 0 0; }
ul#nav-priv-texto li#void a:hover { background-position: 0 0;} 

ul#nav-priv-texto li#v-cerrar a { width: 111px; margin-left: 14px; color:#999; border-right: 1px solid #999;}
ul#nav-priv-texto li#v-cerrar span { background-position: -213px 0; }
ul#nav-priv-texto li#v-cerrar a:hover { background-position: -213px -17px; color:#FFF; border-right: 1px solid #FFF;}

ul#nav-priv-texto li#v-docs a { width: 125px; margin-left: 0; color:#999; border-right: 1px solid #999;}
ul#nav-priv-texto li#v-docs span { background-position: -334px 0; }
ul#nav-priv-texto li#v-docs a:hover { background-position: -334px -17px; color:#FFF; border-right: 1px solid #FFF;}


ul#nav-priv-texto li#area a { width: 75px; margin-left: 20px; padding-right: 7px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-priv-texto li#area a:hover { background-position: 0 -17px; color:#F7002F;}

ul#nav-priv-texto li#area-act a { width: 75px; margin-left: 20px; padding-right: 7px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-priv-texto li#area-act span { background-position: 0 -17px; }
ul#nav-priv-texto li#area-act a:hover { background-position: 0 -17px; }


ul#nav-priv-texto li#datos a { width: 60px; padding: 0 6px 0 8px; color:#FFF; border-right: 1px solid #FFF;}
ul#nav-priv-texto li#datos span { background-position: -86px 0; }
ul#nav-priv-texto li#datos a:hover { background-position: -86px -17px; color:#F7002F;}

ul#nav-priv-texto li#datos-act a { width: 60px; padding: 0 6px 0 8px; color:#F7002F; border-right: 1px solid #FFF;}
ul#nav-priv-texto li#datos-act span { background-position: -86px -17px; }
ul#nav-priv-texto li#datos-act a:hover { background-position: -86px -17px; }


ul#nav-priv-texto li#contacto a { width: 47px; padding: 0 6px 0 8px; color:#FFF;}
ul#nav-priv-texto li#contacto span { background-position: -156px 0; }
ul#nav-priv-texto li#contacto a:hover { background-position: -156px -17px; color:#F7002F;}

ul#nav-priv-texto li#contacto-act a { width: 47px; padding: 0 6px 0 8px; color:#F7002F; }
ul#nav-priv-texto li#contacto-act span { background-position: -156px -17px; }
ul#nav-priv-texto li#contacto-act a:hover { background-position: -156px -17px; }


/*
_______________________________
MAPA WEB*/

ul#mapa-web{
	margin-top: 10px;
	font-size: 0.9em;
}

ul#mapa-web li{
	float: left;
	padding-right: 25px;
	margin-left: 25px;
	line-height: 1.3em;
}
ul#mapa-web li ul li{
	float: none;
	margin: 0;
	padding: 0;
	border: none;
}

ul#mapa-web li ul li a{
	text-decoration: none;
}

