html{ width:100%; height:100%}
body {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px; padding-top:10px;}
#container_page { width:980px; margin:0 auto 0 auto;}
#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:#666; float:left; padding:0 15px; text-align:center; display:block;}
#upper_nav ol li a:hover {filter: none; opacity: 1; color:#333}
#upper_nav ol li.english { float:right;}


/*=ENCABEZADO*/
#mast_head{ position:relative;}
#fair_date { position:absolute;	left:293px;	top:29px; width:385px; height:30px; z-index:100; margin:0px;	padding:0px; padding:12px 0 0 0; font-size:17px; font-family: Arial, Helvetica, sans-serif; font-style: italic; color:#666666;}
#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:#FFF; 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:#fff; 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;	}


/*=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: #666;	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;}


/*AYUDA SECCION*/
p.assistant {margin: 0 0 10px 12px; color:#666666; font-size:11px; border-bottom:1px solid #ccc; padding-bottom:10px;}

/* CSW TABLA CAMPOS -------------------------------------- */
#tablacampos {  width:95%;	margin: 0 auto;	text-align:center; }
#tablacampos table { width:100%; 	}
#tablacampos td { 	margin: 0px;	border-bottom: 1px solid #E1E1E1; padding: 7px; text-align:left;}
#tablacampos table, #tablacampos table td, #tablacampos table thead th  {	border-collapse : collapse;}
.tablacampos_label {	text-align:right !important;}
.tablacampos_importante {
	text-align:right;
	font-size:11px;
	color:red;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tablacampos_notas { 
 padding-top: 10px;
 padding-right: 6px;
 padding-bottom: 6px;
 padding-left: 10px;
 background-color:#EEEEEE; 
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #FFFFFF;
 border-bottom: 1px solid #999999;
}
#tablacampos td label { font-weight:bold; margin:4px; float:left;}
table.tablaetapas, table.tablaetapas td table { border-collapse:collapse;}
table.tablaetapas td table { margin:0px;}
table.tablaetapas td {  padding:0; margin:0;}
table.tablaetapas td table td { padding:0 /*!important;*/ }
#tablacampos h1 {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	display: block;
	margin: 0px;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #DCDCDC;
}
#tablacampos h2 {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #E02432;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin: 0px;
}

#buttonBar {
	width:100%;
	text-align: right;
	margin:15px auto 0  auto;
	background-image: url(fondo_buttonBar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 2px solid #D2D2D2;/* border-bottom:1px solid  #ccc;*/
}
#buttonBar input { margin:5px; padding:2px;
}


/*CSW TABLA RESULTADOS -------------------------*/
#tablaresultados {	width:95%; margin: 0 auto; text-align:center;}
#tablaresultados table { width:100%; border-bottom:2px solid #444;}
#tablaresultados td {	/*border: 1px solid #DDD;*/ margin: 0px; padding: 4px; border-bottom: 1px solid #999; text-align:left; }
#tablaresultados table, #tablaresultados td, #tablaresultados thead th { border-collapse : collapse;}
#tablaresultados thead th {	color: #FFFFFF;	background-color: #444;	font-size: 13px;	font-weight: bold; padding:5px; text-transform:uppercase; font-size:10px;}



/* =MENSAJES*/
#mensajeno .estilo {
text-align:left;padding:15px 50px; font-size:12px;  font-weight:bold; margin:0 auto; position: relative; width:70%; margin-top: 8px;	margin-bottom: 8px;
background:#FFEAEA url(fondo_error_icon.gif) 8px 6px no-repeat;	border:1px solid #FFD7D7;	color:#990000;
}
#mensaje .estilo {
text-align:left;padding:15px 50px; font-size:12px;  font-weight:bold; margin:0 auto; position: relative; width:70%; margin-top: 8px;	margin-bottom: 8px;
	background:#DFF8DC url(fondo_ok_icon.gif) 8px 6px no-repeat; border:1px solid #BDF1B8;	color:#003300;
}

/*Botones rdn*/

@charset "utf-8";
/* CSS Document */
.input_rdn { background:#EEEEEE; border:1px solid #D7D7D7; padding:5px; height:20px; color:#999; font:11px Arial, Helvetica, sans-serif;}
.btn_rdn { background:#C50000; border:1px solid #910000; padding-top:2px; height:30px; width:90px; text-align:center; font:11px Arial, Helvetica, sans-serif; color:#FFF}
/* TOOLTIP AYUDA . Estilo para la capa emergente de la ayuda*/
.tip {
font:10px/12px Arial,Helvetica,sans-serif; 
border:solid 1px #666666; 
width:150px; 
padding:1px;
position:absolute; 
z-index:100;
visibility:hidden; 
color:#333333; 
top:20px;
left:90px; 
background-color:#f7f7f7;
/*layer-background-color:#DDDDDD;}*/
/*Fin de estilo para la capa emergente de la ayuda*/
}