
/* MAIN PAGE */ 


#lyrtransportes a .jstree-icon{
	background-image: url('../img/listlyrs/tren.png') ;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}


#gportal{
	font-size:16px;
	/*z-index:10;*/
	text-align:left;
    font-family: Verdana, Arial, sans-serif !important;  
    font-size: 1em;  
}

#gportal { 
	width: 975px;
	height: 560px;
	position:relative;
}
#zonemap { 
	width: 624px;
	height: 97%;
	float: right;
}
#zoneinfo { 
	width: 351px;
	height: 100%;
	float: left;
	background-color: #FFFFFF;
}
#gmap{
	width: 100%;
	height: 97%;
}
.tab{
	height:auto;
}
#infotabs{
	height:98%;
}
.hide{
	display: none;
}

/* TOOL BAR */ 
#bar{
	padding-top: 1px;
	height: 30px;
	width: 100%;
	background-color: #D5DDF3;
}
.tool{
	color: #34436b;
	border: 3px;
	border-left: 8px;
	border-right: 8px;
	float: right;
	padding-left:8px;
	padding-right: 8px;
	padding-top: 5px;
}
.clickable{
	cursor: pointer;
}
#toolsearch{
	width: 270px;
	padding-left: 10px;
	height: 28px;
}
#searchbutton{
	float: left;
	width: 55px;
	height: 23px;
}
#searchbut{
	margin-top: 3px;
	margin-left: 3px;
}
#searchtxt{
	/*margin-top: 3px;*/
	float: left;
	width: 200px;
	height: 25px;
}
#searchtxtbox{
	width: 195px;
}
#searchengine{
	float: left;
	height: auto;
	background-color: #ff00ff;
}
#toolearth{
	margin-top: 3px;
	font-size: 0.9em !important;
	
}
#toolprint{
	margin-top: 3px;	
	background: url("../img/toolbar/printer.png") no-repeat scroll left center #d5ddf3;
	padding-left: 18px;
	margin-right: 7px;
}
#toolsend{
	margin-top: 3px;
	font-size: 0.9em !important;
	
}
#toollink{
	margin-top: 3px;	
	background: url("../img/toolbar/link.png") no-repeat scroll left center #d5ddf3;
	padding-left: 18px;
}

/* PERMALINK PANEL */ 
#permalinkpanel{
	position: absolute !important;
	width: 250px;
	height:88px;
	float: right;
	z-index: 9998;
	background-color: #FFF;
	border: 1px solid #888;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#permalinkclose{
	width: 20px;
	height:20px;
	margin: 5px;
	float: right;
}
#permalinktxt{
	color: #34436b;
	/*width: 320px;*/
	margin: 10px;
	font-size: 0.9em !important;
	
}
#permalink{
	/*width: 320px;*/
	height:auto;
	margin: 10px;
	color: #0937E3;
	font-size: small !important;
	
	margin-bottom: 5px;
}
#permalink input{
	width: 225px;
}

/* AVT LAYERS TAB */ 
#info_tab_cv_lyrs{
	height: 425px;
}
#info_tab_cv_lyrs_top{
	min-height: 440px;
	overflow: hidden;
}
#info_tab_cv_lyrs_top_avt{
	float:left;
	width: 170px;
}
#info_tab_cv_lyrs_top_soc{
	float:left;
	width: 142px;
	margin-left: 4px;
}
#info_tab_cv_lyrs_top_avt_title{
	font-weight: bold !important;
	padding: 2px;
	padding-left: 4px;
	background-color: #D5DDF3;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	clear: both;
	overflow: hidden;
}
#info_tab_cv_lyrs_top_avt_tree{
	padding-top: 5px;
	background-color: #FFF !important;

	height: 410px;
}
#info_tab_cv_lyrs_top_soc_title{
	font-weight: bold !important;
	padding: 2px;
	padding-left: 4px;
	background-color: #D5DDF3;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#info_tab_cv_lyrs_top_soc_tree{
	padding-top: 5px;
	background-color: #FFF !important;
	padding-bottom: 2px;
}

#info_tab_cv_lyrs_top_rsv_title{
	font-weight: bold !important;
	padding: 2px;
	padding-left: 4px;
	background-color: #D5DDF3;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#info_tab_cv_lyrs_top_rsv_tree{
	padding-top: 5px;
	background-color: #FFF !important;
	padding-bottom: 2px;
}

#info_tab_cv_lyrs_bot_title{
	font-weight: bold !important;
	padding: 2px;
	padding-left: 4px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #D5DDF3;
}
#info_tab_cv_lyrs_bot{
	margin-top: 5px;
}
#info_tab_cv_lyrs_bot_tree{
	margin-top: 5px;
	background-color: #FFF !important;
}
.avtlyrgroup{
	
}
.avtlyr{
	display: inline;
	padding-left: 1px;
}
.lyrRes{
	margin-left: 2px;
	margin-right: 2px;
	
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 2px;
	background: #ADBDEA url(../img/general/listado.png) no-repeat center right;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline;
	color:white;
	padding-right: 13px;
}
#lyrTwitterRes{
	display: none;
}
#lyrFoursquareRes{
	display: none;
}
#lyrMinubeRes{
	display: none;
}
#lyrFlickrRes{
	display: none;
}
#lyrPanoramioRes{
	display: none;
}
#lyrSearchRes{
	display: none;
}
#lyrplayasRes{
	display: none;
}
#lyrwebcamsRes{
	display: none;
}
#lyrmonumentosRes{
	display: none;
}
#lyrmuseosRes{
	display: none;
}
#lyragendaRes{
	display: none;
}
#lyrfiestasRes{
	display: none;
}
#lyrescuelasRes{
	display: none;
}
#lyrgolfRes{
	display: none;
}
#lyrnauticoRes{
	display: none;
}
#lyrbuceoRes{
	display: none;
}
#lyrvelaRes{
	display: none;
}
#lyrcharterRes{
	display: none;
}
#lyrclubRes{
	display: none;
}
#lyrescuela_velaRes{
	display: none;
}
#lyresquiRes{
	display: none;
}
#lyrexcursionesRes{
	display: none;
}
#lyrkitesurfRes{
	display: none;
}
#lyrmotosRes{
	display: none;
}
#lyrkayakRes{
	display: none;
}
#lyrsurfRes{
	display: none;
}
#lyrwindsurfRes{
	display: none;
}


#lyrparquesRes{
	display: none;
}
#lyrbttRes{
	display: none;
}
#lyrmunicipiosRes{
	display: none;
}
#lyrnaturalesRes{
	display: none;
}
#lyrrutaspoisRes{
	display: none;
}
#lyrinteriorRes{
	display: none;
}
#lyrfotosRes{
	display: none;
}
#lyrvideosRes{
	display: none;
}
#lyrhotelesRes{
	display: none;
}
#lyrcampingsRes{
	display: none;
}
#lyrapartamentosRes{
	display: none;
}
#lyrruralRes{
	display: none;
}
#lyrgestorasRes{
	display: none;
}
#lyroficinasRes{
	display: none;
}
#lyragenciasRes{
	display: none;
}
.lyrRes:hover{
		background-color: #838383;
}
.lyrStr{
	font-style:italic;
}
#lyrplayas a .jstree-icon{
	background-image: url('../img/listlyrs/playas.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrwebcams a .jstree-icon{
	background-image: url('../img/listlyrs/webcams.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrcultural a .jstree-icon{
	background-image: url('../img/listlyrs/monumentos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrmonumentos a .jstree-icon{
	background-image: url('../img/listlyrs/monumentos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}

.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: flipv; /*IE*/
}
#lyrmuseos a .jstree-icon{
	background-image: url('../img/listlyrs/museos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyragenda a .jstree-icon{
	background-image: url('../img/listlyrs/agenda.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrinterior a .jstree-icon{
	background-image: url('../img/listlyrs/interior.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrfotos a .jstree-icon{
	background-image: url('../img/listlyrs/fotos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrvideos a .jstree-icon{
	background-image: url('../img/listlyrs/videos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrfotosvideos a .jstree-icon{
	background-image: url('../img/listlyrs/fotos.png');
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrocio a .jstree-icon{
	background-image: url('../img/listlyrs/deportes.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrgolf a .jstree-icon{
	background-image: url('../img/listlyrs/golf.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrnautico a .jstree-icon{
	background-image: url('../img/listlyrs/nautico.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrbuceo a .jstree-icon{
	background-image: url('../img/listlyrs/buceo.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrvela a .jstree-icon{
	background-image: url('../img/listlyrs/vela.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrcharter a .jstree-icon{
	background-image: url('../img/listlyrs/charter.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrclub a .jstree-icon{
	background-image: url('../img/listlyrs/club.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrescuela_vela a .jstree-icon{
	background-image: url('../img/listlyrs/escuela_vela.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyresqui a .jstree-icon{
	background-image: url('../img/listlyrs/esqui.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrexcursiones a .jstree-icon{
	background-image: url('../img/listlyrs/excursiones.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrkitesurf a .jstree-icon{
	background-image: url('../img/listlyrs/kitesurf.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrmotos a .jstree-icon{
	background-image: url('../img/listlyrs/motos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrkayak a .jstree-icon{
	background-image: url('../img/listlyrs/kayak.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrsurf a .jstree-icon{
	background-image: url('../img/listlyrs/surf.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrwindsurf a .jstree-icon{
	background-image: url('../img/listlyrs/windsurf.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}

#lyrparques a .jstree-icon{
	background-image: url('../img/listlyrs/parques.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrdestinos a .jstree-icon{
	background-image: url('../img/listlyrs/municipios.png');
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrmunicipios a .jstree-icon{
	background-image: url('../img/listlyrs/municipios.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrnaturales a .jstree-icon{
	background-image: url('../img/listlyrs/naturales.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrrutaspois a .jstree-icon{
	background-image: url('../img/listlyrs/rutaspois.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyralojamientos a .jstree-icon{
	background-image: url('../img/listlyrs/hoteles.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrhoteles a .jstree-icon{
	background-image: url('../img/listlyrs/hoteles.png') !important;
	width: 16px !important;


	height: 16px !important;
	background-position: left top;
}
#lyrcampings a .jstree-icon{
	background-image: url('../img/listlyrs/campings.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrapartamentos a .jstree-icon{
	background-image: url('../img/listlyrs/apartamentos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrrural a .jstree-icon{
	background-image: url('../img/listlyrs/rural.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrgestoras a .jstree-icon{
	background-image: url('../img/listlyrs/gestoras.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrinformacion a .jstree-icon{
	background-image: url('../img/listlyrs/informacion.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyroficinas a .jstree-icon{
	background-image: url('../img/listlyrs/oficinas.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyragencias a .jstree-icon{
	background-image: url('../img/listlyrs/agencias.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrTwitter a .jstree-icon{
	background-image: url('../img/listlyrs/twitter.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrMinube a .jstree-icon{
	background-image: url('../img/listlyrs/minube.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrFoursquare a .jstree-icon{
	background-image: url('../img/listlyrs/foursquare.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrPanoramio a .jstree-icon{
	background-image: url('../img/listlyrs/panoramio.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrFlickr a .jstree-icon{
	background-image: url('../img/listlyrs/flickr.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrYoutube a .jstree-icon{
	background-image: url('../img/listlyrs/youtube.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrWikipedia a .jstree-icon{
	background-image: url('../img/listlyrs/wikipedia.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrSearch a .jstree-icon{
	background-image: url('../img/listlyrs/busqueda.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrFavorite a .jstree-icon{
	background-image: url('../img/listlyrs/favoritos.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrfiestas a .jstree-icon{
	background-image: url('../img/listlyrs/fiestas.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrescuelas a .jstree-icon{
	background-image: url('../img/listlyrs/escuelas.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}
#lyrbtt a .jstree-icon{
	background-image: url('../img/listlyrs/btt.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}




/* SOCIAL LAYERS TAB */ 
#info_tab_soc_buts{
	width: auto;
	height: 30px;
}
#info_tab_soc_list{
	overflow: auto;
	width: auto;
	height: 410px;
	margin-top: 5px;
}
.soc_but_lyr{
	margin: 2px;
	width: auto;
	height: 50px;
	display: inline;
	font-size: 0.9em;
	background-color: #F1F1F1;
	padding: 5px;  
}

/* POPUPS*/
.popup{
	
	color: #34436b;
	text-align: center;
}
.poptitle{
	font-size: 0.9em;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	overflow: auto;
	width: 230px;
}
.popsep{
	clear:both;
	height: 1px;
	background-color: #eee;
	margin-top: 3px;
	margin-bottom: 2px;
}
.popfoot{
	text-align: center;
}
.poproute{
	text-align: center;
    display: inline-block !important;
}
.popsearch{
	text-align: center;
    display: inline-block !important;
}
.poptxt{
	font-size: x-small !important;
	display: inline-block !important;
	margin-right: 5px;
	min-width: 88px;
	overflow: hidden;
    text-align: left !important;
}
.poptxt a{
	text-decoration:none; 
	color: #808cad !important;
}
.poptxt:hover a{
	color: #34436b !important;
}
.poptxthover:hover{
	color: #34436b !important ;
}
.popicon{
	display: inline-block !important;
	margin-right: 3px;
	width: 18px;
	height: 12px;
	text-align: center; 
}
.popicon img{
	height: 12px;
}

/* FLICKR POPUP*/

.flipoptitle{
	font-size: 0.9em;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	overflow: auto;
	width: 230px;
}
.flipopuser{
	font-size: 0.8em;
	margin: 3px;
	overflow: auto;
	width: 230px;
}

.flipopbigimg img{
	max-width: 230px;
	min-height: 100px;
	max-height: 150px;

}

/* TWITTER POPUP*/ 
.twipop{
	min-height: 55px; 
	clear: both;
	max-width: 320px;
}
.formatedtwit{
	/*color: both;*/
}
.tagtwit{
	color: #808cad;
	display: inline;
}
.usertwit{
	color: #808cad;
	display: inline;
}
.usertwit a{
	color: #808cad !important;
	text-decoration: none;
}
.deftwit{
	display: inline;
}
.twipopimg{
	float: left;
	height: 48px;
	width: 48px;
	margin-right: 8px;
	margin-bottom: 5px; 
}
.twipopinfo{
	display: inline;
	overflow: auto;
}
.twipopimg img{
	height: 46px;
	width: 46px;
}
.twipopinfouser{
	font-size: small;
	text-align: left;
	padding-right: 10px;
	font-weight: bold;
	overflow: auto;

}
.twipopinfotxt{
	font-size: 0.8em;
	color: #444444;
	text-align: left;
	padding-right: 5px;
	overflow: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
.twipopinfodate{
	font-size: 0.8em !important;
	text-align: right;
	overflow: auto;
	padding-right: 10px;
}


/* MINUBE POP*/ 
.nubpop{
	padding-left: 15px;
	padding-right: 15px;
	overflow: auto;
}
.nubpoptitle{
	font-size: small;
	font-weight: bold;

}
.nubpopcat{
	font-size: 0.8em;
	color: #555;

}
.nubpopaddr{
	font-size: 0.8em;
}
.nubpopcity{
	font-size: 0.8em;
}
.nubpopphone{
	font-size: 0.8em;
	font-style:italic;
}
.nubpopweb a{
	font-size: 0.8em;
	color: #6988DD;
}
.nubpopweb:hover a{
	font-size: 0.8em;
	color: #B9B5B5;
}
.nubpopcom{
	font-size: 0.8em;
	color: #B9B5B5;
}

/* FOURSQUARE POPUP*/ 
.fourpop{
	padding-left: 15px;
	padding-right: 15px;
	overflow: auto;
	text-align: left;
}
.fourinfo{
	float: left;
	margin-left: 10px; 
	overflow: auto;
	max-width: 278px;
}
.fourpoptitle{
	font-size: small;
	font-weight: bold;

}
.fourpopcat{
	font-size: 0.8em;
	color: #555;

}
.fourpopaddr{
	font-size: 0.8em;
}
#nub_pop_cate{
	background-color: #EE6363;
	width: auto;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold; 
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 0.9em;
	
}
#nub_pop_name{
	width: auto;
	font-size: 0.9em;
	
}
.fourpopcity{
	font-size: 0.8em;
}
.fourpopimg img{
	width: 32px;
}
.fourpopimg{
	float: left;
}

/* AVT POPUP */
.popavt{
	font-size: small !important;
	margin-left: 10px;
}

.popavttit{
	color: #34436b;
	clear: both;
	margin-bottom: 5px;
}
.multielems{
	margin-left: 5px;
	max-width: 280px;
    font-size: 0.8em;
    width: 270px !important;
}
.avtelem{
	padding: 2px;
    margin-right: 2px;
	font-size: x-small !important;
	color: #999;
	clear: both;
	max-width: 276px;
	overflow:auto;
}
.avtelem:hover{
	background-color: #d5ddf3;
	cursor: pointer;
}
.avtelemdesc{
	display: inline;
}
.avtelemdescname{
	color: #444444;
	overflow: auto;
	padding-top: 2px;
	text-transform:uppercase;
    font-size: x-small !important;
    font-family: Verdana, Arial, sans-serif !important;  
}
.avtelemimg{
	float: left;
	width: 50px;
	height: 40px;
	margin-bottom: 2px;
	margin-right: 5px;

}
.avtelemimg img{
	width: 50px;
	height: 40px;
}
.popavttittxt{
	font-size: small;
	display:inline;
	margin-bottom: 3px;
	padding-right: 15px;
}
.popavtstar{
	margin-right: 6px;
	display: inline;
	width: 16px;
	height: 16px;
	float: left;
}
.popavtcore{
	clear: both;
	margin-bottom: 3px;
}
.cboth{
	clear: both;
}
.popavtcoreimg{
	float: left;
	overflow: hidden;
	max-width: 120px;
	max-height: 100px;
	margin-right: 5px;
	margin-left: 0px;
}
.popavtcoreimg img{
	max-width: 120px;
	max-height: 100px;
}
.popavtcoredesc{
	color: #333;
	overflow: inherit;
}
.popavtcoredescweb a{
	color: #808cad;
	text-decoration: none;
	padding-left: 0px;
	overflow: auto;
}
.popavtcoredescweb:hover a{
	color: #34436b;
}
.popavtcoredescmore{
	text-align: right;
	padding-right: 15px;
    font-size: x-small !important;
}
.popavtcoredescmore a{
	color: #808cad;
	text-decoration: none;
}
.popavtcoredescmore:hover a{
	color: #34436b;
}
.popavtfunc{
	clear: both;
	margin-top: 5px;
	margin-left: 1px;
}


.popavtfuncqr{
	float: left;
	width: 66px;
	height: 66px;
	margin-right: 6px;
	overflow: hidden;
	margin-left: 0px;
    display: inline-block !important;
}

.popavtfuncroute{
	float: left;
	margin-right: 2px;
	margin-top: 1px;
    display: inline-block !important;
}
.popavtfuncshare{
    display: inline-block !important;
	margin-top: 0px;
	overflow: auto;
}
.popavtfuncsharetitle{

    font-size: x-small !important;
}
.popavtfuncsharemail{
    display: inline-block !important;
	margin: 2px;
	margin-top: 10px;
    width: 19px;
}
.popavtfuncshareface{
    display: inline-block !important;
	margin: 2px;
	margin-top: 10px;
    width: 19px;
}
.popavtfuncsharetwi{
    display: inline-block !important;
	margin: 2px;
	margin-top: 10px;
    width: 19px;
}

/* LIST MARKERS */
#info_tab_lis{
    width: 320px !important;
}

.listtit{
	color: #34436B;
	font-size: x-small !important;
	font-weight: bold;
	text-transform: uppercase;
}
.listtit2{
	font-size: 1.2em;
	font-weight: bold;
	color: #808CAD;
	margin-bottom: 5px;
	overflow: auto;
	padding-left: 2px;
}
.xlist{
	height: 500px;
	width: auto;

}
#info_tab_lis_list_avt{
	overflow: auto;
	height: 450px;
}
#info_tab_lis_list_fli{
	overflow: auto;
	height: 460px;
}
#info_tab_lis_list_twi{
	overflow: auto;
	height: 460px;
}
#info_tab_lis_list_minu{
	overflow: auto;
	height: 460px;
}
#info_tab_lis_list_four{
	overflow: auto;
	height: 460px;
}
#info_tab_lis_list_fav{
	overflow: auto;
	height: 460px;
}
.elelist{
	border-bottom: 1px solid #EEE;
	clear: both;
	color: #34436B;
	cursor: pointer;	
	font-size: 1.0em !important;
	overflow: auto;
	padding: 4px 2px;
}
.elelist:hover{
	background-color: #D5ddF3;
}
.listhead{
}

.liststar{
	float: right;
	width: 16px;
	height: 16px;
	
}
.noStar{
	background-image: url('../img/popup/mapa_TRANSP.png') !important;
	width: 16px;
	height: 16px;
}
.siStar{
	background-image: url('../img/popup/mapa.png') !important;
	width: 16px;
	height: 16px;
}
.starhide{
	display: none !important;
}
.listinfo{
	margin-top: 2px;
	padding: 2px;
}
.listimg{
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.listimg img{
	width: 38px;
	height: 38px;
}
.listdesc{
	display: inline;
	font-size: 1em;
}
.listdesc1{

	overflow: auto;
	color: #444444;
	padding-right: 3px;
	display: inline;
}
.listdesc2{
	font-size: 0.9em;
	overflow: auto;
	padding-right: 3px;
	display: inline;
}
.listdesc3{
	font-size: 0.9em;
	overflow: auto;
	padding-right: 3px;
}
.listdesc4{
	font-size: 0.9em;
	overflow: auto;
	padding-right: 3px;
	display: inline;
}
.novisiblelist{
	display: none;
}

/* ROUTES INFO*/ 
#info_tab_rou{

}
#info_tab_down{
    width: 290px;
}
#info_tab_rou_type{
	height: 30px;
	text-align: center;
}
#but_driv{
	width: 39px;
	height: 25px;
	display: inline-block;
	background-image:url('../img/route/car.png');
}
.driv_sel{
	background-image:url('../img/route/car_on.png') !important;
}
#but_cycl{
	width: 39px;
	height: 25px;
	display: inline-block;
	background-image:url('../img/route/bici.png');
}
.cycl_sel{
	background-image:url('../img/route/bici_on.png' ) !important;
}
#but_walk{
	width: 39px;
	height: 25px;
	display: inline-block;
	background-image:url('../img/route/walk.png');
}
.walk_sel{
	background-image:url('../img/route/walk_on.png') !important;
}
#info_tab_rou_del{

	font-size: x-small !important;
	color: #34436b;
	float: right;
	margin: 5px;
	padding-top: 3px;
}
#info_tab_rou_list{
	overflow: auto;
	width: auto;
	height: 450px;
}

/* ROUTES PANEL*/ 
#routepanel{
	position: absolute !important;
	height: 56px !important;
	z-index: 100 !important;
	border: 1px solid #AABEF3;
	background-color: #FFF;

}
#route_from{
	width: auto;
	height: 20px;
	padding: 4px;
	padding-right: 20px;
}
#route_to{
	width: auto;
	height: 20px;
	padding: 4px;
	padding-right: 20px;
}
#route_from:hover{
	background-color: #D5DDF3;
}
#route_to:hover{
	background-color: #D5DDF3;
}

#iconfrom{
	vertical-align: middle;
	width: 17px;
	height: 22px;
	float: left;
	background-image:url('../img/route/start_21.png');
}
#iconto{
	vertical-align: middle;
	width: 17px;
	height: 22px;
	float: left;
	background-image:url('../img/route/end_21.png');
}
#txtfrom{
	
	font-size: 0.9em;
	vertical-align: middle;
	margin-left: 6px;
	width: auto;
	height: auto;
	float: left;
	padding-top: 3px;
}
#txtto{
	
	font-size: 0.9em;
	vertical-align: middle;
	margin-left: 6px;
	width: auto;
	height: auto;
	float: left;
	padding-top: 3px;
}

/* SEARC LAYER TAB */ 

#info_tab_ser_tit{
	
	font-size: small;
	color: #6381D0;
	margin-bottom: 5px; 
}
#info_tab_ser_list{
	width: auto;
	height: 465px;
	overflow: auto;
}
#info_tab_ser_del{
	
	font-size: 0.9em;
	color: #34436b;
	float: right;
	margin: 5px;
	padding-top: 3px;
}
#info_tab_ser_pag{
	margin-top: 2px; 
}
#info_tab_ser_pag_next{
	float: right;
	
	font-size: 0.9em;
	color: #6381D0;
}
#info_tab_ser_pag_prev{
	float: left;
	
	font-size: 0.9em;
	color: #6381D0;
}
#ser_list{
	margin: 1px;
	height: auto;
	width: 310px;
	float:left;
}
#ser_list:hover{
	background-color: #EDEDED;
}
#ser_list_sep{
	background-color: #4f6;
	margin: 1px;
	width: auto;
	height: 1px;
}
#ser_list_txt_title{
	
	font-size: 0.9em;
	color: #6381D0;
}
#ser_list_txt_attrib{
	
	font-size: 0.9em;
	color: #aa67D0;
}
#ser_list_txt_info{
	
	font-size: 0.9em;
	color: #6d81aa;
}
#ser_list_txt_line2{
	
	font-size: 0.9em;
	color: #dd81f0;
}
/* NEW AVT MARKER STYLE */
.marker-num{
	behavior: url(border-radius.htc);
	background-color: red;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: red url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNGRkYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiLz48cmVjdCBmaWxsPSJyZWQiIHJ4PSI0IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIi8+PC9zdmc+);
  color: white;
  font-size: x-small !important;
  font-family:Verdana !important;  
  position:absolute;
  top:0px;
  right:0px;
  padding:0px 2px;
}
#searchtextpanel{
	position: absolute !important;
	width: 230px;
	height:55px;
	right:10px;
	bottom:10px;
	z-index: 9998;
	background-color: #FFF;
	border: 1px solid #888;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#searchForm{
	margin: 5px;
	margin-left: 10px;
	margin-top: 10px;
	
	font-size: 0.9em;
	color: #34436b;
}

#searcbuttons{
	margin: 5px;
	
	font-size: 0.9em;
	color: #34436b;
	text-align: right;
	
}
#searchtext1{
	float: left;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
#searchkms{
	float: left;
}
.sliderkms{
	margin: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
#kms{
	padding-left: 3px;
}
#sbutcancel{
	display: inline;
	max-witdh: 50px;
}
#sbutser{
	margin: 5px;
	
	font-size: 0.9em;
	color: #34436b;
	text-align: right;
	margin-right: 23px;
	margin-bottom: 15px;
	clear: both;
}
.searchtxt{
	padding-top: 3px;
	padding-left: 6px;
}
#buttclose{
	margin: 5px;
	float: right;
	text-align: right;
}
.hideimg{
	display: none !important;
}

.flip-vertical {
	-moz-transform: scaleX(-1) scaleY(-1);
	-webkit-transform: scaleX(-1) scaleY(-1);
	-o-transform: scaleX(-1) scaleY(-1);
	transform: scaleX(-1) scaleY(-1);
	filter: fliph flipv; /*IE*/
}
.webcamsize{
	width: 280px !important;
	height: 220px !important;
	max-width: 280px !important;
	max-height: 220px !important;
}

#info_tab_lis_fli .liststar,#info_tab_lis_twi .liststar,#info_tab_lis_four .liststar,#info_tab_lis_minu .liststar{
display:none;
}

#zonemap{
	position:relative;
}
.zext{
	left:34px;
	top: 388px;
	z-index: 9998;
	position: absolute;
	height: 40px;
	width: 21px;
	background-image:url('../img/general/zext.png');
}
.zext:hover{
	background-image:url('../img/general/zext_hover.png');
}
.moreelems{
	padding: 2px;
	margin-left: 10px;	
	font-size: 0.8em !important;
	color: #444444;
}
div#infotabs > ul{
    height: 27px !important;
    background-color: rgb(220,220,220) !important;
    width: 95%;
    border: 1px solid rgb(170, 170, 170);
}

#info_tab_cv_lyrs_top_avt_title_a{
	float: left;
	
}
#info_tab_cv_lyrs_top_avt_title_down{
	width: 13px;
	height: 12px;
	float: right;
}
#info_tab_cv_lyrs_top_avt_title_down img{
	width: 12px;
	height: 12px;
	margin-top: 1px;
}
#info_tab_cv_lyrs_top_avt_title_down:hover{
	cursor: pointer;
}

#zoneinfo{
	position:relative;
    font-size: 0.9em !important;
}

#buthideinfo{
	background: transparent url(../img/general/closepanel.png) no-repeat top left;
	width: 11px;
	height: 44px;
	position: absolute;
	cursor: pointer;
	z-index: 4000;
	right:2px;
	top:50%;
	margin-top:-20px;
}
#buthideinfo:hover{
	background-position: bottom left;
}
#butshowinfo{
	background: transparent url(../img/general/openpanel.png) no-repeat bottom left;
	width: 11px;
	height: 44px;
	position: absolute;
	cursor: pointer;
	z-index: 4000;
	left:0;
	top:50%;
	margin-top:-20px;
}
#butshowinfo:hover{
	background-position: top left;
}
#downpanel{
	position: absolute !important;
	width: 240px;
	float: right;
	z-index: 9998;
	background-color: #FFF;
	border: 1px solid #888;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

}
#downListLayers{
	margin: 10px;
	margin-top: 5px;
	margin-left: 20px;
	overflow: auto;
	height: 460px;
}
.downelem{
	
	font-size: 0.9em;
	clear: both;
	overflow: auto;
	margin-bottom: 2px;
}
.downimg{
	float: left;
	min-width: 20 !important;
	height: 16px;
	top: 0px;
	left: 0px;
}
.downlyr{
	width: 180px;
	float: left;
	overflow: hidden;
	padding-left: 4px;
	color: #444;
}
.downearth{
	display: inline;
	width: 16px;
	top: 0px;
	left: 0px;
	margin-left: 5px;
}
.downearth img{
	width: 14px;
	height: 14px;
}
.downtomtom{
	display: inline;
	width: 16px;
	top: 0px;
	left: 0px;
}
.downtomtom img{
	width: 14px;
	height: 14px;
	margin-left: 5px;
}
.downearth a img{
	border: 0px;
}
.downtomtom a img{
	border: 0px;
}
#butdownclose{
	margin: 5px;
	float: right;
	text-align: right;
	
}
#downTitle{
	font-size: 1.2em;
	color: #34436B;	
	margin-left: 10px;
    padding-bottom: 2px;
}
.eletit{
	background-color: #F57171;
	color: #FFF;
	text-transform:uppercase;
	font-weight: bold;
	width: 200px;
	vertical-align: middle;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	text-align: left;
	margin-bottom: 2px;
	padding-left: 5px;
	font-size: x-small !important;
}
.tabdownimg{
	width: 13px;
	height: 13px;
	background-image:url('../img/general/download_avt_hover.png');
}


#loadingpanel{
	width: 975px;
	height: 560px;
	position:absolute;
	top:0;
	left:0;
	z-index: 9999;
	background: white url(../img/general/loading.gif) center center no-repeat;
	display:block;
}
.routeTitleInfo{
	
	font-size: small;
	color: #34436B;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.routeTitleInfo2{
	
	font-size: 0.9em;
	color: #888;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.routeTitleInfo3{
	
	font-size: 0.9em;
	color: #888;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

#imageupload{
	display:block;
	width:800px;
	height:500px;
	position:absolute;
	z-index: 9998;
	left: 100px;
	top: 30px;
	background:white;
	border: 1px solid gray;
	display:none;
}


#imageuploadcontent{
	display:block;
	width:780px;
	height:430px;
	background:white;
	overflow: scroll;
	padding: 10px;
}

#toolfull{
	display:block;
	width:16px;
	height:16px;
	background: transparent url(../img/general/fullscreen.png) no-repeat top left;
	padding: 0;
	margin:5px 10px 0 6px;
}

.addresslist{
	padding-left: 37px;
	min-height:32px;
	background: transparent url(../img/route/start_32.png) no-repeat top left;
}

.popavtcoredescweb,.popavtcore,.popavtcoredesc,.popavtcoredesc1,.popavtcoredesc2,.popavtcoredesc3,.popavtcoredesc4,.popavtcoredesc5,.popavtcoredesc6,.popsep,.popavtcoredescmore,.popavtsingle{
	width:300px;
    	
}


.popavtsingle{
	/* es un hack para evitar el scroll, luego se quita por código en map.js*/
	padding:10px 0;
    font-family: Verdana, Arial, sans-serif !important; 
	width: 280px;
}

#gplogo{
	width:140px;
	height:89px;
	background-image: url(../img/tedoyp/tedoytodo_spa.png);
	display:none;
	margin: 0 auto;
}
.commenttitle{
	
	font-size: 0.8em ;
	text-align: left;
	color: #444;
}
.commentelem{
	
	font-size: 0.8em;
	text-align: left;
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 5px;
}
.commentphoto{
	float: left;
}
.commentname{
	color: #34436B;
	margin-left: 25px;
}
.commenttxt{
	color: #888;
	margin-left: 25px;
}
.commentdate{
	color: #808cad;
	margin-left: 25px;
	text-align: right;
}
.commentphoto img{
	height: 22px;
	width: 22px;
}
.fourcommen{
	margin-left: 15px;
	margin-top: 3px;

	max-width: 270px;
	min-height: 0px;

	font-size: 0.8em;
	color: #fff;
}
.commentelems{
	overflow: auto;
	max-height: 80px;
}
#info_tab_lis_list_others{
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
}
.forma{
	font-size: 0.8em;
	color: #34436b;
	cursor: pointer;
}
#prev{
	float: left;
	display: none;
    font-size: 1em;
}
#next{
	float: right;
	display: none;
    font-size: 1em;
}
#next:hover{
	font-weight: bold;
}
#prev:hover{
	font-weight: bold;
}
.titleblue{
	color: #34436b;
	clear:both;
}
.titleblue2{
}
.fullvideo{
	width:298px;
	height: 250px;
}
.webcamimage{
}
.colorplayas{
	background-color: #EBBA14 !important;
}
.colorwebcams{
	background-color: #67696B !important;
}
.colorculturales{
	background-color: #7C5C29 !important;
}
.colorocio{
	background-color: #4FC3E8 !important;
}
.colordestinos{
	background-color: #0D4E00 !important;
}
.coloralojamientos{
	background-color: #127BF1 !important;
}
.coloroficinas{
	background-color: #AC7BD7 !important;
}
.coloragencias{
	background-color: #F084BD !important;
}
.colorfotos{
	background-color: #F084BD !important;
}
.colordefault{
	background-color: #f57171 !important;
}
.colorturactivo{
	background-color: #A3E919 !important;
}
.colorentidadrecinto{
	background-color: #B9C4ED !important;
}

#lyrtrenRes{
	display: none;
}
#lyrtren a .jstree-icon{
	background-image: url('../img/listlyrs/tren.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}





#lyrentidad_recinto a .jstree-icon{
	background-image: url('../img/listlyrs/entidad_recinto.png') !important;
	width: 16px !important;
	height: 16px !important;
	background-position: left top;
}



#searchtxtbox, #searchbut{
	/*padding:4px 4px 2px 4px;
	margin: 2px 1px;*/
	/*line-height: 12px;*/
	font-size: 12px;
	border: 1px solid #678AC7;
	padding:2px 3px 2px 3px;
	margin:3px;
}

#searchbut{
	background-color: #678AC7;
	color:white;
	font-weight:bold;
	font-family: Arial, sans-serif;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

*:first-child+html #searchbut, * html #searchbut{
	padding:1px 2px 0px 2px;
	margin-top: 4px;
}

#searchtxtbox{
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

#permalinkpanel{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.zoominx{
	font-size: xx-small !important;
	color: #34436b;
	cursor: pointer;
	padding-left: 10px;
}



/*
 * Geoportalmini blocks
 */

div.block-geoportalmini h2 { margin: 0 }
.gva-weather-title { font-weight: bold; margin: 10px 7px 2px 7px; font-size: 120% }


.geoportalmini-fullblock { }


.block-geoportalmini .inner {
  margin: 0 !important;
}

.block-geoportalmini .btnAccedeGeoportal{

	background: #fff;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	text-align:right;
        clear: left;
	margin-bottom: -11px;
}

.block-geoportalmini .btnAccedeGeoportal a{
	background: url('/sites/comunitatvalenciana-pre.com/themes/gva/images/bullet_mas.gif') no-repeat 0 2px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
}
