/*////////////////////////////////////////////////////////////////////////////////////*/
/* ESTRUCTURA GENERAL --------------------------------------------------------*/
#TODO { margin:0 0 20px 0; width:100%; height:100%; overflow:hidden; background:url(../img/comun/fondo-top-body.jpg) 0 0 repeat-x}
#CABECERA { width:980px;height:173px; margin:0 auto; position:relative}
#MENU { width:980px;height:42px; margin:0 auto; background:url(../img/comun/fondo-menu.gif) right 0 no-repeat; padding:0;}
#CONTENIDO {width:980px;height:100%; overflow:hidden; margin:0 auto;}
/**/
/* CABECERA ------------------------------------------------------------------*/
#LOGO { width:246px; height:93px; position:absolute; top:41px; left:2px;}
#ACCESO { width:330px; height:35px; position:absolute; top:137px;right:18px;}
/**/
#MENU ul { margin:0 0 0 25px; padding:10px 0 0 0; height:28px}
#MENU ul li { display:inline; background:url(../img/comun/separador-menu.gif) right 2px no-repeat; padding:8px 12px 12px 10px; }
#MENU ul li.Last { background:none}
#MENU ul li a { font-size:1.4em; color:#e7e7e7; height:26px}
#MENU ul li a:hover { color:#e58d1f}
#MENU ul li.Inicio { background:none;margin:0; padding:0; position:relative;top:0;left:270px}
#MENU ul li.Inicio a { font-size:1.4em; color:#e7e7e7; height:26px}
#MENU ul li.Inicio a:hover { color:#e58d1f}
#MENU ul li.active a { color:#e58d1f}
/**/
#MENU ul li a img {position:relative;top:4px}

/**/
/* ESTRUCTURA DE CONTENIDO -----------------------------------------------------------*/
/* MODULO DE INTRODUCCION */
#INTRO { width:940px; height:53px; margin:0 2em;}
#INTRO.Home { width:830px; height:98px; background:url(../img/cabeceras-intro/fondo-intro-home.jpg) 0 0 no-repeat; padding:4em 5em 0 6em;}
#INTRO h1 { font-size:2.4em; font-weight:normal; padding:14px 0 0 20px}
#INTRO h1.Home { font-size:1.8em; margin-bottom: 0.5em; padding:14px 0 0 0px}
#INTRO p {font-size:1.4em;}
#INTRO .Buscador { width:300px; height:25px;position:absolute; top:2em; left:40em}

/* POLITICA PRIVACIDAD*/
#TODOPRIVACIDAD { margin:0 0 20px 0; width:100%; height:100%; overflow:hidden}
/*

*/
#PRIVACIDAD { width:940px; height:100%; margin:0 2em;}
#PRIVACIDAD.Home { width:940px; height:100%}
#PRIVACIDAD h1 { font-size:2.4em; font-weight:normal; padding:14px 0 0 0px}
#PRIVACIDAD h1.Home { font-size:1.8em; margin-bottom: 0em}
.t2 { color:#9b9060;font-weight:bold;font-size:1.6em; margin-bottom: 0em}
#PRIVACIDAD p {font-size:1.4em;text-align : justify}


/* SECCIONES */
#INTRO.Noticias { background:url(../img/cabeceras-intro/fondo-intro-noticias.jpg) 0 0 no-repeat}
#INTRO.Areas { background:url(../img/areas/fondo-intro-areas.jpg) 0 0 no-repeat;}
#INTRO.Proyectos { background:url(../img/cabeceras-intro/fondo-intro-proyectos.jpg) 0 0 no-repeat;}
#INTRO.Historia { background:url(../img/cabeceras-intro/fondo-intro-historia.jpg) 0 0 no-repeat;}
#INTRO.Patronato { background:url(../img/cabeceras-intro/fondo-intro-patronato.jpg) 0 0 no-repeat;}
#INTRO.Fines { background:url(../img/cabeceras-intro/fondo-intro-fines.jpg) 0 0 no-repeat;}
#INTRO.Colabora { background:url(../img/cabeceras-intro/fondo-intro-colabora.jpg) 0 0 no-repeat;}
#INTRO.Contacto { background:url(../img/cabeceras-intro/fondo-intro-contacto.jpg) 0 0 no-repeat;}
/**/
/* ESTILOS DE BOTON */
a.Btn { display:inline;color:#FFF; background-color:#d9b750; padding:2px 5px; font-size:1.1em}
a.Btn:hover { background-color:#d9a300;}
a.Btn.disabled { background-color:#f00;}


/* COLUMNAS ------------------------------------------------------------------------- */
/* COLUMNA 01 - AREAS */
#COL01 { width:290px; margin:1em 0 0 2em; float:left; display:inline; height:100%; overflow:hidden}
#COL01 h2 { display:block; width:270px; height:32px; background:url(../img/comun/fondo-h2-col01.jpg) 0 bottom no-repeat; padding:0 0 0 20px; font-size:1.8em}
#COL01 .Banner { margin: 0 0 10px 0;}
#COL01 .ModArea { width:290px; min-height:74px; margin: 0 0 10px 0; vertical-align:middle}
#COL01 .ModArea h3 { color:#FFF; font-size:1.6em; font-weight:normal; line-height:1.2em; padding:18px 20px 18px 30px; height:100%; vertical-align:middle}
#COL01 .ModArea h3 a { color:#FFF; display:block;}
#COL01 .ModArea.BG_Amarillo { background:#fdca00 url(../img/areas/fondo-area-amarillo.gif) 5px 18px no-repeat}
#COL01 .ModArea.BG_Naranja { background:#e58d1f url(../img/areas/fondo-area-naranja.gif) 5px 18px no-repeat}
#COL01 .ModArea.BG_Ocre { background:#a03021 url(../img/areas/fondo-area-ocre.gif) 5px 18px no-repeat}
#COL01 .ModArea.BG_Gris { background:#6f6f6f url(../img/areas/fondo-area-gris.gif) 5px 18px no-repeat}
/**/
/* COLUMNA 01 - NOTICIAS */
#COL01 .Noticiero { height:590px; overflow:auto; width:285px; background:url(../img/noticias/fondo-mod-noticias.jpg) 0 0 repeat-x fixed;}
#COL01 .Noticiero .Noticia { border-bottom: 1px solid #d5d6cf; padding:10px; width:255px; margin-left: 3px; }
#COL01 .Noticiero .Noticia h3 { font-size:1.4em; color:#000 !important; margin:0 0 0.5em 0;padding: 0px;}
#COL01 .Noticiero .Noticia p {margin:0 0 1em 0;}
#COL01 .Noticiero .Fecha { float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#000}
#COL01 .Noticiero .MasInfo { float:left}
#COL01 .Noticiero .MasInfo a { color:#a43121; font-size:1.1em}
#COL01 .Noticiero .MasInfo a:hover { text-decoration:underline}
#COL01 .Noticiero .NavNoticiero { padding:10px 0; height:100%; overflow:hidden;}
/**/
/* COLUMNA 02 - CONTENIDO PRINCIPAL */
#COL02 { width:650px; margin:1em 0 0 0; float:left; display:inline;padding:0; position:relative}
#COL02 h2 {display:block; width:620px; height:32px; background:url(../img/comun/fondo-h2-col02.jpg) 0 bottom no-repeat; padding:0 0 2px 30px; font-size:1.8em;}
#COL02 h3.TitArea {font-size:2.2em; font-weight:normal;height:100%; padding:0 0 10px 30px; margin:15px 0 0 0; float:left; overflow:hidden}
#COL02 .TitFecha { font-size:1.2em; color:#c1a008; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; height:15px; overflow:hidden; display:block; text-align: right;}
/* MODULO DE TEXTO GENERICO */
#COL02 .ModTexto { padding:0 20px 50px 3px; margin:0 0 50px 30px; border-bottom:1px solid #dedfe0; height:auto; overflow:hidden}
#COL02 .ModTexto#Patronato { padding:0 0 50px 3px;}
#COL02 .ModTexto h2 { font-size:1.4em; color:#000;margin:0 0 0.8em 0; padding: 2px 0px; background: none; }
#COL02 .ModTexto p { font-size:1.1em; color:#596165;margin:0 0 1em 0; line-height:1.5em}
#COL02 .ModTexto div img { margin:20px 0}
#COL02 .ModTexto ul.Patronos li { background:#e5e5e5 url(../img/comun/bolo-gris.gif) 5px 7px no-repeat; padding:2px 0 2px 20px; margin:0 0 10px 0}
#COL02 .ModTexto p.Num { margin:0 0 0 0}
#COL02 .ModTexto p.Num span { font-size:1.4em; margin:0 15px 0 0}
#COL02 .ModTexto p.Tab { margin:0 0 0 2.5em}

/* MODULOS NOTICIAS */
#COL02 .ModNoticia { padding:0 20px 0 3px; margin:24px 0 0 30px; border-bottom:1px solid #dedfe0; height:auto; overflow:hidden}
#COL02 .ModNoticia h3 { font-size:1.4em; color:#000; float:left; margin:0 0 1em 0}
#COL02 .ModNoticia p { font-size:1em; color:#596165; margin:0 0 1em 0}
#COL02 .ModNoticia .Fecha { float:right !important; font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;color:#000; }
#COL02 .ModNoticia .MasInfo { font-size:1.1em; color:#A43121}
#COL02 .ModNoticia a.MasInfo:hover { text-decoration:underline}
#COL02 .ModNoticia .FloatL { width:480px}
#COL02 .ModNoticia .FloatR { margin:0 0 5px 0}
/**/
/* MODULO NOTICIA EXTENDIDA */
#COL02 .ModNoticiaExt {padding:14px 20px 40px 3px; margin:0 0 0 30px; border-bottom:1px solid #dedfe0; height:100%; overflow:hidden; width:600px;}
#COL02 .ModNoticiaExt h3 { font-size:1.4em; color:#000; margin:0 0 0.8em 0;}
#COL02 .ModNoticiaExt p {color:#596165;margin:0 0 1em 0; line-height:1.5em; font-size:1.1em}
#COL02 .ModNoticiaExt p a {color:#596165;text-decoration:underline}	
#COL02 .ImgNoticiaExt { float:right; margin:30px 0 20px 30px}
/* MODULOS PROYECTOS */
#COL02 .Descripcion { margin:0 0 0 33px; display:block; padding:15px 0 0 0}
#COL02 .Descripcion p { margin:0 0 1em 0; font-size:1.1em}
#COL02 .ModProyecto { padding:0 20px 0 3px; margin:24px 0 0 30px; border-bottom:1px solid #dedfe0; height:auto; overflow:hidden}
#COL02 .ModProyecto h3 { font-size:1.4em; color:#000;margin:0 0 0.8em 0}
#COL02 .ModProyecto p { font-size:1.1em; color:#596165;margin:0 0 1em 0; line-height:1.5em}
#COL02 .ModProyecto .ProyectoCont { padding:0 6em 1.5em 0}
.ImgProyecto { margin:2.4em 0 1em 0}
.ImgProyecto img { border:2px solid #CDCDCD; margin:0 2em 0 0}
.LinkMultimedia { margin: 1em 0 1em 0}
.PieDetalle { height:17px; background-color:#DBDBDB;padding: 2px 0 0 10px}
.PieDetalle span { color:#596165;}
.PieDetalle span a { color:#596165; text-decoration:underline}

/*FORMULARIO DE CONTACTO -------------------------------------------------------------*/
input.TXT { height:18px; border:1px solid #929292; font-size:1.1em; padding: 2px 0 0 2px;}
textarea.TXT { border:1px solid #929292; font-size:1.1em; padding:0; height:100px;width:453px;}
/**/
#COL02 .ModTexto .Mensaje { color:#a11801; font-size:1.4em; font-weight:bold}
.Form { background-color:#e5e5e5; padding:10px 10px 20px 20px; margin:15px 0 8px 0;}
.Form th { text-align:left}
.Form th label { font-size:1.2em; color:#000; background:url(../img/comun/fondo-label.gif) 0 3px no-repeat; padding:0 0 0 15px}
.Form td { padding:0 0 10px 0}
/**/
/* MAPA WEB --------------------------------------------------------------------------*/

/* MODULO PIE DE PAGINA --------------------------------------------------------------*/
#PIE { background:url(../img/comun/fondo-pie.gif) 0 17px repeat-x; margin:20px 0 0 0}
#PIE .Copy { width:980px; margin:0 auto; text-align:right; padding:0 30px 0 0}
#PIE .Copy p { margin:0 0 5px 0}
#PIE .Copy ul li { display:inline; background:url(../img/comun/fondo-pie-li.gif) right 2px no-repeat; padding:0 10px 0 5px}
#PIE .Copy ul li.Last { padding:0 0 0 5px}
#PIE .Copy ul li a { color:#000}
#PIE .Copy ul li a:hover { text-decoration:underline}
/**/

/* ESTILOS DE COLOR ----------------------------------------------------------------- */
.Oro { color:#9b9060}
.Ocre { color:#a11801}
.Amarillo { color:#c1a008 !important}
.Naranja { color:#e58d1f}
.Gris { color:#6f6f6f !important}
.GrisClaro { color:#525252}
.GrisOscuro { color:#1f1f1f}
/**/
.BG_Amarillo { background-color:#fdca00}
.BG_Naranja { background-color:#e58d1f}
.BG_Ocre { background-color:#a03021}
.BG_Gris { background-color:#6f6f6f}

/**/

/* CLASES GENERICAS ----------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
.CLEAR { clear:both}
.FloatL { float:left}
.FloatR { float:right}
.Last { background:none !important}
.Link { cursor: pointer; }
.Oculto { display: none !important; }
.Pointer { cursor: pointer; }
.Negrita { font-weight: bold; }
.VAlignB { vertical-align: bottom; }
/* ANCHOS */
.Ancho214px { width:214px}
.Ancho414px { width:450px}
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
input.error, select.error { border: 1px solid #e58d1f; }
input.chk.error{ border: 1px solid #e58d1f; }
object { outline: none; }
th a { color: #000; }