		body	{
		margin: 0px;
		font-size: 62.5% ;
		background-color: #f0f0f0;  /* añadimos si fondo gris laterales */
		}
		.shadow_left { /*background: url('imgs/shadow_left_01.gif') repeat-y top right*/ }
		.shadow_right { /*background: url('imgs/shadow_right_01.gif') repeat-y top left*/ }
		#main_body { 
		background-color: #ffffff;  /* añadimos si fondo gris laterales */
		width: 75%;
		/*width: 900px !important; */
		width: 975px !important; 
		height:100%; 
		/*min-width: 704px; */
		/*max-width: 900px; */ /*width:expression(document.body.clientWidth > 704? "960px": "704px")*/ 
		}
		
		.header_top_home { height: 88px; background: url('imgs/header_home_01b.jpg') no-repeat bottom left; text-align: right; vertical-align: bottom; font-family: arial; font-size: .84em; color: #000000 }
		.header_middle_home { height: 89px; background: url('imgs/header_home_03a.jpg') no-repeat top left; text-align: right }
		#main_menu { width: 100%; height: 31px }
		#main_menu_down { width: 100%; height: 29px }
		.top_menu_link	{ font-family: arial; font-size: 1.3em; color: #000000; text-decoration: none }
		.top_menu_link:hover	{ font-family: arial; font-size: 1.3em; color: #000000; text-decoration: underline }
		.header_menu_01 { height: 31px; background: #ffc51f url('imgs/back_mainmenu_on.gif') repeat-x top left; font-family: arial; font-size: .36em; font-weight: bold; color: #fff; vertical-align: middle; border-right: 1px #ecc81d solid }
		.header_menu_02 { height: 31px; background: #ffc51f url('imgs/back_mainmenu2a.jpg') no-repeat top left; font-family: arial; font-size: .36em; font-weight: bold; color: #fff; vertical-align: middle; border-right: 1px #ecc81d solid }
		.header_menu_02b { height: 29px; background: url('imgs/back_mainmenu2b.jpg') no-repeat top left }
		.header_menu_03 { height: 31px; background: #ffc51f url('imgs/back_mainmenu_off.gif') repeat-x top left; font-family: arial; font-size: .36em; font-weight: bold; color: #fff; vertical-align: middle; border-right: 1px #ecc81d solid }
		.header_menu_04 { height: 31px; background: #ffc51f url('imgs/back_mainmenu_off.gif') repeat-x top left; font-family: arial; font-size: .36em; font-weight: bold; color: #fff; vertical-align: middle; border-right: 1px #ecc81d solid }
		.header_menu_05 { height: 31px; background: #ffc51f url('imgs/back_mainmenu_off.gif') repeat-x top left; font-family: arial; font-size: .36em; font-weight: bold; color: #fff; vertical-align: middle }
		.menu_link	{ font-family: arial; font-size: 3.6em; font-weight: bold; color: #fff; text-decoration: none }
		.menu_link:hover { font-family: arial; font-size: 3.6em; font-weight: bold; color: #fff; text-decoration: underline }
		.top_title	{ padding-left: 32px  }
		
		#main_title	{ width: 670px; height: 40px; font-family: arial; font-size: 1.9em; font-weight: normal; color: #828285; text-transform: uppercase; padding-left: 30px }
		#home_content	{ padding-left: 30px }
		.main_content { font-family: arial; /*font-size: 11.4em;*/ color: #333; line-height: 18px; font-weight: normal; padding-left: 0px; padding-right: 0px; width: 100%; text-align: justify }
		.text_fix		{ padding-left: 20px !important; padding-left: 20px; font-family: arial; font-size: 1.14em; color: #000; text-align: justify; width:754px; }
		.right_image	{ float: right; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 0px }
		
		.title_big { font-family: arial; font-size: .5em; font-weight: normal; color: #828285; text-transform: uppercase; margin-left: 0px; width: 152px }
		#flash_obj	{ padding-left: 25px; padding-top: 15px }
		#sponsors_container { margin-left: 25px; padding-top: 15px }
		#sponsors_title { width: 100%; font-family: arial; font-size: 1.2em; font-weight: normal; color: #828285; /*text-transform: uppercase;*//* height: 21px;*/ border-bottom: 2px #63A5D0 solid; border-left: 0; border-top: 0; border-right: 0 }
		#sponsors_div	{ width: 95% }
		#sponsors_table { width: 95% }
		.sponsors_title { width: 100%; font-family: arial; font-size: 1.2em; font-weight: normal; color: #828285; /*text-transform: uppercase;*//* height: 21px;*/ border-bottom: 2px #63A5D0 solid; border-left: 0; border-top: 0; border-right: 0 } 

		.divisor { height: 13px }
		#right_side	{ height: 100%; vertical-align:top; float: right }
		#right_area_menu { height: 261px }
		#right_area_calendar_title { width: 152px; height: 36px; vertical-align: bottom; font-family: arial; font-size: 1.4em; font-weight: bold; color: #86bcd5/*#828285*/; text-transform: uppercase; padding-left: 23px }
		#right_area_calendar_content { height: 130px; vertical-align: top }
		
		#side_menu	{ position: relative; float: right }
		#lateral_menu	{ width: 165px; background: #86bcd5 url('imgs/sidemenu_back_03.gif') repeat-x top left }
		#top_sidemenu	{ height: 16px }
		#bottom_sidemenu { height: 16px; background-color:#ffffff}
		.td_sidemenu	{ font-family: arial; font-size: 1.25em; font-weight: bold; color: #fff; text-decoration: none; padding-left: 13px; padding-top: 8px; padding-bottom: 8px }
		.font_sidemenu { font-family: arial; font-size: 1em; font-weight: bold; color: #fff; text-decoration: none }
		.font_sidemenu:hover { font-family: arial; font-size: 1em; font-weight: bold; color: #fff; text-decoration: underline }
	
		#div_calendar { height: 112px; position: relative; float: right }
		#top_calendar	{ height: 15px; vertical-align: bottom; font-size:1px }
		#bottom_calendar { height: 15px; font-size:1px }
		#middle_calendar { height: 82px; background: #86bcd5 /*#ffc51f*/ url('imgs/calendar_back_03.gif') repeat-y top right; vertical-align: top  }
		#calendar	{ font-family: arial; font-size: 1.24em; font-weight: normal; color: #fff }
		.calendar_days { width: 22px; color: #cccccc; text-align: center }
		.calendar_sunday { width: 22px; color: #5f1107; text-align: center }
		.calendar_nums { width: 22px; color: #ffffff; text-align: center }
		.calendar_nums_black { width: 22px; background: url('imgs/calendar_blackday.gif') no-repeat center center; color: #ffffff; text-align: center }

		.calendar_nums_black A{ color: #737373;text-decoration: none;}

		.calendar_nums_black A:hover{color: #B5BABF;text-decoration: none;}
	
		.title_section { font-family: arial; font-size: 1.4em; font-weight: normal; color: #828285; text-transform: uppercase; margin-left: 23px; width: 152px; border-bottom: 2px #ffac08 solid; border-top: 0px; border-right: 0px; border-left: 0px }
		/*.title_section { font-family: arial; font-size: 1.4em; font-weight: normal; color: #72B5E2; text-transform: uppercase; margin-left: 23px; width: 152px; border-bottom: 2px #72B5E2 solid; border-top: 0px; border-right: 0px; border-left: 0px }*/
		#w3c_table { width: 143px; padding-top: 15px }
		.w3c_title { vertical-align: bottom; height: 20px }
		.w3c_icon { text-align:center; vertical-align: bottom; height: 40px; padding-left: 23px; }
		.nolink { border: 0px }


		.noborder { border: 0px }
		#contenido {padding:2px 20px 20px 2px;}
		#columnaderecha {padding:2px 2px 20px 2px;}
		

		/*h1{font-family: arial; font-size: 1.7em; font-weight: normal; color: #828285; text-transform: uppercase; padding-left: 2px }		*/
		h1{font-family: arial; font-size: 1.7em; font-weight: normal; color: #73b5e0; text-transform: uppercase; padding-left: 2px }		
		h2{font-family: arial; font-size: 1.1em; font-weight: normal; color: #336699; padding-left: 2px ; font-weight: bold; }	
    /*h2{font-family: arial; font-size: 1.3em; font-weight: normal; color: #ae7c57; padding-left: 2px }	*/
		/*h2{font-family: arial; font-size: 1.3em; font-weight: normal; color: #73B5E0; padding-left: 2px }*/
		
		h3{font-family: arial; font-size: 1.1em; font-weight: bold; color: #828285; padding-left: 2px }		

		ul.horizontal{
			list-style:none;
			text-align:center;
		}
		ul.horizontal li{
			display:inline;
			vertical-align:middle;
		}
		ul.horizontal li img{
			margin:15px 25px;
		}
		
		ul.enlaceslliurex{			
			list-style-type:square;
			color:#828285;
			padding:0;
			margin:0;
			margin-left:20px;
		}

		.text_fix a{ color: #4385c0;text-decoration: none; font-weight:bold; border-bottom: 1px dotted #999999}

		.text_fix a:hover{color: #999999;text-decoration: none; font-weight:bold; border-bottom: 1px dotted #999999}

		ul.list { list-style-image: url(imgs/square2.gif); }

/* CAPAS HORARIOS*/		
		div#contenedor { 
			/* Versi�n Fija */
			/*width: 670px; */ 
			width: 754px; 
			/* Versi�n L�quida */
			/*width: 100%;*/
			height: 900px;
    	margin: 0 auto;
			border: 0px solid #F00;
			text-align: left;
			position: relative;
		}
		
		div#contenedor2 { 
			/* Versi�n Fija */
			/*width: 670px; */ 
			width: 754px; 
			/* Versi�n L�quida */
			/*width: 100%;*/
			height: 1300px;
    	margin: 0 auto;
			border: 0px solid #F00;
			text-align: left;
			position: relative;
		}
		
		div#capa1, div#capa2, div#capa3, div#capa4, div#capa5, div#capa6 {
			/* Versi�n Fija */
			width: 220px;
			/* Versi�n L�quida */
			/*width: 33%;*/
			height: 280px;
			border: 0px solid #FC0;
		}
		
		div#capa1 { position: absolute; top: 0px; left: 0px; }
		div#capa2 { position: absolute; top: 0px; left: 220px; }
		div#capa3 { position: absolute; top: 0px; left: 440px; }
		div#capa4 { position: absolute; top: 350px; left: 0px; }
		div#capa5 { position: absolute; top: 350px; left: 220px; }
		div#capa6 { position: absolute; top: 450px; left: 440px; } /*Se ha cambiado el top porque se solapaba con la tabla */

		div#capa15, div#capa25, div#capa35, div#capa45, div#capa55, div#capa65 {
			/* Versi�n Fija */
			width: 220px;
			/* Versi�n L�quida */
			/*width: 33%;*/
			height: 280px;
			border: 0px solid #FC0;
		}
		
		div#capa15 { position: absolute; top: 0px; left: 0px; }
		div#capa25 { position: absolute; top: 0px; left: 220px; }
		div#capa35 { position: absolute; top: 0px; left: 440px; }
		div#capa45 { position: absolute; top: 680px; left: 0px; }
		div#capa55 { position: absolute; top: 680px; left: 220px; }
		div#capa65 { position: absolute; top: 680px; left: 440px; }

		div#capa16, div#capa26, div#capa36, div#capa46, div#capa56, div#capa66 { 
			/* Versi�n Fija */
			width: 220px; 
			/* Versi�n L�quida */
			/*width: 33%; NOOOO*/
			height: 280px;
			border: 0px solid #FC0;
		}
		
		div#capa16 { position: absolute; top: 0px; left: 0px; }
		div#capa26 { position: absolute; top: 0px; left: 220px; }
		div#capa36 { position: absolute; top: 0px; left: 440px; }
		div#capa46 { position: absolute; top: 680px; left: 0px; }
		div#capa56 { position: absolute; top: 680px; left: 220px; }
		div#capa66 { position: absolute; top: 680px; left: 440px; } 
		
		
	/*	div#capa16, div#capa26, div#capa36, div#capa46, div#capa56, div#capa66 {
			
			width: 220px;
			
			position:relative;
			border: 0px solid #FC0;
		}
		
		div#capa16 { position: relative; top: 0px; left: 0px; margin-bottom:0px; }
		div#capa26 { position: relative; top: -660px; left: 220px; margin-bottom:0px; }
		div#capa36 { position: relative; top: -1099px; left: 440px; margin-bottom:0px; }
		div#capa46 { position: relative; top: -750px; left: 0px; margin-bottom:0px; }
		div#capa56 { position: relative; top: -1445px; left: 220px; margin-bottom:0px; }
		div#capa66 { position: relative; top: -2190px; left: 440px; margin-bottom:0px; } */




		div#capa17, div#capa27, div#capa37, div#capa47, div#capa57, div#capa67 {
			/* Versi�n Fija */
			width: 220px;
			/* Versi�n L�quida */
			/*width: 33%;*/
			height: 280px;
			border: 0px solid #FC0;
		}
		
		div#capa17 { position: absolute; top: 0px; left: 0px; }
		div#capa27 { position: absolute; top: 0px; left: 220px; }
		div#capa37 { position: absolute; top: 0px; left: 440px; }
		div#capa47 { position: absolute; top: 370px; left: 0px; }
		div#capa57 { position: absolute; top: 370px; left: 220px; }
		div#capa67 { position: absolute; top: 370px; left: 440px; }

/* TABLA HORARIOS*/


table.timetable caption, th, tfoot td { font-family:Georgia, "Times New Roman", Times, serif; }
table.timetable caption { font-size:12px; font-weight:bold; font-variant:small-caps;
	color:#828285;	letter-spacing:.3em; text-align:center; padding-bottom:.5em; }
table.timetable { width:200px; border-collapse:collapse; border:1px solid #73B5E0;}
table.timetable td,th { padding:5px; }
/* THEAD*/
table.timetable thead th { font-size:15px; font-weight:normal; font-variant:small-caps;
	color:#fff2ea;	background-color:#73B5E0; }
/* TFOOT */
table.timetable tfoot th, tfoot td { font-size:15px; font-weight:bold; 
	color:#fff2ea;	background-color:#73B5E0; padding:10px; }
table.timetable tfoot td { font-size:30px;	font-weight:normal; }
/* TBODY */
table.timetable tbody td, tbody th { line-height:140%; background-color:#fff; color:#666; }
table.timetable tbody tr.odd td, tbody tr.odd th { background-color:#73B5E0;	border:1px solid #73B5E0; border-width:1px 0; }
table.timetable tbody th a { font-size:13px; font-weight:normal; font-variant:small-caps; }

/* ONLY REAL GOOD BROWSERS */
/* GENERAL */
table.timetable tbody td+td+td+td {	text-align:right; }
table.timetable tbody tr th:before { content:"\2588\00A0\00A0"; color:#73B5E0;}
table.timetable tbody td+td+td+td:before { content:"\21E9"; color:#73B5E0; }
/* HOVER */
table.timetable tbody tr:hover td, tbody tr:hover th:before { color:#000; }
table.timetable tbody tr:hover td a, tbody tr:hover th a { color:#000; text-decoration:underline; }
table.timetable tbody tr:hover td a:visited, tbody tr:hover th a:visited { color:red; }
table.timetable tbody tr:hover td+td+td+td a { font-weight:bold; }
table.timetable tbody tr:hover td+td+td+td:before { color:#000; }



.botonform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #73b5e0;/*#7D8B96;*/
	cursor:pointer;
}
.botonform:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #83c5f0;
}

hr {color: #73B5E0;
height: 2px;
border-top:0px;
border-left:0px;
border-right:0px;}


/* Menu idiomas noticias */

#idiomas-noticias {

	font-family: Verdana, Arial, Helvetica, sans-serif; height: 2.1em; text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size:1.2em;
	
	margin-top: -33px;
	
	position:relative;

}

#idiomas-noticias ul {

	padding-right: 14px; padding-left: 0px; padding-bottom: 2px; width: auto; padding-top: 0px; text-align: right;

	margin:0;

}

#idiomas-noticias li {

	display: inline; font-size: 0.8em; margin-left: 1em; color: #4385c0; font-weight:bold;

}

#idiomas-noticias li a {

	color: #4385c0;
	text-decoration:none;
	font-size: 0.8em; 
	font-weight:bold;
	border-bottom: 1px dotted #999999

}

#idiomas-noticias li a:hover {

	color: #999999;
	text-decoration:none;
	font-size: 0.8em; 
	font-weight:bold;
	border-bottom: 1px dotted #999999

}

.botnot {border:none;}
.botnot a {border:none;}
.botnot a:hover {border:none;}


