﻿@charset "utf-8";
/*/*################################ Estructuras Principales */
body{}
#contenedor, #fecha { margin : 0 auto; width : 800px; }
#fecha { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 14px;}
#cabecera { margin : 0 auto; width : 795px; height : 95px; background : 100% 50% no-repeat url(../img/cabeceracpb.png); } 
#lateral-1 { float : left; width : 180px; margin-top : 3px; } 
#lateral-2 { float : right; width : 180px; margin-top : 3px; }
#lateral-2 p { padding : 10px; }
#rastro { margin : 10px auto; } 
#contenido { width : 420px; margin-left : 185px; padding-left : 4px; padding-right : 2px; } 
#login { margin : 0 0 5px 0; width : 180px; }
#pie { margin:0px auto; width : 800px; }
/*################################ FIN Estructuras Principales */

/*################################ Caja de Contanido Lateral */
.sideBox { margin-bottom : 10px; width : 180px; }
.sbTLeft { float : left; width : 20px; height : 20px;  background : url(../img/esquinaCajaIzq.png) no-repeat; }
.sbTRight { float : right; width : 20px; height : 20px;  background : url(../img/esquinaCajaDer.png) no-repeat; }
.sbTCenter { margin : 0 auto; padding-top : 2px; /*width : 140px;*/ height : 20px; background : url(../img/esquinaCajaCen.png) repeat-x;
font-family : Helvetica, Verdana, Arial, sans-serif; text-align : center; color: #ffffff; /**font-weight:bold;**/ font-size : 12px; }
.sbContent { margin : 0px auto; text-align : center; border-left : #dddddd 1px solid; border-right : #dddddd 1px solid;
padding-top : 5px; }
.sbContent li { padding-bottom:0px;}
.sbBLeft { float : left; width : 20px; height : 10px;  background : url(../img/esquinaCajaBizq3.png) no-repeat; }
.sbBRight { float : right; width : 20px; height : 10px;  background : url(../img/esquinaCajaBder3.png) no-repeat; }
.sbBCenter { margin: 0px auto; /**width : 155px;**/  height : 10px; background : url(../img/esquinaCajaBcen2.png) repeat-x; }
.sbinferior {margin-top:-5px;}
/*################################ FIN Caja de Contanido Lateral */

/*######################################## Div Menu Principal */
#menu ul { margin : 0 auto; width : 140px; } 
#menu li { margin-bottom:2px; padding-left : 1px; list-style-type : none; vertical-align : middle; } 
#menu a { margin-left : 10px; display : block; width:168px; padding-left : 0px; text-decoration : none;
text-align : left; font-size : 12px; color : #1d1d1d; font-family : Helvetica, Verdana, Arial, sans-serif; }

#menu .padre, #menu .padre a { margin-left : 0px; /*0 0px 2px;*/ background : url(../img/fondoMenu1.png) repeat-x;
text-decoration : none; text-align : left; font-size : 12px; font-weight : bold; }

#menu .padre a { color : #fff; }
#menu .padre a:hover { color : #dddddd; }
#menu .ultimo { margin-bottom : 10px; } 
#menu li a:hover { color : #CC092F; background-color : #ddd; } 
/*######################################## Fin Div Menu Principal */

/*######################################## Div Menu Horizontal */
#menuH, #menuHcenter { margin : 5px auto; padding-top : 1px; height : 30px; width : 100%; font-family : Helvetica, Verdana, Arial, sans-serif; 
font-size : 12px; /**font-weight : 600;**/ word-spacing : 0.3em; background-repeat : repeat-x; /*background-image : url(../img/fondoMenuH7.png);*/ }
#menuHleft { float : left; width : 10px; height : 30px; background : url(../img/fondoMenuHleft3.png) no-repeat; }
#menuHright { float : right; width : 10px; height : 30px; background : url(../img/fondoMenuHright3.png) no-repeat;  }
#menuHcenter { margin : 0 auto; width : 780px; height : 30px; background : url(../img/fondoMenuHcenter3.png) repeat-x; }
#menuHcenter p { margin-top : 0px; text-align : right; color : #fff; } 
#menuHcenter p a:link { color : #fff; text-decoration : none; }
#menuHcenter p a:hover { color : #fff; text-decoration : underline; }   
#menuHcenter p a:visited, #menuH p a:active { color : #fff; text-decoration : none; } 
#menuHcenter .btn_buscar { background : url(../img/btnBuscar6.png) no-repeat; text-indent : -999px; /*vertical-align : bottom;*/
margin-top : 2px; margin-right : 2px; /**color : transparent;**/ background-color : transparent; width : 65px; border-color : #cc092f; border-width : 0px; height : 20px; }

/*######################################## Fin Div Menu Horizontal */

#contenido .noticiasPortada, #contenido .listadoCcontrata, #contenido .paginacion, #contenido .resultadosBusqueda, #contenido .detalleNoticia, #contenido .imageGallery {
margin : 0px 2px 0 2px; padding-top : 5px; /**padding-right : 2px;**/ }

#contenido .noticiasPortada .tituloNoticia { margin-left : 0px; width : 100%; border-bottom : 1px #888 solid; }
#contenido .noticiasPortada li, #contenido .listadoCcontrata, #contenido .resultadosBusqueda li, #contenido .detalleNoticia li { list-style-type : none; margin : 0 auto; }
#contenido .detalleNoticia a { color : #cc092f; }

#contenido .imageGallery h1, #contenido .resultadosBusqueda h1, #contenido .detalleNoticia h1, #contenido .noticiasPortada h1, #contenido .listadoCcontrata h1 a, #contenido .noticiasPortada h1 a, #contenido .noticiasPortada h1 a:hover {
margin-left : 0px; padding-left : 0px; color : #CC092F; font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; text-align : justify;
background-repeat : no-repeat; text-decoration:none; /*margin-bottom:10px;aqui modificado*/ }
#contenido .noticiasPortada h1 a:hover { color : #1D1D1D; }
 
#contenido .resultadosBusqueda h1 { padding-left : 5px; }
#contenido .resultadosBusqueda h3 { padding-left : 5px; margin-bottom :  5px; color : #CC092F; font-family : Helvetica, Verdana, Arial, sans-serif;
font-size : 12px; text-align : left; }

#contenido .noticiasPortada .casco, #contenido .listadoCcontrata .casco, #contenido .detalleNoticia .casco { float : left;  width : 15px; height : 15px; background : left url(../img/cascoNoticia.png) no-repeat; }
#contenido .noticiasPortada .tituloCasco, #contenido .listadoCcontrata .tituloCasco, #contenido .detalleNoticia .tituloCasco { float : right; width : 395px; margin-left : 5px; margin-bottom:5px;  }
#contenido .cabeceraNoticia { width:420px; overflow:auto; margin-bottom:5px; }

#contenido .detalleNoticia h1 { margin-left : 0px; }
#contenido .detalleNoticia .fechaNoticia { margin : 5px auto; text-align : right; font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 10px;
color:#1d1d1d; width : 400px; }

#contenido p, #contenido .resultadosBusqueda p, #contenido .detalleNoticia p {
text-align : justify;
font-size : 12px;
font-family : Helvetica, Verdana, Arial, sans-serif;
margin-bottom : 15px;
}
#contenido .noticiasPortada p {
/**margin-top:2px;**/
margin-bottom:13px;
text-align : justify;
font-size : 12px;
font-family : Helvetica, Verdana, Arial, sans-serif; }

#contenido .noticiasPortada .textRight, #contenido .detalleNoticia .textRight {
text-align : right; font-size : 10px;  font-family : Helvetica, Verdana, Arial, sans-serif;
width : 415px; margin-top:20px; margin-bottom:1px; }
#contenido p li { padding-left : 30px; line-height : 20px; }
#contenido .resultadosBusqueda p { margin-bottom : 5px; }
#contenido .paginacion p { text-align : center; width : 400px;}/**esto modificado 28/10/2009 - no habia width**/
/**#contenido .paginacion a:link, #contenido .resultadosBusqueda a:link { font-size : 12px; color : #1d1d1d; font-family : Helvetica, Verdana, Arial, sans-serif; text-decoration : none; }**/
/**#contenido .paginacion a:hover { font-size : 12px; color : #cc092f; font-family : Helvetica, Verdana, Arial, sans-serif; text-decoration : none; font-weight:bold; }**/


#contenido .paginacion .enlace { color:#1d1d1d; font-size:11px; text-decoration : none; }
#contenido .paginacion .activo, #contenido .paginacion .enlace:hover { color:#cc092f; font-weight:bold; font-size:11px; text-decoration:none }
#contenido .resultadosBusqueda a:link, #contenido .resultadosBusqueda a:visited {
color : #1d1d1d; text-decoration : none; font-weight:bold;}
#contenido .resultadosBusqueda a:active, #contenido .resultadosBusqueda a:hover {
color : #cc092f; text-decoration : none; font-weight:bold;}
#contenido .resultadosBusqueda .aciertos { font-size : 9px;color : #999; font-family : Helvetica, Verdana, Arial, sans-serif; }
/**#contenido .listadoAlbums { heigth : 200px; }**/
#contenido .listadoAlbums li { list-style-type : none; list-style-image : url(../img/camaraMod6.png); list-style-position : inside; margin-left : 5px; }
#contenido .listadoAlbums li a { margin-top : 3px; padding-left : 5px; vertical-align : 50%;
/**vertical-align : sub;**/ font-family : Verdana, Arial, sans-serif; font-size : 12px; color : #1d1d1d; text-decoration : none; }
#contenido .listadoAlbums li a:hover { color : #cc092f; text-decoration : none; }
#contenido .listadoAlbums li a:visited, #contenido .listadoAlbums li a:active { color : #1d1d1d; }

/*######################################### Mapa Web */
#contenido .siteMap { margin: 0 auto; }
#contenido .siteMap ul li { list-style-type : none;}
#contenido .siteMap ul li a.item:link, #contenido .siteMap ul li a.item:visited,
#contenido .siteMap ul li a.item:active { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color: #1d1d1d; text-decoration : none; }
#contenido .siteMap ul li a.item:hover { color: #CC092F; text-decoration : none; }
#contenido .siteMap ul li .ind { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 15px; color : #CC092F; }
#contenido .siteMap ul li a.ind:link, #contenido .siteMap ul li a.ind:visited,
#contenido .siteMap ul li a.ind:active { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color: #CC092F; text-decoration : underline; }
#contenido .siteMap ul li a.ind:hover { color: #CC092F; text-decoration : none; }

/*######################################### Formularios */
form.busqueda { margin-top : 0px; text-align : right; } 
form.busqueda p { margin-top : -5px; }
.textbox { margin-top:0px; height:15px; font-size:12px; }

.sbContent form.login, .sbContent form.logout, .sbContent form.loginCaptcha { width : 180px; font-family : Helvetica, Verdana, Arial, sans-serif; }
.sbContent form.login { height : 100px; } 
.sbContent form.loginCaptcha { height : 170px; }
.sbContent p { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color : #1d1d1d; text-align : center; }
.sbContent .user { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color : #CC092F; }

.sbContent form.logout { height : 30px; }
.sbContent form.login label, .sbContent form.loginCaptcha label { /*border:1px solid #ddd;*/ margin : 16px 2px 8px 1px; float : left; display : block; width : 74px; height : 10px; text-align : right; font-size:12px;} 
.sbContent form.login .txtUsuario, .txtPassword, .sbContent form.loginCaptcha .txtUsuario, .txtPassword { float : right; margin : 15px 5px 0 0;  width : 90px; height : 15px; } 
.sbContent .txtCaptcha { float : right; margin : 10px 5px 5px 1px; width : 55px; height : 18px; font-size : 14px;}
.sbContent form.login fieldset { margin-top : -2px; padding : 0 0 5px 0; font-size : 12px; font-family : Helvetica, Verdana, Arial, sans-serif; width : 178px; height : 120px; } 
.sbContent form.login legend { color : #CC092F; } 
/**#aqui###############################################***/

/*######################################### Estilos para H1, H2, H3, H4, H5, H6 */
#contenido h1, h2, h3, h4, h5, h6 { font-family : Helvetica, Verdana, Arial, sans-serif; color : #cc092f; } 
/* sI HAY ERROR DE CSS BORRAR ESTAS LINEAS**/
#contenido .detalleNoticia p b, #contenido .detalleNoticia p strong { font-family : Verdana, Arial, sans-serif; color : #cc092f; font-size:12px; font-weight : bold; }

.sbContent .btnEntrar { margin : 8px 6px 0px 12px; float : right; background : url(../img/btn_Entrar.png) no-repeat; 
width : 50px; color : #CC092F; background-color : transparent; border:0; height : 20px; }
.sbContent .btnSalir { margin : 6px 6px 1px 12px; float : right; background : url(../img/btn_Salir.png) no-repeat; 
width : 50px; color : #CC092F; background-color : transparent; border:0; height : 20px; }
.btnEnviar { background : url(../img/btn_Enviar.png) no-repeat; background-color : transparent; border : 0; width : 50px; height : 20px;}
.btnVolver { background : url(../img/btn_Volver.png) no-repeat; background-color : transparent; border : 0; width : 50px; height : 20px;}
.btnLimpiar { background : url(../img/btn_Limpiar.png) no-repeat; background-color : transparent; border : 0; width : 50px; height : 20px;}
.textoFormulario, .textoFormulario p { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color : #1d1d1d; }
.textoFormulario h3 { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 15px; color : #CC092F; }
#address { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color: #1d1d1d;}
#address h3 { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 15px; color: #CC092F; }
#address p { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; color: #1d1d1d;}
.txtContactForm { margin-bottom : 5px; }
.contactForm textarea { color : #1d1d1d; width : 250px; height : 100px; margin-bottom : 5px; }
.contactForm input { margin-bottom : 5px; }
.contactForm checkbox { margin-top : 5px; }
.derecha { text-align : right; }
/*######################################## Fin Formularios */

/*######################################## Div Fecha */ 
#fecha p { text-align : right; font-size : 0.8em; color : #CC092F; }
/*######################################## Fin Div Fecha */

/*######################################## Div Rastro */
#rastro p, #rastro p a { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; }
#rastro p { color : #CC092F; }
#rastro p a:link, #rastro p a:visited, #rastro p a:active { color : #1d1d1d; text-decoration : none; }
#rastro p a:hover { color : #CC092F; text-decoration : underline; }


.sbContent li { list-style-type : none; margin-bottom : 5px; }
/*######################################## Fin Div Rastro */
 
.cajaSeccion h1, .cajaSeccion a { font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; font-weight : bold; 
text-align : center; letter-spacing:1px; padding : 2px 4px 2px 4px; color : #fff; } 
.cajaSeccion a {
text-align : left; color : #CC092F; text-decoration : none; } 
.cajaSeccion a:hover { text-decoration : underline; } 
.enlace { width : 180px; margin : 10px auto; text-decoration : none; }
.itemsitemap { color: #1d1d1d; text-decoration : none; }
.itemsitemap:hover { color : #CC092F; text-decoration : none; }
  
/*########################################### Div Pie */
#pieLeft { float : left; width : 24px; height : 60px; background-image : url(../img/fondoPieLeft.png); }
#pieRight { float : right; width : 24px; height : 60px; background-image : url(../img/fondoPieRight.png);  }
#pieContenido { margin : 0 auto; width : 752px; height : 60px;background : url(../img/fondoPieCenter.png) repeat-x; }
#pieContenido p { margin-top : 5px; padding-top : 7px; line-height : 10px; text-align : center; font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 11px; color : #fff; } 
#pieContenido p a, #pieContenido p a:active, #pieContenido p a:visited { color : #fff; text-decoration : none; } 
#pieContenido p a:hover { text-decoration : underline; } 

/** Clases para los botones de desplazamiento en los resultados de la búsqueda **/
.btnBsiguiente { background : url(../img/btnBsiguiente.png) no-repeat; background-color : transparent; border : 0; width : 65px; height : 20px; }
.btnBanterior { background : url(../img/btnBanterior.png) no-repeat; background-color : transparent; border : 0; width : 65px; height : 20px; } 
.paginaActual { color : #cc092f; font-family : Helvetica, Verdana, Arial, sans-serif; font-size : 12px; }
.textoCentrado { text-align : center !important; }
/*########################################## Fin Div Pie*/

#esquinaMenu { margin:0 auto; width:180px; }
#esquinaMenuLeft { float:left; width:18px; height:15px; background-image:url(../img/esqLeftMenu.png); }
#esquinaMenuRight { float:right; width:18px; height:15px; background-image:url(../img/esqRightMenu.png); }
#esquinaMenuContent { margin:0 auto; width:144px; height:15px; background:url(../img/esqCenterMenu.png) repeat-x; }

.imageGallery { margin : 0 auto; }
.portada{ margin-left : -18px;}
img.derecha{ float:right; }
img.captcha { float : left; border : none; margin-left : 3px;}
.clearfloat { clear : both; }
.separador { line-height : 15px; }
*{ margin : 0; padding : 0; } 
img.sinBorde { border : none; } 
.paginacion a.activo { color : #cc092f; }

.enlacePrensa { color : #1d1d1d; font-family : Helvetica, Verdana, Arial, sans-serif; font-size:11px; text-decoration:none; }
.enlacePrensa:hover{ color : #cc092f; font-family : Helvetica, Verdana, Arial, sans-serif; font-size:11px; text-decoration:none; }

/*######################################## Estilos para Round Corners */
.roundedcornr_box_643468 { background : url(../img/roundedcornr_643468_tl.png) no-repeat top left; }
.roundedcornr_top_643468 { background : url(../img/roundedcornr_643468_tr.png) no-repeat top right; }
.roundedcornr_bottom_643468 { background : url(../img/roundedcornr_643468_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_643468 div { background : url(../img/roundedcornr_643468_br.png) no-repeat bottom right; }
.roundedcornr_content_643468 { background : url(../img/roundedcornr_643468_r.png) top right repeat-y; }
.roundedcornr_top_643468 div,.roundedcornr_top_643468,.roundedcornr_bottom_643468 div,.roundedcornr_bottom_643468 { width : 100%; height : 10px; font-size : 1px; }
.roundedcornr_content_643468,.roundedcornr_bottom_643468 { margin-top: -19px; }
.roundedcornr_content_643468 { margin: 0px 0px 18px 0px; }
/*######################################## Fin Estilos para Round Corners */

/*####################################### Estilos para listaar los articulos de la sección el consorcio Contrata */
/*######Estilos para el div que contiene el flash de la portada */
#contenido .elementFlash { margin: 0px auto; width : 400px; height : 200px; }
/*Estilos para mostrar una imagen en el listado de Notas de Prensa */
#contenido .listadoImagenes { margin : 0px auto; width : 395px; } 

