/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}
body {
	font: 78% Arial, Helvetica, sans-serif;
	background: url(../images/fondoCabecera.gif) repeat-x;
	margin-bottom: 24px;
	color: #272324;
	}
	
div.popup {
	background:none;
	padding-top:10px;
}
	
p {
	margin: 0 0 20px 0;
	}
	
h3 {
	margin: 0 0 5px 0;
	font-size: 190%;
	color: #272324;
	font-weight: normal;
	letter-spacing: -1px;
	font-family: Georgia, Times New Roman;
	line-height: 95%;
	}
	
h2 {
	margin: 0;
	font-size: 140%;
	color: #272324;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Georgia, Times New Roman;
	padding:0;
	}

h6 {
	font-size: 90%;
	font-weight: normal;
	}
	
h4 { margin:25px 0 10px 0; color:#fff; background-color:#272324; padding:1px 5px; font-size:100%; }
h5 { margin:15px 0 10px 0; font-size:100%; text-decoration: underline; }

img { border: 0; }
	
a:link, a:visited { color: #874326; text-decoration: underline; }
a:hover, a:active { color: #272324; text-decoration: underline; }

hr { height: 1px; color: #ccc; background-color: #ccc; width: 100%; margin:10px 0 30px 0; }

.centrarImg { display:block; margin:0 auto; }
.derImg { display:block; float:right; padding:0 0 10px 20px; }

#container { width: 100%; }

	#header {
		position: relative;
		height: 110px;
		}
		#header:hover {
			cursor: pointer;
			}

	#mainNavigation { position: relative; height: 22px; padding-left: 8px; border-bottom:1px solid #95872d; }
		#mainNavigation ul { margin: 4px 0 7px 0; }
		#mainNavigation ul li { border-right: 1px solid #7a8089; padding: 0 13px; }
		#mainNavigation ul li.last { border-right: 0; padding-right: 0; }
			#mainNavigation ul li {
				list-style-type: none;
				display: inline;
				color: #272324;
				}
			#mainNavigation ul.menu1 { font-weight: bold;	font-size: 86%; }
			#mainNavigation a:link,	#mainNavigation a:visited { color: #874326; text-decoration: none; }
			#mainNavigation a:hover , #mainNavigation a:active { color: #272324; text-decoration: none; }
			
		.menu1 { float: left; }
		.buscador { float: left; margin-left:210px; margin-top:2px; width:190px; }
		.inputBuscar { border:1px solid #dcdcdc; font-size:94%; }
		.btBuscar { border:0; background-color:#fff; color:#874326; font-weight:bold; font-size:94%;  }

	#logeado { position: relative; height: 16px; padding-left: 20px; border-bottom:1px solid #dcdcdc; clear:both; }
			
	#secondaryNavigation { 
		float: left;
		width: 200px;
		padding: 20px 25px 0 15px;
		text-align: right;
		clear:both;
		height:200px;
		}
		#secondaryNavigation li {
			list-style-type: none;
			color: #874326;
			font-size: 86%;
			margin-bottom: 5px;
			}
			#secondaryNavigation li a:link ,
			#secondaryNavigation li a:visited { color: #874326; text-decoration: none; }
			#secondaryNavigation li a:hover,
			#secondaryNavigation li a:active { color: #272324; text-decoration: none; }
			
		#secondaryNavigation ul li ul { border-right: 1px solid #B2B2B2; padding: 0; }
			#secondaryNavigation ul li ul li { margin-bottom: 1px; margin-right: 5px; font-weight: normal; font-size: 86%; }
			#secondaryNavigation ul li ul li a#current { color: #9c846c; }
			#secondaryNavigation ul li ul li a:link, #secondaryNavigation ul li ul li a:visited { color: #8E8E8E; }
			#secondaryNavigation ul li ul li a:hover, #secondaryNavigation ul li ul li a:active { color: #9c846c; }

	#contentWide {
		float: left;
		width: 700px;
		padding: 20px 35px 20px 0;
		min-height:400px;
		}
	#content {
		float: left;
		width: 505px;
		padding: 20px 35px 20px 0;
		}
		
	#contentWide ul, #content ul, #contentWide ol, #content ol, #contentPopup ul, #contentPopup ol { padding-left:30px; padding-bottom:15px; }
	#contentWide ul li, #content ul li, #contentPopup ul li { margin-bottom:5px; list-style-image:url(../images/bullet.gif); }
	#contentPopup ol li  { margin-bottom:5px; }
	#contentWide h3, #contentPopup h3 { margin-bottom: 20px; }
	
	.documentos .fechaDoc { font-size: 80%; color:#6e6e6e; }
	.documentos p { margin: 0 0 15px 0; padding:0; }
	.documentos p strong { font-size:110%; }
	.documentos ul { border-bottom:1px solid #cbcbcb; margin-bottom:25px; }
	.documentos ul.docs li { list-style-image:none; }
	.documentos ul.docs li img { vertical-align:middle; margin-right:5px; }
	
	#flash { margin-top:20px; }
	
	.verTodo { text-align:right; }
	.verTodo { text-align:right; }
		.verTodo a:link, .verTodo a:visited { color: #fff; background-color:#9c846c; text-decoration:none; padding:0px 3px; font-size:90%; }
		.verTodo a:hover, .verTodo a:active { background-color:#874326; }
		
		.entradilla { font-weight: bold; }
		#masInfo { margin: 30px 0; }
			#masInfo h5 { font-weight: normal; font-size: 100%; margin:0;  }
			
		#elementosRelacionados { border-top: 1px solid #00349c; margin-top: 25px; font-size: 11px; }
			#elementosRelacionados h2 { margin-bottom: 10px; }
			#elementosRelacionados ul { font-size: 11px; }


.fotoActualidad { text-align:center; margin:10px 0; background-color:#efefef; }
	.fotoActualidad img { margin:0px 10px; border:5px solid #efefef; }
			
.noticia { clear: both; }
.noticia p { margin-top: 0; line-height: 115%; font-size: 95%; }
.fotoNoticia { margin-right: 10px; width: 60px; float: left; margin-bottom: 10px; }
.txtNoticia { width: 360px; float: left; }
.txtNoticiaInt { width: 430px; }
#content .txtNoticiaInt h5 { font-size: 100%; margin: 20px 0 5px 0; }
.txtNoticiaInt h6 { margin: 0 0 5px 0; }
	.txtNoticia a:link, .txtNoticiaInt a:link { font-weight: bold; color: #00349c; text-decoration: none; font-size: 90%; }
	.txtNoticia a:visited, .txtNoticiaInt a:visited { font-weight: bold; color: #666; text-decoration: none; font-size: 90%; }
	.txtNoticia a:hover, .txtNoticiaInt a:hover { font-weight: bold; color: #fa9a00; text-decoration: none; font-size: 90%; }
	.txtNoticia a:active, .txtNoticiaInt a:active { font-weight: bold; color: #fa9a00; text-decoration: none; font-size: 90%; }

#noticia_desc p { margin: 0px; padding: 0px}
	
#noticia img { margin:0px 10px; border:5px solid #efefef; }
	
.invisible { display: none; }
.visible { display: block; }

.centrar { text-align: center; }
.der { text-align:right; }

	#enlacesPieNoticias {
		width: 100%;
		margin-top:20px;
		margin-bottom:20px;
		border-top:1px dotted #9c846c;
		text-align:right;
		}
		#contentWide #enlacesPieNoticias ul { padding: 5px 15px 5px 30px; }
		#contentWide #enlacesPieNoticias ul li { border-right: 1px solid #7a8089; padding: 0 10px 0 0; list-style-type: none; display: inline; }
		#contentWide #enlacesPieNoticias ul li.last { border-right: 0; padding-right: 0; }
		#contentWide #enlacesPieNoticias a.print { padding-left: 23px; margin-left:4px; background: url(../images/ico_print.gif) no-repeat 2px 1px; }
		#contentWide #enlacesPieNoticias a.inicio { border-right: 0; margin-left:4px; padding: 0 0 0 15px; background :url(../images/ico_top.gif) no-repeat 1px 4px; }

	#enlacesPie {
		width: 100%;
		margin-top:20px;
		margin-bottom:20px;
		background-color: #f6e6bb;
		border:2px solid #9c846c;
		}
		#enlacesPie ul { padding: 5px 15px 5px 30px; }
		#contentWide #enlacesPie ul  li { padding-left:5px; list-style-image:url(../images/ico_pdf.gif); }
		
	#columnaDerecha { float: left; width: 195px; margin-bottom:20px; }
	.extra {
		width: 195px;
		margin-top:10px;
		background-color: #f6e6bb;
		border:2px solid #9c846c;
		}
		.extra h3, #enlacesPie h3 {
			margin: 0 0 5px 0;
			font-size: 100%;
			letter-spacing: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 100%;
			}
		.extra h5, #enlacesPie h5 {
			margin: 0 0 5px 0;
			font-size: 96%;
			color:#f6e6bb;
			background-color: #9c846c;
			letter-spacing: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 100%;
			text-align:center;
			padding:2px 0 4px 0;
			text-transform:uppercase;
			text-decoration: none;
			}
		.extra h6, #enlacesPie h6 {
			font-weight:normal;
			font-size:84%;
			color:#9c846c;
			}
		.extra p, #enlacesPie p { margin-bottom:10px; }
		
		.extra h3, .extra h6, .extra p,
		#enlacesPie h3, #enlacesPie h6, #enlacesPie p { margin-left:10px; margin-right:10px; }

		.banner { margin-top:10px; }
			.banner a  { text-indent:-999px; text-decoration: none; display:block; width:199px; height:92px; background:url(../images/bannerInforme2008.jpg) 0 0 no-repeat; }
			.banner a:hover { background-position: 0 -92px; }
		.banner2009 { margin-top:10px; }
			.banner2009 a  { text-indent:-999px; text-decoration: none; display:block; width:199px; height:92px; background:url(../images/bannerInforme2009.jpg) 0 0 no-repeat; }
			.banner2009 a:hover { background-position: 0 -92px; }
		
	#footer {
		clear: both;
		width: 100%;
		background: url(../images/fondoPie.gif) repeat-x;
		margin-top:25px;
		padding-top:25px;
		}
		#footer p {
			padding-left:280px;
			font-size: 80%;
			}

/* Cuadros */
.columnaCuadro3 { width: 3%; }
.columnaCuadro5 { width: 5%; }
.columnaCuadro10 { width: 10%; }
.columnaCuadro15 { width: 15%; }
.columnaCuadro20 { width: 20%; }
.columnaCuadro25 { width: 25%; }
.columnaCuadro30 { width: 30%; }
.columnaCuadro35 { width: 35%; }
.columnaCuadro40 { width: 40%; }
.columnaCuadro45 { width: 45%; }
.columnaCuadro50 { width: 50%; }
.columnaCuadro55 { width: 55%; }
.columnaCuadro70 { width: 70%; }
.columnaCuadro75 { width: 75%; }

.derecha { text-align: right; }
.resaltado { font-weight: bold; }

.cuadro01 { margin: 15px 0; border-collapse:collapse; border-top: 1px solid #999; width: 100%; }
	.cuadro01 caption { text-align: left; font-weight: bold; color:#00349c; font-size: 120%; padding-bottom: 15px; padding-top: 20px; }
	.cuadro01 td { border-bottom: 1px solid #999; padding: 5px; vertical-align: top; }
		.cuadro01 tbody.centrar td { text-align:center; }
		.cuadro01 td.centrar { text-align:center; }
	.cuadro01 th { border-bottom: 1px solid #999; padding: 5px; font-weight: bold; color:#00349c; }
	.cuadro01 thead.txtPeq { font-weight: normal; font-size: 74%; }

.cuadro02 { margin: 0; width: 100%; border-spacing: 10px 0; }	
	.cuadro02 td { background-color: #EDF1F6; padding: 10px; border-top: 1px solid #D3DAE5; vertical-align: top; }
	
.cuadro03 { margin: 0; width: 100%; border-spacing: 5px; border-collapse: separate; }	
	.cuadro03 td { background-color: #EDF1F6; padding: 10px; border-top: 1px solid #D3DAE5; vertical-align: top; empty-cells: show; }
	
#content table h5, #contentWide table h5 { margin: 0; font-size: 100%; }
#content table p, #contentWide table p { margin: 5px 0; line-height: 120%; }

#content a.pdf, #contentWide a.pdf { padding: 1px 0 1px 22px; background: url(../images/ico_pdf.gif) no-repeat; }
#content a.ics, #contentWide a.ics { padding: 1px 0 1px 22px; background: url(../images/ico_ics.gif) no-repeat; }

/* Formularios */
#contentWide fieldset li, #content fieldset li  { list-style-image: none; }
.label { text-align: right; vertical-align: top; }
.labelIzq { padding-left: 25px; font-weight: bold; }
label { font-weight: bold; }
form table { width: 100%; }
	form table td { padding: 4px; }
.botones { text-align: right; margin-top: 15px; }
	.botones input { background-image:url(../images/fndBoton.gif); margin-left: 15px; padding: 0 6px; font-size: 90%; font-weight: bold; cursor: pointer; color: #000; background-color: #fff; }

#botonAcepto { text-align: center; }
	#botonAcepto a { display: block; background-image:url(../images/fndBoton.gif); padding: 0 6px; font-size: 90%; font-weight: bold; color: #000; background-color: #fff; text-decoration: none; width: 60px; margin: 0 auto; border-bottom: 2px solid #75736E; border-right: 2px solid #75736E; border-top: 2px solid #F2F0EE; border-left: 2px solid #F2F0EE; }

form.formulario { margin:15px 0; border:1px solid #9c846c; padding:20px 20px 10px 20px; }
table { width:100%; }
	table td { padding: 0; }
	table td label { font-weight: normal; }
	table td input { width: 320px; border:1px solid #f8f0c0; background-color:#f8f0c0; }
	input.boton { font-weight: bold; width: 65px; font-size: 100%; background-color:#95872d; color:#fff; }
	.finBloque  td { padding-bottom: 20px; }
	.checkbox { margin: 0; padding:0; background-color:#fff; width:20px; }
	table td input.campoPeq { width:150px; }
	.lblPsw { width:80px; text-align:right; padding-right:15px; }
.opcional { color: #666; font-weight: normal; }
.obligatorio  { color: #ff0000; font-weight: normal; }
.msgError { font-size:90%; color:#8b0000; line-height:110%; margin:0; padding:0; }
table.tblPopup { width:99%; }


/* Lista de eventos*/
.item { background-color: #EDF1F6; padding:10px; border-top:1px solid #D3DAE5; margin-top: 15px; }
.itemWidth { width: 410px; } 
	#content .item h5, #contentWide .item h5 { font-size: 100%; margin-top:0; padding-top:0; }
	#content .item h6, #contentWide .item h6 { text-align: right; }
	.item img { float: left; margin-right: 15px; }
	.itemWidth p { float: right; width: 328px; }
	#content .itemWidth .derecha, #contentWide .itemWidth .derecha { text-align: right; }
	dl.evento { display:block; clear:both; width:550px; margin-top:5px; }
		dl.evento dt { display:block; float:left; width:12%; margin:2px 0; font-weight:bold; }
		dl.evento dd { display:block; float:left; width:88%; margin:2px 0; }
	.limpiar { display:block; clear:both; }

/* ****************************************************************************************************************************** */
/* growl (notificaciones) */
/* ****************************************************************************************************************************** */
.growlNotification { position: absolute; z-index: 150; background-color: #ffffff; font-size: 11px; background-color: #fff; border: 1px dotted #333; color: #333333;}
.growlNotification p { padding: 10px 10px 5px 10px; }
.growlNotification ul { margin: 0px; padding: 0px 10px 10px 10px; list-style: square; list-style-position: inside; }

form .error, form select.error { border: 1px solid red; }


#blogin { padding: 1px 15px 1px 11px; text-decoration: none; font-weight: bold; width: 80px; font-size: 100%; background-color:#95872d; color:#fff; }
#bpassword { padding: 1px 15px 1px 11px; text-decoration: none; font-weight: bold; width: 80px; font-size: 100%; background-color:#95872d; color:#fff; }


