
h1.h1a {
	padding:.3em 0 .3em .5em;
	margin:0;
	font-size: 1.1em;
	color:#002e5a;
	font-family:Georgia;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	background-image:url(../images/lineas.gif);
}

h1.h1b {
	padding:.3em 0;
	margin:0;
	font-size: 1.3em;
	color:#002e5a;
	font-family:Georgia;
	text-transform:uppercase;
}

h2.h2a {
	padding:0 0 .3em 0;
	margin:0;
	font-size: .8em;
	color:#999;
	font-family:Georgia;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:.1em;
}

h2.h2b {
	padding:0;
	margin:0.5em 0;
	font-size: 1em;
	color:#002e5a;
	font-family:Georgia;
}

p.p1 {
	padding:.5em 0 1.5em 0;
	margin:0 0 1em 0;
	line-height: 1.5em;
	font-size: 1em;
	color:#666;
	font-family:Georgia;
	text-align:center;
	border-bottom:1px solid #ccc;
}

p.p2 {
	padding:0 0 1em 0;
	margin:0 0 1em 0;
	line-height: 1.5em;
	font-size: 1em;
	color:#666;
	font-family:arial;
}

div.p1 {
	padding:.5em 0 1.5em 0;
	margin:0 0 1em 0;
	line-height: 1.5em;
	font-size: 1em;
	color:#666;
	font-family:Georgia;
	text-align:left;
	border-bottom:1px solid #ccc;
}

div.p2 {
	padding:0 0 1em 0;
	margin:1.5em 0 1.5em 0;
	line-height: 1.5em;
	font-size: 1em;
	color:#666;
	font-family:Georgia;
}

div.p3 {
	padding:1.5em 0 1em 0;
	margin:0.5em 0 1.5em 0;
	line-height: 1.5em;
	font-size: 1em;
	color:#666;
	font-family:arial;
	border-top:1px solid #ccc;
}

div.p4 {
	padding:.5em 0 0.5em 0;
	margin:0 0 0.5em 0;
	line-height: 1.5em;
	font-size: 1em;
	color:#666;
	font-family:Georgia;
	text-align:left;
}

/***************************************************/

.foto_seccion {
	padding:.5em;
	margin:0;
	background-color: #fff;
}
.foto_seccion_noticias  {
	float:left ;
	padding:0;
	margin: 0.4em 0.2em 0.4em 0  ;
	background-color: #fff;
	border: solid 5px #fff ;
}
.foto_seccion_noticias  img {

}



/***************************************************/
/*
.contenidoLeft h1 , .contenidoRight h1 {
	padding:.3em 0;
	font-size: 1.1em;
	color:#002e5a;
	font-family:Georgia;
	border-bottom:1px solid #ccc;
}
.contenidoLeft h1 {
	margin:0 0 .3em .6em;
}
.contenidoRight h1 {
	margin:0 0 .3em 0;
}
*/

/*******************************************************/

.flecha {
	float:right;
	position:relative;
	top:7px;
	font-family:Georgia;
	font-size:.8em;
	color:#758ca2;
	padding:0 1.5em 0 0;
	margin:0;
	height:12px;
	text-transform:uppercase;
	background-image: url(../images/flecha.jpg);
	background-position: right 0;
	background-repeat: no-repeat;	
}

.flecha a , .flecha a:visited {
	color:#002e5a;
}

.flecha a:hover {
	color:#666;
}

/*** calendar ***********************************************/

.calendarioCol {
	float:left;
	width:200px;
	margin:0;
	padding:0 0 2em 0;
}

.calendario {
	height:200px;
/*	width:175px;*/

	background-image: url(../images/calendario_shadow.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
/*
	background-color: #333;
	overflow: hidden;*/
	margin:1em 0 0 0;
	padding:8px 0 0 9px;

}

#loading { 
	display:none ;
	height: 200px ;
	text-align: center ;
	margin: 7em 0 0 0 ;
	
}
#loading .img { 
	
	
}
.calendario_right {
	float:right;
	width:375px;
	padding:1em 0 0 0;
	margin:0;
	text-align:justify;
}

.calendario_right h1 {
	font-size:1.3em;
	padding:.3em 0 0em 0;
	margin:0em0;
	color:#333;
	font-family:Georgia;
	border:none;
	font-weight:normal;
}

.calendario_right h1.no_border { 
	border: none ;
}

.calendario_right_contenido {
	padding:0;
	margin:0;
}

.calendarioLeyenda {
	border-top:1px solid #ccc;
	margin:0 1.5em 0em .9em;
	padding:0em 0em;
	text-transform:uppercase;
	color:#666;
	font-size:.7em;
	text-align:left;
	letter-spacing:.05em;
}

.calendarioLeyenda a , .calendarioLeyenda a:visited {
	display:block;
	height:15px;
	text-align:center;
	background-color:#ccc;
	padding:.5em 0 0 0;
	margin:.5em 0 0 0;
	color:#333;
}

.calendarioLeyenda a:hover {
	background-color:#333333;
	color:#CCCCCC;
}

.calendarioLeyenda img {
	vertical-align:middle;
	padding:.5em;
}

.evento_adjunto {
	margin:0;
	text-align:right;
}

.evento_adjunto a, .evento_adjunto a:active, .evento_adjunto a:visited {
	font-size:.9em;
	color:#333;
	font-family:Georgia;
	border:none;
	font-weight:normal;
}

.evento_adjunto a:hover {
	color:#FF0000
}

#resultados_calendario {
padding:.5em .5em .5em .5em;
margin:0em;
}


/*****************************************************************/

#noticias_left h1 { 
	padding:.3em 0 .3em .5em;
	margin:0;
	font-size: 1.1em;
	color:#002e5a;
	font-family:Georgia;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	background-image:url(../images/lineas.gif);
}

#noticias_left h2.h2b { 
	color:#002e5a;
	margin:0.5em 0 ;
	padding:0;
}

#noticias_left .noticias {
	margin:1.5em 0 0 0 ;
	padding:0;
}



#noticias_left .oscuro { 
	background-color: #e0e0e0 ; 
}

.noticia_izq {
	margin:0 0 0.3em 0;
	padding:0.5em .5em 0.5em .5em;
	border-bottom:1px solid #ccc;
}

.noticia_izq p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#444444;
}

/****************************************************************/

.evento_actual {
/*	width: 95% ;*/
	margin:0 0 1em 0;
/*
	padding: 0em .5em 0em .5em !important ;
*/
	padding: 0em 0em 0em 0em;
	border-bottom:#BBBBBB dotted 1px;
/*
	padding:0em 0 .3em 0;
*/
}

.evento_next {
	background-color:#e0e0e0;
	margin:1em 0 1.5em 0;
	padding:1em 1.5em 2em 1em;
}

.evento_next h2 {
	letter-spacing:.1em;
	border-bottom:1px solid #ccc;
	margin:0 0 1.5em 0;
	padding:.3em 0;
	text-transform:uppercase;
	font-size:.9em;
	font-family:arial;
	color:#666;
}
.evento_next h2.h2a {
	padding:0em 0em 0em 0em;
	margin:0em 0em 1em 0em;
	font-size: 0.9em;
	color:#999;
	font-family:Georgia;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:.1em;
}

/***************************************************************/

.go_claro , .go_oscuro {
	float:right;
	padding:.0em 0 0 .5em;
	text-transform:uppercase;
	font-family:Georgia;
	font-size:.7em;
	color:#fff;
}

.go_oscuro a , .go_oscuro a:visited {
	color:#fff;
}

.go_claro a , .go_claro a:visited {
	display: block ;
	padding:0 0 0 .5em;
/*	color:#000;*/
	width:35px;
	height:13px;
	vertical-align:middle;
	background-image: url(../images/go_claro.gif);
	background-repeat: no-repeat;
	background-position:center right;
}

.go_claro a:hover , .go_oscuro a:hover {
	color:#ccc;
	background-image: url(../images/go_oscuro.gif);
	background-repeat: no-repeat;
	background-position:center right;
}
.go_claro {
	margin: 0.5em 0 0 ;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.go_oscuro {
	margin:0;
	background-image: url(../images/go_oscuro.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.go_azul {
	float:right;
	width:44px;
	height:17px;
	margin:0;
	padding:.15em 0 0 .5em;
	text-transform:uppercase;
	font-family:Georgia;
	font-size:.8em;
	color:#fff;
	background-image: url(../images/go_azul.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.go_azul a , .go_azul a:visited {
	color:#fff;
}
.go_azul a:hover {
	color:#ccc;
}

/******************************************************************/

.fecha_claro , .fecha_oscuro {
/*	float:left;*/
/*	height:13px;*/
	margin:0;
/*	padding:0 0 .1em 1.8em;*/
	padding:0 0 .1em 0;
	text-transform:uppercase;
	font-family:Arial,Georgia;
	font-size:.8em;
	color:#666666;
	letter-spacing:0.1em;
/*	letter-spacing:.1em;*/
/*	clear:both;*/
}
.fecha_claro a , .fecha_claro a:visited , .fecha_oscuro a , .fecha_oscuro a:visited {
	margin:0;
	padding:0;
	color:#333;
}
.fecha_claro a:hover , .fecha_oscuro a:hover {
	margin:0;
	padding:0;
	color:#ccc;
}

.fecha_claro img.imagen_calendario , .fecha_oscuro img.imagen_calendario {
	width:13px;
	vertical-align: bottom;
/*	margin: 0 5px 0 -20px;*/
	margin: 0 0px 0 0px;
	padding: 0 5px 0 2px;
}
.fecha_claro img , .fecha_oscuro img {
	vertical-align: bottom;
	margin: 0 0px 0 0px;
	padding: 0 5px 0 2px;
}

.fecha_claro {
	/*
	background-image: url(../images/reloj_claro.jpg);
	background-position: left center;
	background-repeat: no-repeat;*/
}
.fecha_oscuro {
	/*
	background-image: url(../images/reloj_oscuro.jpg);
	background-position: left center;
	background-repeat: no-repeat;*/
}

/*** form header *********************************************/

.formPortada {
	margin:0;
	padding:0;
}

.formPortada input {
	background-color: #1a436b;
	border:0;
	margin:0 0 0 .5em;
	padding:.1em;
	color:#fff;
	text-transform:normal;
}

button.btn_buscar_form_header {
	margin:0;
	padding:0;
	color:#8097ad;
	text-transform:uppercase;
	font-size:.8em;
	border:0;
	background-color:transparent;
	cursor:pointer;
}

button.btn_buscar_form_header:hover {
	color:#fff;
}

/***********************************************************/

.breadcrumb {
	margin:0;
	padding:1em 0 .5em 2em;
	color:#8c8c8c;
	font-size:.7em;
	font-family:Georgia;
	text-transform:uppercase;
	letter-spacing:.1em;
	background-image:url(../images/lineas.gif);
}

.breadcrumb a , .breadcrumb a:visited {
	color:#8c8c8c;
	margin:0;
	padding:0 .5em;
}

.breadcrumb a:hover {
	color:#002e5a;
}

/*** Google Maps ****************************************/

#Google_div {
	background-color: #789F00;
	padding:1em;
	margin:0 0 0 .5em;
}

.txt_map {
	background-color: #4D6600;
	margin:0;
	padding:1em;
	color:#fff;
}

#map {
	width:100%;
	height:300px;
}


/**** VIDEOS *************/

.cajaVideo { 
	text-align: center ; 
	margin: 0 0 20px 0 ;
}

.cajaVideo .h1b , .cajaVideo .p2  { 
	text-align: left; 
}


#videoplayer {
  width: 500px ;
  height: 500px ;
}

/********** descargas *********/

.iconoFichero { 
margin: 5px 0 -5px 0 ;
}

/************** alarmas *************/ 

div.divAlarma {

	height: 350px ; 
	width:  350px ; 
	background-color: #fff ;
	color: #000 ;
	overflow: auto ; 
}

.alarmaSpacer {
	padding: 10px 10px 10px 15px ; 
	margin: 0px ; 

}

div.divAlarma h1{
	color: #002E5A;
    font-family: Georgia;
    font-size: 1.3em;
    margin: 0;
    padding: 0.3em 0;
    text-transform: uppercase;
}
div.divAlarma h2{
	color: #333;
    font-family: Georgia;
    font-size: 1.1em;
    margin: 0;
    padding: 0.3em 0;
   
}
