/*
-----------------------------------------------------------------------
Posicionamiento general de la página
-----------------------------------------------------------------------
*/
body { margin:0cm; padding:0cm; background-color:#f8fbff;}
div#pagina { font:12px Verdana; }

/*
-----------------------------------------------------------------------
Cabecera
-----------------------------------------------------------------------
*/
div#cabecera div#titulo { margin:0px; padding:0px; width:100%; height:70px; background:#ffffff url(../images/fondo_cabecera.jpg) no-repeat right; border-bottom:solid 1px #999999; }
div#cabecera div#titulo h1 { display:inline; margin:0cm; margin-left:0.3cm; color:#174769; font:500 32px Century Gothic; }
div#cabecera div#titulo h2 { margin:0px; margin-left:0.3cm; color:#333333; font:20px Verdana; }

div#cabecera div#menu { color:#333333; margin:0px; padding:0px; padding-top:0.2cm; border-spacing:0px; height:26px; background-image: url(../images/fondo_barra_menu.gif); border-top: solid 1px #eeeeee; border-bottom: solid 1px #99bbe8; }
div#cabecera div#menu h2 { display:none; }
div#cabecera div#menu ul { padding:0px;  margin-left:0.3cm; display:inline;}
div#cabecera div#menu li { display:inline; padding-right:10px; margin-right:10px; border-right:solid 1px #333333; list-style-type:none; }
div#cabecera div#menu a { text-decoration:none; color:#333333; }
div#cabecera div#menu a:hover { text-decoration:none; color:#aaaaaa; }
div#cabecera div#menu div#fecha { float:right; margin-right:0.2cm; }
div#cabecera div#menu div#fecha p { display:inline; }

/*
-----------------------------------------------------------------------
Cuerpo
-----------------------------------------------------------------------
*/

div#categorias { float:left; width:230px; margin:0cm; padding-bottom: 40px; }
div#opciones { float:left; width:230px; margin:0cm; padding-bottom: 40px;  }
div#contenido { padding:5px 5px 40px 20px; margin-left:230px; }

/*
-----------------------------------------------------------------------
Categorias
-----------------------------------------------------------------------
*/

div#categorias h3 { display:none; }
div#categorias h4 { margin:0.28cm 0cm 0cm 0.3cm; font:400 20px Times New Roman; color:#995555; border-bottom: solid 1px #aaaaaa;}
div#categorias ul { margin-top:0.3cm; color:#666666; }
div#categorias a { text-decoration:none; color:#5074b4; display:block; }
div#categorias a:hover { color:#000000; }

/*
-----------------------------------------------------------------------
Opciones
-----------------------------------------------------------------------
*/
div#opciones h3 { display:none; }
div#opciones h4 { margin:0.28cm 0cm 0cm 0.3cm; font:400 20px Times New Roman; color:#995555; }
div#opciones ul { margin-top:0.3cm; color:#666666; }
div#opciones a { text-decoration:none; color:#5074b4; display:block; }
div#opciones a:hover { color:#000000; }

/*
-----------------------------------------------------------------------
Contenido
-----------------------------------------------------------------------
*/
div#contenido h3 { margin:0.16cm; margin-left:0cm; font:400 12px Arial; color:#995555; }
div#contenido h3 a { text-decoration:none; }
div#contenido p { margin-top:0.5cm; margin-right:0.5cm; color:#555555; }
div#contenido ul { margin-top:0.5cm; margin-right:0.5cm; color:#555555; }
div#contenido a { text-decoration:underline; color:#3558a8; }
div#contenido div#volver { margin:0cm 0.4cm 0.4cm 0.4cm; text-align:center; }
div#contenido div#volver img { border:0px; }

div#contenido table#listadoContenidos { border:solid 1px #70a8d2; background-color:#ffffff; padding:0px; border-spacing:0px; width:100%; }
div#contenido table#listadoContenidos th { height:25px; padding-left:0.2cm; padding-top:0.1cm; font-weight:normal; text-align:left; background-color:#a4c7e1; border-bottom:solid 1px #99bbe8; }
div#contenido table#listadoContenidos th img { vertical-align:middle; padding-bottom:0.1cm; border:0px; }
div#contenido table#listadoContenidos th a { color:#ffffff; }
div#contenido table#listadoContenidos th a:hover { color:#000000; }
div#contenido table#listadoContenidos td { height:35px; border-bottom:solid 1px #faebc4; }
div#contenido table#listadoContenidos .celdaIconos { width: 55px; text-align: right; vertical-align:middle; }
div#contenido table#listadoContenidos .celdaIconoActivo { width: 30px; text-align: right; vertical-align:middle; }
div#contenido table#listadoContenidos input { cursor:pointer; }
div#contenido table#listadoContenidos .celdaTexto { font-weight:bold; vertical-align:top; }
div#contenido table#listadoContenidos .fecha { color:#c3200f; font-size:10px; text-decoration:none; }
div#contenido table#listadoContenidos a { color:#000000; margin-top:0px; margin-left:0.2cm; text-decoration:none; }
div#contenido table#listadoContenidos p { font-size:10px; color:#aaaaaa; margin-left:0.2cm; margin-top:0.1cm; padding-left: 4px;}

div#contenido div#paginadorContenidos { margin: 1cm 0.4cm 0.2cm 0cm; text-align:center; }
div#contenido div#paginadorContenidos .paginaActual { font-weight:bold; }

div#contenido table#listadoUsuarios { border:solid 1px #70a8d2; background-color:#ffffff; padding:0px; border-spacing:0px; width:100%; }
div#contenido table#listadoUsuarios th { height:25px; padding-left:0.2cm; padding-top:0.1cm; font-weight:normal; text-align:left; background-color:#a4c7e1; border-bottom:solid 1px #99bbe8; }
div#contenido table#listadoUsuarios th img { vertical-align:middle; padding-bottom:0.1cm; border:0px; }
div#contenido table#listadoUsuarios th#filtroListado { padding-right:0.2cm; text-align:right; }
div#contenido table#listadoUsuarios th a { color:#ffffff; }
div#contenido table#listadoUsuarios th a:hover { color:#000000; }
div#contenido table#listadoUsuarios td {  height:35px; border-bottom:solid 1px #faebc4; }
div#contenido table#listadoUsuarios .celdaIconos { width: 55px; text-align: right; vertical-align:middle; }
div#contenido table#listadoUsuarios .celdaIconoActivo { width: 30px; text-align: right; vertical-align:middle; }
div#contenido table#listadoUsuarios input { cursor:pointer; }
div#contenido table#listadoUsuarios .celdaTexto { padding-left:0.2cm; font-weight:bold; vertical-align:middle; }
div#contenido table#listadoUsuarios .celdaTexto img { margin-left:0.2cm; }
div#contenido table#listadoUsuarios a { color:#000000; margin-top:0px; margin-left:0.2cm; text-decoration:none; }
div#contenido table#listadoUsuarios p { font-size:10px; color:#aaaaaa; margin-left:0.2cm; margin-top:0.1cm; padding-left: 4px;}

div#contenido div#noticias { margin:0.4cm 0.4cm 0.4cm 0cm; }
div#contenido div#noticias .noticia { margin-bottom:0.5cm; padding-top:0.1cm; border-top: solid 1px #ebe0ce; }
div#contenido div#noticias h4 { margin:0cm; font-size:11px; border-bottom:none; }
div#contenido div#noticias td { vertical-align:top; }
div#contenido div#noticias a { text-decoration:none; }
div#contenido div#noticias .fecha { color:#696864; }
div#contenido div#noticias .titulo { color:#a77703; }
div#contenido div#noticias .leerMas { text-decoration:none; color:#7091cd; }
div#contenido div#noticias .fotografiaPrincipal {  }
div#contenido div#noticias p { margin: 0.1cm 0.4cm 0.2cm -0.15cm; }
div#contenido div#noticias p#noContenidos { margin: 0.1cm 0.4cm 0.2cm -0cm; color:#a77703; }
div#contenido div#noticias img { margin: 0.2cm 0.3cm 0.2cm 0cm; border:solid 1px #000000; width:150px; }
div#contenido div#noticias div#enlaces { text-align:center; }

div#contenido div#paginador { margin: 1cm 0.4cm 0.2cm 0cm; text-align:center; }
div#contenido div#paginador .paginaActual { font-weight:bold; }

div#contenido div#noticia { margin:0.4cm 190px 0.4cm 0cm; }
div#contenido div#noticia h3 { margin:0.1cm 0cm 0.4cm 0cm; padding-left:0px; font-size:16px; color:#a77703; background:#ffffff; border-top: solid 1px #b7a485; }
div#contenido div#noticia h4 { margin:0.4cm 0cm 0.4cm 0cm; padding-left:0px; font-size:12px; color:#000000; border-bottom:none;}
div#contenido div#noticia p { margin:0.4cm 0cm 0.4cm 0cm; }
div#contenido div#noticia p#fecha { margin:0cm; padding-left:0px; font-size:10px; color:#c3200f; }
div#contenido div#noticia p#autor { margin:0cm; padding-left:0px; padding-top:3px; border-top: solid 1px #b7a485; }
div#contenido div#noticia p#autor img { border:0px; margin-left:10px; vertical-align:middle; }
div#contenido div#noticia .botonEncuestas { margin:0.4cm 0cm 0.4cm 0.2cm; }

div#contenido div#pieNoticia { margin:0.4cm 190px 0.4cm 0cm; padding-bottom:0.3cm; background:#fdf2d0; }
div#contenido div#pieNoticia h5 { padding-left:4px; margin-bottom:0.6cm; font-size:12px; line-height:22px; color:#236aa0; background:#ffe79c; }
div#contenido div#pieNoticia p { margin:0.1cm 0.4cm 0.4cm 0cm; }

div#contenido div#imagenesNoticia h5 { display:none; }
div#contenido div#imagenesNoticia { float:right; margin:0.4cm 0.2cm 0cm 0cm; width:160px; }
div#contenido div#imagenesNoticia img { border:solid 1px #000000; width:150px; }
div#contenido div#imagenesNoticia p { margin:0.1cm 0cm 0.5cm 0cm; text-align:left; font:10px Verdana; }

div#contenido div#galeria { margin:0.4cm 190px 0.4cm 0cm; }
div#contenido div#galeria h3 { margin:0.1cm 0cm 0.4cm 0cm; padding-left:0px; font-size:16px; color:#a77703; background:#ffffff; border-top: solid 1px #b7a485; }
div#contenido div#galeria h4 { margin:0.4cm 0cm 0.4cm 0cm; padding-left:0px; font-size:12px; color:#000000; border-bottom:none;}
div#contenido div#galeria p { margin:0.4cm 0cm 0.4cm 0cm; }
div#contenido div#galeria p#fecha { margin:0cm; padding-left:0px; font-size:10px; color:#c3200f; }
div#contenido div#galeria p#autor { margin:0cm; padding-left:0px; padding-top:3px; border-top: solid 1px #b7a485; }
div#contenido div#galeria p#autor img { border:0px; margin-left:10px; vertical-align:middle; }

div#contenido div#pieGaleria { margin:0.4cm 190px 0.4cm 0cm; padding-bottom:0.3cm; background:#fdf2d0; }
div#contenido div#pieGaleria h5 { padding-left:4px; margin-bottom:0.6cm; font-size:12px; line-height:22px; color:#236aa0; background:#ffe79c; }
div#contenido div#pieGaleria p { margin:0.1cm 0.4cm 0.4cm 0cm; }

div#contenido div#imagenesGaleria { margin:0.4cm 190px 0.4cm 0cm; }
div#contenido div#imagenesGaleria img { border:solid 1px #000000; width:150px; }
div#contenido div#imagenesGaleria td { vertical-align:top; width:180px; padding-right:20px;}
div#contenido div#imagenesGaleria p { margin:0.1cm 0cm 0.5cm 0cm; text-align:left; font:10px Verdana; }

/*
-----------------------------------------------------------------------
Pie
-----------------------------------------------------------------------
*/
div#pie { padding-top:6px; background-color:#333333; height:24px; text-align:center; color:#ffffff; width:100%; clear:both; position:fixed; bottom:0px;}

/*
-----------------------------------------------------------------------
Formulario datos personales
-----------------------------------------------------------------------
*/
div#formularioDatosPersonales { font:12px Verdana; cursor:default; text-align:left; display:none; }
div#formularioDatosPersonales div#panelTitulo { padding:5px; height:40px; }
div#formularioDatosPersonales div#panelTitulo h4 { margin-top: 10px; font: bold 20px Verdana; color: #3c80b3; }
div#formularioDatosPersonales .contenedorFormulario { padding: 5px; }
div#formularioDatosPersonales .panelInferior { margin-top:0.5cm; height:49px; padding-top:0.5cm; width:100%; text-align:right; border-top:solid 1px #cccccc; }
div#formularioDatosPersonales .panelInferior input { margin-right:10px; cursor:pointer; }
div#formularioDatosPersonales .campo { border:solid 1px #657ca7; }
div#formularioDatosPersonales table { margin-top:0.3cm; }

/*
-----------------------------------------------------------------------
Formulario datos de contenido
-----------------------------------------------------------------------
*/
div#formularioDatosContenido { font:12px Verdana; cursor:default; text-align:left; display:none; }
div#formularioDatosContenido div#panelTitulo { padding:5px; height:40px; text-align:left;  }
div#formularioDatosContenido div#panelTitulo h4 { margin-top: 10px; font: bold 20px Verdana; color: #3c80b3; }
div#formularioDatosContenido .contenedorFormulario { padding: 5px; }
div#formularioDatosContenido .panelInferior { margin-top:0.5cm; height:49px; padding-top:0.2cm; width:100%; text-align:right; border-top:solid 1px #cccccc; }
div#formularioDatosContenido .panelInferior input { margin-top:0.3cm; margin-right:10px; cursor:pointer; }
div#formularioDatosContenido .panelInferior button { margin-right:10px; cursor:pointer; }
div#formularioDatosContenido .panelInferior div#fechas { float:left; text-align:left; width:300px; font:11px Arial; }
div#formularioDatosContenido .panelInferior div#fechas .fecha { font-weight:bold; color:#d28d1f; }
div#formularioDatosContenido .campo { border:solid 1px #657ca7; }
div#formularioDatosContenido .campoFecha { border:solid 1px #657ca7; }
div#formularioDatosContenido table { margin-top:0.3cm; }

div#formularioDatosContenido .listado { width:625px; padding:0.1cm; height:240px; overflow:auto; background:#ffffff; border:solid 1px #cccccc; }
div#formularioDatosContenido .listado table { margin-top:0.1cm; }
div#formularioDatosContenido .listado tr { padding:0.1cm; }
div#formularioDatosContenido .listado td { padding:0.05cm; vertical-align:middle; }
div#formularioDatosContenido .listado input { cursor: pointer; }
div#formularioDatosContenido .listado .miniatura { width:50px; border:1px #000000; }
div#formularioDatosContenido .listado .encabezado { padding:0.1cm; background:#cccccc; font:bold 11px Verdana; }
div#formularioDatosContenido .listado .lineaPrincipal {  background:#b0e6bb; }
div#formularioDatosContenido .listado .lineaPar { background:#f7f6dd; }
div#formularioDatosContenido .listado .lineaImpar { background:#ffffff; }
div#formularioDatosContenido .listado img { border: solid 1px #000000; }

/*
-----------------------------------------------------------------------
Formulario datos de usuario
-----------------------------------------------------------------------
*/
div#formularioDatosUsuario { font:12px Verdana; cursor:default; text-align:left; display:none; }
div#formularioDatosUsuario div#panelTitulo { padding:5px; height:40px; }
div#formularioDatosUsuario div#panelTitulo h4 { margin-top: 10px; font: bold 20px Verdana; color: #3c80b3; }
div#formularioDatosUsuario .contenedorFormulario { padding: 5px; }
div#formularioDatosUsuario .panelInferior { margin-top:0.5cm; height:49px; padding-top:0.5cm; width:100%; text-align:right; border-top:solid 1px #cccccc; }
div#formularioDatosUsuario .panelInferior input { margin-right:10px; cursor:pointer; }
div#formularioDatosUsuario .campo { border:solid 1px #657ca7; }
div#formularioDatosUsuario table { margin-top:0.3cm; }

div#formularioDatosUsuario .listado { width:625px; padding:0.1cm; height:240px; overflow:auto; background:#ffffff; border:solid 1px #cccccc;}
div#formularioDatosUsuario .listado table { margin-top:0.1cm; }
div#formularioDatosUsuario .listado tr { padding:0.1cm; }
div#formularioDatosUsuario .listado td { padding:0.05cm; vertical-align:middle; }

div#formularioTerminarSesion { font:12px Verdana; padding:0.5cm; }
div#formularioTerminarSesion p#mensaje { margin-bottom:0.5cm; }

/*
-----------------------------------------------------------------------
Ventanas de notificación
-----------------------------------------------------------------------
*/
div#mensajeCargando img { vertical-align:middle; width:40px; }
div#mensajeCargando span { margin-left:0.5cm; }

div#mensajeImportacion img { vertical-align:middle; width:40px; }
div#mensajeImportacion span { margin-left:0.5cm; }
