html{padding:0px; margin:0px; text-align:center; BACKGROUND-IMAGE: url(../img/fonfo_25.png);}
body{font-size:75%; padding:0px; margin:0px; FONT-FAMILY: Arial, sans-serif; color:#585858; text-align:center; BACKGROUND-IMAGE: url(../img/fonfo_25.png); }
div#engloba{width:100%; float:left; BACKGROUND-IMAGE: url(../img/fondo_cabecera.png); BACKGROUND-REPEAT:repeat-x;  }
div#todosi{padding:0px; margin:0px;  width:962px; margin-left:auto; margin-right:auto; text-align:left;}
div#cabecera{float:left; width:962px; padding:0px; margin:0px;  background-color:#fff; BACKGROUND-POSITION: left bottom;	BACKGROUND-IMAGE: url(../img/fondo_total_blanco.png);	WIDTH: 962px; BORDER-TOP-STYLE: none;	BACKGROUND-REPEAT:no-repeat;}
div#cabecera .style {BACKGROUND-POSITION: left top;	DISPLAY: block;	BACKGROUND-IMAGE: url(../img/cabecera_entera.png);	WIDTH: 962px; BORDER-TOP-STYLE: none;	BACKGROUND-REPEAT:no-repeat; BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none; HEIGHT:146px;	BACKGROUND-COLOR: #d4d502;	BORDER-BOTTOM-STYLE: none; margin:0px;}

div#cabecera .bajostyle {DISPLAY: block; WIDTH: 962px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; BACKGROUND-COLOR: #f5b61a;	BORDER-BOTTOM-STYLE: none}
#idiomas{ color: #0073aa;}
.idiomas {PADDING-RIGHT: 0px; MARGIN-TOP: 0px; MARGIN-bottom: 5px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FLOAT: left;	PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; WIDTH: 90%; COLOR: #68a255;	MARGIN-RIGHT: 0px;	PADDING-TOP: 0px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.85em; LIST-STYLE-TYPE: none;	TEXT-ALIGN: left; padding-bottom:4px; clear:right; BACKGROUND-IMAGE: url(../img/subrayado_idiomas.png); BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bottom;} 
.idiomas ul{margin:0px;}
.idiomas LI { 	 DISPLAY: inline; PADDING-LEFT: 6px; FONT-SIZE: 1em; FLOAT: left; 	MARGIN-LEFT: 0px;	MARGIN-RIGHT: 0px;	PADDING-TOP: 0px; PADDING-bottom: 4px;	LIST-STYLE-TYPE: none; HEIGHT: auto} 
.idiomas LI INPUT {	FONT-SIZE: 0.95em;	BACKGROUND-IMAGE: none;	CURSOR: pointer; COLOR: #767676; BORDER-TOP-STYLE: none; LINE-HEIGHT: 10px;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #fff;	BORDER-BOTTOM-STYLE: none; padding:0px; line-height:1em;} 
INPUT {	FONT-SIZE: 12px; COLOR: #404040; FONT-FAMILY: Arial, Helvetica, sans-serif} 
.menubasico { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; FONT-WEIGHT: normal; FLOAT: right; PADDING-BOTTOM: 0px;	MARGIN: 122px 13px 0px 0px;  COLOR: #fff; LINE-HEIGHT: 12px; PADDING-TOP: 5px;	FONT-FAMILY: Arial, Helvetica, sans-serif;	LIST-STYLE-TYPE: none;	TOP: 0px} 
.menubasico LI { DISPLAY: inline; margin-left:15px;}
.menubasico LI A { FONT-SIZE: 0.9em; COLOR: #fff;}





div#todo{float:left; WIDTH: 962px; BACKGROUND-IMAGE: url(../img/fondo.gif); BACKGROUND-POSITION: 206px top; BACKGROUND-REPEAT:repeat-y; padding:0px; margin:0px; min-height:500px;}

div#central{margin: 0  0 0 220px;   }
div#padin8px{padding-bottom:12px; margin-right:5px;}
div#izquierda{float:left;width:206px;margin-left:-100%; margin-top:0px; }

div#pie{
	clear:left;
	WIDTH: 962px;
	background-color:#f5b61a;
	color:#111111;
	bottom:0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: url(img/pie_logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	height:30px;
	font-size:0.85em; 
}
#pie2{
	WIDTH: 100%;
	clear:both;
	color:#fff;
	display: block;
	/*border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #A21F17;*/
	background-color: inherit;
	font-size:0.9em;
	padding-top:4px;
	padding-bottom:4px;
	
}
#pie2 p{
padding-left:15px;
	
}
#pie2 a{
color:#fff;

	background-color: inherit;
	
}
.flashdcha{padding-left:15px;}

h1{MARGIN-TOP: 5px;	FONT-SIZE: 2em; MARGIN-BOTTOM: 10px; COLOR: #0073aa; FONT-FAMILY: "Arial Narrow", Arial, sans-serif; background-color:#FFF; margin-right:8px;}
.parrafologos{text-align:center;}

/*estilos de las migas*/
.rastromigas{
margin: 0 215px; margin-left:218px;
	color:#585858;
	font-size:0.85em;
	
}
.rastromigas a{
color:#0073aa;
text-decoration:none;
}
.rastromigas a:hover{
color:#0073aa;
text-decoration:underline;
}

/*fin estilos de las migas*/

/*estilos para los elementos que se muestran en el area central*/
ul, ol, p{margin-top:0px;}
#CollapsiblePanel1 {

	margin-top:15px;
}
.CollapsiblePanelContent{
padding:10px 10px 4px 10px!important;}
a:link {
color:#0073aa;
	text-decoration:none;
	border:0;

}
a:visited { 
color:#0073aa;
	border:0;
	text-decoration:none;
}
a:hover { 
color:#0073aa;

	border:0;
	text-decoration:underline;
}
a:active { 
color:#0073aa;
	border:0;
	text-decoration:none;
}
h2{
	margin-top:3px;
	margin-bottom:8px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	background-color:#fff;

}
h3{
	margin-top:0px;
	margin-bottom:8px;
	font-family:  Arial, sans-serif;
	font-size: 1.35em;
	font-style: normal;
	/*color: #009cbf;*/
	color:#0073aa;
}
h4{
	margin-top:0px;
	margin-bottom:8px;
	font-family: Arial, sans-serif;
	font-size: 1.15em;
	color: #585858;

}

#central p{
text-align:justify;
font-family:  Arial, sans-serif;
margin-top:8px;
margin-right:10px;
margin-bottom:8px;
line-height:1.5em;
}
#central img{
border:#bbb 1px solid;
padding:3px;
margin:5px;
margin-left:0px;
float:left;
}
#central img.pdf{
border:none;
padding:0px;
margin:0px;
margin-left:0px;
float:none;

}
#central a img.planes{
border:none;
padding:0px;
margin:0px;
margin-left:0px;
float:none;


}
#central ul{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: none;
	
	padding-right:60px;

	
}
#central li{
background-image:url(../img/marcalista.png);
background-position:1px 2px;
background-repeat:no-repeat;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:15px;
}
#central p{

}
#central ul{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: none;
	
	padding-right:60px;

	
}
#central li{
background-image:url(../img/marcalista.png);
background-position:1px 2px;
background-repeat:no-repeat;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:15px;
}
#central ol li{
background-image:none;

margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:0px;
}
#central ol ul li{
background-image:url(/imagenes/marcalista.png);
background-position:1px 2px;
background-repeat:no-repeat;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:15px;
}
#central ol ul ol li{
background-image:none;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:0px;
}
#central li p{
position:relative;
top:-3px;

}

/*-----------------mini-calendario--------------------------*/
.t_calendario {
		 border:0px; 
		 padding:2; 
		 text-align:center; 
		 margin:0px; 
		 width:168px;
		 margin-left:auto;
		 margin-right:auto;
		}
		.mini-month {
			width: 208px;
			 text-align:center; 
			border:none;
			BACKGROUND-POSITION: left top;
			float:left;
			BACKGROUND-IMAGE: url(../img/fondo_calendario.png);
			BACKGROUND-REPEAT:no-repeat; 
			padding-top:14px;
		}
		.mini-month_pie {
			width: 208px;
			 text-align:center; 
			border:none;
		
			BACKGROUND-POSITION: left bottom;
			DISPLAY: block;
			background-color:#9C3;
			BACKGROUND-IMAGE: url(../img/fondo_calendario.png);
			BACKGROUND-REPEAT:no-repeat; 
			padding-top:0px;
			margin-top:0px:
		}
		.mini-month_pie img{
		float:none!important;
		border:none!important;
		margin-top:0px!important;}
		.mini-month .mini-month-header {
			font-size: 0.9em;
			font-weight: bold;
			text-align:center;
			color:#fff;
			text-transform: uppercase;		
			/*background-color: #333;*/
			padding:2px;
			margin-bottom:8px;
		
		}
		.mini-month-header img{
			border:none!important;
			float:none!important;
			margin:0px;
			vertical-align:middle;
		}
		.mini-month .mini-month-header A {
	       color:#fff!important;
			text-decoration: none;
			margin-left:0px;
			
		}
		.dias_semana th {
			color: #fff;
			font-size: 0.9em;
			font-weight:bold;
			/*background-color: #EBEBEB;*/
			padding:0px 3px 0px 2px;
			
		}
		.mini-month TD.day {
			text-align: center;
			font-size: 0.9em;
			/*background-color:#333;*/
			color:#fff!important;
			font-weight:bold;
			padding:3px 3px 0px 2px;
			
		}
		.mini-month TD.day A {
			text-decoration: none;
			
			color:#fff!important;
		}
		.mini-month TD.has_events {
			text-align: center;
			font-size: 0.9em;
			background-color:#fff;
			color:#1c76c4!important;
		}
		.mini-month TD.has_events A {
			color: #1c76c4!important;
			background-color: #fff;
			font-weight:bold;
		}

		.mini-month TD.not_in_month {
			/*visibility: hidden;*/
			color:#50a3d8!important;
		}
			.mini-month TD.not_in_month a {
			/*visibility: hidden;*/
			color:#50a3d8!important;
		}
		.p_m{
			float:left;
			margin-right:117px;
			margin-top:3px;
			}
		.n_m{
			float:left;
			margin-top:3px;
			}
		.next_months{
		float:right;
		BACKGROUND-POSITION: right 10px;
			
			BACKGROUND-IMAGE: url(../img/right.jpg);
			BACKGROUND-REPEAT:no-repeat; 
		}
		.prev_months{
	float:left;
		BACKGROUND-POSITION: left 10px;
			
			BACKGROUND-IMAGE: url(../img/left.jpg);
			BACKGROUND-REPEAT:no-repeat; 
		}
		.nav_meses{clear: both; border-top: 1px dashed #dbdbdb; padding-top:6px;}
		.nav_meses img{border:none!important;
			float:none!important;
			margin:0px;
			vertical-align:middle;}
		.margenmes{margin-left:13px; margin-right:13px;}
		.calendario_inicio{
			float:right;
			width:210px;
		}
		.calendario_inicio img{
			border:none;
		}
		/*aqui terminan los estilos del calendario*/
		/*estilos para la portada*/
		#central .logotipo_inicio{
			float:right!important;
			width:210px!important;
			text-align:right!important;
		}
		#central .logotipo_inicio img{
			border:none!important;
			float:none;
		}
		.bienvenida{
			float:left;
			width:527px;
			clear:right;
			BACKGROUND-POSITION: left top;
			BACKGROUND-IMAGE: url(../img/bienvenida_fondo.png);
			BACKGROUND-REPEAT:no-repeat; 
		}
		.bienvenidanot{
			float:left;
			width:527px;
			clear:right;
			BACKGROUND-POSITION: left top;
			BACKGROUND-IMAGE: url(../img/bienvenida_fondo.png);
			BACKGROUND-REPEAT:no-repeat; 
		}
		.bienvenida h1{color:#fff; margin-top:17px; background-color:inherit; font-size:1.25em; padding-left:10px; margin-bottom:5px;}
		.bienvenidanot h1{color:#fff; margin-top:17px; background-color:inherit; font-size:1.25em; padding-left:10px; margin-bottom:5px;}
		.bienvenida h2{color:#fff; margin-top:17px; background-color:inherit; font-size:1.25em; padding-left:0px; margin-bottom:5px;}
		.bienvenidanot h2{color:#fff; margin-top:17px; background-color:inherit; font-size:1.25em; padding-left:0px; margin-bottom:5px;}
		.bienvenida p{padding-left:12px; font-size:0.95em;}
		.bienvenidanot p{padding-left:12px; font-size:0.95em;}
		#central .bienvenida p img{position:relative; top:-4px;  margin-right:10px;}
		#central .bienvenidanot p img{position:relative; top:-4px;  margin-right:10px;}
		#central .bienvenidanot .news-latest-container{
		padding-left:12px;
		}
		#fin_bienve{float:left;
			width:527px;
			clear:right;BACKGROUND-POSITION: left bottom;
			BACKGROUND-IMAGE: url(../img/bienvenida_fondo.png);
			BACKGROUND-REPEAT:no-repeat; 
			padding:0px;
			margin:0px;
		}
		.bienvenida #fin_bienve p{padding:7px 0px; color:#CCC; font-size:0.01em; margin:0px;}
		
		#fin_noticias{float:left;
			width:527px;
			clear:right;BACKGROUND-POSITION: left bottom;
			BACKGROUND-IMAGE: url(../img/bienvenida_fondo.png);
			BACKGROUND-REPEAT:no-repeat; 
			padding:0px;
			margin:0px;

		}
		.bienvenidanot #fin_noticias p{padding:7px 0px; color:#CCC; font-size:0.01em; margin:0px;}
		.bienvenidanot{
			margin-bottom:15px;
		}
		/*fin estilos para la portada*/
		/*estilos para las noticias*/
		.news-latest-date a{
		color:#e89902; 
		font-size:0.85em;
		font-weight:bold;
		}
	.news-latest-item {
			float:left;
			clear:both;
			margin-bottom:10px;
			border-bottom:#dedede 1px solid;
			margin-right:5px;
			padding-bottom:5px;
		}
		.news-latest-item h3{
			font-size:1em;
			clear:both;
			margin-top:3px!important;
			margin-bottom:4px!important;
		}
		.news-latest-item h3 a{
		text-decoration:none;
		
		}
		.news-latest-item h3 a:hover{
		text-decoration:none;
		}
		.news-latest-morelink{
			font-size:0.95em;
		}
		.news-latest-item hr{
			border:none;
			color:#CCC;
		}
		.news-latest-item img{
		position:relative;
		top:-4px;
		margin-right:10px;
		}
		
		
		
		
		
		/*estilos para las noticias individuales*/
		.news-single-timedata{
		color:#e89902; 
		font-size:0.85em;
		font-weight:bold;
		margin-top:15px;
		}
	.news-single-item {
			float:left;
			clear:both;
			margin-bottom:10px;
			border-bottom:#dedede 1px solid;
			margin-right:5px;
			padding-bottom:5px;
		}
		.news-single-item h2{
			font-size:1.1em;
			clear:both;
			margin-top:3px!important;
			margin-bottom:4px!important;
			color:#0073aa;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.news-single-morelink{
			font-size:0.95em;
		}
		.news-single-item hr{
			border:none;
			color:#CCC;
		}
		.news-single-item img{
		position:relative;
		top:-4px;
		margin-right:10px;
		}
		.margensup{
			margin-left:40px!important;
			margin-top:30px!important;
			text-align:center!important;
		}
		#central .csc-uploads-icon img{border:none; position:relative; top:-4px; left:2px;}
		
		.servicios{
			float:left;
			clear:left;
			width:100%;
			font-weight:bold;
			margin-top:20px;
		}
		.servicios_izda{
			float:left;
		text-align:left;
		clear:left;
		width:195px;
		
		}
		.servicios_centro{
			float:left;
			text-align:center;
			width:130px;
		
		}
		.servicios_centro{
			float:left;
			text-align:center!important;
			position:relative;
			top:-35px;
		
		}
		.servicios_centro img{
			float:none!important;
			margin:0 20px 0px 20px;!important;
			border:none!important;
		}
		.servicios_centro p{
			margin:0px!important;
			text-align:center!important;
	
		}
		.servicios_dcha{
			float:left;
			text-align:right!important;
			width:195px;
		}
		.servicios_dcha p{
		
			text-align:right!important;
	
		}
		.csc-uploads{float:left; margin-bottom:15px;}
		.csc-uploads img{margin-bottom:0px!important; top:0px!important;}
		.csc-uploads .tr-even{float:left; clear:left; margin-left:0px;  margin-bottom:15px!important; width:100%;}
		.csc-uploads .tr-odd{float:left; clear:left; margin-left:0px;  margin-bottom:15px!important;
		width:100%;}
		.descripcion_enlace{padding-bottom:5px; width:660px;; margin-bottom:10px; border-bottom:1px dotted #0073aa; float:left; clear:left;}
		.descripcion_enlace a{font-weight:bold;}
		.descripcion_enlace img{border:none!important; border-right:1px dotted #0073aa!important; padding-right:8px!important;}
		div.csc-textpic-imagewrap{padding-right:20px!important; margin-bottom:20px!important;}
		div.csc-textpic-clear{clear:none!important; }
		div.csc-textpic{float:left; clear:left;}
		.event_today{padding:5px 0px;}
		.start_date{font-weight:bold; color:#0073aa;}
		.start_time{font-weight:normal; color:#666;}
		.end_date{font-weight:bold; color:#0073aa;}
		.end_time{font-weight:normal; color:#666;}
