.preview_image{ display: none; }

/* PATH */
ul.routesBg{
  background: url(../images/bg_path.jpg) no-repeat top left !important;
}


/************************************
* 	BOTTOM HEADER
*************************************/

.bottomHeader{
	background-color: #fff;
	height: 122px;
	z-index: 1;
	position: relative;
}

.bottomHeader .content{
	height: 122px;
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.bottomHeader .content .title{
	float:left;
	display:inline;
	height: 30px;
	width: 300px;
	margin:30px 0 0 30px;
}

.bottomHeader .content .subtitle{
	float:right;
	display:inline;
	height: 35px;
	width: 407px;
	margin:30px 40px 0 0;
}

/************************************
* 	CORPO INIZIATIVA
*************************************/

.corpo{
	width: 949px;
	padding:0 0 0 11px;
	margin-left: auto;
	margin-right: auto;
	z-index: 3;
	position: relative;
}

.corpo .flashCont{
	float:left;
	display:inline;
	width:948px;
	height:409px;
	background: transparent url(../images/bg_flash_itinerari.jpg) no-repeat top left;
}

.corpo .flashCont .intro{
	float:left;
	display:inline;
	position:relative;
	width:200px;
	height:390px;
	margin:0 0 0 20px;
}

.corpo .flashCont .intro h2{
	width: 142px;
	height:40px;
	margin:18px 0 0 0;
	background: transparent url(../images/titoli/h2_scopri_sfiziotour.gif) no-repeat top left;
	text-ident: -9999;
	font-size: 0px;
	overflow:hidden;
}

.corpo .flashCont .intro p{
	float:left;
	display:inline;
	width:165px;
	position:absolute;
	bottom:0;
	left:0;
	font-size:11px;
}

.corpo .flashCont .intro .crackers{
	float:left;
	display:none;
	position:absolute;
	bottom:0;
	right:-20px;
	width:126px;
	height:59px;
	background: transparent url(../images/bg_crackers.png) no-repeat top left;
}

.corpo .flashCont #flashMap{
	float:right;
	margin:0 8px 0 0;
}

.corpo .col-left{
	float:left;
	display:inline;
	width: 237px;
	margin:0 4px 0 0;
}

.corpo .col-left .sfizioCloud,
.corpo_dett .col-left .sfizioCloud{
	float:left;
	display:inline;
	width:217px;
	height:262px;
	margin:6px 0 0 0;
	padding:0 0 0 17px;
	background: transparent url(../images/bg_sfizioCloud_itinerari.jpg) no-repeat top left;
}
.corpo .col-left .sfizioCloud h2,
.corpo .col-left .helpme h2,
.corpo_dett .flashCont .intro h2, 
.corpo_dett .col-left .sfizioCloud h2,
.corpo_dett .col-left .helpme h2,
.corpo_dett .flashCont .intro h2{
	float:left;
	display:inline;
	font-size:0;
	line-height:999em;
	text-indent:-999em;
	overflow:hidden;
}

.corpo .col-left .sfizioCloud h2,
.corpo_dett .col-left .sfizioCloud h2{
	width: 117px;
	height:21px;
	margin:18px 0 0 0;
	background: transparent url(../images/home/h2_sfizio_cloud.gif) no-repeat top left;
}

.corpo .col-left .sfizioCloud ul.tagCloud,
.corpo_dett .col-left .sfizioCloud ul.tagCloud{
	float:left;
	clear:left;
	list-style: none;
	width: 200px;
	line-height:20px;
	padding:8px 0 0 0;
	margin:0;
	height:195px;
	overflow:hidden;
}

* html .corpo .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }
*+html .corpo .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }
* html .corpo_dett .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }
*+html .corpo_dett .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }

.corpo .col-left .sfizioCloud ul.tagCloud li, .corpo .col-left .sfizioCloud ul.tagCloud li a,
.corpo_dett .col-left .sfizioCloud ul.tagCloud li, .corpo_dett .col-left .sfizioCloud ul.tagCloud li a{
	display:inline;
	float:none;
	clear:none;
	padding:0 4px 0 0;
	cursor:pointer;
	color:#575956 !important;
}

.corpo .col-left .helpme, 
.corpo_dett .col-left .helpme{
	float:left;
	display:inline;
	width:217px;
	height:214px;
	margin:6px 0 0 0;
	padding:0 0 0 20px;
	background: transparent url(../images/bg_help_itinerari.gif) no-repeat top left;
}

.corpo .col-left .helpme h2,
.corpo_dett .col-left .helpme h2{
	width:111px;
	height:37px;
	margin:16px 0 0 0;
	background: transparent url(../images/titoli/h2_helpme.gif) no-repeat top left;
}

.corpo .col-left .helpme p ,
.corpo_dett .col-left .helpme p{
	float:left;
	clear:left;
	width:200px;
	margin:10px 0 0 0;
	font-size:11px;
	color:#4b4b4b;
}

.corpo .col-left .helpme p a ,
.corpo_dett .col-left .helpme p a{
	text-decoration:underline;
	float:none;
}

.corpo .col-left .helpme a.btn_redArrow ,
.corpo_dett .col-left .helpme a.btn_redArrow{
	float:left;
	clear:left;
	display:inline;
	width: 25px;
	height: 24px;
	margin:10px 0 0 0;
	text-indent:-9999px;
	/*line-height:9999px;*/
	overflow:hidden;
	background: url(../images/pulsanti/btn_redArrow.gif) no-repeat top left;
}

.corpo .col-left .helpme a.btn_redArrow:hover, 
.corpo_dett .col-left .helpme a.btn_redArrow:hover{
	background: url(../images/pulsanti/btn_redArrow.gif) no-repeat bottom left !important;
}

.corpo .col-right2{
	float:left;
	display:inline;
	width: 680px;
	min-height:473px;
	height: auto !important;
	height: 473px;
	padding:0 0 0 18px;
	background: url(../images/bg_itinerari.gif) no-repeat top left;
}
* html .corpo .col-right2{ width:679px; }
*+html .corpo .col-right2{ width:679px; }

.corpo .col-right2 .title{
	float:left;
	width:310px;
	padding:0;
	margin:20px 0 0 0;
	color:#576d9d;
	font-weight:bold;
}

.corpo .col-right2 .title strong{
	font-size:20px;
	color:#363835;
	font-weight:normal;
	display:block;
}

.corpo .col-right2 .title p{
	margin:0;
}

.corpo .col-right2 .ricerca{
	float:right;
	display:inline;
	width:310px;
	height:37px;
	padding:0;
	margin:0 35px 0 0;
}

.corpo .col-right2 .ricerca div.search{
	float:right;
	width: 219px;
	height:48px;
	background: transparent url(../images/bg_search.gif) top left no-repeat;
}

.corpo .col-right2 .ricerca div.search input {
	border: 0;
	margin:15px 0 0 12px;
	width: 180px;
	background-color: transparent;
	color:#8289a7;
	font-weight:bold;
	font-family:Helvetica, sans-serif;
	font-size:13px;
}

.corpo .col-right2 .ricerca .btn_cerca{
	float:right;
	display:inline;
	width: 71px;
	height: 23px;
	margin:11px 0 0 20px;
	background: url(../images/pulsanti/btn_cerca.gif) no-repeat top left;
}

.corpo .col-right2 .ricerca .btn_cerca:hover{
	background-position:bottom left;
}

.corpo .col-right2 .titoli_ricerca{
	float:left;
	clear:left;
	width:646px;
	padding:20px 0 10px 0;
}

.corpo .col-right2 .titoli_ricerca p{
	float:left;
	margin:0;
	padding:0;
	color:#576d9d;
}

ul.pager {
	float:right;
	display:inline;
	margin: 15px 15px 15px 0;
	padding: 0 ;
	list-style: none;
	text-align: center;
	white-space:nowrap;
}

ul.pager li {
	margin: 0 3px;
	padding: 0;
	list-style: none;
	display: inline;
	color:#364377;
	font-weight:bold;
}

ul.pager li a img{
	margin: 0 0 -2px 0;
}

ul.pager li a, ul.pager li a:visited, ul.pager li a:hover {
	font-weight:normal;
	color:#576d9d;
	text-decoration:none;
}

.corpo .col-right .titoli_ricerca ul.pager{
	margin:0;
}


/************************************
* 	CORPO INIZIATIVA DETTAGLIO
*************************************/

.corpo_dett{
	margin:0 auto;
	padding:0 0 0 11px;
	position:relative;
	width:949px;
	z-index:3;
}

.corpo_dett .col-left{
	width: 241px;
	position: relative;
	background: url(../images/bg_side_utente.jpg) no-repeat top left
}


.corpo_dett .col-left h1.titleAutore{
	margin: 0 0 0 -20px;
	padding: 0px 0 0px 0px;
	width:200px;
	float:left;
	clear:both;    
	height: 74px;
}
.corpo_dett .col-left h1.titleAutore span{
  float:left;
  background: url(../images/titoli/autore_new.png) no-repeat top left;
  text-indent: -9999px;
  font-size: 0px;
  width: 147px;
  height: 74px;
  overflow:hidden;
}
.corpo_dett .col-left h1#premium_title span{
  background: url(../images/titoli/autore_premium.png) no-repeat top left;
  width: 200px;
  height: 74px;
  *margin-left: 17px;
}
.corpo_dett .col-left h2.smallFrase{
  margin: -10px 0 0 0px;
  padding: 0px 0 0px 0px;
  width:200px;
  float:left;
  clear:both;    
  height: 36px;
}
.corpo_dett .col-left h2.smallFrase span{
  float:left;
  background: url(../images/titoli/scrivi_tuo_viaggio.png) no-repeat top left;
  text-indent: -9999px;
  font-size: 0px;
  width: 199px;
  height: 36px;
  overflow:hidden;
}
.corpo_dett .col-left h2#premium_small span{
  background: url(../images/titoli/scrivi_tuo_viaggio_premium.png) no-repeat top left;
  width: 211px;
  height: 36px;
}
.corpo_dett .col-left p{
	margin:7px 0 0 0;
	font-size: 11px;
	color: #363835;
	font-weight: bold;
	width: 84px;
}
.corpo_dett .col-left p a,
.corpo_dett .col-left p a.visited{
  color: #576D9D;
  float:left;
  text-decoration: underline;
  font-weight: bold;
  font-size: 11px;
}

.corpo_dett .col-left p span{
	color:#363835;
	display:block;
	font-size: 11px;
	padding-bottom:8px;
	font-weight: normal;
}

.corpo_dett .col-left .rate{
	margin:5px 0 0 0;
	width:120px;
	height:15px;
	position:relative;
}

.corpo_dett .col-left .rate img{
	position:absolute;
	left:-5px;
	top:15px;
}

.corpo_dett .col-right{
	width: 697px;	
	position: relative;
	padding-bottom: 20px;
}

.corpo_dett .col-right .col_bg_right{
  width: 697px; 
  position: relative;
  float:left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: #fff url(../images/bg_itinerario_dett.jpg) no-repeat top left;
}

.corpo_dett .col-right .col_bg_right_close{
  width: 697px; 
  height: 9px;
  line-height: 9px;
  float:left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: #fff url(../images/bg_col_right_close.jpg) no-repeat top left;
}

.corpo_dett .col-right .cont_description{
  float:left;
  display:inline;
  width: 493px ;
  min-height: 380px;
  height: auto !important;
  height: 380px;
  padding: 20px 0 0 20px;
}

.corpo_dett .col-right .bt_torna_elenco{
  float:left;
  display:block;
  width: 141px;
  height: 23px;
  background: url(../images/pulsanti/torna_elenco.gif) no-repeat top left;
  cursor: pointer;
}

.corpo_dett .col-right .box_torna_elenco .bt_torna_elenco:hover{
  background-position: bottom left;
  cursor: pointer;
}

/******************
TESTATA
********************/
.corpo_dett .testata{
	width:644px;
	height:58px;
	position:absolute;
	top: 3px;
	right:0;
}

.corpo_dett  .box_print{
	margin:0px 0 0 0;
	padding:3px 0 0 0px;
	height:25px;
	width:151px;
	float:left;
	background: url(../images/bg_divisionAct.gif) no-repeat top left;
}

.corpo_dett  .box_print .bt_print{
	margin: 5px 0 0 10px;
	width: 26px;
	height: 31px;
	background: url(../images/pulsanti/bt_print3.jpg) no-repeat top left;
	cursor: pointer;
}

.corpo_dett .box_print .bt_print:hover{
	/* background-position:bottom left; */
	cursor: pointer;
}

.corpo_dett  .box_print p,
.corpo_dett  .box_download p,
.corpo_dett  .box_bookmarks p{
	margin:-4px 0 0 0px;
	text-align:left;
	color:#282a27;
	 width:100px;
}
.corpo_dett  .box_print span,
.corpo_dett .box_download span,
.corpo_dett .box_bookmarks span{
	margin:0 0 0 0px;
	color:#847452;
	display:block;
	width:100px;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 12px;
	height: 15px;
}
.corpo_dett  .box_download{
  margin:0px 0 0 0;
  padding:3px 0 0 0px;
  height:25px;
  width:151px;
  float:left;
  background: url(../images/bg_divisionAct.gif) no-repeat top left;
}

.corpo_dett  .box_download .bt_download{
	margin: 5px 0 0 10px;
  width: 26px;
  height: 31px;
	background: url(../images/pulsanti/bt_download.gif) no-repeat top left;
	cursor: pointer;
}

.corpo_dett  .box_download .bt_download:hover{
	/* background-position: bottom left; */
	cursor: pointer;
}

.corpo_dett .box_bookmarks{
  width:175px;
  float:left;
  margin:0px 0 0 0;
  padding:3px 0 0 0px;
  height:25px;
  background: url(../images/bg_divisionAct.gif) no-repeat top left;
}

.corpo_dett  .box_bookmarks .bt_bookmarks{
	margin: 5px 0 0 10px;
  width: 26px;
  height: 31px;
	background: url(../images/pulsanti/bt_bookmarks.gif) no-repeat top left;
	cursor: pointer;
}

.corpo_dett  .box_bookmarks .bt_bookmarks:hover{
	/* background-position:bottom left; */
	cursor: pointer;
}

/** FINE TESTATA **/

.corpo_dett .col-right .bottoni{
	width:655px;
	padding:20px 0 0 45px;
}

.corpo_dett .col-right .bottoni .bt_iscriviti{
	width: 135px;
	height: 23px;
	background: url(../images/pulsanti/iscriviti_subito.gif) no-repeat top left;
	cursor: pointer;
	float:left;
}

.corpo_dett .col-right .bottoni .bt_invia_amico{
  width: 114px;
  height: 23px;
	background: url(../images/pulsanti/btn_invia_amico.gif) no-repeat top left;
	cursor: pointer;
	float:left;
}

.corpo_dett .col-right .bottoni .bt_aggiungi_preferiti{
	width: 126px;
  height: 23px;
  background: url(../images/pulsanti/bt_aggiungi_preferiti.gif) no-repeat top left;
  cursor: pointer;
  float:left;
}
.corpo_dett .col-right .bottoni .bt_rimuovi_preferiti{
	width: 126px;
  height: 23px;
  cursor: pointer;
  float:left;
  background: url(../images/pulsanti/bt_rimuovi_preferiti.gif) no-repeat top left;
}

.corpo_dett .col-right .bottoni .bt_add_stage{
  width: 76px;
  height: 23px;
  cursor: pointer;
  float:left;
  background: url(../images/pulsanti/bt_add_stage.png) no-repeat top left;
}


.corpo_dett .col-right .bottoni .bt_proponi_tappa{
	width: 210px;
	height: 69px;
	background: url(../images/pulsanti/bt_proponi_tappa2.jpg) no-repeat top left;
	cursor: pointer;
}

.corpo_dett .col-right .bottoni .bt_salva_navigatore{
	background: url(../images/pulsanti/btn_salva_navi.gif) no-repeat top left;
	width: 126px;
  height: 23px;
  cursor: pointer;
  float:left;
}

.corpo_dett .col-right .bottoni .bt_salva_navigatore:hover{
	background: url(../images/pulsanti/btn_salva_navi.gif) no-repeat bottom left;
}

.corpo_dett .col-right .bottoni .vota_itinerario{
  width: 175px;
  height: 23px;
  float:left;
}

.corpo_dett .col-right .bottoni .bt_iscriviti:hover,
.corpo_dett .col-right .bottoni .bt_invia_amico:hover,
.corpo_dett .col-right .bottoni .bt_aggiungi_preferiti:hover,
.corpo_dett .col-right .bottoni .bt_rimuovi_preferiti:hover,
.corpo_dett .col-right .bottoni .bt_proponi_tappa:hover,
.corpo_dett .col-right .bottoni .bt_salva_navigatore:hover,
.corpo_dett .col-right .bottoni .bt_add_stage:hover{
	background-position:bottom left;
	cursor: pointer;
}

.corpo_dett .col-right .dettagli_itinerario{
  float:left;
  display:inline;
  padding: 20px 0 0 45px;
  width:630px;
}
.corpo_dett .col-right .dettagli_itinerario .descr{
	width:627px;
	padding:0 0 15px 0px;
	float:left;
	background: url(../images/dot.gif) repeat-x bottom left;
}

.corpo_dett .col-right .dettagli_itinerario .descr h1{
	margin:0;
	font-size:26px;
	font-weight:normal;
	float:left;
	padding:0;
	width: 600px;
	color:#c80706;
}

.corpo_dett .col-right .dettagli_itinerario .descr h2{
	margin:5px 0 0 0 ;
  font-size:20px;
  font-weight:normal;
  float:left;
  padding:0;
  width: 600px;
	color:#363835;
}

.corpo_dett .col-right .dettagli_itinerario .descr .italic{
	padding:15px 0px 0 0;
	text-align:justify;
	font-size: 11px;
	color: #363835;
	float:left;
	width:600px;
	margin: 0 0 0 0;
}

.corpo_dett .col-right .dettagli_itinerario .centralInfo .intro{
	margin: 0 0 0 0;
	padding:0px 0px 0 0;
	text-align:justify;
	float:left;
	width:220px;
	font-size: 11px;
}

.corpo_dett .col-right .dettagli_itinerario .centralInfo .intro span{
	color:#363835;
	font-weight:bold;
	float:left;
	width:220px;
	font-size: 11px;
	padding: 5px 0 10px 0;
}

.corpo_dett .col-right .dettagli_itinerario .info{
  float:left;
  display:inline;
  padding:20px 0 15px 0px;
  float:left;
  background: url(../images/dot.gif) repeat-x bottom left;
  width:627px;
}

.corpo_dett .col-right .dettagli_itinerario .info h3{
	margin:0;
	color:#364377;
	font-size:12px;
}

.corpo_dett .col-right .dettagli_itinerario .info p{
	margin:0 0 10px 0;
}
.corpo_dett .col-right .dettagli_itinerario .info .centralInfo{
  float: left;
  display: inline;
  width:220px;
  margin-right:35px;
}
.corpo_dett .col-right .dettagli_itinerario .info .lastInfo{
  float: left;
  display: inline;
  width:182px;
}
.corpo_dett .col-right .dettagli_itinerario .info .lastInfo .box{
	padding: 8px 0 8px 0;
  float: left;
  display: inline;
  width:184px;
  background: url(../images/dot.gif) repeat-x bottom left;
}
.corpo_dett .col-right .dettagli_itinerario .info .lastInfo .boxNoBg{
  padding: 8px 0 0px 0;
  float: left;
  display: inline;
  width:182px;  
}
.corpo_dett .col-right .dettagli_itinerario .info .lastInfo h3{
  float: left;
  display: inline;
  width:70px;
  clear:none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 11px;
  font-weight: normal;
  color: #363835;
}
.corpo_dett .col-right .dettagli_itinerario .info .lastInfo p{
  float: left;
  display: inline;
  width:110px;
  clear:none;
    margin: 0 0 0 0;
  padding: 0 0 0 0;
   font-size: 11px;
  font-weight: bold;
  color: #363835;
}

.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small{
	width: 175px;
	height: 90px;
	position:relative;
	float:left;
	display:inline;
	margin-right:15px; 
}

.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small .prev,
.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small .previous_button{
	position:absolute;
	left:5px;
	top:37px;
	background: transparent url(../images/pulsanti/bt_anteprima_left_small.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	cursor:pointer;
}

.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small .next,
.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small .next_button{
	position:absolute;
	right:7px;
	top:37px;
	background: transparent url(../images/pulsanti/bt_anteprima_right_small.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	cursor:pointer;

}

/*.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small .previous_button_disabled,
.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small .next_button_disabled{
	display:none;
}*/

.corpo_dett .col-right .dettagli_itinerario .info .anteprima_small img.foto{
}

/* HORIZONTAL CAROUSEL ANTEPRIMA SMALL */
#smallCarousel{
	float:left;
	display:inline;
	position:relative;
	clear:left;
}

#smallCarousel .container{
  float:left;
  display: inline;  
  clear:left;
  width: 90px;
  height:70px;
  margin:13px 0 0 41px;
  overflow: hidden !important;
  position:relative;
}

#smallCarousel ul {
  margin: 0;
  padding:0;
  width: 10000px;
  height:67px;
  position: relative;
  top: 0;
  left: 0;
  float:left;
}

#smallCarousel ul li {  
  list-style:none;
  float:left;
  margin:0;
  width:90px;
  height:67px;
  overflow:hidden;
  text-align:center;
}

#smallCarousel ul li a { font-size: 0; }

#smallCarousel .next_button_disabled,
#smallCarousel .previous_button_disabled {
	opacity:0.4;
  filter:alpha(opacity=40);
  cursor: default;
}

/* FINE HORIZONTAL CAROUSEL ANTEPRIMA SMALL */

.corpo_dett .col-right .ifr_mappa{
	margin:15px 0 0 45px;
	width: 630px;
}

/************************************
* 	TAPPE
*************************************/
.corpo_dett .bg_top_tappa{
  position:relative;
  float:left;
  margin:15px 0px 0 45px;
  width:627px;
  padding: 0 0 0 0;
  background: url(../images/bg_top_tappa.jpg) repeat-y top left;
  height: 9px;
  line-height: 9px;
  _margin-left:23px;
}

.corpo_dett .bg_bottom_tappa{
  position:relative;
  float:left;
  margin:0px 0px 0 45px;
  width:627px;
  padding: 0 0 0 0;
  background: url(../images/bg_bottom_tappa.jpg) repeat-y top left;
  height: 9px;
  line-height: 9px;
  _margin-left:23px;
}



.corpo_dett .tappa{
	position:relative;
	float:left;
	margin:0px 0px 0 45px;
	width:627px;
  padding: 0 0 0 0px;
  background: url(../images/bg_tappa.jpg) repeat-y top left;
}

.corpo_dett .tappa .box_sinistro{
	width: 392px;
	padding: 0 0 0 60px;
}

.corpo_dett .tappa .box_sinistro .icona_tappa{
	margin:0 0 0 10px;
	width: 30px;
	height: 30px;
	background: url(../images/ico_tappa.png);
	position:absolute;
	top: 8px;
	left:10px;
}

.corpo_dett .tappa .box_sinistro h1{
	font-size:11px;
	margin:15px 0 0 0px;
	width:374px;
}

.corpo_dett .tappa .box_sinistro p{
	font-size:12px;
	padding:10px 0 10px 0px;
	width:374px;
}

.corpo_dett .tappa .box_sinistro .anteprima_big{
	width: 382px;
	height: 108px;
	background:url(../images/bg_anteprima_itinerario_big.gif) no-repeat;
	position:relative;
	margin-left:-5px;
	padding-bottom:5px;
}
.corpo_dett .results .tappa .box_sinistro .anteprima_big { margin-left: -14px; }

.corpo_dett .tappa .box_sinistro .anteprima_big .prev,
.corpo_dett .tappa .box_sinistro .anteprima_big .previous_button{
	position:absolute;
	left:7px;
	top:49px;
	background: transparent url(../images/pulsanti/bt_anteprima_left_small.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	cursor:pointer;
}

.corpo_dett .tappa .box_sinistro .anteprima_big .next,
.corpo_dett .tappa .box_sinistro .anteprima_big .next_button{
	position:absolute;
	right:7px;
	top:49px;
	background: transparent url(../images/pulsanti/bt_anteprima_right_small.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	cursor:pointer;
}

/*.corpo_dett .tappa .box_sinistro .anteprima_big .previous_button_disabled,
.corpo_dett .tappa .box_sinistro .anteprima_big .next_button_disabled{
	display:none;
}*/

/* HORIZONTAL CAROUSEL ANTEPRIMA BIG */
.bigCarousel{
	float:left;
	display:inline;
	position:relative;
	clear:left;
}

.bigCarousel .container{
  float:left;  
  clear:left;
  width: 342px;
  height:85px;
  margin:14px 0 0 20px;
  overflow: hidden !important;
  position:relative;
}
* html #bigCarousel .container{
	margin: 13px 0 0 10px;
}

.bigCarousel ul {
  margin: 0;
  padding:0;
  width: 10000px;
  height:85px;
  position: relative;
  top: 0;
  left: 0;
  float:left;
}

.bigCarousel ul li {  
  list-style:none;
  float:left;
  padding:0 5px 0 5px;
  margin:0;
  width:104px;
  height:85px;
  overflow:hidden;
  text-align:center;
}
/* FINE HORIZONTAL CAROUSEL ANTEPRIMA BIG */

.corpo_dett .tappa .box_destro{
	width:160px;
	padding:14px 0 0 0px;
	margin-right: 5px;
}

.corpo_dett .tappa .box_destro h2{
	float:left;
	margin: 0 0 0 0;
	width: 150px;
	font-size:12px;
	color:#364377;
}

.corpo_dett .tappa .box_destro p{
	padding:0 0 5px 0;
  margin: 0 0 0 0;
  width: 150px;
  float:left;
	text-align: justify;
}

.corpo_dett .tappa .box_destro p span{
	color:#364377;
	font-weight:bold;
	padding-top:5px;
}

.corpo_dett .tappa .box_destro p a{
	color:#403f3f;
	text-decoration:none;
}

.corpo_dett .tappa .box_destro .more_on{
	padding-top:10px;
}

/************************************
*   BOX IMAGE
*************************************/

div.box_image{
  float:left;
  position: relative;
  width: 123px;
  height: 150px;
  padding:15px 0 10px 0px;
}
.box_image img{
  float:left;
}
.box_image #premium {
  background:url(/images/user/premium_portrait.png) top left no-repeat;
  height: 17px;
  width: 112px;
  *background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/premium_portrait.png", 
    SizingMethod = "scale"
  );
}

/****************
NUOVO RATING UTENTE
****************/

.corpo_dett .col-left .rating_utente{
  float:left;
  display:inline;
  margin: 0px 0 0 0 ;
  padding: 5px 0 0 96px;
  background: url(../images/pulsanti/bg_vota_utente.gif) no-repeat top left;
  width: 79px;
  height:18px;
  text-indent: -999px;
  font-size: 0px;
  overflow: hidden;
}
.corpo_dett .col-right .rating_iti{
  float:left;
  display:inline;
  margin: 0px 0 0 0 ;
  padding: 5px 0 0 96px;
  background: url(../images/pulsanti/bg_vota_itinerario.gif) no-repeat top left;
  width: 79px;
  height:18px;
  text-indent: -999px;
  font-size: 0px;
  overflow: hidden;
}
.corpo_dett .col-right .rating_iti a,
.corpo_dett .col-right .rating_iti a:hover
.corpo_dett .col-left .rating_utente a,
.corpo_dett .col-left .rating_utente a:hover{
  float:left;
  display: inline;
  width: 15px;
  height: 13px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.corpo_dett .col-right .rating_iti a img,
.corpo_dett .col-right .rating_utente a img{
  float:left;
  display: inline;
  width: 15px;
  height: 13px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.bt_comments_add, .bt_comments_it{
	width:118px;
	height:23px;
	background:url(../images/pulsanti/btn_commenta_tappa.gif) top left no-repeat;
	text-indent:-9999px;
	outline:none;
	}

.bt_comments_it{
	width:138px;
	background:url(../images/btn_it_comm.gif) top left no-repeat;
	}
	
.bt_comments_add:hover, .bt_comments_it:hover{
	background-position:bottom;
	}

.comments{
	float:left;
	display:inline;
	}

a.toggle{
	float:left;
	display:inline;
	margin:0 10px 0 0 !important;
	width:158px !important;
	height:23px;
	background:url(../images/pulsanti/btn_show_comments.gif) top left no-repeat;
	cursor: pointer;
	outline:none;
	}

a.toggle span{
	margin:5px 5px 0 0;
	color:#FFFFFF;
	font-weight:bold;
	width:20px;
	text-align:center;
	font-size:11px;
	}

.comments_cont{
	float:left;
	display:inline;
	padding:5px 0 0 0;
	margin: 0 !important;
	background:url(../images/bg_comment.gif) top left no-repeat;
	width:374px;
	height:auto;
	}

.comments_cont div a, .comments_cont div div{
	float:left;
	display:inline;
	}

.comments_cont div div div{
	margin:0 0 0 10px;
	}

.comments_cont div div h1, .comments_cont div div p{
	width:240px !important;
	margin:0 !important;
	}

.foo{
	background-position:bottom !important;
	}

.single_comment{
	padding:10px 0 7px 10px;
	background:url(../images/bg_single_comment.gif) top left repeat-y;
	float:left;
	display:inline;
	width:364px;
	outline:none;
	}

.it_comment{
	background:url(/images/bg_commenta_itinerario.gif) bottom left no-repeat;
	width:627px;
	min-height:44px;
	float:left;
	display:inline;
	margin:0 0 0 44px;
	}

.it_comment div{
	margin-top:10px;
	width:609px;
	}
.it_comment div.floatright {
	margin-right: 9px;
}

.it_comment div a{
	float:right;
	}

#toggle_content_it{
	background:url(/images/bg_btn_itinerario.gif) top right no-repeat;
	margin-top:0 !important;
	padding-top:5px;
	*margin-top:-10px !important;
	}

#toggle_content_it div.floatleft{
	margin-top:0 !important;
	background:url(/images/bg_commento_it.gif) top right repeat-y;
	margin-bottom: 9px; 
	}

.commento_it, .commento_it a, .commento_it div{
	float:left !important;
	}

.commento_it{
	padding-bottom:10px;
	}

.commento_it a, .commento_it div{
	margin-left:10px;
	}

.commento_it div{
	font-size:9px;
	}

.commento_it div, .commento_it div h1, .commento_it div p{
	width:522px;
	margin-top:0 !important;
	margin-bottom:0 !important;
	}

.commento_it div h1, .commento_it div p{
	font-size:11px;
	color:#292b28;
	}

div.it_map {
	float: left;
	display: inline;
	width: 625px;
	border: 1px solid #beaea1;
	margin: 5px 0 0 44px;	
}

.bg_it_comment {
	float: left;
	display: inline;
	width: 671px;
	background: url(../images/bg_it_comment.gif) repeat-y top right;
}

.box_rubrica, .box_rubrica_online {
	clear: left;
	float: left;
	display: inline;
	margin: 10px 0 0 52px;
	*margin: -10px 0 0 52px;
}

a.per_rubrica {
	float: left;
	display: inline;
	margin: 35px 0 0 45px;
}

.anteprima_big ul li a { font-size: 0; }

.search-left {
	background: url(../images/bg_results.gif) repeat-y top left;
	float: left;
	display: inline;
	width: 461px;
}

.search-left h2.cerca_itinerario{
  margin: 15px 0 0 18px;
}

.search-left div.ricerca {
  float: left;
  display: inline;
  width: 100%;
  clear: left;
  margin: 18px 0 0 0;
}

.search-left input.inputWhere {
	float: left;
	display: inline;
	background: url(../images/bg_cerca.gif) no-repeat top left;
	margin: 0 0 0 18px;
	width: 154px;
}

.search-left a.btn_cerca {
	background: url(../images/btn_cerca.gif) no-repeat top left;
	float: left;
	display: inline;
	margin: 2px 4px 0 4px;
	width: 71px;
	height: 31px;
	text-indent: -999em;
	font-size: 0;
	overflow: hidden;
}
.search-left a:hover.btn_cerca {
	background-position: bottom left;
}

.search-left select.styled {
	float: left;
	display: inline;
	width: 172px;
	*margin: -13px 0 0 3px !important;
	_margin: 6px 0 0 3px !imporant;
}

.search-left #selectluoghi {
	background: url(../images/bg_selectcerca.gif) no-repeat top left;
	width: 154px;
	padding: 10px;
} 

.search-left .hai-cercato {
	float: left;
	display: inline;
	background: url(../images/lb_hai_cercato.gif) no-repeat top left;
	width: 198px;
	height: 19px;
	font-size: 0;
	overflow: hidden;
	text-indent: -999em;
	margin: 0 0 0 20px;
}

.search-left .search-box {
	background: url(../images/bg_search_left.gif) no-repeat 0 0;
	float: left;
	display: inline;
	width: 100%;
}

.search-left .titoli_ricerca {
	background: url(../images/bg_search_left.gif) no-repeat 0 -90px;
	float: left;
	display: inline;
	width: 100%;
	padding: 33px 0 0 0; 
}

.search-left p {
	padding: 15px 20px;
	margin: 0;
}

.search-left .totale {
	float: left;
	display: inline;
	clear: both;
	color: #576d9d;
	width: 155px;
}

.search-left strong.province {
	float: left;
	display: inline;
	width: 400px;
	margin: 0 0 0 20px;
	font-size: 20px;
	color: #576d9d;
}

.search-right {
	float: left;
	display: inline;
	width: 478px;
}

.search-right .sfizioCloud {
	background: url(../images/bg_tagcloud_cerca.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 478px;
	height: 176px;
	margin: 5px 0 0 0;
}

.search-right .sfizioCloud h2 {
	background: url(../images/lb_cerca_tag.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 306px;
	height: 19px;
	font-size: 0;
	text-indent: -999em;
	overflow: hidden;
	margin: 18px 0 0 21px;
}

.search-right .sfizioCloud ul {
	float: left;
	display: inline;
	width: 441px;
	list-style-type: none;
	margin: 6px 0 0 16px;
	padding: 0;
	overflow: hidden;
	height: 110px;
}

.search-right .sfizioCloud ul li {
  display: inline;
  height:26px;
  line-height:26px;
  padding:0 5px;
}

.search-right .sfizioCloud ul li a,
.search-right .sfizioCloud ul li a:visited,
.search-right .sfizioCloud ul li a:active {
  color: #979792;
}

.bottom-img { float: left; }

/************************************
*   SELEZIONE
*************************************/

.selezione{
  float:left;
  display: inline;
  clear:both;
  width: 422px;
  min-height: 103px;
  height: 103px;
  height: auto !important;
  margin:5px 0 0 20px;
  background: #FFF;
  overflow:hidden;
}

.selezione .numero{
  float:left;
  display:inline;
  width:82px;
  margin:26px 0 0 0;
  text-align:center;
  color: #364377;
  font-size: 30px;
  font-weight: bold;
}

.selezione .descrizione{
  float:left;
  display:inline;
  width: 230px;
  margin:9px 20px 0 0;
  padding: 0 0 5px 0;
}

.selezione .descrizione h2{
  font-size: 12px;
  font-weight:bold;
  margin:0;
  padding: 0;
}

.selezione .descrizione p{
  float:left;
  margin:0;
  padding:5px 0;
  overflow:hidden;
  font-size:11px;
  min-height: 28px;
  height: 28px;
  height: auto !important;
}

.selezione .descrizione .valutazione{
  float:left;
  clear:left;
  width:100%;
}

.selezione .descrizione .valutazione strong{
  float:left;
  margin: 8px 7px 0 0;
  padding: 0;
  font-size:11px;
  color:#647dac;
}

.selezione a.btn_vedi:hover{
  background: transparent url(../images/pulsanti/btn_vedi.gif) no-repeat bottom left;
}

.selezione a.btn_modifica {
background:transparent url(../images/pulsanti/modifica_iti.gif) no-repeat scroll left top;
cursor:pointer;
display:inline;
float:left;
font-size:0;
height:23px;
margin:15px 0 0 10px;
overflow:hidden;
text-indent:-9999px;
width:92px;
}

.selezione a.btn_modifica:hover{
background:transparent url(../images/pulsanti/modifica_iti.gif) no-repeat scroll left bottom;
}

.selezione a.btn_elimina {
background:transparent url(../images/pulsanti/elimina_iti.gif) no-repeat scroll left top;
cursor:pointer;
display:inline;
float:left;
font-size:0;
height:23px;
margin:10px 0 0 10px;
overflow:hidden;
text-indent:-9999px;
width:92px;
}

.selezione a.btn_elimina:hover{
background:transparent url(../images/pulsanti/elimina_iti.gif) no-repeat scroll left bottom;
}

.selezione a.btn_vedi:hover{
  background-position:bottom left;
}

.selezione a.btn_vedi{
  float:left;
  display:inline;
  width:71px;
  height:23px;
  margin:41px 0 0 0;
  font-size:0;
  text-indent:-9999px;
  overflow:hidden;
  background: transparent url(../images/pulsanti/btn_vedi.gif) no-repeat top left;
  cursor: pointer;
}

div.consulta {
	background: url(../images/bg_consulta.gif) no-repeat top left;
	float: left;
	display: inline;
  width: 242px;
  min-height: 248px;
  height: auto !important;
  height: 248px;
}

div.consulta span {
  font-size: 11px;
  color: #000;
  width: 200px;
  float: left;
  display: inline;
  margin: 5px 0 15px 22px;
}

div.consulta label.consulta {
  background: url(../images/lb_consulta.png) no-repeat top left;
  float: left;
  display: inline;
  width: 208px;
  height: 64px;
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
  margin: 15px 0 0 22px;
}

div.consulta label.seleziona-regione {
  background: url(../images/lb_selezione_regione.png) no-repeat top left;
  float: left;
  display: inline;
  width: 156px;
  height: 12px;
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
  margin: 3px 0 0 22px;
}

div.consulta span#selectregione {
  float: left;
  display: inline;
  clear: left;
  background: url(../images/bg_selectluoghi.gif) no-repeat top left;
  width: 182px;
  padding: 8px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #8289a7;
  cursor: default;
  margin: 10px 0 0 22px;
}
* html div.consulta span#selectregione { display: none; } 

div.consulta #regione {
  width: 200px !important;
  margin: -33px 0 0 22px;
  height: 31px !important;
}
* html div.consulta select#regione { margin: 10px 0 0 22px; }


div.consulta a.btn_vistappe {
  background: url(../images/btn_ricerca_tappe_singole.gif) no-repeat top left;
  float: left;
  display: inline;
  width: 167px;
  height: 23px;
  overflow: hidden;
  font-size: 0;
  text-indent: -999em;
  margin: 10px 0 0 22px;
}
div.consulta a:hover.btn_vistappe { background-position: bottom left; }

.top-search {
	width: 
}

div.cts .col-left { width: 242px; }
div.cts .col-right {
	background: url(../images/bg_top_ricerca_tappe_singole.gif) no-repeat top left; 
	width: 696px !important; 
}

.top-search {
	padding: 15px 0 0 20px;
	height: 59px;
}

.cts strong.results {
	font-size: 18px;
	color: #576d9d;
	line-height: 30px;
}

.cts div.results {
  background: url(../images/bg_label_search_cts.gif) no-repeat top left;
  padding: 22px 0 0 0;
  *padding: 20px 0 0 0;
  _padding: 22px 0 0 0;
  margin: 25px 0 0 0;
  float: left;
  width: 100%;
  clear: both;
}

.cts .results-middle {
	clear: left;
	background: url(../images/cts_middle.gif) repeat-y top left;
}


div.cts .results-bottom {
  background: url(../images/cts_bottom.gif) no-repeat bottom left;
  padding: 0px 20px 10px 20px;
  
  min-height: 305px;
  height: auto !important;
  height: 305px;
}

div.cts .bg_top_tappa, 
div.cts .tappa, 
div.cts .bg_bottom_tappa {
	margin-left: 0; 
	width: 660px; 
}

div.cts .bg_top_tappa {	background: url(../images/top_tappa_cts.gif) no-repeat top left; }
div.cts .tappa { background: url(../images/tappa_mid_cts.gif) repeat-y top left; }
div.cts .bg_bottom_tappa { background: url(../images/bottom_tappa_cts.gif) no-repeat top left; }

div.cts strong.red { color: #a50300; }
div.cts .tappa .box_sinistro h1.floatleft { font-size: 12px; padding: 0; margin-top: 5px; width: 355px; }

div.cts .tappa .box_sinistro .icona_tappa {
	margin: 0;
	background: url(../images/bg_tappa_cts.gif) no-repeat top left;
	width: 66px;
	height: 39px;
	left: 20px;
	font-size: 25px;
	color: #a50300;
	font-weight: bold;
	text-align: center;
	padding-top: 48px;
}
div.cts .tappa .box_sinistro {
	width: 382px;
	padding-left: 105px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
}

div.cts .col-left { background: none; }

div.cts strong.regione {
	color:#576D9D;
	display:inline;
	float:left;
	font-size:20px;
	margin:0 0 0 20px;
	width:400px;
}

div.cts p.counter {
	float: left;
	display: inline;
	width: 400px;
	clear: left;
	color: #576D9D;
	padding: 0 0 0 20px;
	margin: 20px 0 0 0;
}
* html div.cts p.counter { margin: 10px 0 0 0 !important; } 

div.cts ul.pager {
	margin-right: 0;
}

div.cts .selezioni {
	min-height: 0;
	height: auto !important;
	height: 0;
}

div.map_container {
	width: 696px; 
	height: 312px;
}

div.cts .tappa .box_sinistro p {
	width: 355px; 
}