﻿/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
strong {font-weight:bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
textarea, input {font-family:inherit;}
/* Fin Reset CSS */

/*html {
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}*/

body {
	font-size:11px;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#676769;
}

form {
	width:950px;
	margin:0 auto;
}

a {
	text-decoration:none;
	color:#8a8b1e;
}

a:hover {
	color:#acad10;
}

a.txt,
a.txtinv:hover {
	color:#676769;
}

a.txt:hover,
a.txtinv {
	color:#000000;
}

h1 {
	border-top: dotted 1px #b9b7b7;
	border-bottom: dotted 1px #b9b7b7;
	padding:1px 0;
	margin:10px 0 12px 0;
	color: #000000;
	font-weight:bold;
	text-transform:uppercase;
}

h2 {
	color: #000000;
	font-weight:bold;
}

/*img {
	display:block;
}*/

/* Plantilla */

/* Logotipo */
div#Logotipo {
	float:left;
	margin: 15px 0 12px 10px;
	display:inline; /* Truco para corregir el margin en IE6 */
}

div#Logotipo img {
	display:block;
}

/* Menú de idiomas */
div#Idioma {
	float:right;
	margin-top:129px;
	text-transform:uppercase;
}

div#Idioma a,
div#Idioma span {
	text-transform:lowercase;
}

div#Idioma,
div#Idioma a {
	color: #bdbe0a;
}

div#Idioma a:hover ,
div#Idioma span {
	color: #e0e166;
}

/* Menú de opciones */
div#Menu {
	width:177px;
	background-color:#9a9d16;
	float:left;
	/*font-size:9px;*/
}

div#Menu div {
	height:295px;
	padding-top:10px;
}

div#Menu a {
	display:block;
	width:163px;
	padding:2px 7px 1px 7px;
	margin:0 0 2px 0;
	border-bottom:1px dotted white;
	font-weight:bold;
	text-transform:uppercase;
}

div#Menu a {
	color:#ffffff;
}

div#Menu a:hover,
div#Menu a.sel {
	color:#000000;
}

div#Menu img {
	display:block;
}

div.Submenu {
	position:relative;
	float:left;
	height:330px;
}

div#Carrusel-Video {
	float:left;
}

div#Carrusel-Video div#ReproductorSup {
	width:587px;
	height:330px
}

div#Carrusel-Video div#ReproductorSup img {
	margin: 128px 0 0 257px; 
	cursor:pointer
}

div#TopTres {
	float:left; 
	width:137px; 
	padding:14px 24px 0 24px; 
	border-left:1px solid #7e7c7c; 
	background-color:Black; 
	height:316px; 
	overflow:hidden;
}

div#TopTres div {
	height:96px;
	overflow:hidden;
	margin-bottom:10px;
}

div#TopTres a {
	/*display:block;
	margin-bottom:10px;*/
	color:#ffffff;
	font-weight:bold;
}

div#TopTres img {
	display:block;
	margin-bottom:3px;
	width:137px;
	height:76px;
}

div#Pie {
	border-top: dotted 1px #b9b7b7;
	border-bottom: dotted 1px #b9b7b7;
	padding:2px 0;
	margin:10px 0;
	font-size:10px;
}

div#Pie div.Direccion {
	float:left;
	font-weight:bold;
	width:516px;
}

div#Pie div.Direccion,
div#Pie div.Direccion a,
div#Pie div.Links,
div#Pie div.Links a {
	color: #a9aa0e;
}

div#Pie div.Direccion a:hover,
div#Pie div.Links,
div#Pie div.Links a:hover {
	color: #e0e166;
}

div#Pie div.Links {
	float:left;
	text-align:center;
	width:254px;
	font-weight:bold;
}

div#Pie div.Makers {
	float:right;
	width:160px;
}

div#Pie div.Makers,
div#Pie div.Makers a {
	color:#858585;
}

div#Pie div.Makers a:hover {
	color:#4b4b4d;
}

/* Fin Plantilla */

/* Portada */
div.Portada h1 {
	color: #a9aa0e;
}

div.Portada div div {
	height:184px;
}

div.Portada div.Mod1 div {
	background-color:#727274;
	height:414px;
}

div.Portada div.Mod2 div {
	background-color:#797b15;
	padding-right:5px;
}

div.Portada div h2 {
	padding:5px 0;
}

div.Portada div p {
	padding-bottom:5px;
}

div.Portada div.Mod1 h2,
div.Portada div.Mod1 p {
	padding-left:10px;
	padding-right:10px;
}

div.Portada div.Mod1 h2 a, 
div.Portada div.Mod1 a p, 
div.Portada div.Mod2 h2 a,
div.Portada div.Mod2 a p {
	color:#ffffff;
}

div.Portada div.Mod3 h2 a, 
div.Portada div.Mod4 h2 a, 
div.Portada div.Mod5 h2 a {
	color:#000000;
}

div.Portada div.Mod3 a p, 
div.Portada div.Mod4 a p, 
div.Portada div.Mod5 a p {
	color:#787878;
}

div.Portada img.Imagen {
	float:left;
	margin-right:15px;
	width:177px;
	height:184px;
	display:block;
}

div.Portada div.Mod1 img.Imagen {
	float:none;
	margin-right:0px;
}

div.Mod1, div.Mod2, div.Mod3, div.Mod4, div.Mod5 {
	width: 371px;
	float:left;
	margin-bottom:5px;
	overflow:hidden;
}

div.Mod1 {
	width: 177px;
	margin-right:9px;
}

div.Portada div.Mod2, 
div.Portada div.Mod4 {
	margin-right:22px;
}

div.Portada div p.VerMas a {
	color:#a9aa0e;
}

div.Portada div.Mod1 p.VerMas a {
	color:#ffffff;
}

div.Portada div.Mod2 p.VerMas a {
	color:#e6e756;
}

div.Portada div.Evento1,
div.Portada div.Evento2 {
	height:84px;
	margin-bottom:17px;
	padding-right:5px;
	background-color:#d8d8d8 !important;
	overflow:hidden;
}

div.Portada div.Evento2 {
	margin-bottom:0px;
	background-color:#b2b314 !important;
}

div.Portada div.Evento1 h2 a {
	color:#000000;
}

div.Portada div.Evento1 a p{
	color:#787878;
}

div.Portada div.Evento2 h2 a,
div.Portada div.Evento2 a p{
	color:#ffffff;
}

div.Portada div.Evento1 img,
div.Portada div.Evento2 img {
	width:177px;
	height:84px;
}

div.Portada div.Mod1 div.Evento1, 
div.Portada div.Mod1 div.Evento2 {
	height:199px;
}
/* Fin Portada */

/* Anterior y siguiente */

div.AntSig {
	padding:20px 0 30px 0;
	text-align:right;
	text-transform:lowercase;
}

div.AntSig span {
	text-transform:uppercase;
}

div.AntSig div.Volver {
	float:left;
	padding:0;
}

div.Volver {
	padding:30px 0;
}

/* Identidad */
div.Identidad div {
	float:left;
	width:209px;
	margin-right:38px;
}

div.Identidad div h2 {
	font-size:13px;
	margin-bottom:13px;
	margin-top:2px;
	height: 25px;
}

div.Identidad div.Ultima {
	margin-right:0px;
}

div.Identidad div p {
	margin-bottom:15px;
}

div.Identidad ul {
	margin-left:15px;
}

div.Identidad li {
	list-style-type:disc;
	padding-bottom:5px;
}

/* Servicios */
div.TipoServicio,
div.Servicio,
div.Servicios {
	margin-bottom:20px;
}

div.TipoServicio p,
div.Servicios p {
	border-bottom:1px dotted #b9b7b7;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:3px;
}

div.Servicios p {
	padding-bottom:4px;
}

div.TipoServicio p a,
div.Servicios p a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

div.Servicio h2 {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #b9b7b7;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:11px;
}

div.Servicio img.Imagen {
	float:right;
	margin: 0 0 10px 10px;
}

div.Servicio p {
	padding-bottom:15px;
}

div.Servicio h3 {
	font-size:15px;
	color:#b2b314;
	font-style:italic;
}

/* Vídeos */
div.Videos,
div.VideoFicha {
	padding-top:12px;
}

div.Video {
	border-bottom:1px dotted #b9b7b7; 
	margin-bottom:10px;
}

div.Video img.Imagen {
	float:left; 
	margin: 2px 19px 10px 0;
}

div.Video h2 {
	text-transform:capitalize;
	font-size:12px;
	margin-bottom:4px;
}

div.Video p {
	margin-bottom:6px;
	line-height:13px;
}

div.Video a {
	line-height: 17px; /* pic height */
	vertical-align: middle;
	font-weight:bold;
}

div.Video a img {
	vertical-align:bottom;
	margin-left:5px;
}

div.VideoFicha div.Reproductor {
	width:640px; 
	height:360px; 
	margin:25px auto;
}

div.VideoFicha div.AntSig {
	border-top:1px dotted #b9b7b7; 
}

/* Sala de prensa / Noticias / Proyectos / Eventos */
div.Noticia {
	float:left;
	width:630px;
	margin-bottom:20px;
}
div.Noticia img.ImagenL {
	float:left;
	margin: 0 15px 10px 0;
}

div.Noticia img.ImagenR {
	float:right;
	margin: 0 0 10px 15px;
}

div.Noticia h2 {
	font-size:13px;
	margin-bottom:10px;
}

div.Noticia h2 span {
	display:block;
	color:#b7b830;
}

div.Noticia p {
	margin-bottom:10px;
}

div.Noticia div.Links {
	padding:10px 0 17px 0;
}

div.Noticia div.Links p {
	margin-bottom:4px;
}

div.Noticia div.Galeria a img {
	float:left;
	display:inline;
	margin-right:8px;
	width:92px;
	height:52px;
}

div.Noticia div.AntSig {
	width:592px;
	border-top:1px dotted #b9b7b7;
	border-bottom:1px dotted #b9b7b7;
	margin:8px 0 10px 0;
	padding: 1px 0 2px 0;
}

div.Noticia div.AntSig div.Anterior {
	float:left;
}

div.Noticia div.AntSig div.Siguiente {
	float:right;
}

div.Noticia h1.TituloVideo {
	width:592px;
	padding:2px 0 1px 0;
	margin:52px 0 18px 0;
	text-transform:none;
	font-size:12px;
}

div.Noticia div.Reproductor {
	width:592px;
	height:333px;
	margin-bottom:20px;
}

div.Listado {
	float:right;
	width:275px;
}

div.Listado p {
	padding-bottom:6px;
	padding-top:3px;
	margin-bottom:5px;
	border-bottom:1px dotted #b9b7b7; 
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}

div.Listado div.AntSig {
	padding-top:7px;
}

div.Listado div.AntSig {
	color:#acad10;
}

/* Enlaces */
div.Enlaces {
	padding-top:12px;
}

div.Enlace {
	border-bottom:1px dotted #b9b7b7; 
	margin-bottom:10px;
}

div.Enlace img.Imagen {
	float:left; 
	margin: 2px 19px 10px 0;
}

div.Enlace h2 {
	text-transform:capitalize;
	font-size:12px;
	margin-bottom:4px;
}

div.Enlace p {
	margin-bottom:6px;
	line-height:13px;
}

div.Enlace a {
	font-weight:bold;
}

div.Enlace a img {
	margin-left:5px;
}

/* Conocimientos */
div.Conocimientos {
	padding-top:12px;
}

div.Conocimiento {
	border-bottom:1px dotted #b9b7b7; 
	padding-bottom:4px;
	margin-bottom:10px;
}

div.Conocimiento h2 {
	text-transform:capitalize;
	font-size:12px;
	margin-bottom:1px;
}

div.Conocimiento h3 {
	font-weight:bold;
	font-size:12px;
	margin-bottom:4px;
	color:#b7b830;
}

div.Conocimiento p {
	margin-bottom:6px;
	line-height:13px;
}

div.Conocimiento a {
	font-weight:bold;
}

div.Conocimiento a img {
	margin-left:5px;
}

/* Herramientas */
div.Herramientas {
	padding-top:12px;
}

div.Herramienta {
	border-bottom:1px dotted #b9b7b7; 
	padding-bottom:4px;
	margin-bottom:10px;
}

div.Herramienta h2 {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:1px;
}

div.Herramienta p {
	margin-bottom:6px;
	line-height:13px;
}

div.Herramienta a {
	font-weight:bold;
}

div.Herramienta a img {
	margin-left:5px;
}

/* Formularios de contacto */
div#Contacto {
	float:left;
	width:510px;
}

div#Contacto div.Formulario,
div#Intranet div.Formulario {
	width:487px; 
	margin-right:11px; 
	float:left;
}

div#Contacto div.Formulario p,
div#Intranet div.Formulario p {
	padding-bottom:15px;
}

div#Contacto div.Formulario table.Formulario label,
div#Intranet div.Formulario table.Formulario label {
	font-weight:bold;
	display:block;
	margin-bottom:1px;
}

div#Contacto div.Formulario table.Formulario input,
div#Contacto div.Formulario table.Formulario textarea,
div#Intranet div.Formulario table.Formulario input,
div#Intranet div.Formulario table.Formulario textarea {
	border:1px solid #a1a2a3;
	width:153px;
	height:17px;
	margin-bottom:11px;
}

div#Contacto div.Formulario table.Formulario textarea,
div#Intranet div.Formulario table.Formulario textarea {
	width:480px;
	height:50px;
	margin-bottom:11px;
}

div#Contacto div.Formulario span.Checkbox input,
div#Intranet div.Formulario span.Checkbox input {
	width:14px;
	height:14px;
}

div#Contacto div.Formulario span.Checkbox label,
div#Intranet div.Formulario span.Checkbox label {
	display:inline;
	margin-left:5px;
}

div#Contacto div.Formulario p.Enviar,
div#Intranet div.Formulario p.Enviar {
	margin-top:15px;
	margin-bottom:20px;
}

div#Contacto div.Formulario p.Enviar a,
div#Intranet div.Formulario p.Enviar a {
	border:1px solid #a9aa0e;
	padding:1px 4px;
}

div#GoogleMap {
	width:440px; 
	float:left;
	margin-top:15px;
}

div#GoogleMap iframe {
	border:1px solid #7d7e7b;
}

div#GoogleMap small {
	display:none;
}

div#Direcciones {
	float:left;
	width:438px;
	border-left:1px dotted #b9b7b7;
	border-bottom:1px dotted #b9b7b7;
	border-right:1px dotted #b9b7b7; 
	margin-top:10px;
}

div#Direcciones h1 {
	padding-left:10px;
}

div#Direcciones h1.Central {
	margin-top:0; 
}

div#Direcciones div {
	padding: 0 10px 10px 10px;
	font-weight:bold;
}

div#Direcciones h2 {
	color:#8a8b1e;
}

/* Mapa Web */
div.MapaWeb {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin-bottom:40px;
}

div.MapaWeb p {
	border-bottom:1px dotted #b9b7b7;
	padding-top:2px;
	margin-bottom:10px;
	text-transform:uppercase;
}

/* Accesibilidad */
div.Accesibilidad p {
	padding-bottom:15px;
}

div.Accesibilidad ul {
	list-style-image:url(../images/PuntoLista.gif);
	margin-left:20px;
	padding-bottom:15px;
}

div.Accesibilidad ul li {
	padding-bottom:15px;
	padding-bottom:0px;
}

div.Accesibilidad ul ul {
	list-style-type:disc;
	list-style-image:none;
}

div.LogosW3C {
	margin:10px 0;
	padding:20px 0;
}

div.LogosW3C img {
	width:88px;
	height:31px;
	border:none;
	margin-left:60px;
	margin-right:100px;
}

/* LOPD | Política de privacidad */
div.LOPD {
	margin-bottom:25px;
}

div.LOPD p {
	padding-bottom:15px;
}

div.LOPD p span {
	color: #8a8b1e;
}

/* Intranet */

div#Intranet {
	float:left;
	width:950px;
}

/* Menú de Usuario */
div#Usuario {
	float:left;
	margin-top:129px;
	margin-left:20px;
	text-transform:uppercase;
}

div#Usuario a,
div#Usuario span {
	text-transform:lowercase;
}
div#Usuario{
	color: #a1a2a3;
}

div#Usuario a {
	color: #a9aa0e;
}

div#Usuario a:hover ,
div#Usuario span {
	color: #e0e166;
}

