/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; background-color: #FFFFFF; }

/* ESTILOS CAJAS GLOBALES */
#web-home { width: 100%; text-align:center; }
#datos-home {  }
#web { width: 100%; text-align:center; }
#cabecera { width: 700px; height: 80px; background: #F5E7CD url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_cabecera.gif) top left repeat-x; border-bottom: 1px solid #C0BAAD; }
#contenido { width: 700px; }
#datos { width: 540px; float: right; }
#lateral { width: 140px; float: left;  }
#pie { width: 700px; clear: both;  border-top: 4px solid #FF850D; }

/* ESTILOS LA PREHOME */
#web-home-posicion { margin:auto; width:700px; text-align:left; }
#datos-home h3 { margin: 2px 0px 0px 0px; padding: 0px; display: block; height: 141px; background-repeat: no-repeat; text-align: right; }
#datos-home h3 span { display: none; }
#datos-home h4 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 11px; color: #E20A16; text-transform: uppercase; }
#datos-home-claim { display: block; width: 700px; height: 143px; background: #ee9922; }
#datos-home-claim-decoracion { display: block; width: 700px; height: 19px; position: absolute; top: 207px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_claim.gif) top left no-repeat;  }
#datos-home dl { width: 100%; margin: 10px 0px 10px 0px; padding: 0px; }
#datos-home dt { width: 22%; float: left; margin: 0px; padding: 8px 0px 8px 0px; border-top: 1px solid #DCDCDC; font-weight: bold; font-size: 12px; color: #555555; text-transform: uppercase; clear: both; }
#datos-home dd { float: left; width: 78%; margin: 0px; padding: 8px 0px 8px 0px; border-top: 1px solid #DCDCDC; }
#datos-home ul { margin: 0px; padding: 0px; }
#datos-home ul li { margin: 8px 0px 0px 17px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #CECFCB; list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_listado_noticias.gif); color: #666666; font-weight: bold; }
#datos-home ul li a { color: #F66014; font-weight: normal; }
#datos-home ul li a:hover { color: #6C0000; }
#datos-home-columna1 { float: left; width: 373px; background: #F2F2F1; border-right: 1px solid #CECFCB; }
#datos-home-columna1-padding { padding: 12px }
#datos-home-columna2 { float: right; width: 310px; margin: 12px 0px 0px 0px; }

/* ESTILOS PARA LAS INTERIORES */
#web-posicion { margin:auto; width:700px; text-align:left; }
#web h2 { margin: 2px 0px 15px 0px; padding: 5px; color: #6E685D; text-transform: uppercase; font-size: 12px; border-bottom: 3px solid #6E685D; background: #C0BAAD url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_titulo.gif) top right repeat-y; }
#web h2 span { padding-left: 18px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_titulo.gif) top left no-repeat }
#web h3 { margin: 0px; padding: 0px 0px 5px 0px; font-size: 11px; color: #F66014; text-transform: uppercase; }
#web h4 { margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; font-size: 13px; color: #E20A16; text-transform: uppercase; border-bottom: 1px solid #DDDDDD; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_subtitulo.gif) top right no-repeat; }
#web h5 { margin: 0px; padding: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #E20A16; }
#datos dl { width: 100%; margin: 10px 0px 10px 0px; padding: 0px; }
#datos dt { width: 35%; float: left; margin: 0px; padding: 8px 0px 8px 0px; border-top: 1px solid #DCDCDC; font-weight: bold; font-size: 11px; color: #555555; text-transform: uppercase; }
#datos dd { width: 65%; float: left; margin: 0px; padding: 8px 0px 8px 0px; border-top: 1px solid #DCDCDC; }
#datos .listado-documentos { margin: 0px; padding: 0px; }
#datos .listado-documentos li { margin: 8px 0px 0px 17px;list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_listado_noticias.gif); color: #666666; font-weight: bold; }
#datos .listado-documentos li a { color: #F66014; font-weight: normal; }
#datos .listado-documentos li a:hover { color: #6C0000; }
#datos .listado-enlaces { margin: 0px; padding: 0px; }
#datos .listado-enlaces li { margin: 8px 0px 0px 17px;list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_listado_enlaces.gif); color: #666666; font-weight: bold; }
#datos .listado-enlaces li a { color: #F66014; font-weight: normal; }
#datos .listado-categorias { margin: 0px; padding: 0px; }
#datos .listado-categorias li { margin: 8px 0px 0px 17px; padding-left: 3px; list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_listado_categorias.gif); color: #666666; font-weight: bold; }
#datos .listado-categorias li a { color: #F66014; font-weight: normal; }
#datos .listado-categorias li a:hover { color: #6C0000; }
#datos .listado-enlaces li a:hover { color: #6C0000; }
#datos-columna1 { width:45%; float: left; padding: 0px 15px 0px 0px; border-right: 1px solid #DADADA; }
#datos-columna2 {  width:45%; float: right; }
#datos-columna1 strong, #datos-columna2 { color: #000000; }
#datos-columna1 a, #datos-columna2 a { color: #F66014; font-weight: normal; }
#datos-columna1 a:hover, #datos-columna2 a:hover { color: #6C0000; }
#datos-columna1 ul, #datos-columna2 ul { margin: 0px; padding: 0px; }
#datos-columna1 li, #datos-columna2 li { margin: 8px 0px 0px 17px;list-style-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_listado_noticias.gif); color: #666666; font-weight: bold; }
#datos-agenda-columna1 { float: left; width: 360px; }
#datos-agenda-columna2 { padding: 0px 0px 0px 15px; float: right; width: 145px; border-left: 1px solid #CECFCB; }
#datos-agenda-columna2 ul { margin: 0px; padding: 0px; border-bottom: 1px solid #F66014; list-style-type: none; }
#datos-agenda-columna2 ul li { border-top: 1px solid #FDD9C7; padding: 3px 0px 3px 0px }
#datos-agenda-columna2 ul li a { color: #F66014; text-decoration: none; }
#datos-agenda-columna2 ul li a:hover { color: #6C0000; }
#datos-agenda-columna2 ul li.activo { color: #6C0000; }

#lateral ul { margin: 0px; padding: 0px; border-bottom: 1px solid #F66014; list-style-type: none; }
#lateral ul li { border-top: 1px solid #FDD9C7; padding: 3px 0px 3px 0px }
#lateral ul li a { color: #F66014; text-decoration: none; }
#lateral ul li a:hover { color: #6C0000; }
#lateral ul li.activo { color: #6C0000; }

#datos .estado { background: #F7F7F7; padding: 5px; }
#datos .estado-noempezado { color: #FF0000; }
#datos .estado-abierto { color: #009900; }
#datos .estado-completado { color: #0099FF; }
#datos .estado-suspendido { color: #990000; }
#datos .estado-clientefinalizado { color: #0099FF; }
#datos .estado-finalizado { color: #0099FF; }
#datos .estado-noiniciado { color: #FF0000; }
#datos .estado-abierto { color: #009900; }
#datos .estado-suspendido { color: #990000; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera h1 { float: left; margin: 0px; padding: 0px; width: 162px; height: 58px; }
#cabecera h1 a { display: block; width: 162px; height: 58px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo.gif) no-repeat; }
#cabecera h1 a span { display: none; }
#cabecera ul { width: 500px; margin: 8px 0px 0px 180px; padding: 0px; }
#cabecera ul li { float: left; list-style-type: none; padding: 3px 8px 8px 5px; border-left: 1px solid #D3CAB9; font-size: 9px; text-transform: uppercase; }
#cabecera ul li a { text-decoration: none; color: #000000;  }
#cabecera ul li a:hover { color: #E20A16; }
#cabecera ul li.activo { color: #E20A16; }
#cabecera-fondo { background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_cabecera_interior.gif) top right no-repeat; }
#cabecera-fecha { padding: 27px 95px 0px 0px; color: #E30F15; text-align: right;  }
#cabecera-buscador fieldset { border: 0px solid #FFFFFF; margin: 0px; padding: 0px; }
#cabecera-buscador fieldset legend { display: none; }
#cabecera-buscador fieldset label { width: 40px; padding: 2px 0px 0px 0px; color: #645945; }
#cabecera-buscador fieldset .campos { margin: 0px; width: 80px; color: #474747; font-size: 11px; vertical-align: middle; }
#cabecera-buscador fieldset .boton { margin: 0px; vertical-align: middle; }
#cabecera-buscador  { margin: 0px; padding: 0px; }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie-leyenda { float: left; margin: 8px 0px 0px 0px;  width: 140px; font-size: 10px; }
#pie-h5 { float: left; margin: 8px 0px 0px 0px;  width: 140px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #E20A16; }
#pie-datos { clear: both; background-color: #F3F5F2; border-top: 1px solid #C4C6C3; color: #444444; }
#pie-datos-padding { padding: 5px; }
#pie-datos img { border: none; vertical-align: middle; }
#pie-datos a { color: #444444; text-decoration: none; }
#pie-datos a:hover { color: #000000; }
#pie ul { width: 560px; margin: 5px 0px 0px 0px; padding: 0px; list-style-type: none; }
#pie ul li { float: left; }
#pie ul li div span { display: none; }
#pie-participante1 { float: left; display: block; width: 70px; height: 55px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo_ciudades.gif) no-repeat; }
#pie-participante2 { float: left; display: block; width: 140px; height: 55px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo_ministerio.gif) no-repeat; }
#pie-participante3 { float: left; display: block; width: 95px; height: 55px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo_diputacion.gif) no-repeat; }
#pie-participante4 { float: left; display: block; width: 115px; height: 55px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo_ayuntamiento.gif) no-repeat; }
#pie-participante5 { float: left; display: block; width: 107px; height: 55px; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/logo_aragon.gif) no-repeat; }

/* ESTILOS PARA EL LOGIN */
#login { margin: 0px; padding: 5px 0px 5px 10px; }
#login fieldset { border: 0px solid #FFFFFF; color: #993300; }
#login fieldset legend { margin: 0px 0px 5px -6px; padding: 0px; font-weight: bold; text-transform: uppercase; }
#login fieldset label { float: left; padding: 2px 0px 0px 0px; width: 38px; color: #CC5F2C; font-weight: bold; clear: both; }
#login fieldset .campos { margin-bottom: 8px; width: 120px; color: #474747; font-size: 11px; vertical-align: middle; }
#login fieldset .boton { padding:2px; background: #812B00 url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_boton.gif) top left repeat-x; color: #FFFFFF; border: 1px solid #993300; font-weight: bold; font-size: 11px; }

/* ESTILOS PARA CUALQUIER FORMULARIO */
#formulario { margin: 0px; padding: 5px 0px 5px 0px; }
#formulario fieldset { border: 0px solid #FFFFFF; }
#formulario fieldset legend { margin: 0px; padding: 0px; display: none; }
#formulario fieldset label { float: left; padding: 2px 0px 0px 0px; width: 36%; text-align: right; color: #444444; clear: both; }
#formulario fieldset .campos { margin-bottom: 8px; color: #474747; font-size: 11px; vertical-align: middle; background: #F7F7F7; border-top: 1px solid #C4CDCC; border-left: 1px solid #ACB5B4; border-bottom: 1px solid #6E7678; border-right: 1px solid #ACB4B6; }
#formulario fieldset .boton { margin: 10px 0px 0px 36%; padding:2px 10px 2px 2px; background: #E30D17 url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_boton_formulario.gif) top right no-repeat; color: #FFFFFF; border: 0px solid #993300; font-weight: bold; font-size: 11px; }
#formulario fieldset .error { background: #F7D6D6; }
#formulario sup { color: #E30D17; }
#formulario cite { color: #E30D17; font-style: normal; }

/* ESTILOS DE LAS CAJAS */
.caja-formato1 { background-color: #787878; border-top: 1px solid #989898; color: #FFFFFF; }
.caja-formato1-padding { padding: 5px; }
.caja-formato1 a { color: #FFCC00; text-decoration: none; font-weight: bold; }
.caja-formato1 a:hover { color: #FF9900; }
.caja-formato2 { margin: 10px 0px 10px 0px; background-color: #F0F2EF; border-bottom: 1px solid #E20A16; border-top: 1px solid #B9B9B9; }
.caja-formato2-padding { padding: 10px; }
.caja-formato3 { margin: 5px 0px 5px 0px; background-color: #FEF3ED; border: 1px solid #FCC8AE; }
.caja-formato3-padding { padding: 10px; }
.caja-formato3 p { margin: 0px; padding: 0px; }

/* ESTILOS PARA LAS SIMULACION DE CARPETAS */
#listado-carpetas-contenedor { /*width:390px;*/ display: compact; padding: 15px 0px 0px 0px; }
#listado-carpetas { padding: 3px 0px; margin-left: 0px; margin-bottom: 0px; border-bottom: 1px solid #CECFCD; font-size: 11px; }
#listado-carpetas li { list-style: none; margin: 0px; display: inline; }
#listado-carpetas li a { color: #9C9990; padding: 3px 5px; margin-left: 0px; border: 1px solid #CECFCD; border-bottom: none; background: #CECFCD; text-decoration: none; text-transform: uppercase; }
#listado-carpetas li a:link { color: #9C9990; }
#listado-carpetas li a:visited {  }
#listado-carpetas li a:hover { color: #BC8D75; background-color: #FEF3ED; }
#listado-carpetas li a.carpeta-activa { color: #000000; background-color: #F3F5F2; border-bottom: 1px solid #F3F5F2; }
#listado-carpetas li a.carpeta-activa:hover { color: #B0403A; background-color: #F3F5F2; border-bottom: 1px solid #CECFCD; }
#datos-carpetas { background-color: #F3F5F2; border: 1px solid #CECFCD; border-top: none;  }
#datos-carpetas-padding { padding: 20px; padding-top: 1px; padding-bottom: 0px; }

/* ESTILOS PARA COLUMNAS DE LISTADOS */
.listado-2col { float: left; width: 50%; list-style-type: none; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_listado.gif) no-repeat top left; }
.listado-2col span { padding-left: 15px; display: block;  }

/* ESTILOS PARA EL CALENDARIO DE EVENTOS */
#home-calendario { border-bottom: 2px solid #FCC9AE; border-top: 2px solid #FCC9AE; }
#home-calendario caption { color: #000000; font-weight: bold; }
#home-calendario th {  text-align: center; color: #FF6600; font-weight: bold; border-bottom: 1px solid #FCC9AE; border-top: 1px solid #E9C9D6; background: #FFF1EC; }
#home-calendario td { color: #666666; border-bottom: 2px solid #FCC9AE; text-align: center; }
#home-calendario .calendario-evento-pasado { background: #F1F3F0; }
#home-calendario .calendario-evento-pasado a { color: #666666; text-decoration: none; }
#home-calendario .calendario-evento-pasado a:hover { color: #000000; }
#home-calendario .calendario-evento-hoy { background: #565455; color: #FFFFFF; }
#home-calendario .calendario-evento-hoy a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#home-calendario .calendario-evento-hoy a:hover { color: #FF6600; }
#home-calendario .calendario-evento-futuro { background: #FF6600; color: #FFFFFF; }
#home-calendario .calendario-evento-futuro a { color: #FFFFFF; text-decoration: none; font-weight: bold;  }
#home-calendario .calendario-evento-futuro a:hover { color: #000000; }

/* ESTILOS PARA TEXTO */
.texto { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; }
.entradilla { color: #555555; font-size: 12px; }
.antetitulo { font-variant: small-caps; }
.titulo { text-transform: uppercase; color: #E20A16; font-size: 13px; }
.subtitulo { font-weight: bold; font-size: 12px; }
.destacado { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.proyecto-activo { color: #009900; }
.proyecto-desactivo { color: #CC0000; }
.proyecto-pendiente { color: #990000; }

/* ESTILOS PARA LA PAGINACION */
#paginacion { border-top: 1px solid #D5D5D5; color: #FF850D; }
#paginacion a { color: #F66014;  }
#paginacion a:hover { color: #6C0000; }
#paginacion .actual { color: #000000;  }

/* ESTILOS PARA LOS ENLACES */
a { color: #F66014; }
a:hover { color: #6C0000; }
a.enlace { color: #F66014; }
a.enlace:hover { color: #6C0000; }
a.enlace-cabecera { color: #B10000; font-weight: bold; }
a.enlace-cabecera:hover { color: #6E0003; }
a.enlace-destacado { color: #F66014; padding-left: 15px; background-image:url(/MODULOS/_GLOBAL/publico/interfaces/img/enlace_destacado.gif); background-repeat: no-repeat; white-space: nowrap; }
a.enlace-destacado:hover { color: #6C0000; }
a.enlace-subir { color: #E20A16; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/enlace_subir.gif) right no-repeat; font-weight: bold; text-decoration: none; }
a.enlace-subir:hover { color: #000000; }
a.enlace-subir span { margin-right: 8px; }
#enlace-masinformacion { width: 140px; height: 47px; }
#enlace-masinformacion a { display: block; width: 140px; height: 47px; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/enlace_masinformacion.gif); background-repeat: no-repeat; }
#enlace-masinformacion a span { display: none; }

/* ESTILOS PARA IMAGENES */
.imagen-izquierda { float:left; margin-right: 15px; margin-bottom: 15px; }
.imagen-derecha { float:right; margin-left: 15px; margin-bottom: 15px; }
.imagen-conborde { border:1px solid #DDDDDD; }
.imagen-conborde-destacado { border:1px solid #DDDDDD; border-bottom: 4px solid #E96620; margin: 0px 0px 10px 0px; }
.imagen-izquierda-conborde { border:1px solid #DDDDDD; float:left; margin-right: 15px; margin-bottom: 15px; }
.imagen-derecha-conborde { border:1px solid #DDDDDD; float:right; margin-left: 15px; margin-bottom: 15px; }
.imagen-detalle-derecha { width: 125px; margin: 0px 0px 15px 15px; padding: 4px 0px 0px 0px; background: #F9F3E6; border-bottom: 1px solid #CAC8C1; color: #7A766B; font-size: 10px; }
.imagen-detalle-izquierda { width: 125px; margin: 0px 15px 15px 0px; padding: 4px 0px 0px 0px; background: #F9F3E6; border-bottom: 1px solid #CAC8C1; color: #7A766B; font-size: 10px; }

/* ESTILOS PARA LA LINEA */
.linea { color: #DADADA; background-color: #DADADA; height: 1px; }
.linea2 { color: #E20A16; background-color: #E20A16; height: 1px; }

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flotar-izquierda { float: left; }
.flotar-derecha { float: right; }
.alinear-izquierda { text-align: left; }
.alinear-derecha { text-align: right; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocultar { display: none; }
.contenedor:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/ * html .contenedor {height: 1%;} /* End hide from IE-mac */
