html,body{
margin:0; 
padding:0;

}
body{
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
background-color:#FFF;
}
#contenedor{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:-114px;
	top:0;
	bottom:0;
	padding:0px;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
}
/*RIGH COLUMN*********************************************************/
#colright{
	position:absolute;
	top:43px;
	bottom:0;
	height:auto;
	right:0px;
	margin: 0;
	padding: 0;
	padding-right:4px;
	padding-top:20px;
	border: 0;
	width:170px;
	overflow: hidden;
	text-align:center;
	vertical-align:middle;
	padding-left:10px;
	display:block;
	background: #fff  url(../img/interface/stripes-pix.png) center center repeat;
	z-index:100;
	padding-top:43px;
	border-left:#fff 1px solid; /*FOFOFO*/
}
#banner{
	margin-left:10px;
	width:160px;
	height:470px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:5px;
	top:552px;
	overflow:inherit;
}
#botonsup{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:15px;
	color:#000;
	background-color:transparent;
	z-index:10000;
	cursor:pointer;
}
#botonsup:hover{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:15px;
	color:#000;
	background-color:#CCC;
	background-image: url("../img/but/botonflechabanner_sup.jpg");
	background-position:top left;
	background-repeat:repeat;
	z-index:10000;
	cursor:pointer;
}
.botonsup_hover{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:15px;
	color:#000;
	background-color:#CCC;
	background-image: url("../img/but/botonflechabanner_sup.jpg");
	background-position:top left;
	background-repeat:repeat;
	z-index:10000;
	cursor:pointer;
}

#botoninf{
	position:absolute;
	top:483px;
	left:0;
	width:100%;
	height:15px;
	color:#000;
	background-color:transparent;
	z-index:10000;
	cursor:pointer;
}
#botoninf:hover{
position:absolute;
	top:483px;
	left:0;
	width:100%;
	height:15px;
	color:#000;
	background-color:#CCC;
	background-image: url("../img/but/botonflechabanner_inf.jpg");
	background-position:top left;
	background-repeat:repeat;
	z-index:10000;
	cursor:pointer;
}
.botoninf_hover{
position:absolute;
	top:483px;
	left:0;
	width:100%;
	height:15px;
	color:#000;
	background-color:#CCC;
	background-image: url("../img/but/botonflechabanner_inf.jpg");
	background-position:top left;
	background-repeat:repeat;
	z-index:10000;
	cursor:pointer;
}
/*LEFT COLUMN*********************************************************/

#leftpanel{
	width:251px;
	overflow:hidden;
}

#colleft{
	top:0px;
	left:0;
	bottom:0;
	padding:0;
	position:relative;
	height:auto;
	z-index:0;
	display:none;
}
#leftpanelContent{
	display:none;
}
/*HEADER ELEMENT*/	
#encabezado{
	/*background:url(../img/interface/header-pix.png) top left repeat;*/
	overflow:visible;
	height:42px;
	width:auto;
	position:relative;
	top:0;
	right:180px;
	padding:0;
	margin:0;
	z-index:300;
	text-align:right;
	padding:0;
}
.logo_barra{
background:url(../img/interface/logo.png) left center no-repeat;
height:42px;
padding:0;
margin:0;
}
.fondo_barra{
	background:url(../img/interface/header-pix.png) center center  repeat;
	min-width:350px;
	width:auto;
	padding:0;
	margin:0;
}
.botones_barra{
	width:495px;
	height:42px;
	max-height:42px;
	padding:0;
	margin:0;
}
.buttonSeparadorNormal {
	background:url(../img/interface/header-barra.png) top center no-repeat;
	width:2px;
	height:42px;
	cursor:default;
}
/*CENTRAL ELEMENT*/	
#central{
	height:auto;
	width:1024px;
	position:absolute;
	top:43px;
	left:0px;
	padding:0px;
	margin:0px;
	z-index:2;
}
#central_barra{
	position: absolute;
	top: 0px;
	left: 0;
	bottom:0;
	width: 291px;
	overflow: hidden;
	color:white;
	z-index: 3;
}
#pointer{
	width:291px;
	height:13px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10000;
	display:inline;!important;
}
#cellButtonChange_left{
	position: absolute;
	width:19px;
	height:33px;
	position:absolute;
	/*top:680px;*/
	bottom:52px;
	left:0px;
	z-index:10000;
	display:block;

}
#leftdivisor{
	position: absolute;
	top: 43px;
	left: 292px;
	bottom:0;
	width: 7px;
	padding:0;
	overflow:visible;
	z-index: 502;
	background:url(../img/interface/leftshadow.png) top left repeat-y ;
	padding-top:261px;
	vertical-align:middle;
}
#rightdivisor{
	position: absolute;	
	right:182px;
	top: 43px;
	bottom:0;
	width: 7px;
	padding:0;
	overflow:visible;
	z-index: 502;
	visibility:visible;
	vertical-align:middle;
		background:url(../img/interface/rightshadow2.png) top left repeat-y;

		
}
#bottomdivisor{
	position: absolute;	
	left:0px;
	bottom: 41px;
	height: 7px;
	width:290px;	
	z-index: 502;
	background:url(../img/interface/topshadow.png) top left repeat-x;
	visibility:visible;
	
}

#searchdivisor{
	position: absolute;	
	left:0px;
	top: 198px;
	height: 7px;
	width:290px;	
	z-index: 502;
	background:url(../img/interface/topshadow.png) top left repeat-x;
	visibility:visible;
	
}


#topdivisor{
	position: absolute;	
	left:291px;
	top: 43px;
	height: 7px;
	width:100%;	
	z-index: 502;
	background:url(../img/interface/topshadow.png) top left repeat-x;
	visibility:visible;
	
}

#cellButtonChange_right{
	margin:auto;
	width:19px;
	height:33px;
	display:block;
	position:absolute;
	/*top:690px;*/
	bottom:52px;
	right:0px;
	z-index:502;
	display:block;


}
#POIArea{ width:290px; }

/*//MENU BOTONOERA SUPERIOR ///////////////////////*/

    #tabsF {
	  width: 650px;	 
	  height:38px;
      font-size:93%;
	  position:absolute;
	  top:0;
	  right:0;
	  float:right;
      }
    #tabsF ul {
        margin:0;
        padding:0px 0px 0 0px;
        list-style:none;
		width:100%;
		height:42px;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
	  min-width:78px;
	  width:auto;
	  height:42px;
	  max-height:42px;	  
      }
	 ul li ul {
   			display: none;
   		   position:relative;
		   top:55px;
		   background-color:#FF0;
		   z-index:500000;
		}

    #tabsF li.tab_ancho {
	  width:150px;
	  max-width:150px;
      }	  
	    #tabsF li.tab_angosto {
	  width:20px;
      }	  
	  
	 #tabsF li.tab_angosto a {
	  width:20px;
      }
    #tabsF a {
		text-align:center;
		vertical-align:middle;
      float:left;
      margin:0;
	  padding-top:12px;
      text-decoration:none;
	  min-width:30px;
	  padding-left:10px;
	  padding-right:10px;
	  width:auto;	  
	  height:42px;
	  max-height:42px;
	  color:#5b676d;
	  font-family:Tahoma, Geneva, sans-serif;
	  font-size:11px;
      }
    #tabsF a span {
      float:left;
      display:block;
	  background-color:transparent;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
	   background-color:transparent;
      }
    #tabsF a:hover {
		padding-top:13px;
  }
    #tabsF a:hover span {
	   background-color:transparent;
	  }
        #tabsF #current a {
        }
        #tabsF #current a span {
        }
/*boton idioma*/
    #tabsF a.idioma {
		text-align:center;
		vertical-align:middle;
      float:left;
      background:url(../img/interface/btn-idioma-off.png) no-repeat left top;
      margin:0;
	  padding-top:12px;
      text-decoration:none;
	  width:95px;
	  max-width:95px;
	  height:42px;
	  max-height:42px;
	  color:#5b676d;
	  font-family:Tahoma, Geneva, sans-serif;
	  font-size:11px;
	  padding-left:10px;
      }
    #tabsF a.idioma span {
      float:left;
      display:block;
	  background-color:transparent;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a.idioma span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a.idioma:hover span {
		color:#005a8d;
	   background-color:transparent;
      }
    #tabsF a.idioma:hover {
		padding-top:13px;
		color:#005a8d;
	   background-color:transparent;
	  }
	
/*boton twitter*/
    #tabsF a.redsocial {
		width:50px;
		top:0px;
		position:relative;
		text-decoration:none;
		color:#FFF;
		font-size:12px;
  }
    #tabsF a.redsocial span {
      float:left;
      display:block;
	  background-color:transparent;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a.redsocial span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a.redsocial:hover span {
		color:#005a8d;
	   background-color:transparent;
      }
    #tabsF a.redsocial:hover {
	  background-color:transparent;
	  }
    #tabsF a.redsocial:hover span {
	   background-color:transparent;
	  }
        #tabsF #current a.redsocial {
        }
        #tabsF #current a.redsocial span {
        }
/*boton separador*/
    #tabsF a.separador {
		text-align:center;
		vertical-align:middle;
      float:left;
		background:url("../img/interface/header-barra.png") top center no-repeat;		cursor:default;      
		margin:0;
      text-decoration:none;
	  width:2px; 
	  height:42px;
	  max-height:42px;
      }
    #tabsF a.separador span {
      float:left;
      display:block;
		background:url("../img/interface/header-barra.png") top center no-repeat;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a.separador span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a.separador:hover span {
		background:url("../img/interface/header-barra.png") top center no-repeat;      }
    #tabsF a.separador:hover {
      /*background-position:0% -42px;*/

		background:url("../img/interface/header-barra.png") top center no-repeat;      }
    #tabsF a.separador:hover span {
    /*  background-position:100% -42px;*/
		background:url("../img/interface/header-barra.png") top center no-repeat;      }

        #tabsF #current a.separador {
		background:url("../img/interface/header-barra.png") top center no-repeat;
        }
        #tabsF #current a.separador span {
		background:url("../img/interface/header-barra.png") top center no-repeat;        }
#divThemes a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-align:center;
}
#TabsConfigBar{
	margin-left:auto;
	margin-right:auto;
	width:257px;
	border-bottom:#ccc 1px solid;
	margin-bottom:5px;
	position:relative;
	top:-15px;
}
.tabsConfig_normal{
	width:54px;
	height:15px;
	background:url(../img/interface/btn-off.png) top left no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	text-align:center;
    border-top: rgb(172, 172, 172) 1px solid;
    border-left: rgb(172, 172, 172) 1px solid;
    border-right: rgb(172, 172, 172) 1px solid;	
	color:#000;
    -webkit-border-top-right-radius: 7px 7px;
    -webkit-border-top-left-radius: 7px 7px;
    -moz-border-radius-topright: 7px 7px;
    -moz-border-radius-topleft: 7px 7px;
	cursor:pointer;
	padding-top:0px;
}
.tabsConfig_hover{
	width:54px;
	height:15px;
	background:url(../img/interface/btn-on.png) top left no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	text-align:center;
    border-top: rgb(172, 172, 172) 1px solid;
    border-left: rgb(172, 172, 172) 1px solid;
    border-right: rgb(172, 172, 172) 1px solid;	
	color:#005a8d;
    -webkit-border-top-right-radius: 7px 7px;
    -webkit-border-top-left-radius: 7px 7px;
    -moz-border-radius-topright: 7px 7px;
    -moz-border-radius-topleft: 7px 7px;
	cursor:pointer;
	padding-top:0px;
}
#SelectLangCountry {
	padding:0px;
	width:245px;
	height:182px;
	border:#333 1px solid;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#FFF;
  	-moz-opacity: 0.7;
  	opacity:.70;
  	filter: alpha(opacity=70);
    -webkit-border-bottom-right-radius: 14px 14px;
    -webkit-border-bottom-left-radius: 14px 14px;
    -moz-border-radius-bottomright: 14px 14px;
    -moz-border-radius-bottomleft: 14px 14px;
	width:225px;
	height:132px;
	position:absolute;
	top:44px;
	right:185px;
	z-index:99999999999;
	display:none;
	overflow:visible;
}
/*  LINK IDIOMAS*/
#SelectLangCountry a.SelectLangCountry_link_lang{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000;
}
#SelectLangCountry a.SelectLangCountry_link_lang:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	text-decoration:underline;
	color:#F00;
}
#SelectLangCountry a.SelectLangCountry_link_lang:active{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	text-decoration:underline;
	color:#F00;
}
/*   LINK PAISES */
#SelectLangCountry a.SelectLangCountry_link_country{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000;
}
#SelectLangCountry a.SelectLangCountry_link_country:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	text-decoration:underline;
	color:#F00;
}
#SelectLangCountry a.SelectLangCountry_link_country:active{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	text-decoration:underline;
	color:#F00;
}
#SelectLangCountry_title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	background:#5B676D;
	width:100%;
	height:20px;
	padding-left:15px;
}
#SelectLangCountry_buttonclose {
	cursor:pointer;
}
#POIDetail{
	width:270px;
	position:relative;
	left:0px;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.Volver{/* BOTON VOLVERDE CADA OPCION DE BOTONERA INFERIOR*/
position:absolute;
top:165px;
left:230px;
z-index:10;
}
/*------------  REGISTRO DE USUARIOS (FORM) -------------------------------------------*/	
#tblSelectionUserRegister{
	display:none;
}
#tblFormMapcity{
	width:99%;
	height:550px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
	height:100%;
}
#divFormMapcity{
	width:520px;
	height:275px;
	overflow-y:auto;
	overflow-x:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	margin-right:5px;
	margin-bottom:10px;
}
#divStepsMapcityRegister{
	width:30%;
	height:75px;
	border-left:#999 10px solid;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	font-stretch:condensed;
	white-space:nowrap;
	list-style:inside circle;
	line-height:20px;
	padding-left:15px;
}
#divStepsMapcityRegister a{
	text-decoration:none;
	color:#333;
	font-size:9px;
	font-stretch:condensed;	
}
#divStepsMapcityRegister a:hover{
	color:#06C;
	font-size:9px;
	font-stretch:condensed;	
}
#divStepsMapcityRegister a:active{
	font-weight:bold;
	font-size:9px;
	font-stretch:condensed;
	border-bottom:#333 1px solid;
}
#imgLoadingRegister{
	display:none;
}
/* ********************  CAJA DE MENSAJES ******************* */
#msgbox{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#F00;
	font-weight:bold;
	text-align:center;
}
/* ***************   CAPTCHA ******************************* */
#result { border: 1px solid green; width: 300px; margin: 0 0 35px 0; padding: 10px 20px; font-weight: bold; }
#change-image { font-size: 0.8em; }
#tuemail{
	font-weight:bold;
	text-shadow:#999;
	color:#06C;
}
/* ****************  NOTICIAS *******************************  */
img_little_new{
	margin-right:10px;
}
txt_little_new{
	position:absolute;
	left:107px;
	width:108px;
	height:55px;
	padding-right:5px;
	text-align:left;
	font-weight:bold;
}
.txtNews{
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:10px;
	position:relative;
	left:10px;
}
.rowTitle_news{
	cursor:pointer;
	background:transparent;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	border-bottom-color: #e0e0e0;
}
.rowTitle_news_hover{
	background-color: #e4f1ff;
	cursor:pointer;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	border-bottom-color: #e0e0e0;	
}
#tblListNews{
	width:250px;
	max-width:270px;
}
.div_imgnews_big{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:15px;
}
.imgnews_big{
	margin-right:7px;
	margin-bottom:5px;
}
.imgnews{
	margin-bottom:5px;	
	border:#ccc 1px solid;
	vertical-align:top;
    -webkit-border-top-right-radius: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -moz-border-radius-topright: 5px 5px;
    -moz-border-radius-topleft: 5px 5px;	
    -webkit-border-bottom-right-radius: 5px 5px;
    -webkit-border-bottom-left-radius: 5px 5px;
    -moz-border-radius-bottomright: 5px 5px;
    -moz-border-radius-bottomleft: 5px 5px;	
}
.cursor_pointer{
	cursor:pointer;
}
#detailnews{
	position:relative;
	width:inherit;
	height:100%;
	display:none;
	overflow:hidden;
}
.titulo-pagina{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #004080;
}
.Tahoma9azul-bl3{
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
color: #005680;
text-decoration: none;
}
#listnews{	width:247px;}
.button_news{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:230px;
	height:20px;
	background:url(../img/textures/thumb_twitter.jpg) top left repeat;
	font-size:12px;
	text-align:center;
	border-bottom:#333 1px solid;
	border-right:#333 1px solid;
	border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;
	display:block;
	text-decoration:none;
	color:#003;
	vertical-align:middle;
    -webkit-border-top-right-radius: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -moz-border-radius-topright: 5px 5px;
    -moz-border-radius-topleft: 5px 5px;	
    -webkit-border-bottom-right-radius: 5px 5px;
    -webkit-border-bottom-left-radius: 5px 5px;
    -moz-border-radius-bottomright: 5px 5px;
    -moz-border-radius-bottomleft: 5px 5px;		
}
.button_news:hover{
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:230px;
	height:20px;
	background:none;
	background-color:#ccc;
	color:#000;
	font-size:12px;
	text-align:center;
	border-bottom:#fff 1px solid;
	border-right:#fff 1px solid;
	border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;
	display:block;
	text-decoration:none;
	vertical-align:middle;
    -webkit-border-top-right-radius: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -moz-border-radius-topright: 5px 5px;
    -moz-border-radius-topleft: 5px 5px;	
    -webkit-border-bottom-right-radius: 5px 5px;
    -webkit-border-bottom-left-radius: 5px 5px;
    -moz-border-radius-bottomright: 5px 5px;
    -moz-border-radius-bottomleft: 5px 5px;
}
#divSearch input{
    -webkit-border-top-right-radius: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -moz-border-radius-topright: 5px 5px;
    -moz-border-radius-topleft: 5px 5px;	
    -webkit-border-bottom-right-radius: 5px 5px;
    -webkit-border-bottom-left-radius: 5px 5px;
    -moz-border-radius-bottomright: 5px 5px;
    -moz-border-radius-bottomleft: 5px 5px;		
}
/* INOPUT  FORMULARIOS DE BUSQUEDA */
x-form-field-wrap input {
    -webkit-border-top-right-radius: 15px 15px;
    -webkit-border-top-left-radius: 15px 15px;
    -moz-border-radius-topright: 15px 15px;
    -moz-border-radius-topleft: 15px 15px;	
    -webkit-border-bottom-right-radius: 15px 15px;
    -webkit-border-bottom-left-radius: 15px 15px;
    -moz-border-radius-bottomright: 15px 15px;
    -moz-border-radius-bottomleft: 15px 15px;	
}
#ext-gen86{	width:100px;}
#NewsTitle{
    font-family: Helvetica;
    font-weight: bold;
    color: #FFF;
    font-size: 10pt;
	text-align:center;
}
#channels{
	overflow:hidden;
    border-color: rgb(172, 172, 172);
    border-style: solid;
    border-width: 1px;
    background-color: white;
	color:#333;
    -webkit-border-top-right-radius: 8px 8px;
    -webkit-border-top-left-radius: 8px 8px;
    -webkit-border-bottom-left-radius: 8px 8px;
    -webkit-border-bottom-right-radius: 8px 8px;
    -moz-border-radius-topright: 8px 8px;
    -moz-border-radius-topleft: 8px 8px;
    -moz-border-radius-bottomleft: 8px 8px;
    -moz-border-radius-bottomright: 8px 8px;	
    position: relative;
    margin-top: 5px;
    margin-left: 9px;
    -webkit-margin-top-collapse: separate;
    -webkit-margin-bottom-collapse: separate;
    margin-right: 9px;
    width: auto;
    height: 50px;
	z-index:5000;
	margin-bottom:10px;
	padding:15px;
}
.bordecurvo{
	    -webkit-border-top-right-radius: 4px 4px;
    -webkit-border-top-left-radius: 4px 4px;
    -webkit-border-bottom-left-radius: 4px 4px;
    -webkit-border-bottom-right-radius: 4px 4px;
    -moz-border-radius-topright: 4px 4px;
    -moz-border-radius-topleft: 4px 4px;
    -moz-border-radius-bottomleft: 4px 4px;
    -moz-border-radius-bottomright: 4px 4px;	
}
.papel{		background: url(../img/esquinahoja.jpg) bottom right no-repeat;}
a.themes {
	text-decoration:none;
	color:#333;
	display:block;
}
a.themes:hover{
	text-decoration:none;
	background:url(../img/interface/btn-off.png) top left repeat;
	color:#C00;
	display:block;
	border:none;
}
#PhotoList_boxMessage{
	height:auto;
	position:relative;
}
/* ### OCULTAR LISTAS EN IEXPLORER ## */
# .hide {list-style-type:none;display:inline;}
# .hide ul {padding-top:0px;} 
/* *****  twitter *********/
#twitter{
	overflow:hidden;
	color:#333;
    background-color: transparent;
    position: relative;
    margin-top: 5px;
    margin-left: 9px;
    margin-right: 9px;
    width: auto;
    height: 270px;
	z-index:5000;
}
#titMapcityNews{
	width:229px;
	height:27px;
	background-color:#8EC1DA;
	color:#FFF;
	margin-bottom:10px;
	font-size: 16px;
	text-align:center;
	font-weight:bold;
	padding-top:7px;
	position:relative;
	top:0;
	border-color: rgb(172, 172, 172);
    border-style: solid;
    border-width: 1px;
    -webkit-border-top-right-radius: 8px 8px;
    -webkit-border-top-left-radius: 8px 8px;
    -webkit-border-bottom-left-radius: 8px 8px;
    -webkit-border-bottom-right-radius: 8px 8px;
    -moz-border-radius-topright: 8px 8px;
    -moz-border-radius-topleft: 8px 8px;
    -moz-border-radius-bottomleft: 8px 8px;
    -moz-border-radius-bottomright: 8px 8px;	
	-webkit-margin-top-collapse: separate;
    -webkit-margin-bottom-collapse: separate;	
}
.title{
	color:#005a8d;
	font-size:17px;
	font:  16px "Segoe UI",Tahoma, Geneva, sans-serif;
	margin-bottom:5px;
	padding-left:15px;
	font-weight:bold;
	}
.ItemListTitle{
    color: #000;	/*005a8d*/
	position:relative;
	float:center;
	padding:0px;
	height: 50%;
    width: auto;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
	font-size:15px;
	text-align:center;
	z-index:0;
	overflow:hidden;
}
#txtSearchChannels{	font-size:12px;}
/*    CHKBOXES TIPO IPHONE */
    .css_sized_container .iPhoneCheckContainer {
      width: 30px; }
/********************** PORTADA ********************************************/
#FrontSite{
	position:absolute;
	left:24px;
	right:24px;
	width:222px;
	min-height:201px;
	height:auto;
	color:#808080;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	padding-bottom:20px;
}
#FrontSite td{
	padding-top:20px;
	text-align:center;
	vertical-align:top;
	 text-decoration:none;
}
#FrontSite td.RightMargin{
	padding-right:15px;
	 text-decoration:none;
}
#FrontSite td.LeftMargin{
	padding-left:15px;
	 text-decoration:none;
}
#FrontSite a{
  color: #808080;
  text-decoration:none;
}	
#FrontSite a:hover{
  color: #005a8d;
  text-decoration:none;
}
.enlace_front{ text-decoration:none }
.enlace_front:hover{ text-decoration:none }
.enlace_front a{ text-decoration:none }
.enlace_front a:hover{ text-decoration:none }
/************************* BOTON BUSQUEDA ****************************************/

a.finderbutton{
background: transparent url(../img/but/btn-buscar-off.png) no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}
a:link.finderbutton, a:visited.finderbutton, a:active.finderbutton{
color: #494949; /*button text color*/
text-decoration:none;
}
a.finderbutton:hover{ /* Hover state CSS */
background: transparent url(../img/but/btn-buscar-on.png) no-repeat top left;
background-position: bottom left;
text-decoration:none;
}
#msgTwitter{
	height:37px;
	max-height:37px;
	position:relative;
	z-index:500;
	background:url(../img/interface/btn-off.png) bottom left repeat #CCC;
	display:none;
	top:197px;
	left:0px;
	padding-left:0px;
	padding-right:5px;
	width:285px;
	max-width:285px;
	padding-top:7px;
	margin-bottom:70px;
	clear:both;
}
#msgTwitter img{
	width:31px;
	height:30px;
	border:none;
	position:relative;
	left:0px;
	top:3px;
}
#msgTwitter input[type=text] {
	text-align:left;
	font-size:11px;
	color:#000;
	width:200px;
	height:16px;
	background-color:transparent;	
	border-color:tansparent;
	border-style:none;
	overflow:auto;
}
#msgTwitter input.text {
	text-align:left;
	font-size:11px;
	color:#000;
	width:200px;
	height:16px;
	background-color:transparent;	
	border-color:tansparent;
	border-style:none;
	overflow:auto;
}
#msgmap{
	position:absolute;
	top:42px;
	left:332px;
	width:590px;
	height:35px;
	background: url(../img/textures/thumb_madera.gif) top left repeat #FC0;
	overflow:visible;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bol;
	color:#000;
	display:none;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	white-space:nowrap;
	border:#D8BF10 1px solid;
	z-index:500000;
    -webkit-border-bottom-left-radius: 10px 10px;
    -webkit-border-bottom-right-radius: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;
    -moz-border-radius-bottomright: 10px 10px;
	margin-left:auto;
	margin-right:auto;
}
#barra_tabs_portada{
	width:290px;
	height:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:100;
}
#tabs_loading{}

.tabs_portada{
	min-width:40px;
	width:auto;
	height:15px;
	text-align:center;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	color:#5b676d;
	background: url(../img/interface/searchbox-cover.png) top right repeat #fff;	
	border:#bbbcbe 1px solid;
	-webkit-border-top-right-radius: 7px 7px;
    -webkit-border-top-left-radius: 7px 7px;
    -moz-border-radius-topright: 7px 7px;
    -moz-border-radius-topleft: 7px 7px;
	clear:both;
	position:relative;
	top:0;
	margin-right:1px;
	cursor:pointer;
}
.tabs_portada:hover{
	min-width:40px;
	width:auto;
	text-align:center;
	color:#06C;
	background: url(../img/interface/searchbox-cover.png) bottom left repeat #fff;	
	border:#bbbcbe 1px solid;
	-webkit-border-top-right-radius: 7px 7px;
    -webkit-border-top-left-radius: 7px 7px;
    -moz-border-radius-topright: 7px 7px;
    -moz-border-radius-topleft: 7px 7px;
	clear:both;
	position:relative;
	top:0;
	margin-right:1px;
}
.tabs_portada_hover{
	min-width:40px;
	width:auto;
	height:15px;
	text-align:center;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	color:#06C;
	background: url(../img/interface/searchbox-cover.png) bottom left repeat #fff;	
	border:#bbbcbe 1px solid;
	-webkit-border-top-right-radius: 7px 7px;
    -webkit-border-top-left-radius: 7px 7px;
    -moz-border-radius-topright: 7px 7px;
    -moz-border-radius-topleft: 7px 7px;
	clear:both;
	position:relative;
	top:0;
	margin-right:1px;
	cursor:pointer;
}
.barra_tabs_portada .tabs_portada a{text-decoration:none;}


/* =================   BANNER INFERIOR GEOREFERENCIADO **********************/

#bannerMap{
	width:473px;
	height:70px;
	position:relative;
	left:325px;
	bottom:47px;
	background-color:#CCC;
	top:80%;
	left:50%;
	margin-left:-239px;
	z-index:9999999;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;

}



 

#canal-img_themes{
	border:ridge 1px #c9c9c9;
	width:37px;
	height:37px;
	float:left;
	position:relative;
     -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
	
}
.boxMessage_themes {
    border-color: rgb(172, 172, 172);
    border-style: solid;
    border-width: 1px;
    background-color: white;
	color:#333;
    -webkit-border-top-right-radius: 8px 8px;
    -webkit-border-top-left-radius: 8px 8px;
    -webkit-border-bottom-left-radius: 8px 8px;
    -webkit-border-bottom-right-radius: 8px 8px;
	
    position: relative;
    width: auto;
    height: auto;
	bottom:90px;	
	
    margin-top: 5px;
    margin-left: 9px;
	margin-right: 9px;
	 
    -webkit-margin-top-collapse: separate;
    -webkit-margin-bottom-collapse: separate;   

	z-index:100;

}
.listRowTemplate_template_themes {
    position: relative;
    list-style-type: none;
    overflow: visible;
    margin: 0px;
    padding: 0px;
    -webkit-margin-top-collapse: separate;
    -webkit-margin-bottom-collapse: separate;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-color: rgb(224, 224, 224);
    width: 275px;
	top:0;
	bottom:0;
    height: 49px;
	padding-bottom:20px;
}
 .listRowTemplate_template_themes:hover{
	 background-color:#e4f1ff;
	 
	 }

.listRowTemplate_template_themes {
    position: relative;
    list-style-type: none;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    -webkit-margin-top-collapse: separate;
    -webkit-margin-bottom-collapse: separate;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-color: rgb(224, 224, 224);
    width: 100%;
    height: 49px;
}

.rowTitleTable_template_themes {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	overflow: visible;
	/*border-width:thin;
	border-color:#0F3;
	border-style:solid;
	*/
	
}	

.rowTitleDiv_template_themes{
	position:absolute;
	top:0;
	height:45px;
	left: 10px;
	right:0px;
	width:100%;
	bottom:0;
	overflow: visible;
	/*border-width:thin;
	border-color:#F00;
	border-style:solid;
	*/}	 



.rowTitle_template_themes {
    position: relative;
	vertical-align:middle;
	top:0px;
	display:table-cell;
    color: black;
    font-family: Helvetica;
    font-weight: bold;
    font-size: 11px;
    text-overflow: ellipsis;
    overflow: visible;
    white-space: nowrap;
	height:45px;
	overflow:visible;
}
.rowArrow_template_themes {
    position: absolute;
    width: 10px;
    height: 15px;
    background-image: url(img/chevron.png);
    background-repeat: no-repeat;
    top: 17px;
	left:220px;
    
    margin-left: auto;
}

#photo-canal_themes{
	background:transparent;
	width:47px;
	height:47px;
	position:absolute;
	top:4px;
	left:4px;
}
.rowArrow_template_themes:hover {
    position: absolute;
    width: 10px;
    height: 15px;
     background-image: url(img/chevron2.png)
    background-repeat: no-repeat;
    top: 17px;
   	left:220px;
    margin-left: auto;
}



.toolbar{ padding-left:10px;
padding-bottom:0;
padding-right:0;
padding-top:0;}


#club_beneficios{
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		margin-top:10px;
		margin-bottom:5px;
		display:block;
		font-weight:700;
		height:15px;
		width:159px;
		height:20px;
		padding-top:5px;
		background-color:#FFF;
		border:#ccc 1px solid;
		text-decoration:none;
		color:#F90;
}
#club_beneficios a, a:active,a:link{
		color:#F90;
		text-decoration:none;		
}
#club_beneficios a:hover{
		color:#C00;
		text-decoration:none;
}
/*******FORMULARIO DE BUSQUEDA ******/

#search_by_address_addr,#search_by_address_pobl,#search_by_address_pobl,#search_by_route_addr_from,#search_by_route_inter_from,#search_by_route_addr_to,#search_by_address_inter,#search_by_address_num,#search_by_route_inter_to,#search_by_commerce_name,#search_by_commerce_item{
	
     -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}
#ext-gen164{
	position:relative;
	left:-5px;
	top:9px;
	border:#333 1px outset;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;	
}

#divBanner{
	border:#ccc 1px solid;
	margin-top:10px;
	width:162px;
	background:url(../img/loading3.gif) center center no-repeat;
	display:block;
	height:auto;
	}

#buttonprint{
	background:url(../img/but/mapcity_toolbar-print.png) center center no-repeat;
	width:26px;
	height:24px;
	position:absolute;
	top:198px;
	right:5px;
	z-index:999999;
	display:none;
}

/*******tesoro mapcity ******/
#id_framePopupTreasure_contentDiv{
	background:url(../img/treasure/cofre-del-tesoro.jpg) top left repeat;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	height:222px;
	width:302px;
	padding-bottom:50px;

}

#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_title{
	text-align:center;
	color:#FF0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
}
#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_legend{
	text-align:left;
	color:#333; /*FDF268;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:lighter;
	padding-right:2px;
	font-stretch:4px;
	word-spacing:3px;
}
#id_framePopupTreasure_contentDiv span{
	color:#FFF; /*FDF268;*/
	font-weight:700;
	text-align:left;

}
#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_gift{

	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	position:absolute;
	top:130px;
	left:125px;
	width:161px;
	height:45px;

}
#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_gift a:link{
	color:#F00;
	text-decoration:none;
}
#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_gift a:visited{
	color:#F00;
	text-decoration:none;
}
#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_gift a:hover{
	color:#06C;
	text-decoration:underline;
}


#loading_treasure{
position:absolute;
top:188px;
left:304px;
display:none;
}

#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_question{
	position:absolute;
	top:170px;
	left:125px;
	width:161px;
	height:30px;
}

#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_question img{
	width:77px;
	height:28px;

}

#id_framePopupTreasure_contentDiv .Treasure_si {
	background:url(../img/treasure/btn-yes-off.png) center center no-repeat;
	width:28px;
	height:28px;
	position:absolute;
	top:180px;
	left:200px;
	
}


#id_framePopupTreasure_contentDiv .Treasure_si:hover{
	background:url(../img/treasure/btn-yes-on.png)center center no-repeat;
	width:28px;
	height:28px;


}


#id_framePopupTreasure_contentDiv .Treasure_no {
	background:url(../img/treasure/btn-no-off.png) center center no-repeat;
	width:28px;
	height:28px;
	position:absolute;
	top:180px;
	left:240px;	
	z-index:900;
}

#id_framePopupTreasure_contentDiv .Treasure_no:hover{
	background:url(../img/treasure/btn-no-on.png) center center no-repeat;
	width:28px;
	height:28px;

}

#id_framePopupTreasure_contentDiv .id_framePopupTreasure_contentDiv_img{
	background:url(../img/treasure/text-loquieres.png)center center no-repeat;

	position:absolute;
	top:180px;
	left:115px;
	z-index:900;	
	
	
}



#ChannelDetailArea .boxMessage{
	min-width:254px;
	width:254px;
	max-width:254px;	
}





#solipa{
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#C00;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
	top:10px;
	left:35px;
}
#solipa:hover{
	text-decoration:underline;
}

#solipa img{
	margin-left:5px;
}


