html{ width:100%; height:100%}
body {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px; padding-top:10px; background-image:url(fondo.jpg)}
#container_page { width:980px; margin:0 auto 0 auto; background-color:#FFF; background-image:url(container_page.jpg); background-repeat:repeat-x;}

#container_inner h1.page_head { width:710px;  position:relative; text-indent:8px; 	font-size: 12px;	text-transform: uppercase;	color: #999999;	background: url(cab_bargris.gif) no-repeat;	display: block;	padding: 4px 20px;	height: 20px; font-weight: bold;	border-style: none; }

/*=UPPER_NAV*/
#upper_nav {   background: url(fondo_upper_nav.jpg)  repeat-x left top; height:15px; position:relative; padding-top:6px;}
#upper_nav ol {  margin:0; padding:0; list-style-type:none;}
#upper_nav ol li { display:inline;}
#upper_nav ol li a { font-family: Tahoma, verdana, Helvetica, sans-serif; filter: alpha(opacity=70); opacity: .7; text-transform:uppercase;  font-size:9px;  text-decoration:none; font-weight: 700; color:white; float:left; padding:0 15px; text-align:center; display:block;}
#upper_nav ol li a:hover {filter: none; opacity: 1;}
#upper_nav ol li.english { float:right;}


/*=ENCABEZADO*/
#mast_head{ position:relative;}
#fair_date { position:absolute;	left:400px;	top:29px; width:385px; height:30px; z-index:100; margin:0px;	padding:0px; padding:12px 0 0 0; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-style: italic; color:#FFF;}
#home {	float: right;	width: 750px;}
#home_cover .home_side {	width: 750px;}
table.home_side a, table.home_side a:active, table.home_side a:visited { color:#0099CC; text-decoration:underline;}
table.home_side a:hover, table.home_side a:focus {	color:#666666;	text-decoration: none;}
#home_services{ text-align:right; vertical-align:top; }
#home_services img { margin-bottom:6px; }

/*=SIDE_BAR*/
#side_bar {	float: left;	background-repeat: no-repeat;	background-position: left top;	width: 215px; margin-bottom:1.4em;}
#flag {	text-align: center; margin-top: 8px; }
#search_cover {	height: 25px;	padding: 9px 6px 6px 9px;	background: url(fondo_side_bar.gif) no-repeat left top;}
#search_cover input.search_field {	color: #666666;	width:130px; margin-top:2px; border:1px solid #ddd;	font-size:11px;	padding:2px;	float:left;	margin-right:3px;}
a.search_button, a:focus.search_button, a:visited.search_button { margin-right:2px; color:#999; text-decoration:none; font-size:11px; float:right; display:block; width:50px; height:18px; background: url(fondo_search_button.gif) left top no-repeat; padding-top:5px; padding-left:1px; text-align:center;}
a:hover.search_button { color:#333; background: url(fondo_search_button.gif) left -23px no-repeat;}

/*=MAIN_NAV*/
ol#main_nav {	 height: 100%; }
div.fairbox_top { margin-top:10px;	height:6px;	background:  url(fondo_side_bar.gif) left -40px; display:block; line-height:0px; font-size:1px;}
div.fairbox_bottom { height:6px;	background:  url(fondo_side_bar.gif) left -253px; display:block; line-height:0px; font-size:1px; }
ol#main_nav li a, ol#main_nav li a:link, ol#main_nav li a:visited {	display: inline;	padding: 10px 6px 10px 18px;	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -49px;	font-family:Arial, Helvetica, sans-serif;	}
ol#main_nav li a.first_item { background: url(fondo_side_bar.gif) left -50px; }
ol#main_nav li a, ol#main_nav li a:link, ol#main_nav li a:visited {	display: block;}
ol#main_nav li a:hover, ol#main_nav li a:focus {	color: #fff;	background: url(fondo_side_bar.gif) left -99px;}
ol#main_nav li ul li a, ol#main_nav li ul li a:link, ol#main_nav li ul li a:visited {	display: block;	padding: 6px 6px 6px 25px;	text-decoration: none;	font-weight: normal;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -149px;	}
ol#main_nav li ul li a:hover, ol#main_nav li ul li a:focus {	background: url(fondo_side_bar.gif) left -199px;	color: #fff;}

/*=MAIN_NAV*/
ol#main_nav0 {	 height: 100%; }
div.fairbox_top { margin-top:10px;	height:6px;	background:  url(fondo_side_bar.gif) left -40px; display:block; line-height:0px; font-size:1px;}
div.fairbox_bottom { height:6px;	background:  url(fondo_side_bar.gif) left -253px; display:block; line-height:0px; font-size:1px; }
ol#main_nav0 li a, ol#main_nav0 li a:link, ol#main_nav0 li a:visited {	display: inline;	padding: 10px 6px 10px 18px;	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -49px;	font-family:Arial, Helvetica, sans-serif;	}
ol#main_nav0 li a.first_item { background: url(fondo_side_bar.gif) left -50px; }
ol#main_nav0 li a, ol#main_nav0 li a:link, ol#main_nav0 li a:visited {	display: block;}
ol#main_nav0 li a:hover, ol#main_nav0 li a:focus {	color: #fff;	background: url(fondo_side_bar.gif) left -99px;}
ol#main_nav0 li ul li a, ol#main_nav0 li ul li a:link, ol#main_nav0 li ul li a:visited {	display: block;	padding: 6px 6px 6px 25px;	text-decoration: none;	font-weight: normal;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -149px;	}
ol#main_nav0 li ul li a:hover, ol#main_nav0 li ul li a:focus {	background: url(fondo_side_bar.gif) left -199px;	color: #fff;}

/*=MAIN_NAV*/
ol#main_nav1 {	 height: 100%; }
div.fairbox_top { margin-top:10px;	height:6px;	background:  url(fondo_side_bar.gif) left -40px; display:block; line-height:0px; font-size:1px;}
div.fairbox_bottom { height:6px;	background:  url(fondo_side_bar.gif) left -253px; display:block; line-height:0px; font-size:1px; }
ol#main_nav1 li a, ol#main_nav1 li a:link, ol#main_nav1 li a:visited {	display: inline;	padding: 10px 6px 10px 18px;	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -49px;	font-family:Arial, Helvetica, sans-serif;	}
ol#main_nav1 li a.first_item { background: url(fondo_side_bar.gif) left -50px; }
ol#main_nav1 li a, ol#main_nav1 li a:link, ol#main_nav1 li a:visited {	display: block;}
ol#main_nav1 li a:hover, ol#main_nav1 li a:focus {	color: #fff;	background: url(fondo_side_bar.gif) left -99px;}
ol#main_nav1 li ul li a, ol#main_nav1 li ul li a:link, ol#main_nav1 li ul li a:visited {	display: block;	padding: 6px 6px 6px 25px;	text-decoration: none;	font-weight: normal;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -149px;	}
ol#main_nav1 li ul li a:hover, ol#main_nav1 li ul li a:focus {	background: url(fondo_side_bar.gif) left -199px;	color: #fff;}

/*=MAIN_NAV*/
ol#main_nav2 {	 height: 100%; }
div.fairbox_top { margin-top:10px;	height:6px;	background:  url(fondo_side_bar.gif) left -40px; display:block; line-height:0px; font-size:1px;}
div.fairbox_bottom { height:6px;	background:  url(fondo_side_bar.gif) left -253px; display:block; line-height:0px; font-size:1px; }
ol#main_nav2 li a, ol#main_nav2 li a:link, ol#main_nav2 li a:visited {	display: inline;	padding: 10px 6px 10px 18px;	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -49px;	font-family:Arial, Helvetica, sans-serif;	}
ol#main_nav2 li a.first_item { background: url(fondo_side_bar.gif) left -50px; }
ol#main_nav2 li a, ol#main_nav2 li a:link, ol#main_nav2 li a:visited {	display: block;}
ol#main_nav2 li a:hover, ol#main_nav2 li a:focus {	color: #fff;	background: url(fondo_side_bar.gif) left -99px;}
ol#main_nav2 li ul li a, ol#main_nav2 li ul li a:link, ol#main_nav2 li ul li a:visited {	display: block;	padding: 6px 6px 6px 25px;	text-decoration: none;	font-weight: normal;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -149px;	}
ol#main_nav2 li ul li a:hover, ol#main_nav2 li ul li a:focus {	background: url(fondo_side_bar.gif) left -199px;	color: #fff;}


/*=MAIN_NAV 3*/
ol#main_nav3 {	 height: 100%; }
div.fairbox_top { margin-top:10px;	height:6px;	background:  url(fondo_side_bar.gif) left -40px; display:block; line-height:0px; font-size:1px;}
div.fairbox_bottom { height:6px;	background:  url(fondo_side_bar.gif) left -253px; display:block; line-height:0px; font-size:1px; }
ol#main_nav3 li a, ol#main_nav3 li a:link, ol#main_nav3 li a:visited {	display: inline;	padding: 10px 6px 10px 18px;	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -49px;	font-family:Arial, Helvetica, sans-serif;	}
ol#main_nav3 li a.first_item { background: url(fondo_side_bar.gif) left -50px; }
ol#main_nav3 li a, ol#main_nav3 li a:link, ol#main_nav3 li a:visited {	display: block;}
ol#main_nav3 li a:hover, ol#main_nav3 li a:focus {	color: #fff;	background: url(fondo_side_bar.gif) left -99px;}
ol#main_nav3 li ul li a, ol#main_nav3 li ul li a:link, ol#main_nav3 li ul li a:visited {	display: block;	padding: 6px 6px 6px 25px;	text-decoration: none;	font-weight: normal;	color: #fff;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -149px;	}
ol#main_nav3 li ul li a:hover, ol#main_nav3 li ul li a:focus {	background: url(fondo_side_bar.gif) left -199px;	color: #fff;}


/*=consola de servicios csw_nav*/
ol#csw_nav {	 height: 100%; }
div.fairbox_top_csw { margin-top:8px;	height:6px;	background:  url(fondo_side_bar.gif) left -259px; display:block; line-height:0px; font-size:1px;}
div.fairbox_bottom_csw { height:6px;	background:  url(fondo_side_bar.gif) left -465px; display:block; line-height:0px; font-size:1px; }
ol#csw_nav li a, ol#csw_nav li a:link, ol#csw_nav li a:visited {	display: inline;	padding: 10px 6px 10px 18px;	text-decoration: none;	font-size: 11px;	font-weight: bold;	color: #FFF;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -265px;	font-family:Arial, Helvetica, sans-serif;	}
ol#csw_nav li a, ol#csw_nav li a:link, ol#csw_nav li a:visited {	display: block; }
ol#csw_nav li a:hover, ol#csw_nav li a:focus{	color: #333;	background: url(fondo_side_bar.gif) left -315px; }
ol#csw_nav li ul li a, ol#csw_nav li ul li a:link, ol#csw_nav li ul li a:visited {	display: block;	padding: 6px 6px 6px 25px;	text-decoration: none;	font-weight: normal;	color: #666;	height:auto !important;	height: 1%;	background: url(fondo_side_bar.gif) left -365px; 	}
ol#csw_nav li ul li a:hover, ol#csw_nav li ul li a:focus {	background: url(fondo_side_bar.gif) left -315px;	color: #333;}
ol#csw_nav li a.first_item { background: url(fondo_side_bar.gif) left -266px; }
ol#csw_nav li a:hover.first_item { background: url(fondo_side_bar.gif) left -316px; }

/*=pauta*/
#supporter1,#supporter2, #supporter3 { margin-top:8px;}
#supporter4 { width:215px; float:left; }
#supporter1, #supporter2, #supporter3, #supporter4, #supporter6  { text-align:center;}   
#supporter5  { text-align: left;}
#supporter7 { text-align: right;}

/*HOME TABLA TITULARES*/
td#home_news, td#home_section { width:267px; vertical-align:top; }
td#home_services { width:216px;}
table.home_side {  border-collapse:collapse; margin-top:12px;}
table.home_side h2.home_titles { background: url(fondo_home_headers.gif) no-repeat left top;	display: block;	height: 14px; clear:both; padding:8px 28px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; font-style:italic;}
#home_noticia img { display:none;}
#home_noticia p { line-height:15px;}

/*MAPA DEL SITIO*/
ul.lista_mapasitio { }
ul.lista_mapasitio li { line-height:18px;}


/*=formato Home noticias*/
a.masdetalle { font-size: 11px;  float:right; }

/*=formato Home opine*/
form#home_opine, table.tabla_home, #home_galeria, #home_calendario, #home_area, #home_noticia, #home_encuesta  { width:220px; margin:0 auto 0 auto;}
form#home_opine fieldset {	padding:4px;	border-bottom: 1px solid #DADADA;	background: #EEEEEE url(fondo_pattern.gif) repeat;}
form#home_opine fieldset input{ float:right; }
form#home_opine fieldset a {	padding:6px 0 0 10px;	float:left;	}
form#home_opine h3 { marging-bottom: 5px; font-weight:bold; padding:2px; line-height:15px;}
form#home_opine ul li { display: inline-block; border-bottom: 1px solid #ddd; padding:3px; overflow: auto;}
form#home_opine ul li input { float:left; }
form#home_opine ul li label { float:left;  width:185px;  }

/*=formato Home descargas y Estadisticas*/
table.tabla_home { border-collapse:collapse; border:#ddd 1px solid; clear:both; margin-bottom:5px;}
table.tabla_home td strong { font-weight:bold; color:#666666; font-size:11px;}
table.tabla_home h4 { font-size:12px; font-weight:normal; color:#666666; padding:2px;}
table.tabla_home span { font-size:12px; font-weight:normal; color:#666666; padding:2px;}
table.tabla_home h5 a {	font-size: 11px;	font-weight: bold;	color: #666666;	text-decoration: none;}
table.tabla_home tr td { padding:6px; border-bottom: 1px solid #CCCCCC;}
table.tabla_home tr:hover { background-color:#eee;}

/*=formato home galeria*/
#home_galeria img { float:left; margin-right:10px; }
#home_galeria a.masdetalle { display:inline-block; margin-top:8px;}

/*=formato home noticia*/
#home_noticia h3 { margin-bottom:10px;}
#home_noticia h3 a {	fon-size:14px;	font-weight:bold;	display:inline-block;	text-decoration:underline;	color:#666666;line-height:16px;}
#home_noticia h3 a:hover { text-decoration:none; color:#000; }
#home_noticia p em { letter-spacing:1px; color:#666666;}

/*=sponsors_bar*/
#sponsors_bar {	margin-top: 10px;	padding: 8px 0 8px 0;	clear: both;	position: relative; height:60px;}
#logos_bar {border-top: 1px solid #DDD; width:750px; float: right;	 }
#container_footer {	color: #999999;	font-size: 11px;	font-weight: normal; height: 28px;	background: url(fondo_footer.jpg)  repeat-x left top;	border-top: 2px solid #ECECEA;	border-bottom: 2px solid #BFBFBF;	padding: 8px 16px 10px;}#container_footer a {	color: #999999;	text-decoration:underline;}
#container_footer a:hover {	color: #000;	text-decoration:underline;}
#footer_credit {		float: left;	width: 50%;}

/*=footer_nav*/
#footer_nav {		width: 47%; margin-top:12px; font-weight:bold; font-size:11px; float:right; position:relative;}
#footer_nav ul { display:block; padding:0px;}
#footer_nav ul li { position:relative; font-size:10px; float:right; }
#footer_nav ul li a {	display:block; text-decoration:none; padding-left:10px; margin-right:10px; border-left: 1px #CCCCCC solid;}
#footer_nav ul li.mapa a {  padding-left:0px; margin-right:10px; border-left: none;}

/*=tooltip*/
#footer_nav ul li a.tooltip{position: relative;z-index: 0;}
#footer_nav ul li a.tooltip:hover{background-color: transparent;z-index: 50;}
#footer_nav ul li a.tooltip span{ position: absolute;left: -1000px; visibility: hidden; color: black;text-decoration: none;/*-moz-opacity:0.8;filter:alpha(opacity=80);*/}
#footer_nav ul li a.tooltip span img{ border-width: 0;padding: 0px;}
#footer_nav ul li a.tooltip:hover span{ visibility: visible;top: -50px; left: 30px;}

