body, html {
	width: 100%;
	height: 100%;
	background-image: url(../img/bg/cielo.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a{
	color: #0e66ac;
}
.general,
.general_slovenia{
	width: 100%;
	position: absolute;
}
.general_slovenia{
	background-image: url(../img/header_slovenia.jpg)
}
.general_header{
	width: 100%;
	position: absolute;
	z-index: 10000;
}
.invia_button{
	display:block;
	_display:inline;
	width:53px;
	height:22px;
	float:left;
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	background-image: url(../img/invia_button_off.png);
	background-repeat:no-repeat;
	background-position:center top;
	text-indent:-50000px;
}
.invia_button:hover{
	background-image: url(../img/invia_button_on.png);
}
#bottom_beta_ermes{
	position: fixed!important;
	bottom: 0px;
	width: 100%!important;
	text-align: center;
	font-size: 11px;
	z-index: 1000;
	margin: auto;
}
#bottom_beta_ermes .banner_registration{
	width: 965px;
	margin: 0px auto;
}
#bottom_beta_ermes span{
	display: block;
	width: 955px;
	margin: 0px auto;
	background-color: #09638d;
	color: #FFFFFF;
	padding: 5px 0px;
}
#bottom_beta_ermes a{
	color: #FFFFFF;
	font-weight: bold;
}
.container,
.container_header{
	width: 955px;
	margin: auto;
}
.header_swf {
	width: 100%;
	height: 364px;
	padding-top: 6px;
	/*position: absolute;
	 z-index: 1; */ 
}
.header {
	width: 955px;
	height: 365px;
	padding-top: 6px;
}
.header_registrazione {
	width: 955px;
	height: 205px;
	padding-top: 6px;
}
#beta{
	width: 173px;
	height: 102px;
	position: absolute;
	z-index: 5;
	margin: 50px 0px 0px 130px;
}
.logo{
	width: 238px;
	height: 125px;
	position: absolute;
	z-index: 999;
}
.content{
	width: 955px;
}
.content_bottom{
	width: 955px;
	height: 11px;
	background-image: url(../img/content_bottom.gif);
	font-size: 0px;
	line-height: 0px;
	margin:-3px auto 0;
}
.sound{
	width: 95px;
	height: 30px;
	float: right;
	margin-top: 130px;
}


/* ------------------------------------------------ LOGIN ------------------------------------------------ */

.login, .profilo{
	width: 355px;
	height: 60px;
	float: right;
	margin-top: 10px;
}
.login .avatar_new_user{
	width: 44px;
	height: 45px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/avatar_off.jpg);
	border: 3px solid #aa9e67;
}
.login .avatar_new_user:hover{
	background-image: url(../img/avatar_on.jpg);
	border: 3px solid #8c8046;
}
.login form{
	width: 290px;
	height: 60px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.login form .errore{
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 5px;
}
.login form .top{
	padding-bottom: 8px;
	border-bottom: 1px solid #5984a6;
}
.login .top .bottone{
	width: 52px;
	height: 26px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/bottoni/login.png);
	cursor: pointer;
}
.login .top .bottone:hover{
	width: 52px;
	height: 26px;
	background-position: 0px -26px;
}
.login form .top .select{
	width: 105px;
	height: 21px;
	background-image: url(../img/input_login.png);
	padding: 5px 0px 0px 12px;
	float: left;
	margin-right: 2px;
}
.login form .top .select input{
	width: 90px;
	border: 0px;
	background-color: #e9f8ff;
	font-size: 11px;
	color: #9c9c9c;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.login form .bottom{
	padding-top: 3px;
	border-top: 1px solid #cbebff;
	font-size: 11px;
	line-height: 11px;
	color: #0070a3;
	font-weight: bold;
	text-transform: uppercase;
}
.login form .bottom a{
	color: #000000;
}
.login form .bottom input{
	width: 13px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.login .bottom .bottone{
	width: 95px;
	height: 18px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/bottoni/nuovo_utente.png);
	cursor: pointer;
}
.login .bottom .bottone:hover{
	width: 95px;
	height: 18px;
	background-position: 0px -18px;
}
.login .bottom .link_dati{
	padding: 2px 10px 0px 0px;
	float: left;
}
.profilo{
	line-height: 11px;
	font-size: 11px;
}
.profilo img{
	width: 44px;
	height: 45px;
	float: left;
	border: 3px solid #aa9e67;
}
.profilo p, .profilo .applicazioni{
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}
.profilo p{
	width: 280px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.profilo p .benvenuto_utente{
	text-decoration: none;
	color: #000000;
}
.profilo p .benvenuto_utente:hover{
	color: #c54c02;
}
.profilo p .msg_leggere{
	color: #484848;
	text-decoration: none;
	display: block;
	padding: 3px 0px 1px 18px;
	background-image: url(../img/icone/busta_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
}
.profilo p .msg_leggere:hover{
	color: #ffffff;
	background-image: url(../img/icone/busta_on.gif);
}
.profilo ul, .profilo li{
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.profilo .logout{
	width: 62px;
	height: 26px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/bottoni/logout.png);
	cursor: pointer;
	margin-left: 10px;
}
.profilo .logout:hover{
	width: 62px;
	height: 26px;
	background-position: 0px -26px;
}
/* Root = Horizontal, Secondary = Vertical  ridimensione tutto*/
.ie6 ul#navmenu .applicazioni:hover{
	background-image: url(../img/bottoni/applicazioni.gif);
	background-position: -200px 0px;
}
#navmenu{
	width: 200px;
	margin-left: 10px;
	display: block;
	float: left;
}
ul#navmenu {
	background-image: url(../img/bottoni/applicazioni.gif);
	background-repeat: no-repeat;
}
ul#navmenu:hover {
	background-position: -200px 0px;
	background-repeat: no-repeat;
}
ul#navmenu li {
	float: left; /*For Gecko*/
	display: inline;
	position: relative;
}
ul#navmenu ul {
	display: none;
	position: absolute;
	clear: both;
}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}
/* Root Menu prima dimensionare ognuno */
ul#navmenu a {
	width: 155px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
}
ul#navmenu .applicazioni{
	width: 193px;
	height: 18px;
	color: #000000;
	padding: 10px 0px 0px 7px;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
}
ul#navmenu .applicazioni:hover{
	color: #FFFFFF;
}
ul#navmenu .sottotitoli a{
	background-color: #0460a9;
}
ul#navmenu .sottotitoli a:hover{
	background-color: #39ace5;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
.menu_nolog{
	width: 29px;
	height: 28px;
	/*border: 1px solid #000000;*/
	position: absolute;
	margin-top: 4px;
	margin-left: 321px;
}
.menu_nolog img{
	float: right;
}
#navmenu_nolog{
	width: 200px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}
ul#navmenu_nolog {
	background-image: url(../img/bottoni/applicazioni_on.gif);
	background-repeat: no-repeat;
}
ul#navmenu_nolog li {
	float: left; /*For Gecko*/
	display: inline;
	position: relative;
}
ul#navmenu_nolog ul {
	position: absolute;
	clear: both;
	padding: 0px;
	margin: 0px;
}
ul#navmenu_nolog ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
/* Root Menu prima dimensionare ognuno */
ul#navmenu_nolog a {
	width: 155px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	font-size: 11px;
	line-height: 13px;
}
ul#navmenu_nolog .applicazioni{
	width: 193px;
	height: 18px;
	color: #000000;
	padding: 10px 0px 0px 7px;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
}
ul#navmenu_nolog .applicazioni:hover{
	color: #FFFFFF;
}
ul#navmenu_nolog .sottotitoli a{
	background-color: #0460a9;
}
ul#navmenu_nolog .sottotitoli a:hover{
	background-color: #39ace5;
}
.sottotitoli li a{
	width: 155px;
	height: 15px;
	display: block;
	padding: 6px 10px 0px 35px;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #0460a9;
}
.sottotitoli .accedi_profilo{
	background-image: url(../img/icone/accedi_profilo.gif);
}
.sottotitoli .tipo_viaggiatore{
	background-image: url(../img/icone/tipo_viaggiatore.gif);
}
.sottotitoli .commenta_articoli{
	background-image: url(../img/icone/commenta_articoli.gif);
}
.sottotitoli .leggi_articoli{
	background-image: url(../img/icone/leggi_articoli.gif);
}
.sottotitoli .invia_amico{
	background-image: url(../img/icone/invia_amico.gif);
}
.sottotitoli .scrivi_articolo{
	background-image: url(../img/icone/scrivi_articolo.gif);
}
.sottotitoli .pubblica_video{
	background-image: url(../img/icone/pubblica_video.gif);
}
.sottotitoli .pubblica_foto{
	background-image: url(../img/icone/pubblica_foto.gif);
}
.sottotitoli .accedi_forum{
	background-image: url(../img/icone/accedi_forum.gif);
}
.sottotitoli .cerca_viaggio{
	background-image: url(../img/icone/cerca_viaggio.gif);
}
.sottotitoli .bg_bottom{
	width: 200px;
	height: 4px;
	overflow: hidden;
	background-image: url(../img/applicazioni_bx.gif)
}

/* ------------------------------------------------ ESPLORA ------------------------------------------------ */

.shoulder form{
	width: 180px;
	min-height: 355px;
	background-image: url(../img/shoulder.png);
	background-repeat: no-repeat;
	padding: 15px 10px 0px 0px;
	margin: 0px;
}
.shoulder form select{
	width: 170px;
}
.shoulder form input{
	width: 122px;
	height: 16px;
	padding: 4px 10px 0px 5px;
	font-size: 11px;
	color: #636363;
	border: 1px solid #f14d05;
	float: left;
	margin: 0px;
}
.title_ricerca{
	width: 169px;
	height: 22px;
	background-image: url(../img/bg_ricerca_titolo.png);
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 7px 0px 0px 11px;
}
.campi_parolachiave{
	width: 170px;
	height: 22px;
	padding: 12px 0px 5px 0px;
	/*border-bottom: 1px solid #bf720e;*/
	float: right;
}
.campi_parolachiave .bottone{
	width: 24px;
	height: 22px;
	background-image: url(../img/bottoni/ricerca_off.gif);
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	border: 0px;
	cursor: pointer;
}
.campi_parolachiave .bottone:hover{
	background-image: url(../img/bottoni/ricerca_on.gif);
}
.campi_ricerca{
	width: 170px;
	padding: 5px 0px 10px 0px;
	border-bottom: 1px solid #f7d2a0;
	float: right;
}
.campi_ricerca select{
	color: #636363;
	font-size: 11px;
}
.campi_ricerca p{
	display: block;
	color: #a83303;
	padding-bottom: 2px;	
}
.slider{
	width: 170px;
	float: right;
	font-size: 13px;
	line-height: 18px;
	color: #1b232a;
}
.slider ul a{
	color: #1b232a;
}
.slider ul,
.slider ul li{
	color: #8a510f;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.slider ul li{
	height: 29px;
	padding: 8px 0px 0px 35px;
	margin: 6px 0px 0px 0px;
	background-repeat: no-repeat;
}
.slider ul li.strutture_ricettive{
	background-image: url(../img/bottoni/struttura_ricettiva.png);
}
.slider ul li.organizzatori_viaggio{
	background-image: url(../img/bottoni/organizzatori_viaggio.png);
}
.slider ul li.comunita_locali{
	background-image: url(../img/bottoni/comunita_locali.png);
}
.slider ul li.guida_turistiche{
	background-image: url(../img/bottoni/guide_turistiche.png);
}
.slider ul li.viaggiatori{
	background-image: url(../img/bottoni/viaggiatori.png);
}
.slider ul li:hover{
	background-position: 0px -37px;
}
.slider .invia,
.slider .reset{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	margin-right: 5px;
}
.slider .invia{
	width: 53px;
	height: 22px;
	background-image: url(../img/bottoni/invia_off.png);
}
.slider .invia:hover{
	background-image: url(../img/bottoni/invia_on.png);
}
.slider .reset{
	width: 58px;
	height: 22px;
	background-image: url(../img/bottoni/reset_off.png);
}
.slider .reset:hover{
	background-image: url(../img/bottoni/reset_on.png);
}
.shoulder .iframe_mappa{
	width: 164px;
	background-color: #f15805;
	padding: 3px;
	overflow: hidden;
	margin-left: 10px;
	position: absolute;
	margin-top: 160px;
}

/* ------------------------------------------------ SHOULDER ------------------------------------------------ */

.shoulder{
	width: 190px;
	float: left;
}
.shoulder .articoli{
	width: 189px;
	height: auto!important;
	height: 602px;
	min-height: 602px;
	background-image: url(../img/shoulder_sfuma.png);
	background-repeat: no-repeat;
	margin: 0px;
	overflow: hidden;
}
.shoulder .articoli.spacer{
	height: 13px;
	overflow: hidden;
	border-bottom: 1px solid #d1dbe2;
	margin: 0px 10px;
}
.shoulder .articoli  h1, 
.shoulder .articoli  h2{
	margin: 0px 10px;
}
.shoulder .articoli  h1{
	padding-top: 9px;
	border-top: 1px solid #FFFFFF;
	color: #0661aa;
}
.shoulder .articoli  h2{
	color: #4d8dc1;
}
.shoulder .articoli .box_articolo {
	padding: 5px;
	margin: 5px 5px 0px 5px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.shoulder .articoli .box_articolo:hover{
	background-image: url(../img/bg/bg_articoli.gif);
	background-repeat: repeat-x;
	background-color: #ceecfe;
}
.shoulder .articoli .box_articolo:hover h3{
	text-decoration: underline;
}
.shoulder .articoli .box_articolo h3{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #0661aa;
	padding-left: 3px;
}
.shoulder .articoli .box_articolo p{
	color: #707070;
	font-size: 11px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.shoulder .articoli .box_articolo p img{
	border: 3px solid #6ca2cd;
	float: left;
	margin-right: 5px;
}
.shoulder .articoli .voto{
	width: 160px;
	margin: 0px 5px;
	border-bottom: 1px dotted #2580c8;
	padding-bottom: 5px;
}
.shoulder .articoli .rating, .shoulder .articoli .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
}
.shoulder .articoli .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.shoulder .articoli .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.shoulder .articoli .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.shoulder .articoli .vedi_tutti{
	background-image: url(../img/bottoni/vedi_tutti_off.gif);
	display: block;
	width: 73px;
	height: 16px;
	padding-top: 2px;
	margin: 10px 0px 0px 15px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.shoulder .articoli .vedi_tutti:hover{
	background-image: url(../img/bottoni/vedi_tutti_on.gif);
	color: #0661aa;
}

/* ------------------------------------------------ COLONNA CENTRALE TEMATICHE ------------------------------------------------ */

.main_theme{
	width: 955px;
	background-image: url(../img/content_center_theme.gif);
}
.center_col{
	width: 513px;
	padding: 15px 10px 0px 10px;
	float: left;
}
.center_col_new{
	width: 745px;
	padding: 15px 10px 0px 10px;
	float: left;
}
.center_col h1,
.center_col_new h1{
	color: #0661aa;
}
.center_col h2,
.center_col_new h2{
	color: #6099c7;
	padding-top: 3px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.center_col h2:hover,
.center_col_new h2:hover{
	text-decoration: none;
}
.center_col .bottom,
.center_col_new .bottom{
	width: 509px;
	display: block;
	text-decoration: none;
	padding: 2px;
	margin-top: 5px;
}
.center_col_new .bottom{
	float: left;
}
.center_col .bottom:hover,
.center_col_new .bottom:hover{
	background-color: #ccdde9;
}
.center_col .bottom:hover h2,
.center_col_new .bottom:hover h2{
	text-decoration: none;
}
.center_col .bottom img,
.center_col_new .bottom img{
	vertical-align: middle;
}
.center_col .bottom:hover img,
.center_col_new .bottom:hover img{
	background-image: url(../img/bottoni/segue_on.gif);
}
.center_col .preview_home2,
.center_col_new .preview_home2{
	padding-bottom: 5px;
	border-bottom: 1px dotted #000000;
}
.center_col .preview_home2 h1,
.center_col_new .preview_home2 h1{
	margin: 5px 0px 5px 0px;
}
.center_col .preview_home2 .descrizione,
.center_col_new .preview_home2 .descrizione{
	width: 240px;
	height: 145px;
	display: block;
	float: left;
	text-decoration: none;
	padding: 3px;
	/*cursor: pointer;*/
	color: #333333;
}
.center_col .preview_home2 .descrizione a,
.center_col_new .preview_home2 .descrizione a{
	color: #707070;
	text-decoration: none;
	display: block;
	margin: 0px;
}
.center_col .preview_home2 .descrizione a:hover,
.center_col_new .preview_home2 .descrizione a:hover{
	color: #333333;
}
.center_col .preview_home2 .descrizione a:hover img,
.center_col_new .preview_home2 .descrizione a:hover img{
	border: 3px solid #ff6633;
}
.center_col .preview_home2 .descrizione:hover,
.center_col_new .preview_home2 .descrizione:hover{
	padding: 2px;
	background-color: #e8f6fd;
	border: 1px solid #99bac9;
}
.center_col .preview_home2 .descrizione .title,
.center_col_new .preview_home2 .descrizione .title{
	width: 240px;
	display: block;
	padding: 2px;
	color: #707070;
	overflow: hidden;
	margin: 0px;
	line-height: 13px;
}
.center_col .preview_home2 .descrizione .title span,
.center_col_new .preview_home2 .descrizione .title span{
	display: block;
	height: auto!important;
	height: 30px;
	min-height: 30px;
	font-size: 11px;
}
.center_col .preview_home2 .descrizione .title span strong,
.center_col_new .preview_home2 .descrizione .title span strong{
	color: #f86d10;
	font-size: 12px;
}
.center_col .preview_home2 .descrizione .title .price,
.center_col_new .preview_home2 .descrizione .title .price{
	width: 56px;
	height: 27px;
	overflow: hidden;
	color: #FFF;
	line-height: 22px;
	text-align: center;
	background: url(../img/balloon_price.png) no-repeat;
	position: absolute;
	font-weight: bold;
	margin: 5px 0px 0px -8px;
	*margin: 5px 0px 0px -100px;
	cursor: pointer;
}
.center_col .preview_home2 .descrizione .title img,
.center_col_new .preview_home2 .descrizione .title img{
	display: block;
	float: left;
	margin-right: 5px;
	border: 3px solid #fbaa74;
	margin-bottom: 7px;
}
.center_col .preview_home2 .descrizione .ecochart_home,
.center_col_new .preview_home2 .descrizione .ecochart_home{
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.col_right_home{
	width: 232px;
	float: left;
}
.shoulder_right .newsletter,
.shoulder_right .share{
	width: 222px;
	height: 76px;
	padding: 5px 5px 0px 5px;
	font-weight: bold;
	background-image: url(../img/bg_newsletter.jpg);
}
.shoulder_right .share{
	width: 217px;
	height: 72px;
	padding: 9px 10px 0px 5px;
	font-weight: bold;
	background-image: url(../img/bg_newsletter.jpg);
	/*background-image: url(../img/bg_share.gif);*/
}
.col_right_home .newsletter strong, .shoulder_right .newsletter strong{
	text-transform: uppercase;
	color: #e66e04;
	font-size: 14px;
}
.col_right_home .newsletter p, .shoulder_right .newsletter p {
	font-size: 12px;
	line-height: 14px;
	color: #403d3d;
	margin-bottom: 3px;
}
.col_right_home .newsletter a, .shoulder_right .newsletter a,
.shoulder_right2 a.lightview{
	width: 62px;
	height: 24px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/bottoni/register.gif);
}
.col_right_home .newsletter a:hover, .shoulder_right .newsletter a:hover,
.shoulder_right2 a.lightview:hover{
	background-position: 0px -24px;
}
.shoulder_right2 a.lightview{
	margin: 3px 0px 0px 2px;
}
.shoulder_right .title{
	width: 231px;
	height: 17px;
	padding: 9px 0px 3px 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 3px;
	line-height: 11px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/bg/bg_title_operator.gif);
}
.col_right_home .shoulder_right{
	height: auto !important;  /* per i browser moderni */
    height: 330px;      /* per IE5.x e IE6 */
    min-height: 330px;  /* per i browser moderni */
	background: none;
}
.col_right_home .shoulder_right a.title_community{
	display: none;
}
.button_map_container{
	height: 37px;
	background-image: url(../img/bg/bg_button_map.gif);
}
.button_map_container form{
	padding: 0px;
	margin: 0px;
}
.button_map, .button_map_click{
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.button_map .left, .button_map .right, .button_map_click .left, .button_map_click .right{
	float: left;
	width: 5px;
	height: 37px;
}
.button_map .center{
	float: left;
	height: 27px;
	background-image: url(../img/bottoni/button_map_center_off.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
	padding: 10px 10px 0px 10px;
}
.button_map:hover .center{
	background-image: url(../img/bottoni/button_map_center_on.gif);
	background-repeat: repeat;
	color: #1067ac;
}
.button_map .left{
	background-image: none;
}
.button_map:hover .left{
	background-image: url(../img/bottoni/button_map_left_on.gif);
}
.button_map .right{
	background-image: url(../img/bottoni/button_map_right_off.gif);
}
.button_map:hover .right{
	background-image: url(../img/bottoni/button_map_right_on.gif);
}
.button_map_click .center{
	float: left;
	height: 27px;
	background-image: url(../img/bottoni/button_map_center_on.gif);
	background-position: center;
	color: #1067ac;
	padding: 10px 10px 0px 10px;
}
.button_map_click .left{
	background-image: url(../img/bottoni/button_map_left_on.gif);
}
.button_map_click .right{
	background-image: url(../img/bottoni/button_map_right_on.gif);
}
.ingrandisci_iframe_mappa{
	background-image: url(../img/bottoni/lente.png);
	position: absolute;
	width: 38px;
	height: 46px;
	margin: 287px 0px 0px 472px;
	z-index: 100;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.ingrandisci_iframe_mappa2{
	background-image: url(../img/bottoni/lente.png);
	position: absolute;
	width: 38px;
	height: 46px;
	margin: 287px 0px 0px 703px;
	z-index: 100;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.ingrandisci_iframe_mappa:hover,
.ingrandisci_iframe_mappa2:hover{
	background-position: 0px -46px;
}
.iframe_mappa{
	background-color: #b4dbef;
	padding: 3px;
	overflow: hidden;
}
.iframe_mappa iframe{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.zoom_mappa_index{
	background-image: url(../img/bottoni/lente.png);
	position: absolute;
	width: 38px;
	height: 46px;
	margin: 225px 0px 0px 139px;
	z-index: 100;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.zoom_mappa_index:hover{
	background-position: 0px -46px;
}
.keyword{
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	height: 50px;
}
.keyword_shoulder{
	padding: 5px;
	font-weight: bold;
}
.keyword h1, .keyword h2, .keyword h3, .keyword h4, .keyword_shoulder h1, .keyword_shoulder h2, .keyword_shoulder h3, .keyword_shoulder h4{
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	line-height: 22px;
}
.keyword h4{
	font-size: 12px;
	color: #5a91b0;
	padding-right: 33px;
}
.keyword h3{
	color: #0d6599;
	font-size: 16px;
	padding-right: 23px;
}
.keyword h1{
	font-size: 20px;
	color: #f15805;
	padding-right: 15px;
}
.keyword h2{
	font-size: 20px;
	color: #0d6599;
	padding-right: 18px;
}
.keyword_shoulder h4{
	font-size: 12px;
	color: #5a91b0;
	padding-right: 10px;
}
.keyword_shoulder h3{
	color: #0d6599;
	font-size: 16px;
	padding-right: 10px;
}
.keyword_shoulder h1{
	font-size: 20px;
	color: #f15805;
	padding-right: 10px;
}
.keyword_shoulder h2{
	font-size: 20px;
	color: #0d6599;
	padding-right: 5px;
}
.new_travel{
	width: 280px;
	height: 180px;
	background-color: #e7eef2;
	padding: 10px;
}
.new_travel h1{
	width: 280px;
	color: #247fc6;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}
.new_travel form{
	width: 280px;
	display: block;
	padding-top: 10px;
}
.new_travel .button{
	width: 90px;
	height: 27px;
	background: none;
	background-image: url(../img/bottoni/continue_off.gif);
	border: 0px;
	cursor: pointer;
	margin-top: 5px;
	color: #FFFFFF;
	display: block;
	clear: both;
}
.new_travel .button:hover{
	background-image: url(../img/bottoni/continue_on.gif);
}
.new_travel .text{
	padding-bottom: 10px;
}
.new_travel .text input,
.new_travel .text select{
	width: 151px;
	padding: 0px;
	margin: 0px;
}
.new_travel .text select{
	width: 155px;
}
.new_travel .text span{
	width: 125px;
	display: block;
	float: left;
	padding-top: 3px;
}
.table_travel{
	width: 732px;
	/*width: 505px;*/
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 4px;
}
.table_travel:hover{
	background-color: #d3e4f0;
}
.table_travel .divisorio{
	width: 732px;
	background-image: url(../img/divisoria_table.gif);
	background-repeat: repeat-y;
	background-position: 35px 0px;
}
.table_travel .icona{
	width: 35px;
	float: left;
	padding: 0px;
}
.table_travel .icona img{
	display: block;
}
.table_travel .titolo{
	width: 255px;
	float: left;
	padding: 5px 10px;
	color: #2580c8;
	font-weight: bold;
}
.table_travel .titolo h1{
	color: #2580c8;
	font-weight: bold;
	font-size: 12px;
}
.table_travel .abstract{
	width: 430px;
	float: left;
	padding: 5px 10px;
	color: #2580c8;
	font-weight: bold;
}
.table_travel .abstract h2{
	color: #636363;
	font-size: 12px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.table_travel:hover .titolo h2{
	text-decoration: none;
}
.table_travel .paese{
	width: 90px;
	float: left;
	color: #979797;
	font-weight: bold;
	padding-top: 5px;
}
.table_travel .voto{
	width: 100px;
	float: left;
}
.table_travel .rating, .table_travel .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 6px;
}
.table_travel .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.table_travel .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.table_travel .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.table_travel_link{
	display: block;
	padding: 0px 4px 4px 45px;
	background-image: url(../img/divisoria_table.gif);
	background-repeat: repeat-y;
	background-position: 39px 0px;
	text-decoration: none;
	cursor: pointer;
	display: none;
}
.table_travel_link:hover{
	background-color: #d3e4f0;
}
.stella{
	display: block;
	float: left;
	margin-top: 5px;
}
.center_col .vedi_tutti_orange, .shoulder_right .vedi_tutti_white{
	display: block;
	width: 73px;
	height: 16px;
	padding-top: 2px;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.center_col .vedi_tutti_orange{
	background-image: url(../img/bottoni/vedi_tutti_orange_off.gif);
	color: #FFFFFF;
	float: left;
}
.center_col .vedi_tutti_orange:hover{
	background-image: url(../img/bottoni/vedi_tutti_orange_on.gif);
	color: #f97100;
}
.shoulder_right .vedi_tutti_white{
	background-image: url(../img/bottoni/vedi_tutti_white_off.gif);
	color: #10568e;
	margin-left: 10px;
}
.shoulder_right .vedi_tutti_white:hover{
	background-image: url(../img/bottoni/vedi_tutti_white_on.gif);
}
.center_col .componi_orange{
	background-image: url(../img/bottoni/componi_orange_off.gif);
	color: #FFFFFF;
	display: block;
	width: 153px;
	height: 16px;
	padding-top: 2px;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-left: 5px;
}
.center_col .componi_orange:hover{
	background-image: url(../img/bottoni/componi_orange_on.gif);
	color: #f97100;
}

/* ------------------------------------------------ SPALLA UTENTE ------------------------------------------------ */

.shoulder_utente{
	float: left;
	width: 190px;
	background-image: url(../img/bordo_sx.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.shoulder_utente .bordo_doppio{
	background-image: url(../img/divisoria.gif);
	margin: 10px 0px 0px 10px;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}
.shoulder_utente img{
	display:block;
	border: 5px solid #c6dbeb;
	margin: 11px 0px 0px 10px;
}
.shoulder_utente a{
	color: #137cd0;
	font-weight: bold;
	background-repeat: no-repeat;
	display: block;
	margin-left: 10px;
	padding: 12px 0px 11px 22px;
	font-size: 11px;
}
.shoulder_utente .as_table{
	padding-left: 10px;
	padding-bottom: 5px;
}
.shoulder_utente .as_table strong{
	display: block;
	float: left;
	width: 55px;
	color: #005499;
}
.shoulder_utente .as_table p{
	display: block;
	float: left;
	width: 125px;
	color: #333333;
}
.shoulder_utente a:hover{
	color: #ec6700;
}
.shoulder_utente .aggiungi2{
	background-image: url(../img/icone/amico2_off.gif);
	background-position: 0px 12px;
}
.shoulder_utente .invita_utente{
	background-image: url(../img/icone/invita_utente_off.gif);
	background-position: 0px 14px;
}
.shoulder_utente .invia_messaggio{
	background-image: url(../img/icone/invia_messaggio_off.gif);
	background-position: 0px 14px;
}
.shoulder_utente .blocca_utente{
	background-image: url(../img/icone/blocca_off.gif);
	background-position: 0px 13px;
	border-bottom: 1px dotted #137cd0;
	padding-bottom: 20px;
}
.shoulder_utente .inserisci_commento{
	background-image: url(../img/icone/inserisci_commento_off.gif);
	background-position: 0px 14px;
	padding-top: 18px;
}
.shoulder_utente .aggiungi2:hover{
	background-image: url(../img/icone/amico2_on.gif);
}
.shoulder_utente .invita_utente:hover{
	background-image: url(../img/icone/invita_utente_on.gif);
}
.shoulder_utente .invia_messaggio:hover{
	background-image: url(../img/icone/invia_messaggio_on.gif);
}
.shoulder_utente .blocca_utente:hover{
	background-image: url(../img/icone/blocca_on.gif);
}
.shoulder_utente .inserisci_commento:hover{
	background-image: url(../img/icone/inserisci_commento_on.gif);
}

/* ------------------------------------------------ SPALLA VIAGGIO ------------------------------------------------ */

.main_viaggio{
	width: 955px;
	background-image: url(../img/content_center_viaggio.gif);
}
.main_viaggio h1.title{
	padding:30px 15px 0 15px;
	margin:0;
	color:#0e66ac;
}
.main_viaggio p.abstract{
	padding:15px;
	margin:0;
	display:block;
}
.shoulder_viaggio{
	float: left;
	width: 195px;
	background-image: url(../img/bordo_sx.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.shoulder_viaggio .tag_box,
.shoulder .tag_box{
	margin: 10px 0px 0px 10px;
}
.center_col .tag_box,
.center_col_new .tag_box{
	width: 185px;
	position: absolute;
	margin-top: -80px;
	margin-left: -190px;
}
.shoulder_viaggio .tag_box h1,
.shoulder_viaggio .tag_box h2,
.shoulder_viaggio .tag_box h3,
.shoulder_viaggio .tag_box h4,
.shoulder .tag_box h1,
.shoulder .tag_box h2,
.shoulder .tag_box h3,
.shoulder .tag_box h4,  
.center_col .tag_box h1, 
.center_col .tag_box h2, 
.center_col .tag_box h3, 
.center_col .tag_box h4,
.center_col_new .tag_box h1, 
.center_col_new .tag_box h2, 
.center_col_new .tag_box h3, 
.center_col_new .tag_box h4{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	margin: 0px;
	font-weight: bold;
	display: block;
	height: 22px;
	margin-bottom: 1px;
}
.shoulder_viaggio .tag_box h1,
.shoulder .tag_box h1, 
.center_col .tag_box h1,
.center_col_new .tag_box h1{
	font-size: 19px;
	line-height: 21px;
}

.shoulder_viaggio .tag_box h2,
.shoulder .tag_box h2, 
.center_col .tag_box h2,
.center_col_new .tag_box h2{
	font-size: 17px;
	line-height: 19px;
	font-style: normal;	
}
.shoulder_viaggio .tag_box h3,
.shoulder .tag_box h3, 
.center_col .tag_box h3,
.center_col_new .tag_box h3{
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
}
.shoulder_viaggio .tag_box h4,
.shoulder .tag_box h4, 
.center_col .tag_box h4,
.center_col_new .tag_box h4{
	font-size: 13px;
	line-height: 15px;
	font-style: normal;
}
.shoulder_viaggio .tag_box a,
.shoulder .tag_box a, 
.center_col .tag_box a,
.center_col_new .tag_box a{
	text-decoration: none;
}
.shoulder_viaggio .tag_box a:hover,
.shoulder .tag_box a:hover, 
.center_col .tag_box a:hover,
.center_col_new .tag_box a:hover{
	text-decoration: underline;
}
.shoulder_viaggio .link_invia_msg{
	padding: 5px 0px 0px 5px;
	font-weight: bold;
}
.shoulder_viaggio .link_invia_msg a{
	background-image: url(../img/icone/invia_messaggio_off.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 20px;
	background-position: 0px 2px;
}
.shoulder_viaggio .link_invia_msg a:hover{
	background-image: url(../img/icone/invia_messaggio_on.gif);
	color: #f26a06;
}
.shoulder_viaggio .title_blue,
.shoulder_viaggio .title_orange,
.shoulder .title_blue,
.gallery_special .title_blue{
	width: 185px;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 0px 10px;
	height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 12px;
}
.shoulder_viaggio .title_blue,
.shoulder .title_blue,
.gallery_special .title_blue{
	background-image: url(../img/bg/bg_title_blue.gif);
}
.shoulder_viaggio .title_orange{
	background-image: url(../img/bg/bg_title_orange.gif);
}
.shoulder_viaggio .table_blue_box{
	margin-top: 10px;
}
.shoulder_viaggio .table_blue_box .left{
	width: 55px;
	float: left;
}
.shoulder_viaggio .table_blue_box img{
	display: block;
	border: 3px solid #2377ba;
}
.shoulder_viaggio .table_blue_box .right{
	width: 130px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.shoulder_viaggio .table_blue_box h4{
	width: 126px;
	font-size: 10px;
	background-color: #2580c8;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 2px;
}
.shoulder_viaggio .table_blue_box p{
	width: 124px;
	background-image: url(../img/bg/bg_community_grey.gif);
	font-size: 10px;
	color: #101010;
	margin: 2px 0px 0px 0px;
	padding: 3px;
	cursor: pointer;
}
.shoulder_viaggio .table_blue_box p img{
	border: 0px;
	display: inline;
	vertical-align: middle;
}
.shoulder_viaggio .table_blue_box a{
	text-decoration: none;
}
.shoulder_viaggio .table_blue_box a:hover{
	text-decoration: underline;
}
.shoulder_viaggio .table_blue_box .secondocolore{
	background-color: #a5c8e4;
}
.shoulder_viaggio .orange_little_box{
	display: block;
	cursor: pointer;
	padding: 5px;
	text-decoration: none;
	height: auto !important;  /* per i browser moderni */
    height: 51px;      /* per IE5.x e IE6 */
    min-height: 51px;  /* per i browser moderni */
	margin-top: 10px;
}
.shoulder_viaggio .orange_little_box{
	width: 173px;
	border-bottom: 1px dotted #8a8f92;
}
.shoulder_viaggio .orange_little_box:hover{
	background-color: #f5c698;
	border-bottom: 1px solid #f5c698;
}
.shoulder_viaggio .orange_little_box .left{
	width: 55px;
	float: left;
}
.shoulder_viaggio .orange_little_box .left img{
	border: 3px solid #ec9d72;
}
.shoulder_viaggio .orange_little_box .right{
	text-transform: uppercase;
	width: 118px;
	float: left;
	font-weight: bold;
}
.shoulder_viaggio .orange_little_box .right h4{
	font-size: 10px;
	background-color: #f15805;
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 2px;
}
.shoulder_viaggio .orange_little_box .right p{
	background-image: url(../img/bg/bg_community_orange.gif);
	font-size: 11px;
	color: #101010;
	margin: 2px 0px 0px 0px;
	padding: 3px;
}
.shoulder_viaggio .orange_little_box:hover .right p{
	text-decoration: underline;
}
.shoulder_viaggio .bordo_doppio,
.shoulder .bordo_doppio{
	background-image: url(../img/divisoria.gif);
	margin: 0px 5px;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}
.shoulder_viaggio h4{
	display: block;

}
.shoulder_viaggio .viaggi h1,
.shoulder_viaggio .eventi h1,
.shoulder_viaggio .film h1,
.shoulder_viaggio .libreria h1,
.shoulder_viaggio .news h1{
	width: 182px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: bold;
	font-size: 14px;
	line-height: 10px;
	text-transform: uppercase;
	padding: 8px 0px 9px 8px;
	margin: 0px 0px 3px 0px;
	overflow: hidden;
	cursor: pointer;
}
.shoulder_viaggio .viaggi{
	width: 190px;
	margin: 0px;
}
.shoulder_viaggio .viaggi .spacer{
	display: none;
}
.shoulder_viaggio .viaggi  h1{
	color: #0661aa;
	background-image: url(../img/divisore_blu.gif);
}
.shoulder_viaggio .viaggi  h1 a{
	color: #0661aa;
}
.shoulder_viaggio .viaggi h2{
	display: none;
}
.shoulder_viaggio .viaggi .box_articolo{
	width: 180px;
	padding: 5px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
}
.shoulder_viaggio .viaggi .box_articolo:hover{
	background-image: url(../img/bg/bg_articoli.gif);
	background-repeat: repeat-x;
	background-color: #ceecfe;
}
.shoulder_viaggio .viaggi .box_articolo:hover h3{
	text-decoration: underline;
}
.shoulder_viaggio .viaggi .box_articolo h3{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #0661aa;
}
.shoulder_viaggio .viaggi .box_articolo img{
	width: 70px;
	display: block;
	border: 3px solid #6ca2cd;
	margin-right: 5px;
	float: left;
}
.shoulder_viaggio .viaggi .box_articolo:hover img{
	border: 3px solid #2580c8;
}
.shoulder_viaggio .viaggi .voto{
	display: none;
}
.shoulder_viaggio .viaggi .vedi_tutti{
	display: none;
}
.shoulder_viaggio .eventi{
	width: 190px;
	float: left;
	color: #707070;
	position: relative;
	font-size: 11px;
}
.shoulder_viaggio .eventi h1{
	color: #1d6000;
	background-image: url(../img/divisore_verde.gif);
	cursor: pointer;
}
.shoulder_viaggio .eventi .abstract{
	width: 180px;
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #707070;
}
.shoulder_viaggio .eventi .abstract:hover{
	background-color: #c7ecba;
}
.shoulder_viaggio .eventi .abstract span{
	display: block;
	font-weight: bold;
	color: #1d6000;
}
.shoulder_viaggio .eventi .data{
	width: 53px;
	height: 45px;
	background-image: url(../img/bg_data.gif);
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding-top: 3px;
	float: left;
	margin-right: 10px;
}
.shoulder_viaggio .eventi .data span{
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
}
.shoulder_viaggio .news{
	width: 190px;
	margin: 0px;
}
.shoulder_viaggio .news .spacer{
	display: none;
}
.shoulder_viaggio .news  h1{
	color: #7a032a;
	background-image: url(../img/divisore_rosso.gif);
}
.shoulder_viaggio .news  h1 a{
	color: #7a032a;
}
.shoulder_viaggio .news .abstract{
	width: 180px;
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #000000;
}
.shoulder_viaggio .news .abstract:hover{
	background-color: #e2d6df;
}
.shoulder_viaggio .news .abstract h3{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #7a032a;
}
.maps_special{
	padding: 9px 0px 0px 6px;
}

/* ------------------------------------------------ SPALLA DESTRA ------------------------------------------------ */

.shoulder_right{
	width: 231px;
	float: left;
	background-color: #b7e1f9;
	background-image: url(../img/bg/bg_shoulder_right.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
}
.shoulder_right2{
	width: 231px;
	height: 130px;
	float: right;
	overflow: hidden;
	margin-top: 5px;
}
.shoulder_right .border{
	width: 232px;
	background-image: url(../img/content_border_theme.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.shoulder_right a.title_community{
	width: 232px;
	height: 84px;
	display: block;
	background-image: url(../img/bottoni/bg_tematica_off.jpg);
	background-repeat: no-repeat;
	padding-bottom: 6px;
	text-decoration: none;
	cursor: pointer;
	color: #e66e04;
}
.shoulder_right a.title_community:hover{
	background-image: url(../img/bottoni/bg_tematica_on.jpg);
	color: #0661aa;
}
.title_community .left{
	width: 126px;
	float: left;
	padding: 15px 0px 0px 76px;
	font-weight: bold;
}
.title_community .left strong{
	text-transform: uppercase;
	font-size: 14px;
}
.title_community .rss{
	width: 14px;
	height: 15px;
	float: left;
	margin: 46px 0px 0px 5px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/icone/rss_off.gif);
}
.title_community .rss:hover{
	background-image: url(../img/icone/rss_on.gif);
}
.utente_community{
	margin: 3px 5px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #000000;
}
.utente_community .top{
	display: block;
	text-decoration: none;
	padding: 3px;
	height: 51px;
	cursor: pointer;
}
.utente_community .top:hover{
	background-color: #d9f0fd;
}
.utente_community .top .left{
	width: 55px;
	float: left;
}
.utente_community .top .left img{
	border: 3px solid #80b7e1;
}
.utente_community .top .right{
	width: 159px;
	float: left;
	overflow: hidden;
}
.utente_community .top .right h4{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-transform: uppercase;
	color: #1d5b83;
	font-weight: bold;
}
.utente_community .top .right .orange{
	background-image: url(../img/bg/bg_community_orange.gif);
	font-size: 11px;
	color: #101010;
	padding: 2px;
	text-transform: uppercase;
	height:28px;
	font-weight: bold;
	margin-top: 5px;
}
.utente_community .top:hover .right .orange{
	text-decoration: underline;
}
.utente_community .bottom{
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 3px;
}
.utente_community .bottom:hover{
	background-color: #d9f0fd;
}
.utente_community .bottom p{
	font-size: 11px;
	color: #000000;
}
.utente_community .bottom:hover p span{
	color: #4e5154;
	text-decoration: underline;
}
.utente_community .bottom p strong{
	color: #2580c8;
	text-transform: uppercase;
	visibility: hidden;
}
.utente_community .bottom:hover p strong{
	visibility: visible;
	text-decoration: none;
}
.utente_community .last_travel{
	font-size: 11px;
	color: #666666;
	padding-left: 3px;
}
.utente_community .last_travel a{
	font-weight: bold;
}
.shoulder_right .vedi_tutti{
	background-image: url(../img/bottoni/vedi_tutti.gif);
	display: block;
	width: 73px;
	height: 16px;
	padding-top: 2px;
	margin: 10px 0px 0px 8px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.shoulder_right .vedi_tutti:hover{
	background-position: 0px -18px;
	color: #0661aa;
}

/* ------------------------------------------------ COLONNA CENTRALE ------------------------------------------------ */

.colonna_centrale{
	width: 740px;
	padding: 0px 10px;
	float: left;
	background-image: url(../img/bordo_dx.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.colonna_centrale .title_modify{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	padding: 0px;
}
.briciola{
	color: #4387be;
	font-weight: bold;
	padding: 10px 0px 7px 0px;
	background-image: url(../img/divisoria.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 6px;
}
.briciola a{
	color: #4387be;
}
.colonna_centrale .completion,
.colonna_centrale .status,
.colonna_centrale .date_publication,
.colonna_centrale .preview_button{
	height: 18px;
	padding: 10px 0px 7px 0px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
	background-image: url(../img/divisoria.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.colonna_centrale .completion{
	width: 90px;
	color: #a71919;
}
.colonna_centrale .completion a{
	color: #4387be;
}
.colonna_centrale .completion img{
	display: block;
	float: left;
	margin-right: 5px;
}
.colonna_centrale .status{
	width: 230px;
	color: #d26912;
	float: left;
}
.colonna_centrale .status p{
	width: 76px;
	float: left;
}
.colonna_centrale .status .input{
	width: 12px;
	height: 12px;
}
.colonna_centrale .preview_button{
	width: 85px;
	padding-left: 10px;
	color: #d26912;
	float: left;
	padding-top: 12px;
	height: 16px;
}
.colonna_centrale .status .button,
.colonna_centrale .preview_button .button_2{
	width: 123px;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/bottoni/cerca_utenti_simili_off.gif);
	border: 0px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	float: left;
}
.colonna_centrale .status .button:hover,
.colonna_centrale .preview_button .button_2:hover{
	color: #000000;
	background-image: url(../img/bottoni/cerca_utenti_simili_on.gif);
}
.colonna_centrale .date_publication{
	width: 420px;
}
.colonna_centrale .date_publication span{
	width: 130px;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #d56913;
	float: left;
	padding-top: 4px;
}
.colonna_centrale .date_publication p{
	width: 145px;
	display: block;
	float: left;
}
.colonna_centrale .date_publication p strong{
	width: 35px;
	display: block;
	float: left;
	font-weight: normal;
	padding-top: 4px;
}
.colonna_centrale .date_publication p input{
	width: 70px;
	float: left;
}
.colonna_centrale .abstract{
	padding: 10px 0px;
}
.colonna_centrale .abstract textarea{
	width: 734px;
	line-height: 13px;
}
.travel_add_images{
	width: 580px;
	height: 430px;
	overflow: auto;
	padding: 10px;
	background-color: #e7eef2;
}
.travel_add_images .title_files{
	font-size: 11px;
	font-weight: bold;
	color: #0d4b7d;
}
.travel_add_images .name_files{
	font-size: 9px;
	font-style: italic;
	color: #999999;
}
.travel_add_images .cancella{
	width: 69px;
	height: 25px;
	background-image: url(../img/bottoni/reset_off.gif);
	font-size: 11px;
	color: #4f4f4f;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}
.travel_add_images .cancella:hover{
	color: #FFFFFF;
	background-image: url(../img/bottoni/reset_on.gif);
}
.travel_add_images .upload,
.colonna_centrale .col_dx .row_date .label_date .date,
.package .insert{
	width: 119px;
	height: 25px;
	background-image: url(../img/bottoni/upload_off.gif);
	font-size: 11px;
	color: #4f4f4f;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}
.travel_add_images .upload:hover,
.colonna_centrale .col_dx .row_date .label_date .date:hover,
.package .insert:hover{
	color: #FFFFFF;
	background-image: url(../img/bottoni/upload_on.gif);
}
.travel_add_images .closed,
.package .closed{
	width: 69px;
	height: 20px;
	display: block;
	background-image: url(../img/bottoni/reset_on.gif);
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
}
.travel_add_images .closed:hover,
.package .closed:hover{
	color: #4f4f4f;
	background-image: url(../img/bottoni/reset_off.gif);
}
.travel_add_images table img{
	border: 1px solid #247fc6;
}
.fancybox_modify{
	width: 600px;
	height: 280px;
	overflow: auto;
	padding: 10px;
	background-color: #e7eef2;
}
.fancybox_modify h1,
.lightbox_keywords h1,
.travel_add_images h1,
.package h1{
	color: #247fc6;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}
.fancybox_modify h2,
.travel_add_images h2,
.package h2{
	padding: 5px 0px 2px 0px;
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	color: #f05805;
	border-top: 1px solid #247fc6;
	font-style: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.lightbox_keywords{
	padding: 10px;
	background-color: #e7eef2;
	height: 180px;
}
.lightbox_keywords p{
	color: #424242;
	margin: 2px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;

}
.fancybox_modify .button,
.lightbox_keywords .button,
.package .button{
	width: 59px;
	height: 27px;
	background: none;
	background-image: url(../img/bottoni/send_off.jpg);
	border: 0px;
	cursor: pointer;
	margin-top: 5px;
	color: #FFFFFF;
	display: block;
	clear: both;
}
.package .button{
	font-size: 11px;
	font-weight: bold;
}
.fancybox_modify .button:hover,
.lightbox_keywords .button:hover,
.package .button:hover{
	background-image: url(../img/bottoni/send_on.jpg);
}
.package{
	padding: 10px;
}
.package table strong{
	color: #2580c8;
}
.titolo_rating{
	padding: 0px 0px 10px 0px;
	background-image: url(../img/divisoria.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.titolo_rating h1{
	display:block;
	color: #f15805;
	float: left;
	width: 450px;
}
.titolo_rating .voto{
	width: 110px;
	float: left;
	height: 17px;
}
.titolo_rating .voto p{
	display: none;
	margin: 0px;
	padding: 0px;
}
.titolo_rating .voto:hover p{
	display: inline;
}
.titolo_rating .voto span{
	width: 131px;
	height: 18px;
	padding: 7px 9px;
	display: block;
	color: #137cd0;
	font-size: 12px;
	line-height: 14px;
	font-family: "Trebuchet MS", Arial, Verdana;
	text-transform: lowercase;
	background-image: url(../img/comics_vote.gif);
	margin: 0px 0px 0px -25px;
}
.titolo_rating .rating,
.titolo_rating .rating_check,
.titolo_viaggiatore .rating,
.titolo_viaggiatore .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
.titolo_rating .rating,
.titolo_viaggiatore .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.titolo_rating .rating:hover,
.titolo_viaggiatore .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.titolo_rating .rating_check,
.titolo_viaggiatore .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.colonna_centrale form{
	padding: 0px;
	margin: 0px;
}
.colonna_centrale h2{
	color: #65a4d6;
}
.colonna_centrale .col_sx{
	/*width: 350px;*/
	width: 342px;
	float: left;
}
.colonna_centrale .col_sx .button_gallery,
.colonna_centrale .col_sx .button_video,
.colonna_centrale .col_sx .button_gallery_on,
.colonna_centrale .col_sx .button_video_on{
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	height: 19px;
	padding-top: 4px;
	float: left;
}
.colonna_centrale .col_sx .button_gallery{
	width: 79px;
	background-image: url(../img/bottoni/button_gallery_off.gif);
	color: #484848;
}
.colonna_centrale .col_sx .button_gallery:hover,
.colonna_centrale .col_sx .button_gallery_on{
	background-image: url(../img/bottoni/button_gallery_on.gif);
	color: #2580c8;
	width: 79px;
}
.colonna_centrale .col_sx .button_video{
	color: #484848;
	width: 63px;
	background-image:url(../img/bottoni/button_video_off.gif);
	margin-left: 3px;
}
.colonna_centrale .col_sx .button_video:hover,
.colonna_centrale .col_sx .button_video_on{
	background-image: url(../img/bottoni/button_video_on.gif);
	color: #2580c8;
	width: 63px;
	margin-left: 3px;
}
.colonna_centrale .col_dx{
	width: 395px;
	float: left;
	padding-top: 22px;
}
.colonna_centrale .content_gallery{
	background-image: url(../img/bg/bg_gallery.gif);
	background-repeat: repeat-x;
	background-color: #a6cfed;
	width: 320px;
	height: auto !important;  /* per i browser moderni */
    height: 289px;      /* per IE5.x e IE6 */
    min-height: 289px;  /* per i browser moderni */
	padding: 10px;
	border: 1px solid #79abd2;
	margin-top: 22px;
}
.colonna_centrale .content_gallery .thumb{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
.colonna_centrale .action_button{
	padding-left: 11px;
	height: 34px;
}
.colonna_centrale .action_button a{
	color: #137cd0;
	font-weight: bold;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding-left: 18px;
	padding-bottom: 2px;
	font-size: 11px;
}
.colonna_centrale .action_button a:hover{
	color: #ec6700;
}
.colonna_centrale .action_button a.button{
	width: 63px;
	height: 18px;
	background-image: url(../img/bottoni/button_b.gif);
	padding: 7px 0px 0px 24px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.colonna_centrale .action_button a.button:hover{
	color: #FFFFFF;
	background-position: 0px -25px;
}
.colonna_centrale .action_button .prenota,
.colonna_centrale .action_button .prenota2{
	background-image: url(../img/icone/prenota_off.gif);
}
.aggiungi{
	background-image: url(../img/icone/aggiungi_off.gif);
}
.amici{
	background-image: url(../img/icone/amico_off.gif);
	margin-left: 7px;
}
.stampa{
	background-image: url(../img/icone/stampa_off.gif);
	margin-left: 7px;
}
.preferiti{
	background-image: url(../img/icone/preferiti_off.gif);
	margin-left: 7px;
}
.action_button .prenota:hover,
.action_button .prenota2:hover{
	background-image: url(../img/icone/prenota_on.gif);
}
.aggiungi:hover{
	background-image: url(../img/icone/aggiungi_on.gif);
}
.amici:hover{
	background-image: url(../img/icone/amico_on.gif);
}
.stampa:hover{
	background-image: url(../img/icone/stampa_on.gif);

}
.preferiti:hover{
	background-image: url(../img/icone/preferiti_on.gif);
}
.colonna_centrale .col_dx .left,
.colonna_centrale .col_dx .left_view{
	width: 183px;
	padding: 0px 10px;
	background-image: url(../img/bg/bg_gallery.gif);
	background-repeat: repeat-x;
	background-color: #a6cfed;
	border: 1px solid #76a8cf;
	border-left: none;
	color: #292929;
	float: left;
	overflow: hidden;
}
.colonna_centrale .col_dx .left{
	height: 275px;
}
.colonna_centrale .col_dx .left_view{
	height: 309px;
}
.colonna_centrale .col_dx .left h3,
.colonna_centrale .col_dx .left_view h3{
	font-size: 12px;
	line-height: 13px;
	padding: 10px 0px 3px 0px;
	border-bottom: 1px dotted #292929;
	margin: 0px;
}
.colonna_centrale .col_dx .left h3 .prenota_big,
.colonna_centrale .col_dx .left_view h3 .prenota_big{
	display: block;
	position: absolute;
	background-image: url(../img/bottoni/info.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 22px;
	margin-left: 78px;
	margin-top: 19px;
	padding-left: 22px;
	text-indent: -9999px;
}
.colonna_centrale .col_dx .left h3 .prenota_big:hover,
.colonna_centrale .col_dx .left_view h3 .prenota_big:hover{
	background-position: 0px -22px;
}
.colonna_centrale .col_dx .left .label,
.colonna_centrale .col_dx .left_view .label{
	text-transform: uppercase;
	padding: 5px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
.colonna_centrale .col_dx .left .label p,
.colonna_centrale .col_dx .left_view .label p{
	padding-top: 3px;
	font-size: 11px;
	font-style: italic;
	text-transform: lowercase;
	font-weight: normal;
}
.colonna_centrale .col_dx .left .invite_friends,
.colonna_centrale .col_dx .left_view .invite_friends, 
.titolo_rating .invite_friends{
	width: 90px;
	height: 19px;
	display: block;
	float:left;
	background-image: url(../img/bottoni/continue_on.gif);
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 8px;
}
.colonna_centrale .col_dx .left .invite_friends:hover,
.colonna_centrale .col_dx .left_view .invite_friends:hover, 
.titolo_rating .invite_friends:hover{
	background-image: url(../img/bottoni/continue_off.gif);
}
.colonna_centrale .col_dx .right{
	width: 182px;
	padding-left: 8px;
	float:left;
}
.colonna_centrale .col_dx .geo{
	width: 166px;
	height: 70px;
	border: 3px solid #9fd1e9;
	background-image: url(../img/bg_geo.jpg);
	padding: 25px 0px 0px 5px;
	color: #137cd0;
}
.colonna_centrale .col_dx .geo .localita{
	width: 150px;
	height: 21px;
	background-color: #f0f0f0;
	border: 1px solid #c5c2c2;
	font-size: 11px;
	line-height: 20px;
	color: #848484;
}
.colonna_centrale .col_dx .geo .button{
	width: 57px;
	height: 25px;
	background: none;
	background-image: url(../img/bottoni/send_off.gif);
	border: 0px;
	cursor: pointer;
	margin-top: 5px;
}
.colonna_centrale .col_dx .geo .button:hover{
	background-image: url(../img/bottoni/send_on.gif);
}
.colonna_centrale .col_dx .geo .lente{
	background-image: url(../img/bottoni/lente.png);
	position: absolute;
	width: 38px;
	height: 46px;
	z-index: 100;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	margin: 24px 0px 0px 128px;
}
.colonna_centrale .col_dx .geo .lente:hover{
	background-position: 0px -46px;
}
.colonna_centrale .col_dx .right .lente_ingrandimento{
	background-image: url(../img/bottoni/lente.png);
	position: absolute;
	width: 38px;
	height: 46px;
	margin: 122px 0px 0px 140px;
	z-index: 100;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.colonna_centrale .col_dx .right .lente_ingrandimento:hover{
	background-position: 0px -46px;
}
.colonna_centrale .col_dx .right .border_blue img{
	border: 3px solid #9fd1e9;
}
.colonna_centrale .col_dx .right .controllo{
	float:left;
	width: 84px;
	text-transform: uppercase;
	font-size: 10px;
	color: #5e6163;
	padding-top: 7px;
	font-weight: bold;
}
.colonna_centrale .col_dx .right .controllo img{
	padding-top: 5px;
}
.colonna_centrale .bordo_doppio{
	background-image: url(../img/divisoria.gif);
	height: 2px;
	line-height: 0px;
	font-size: 0px;
	margin: 8px 0px;
	clear: both;
}
.colonna_centrale .col_left{
	width: 555px;
	float: left;
	margin-right: 8px;
	color: #0e66ac;
}
.colonna_centrale .col_left p{
	padding: 8px 0px;
	margin-bottom: 8px;
}
.colonna_centrale .col_left .text{
	border-bottom: 1px dotted #2d7ab7;
	padding-bottom: 10px;
	margin-bottom: 8px;
	text-align: justify;
	font-size: 14px;
}
.colonna_centrale .col_left .text a{
	color: #f06400;
}
.colonna_centrale .col_left .box_azzurro,
.colonna_centrale .col_left .box_azzurro_click{
	display: block;
	background-repeat: no-repeat;
	background-position: 7px 10px;
	border: 1px solid #c2c4c5;
	text-transform: uppercase;
	padding: 9px 7px 9px 25px;
	font-size: 14px;
	line-height: 10px;
	font-weight: bold;
	margin-bottom: 2px;
	cursor: pointer;
	text-decoration: none;
}
.colonna_centrale .col_left .box_azzurro{
	background-image: url(../img/bottoni/freccia_off.gif);
	background-color: #dcecf4;
	color: #2e6ea0;
}
.colonna_centrale .col_left .box_azzurro:hover,
.colonna_centrale .col_left .box_azzurro_click{
	background-image: url(../img/bottoni/freccia_on.gif);
	background-color: #fbf2cc;
	color: #ec6a00;
}
.colonna_centrale .col_left .box_azzurro_click{
	border-bottom: none;
	margin: 0px;
}
.colonna_centrale .col_left .box_azzurro_text{
	background-color: #fbf2cc;
	border: 1px solid #c2c4c5;
	border-top: none;
	margin-bottom: 2px;
}
.colonna_centrale .col_left .box_azzurro_text span{
	display: block;
	border-top: 1px solid #e4cfb5;
	margin: 0px 7px;
}
.colonna_centrale .col_left .box_azzurro_text p{
	display: block;
	color: #464646;
}
.colonna_centrale .col_left .box_azzurro_text p a{
	color: #464646;
	font-weight: bold;
}
.colonna_centrale .col_left .box_azzurro_text textarea{
	width: 533px;
	line-height: 13px;
	margin: 6px 0px;
}
.colonna_centrale .col_right{
	width: 177px;
	float: left;
}
.colonna_centrale .col_right .grafico_costo,
.colonna_centrale .col_right .grafico_tempo,
.colonna_centrale .right .grafico_impatto,
.colonna_centrale .col_right .grafico_impatto{
	width: 177px;
	overflow: hidden;
}
.colonna_centrale .col_right .grafico_costo h3,
.colonna_centrale .col_right .grafico_tempo h3,
.colonna_centrale .right .grafico_impatto h3,
.colonna_centrale .col_right .grafico_impatto h3{
	color: #227096;
	font-size: 12px;
	margin-top: 5px;
	text-align: center;
}
/*.colonna_centrale .right .grafico_impatto img,
.colonna_centrale .col_right .grafico_impatto img{
	margin-left: 18px;	
}*/
.colonna_centrale .right .grafico_impatto .prenota,
.colonna_centrale .col_right .grafico_impatto .prenota,
.impact .prenota{
	background-image: url(../img/bottoni/scopri_perche_off.gif);
	color: #FFFFFF;
	text-decoration: none;
	width: 103px;
	text-align: center;
	height: 20px;
	display: block;
	margin: 8px 0px 0px 38px;
	font-weight: bold;
	padding-top: 4px;
}
.colonna_centrale .right .grafico_impatto .prenota:hover,
.colonna_centrale .col_right .grafico_impatto .prenota:hover,
.impact .prenota:hover{
	background-image: url(../img/bottoni/scopri_perche_on.gif);
	background-position:left bottom;
	color: #2e6e9f;
}
.col_right .button_albero,
.col_right .button_albero_click,
.col_right .button_soldi,
.col_right .button_soldi_click,
.col_right .button_orologio,
.col_right .button_orologio_click{
	display: block;
	float: left;
	margin-right: 2px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
}
.col_right .button_albero{
	width: 45px;
	background-image: url(../img/bottoni/albero_off.gif);
}
.col_right .button_albero:hover, .col_right .button_albero_click{
	width: 45px;
	background-image: url(../img/bottoni/albero_on.gif);
}
.col_right .button_soldi{
	width: 49px;
	background-image: url(../img/bottoni/soldi_off.gif);
}
.col_right .button_soldi:hover, .col_right .button_soldi_click{
	width: 49px;
	background-image: url(../img/bottoni/soldi_on.gif);
}
.col_right .button_orologio{
	width: 37px;
	background-image: url(../img/bottoni/orologio_off.gif);
}
.col_right .button_orologio:hover, .col_right .button_orologio_click{
	width: 37px;
	background-image: url(../img/bottoni/orologio_on.gif);
}
.col_right .box_azzurro{
	width: 175px;
	height: 317px;
	margin-top: 29px;
	border: 1px solid #7dadd4;
	background-image: url(../img/bgbox_schvg.jpg);
} 
.col_right .box_azzurro .titolo, .col_right .box_arancio .titolo{
	width: 159px;
	position: absolute;
	margin: 8px 0px 0px 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 10px 0px 9px 8px;
	font-size: 14px;
	line-height: 10px;
}
.col_right .box_azzurro .bordo_azzurro{
	width: 173px;
	height: 270px;
	border: 1px solid #dae9f3;
	padding-top: 45px;
}
.col_right .box_azzurro .titolo{
	background-image: url(../img/titolo_blu.gif);
}
.col_right .box_azzurro .bordo_azzurro span{
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #3271a2;
	text-transform: uppercase;
	padding: 0px 12px;
	margin: 10px 0px;
}
.col_right .box_azzurro .bordo_azzurro img{
	display: block;
	clear: both;
}
.col_right .box_azzurro .bordo_azzurro p{
	display: block;
	padding: 12px 7px;
	color: #225e8d;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0px;
}
.col_right .box_azzurro .bordo_azzurro .scopri_perche{
	background-image: url(../img/bottoni/scopri_perche_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	display: block;
	width: 103px;
	height: 19px;
	padding-top: 5px;
	padding-left: 7px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: left;
}
.col_right .box_azzurro .bordo_azzurro .scopri_perche:hover{
	color: #225e8d;
	background-image: url(../img/bottoni/scopri_perche_on.gif);
}
.col_right .box_arancio{
	width: 175px;
	height: 179px;
	margin-top: 10px;
	border: 1px solid #7dadd4;
	background-image: url(../img/bgbox_schvg.jpg);
}
.col_right .box_arancio .bordo_azzurro{
	width: 173px;
	height: 132px;
	border: 1px solid #dae9f3;
	padding-top: 45px;
}
.col_right .box_arancio .titolo{
	background-image: url(../img/titolo_arancio.gif);
}
.col_right .box_arancio .bordo_azzurro span{
	display: block;
	font-weight: bold;
	color: #3271a2;
	padding: 0px 8px;
	margin-bottom: 10px;
}
.col_right .box_arancio .bordo_azzurro .vota{
	background-image: url(../img/bottoni/sondaggio_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	display: block;
	width: 53px;
	height: 19px;
	padding-top: 5px;
	padding-left: 7px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-top: 10px;
}
.col_right .box_arancio .bordo_azzurro .vota:hover{
	color: #225e8d;
	background-image: url(../img/bottoni/sondaggio_on.gif);
}

/* ------------------------------------------------ SPECIALE ------------------------------------------------ */

.box_condividi{
	width: 136px;
	height: 21px;
	/*background-image: url(../img/bg_condividi.gif);*/
	float: left;
}
.box_condividi div{
	float: left;
	margin: 3px 2px 0px 2px;
}
.button_twitter,
.button_rss,
.button_mail,
.button_print{
	height: 15px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 3px 0px 0px 0px;
}
.button_facebook{
	width: 14px;
	padding: 3px 0px 0px 0px;
}
.button_twitter{
	width: 15px;
	background-image: url(../img/bottoni/twitter.gif);
}
.button_rss{
	width: 15px;
	background-image: url(../img/bottoni/rss.gif);
}
.button_mail{
	width: 16px;
	background-image: url(../img/bottoni/mail.gif);
}
.button_print{
	width: 16px;
	background-image: url(../img/bottoni/print.gif);
}
.button_facebook:hover,
.button_twitter:hover,
.button_rss:hover,
.button_mail:hover,
.button_print:hover{
	background-position: 0px -15px;
}
.text_special{
	font-size: 14px;
	color: #5b5b5b;
	margin: 20px 0px 0px 0px;
	line-height: 20px;
}
.text_special img{
	float: left;
	margin: 0px 10px 10px 0px;
}
/*.text_special p{
	display: inline;
}*/
.gallery_special{
	height: 80px;
	border: 1px solid #44b4e8;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.gallery_special .title_blue{
	position: absolute;
	margin: -36px 0px 0px 10px;
}
.asl_next,
.asl_prev {
	width: 12px;
	height: 14px;
	float: left;
	vertical-align: middle;
	cursor: pointer;
}
.asl_next {
	background-image: url(../img/bottoni/arrow_right.png);
	margin: 20px 2px 0px 3px;
}
.asl_prev {
	background-image: url(../img/bottoni/arrow_left.png);
	margin: 25px 3px 0px 2px;
}
.asl_next:hover,
.asl_prev:hover {
	background-position: 0px -14px;
}
.asl_carousel {
	width: 705px;
	float: left;
}
.asl_carousel li {
	width: 170px;
	padding: 0px 5px 0px 0px;
	color: #358cb4;
	font-size: 11px;
	font-weight: bold;
}
.asl_carousel li a{
	color: #358cb4;
}
.asl_carousel li,
.asl_carousel li a{
	height: 58px;
	overflow: hidden;
	display: block;
}
.asl_carousel li img{
	float: left;
	border: 3px solid #539ec4;
	margin-right: 3px;
}
h2.abstract_special{
	padding: 5px 10px;
	margin: 10px 0px;
	font-size: 12px;
	color: #5b5b5b;
	background-image: url(../img/bg_abstract_special.gif);
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.box_headspecial{
	width: 724px;
	height: 36px;
	padding: 8px 0px 0px 16px;
	background-image: url(../img/bg_head_listspecial.gif);
}
.box_headspecial ul,
.box_headspecial ul li{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	list-style: none;
}
.box_headspecial ul li{
	width: 99px;
	height: 36px;
	float: left;
	border-right: 1px solid #80b4dc;
	margin: 0px 5px 0px 0px;
}
.box_headspecial ul li a{
	width: 51px;
	height: 27px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 13px 4px;
	padding: 9px 0px 0px 43px;
}
.box_headspecial ul li.sel a,
.box_headspecial ul li:hover a,
.box_headspecial ul li a:hover{
	color: #000000;
}
.box_headspecial ul li.sel,
.box_headspecial ul li:hover{
	background-image: url(../img/bg_title_headspecial.gif);
	background-repeat: no-repeat;
}
.box_headspecial ul li a.lista{
	background-image: url(../img/icone/special_lista.png);
}
.box_headspecial ul li a.mappa{
	background-image: url(../img/icone/special_mappa.png);
}
.box_headspecial ul li a.tabella{
	background-image: url(../img/icone/special_tabella.png);
}
.box_headspecial ul li a.utenti{
	background-image: url(../img/icone/special_utenti.png);
}
.box_select{
	height: 18px;
	border: 1px solid #989d9f;
	padding: 5px 10px;
	margin: 3px 0px;
}
.box_select ul,
.box_select ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	color: #595959;
	font-weight: bold;
}
.box_select ul li{
	float: left;
	margin-right: 25px;
}
.box_select a{
	text-decoration: none;
}
.box_select a:hover{
	color: #6dbaf8;
}
.box_select a strong{
	color: #F00;
}
.box_select ul li .jquery-safari-checkbox{
	margin-right: 5px;
}
.spotlight{
	border: 1px solid #989d9f;
	background-image: url(../img/bg_special01.gif);
	padding: 7px;
	margin: 0px 0px 10px 0px;
}
.spotlight .box{
	width: 702px;
	height: 136px;
	padding: 7px 11px;
}
.scepial_listing .box2{
	width: 348px;
	height: 146px;
	padding: 7px 11px;
	float: left;
}
.spotlight .box:hover,
.scepial_listing .box2:hover{
	border: 1px solid #f5e7cf;
	background-image: url(../img/bg_special02.gif);
	background-repeat: repeat-x;
	background-color: #f2e7ae;
	padding: 6px 10px;
}
.scepial_listing{
	font-weight: bold;
}
.spotlight h3{
	width: 700px;
}
.scepial_listing h3{
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	color: #f15805;
}
.scepial_listing h3 a{
	color: #f15805;
}
.scepial_listing img{
	border: 3px solid #9cc7ea;
	float: left;
	margin-right: 10px;
}
.scepial_listing img:hover{
	border: 3px solid #6dbaf8;
}
.scepial_listing .price img{
	border: 0px;
	margin: 0px;
}
.box .price{
	position: absolute;
	margin: 91px 0 0 0px;
}
.box2 .price{
	position: absolute;
	margin: -19px 0 0 0px;
}
.spotlight p{
	width: 540px;
	height: 65px;
	line-height: 16px;
}
.scepial_listing .box2 p{
	width: 225px;
	height: 78px;
}
.scepial_listing p{
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
}
.scepial_listing p a{
	color: #5b5b5b;
	text-decoration: none;
}
.scepial_listing p a:hover{
	color: #0e66ac;
}
.spotlight .details{
	width: 540px;
	float: left;
}
.scepial_listing .details{
	border-top: 1px dotted #979898;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	color: #535353;
}
.scepial_listing .details span{
	display:block;
	float: left;
	padding-left: 15px;
}
.scepial_listing .box2 .details{
	clear: both;
	float: none;
}
.scepial_listing .details .article_user,
.scepial_listing .details .num_comments{
	display: block;
	float: left;
}
.scepial_listing .details .article_user{
	color: #0e66b8;
}
.scepial_listing .details .num_comments{
	background-image: url(../img/balloon_comments.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 0px 25px;
	color: #777777;
}
.special_map{
	border: 1px solid #989d9f;
}
.scepial_listing_noimg .table_travel,
.scepial_listing_noimg .table_travel .divisorio{
	width: 732px;
}
.scepial_listing_noimg .table_travel .titolo{
	width: 400px;
}
.scepial_listing_noimg img,
.scepial_listing_noimg img:hover{
	border: 0px;
	margin-right: 0px;
}

/* ------------------------------------------------ COLONNA CENTRALE UTENTE ------------------------------------------------ */

.colonna_centrale_utente{
	width: 555px;
	padding-right: 10px;
	float: left;
}
.colonna_list_travel{
	width: 765px;
	float: left;
}
.colonna_centrale_utente .nuovo_viaggio,
.colonna_list_travel .nuovo_viaggio{
	width: 168px;
	height: 22px;
	display: block;
	background-image: url(../img/bottoni/nuovo_viaggio_off.gif);
	overflow: hidden;
	text-indent: -9999px;
}
.colonna_centrale_utente .nuovo_viaggio:hover,
.colonna_list_travel .nuovo_viaggio{
	background-image: url(../img/bottoni/nuovo_viaggio_on.gif);
}
.colonna_centrale_utente .viaggiatore,
.colonna_list_travel .viaggiatore{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #798d99;
	text-transform: uppercase;
	margin:0px 0px 0px 10px;
	padding: 15px 0px 10px 0px;
	background-image: url(../img/divisoria.gif);
	background-position: bottom;
	background-repeat: repeat-x; 
}

.colonna_centrale_utente .viaggiatore .utente_pro{
	font-size: 9px;
	margin-left: 5px;
}
/*
.colonna_centrale_utente .utente_pro{
	float: right;
}
*/
.colonna_centrale_utente .titolo_viaggiatore,
.colonna_list_travel .titolo_viaggiatore{
	padding: 7px 0px 10px 10px;
}
.titolo_viaggiatore .name_profile{
	color: #025ea9;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}
.titolo_viaggiatore .nome_viaggiatore{
	width: 400px;
	height: 40px;
	color: #025ea9;
	font-weight: bold;
	float: left;
	padding: 2px 0px;
}
.titolo_viaggiatore .nome_viaggiatore .link_modifica_dati{
	display: block;
	cursor: pointer;
	font-size: 16px;
	color: #025ea9;
	text-transform: uppercase;
	text-decoration: none;
}
.titolo_viaggiatore .nome_viaggiatore .link_modifica_dati:hover strong{
	text-decoration: underline;
}
.titolo_viaggiatore .nome_viaggiatore .link_modifica_dati span{
	display: none;
	color: #137cd0;
	font-size: 12px;
	text-transform: lowercase;
}
.titolo_viaggiatore .nome_viaggiatore:hover .link_modifica_dati span{
	display: inline;
}
.titolo_viaggiatore .voto{
	width: 100px;
	height: 19px;
	float: right;
	padding: 2px 0px 0px 0px;
}
.colonna_centrale_utente .menu_viaggiatore,
.colonna_list_travel .menu_viaggiatore{
	height: 32px;
	background-image: url(../img/divisoria.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 10px;
}
.colonna_centrale_utente .messaggi{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #025ea9;
	font-size: 13px;
}
.colonna_centrale_utente .titolo{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #7ab0da;
}
.colonna_centrale_utente .dati_off{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #025ea9;
	background-color: #ffffff;
}
.colonna_centrale_utente .dati_off a{
	color: #025ea9;
}
.colonna_centrale_utente .dati_on{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #025ea9;
	background-color: #cfe1ed;
}
.colonna_centrale_utente .dati_on a{
	color: #025ea9;
}
.colonna_centrale_utente .dati_off input,
.colonna_centrale_utente .dati_on input{
	display: block;
	width: 13px;
	height: 13px;
	padding: 0px;
	margin: 0px;
}
.colonna_centrale_utente .delete{
	width: 65px;
	height: 22px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/bottoni/delete.gif);
	background-color: #e7eef2;
	font-size: 0px;
	color: #0661aa;
	border: none;
	cursor: pointer;
}
.colonna_centrale_utente .delete:hover{
	background-position: 0px -22px;
	color: #abd5ed;
}
.colonna_centrale_utente .nick{
	display: block;
	font-size: 16px;
	color: #025ea9;
	text-transform: uppercase;
	text-decoration: none;
}
.colonna_centrale_utente .tag_mappa{
	display: none;
}
.menu_viaggiatore a{
	float: left;
}
.menu_viaggiatore a{
	text-transform: uppercase;
	color: #0e5e9e;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 12px 0px 0px 0px;
	text-align: center;
	height: 20px;
}
.menu_viaggiatore a:hover{
	color: #c85602;
}
.colonna_centrale_utente .dotted_row{
	width: 272px;
	float: left;
}
.colonna_centrale_utente .dotted_row a{
	color: #2580c8;
}
.colonna_centrale_utente .dotted_row p{
	display: block;
	float: left;
	color: #000000;
	font-size: 12px;
	padding: 4px 0px;
}
.colonna_centrale_utente .dotted_row input,
.colonna_centrale_utente .dotted_row select{
	float: right;
	margin-right: 5px;
}
.colonna_centrale_utente .dotted_row input.date-pick{
	float: left;
}
.colonna_centrale_utente .dotted_row{
	padding: 8px 0px 8px 0px;
}
.colonna_destra_utente .dotted_row{
	border-bottom: 1px dotted #08729f;
	padding: 8px 0px 3px 0px;
}
.colonna_centrale_utente .dotted_row strong, .colonna_destra_utente .dotted_row strong{
	color: #2580c8;
}
.colonna_centrale_utente h3{
	color: #1163a4;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.colonna_centrale_utente p{
	color: #1462a0;
	font-size: 14px;
	margin: 0px;
	padding: 12px 0px 5px 10px;
}
.colonna_centrale_utente .salva,
.colonna_centrale_utente .skip{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	height: 22px;
	margin-right: 10px;
}
.colonna_centrale_utente .salva{
	width: 60px;
	background-image: url(../img/bottoni/salva_blu_off.png);
}
.colonna_centrale_utente .salva:hover{
	background-image: url(../img/bottoni/salva_blu_on.png);
}
.colonna_centrale_utente .skip{
	width: 48px;
	background-image: url(../img/bottoni/skip_blu_off.png);
}
.colonna_centrale_utente .skip:hover{
	background-image: url(../img/bottoni/skip_blu_on.png);
}
.colonna_destra_utente{
	width: 195px;
	float: right;
}
.colonna_destra_utente .tag_mappa{
	padding: 5px 0px 0px 0px;
}
.colonna_destra_utente .tag_mappa input{
	color: #666666;
	font-size: 11px;
	width: 130px;
	padding: 1px;
	margin:0px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.colonna_destra_utente .label_slider{
	width: 90px;
	float:left;
	text-transform: uppercase;
	font-size: 10px;
	color: #5e6163;
	padding-top: 5px;
}
.colonna_destra_utente .slider_container {
	MARGIN-TOP: 15px;
	POSITION: relative;
	HEIGHT: 15px;
	width: 90px;
	float: left;
}
.colonna_destra_utente .slider_bar {
	BACKGROUND: url(../img/bar.gif) no-repeat;
	FLOAT: left;
	WIDTH: 84px;
	POSITION: relative;
	HEIGHT: 13px
}
.colonna_destra_utente .slider_handle {
	BACKGROUND: url(../img/selector.png) no-repeat;
	OVERFLOW: hidden;
	WIDTH: 22px;
	POSITION: absolute;
	TOP: -15px;
	HEIGHT: 22px;
	cursor: pointer;
	text-align: center;
	COLOR: #284a6e;
	font-size: 11px;
	font-weight: bold;
	padding-top: 1px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.colonna_destra_utente h3{
	padding: 8px 0px 0px 8px;
	margin-top: 10px;
	height: 21px;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
}
.colonna_destra_utente h3.blue{
	background-image: url(../img/bg/bg_title_right_blue.gif);
}
.colonna_destra_utente h3.orange{
	background-image: url(../img/bg/bg_title_right_orange.gif);
}
.colonna_destra_utente h3.blue span{
	color: #7bdbff;
}
.colonna_destra_utente .mappa_casa{
	width: 180px;
	height: 170px;
	border: 5px solid #c6dbeb;
	margin-top: 10px;
}
.colonna_destra_utente .controllo{
	float:left;
	width: 84px;
	text-transform: uppercase;
	font-size: 10px;
	color: #5e6163;
	padding: 10px 10px 0px 0px;
	font-weight: bold;
}
.colonna_destra_utente .controllo img{
	padding-top: 5px;
}
.colonna_destra_utente .divisoria{
	background-image: url(../img/divisoria.gif);
	background-repeat: repeat-x;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
	margin: 10px 10px 10px 0px;
}
.colonna_destra_utente .button_cerca_utenti{
	background-image: url(../img/bottoni/cerca_utenti_simili_off.gif);
	color: #ffffff;
	display: block;
	width: 123px;
	height: 16px;
	padding-top: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.colonna_destra_utente .button_cerca_utenti:hover{
	background-image: url(../img/bottoni/cerca_utenti_simili_on.gif);
	color: #3271a2;
}
.colonna_destra_utente #display_pref span{
	display: block;
	float: left;
	width: 25px;
	height: 20px;
	padding: 5px 0px 0px 8px;
	margin-bottom: 5px;
	text-align: center;
	background-image: url(../img/bg_ico.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	font-size: 12px;
	color: #3271a2;
	font-weight: bold;
}
.spot_profilo_utente{
	width: 955px;
	background-image: url(../img/bg_spot.png);
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	color: #FFFFFF;
}
.spot_profilo_utente .left{
	width: 190px;
	float: left;
	padding-right: 10px;
	position: relative;
}
.spot_profilo_utente .left h3{
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(../img/bg/bg_title_dark_blue.gif);
	height: 21px;
	padding-top: 8px;
	padding-left: 10px;
}
.spot_profilo_utente .left .semaforo{
	text-align: center;
	padding: 25px 0px 15px 0px;
}
.spot_profilo_utente .legenda{
	color: #505050;
	font-weight: bold;
	padding: 0px 0px 20px 10px;
}
.spot_profilo_utente .legenda .red,
.spot_profilo_utente .legenda .yellow,
.spot_profilo_utente .legenda .green{
	float: left;
	background-repeat: no-repeat;
	padding: 1px 10px 1px 20px;
}
.spot_profilo_utente .legenda .red{
	background-image: url(../img/icone/pallino_red.gif);
}
.spot_profilo_utente .legenda .yellow{
	background-image: url(../img/icone/pallino_yellow.gif);
}
.spot_profilo_utente .legenda .green{
	background-image: url(../img/icone/pallino_green.gif);
}
.spot_profilo_utente .gruppi{
}
.spot_profilo_utente .gruppi a{
	display: block;
	margin-left: 5px;
	padding-left: 5px;
	border-bottom: 1px dotted #747474;
	color: #5e5e5e;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
	height: 23px;
}
.spot_profilo_utente .gruppi a strong{
	float: left;
	padding-top: 5px;
	height: 18px;
}
.spot_profilo_utente .gruppi a span{
	display: none;
}
.spot_profilo_utente .gruppi a:hover span{
	display: block;
	color: #504539;
	background-color: #f3d2ad;
	float: right;
	padding: 5px 2px 0px 2px;
	height: 18px;
}
.spot_profilo_utente .gruppi a:hover{
	color: #000000;
	background-color: #efeae2;
}
.spot_profilo_utente .right{
	width: 755px;
	float: left;
	position: relative;
}
.spot_profilo_utente .right .logo_tab,
.spot_profilo_utente .right .titolo_tab,
.spot_profilo_utente .right .data_tab,
.spot_profilo_utente .right .costo_tab,
.spot_profilo_utente .right .voto_tab,
.spot_profilo_utente .right .proposto_tab,
.spot_profilo_utente .right .status_tab,
.spot_profilo_utente .right .impatto_tab,
.spot_profilo_utente .right .public_tab,
.spot_profilo_utente .right .commento_tab,
.spot_profilo_utente .right .meta_tab,
.colonna_centrale_utente .logo_tab,
.colonna_centrale_utente .titolo_tab,
.colonna_centrale_utente .data_tab,
.colonna_centrale_utente .costo_tab,
.colonna_centrale_utente .voto_tab,
.colonna_centrale_utente .proposto_tab,
.colonna_centrale_utente .status_tab,
.colonna_centrale_utente .impatto_tab,
.colonna_centrale_utente .visite_tab,
.colonna_centrale_utente .public_tab,
.colonna_centrale_utente .meta_tab,
.colonna_centrale_utente .commento_tab,
.colonna_list_travel .listing .logo_tab,
.colonna_list_travel .listing .titolo_tab,
.colonna_list_travel .listing .data_tab,
.colonna_list_travel .listing .costo_tab,
.colonna_list_travel .listing .voto_tab,
.colonna_list_travel .listing .proposto_tab,
.colonna_list_travel .listing .status_tab,
.colonna_list_travel .listing .impatto_tab,
.colonna_list_travel .listing .public_tab,
.colonna_list_travel .listing .meta_tab,
.colonna_list_travel .listing .commento_tab{
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	color: #565656;
	background-color: #ece3e0;
	margin: 2px 2px 0px 0px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 0px;
}
.colonna_list_travel .listing{
	padding: 0px 0px 0px 10px;
}
.spot_profilo_utente .right .logo_tab,
.colonna_list_travel .listing .logo_tab{
	width: 40px;
}
.colonna_centrale_utente .logo_tab{
	width: 35px;
	padding-left: 5px;
}
.spot_profilo_utente .right .titolo_tab,
.colonna_list_travel .listing .titolo_tab{
	width: 170px;
	padding-left: 5px;
}
.colonna_centrale_utente .titolo_tab{
	width: 252px;
	padding: 5px 5px;
}
.spot_profilo_utente .right .meta_tab,
.colonna_list_travel .listing .meta_tab{
	width: 80px;
	padding-left: 5px;
	text-align: center;
}
.colonna_centrale_utente .meta_tab{
	width: 100px;
	padding: 5px 5px;
	text-align: center;
}

.spot_profilo_utente .right .data_tab,
.colonna_list_travel .listing .data_tab{
	width: 168px;
	text-align: center;
}
.colonna_centrale_utente .data_tab{
	width: 110px;
	text-align: center;
}
.spot_profilo_utente .right .costo_tab,
.colonna_list_travel .listing .costo_tab{
	width: 80px;
	text-align: center;
}
.colonna_centrale_utente .costo_tab{
	width: 95px;
	text-align: center;
}
.spot_profilo_utente .right .voto_tab,
.colonna_list_travel .listing .voto_tab{
	width: 115px;
	padding-left: 5px;
	text-align: center;
}
.colonna_centrale_utente .voto_tab{
	width: 115px;
	padding-left: 5px;
	text-align: center;
}
.spot_profilo_utente .right .proposto_tab,
.colonna_list_travel .listing .proposto_tab{
	width: 92px;
	text-align: center;
}
.colonna_centrale_utente .proposto_tab{
	width: 92px;
	text-align: center;
}
.spot_profilo_utente .right .status_tab,
.colonna_list_travel .listing .status_tab{
	width: 65px;
	text-align: center;
}
.colonna_centrale_utente .status_tab{
	width: 65px;
	text-align: center;
}
.spot_profilo_utente .right .impatto_tab,
.colonna_list_travel .listing .impatto_tab{
	width: 75px;
	text-align: center;
}
.colonna_centrale_utente .impatto_tab{
	width: 70px;
	text-align: center;
}
.colonna_centrale_utente .visite_tab{
	width: 50px;
	text-align: center;
}
.spot_profilo_utente .right .public_tab,
.colonna_list_travel .listing .public_tab{
	width: 80px;
	text-align: center;
}
.colonna_centrale_utente .public_tab{
	width: 45px;
	text-align: center;
}
.spot_profilo_utente .right .commento_tab,
.colonna_list_travel .listing .commento_tab{
	width: 275px;
	padding-left: 5px;
}
.colonna_centrale_utente .commento_tab{
	width: 75px;
	padding-left: 5px;
}
.spot_profilo_utente .right .viaggi_table,
.colonna_list_travel .listing .viaggi_table{
	color: #2580c8;
	font-size: 12px;
	margin-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #08729f;
}
.colonna_centrale_utente .viaggi_table{
	color: #2580c8;
	font-size: 12px;
	margin-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #08729f;
}
.spot_profilo_utente .right .viaggi_table td,
.colonna_list_travel .listing .viaggi_table td{
	padding-top: 2px;
	padding-bottom: 2px;
}
.colonna_centrale_utente .viaggi_table td{
	padding-top: 2px;
	padding-bottom: 2px;
}
.spot_profilo_utente .right .viaggi_table td a,
.colonna_list_travel .listing .viaggi_table td a{
	color: #2580c8;
}
.colonna_centrale_utente .viaggi_table td a{
	color: #2580c8;
}
.spot_profilo_utente .right .viaggi_table .logo_td,
.colonna_list_travel .listing .viaggi_table .logo_td{
	width: 30px;
	padding: 5px 5px;
	border-right: 2px solid #cfd1d3;
}
.colonna_centrale_utente .logo_td{
	width: 30px;
	padding: 5px 5px;
	border-right: 2px solid #cfd1d3;
}
.spot_profilo_utente .right .viaggi_table .titolo_td,
.colonna_list_travel .listing .viaggi_table .titolo_td{
	width: 165px;
	padding: 5px 5px;
	border-right: 2px solid #cfd1d3;
	font-weight: bold;
	color: #727272;
}
.colonna_centrale_utente .titolo_td{
	width: 252px;
	padding: 5px 5px;
	border-right: 2px solid #cfd1d3;
	font-weight: bold;
	color: #727272;
}
.spot_profilo_utente .right .viaggi_table .meta_td,
.colonna_list_travel .listing .viaggi_table .meta_td{
	width: 75px;
	padding: 5px 5px;
	border-right: 2px solid #cfd1d3;
	font-weight: bold;
	text-align: center;
	color: #727272;
}
.colonna_centrale_utente .meta_td{
	width: 100px;
	padding: 5px 5px;
	border-right: 2px solid #cfd1d3;
	font-weight: bold;
	text-align: center;
	color: #727272;
}
.spot_profilo_utente .right .viaggi_table .titolo_td a,
.colonna_list_travel .listing .viaggi_table .titolo_td a{
	color: #727272;
}
.colonna_centrale_utente .titolo_td a{
	color: #727272;
}
.colonna_centrale_utente .titolo_td a.arancio{
	color: #df7300;
}
.spot_profilo_utente .right .viaggi_table .titolo_td a:hover,
.colonna_list_travel .listing .viaggi_table .titolo_td a:hover{
	color: #df7300;
	text-decoration: none;
}
.colonna_centrale_utente .titolo_td a:hover{
	text-decoration: none;
}
.spot_profilo_utente .right .viaggi_table .data_td,
.colonna_list_travel .listing .viaggi_table .data_td{
	width: 168px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.colonna_centrale_utente .data_td{
	width: 110px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.spot_profilo_utente .right .viaggi_table .costo_td,
.colonna_list_travel .listing .viaggi_table .costo_td{
	width: 80px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.colonna_centrale_utente .costo_td{
	width: 95px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.spot_profilo_utente .right .viaggi_table .voto_td,
.colonna_list_travel .listing .viaggi_table .voto_td{
	width: 115px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 5px 5px;
	font-size: 0px;
	line-height: 0px;
}
.colonna_centrale_utente .voto_td{
	width: 115px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 5px 5px;
	font-size: 0px;
	line-height: 0px;
}
.spot_profilo_utente .right .viaggi_table .proposto_td,
.colonna_list_travel .listing .viaggi_table .proposto_td{
	width: 92px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.colonna_centrale_utente .proposto_td{
	width: 92px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.spot_profilo_utente .right .viaggi_table .status_td,
.colonna_list_travel .listing .viaggi_table .status_td{
	width: 65px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.colonna_centrale_utente .status_td{
	width: 65px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
	font-weight: bold;
}
.spot_profilo_utente .right .viaggi_table .impatto_td,
.colonna_list_travel .listing .viaggi_table .impatto_td{
	width: 75px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
}
.colonna_centrale_utente .impatto_td{
	width: 70px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
}
.colonna_centrale_utente .visite_td{
	width: 50px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
}
.spot_profilo_utente .right .viaggi_table .public_td,
.colonna_list_travel .listing .viaggi_table .public_td{
	width: 80px;
	border-right: 2px solid #cfd1d3;
	text-align: center;
}
.colonna_centrale_utente .public_td{
	width: 45px;
	text-align: center;
}
.spot_profilo_utente .right .viaggi_table .commento_td,
.colonna_list_travel .listing .viaggi_table .commento_td{
	width: 270px;
	padding-right: 5px;
	padding-left: 5px;
}
.colonna_centrale_utente .commento_td{
	width: 75px;
	padding-right: 5px;
	padding-left: 5px;
}
.spot_profilo_utente .right .viaggi_table .secondocolore,
.colonna_list_travel .listing .viaggi_table .secondocolore{
	background-color: #e3e6e8;
	color: #5a5a5a;
}
.spot_profilo_utente .right .viaggi_table .secondocolore td a,
.colonna_list_travel .listing .viaggi_table .secondocolore td a{
	color: #5a5a5a;
}
.spot_profilo_utente .right .viaggi_table .secondocolore .titolo_td,
.colonna_list_travel .listing .viaggi_table .secondocolore .titolo_td{
	color: #df7300;
}
.colonna_centrale_utente .viaggi_table .secondocolore{
	background-color: #e3e6e8;
	color: #5a5a5a;
}
.spot_profilo_utente .right h3.blue,
.colonna_list_travel .listing h3.blue{
	color: #1163a4;
	background-color: #bcd8ed;
	border-top: 1px solid #66a6d9;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	text-transform: uppercase;
	font-size: 14px;
}
.spot_profilo_utente .right h3.blue_mod,
.colonna_list_travel .listing h3.blue_mod{
	background-image: url(../img/su-giu_off.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
	color: #1163a4;
	background-color: #bcd8ed;
	border-top: 1px solid #66a6d9;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 17px;
	text-transform: uppercase;
	font-size: 14px;
}
.spot_profilo_utente .right h3.blue_mod:hover,
.colonna_list_travel .listing h3.blue_mod:hover{
	background-image: url(../img/su-giu_on.gif);
	background-color: #edbce7;
	border-top: 1px solid #c17bd5;
}
.spot_profilo_utente .right h3.blue_mod:hover a,
.colonna_list_travel .listing h3.blue_mod:hover a{
	color: #86018b;
}
.spot_profilo_utente .right .check{
	float: left;
	width: 241px;
	padding: 10px 5px;
	color: #000000;
}
.spot_profilo_utente .right .check p{
	float: left;
}
.spot_profilo_utente .right .col_sx{
	margin-top: 10px;
	border-top: 1px solid #bcbdbe;
	padding: 10px 12px 0px 0px;
	width: 553px;
	float: left;
}
.spot_profilo_utente .right .col_sx .viaggiatori{
	display: block;
	float: left;
	width: 82px;
	margin-top: 5px;
	text-decoration: none;
	padding: 5px;
	background-color: #ddedf8;
	color: #2580c8;
	font-size: 11px;
}
.spot_profilo_utente .right .col_sx .viaggiatori:hover{
	background-color: #b8d7ee;
}
.spot_profilo_utente .right .col_sx .viaggiatori h4{
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	height: 28px;
	overflow: hidden;
}
.spot_profilo_utente .right .col_sx .viaggiatori img{
	margin: 5px 0px;
	border: 3px solid #9fc2dd;
}
.spot_profilo_utente .right .col_sx .viaggiatori p{
	display: block;
	font-weight: bold;
	height: 28px;
}
.spot_profilo_utente .right .col_sx .vedi_tutti{
	background-image: url(../img/bottoni/vedi_tutti.gif);
	display: block;
	width: 73px;
	height: 16px;
	padding-top: 2px;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	float: right;
}
.spot_profilo_utente .right .col_sx .vedi_tutti:hover{
	background-position: 0px -18px;
	color: #0661aa;
}
.spot_profilo_utente .right .commenti{
	margin-top: 10px;
	border-top: 1px solid #bcbdbe;
}
.spot_profilo_utente .right .commenti h3{
	font-size: 14px;
	color: #2d7ab7;
	font-weight: bold;
	margin-bottom: 10px;
	border: none;
	margin-top: 5px;
}
.spot_profilo_utente .right .commenti .commento_utente{
	width: 553px;
	height: 80px;
	border-bottom: 1px dotted #4d8dc1;
	margin-bottom: 10px;
}
.spot_profilo_utente .right .commenti .commento_utente a{
	text-decoration: none;
	cursor: pointer;
}
.spot_profilo_utente .right .commenti .commento_utente a img{
	border: 2px solid #d0d8dc;
}
.spot_profilo_utente .right .commenti .commento_utente a:hover img{
	border: 2px solid #979fa3;
}
.spot_profilo_utente .right .commenti p{
	width: auto;
	height: auto;
}
.spot_profilo_utente .right .commenti .nick{
	width: auto;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #1696d1;
	margin-right: 5px;
}
.spot_profilo_utente .right .commenti .giorno a{
	color: #025ea9;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.spot_profilo_utente .right .commenti .giorno a:hover{
	color: #013762;
}
.spot_profilo_utente .right .commenti .giorno{
	width: auto;
	float: left;
	font-size: 10px;
	font-weight: normal;
	color: #7fbedb;
}
.spot_profilo_utente .right .commenti .text{
	width: 473px;
	height: 45px;
	display: block;
	background-image: url(../img/bottoni/bg_commento2_off.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 45px;
	margin-top: -4px;
	padding: 10px 10px 0px 22px;
	font-size: 11px;
	color: #535353;
	text-decoration: none;
	cursor: pointer;
}
.spot_profilo_utente .right .commenti .text:hover{
	background-image: url(../img/bottoni/bg_commento2_on.png);
}
.spot_profilo_utente .right .commenta,
.spot_profilo_utente .right .segnala,
.spot_profilo_utente .right .leggi {
	display: none;
}
.spot_profilo_utente .right .col_sx .invisibile{
	display: none;
}
.spot_profilo_utente .right form{
	display: block;
	padding: 0px;
	margin: 0px;
}
.spot_profilo_utente .right form textarea{
	width: 550px;
	margin: 0px;
	padding: 0px;
	display: block;
	border-bottom: 1px solid #e1e2e3;
	border-left: 1px solid #abadaf;
	border-right: 1px solid #e1e2e3;
	border-top: 1px solid #abadaf;
}
.spot_profilo_utente .right form input {
	float: left;
	margin: 5px 5px 0px 0px;
}
.spot_profilo_utente .right form .invia,
.spot_scheda_viaggio form .invia,
.main_partecipa form .invia{
	width: 56px;
	height: 22px;
	background-image: url(../img/bottoni/invia_b_off.gif);
}
.spot_profilo_utente .right form .invia:hover,
.spot_scheda_viaggio form .invia:hover,
.main_partecipa form .invia:hover{
	background-image: url(../img/bottoni/invia_b_on.gif);
}
.spot_profilo_utente .right form .reset{
	width: 58px;
	height: 22px;
	background-image: url(../img/bottoni/reset_g_off.gif);
}
.spot_profilo_utente .right form .reset:hover{
	background-image: url(../img/bottoni/reset_g_on.gif);
}
.spot_profilo_utente .right form .violazione{
	display: none;
}
.spot_profilo_utente .right .col_dx{
	margin-top: 10px;
	border-top: 1px solid #bcbdbe;
	padding-top: 10px;
	width: 190px;
	float: left;
}
.spot_profilo_utente .right .col_dx h4{
	background-image: url(../img/bg/bg_title_right_blue_little.gif);
	padding: 8px 0px 0px 10px;
	display: block;
	margin: 0px;
	height: 21px;
	text-transform: uppercase;
	font-size: 12px;
}
.spot_profilo_utente .right .col_dx .attivita{
	display: block;
	border-bottom: 1px dotted #747474;
	margin-left: 10px;
	padding: 3px 0px 3px 5px;
	cursor: pointer;
	text-decoration: none;
	color: #747474;
}
.spot_profilo_utente .right .col_dx .attivita:hover{
	color: #ff7800;
}
.spot_profilo_utente .right .col_dx .attivita strong{
	text-decoration: underline;
	color: #595959;
}
.spot_profilo_utente .right .col_dx .attivita:hover strong{
	color: #ff7800;
}

/* ------------------------------------------------ SUBMENU ------------------------------------------------ */

.submenu{
	width: 168px;
	position: absolute;
	margin-top: 45px;
}
.submenu .sfumatura{
	width: 153px;
	padding: 0px 8px 0px 7px;
	background-image: url(../img/bg_menu_sxdx.png);
}
.submenu .sfumatura_bottom{
	height: 13px;
	line-height: 0px;
	font-size: 0px;
	background-image: url(../img/bg_menu_bx.png);
	background-repeat: no-repeat;
}
.submenu .link {
	width: 147px;
	display: block;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	margin: 0px;
	background-image: url(../img/bg_menu_cx.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #bdd3e4;
}
.submenu .link ul{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: block;
}
.submenu .link li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px solid #6ea2cb;
}
.submenu li a{
	width: 139px;
	height: 15px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #003762;
	font-weight: bold;
	font-size: 12px;
	line-height: 11px;
	text-transform: uppercase;
	padding: 5px 4px 0px 4px;
}
.submenu li a:hover{
	color: #FFFFFF;
	background-color: #5d97c6;
}

/* ------------------------------------------------ DATE ------------------------------------------------ */

.colonna_listuser{
	width: 745px;
	padding: 12px 10px 0px 10px;
	float: left;
}
.colonna_listuser h1{
	font-size: 15px;
	color: #025ea9;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}
.colonna_listuser .title{
	background-color: #ece3e0;
	color: #565656;
	text-transform: uppercase;
	font-weight: bold;
}
.colonna_listuser .link_sito{
	color: #0e66ac;
}
.ballon_tot_viaggi{
	width: 55px;
	height: 55px;
	background-image: url(../img/bg_tot_viaggi.png);
	text-align: center;
	color: #09638d;
	font-size: 24px;
	line-height: 55px;
}

/* ------------------------------------------------ DATE ------------------------------------------------ */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin-top: 3px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/calendar.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 80px;
	float: left;
}

/* ------------------------------------------------ SPECIALE HOME ------------------------------------------------ */

.main{
	width: 955px;
	background-image: url(../img/content_center.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #e7eef2;
	padding:0;
}
.speciale,
.speciale_turismo,
.speciale_principi{
	width: 746px;
	padding: 14px 11px 12px 8px;
	background-image: url(../img/content_border.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
    color: #3A3A3A;
    font-size: 14px;
    line-height: 16px;
	text-align: justify;
}
.speciale_turismo{
	height: auto!important;
	height:600px;
	min-height:600px;
}
.speciale_turismo ul{
	margin: 0px;
	margin: 5px 0px 0px 15px;
	padding: 0px;
}
.speciale_turismo li{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	list-style-image: url(../img/bullett.gif);
}
.speciale_content{
	width: 392px;
	height: 342px;
	float: left;
	line-height: 14px;
}
.speciale_content h1{
	color: #0661aa;
}
.speciale_content h2{
	color: #4d8dc1;
}
.speciale_content img{
	vertical-align: middle;
}
.speciale_content .descrizione{
	width: 380px;
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 5px 3px;
}
.speciale_content .descrizione:hover{
	background-color: #ccdde9;
}
.speciale_content .bottone1{
	width: 114px;
	height: 16px;
	float: right;
	margin: 5px 6px 0px 0px;
	background-image: url(../img/bottoni/spaciale_off.gif);
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.speciale_content .bottone1:hover{
	background-image: url(../img/bottoni/spaciale_on.gif);
}
.speciale_content .bottone2{
	width: 54px;
	height: 15px;
	float: right;
	margin: 5px 6px 0px 0px;
	background-image: url(../img/bottoni/segue_off.gif);
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.speciale_content .bottone2:hover{
	background-image: url(../img/bottoni/segue_on.gif);
}
.speciale_content .commenti{
	width: 380px;
	height: 160px;
	border-top: 1px dotted #4d8dc1;
	border-bottom: 1px dotted #4d8dc1;
	padding-top: 15px;
	margin-top: 8px;
}
.speciale_content .commenti h3{
	display: none;
}
.speciale_content .commenti .commento_utente{
	width: 380px;
	height: 80px;
}
.speciale_content .commenti .commento_utente a{
	text-decoration: none;
	cursor: pointer;
}
.speciale_content .commenti .commento_utente a img{
	border: 2px solid #d0d8dc;
}
.speciale_content .commenti .commento_utente a:hover img{
	border: 2px solid #979fa3;
}
.speciale_content .commenti p{
	width: auto;
	height: auto;
}
.speciale_content .commenti .nick{
	width: auto;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #1696d1;
	margin-right: 5px;
}
.speciale_content .commenti .giorno{
	width: auto;
	float: left;
	font-size: 10px;
	font-weight: normal;
	color: #7fbedb;
}
.speciale_content .commenti .text{
	width: 303px;
	height: 45px;
	display: block;
	background-image: url(../img/bottoni/bg_commento_off.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 45px;
	margin-top: -4px;
	padding: 10px 10px 0px 22px;
	font-size: 11px;
	color: #535353;
	text-decoration: none;
	cursor: pointer;
}
.speciale_content .commenti .text:hover{
	background-image: url(../img/bottoni/bg_commento_on.png);
}
.speciale_content .commenta, .speciale_content .segnala, .speciale_content .leggi {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin: 10px 5px 0px 0px;
}
.speciale_content .commenta{
	width: 87px;
	height: 22px;
	background-image: url(../img/bottoni/commenta_off.gif);
}
.speciale_content .commenta:hover{
	background-image: url(../img/bottoni/commenta_on.gif);
}
.speciale_content .segnala{
	width: 76px;
	height: 22px;
	background-image: url(../img/bottoni/segnala_off.gif);
}
.speciale_content .segnala:hover{
	background-image: url(../img/bottoni/segnala_on.gif);
}
.speciale_content .leggi{
	width: 58px;
	height: 22px;
	background-image: url(../img/bottoni/leggi_off.gif);
}
.speciale_content .leggi:hover{
	background-image: url(../img/bottoni/leggi_on.gif);
}
.speciale_content form{
	display: none;
}
.speciale .mappa{
	width: 343px;
	height: 339px;
	float: left;
	border: 3px solid #b4dbef;
	overflow: hidden;
}
ul.link{
	height: 30px;
	display: block;
	border-top: 1px dotted #0e66ac;
	padding: 10px 0 0 20px;
	margin: 15px 0 0 0;
	line-height: 22px;
}
ul.link li{
	position: absolute;
	list-style: disc;
}

/* ------------------------------------------------ RSS ------------------------------------------------ */

.feed_rss_viaggi{
	display: block;
	background-image: url(../img/bottoni/rss_off.gif);
	width: 119px;
	height: 26px;
	text-indent: -9999px;
	font-size: 0px;
	margin-top: 10px;
}
.feed_rss_viaggi:hover{
	background-image: url(../img/bottoni/rss_on.gif);
}

/* ------------------------------------------------ SPOT ------------------------------------------------ */

.spot{
	width: 935px;
	background-image: url(../img/bg_spot.png);
	padding: 20px 10px 0px 10px;
	overflow: hidden;
}
.spot .elenco_news{
	width: 464px;
	float: left;
	font-size: 11px;
	color: #707070;
	position: relative;
}
.spot .elenco_news a{
	color: #707070;
}
.spot .elenco_news h1{
	height: 19px;
	overflow: hidden;
	color: #f86d10;
}
.spot .elenco_news h1 a{
	color: #f86d10;
}
.spot .elenco_news h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #f68b43;
}
.spot .elenco_news a:hover h1,
.spot .elenco_news a:hover h2{
	text-decoration: underline;
}
.spot .elenco_news .news {
	width: 232px;
	float: left;
}
.spot .elenco_news .news .title {
	width: 221px;
	display: block;
	padding: 2px;
	color: #707070;
	overflow: hidden;
	margin: 0px;
	line-height: 13px;
}
.spot .elenco_news .news .title strong{
	color: #f86d10;
	display: block;
}
.spot .elenco_news .news .title img{
	float: left;
	margin-right: 5px;
	border: 3px solid #fbaa74;
}
.spot .elenco_news .news .descrizione{
	width: 225px;
	text-decoration: none;
	display: block;
	padding: 2px;
	cursor: pointer;
}
.spot .elenco_news .news .descrizione:hover{
	background-color: #fae0d0;	
}
.spot .elenco_news .news .voto{
	width: 225px;
	height: 19px;
}
.spot .elenco_news .news .rating,
.spot .elenco_news .news .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
.spot .elenco_news .news .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.spot .elenco_news .news .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.spot .elenco_news .news .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.spot .elenco_news .news p.publicazione {
	display: block;
	padding: 2px 2px 0px 2px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
}
.spot .eventi{
	width: 230px;
	float: left;
	color: #707070;
	padding-left: 4px;
	position: relative;
	font-size: 11px;
}
.spot .eventi h1{
	height: 19px;
	overflow: hidden;
	color: #1d6000;
}
.spot .eventi h1 a{
	color: #1d6000;
}
.spot .eventi h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #487e32;
}
.spot .eventi .abstract{
	width: 220px;
	display: block;
	padding: 3px 2px;
	text-decoration: none;
	color: #707070;
	cursor: pointer;
}
.spot .eventi .abstract:hover{
	background-color: #c7ecba;
}
.spot .eventi .abstract span{
	display: block;
	font-weight: bold;
	color: #1d6000;
}
.spot .hr{
	width: 224px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 2px 0px;
}
.spot .eventi .data{
	width: 53px;
	height: 45px;
	background-image: url(../img/bg_data.gif);
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding-top: 3px;
	float: left;
	margin-right: 10px;
}
.spot .eventi .data span{
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
}
.spot .segnala_evento, .spot .invia_racconto{
	width: 104px;
	height: 16px;
	display: block;
	margin-top: 7px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	text-align: center;
}
.spot .segnala_evento{
	background-image: url(../img/bottoni/evento_off.gif);
}
.spot .segnala_evento:hover{
	color: #1e6300;
	background-image: url(../img/bottoni/evento_on.gif);
}
.spot .racconti{
	width: 223px;
	float: left;
	padding-left: 4px;
	position: relative;
}
.spot .racconti h1{
	height: 19px;
	overflow: hidden;
	color: #7a032a;
}
.spot .racconti h1 a{
	color: #7a032a;
}
.spot .racconti h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #a1526e;
}
.spot .racconti .abstract{
	width: 221px;
	display: block;
	padding: 2px;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	overflow: hidden;
}
.spot .racconti .abstract:hover{
	background-color: #e2d6df;
}
.spot .racconti{
	width: 220px;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 13px;
}
.spot .racconti .data{
	font-size: 10px;
	font-weight: normal;
	color: #919191;
	line-height: 10px;
}
.spot .racconti img{
	float: left;
	border: 3px solid #b3778d;
	margin-right: 8px;
	margin-bottom: 5px;
}
.spot .racconti span{
	display: block;
	font-weight: bold;
	color: #7a032a;
}
.spot .invia_racconto{
	background-image: url(../img/bottoni/racconto_off.gif);
}
.spot .invia_racconto:hover{
	color: #7a032a;
	background-image: url(../img/bottoni/racconto_on.gif);
}

/* ------------------------------------------------ SPOT TEMATICA ------------------------------------------------ */

.spot_tematica{
	width: 935px;
	background-image: url(../img/bg_spot.png);
	padding: 30px 10px 10px 10px;
	overflow: hidden;
}
.spot_tematica .elenco_news{
	width: 365px;
	float: left;
	font-size: 11px;
	color: #707070;
	position: relative;
}
.spot_tematica .elenco_news a{
	color: #707070;
}
.spot_tematica .elenco_news h1{
	height: 19px;
	overflow: hidden;
	/*cursor: pointer;*/
	color: #f86d10;
}
.spot_tematica .elenco_news h1 a{
	color: #f86d10;
}
.spot_tematica .elenco_news h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #f68b43;
}
.spot_tematica .elenco_news a:hover h1,
.spot_tematica .elenco_news a:hover h2{
	text-decoration: underline;
}
.spot_tematica .elenco_news .news {
	width: 178px;
	float: left;
	padding-right: 2px;
}
.spot_tematica .elenco_news .news .title {
	width: 175px;
	display: block;
	padding: 2px;
	color: #707070;
	overflow: hidden;
	margin: 0px;
	line-height: 13px;
}
.spot_tematica .elenco_news .news .title strong {
	display: block;
	color: #f86d10;
	height: 30px;
}
.spot_tematica .elenco_news .news .title img{
	display: block;
	float: left;
	margin-right: 5px;
	border: 3px solid #fbaa74;
	margin-bottom: 7px;
}
.spot_tematica .elenco_news .author{
	font-weight: bold;
	padding-top: 5px;
}
.spot_tematica .elenco_news .news .descrizione{
	width: 175px;
	text-decoration: none;
	display: block;
	padding: 2px;
	cursor: pointer;
	overflow: hidden;
}
.spot_tematica .elenco_news .news .descrizione:hover{
	background-color: #fae0d0;	
}
.spot_tematica .elenco_news .news .voto{
	width: 175px;
	height: 19px;
}
.spot_tematica .elenco_news .news .rating,
.spot_tematica .elenco_news .news .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
.spot_tematica .elenco_news .news .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.spot_tematica .elenco_news .news .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .elenco_news .news .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .elenco_news .news p.publicazione {
	display: block;
	padding: 2px 2px 0px 2px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
}
.spot_tematica .eventi{
	width: 187px;
	float: left;
	font-size: 11px;
	color: #707070;
	padding-left: 5px;
	position: relative;
}
.spot_tematica .eventi h1{
	height: 19px;
	overflow: hidden;
	color: #1d6000;
}
.spot_tematica .eventi h1 a{
	color: #1d6000;
}
.spot_tematica .eventi h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #487e32;
}
.spot_tematica .eventi .abstract{
	width: 176px;
	display: block;
	padding: 3px 2px;
	text-decoration: none;
	color: #707070;
	cursor: pointer;
	line-height: 13px;
}
.spot_tematica .eventi .abstract:hover{
	background-color: #c7ecba;
}
.spot_tematica .hr{
	width: 180px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 2px 0px;
}
.spot_tematica .eventi .data{
	width: 53px;
	height: 45px;
	background-image: url(../img/bg_data.gif);
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding-top: 3px;
	float: left;
	margin-right: 10px;
	float: left;
}
.spot_tematica .eventi .data span{
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
}
.spot_tematica .eventi span{
	display: block;
	font-weight: bold;
	color: #1d6000;
}
.spot_tematica .segnala_evento{
	width: 104px;
	height: 16px;
	display: block;
	margin-top: 7px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	text-align: center;
}
.spot_tematica .racconti{
	width: 223px;
	float: left;
	padding-left: 4px;
	position: relative;
}
.spot_tematica .racconti h1{
	height: 19px;
	overflow: hidden;
	color: #7a032a;
}
.spot_tematica .racconti h1 a{
	color: #7a032a;
}
.spot_tematica .racconti h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #a1526e;
}
.spot_tematica .racconti .abstract{
	width: 221px;
	display: block;
	padding: 2px;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	overflow: hidden;
}
.spot_tematica .racconti .abstract:hover{
	background-color: #e2d6df;
}
.spot_tematica .racconti{
	width: 220px;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 13px;
}
.spot_tematica .racconti .data{
	font-size: 10px;
	font-weight: normal;
	color: #919191;
	line-height: 10px;
}
.spot_tematica .racconti img{
	float: left;
	border: 3px solid #b3778d;
	margin-right: 8px;
	margin-bottom: 5px;
}
.spot_tematica .racconti span{
	display: block;
	font-weight: bold;
	color: #7a032a;
}
.spot_tematica .segnala_evento{
	background-image: url(../img/bottoni/evento_off.gif);
}
.spot_tematica .segnala_evento:hover{
	color: #1e6300;
	background-image: url(../img/bottoni/evento_on.gif);
}
.spot_tematica .video{
	width: 184px;
	float: left;
	font-size: 11px;
	color: #707070;
	padding-left: 5px;
	margin-bottom: 5px;
	position: relative;
}
.spot_tematica .video a{
	color: #707070;
}
.spot_tematica .video h1{
	height: 19px;
	overflow: hidden;
	color: #9e1313;
}
.spot_tematica .video h1 a{
	color: #9e1313;
}
.spot_tematica .video h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #c32c2c;
}
.spot_tematica .video a:hover h1, .spot_tematica .video a:hover h2{
	text-decoration: underline;
}
.spot_tematica .video .news {
	width: 177px;
	float: left;
}
.spot_tematica .video .news .title {
	width: 169px;
	display: block;
	padding: 2px;
	color: #707070;
	overflow: hidden;
	margin: 0px;
	line-height: 13px;
	
}
.spot_tematica .video .news .title strong{
	color: #9e1313;
	display: block;
	height: 30px;
}
.spot_tematica .video .news .title img{
	float: left;
	margin-right: 5px;
	border: 3px solid #9e1313;
}
.spot_tematica .video .news .others{
	float: left;
	display: block;
	width: 60px;
}
.spot_tematica .video .news .others span{
	background-image: url(../img/arrow_red.png);
	background-repeat: no-repeat;
	width: 55px;
	height: 18px;
	padding: 2px 0px 0px 15px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	overflow: hidden;
	display: block;
}
.spot_tematica .video .news .title b{
	padding: 0px 0px 0px 15px;
}
.spot_tematica .video .news .descrizione{
	width: 173px;
	text-decoration: none;
	display: block;
	padding: 2px;
	padding-bottom: 10px;
	cursor: pointer;
	margin-top: 3px;
	border-bottom: 1px solid #c5c8ca;
}
.spot_tematica .video .news .descrizione:hover{
	background-color: #eecece;	
}
.spot_tematica .video .news .voto{
	width: 187px;
	height: 19px;
}
.spot_tematica .video .news .rating,
.spot_tematica .video .news .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
.spot_tematica .video .news .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.spot_tematica .video .news .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .video .news .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .video .news p.publicazione {
	display: block;
	padding: 2px 2px 0px 2px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
}
.spot_tematica .film{
	width: 177px;
	font-size: 11px;
	color: #707070;
	padding-left: 5px;
	margin-bottom: 5px;
	position: relative;
}
.spot_tematica .film a{
	color: #707070;
}
.spot_tematica .film h1{
	height: 19px;
	overflow: hidden;
	color: #444444;
}
.spot_tematica .film h1 a{
	color: #444444;
}
.spot_tematica .film h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #828282;
}
.spot_tematica .film a:hover h1,
.spot_tematica .film a:hover h2{
	text-decoration: underline;
}
.spot_tematica .film .news {
	width: 169px;
	float: left;
}
.spot_tematica .film .news .title {
	width: 169px;
	display: block;
	padding: 2px;
	color: #707070;
	overflow: hidden;
	margin: 0px;
	line-height: 13px;
}
.spot_tematica .film .news .title strong {
	color: #444444;
	display: block;
	height: 30px;
}
.spot_tematica .film .news .title img{
	float: left;
	margin-right: 5px;
	border: 3px solid #505050;
}
.spot_tematica .film .news .descrizione{
	width: 173px;
	text-decoration: none;
	display: block;
	padding: 2px;
	cursor: pointer;
}
.spot_tematica .film .news .descrizione:hover{
	background-color: #dedddd;	
}
.spot_tematica .film .news .voto{
	width: 187px;
	height: 19px;
}
.spot_tematica .film .news .rating,
.spot_tematica .film .news .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
.spot_tematica .film .news .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.spot_tematica .film .news .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .film .news .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .film .news p.publicazione {
	display: block;
	padding: 2px 2px 0px 2px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
}
.spot_tematica .libreria{
	width: 177px;
	padding-left: 5px;
	font-size: 11px;
	color: #707070;
	margin-bottom: 5px;
	position: relative;
}
.spot_tematica .libreria{
	float: left;
}
.spot_tematica div .libreria{
	float: none;
}
.spot_tematica .libreria a{
	color: #707070;
}
.spot_tematica .libreria h1{
	height: 19px;
	overflow: hidden;
	color: #16a678;
}
.spot_tematica .libreria h1 a{
	color: #16a678;
}
.spot_tematica .libreria h2{
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #63c3a4;
}
.spot_tematica .libreria a:hover h1,
.spot_tematica .libreria a:hover h2{
	text-decoration: underline;
}
.spot_tematica .libreria .news {
	width: 177px;
	float: left;
	border-bottom: 1px solid #c1c2c3;
	padding-bottom: 2px;
}
.spot_tematica .libreria .news .title {
	width: 169px;
	display: block;
	padding: 2px;
	color: #707070;
	overflow: hidden;
	margin: 0px;
	line-height: 13px;
}
.spot_tematica .libreria .news .title strong{
	color: #16a678;
	display: block;
	height: 30px;
}
.spot_tematica .libreria .news .title img{
	float: left;
	margin-right: 5px;
	border: 3px solid #44b893;
}
.spot_tematica .libreria .news .descrizione{
	width: 173px;
	text-decoration: none;
	display: block;
	padding: 2px;
	cursor: pointer;
}
.spot_tematica .libreria .news .descrizione:hover{
	background-color: #d5e9e3;	
}
.spot_tematica .libreria .news .voto{
	width: 177px;
	height: 19px;
}
.spot_tematica .libreria .news .rating, .spot_tematica .libreria .news .rating_check{
	width: 20px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
.spot_tematica .libreria .news .rating{
	background-image: url(../img/bottoni/voto_off.png);
}
.spot_tematica .libreria .news .rating:hover{
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .libreria .news .rating_check{
	cursor: default;
	background-image: url(../img/bottoni/voto_on.png);
}
.spot_tematica .libreria .news p.publicazione {
	display: block;
	padding: 2px 2px 0px 2px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
}

/* ------------------------------------------------ SPOT SCHEDA VIAGGIO ------------------------------------------------ */

.spot_scheda_viaggio{
	width: 935px;
	height: auto;
	background-image: url(../img/bg_spot.png);
	padding: 0px 10px 10px 10px;
} 
.spot_scheda_viaggio .commenti{
	width: 560px;
	margin: auto;
}
.spot_scheda_viaggio .commenti .message_to_you{
	position: absolute;
	width: 180px;
	height: 70px;
	padding: 10px;
	background-color: #FFFFFF;
	margin: -6px 0px 0px 170px;
	border: 3px solid #FF9900;
	z-index: 100;
}
.spot_scheda_viaggio .commenti .message_to_you img{
	position:absolute;
	margin: -10px 0px 0px 180px;
}
.spot_scheda_viaggio .commenti{
	width: 560px;
	margin: auto;
}
.spot_scheda_viaggio .commenti h3{
	font-size: 14px;
	color: #2d7ab7;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	/*width: 90px;*/
	float: left;
}
.spot_scheda_viaggio .commenti .like_this{
	display: block;
	width: 335px;
	float: right;
	margin-top: 10px;
}
.spot_scheda_viaggio .commenti .retweet_butt{
	display: block;
	width: 70px;
	float: right;
	margin: 15px 15px 0px 0px;
}
.spot_scheda_viaggio .commenti .commento_utente{
	width: 560px;
	height: auto!important;
	height: 70px;
	min-height: 70px;
	border-bottom: 1px dotted #4d8dc1;
	margin-bottom: 10px;
}
.spot_scheda_viaggio .commenti .commento_utente a{
	text-decoration: none;
	cursor: pointer;
}
.spot_scheda_viaggio .commenti .commento_utente a img{
	border: 2px solid #d0d8dc;
}
.spot_scheda_viaggio .commenti .commento_utente a:hover img{
	border: 2px solid #979fa3;
}
.spot_scheda_viaggio .commenti p{
	width: auto;
	height: auto;
}
.spot_scheda_viaggio .commenti .nick{
	width: auto;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #1696d1;
	margin-right: 5px;
}
.spot_scheda_viaggio .commenti .giorno{
	width: auto;
	float: left;
	font-size: 10px;
	font-weight: normal;
	color: #7fbedb;
}
.spot_scheda_viaggio .commenti .giorno a{
	color: #025ea9;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.spot_scheda_viaggio .commenti .giorno a:hover{
	color: #013762;
}
.spot_scheda_viaggio .commenti .invisibile{
	display: none;
}
.spot_scheda_viaggio .commenti .avatar_profilo{
	float: left;
}
.spot_scheda_viaggio .commenti .text{
	width: 469px;
	display: block;
	background-image: url(../img/bottoni/bg_commento2_off.png);
	background-repeat: no-repeat;
	float: left;
	padding: 10px 10px 10px 22px;
	font-size: 11px;
	color: #535353;
	text-decoration: none;
}
.spot_scheda_viaggio .commenti .giorno .elimina_commento{
	text-transform: lowercase;
	text-decoration: underline;
	font-size: 11px;
}
.spot_scheda_viaggio .commenti .invia_form_commenti{
	background-image: url(../img/bottoni/invia_g.gif);
	font-size: 0px;
	text-transform: uppercase;
	border: 0px;
	color: #FFFFFF;
	width: 53px;
	height: 22px;
	cursor: pointer;
	display: block;
}
.spot_scheda_viaggio .commenti .invia_form_commenti:hover{
	background-position: 0px -22px;
}
.spot_scheda_viaggio .commenta,
.spot_scheda_viaggio .segnala,
.spot_scheda_viaggio .leggi {
	display: none;
}
.spot_scheda_viaggio form{
	width: 560px;
	display: block;
	padding: 0px;
	margin: 0px;
}
.spot_scheda_viaggio form textarea{
	width: 560px;
	display: block;
}
.spot_scheda_viaggio form input {
	float: left;
	margin: 5px 5px 0px 0px;
}
.spot_scheda_viaggio form .reset{
	width: 58px;
	height: 22px;
	background-image: url(../img/bottoni/reset_g_off.gif);
}
.spot_scheda_viaggio form .reset:hover{
	background-image: url(../img/bottoni/reset_g_on.gif);
}
.spot_scheda_viaggio form .violazione{
	width: 155px;
	height: 23px;
	background-image: url(../img/bottoni/violazione_off.gif);
}
.spot_scheda_viaggio form .violazione:hover{
	background-image: url(../img/bottoni/violazione_on.gif);
}

/* ------------------------------------------------ REGISTRAZIONE ------------------------------------------------ */

.main_reg{
	width: 955px;
	background-color: #e7eef2;
}
.main_reg .campi_obbligatori{
	font-size: 11px;
	height: 25px;
	padding-top: 10px;
	color: #777777;
	font-style: italic;
}
.main_reg .bordo_doppio{
	background-image: url(../img/divisoria.gif);
	height: 2px;
	line-height: 0px;
	font-size: 0px;
	margin-right: 10px;
}
.main_reg .utente_border{
	height: 410px;
	border-right: 1px solid #bcc7cc;
	border-bottom: 1px solid #bcc7cc;
	margin-bottom: 10px;
}
.main_reg .utente_border .login{
	float: left;
}
.box_criteri{
	padding: 10px;
	background-color: #e7eef2;
}
.speciale_principi{
	width: 513px;
	padding: 15px 10px 0px 10px;
	float: left;
	background: none;
}
.box_criteri .text_criteri{
	width: 550px;
	height: 280px;
	overflow: auto;
	padding: 0px 10px 0px 0px;
	margin: 8px 0px;
}
.box_criteri .text_criteri li strong,
.main .speciale_principi li strong{
	color: #025ea9;
}
.box_criteri .text_criteri .title,
.main .speciale_principi .title{
	color: #025ea9;
	text-transform: uppercase;
	font-weight: bold;
}
.box_criteri h1{
	color: #247fc6;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}
.box_criteri h2{
	padding: 5px 0px 2px 0px;
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	color: #f05805;
	border-top: 1px solid #247fc6;
	font-style: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.main_reg .registrazione{
	width: 560px;
	float: left;
	padding-left: 10px;
}
.main_reg .registrazione form{
	padding: 0px;
	margin: 0px;
	background: none;
}
.main_reg .registrazione h1{
	color: #0661aa;
}
.main_reg .perche_ermes{
	width: 365px;
	float: left;
	padding-left: 10px;
	padding-bottom: 20px;
}
.main_reg .perche_ermes h1{
	color: #e68508;
}
.main_reg .registrazione h1,
.main_reg .perche_ermes h1{
	padding: 24px 0px 15px 3px;
}
.main_reg .obbligatori,
.main_reg .opzionali,
.main_reg .invia_privacy,
.main_reg .autorizzazione{
	padding-top: 10px;
}
.main_reg .obbligatori,
.main_reg .opzionali,
.main_reg .autorizzazione,
.main_reg .viaggiatore,
.main_reg .tour_operator,
.main_reg .comunita,
.main_reg .strutture,
.main_reg .guide{
	width: 265px;
}
.main_reg .obbligatori,
.main_reg .opzionali,
.main_reg .invia_privacy,
.main_reg .autorizzazione {
	width: 560px;
}
.main_reg .comunita,
.main_reg .strutture{
	float: left;
}
.main_reg .obbligatori{
	background-image: url(../img/bg_obbligatori.png);
}
.main_reg .opzionali{
	background-image: url(../img/bg_opzionali.png);
}
.main_reg .invia_privacy,
.main_reg .autorizzazione{
	background-image: url(../img/bg_autorizzazione.png);
	margin-bottom: 10px;
}
.main_reg .obbligatori .title,
.main_reg .opzionali .title,
.main_reg .invia_privacy .title,
.main_reg .autorizzazione .title{
	width: 265px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: right;
}
.main_reg .obbligatori .title{
	background-image: url(../img/obbligatori.png);
}
.main_reg .opzionali .title{
	background-image: url(../img/opzionali.png);
}
.main_reg .invia_privacy .title,
.main_reg .autorizzazione .title{
	background-image: url(../img/autorizzazione.png);
}
.main_reg .obbligatori .campi,
.main_reg .opzionali .campi,
.main_reg .invia_privacy .campi,
.main_reg .autorizzazione .campi{
	width: 450px;
	float: left;
	margin: 0px;
}
.main_reg .campi span{
	width: 450px;
	display: block;
	margin-bottom: 10px;
}
.main_reg .campi span select{
	width: 190px;
	height: 20px;
}
.main_reg .obbligatori a,
.main_reg .opzionali a,
.main_reg .invia_privacy a,
.main_reg .autorizzazione a{
	color: #025ea9;
}
.main_reg .obbligatori .campi p,
.main_reg .opzionali .campi p,
.main_reg .opzionali p,
.main_reg .invia_privacy p,
.main_reg .invia_privacy span,
.main_reg .autorizzazione p{
	width: 150px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #025ea9;
	font-weight: bold;
	font-size: 11px;
	display: block;
}
.main_reg .autorizzazione .campi img{
	display: block;
	float: left;
	margin-right: 10px;
}
.main_reg .autorizzazione input,
.main_reg .invia_privacy input{
	float: left;
	margin-right: 5px;
}
.main_reg .invia_privacy p{
	width: 350px;
	float: left;
}
.main_reg .invia_privacy span{
	width: 450px;
	padding: 0px 10px 10px 0px;
}
.main_reg .obbligatori .campi input,
.main_reg .obbligatori .campi select,
.main_reg .opzionali .campi select,
.main_reg .invia_privacy .campi input{
	float: left;
	color: #474747;
	border: 1px solid #a2c7c4;
	margin: 0px;
	padding: 2px;
	font-size: 11px;
}
.main_reg .obbligatori .campi input{
	width: 185px;
	height: 14px;
}
.main_reg .autorizzazione .campi input{
	width: 120px;
	height: 14px;
}
.main_reg .opzionali .check{
	width: 95px;
	float: left;
	margin-bottom: 10px;
}
.main_reg .opzionali .check p{
	width: auto;
	height: 11px;
	float: left;
	color: #474747;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.main_reg .opzionali .check input{
	width: 13px;
	height: 13px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}
.main_reg .reset, .main_reg .indietro{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}
.main_reg .iscriviti{
	width: 74px;
	height: 22px;
	background-image: url(../img/bottoni/iscrivti_off.png);
	margin-right: 7px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
.main_reg .iscriviti:hover{
	background-image: url(../img/bottoni/iscrivti_on.png);
}
.accept_yes{
	width: 155px;
	height: 50px;
	background-image: url(../img/bottoni/accept_yes.gif);
	background-repeat: no-repeat;
	margin: 0px 150px 7px 0px;
	display: block;
}
.accept_yes:hover{
	background-position: 0px -50px;
}
.accept_no{
	width: 200px;
	height: 50px;
	background-image: url(../img/bottoni/accept_no_off.jpg);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}
.accept_no:hover{
	background-image: url(../img/bottoni/accept_no_on.jpg);
	background-repeat: no-repeat;
}
.main_reg .confirm{
	width: 86px;
	height: 22px;
	background-image: url(../img/bottoni/conferma.gif);
	margin-right: 7px;
}
.main_reg .confirm:hover{
	background-position: 0px -22px;
}
.main_reg .autorizzazione .iscriviti{
	margin: 10px 5px;
}
.main_reg .autorizzazione .iscriviti{
	margin: 10px 5px;
}
.main_reg .indietro{
	width: 72px;
	height: 22px;
	margin: 10px 0px;
	background-image: url(../img/bottoni/indietro_blu_off.png);
}
.main_reg .indietro:hover{
	background-image: url(../img/bottoni/indietro_blu_on.png);
}
.main_reg .reset{
	width: 58px;
	height: 22px;
	background-image: url(../img/bottoni/reset_blu_off.png);
}
.main_reg .reset:hover{
	background-image: url(../img/bottoni/reset_blu_on.png);
}
.main_reg .viaggiatore ul,
.main_reg .tour_operator ul,
.main_reg .comunita ul,
.main_reg .strutture ul,
.main_reg .guide ul{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 90px;
}
.main_reg .viaggiatore li,
.main_reg .tour_operator li,
.main_reg .comunita li,
.main_reg .strutture li,
.main_reg .guide li{
	font-size: 11px;
	line-height: 15px;
}
.main_reg .viaggiatore h1,
.main_reg .tour_operator h1,
.main_reg .comunita h1,
.main_reg .strutture h1,
.main_reg .guide h1{
	margin: 0px 0px 0px 5px;
	padding: 3px 0px 5px 0px;
	/*position: relative;*/
	font-style: normal;
}
.main_reg .viaggiatore,
.main_reg .tour_operator,
.main_reg .guide{
	width: 365px;
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
}
.main_reg .comunita,
.main_reg .strutture{
	width: 280px;
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
}
.main_reg .viaggiatore p,
.main_reg .tour_operator p,
.main_reg .guide p{
	width: 285px;
	display: block;
	padding-left: 90px;
}
.main_reg .comunita p,
.main_reg .strutture p{
	width: 190px;
	display: block;
	padding-left: 90px;
}
.main_reg .viaggiatore{
	height: 122px;
	margin: 5px 0px;
	background-image: url(../img/viaggiatore.png);
	color: #7ab712;
}
.main_reg .viaggiatore h1{
	color: #7ab712;
}
.main_reg .viaggiatore li{
	list-style-image: url(../img/freccia_verde.gif);
}
.main_reg .tour_operator{
	height: 162px;
	background-image: url(../img/tour_operator.png);
	color: #75766f;
}
.main_reg .tour_operator h1{
	color: #75766f;
}
.main_reg .tour_operator li{
	list-style-image: url(../img/freccia_grigia.gif);
	padding-right: 5px;
}
.main_reg .comunita{
	height: 141px;
	background-image: url(../img/comunita.png);
	color: #4786aa;
}
.main_reg .comunita h1{
	color: #4786aa;
}
.main_reg .comunita li{
	list-style-image: url(../img/freccia_azzurra.gif);
}
.main_reg .strutture{
	height: 119px;
	background-image: url(../img/strutture.png);
	color: #de5011;
}
.main_reg .strutture h1{
	color: #de5011;
}
.main_reg .strutture li{
	list-style-image: url(../img/freccia_arancio.gif);
}
.main_reg .guide{
	height: 109px;
	background-image: url(../img/guide.png);
	color: #e4139d;
}
.main_reg .guide h1{
	color: #e4139d;
}
.main_reg .guide li{
	list-style-image: url(../img/freccia_fucsia.gif);
}
.main_reg .errore,
.main_reg .conferma,
.colonna_centrale_utente .conferma,
.colonna_centrale_utente .errore,
.colonna_centrale .conferma,
.colonna_centrale .errore,
.center_col .conferma,
.center_col .errore,
.main_partecipa .conferma,
.main_partecipa .errore,
.booking .conferma,
.booking .errore,
.travel_add_images .conferma,
.travel_add_images .errore{
	padding: 15px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}
.main_reg .errore p,
.main_reg .conferma p,
.colonna_centrale_utente .conferma p,
.colonna_centrale_utente .errore p,
.colonna_centrale .conferma p,
.colonna_centrale .errore p,
.center_col .conferma p,
.center_col .errore p,
.main_partecipa .conferma p,
.main_partecipa .errore p,
.booking .conferma p,
.booking .errore p,
.travel_add_images .conferma p,
.travel_add_images .errore p{
	margin: 0px;
	padding: 0px;
	color: #000000;
}
.scepial_listing .errore p{
	padding: 20px 0px 0px 90px;
}
.main_reg .errore,
.colonna_centrale_utente .errore,
.colonna_centrale .errore,
.center_col .errore,
.main_partecipa .errore,
.booking .errore errore,
.travel_add_images .errore{
	height: auto !important;  /* per i browser moderni */
    height: 70px;      /* per IE5.x e IE6 */
    min-height: 70px;  /* per i browser moderni */
	border: 1px solid #dd3c10;
	background-color: #ffebe8;
	background-image: url(../img/icone/alert/error.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-weight: bold;
	font-size: 12px;
}
.main_reg .errore a,
.colonna_centrale_utente .errore a,
.colonna_centrale .errore a,
.center_col .errore a,
.main_partecipa .errore a,
.booking .errore a,
.travel_add_images .errore a{
	color: #000000;
}
.main_reg .conferma,
.colonna_centrale_utente .conferma,
.colonna_centrale .conferma,
.center_col .conferma,
.main_partecipa .conferma,
.booking .conferma,
.travel_add_images .conferma{
	height: auto !important;  /* per i browser moderni */
    height: 70px;      /* per IE5.x e IE6 */
    min-height: 70px;  /* per i browser moderni */
	border: 1px solid #77af2a;
	background-color: #eaf2d4;
	background-image: url(../img/icone/alert/confirm.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-weight: bold;
	font-size: 12px;
}
.main_reg .conferma a,
.colonna_centrale_utente .conferma a,
.colonna_centrale .conferma a,
.center_col .conferma a,
.main_partecipa .conferma a,
.booking .conferma a,
.travel_add_images .conferma a{
	color: #000000;
}
.colonna_centrale_utente .conferma,
.colonna_centrale_utente .errore{
	margin-top: 10px;
	margin-left: 10px;
	font-weight: bold;
}
.preferenze{
	padding: 10px 0px 0px 15px;
}
.colonna_destra_utente .my_ico{
	padding-top: 5px;
}
.colonna_destra_utente .my_ico a{
	width: 23px;
	height: 21px;
	display: block;
	float: left;
	margin: 0px 5px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: default;
}
.colonna_destra_utente .my_ico a.social{
	background-image: url(../img/icone/emo_soc.gif);
}
.colonna_destra_utente .my_ico a.nature{
	background-image: url(../img/icone/emo_nature.gif);
}
.colonna_destra_utente .my_ico a.adventure{
	background-image: url(../img/icone/emo_adv.gif);
}
.colonna_destra_utente .my_ico a.sport{
	background-image: url(../img/icone/emo_sport.gif);
}
.colonna_destra_utente .my_ico a.art{
	background-image: url(../img/icone/emo_art.gif);
}
.main_reg .membership{
	width: 933px;
	float: left;
	padding: 20px 12px 20px 10px;
	background-image: url(../img/bg/bg_membership.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.main_reg .membership h1{
	color: #0661aa;
}
.main_reg .membership p.text{
	width: 704px;
	float: left;
	display: block;
	padding: 0px 15px 0px 2px;
	margin: 18px 0px 30px 0px;
	color: #3a3a3a;
	font-size: 14px;
	line-height: 16px;
	text-align: justify;
}
.main_reg .membership a.help{
	width: 145px;
	height: 56px;
	float: left;
	display: block;
	background-image: url(../img/bottoni/membership_help.jpg);
	padding: 18px 0px 0px 65px;
	margin: 20px 0px 30px 0px;
	color: #3a3a3a;
	font-size: 14px;
	text-decoration: none;
}
.main_reg .membership a.help:hover{
	background-position: -210px 0px;
}
.main_reg .membership a.help h1{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #2580c8;
	text-decoration: underline;
	margin-bottom: 2px;
}
.main_reg .membership table form{
	padding: 0px;
	margin: 0px;
}
.main_reg .membership table h3{
	font-size: 18px;
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.main_reg .membership table h2{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #2580c8;
	font-style: normal;
	padding: 3px 0px;
	margin: 0px;
}
.main_reg .membership table .button{
	width: 107px;
	height: 17px;
	display: block;
	text-align: center;
	padding-top: 5px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	background-image: url(../img/bottoni/membership_button.gif);
	margin: 3px auto;
}
.main_reg .membership table .button:hover{
	background-position: -107px 0px;
}
.main_reg .membership table .description p{
	display: block;
	font-size: 16px;
	color: #262626;
	padding: 8px 0px;
	margin: 0px 5px;
}
.main_reg .membership table .description p a{
	color: #262626;
}
.main_reg .membership table .free p,
.main_reg .membership table .pro p,
.main_reg .membership table .custom p{
	height: 22px;
	display: block;
	font-size: 16px;
	color: #c85602;
	padding: 8px 0px;
	margin: 0px 5px;
	text-align: center;
	font-weight: bold;
}
.main_reg .membership table .free p img,
.main_reg .membership table .pro p img,
.main_reg .membership table .custom p img{
	display: block;
	margin: 0px auto;
}
.main_reg .membership table .paypal{
	width: 150px;
	height: 30px;
	display: block;
	color: #3a3a3a;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 0px 55px;
	background-image: url(../img/bottoni/membership/paypal_off.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
.main_reg .membership table .paypal:hover{
	background-image: url(../img/bottoni/membership/paypal_on.jpg);
}
.main_reg .membership table .animoto,
.main_reg .membership table .youtube,
.main_reg .membership table .yahoo,
.main_reg .membership table .vimeo,
.main_reg .membership table .ermes_tv,
.main_reg .membership table .facebook,
.main_reg .membership table .dig,
.main_reg .membership table .delicious,
.main_reg .membership table .twitter,
.main_reg .membership table .flickr,
.main_reg .membership table .photobucket,
.main_reg .membership table .picasa,
.main_reg .membership table .rss{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
}
.main_reg .membership table .animoto{
	width: 65px;
	height: 15px;
	background-image: url(../img/bottoni/membership/animoto.jpg);
	margin: 10px 0px 0px 315px;
}
.main_reg .membership table .animoto:hover{
	background-position: -65px 0px;
}
.main_reg .membership table .youtube{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/youtube.jpg);
	margin: 5px 0px 0px 379px;
}
.main_reg .membership table .youtube:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .yahoo{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/yahoo.jpg);
	margin: 5px 0px 0px 407px;
}
.main_reg .membership table .yahoo:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .vimeo{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/vimeo.jpg);
	margin: 5px 0px 0px 435px;
}
.main_reg .membership table .vimeo:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .ermes_tv{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/ermes_tv.jpg);
	margin: 26px 0px 0px 110px;
}
.main_reg .membership table .ermes_tv:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .facebook{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/facebook.jpg);
	margin: 26px 0px 0px 110px;
}
.main_reg .membership table .facebook:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .dig{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/dig.jpg);
	margin: 26px 0px 0px 140px;
}
.main_reg .membership table .dig:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .delicious{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/delicious.jpg);
	margin: 26px 0px 0px 170px;
}
.main_reg .membership table .delicious:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .twitter{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/twitter.jpg);
	margin: 26px 0px 0px 200px;
}
.main_reg .membership table .twitter:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .flickr{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/flickr.jpg);
	position: static;
	float: left;
	margin: 0px 6px 0px 0px;
}
.main_reg .membership table .flickr:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .photobucket{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/photobucket.jpg);
	position: static;
	float: left;
	margin: 0px 6px 0px 0px;
}
.main_reg .membership table .photobucket:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .picasa{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/picasa.jpg);
	position: static;
	float: left;
	margin: 0px;
}
.main_reg .membership table .picasa:hover{
	background-position: -24px 0px;
}
.main_reg .membership table .rss{
	width: 24px;
	height: 24px;
	background-image: url(../img/bottoni/membership/rss.jpg);
	margin: 6px 0px 0px 50px;
}
.main_reg .membership table .rss:hover{
	background-position: -24px 0px;
}

/* ------------------------------------------------ TERMS E PRIVACY ------------------------------------------------ */

.terms_privacy{
	width: 400px;
	height: 420px;
	overflow: auto;
	background-color: #cee3ef;
}
.terms_privacy h1{
	color: #2580c8;
	padding: 5px;
	background-color: #92cfed;
}
.terms_privacy p{
	display: block;
	padding: 5px;
}

/* ------------------------------------------------ ESPLORA NEW ------------------------------------------------ */

.esploranew{
	width:720px;
	padding: 10px;
}
.esploranew:hover{
	background-color: #d3e4f0;
}
.esploranew a{
	text-decoration: none;
}
.esploranew img{
	float: left;
	border: 2px solid #cccccc;
}
.esploranew img:hover{
	border: 2px solid #999999;
}
.esploranew .text{
	width: 581px;
	height: 72px;
	float: left;
	margin-left: 15px;
	border-bottom: 1px dotted #b3b3b3;
}
.esploranew .text h1{
	color: #f15805;
	font-size: 15px;
	text-transform: none;
}
.esploranew .text h3{
	color: #4387be;
	font-weight: bold;
	font-size: 13px;
}
.esploranew .text:hover h1,
.esploranew .text:hover h3,
.esploranew .text:hover p{
	color: #0f558c;
	text-decoration: none;
}
.esploranew .text p{
	padding: 5px 0px 0px 0px;
	color: #535353;
}
.esploranew .voto img{
	border: 0px;
}
.esploranew .voto,
.esploranew span{
	float: left;
	padding-left: 15px;
}
.esploranew span{
	padding: 8px 0px 0px 15px;
}
.esploranew span a{
	color: #0e66b8;
	text-decoration: underline;
}
.esploranew span a:hover{
	text-decoration: none;
}

/* ------------------------------------------------ FOOTER ------------------------------------------------ */

.footer{
	padding: 12px;
	background-color: #e4f2fa;
	color: #09638d;
	font-weight: bold;
	line-height: 11px;
	margin-top: 5px;
}
.footer a{
	color: #09638d;
	text-decoration: none;
}
.footer img{
	vertical-align: middle;
}
.footer a:hover{
	color: #09638d;
	text-decoration: underline;
}
.footer .link{
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 10px;
	font-size: 11px;
	margin-bottom: 10px;
	border-bottom: 1px solid #a2c7d9;
}
.footer .link .bottoni{
	position: absolute;
	margin-left: 466px;
	margin-top: -12px;
}
.skype,
.reedrss,
.ermes_tv,
.facebook,
.flickr,
.twitter,
.youtube,
.dailymotion,
.mogulus,
.ustreamtv,
.googlecalendar,
.googletoolbar,
.googleearth,
.googlemaps,
.calameo,
.creative_commons,
.delicious,
.digg,
.myspace,
.linkedin,
.reedrss_event {
	height: 24px;
	display: block;
	float: left;
	cursor: pointer;
	margin-right: 12px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.skype{
	width: 48px;
	background-image: url(../img/bottoni/footer/skype.gif);
}
.reedrss{
	width: 24px;
	background-image: url(../img/bottoni/footer/reedrss.gif);
}
.ermes_tv{
	width: 45px;
	background-image: url(../img/bottoni/footer/ermes_tv.gif);
}
.facebook{
	width: 24px;
	background-image: url(../img/bottoni/footer/facebook.gif);
}
.flickr{
	width: 24px;
	background-image: url(../img/bottoni/footer/flickr.gif);
}
.twitter{
	width: 24px;
	background-image: url(../img/bottoni/footer/twitter.gif);
}
.youtube{
	width: 24px;
	background-image: url(../img/bottoni/footer/youtube.gif);
}
.dailymotion{
	width: 81px;
	background-image: url(../img/bottoni/footer/dailymotion.gif);
}
.mogulus{
	width: 54px;
	background-image: url(../img/bottoni/footer/mogulus.gif);
}
.ustreamtv{
	width: 49px;
	background-image: url(../img/bottoni/footer/ustreamtv.gif);
}
.googlecalendar{
	width: 28px;
	background-image: url(../img/bottoni/footer/googlecalendar.gif);
}
.googlemaps{
	width: 31px;
	background-image: url(../img/bottoni/footer/googlemaps.gif);
}
.googletoolbar{
	width: 33px;
	background-image: url(../img/bottoni/footer/googletoolbar.gif);
}
.googleearth{
	width: 24px;
	background-image: url(../img/bottoni/footer/googleearth.gif);
}
.calameo{
	width: 51px;
	background-image: url(../img/bottoni/footer/calameo.gif);
}
.creative_commons{
	width: 60px;
	background-image: url(../img/bottoni/footer/creative_commons.gif);
	margin-top: -4px;
}
.delicious{
	width: 24px;
	background-image: url(../img/bottoni/footer/delicious.gif);
}
.digg{
	width: 24px;
	background-image: url(../img/bottoni/footer/digg.gif);
}
.myspace{
	width: 24px;
	background-image: url(../img/bottoni/footer/myspace.gif);
}
.linkedin{
	width: 24px;
	background-image: url(../img/bottoni/footer/linkedin.gif);
}
.reedrss_event{
	width: 12px;
	height: 12px;
	background-image: url(../img/bottoni/reedrss.gif);
	float: left;
	margin: 3px 0px 0px 10px;
}
.skype:hover,
.reedrss:hover,
.ermes_tv:hover,
.facebook:hover,
.flickr:hover,
.twitter:hover,
.youtube:hover,
.dailymotion:hover,
.mogulus:hover,
.ustreamtv:hover,
.googlecalendar:hover,
.googlemaps:hover,
.googletoolbar:hover,
.googleearth:hover,
.calameo:hover,
.creative_commons:hover,
.delicious:hover,
.digg:hover,
.myspace:hover,
.linkedin:hover{
	background-position: 0px -24px;
}
.reedrss_event:hover{
	background-position: 0px -12px;
}

/* ------------------------------------------------ FORM CONTATTI ------------------------------------------------ */

.form_contatti{
	margin-top: 15px;
}
.form_contatti span{
	color: #0b5792;
	font-weight: bold;
}
.form_contatti input[type='text']{
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	color: #666666;
}
.form_contatti textarea{
	width: 380px;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	overflow:auto;
	margin-bottom: 10px;
}
.form_contatti p{
	color: #777777;
	font-style: italic;
	font-size: 11px;
}
.parte_sx_form{
	width: 405px;
	float: left;
}
.sponsor{
	width: 400px;
	height: 380px;
	padding: 10px;
	background-color: #e4eef3;
	background-image: none;
	overflow: hidden;
}
.sponsor .parte_dx_form{
	float: none;
	width: auto;
	padding: 8px 0px 0px 0px;
}
.sponsor .button{
	width: 53px;
	height: 22px;
	display: block;
	background-image: url(../img/bottoni/invia_arancio.gif);
}
.sponsor .button:hover{
	background-position: 0px -22px;
}
.parte_dx_form{
	width: 340px;
	float: left;
	color: #555;
	line-height: 18px;
}
.parte_dx_form a{
	color: #555;
}
.parte_dx_form strong{
	color: #095d90;
}
.parte_dx_form h3{
	font-size: 14px;
	color: #e95200;
	padding: 20px 0px 10px 0px;
}

/* ------------------------------------------------ BOOKING ------------------------------------------------ */

.booking{
	width: 620px;
	height: 350px;
	padding:10px;
}
.booking .message_to_you{
	position: absolute;
	width: 180px;
	height: 70px;
	padding: 18px;
	background-color: #FFFFFF;
	margin: -3px 0px 0px 80px;
	border: 3px solid #FF9900;
	z-index: 100;
}
.booking .message_to_you img{
	position:absolute;
	margin: -10px 0px 0px 180px;
}
.booking .img_avatar{
	width: 120px;
	float: left
}
.booking .img_avatar img{
	border: 5px solid #c6dbeb;
}
.booking .detail_booking{
	width: 500px;
	float: left;
}
.booking .detail_booking h1{
	color: #e16912;
	font-size: 18px;
	border-bottom: 1px dotted #3c3c3c;
	padding-bottom: 8px;
}
.booking .detail_booking .left{
	float: left;
	color: #a90a0a;
	font-size: 18px;
	font-weight: bold;
	width: 111px;
	margin-top: 10px;
}
.booking .detail_booking .right{
	float: left;
	width: 369px;
	background-image: url(../img/bg_price.gif);
	background-repeat: no-repeat;
	color: #3c3c3c;
	font-weight: bold;
	font-size: 14px;
	margin-top: 8px;
	height: 20px;
	padding: 6px 0px 0px 20px;
}
.booking .author_travel{
	color: #3c3c3c;
	border-bottom: 1px dotted #3c3c3c;
	padding: 8px 0px 5px 0px;
}
.booking .author_travel a{
	color: #3c3c3c;
}
.booking .detail_booking h2{
	color: #1a7db8;
	padding-top: 5px;
}
.strumentation{
	font-weight: bold;
	text-align: right;
	display: block;
	float: right;
	margin-top: 10px;
}
.strumentation .print,
.strumentation .friend, 
.titolo_rating .print{
	background-repeat: no-repeat;
	padding: 1px 0px 1px 20px;
}
.strumentation .print, 
.titolo_rating .print{
	background-image: url(../img/icone/stampa_off.gif);
}
.strumentation .friend{
	margin-top: 7px;
	background-image: url(../img/icone/amico_off.gif);
}
.strumentation .print:hover, 
.titolo_rating .print:hover{
	background-image: url(../img/icone/stampa_on.gif);
	color: #dd5e00;
}
.strumentation .friend:hover{
	background-image: url(../img/icone/amico_on.gif);
	color: #dd5e00;
}
.booking #msg{
	border-top: 1px dotted #3c3c3c;
	margin-top: 8px;
	padding-top: 5px;
}
.booking #msg h3{
	font-size: 16px;
	color: #0e5c9a;
	padding-bottom: 5px;
	padding-top: 3px;
}
.booking #msg textarea,
.booking #msg .input_text input{
	width: 350px;
	border-top: 1px solid #a6adaf;
	border-right: 1px solid #a6adaf;
	border-bottom: 1px solid #d1dadd;
	border-left: 1px solid #d1dadd;
	color: #707070;
	margin-bottom: 10px;
	font-size: 11px;
}
.booking #msg .input_text input{
	padding: 3px 0px;
}
.booking #msg textarea{
	height: 100px;
}

/* ------------------------------------------------ PARTECIPA ------------------------------------------------ */

.main_partecipa{
	background-color: #f7f8fb;
	background-image: url(../img/bg/bg_partecipa.gif);
	background-repeat: repeat-x;
	height: auto!important;
	height:560px;
	min-height: 560px;
}
.bg_partecipa2{
	background-image: url(../img/bg/bg_partecipa2.gif);
	background-repeat: repeat-x;
	margin: 0px 10px 0px 10px;
	padding: 14px 0px 0px 0px;
	height: auto!important;
	height:520px;
	min-height: 520px;
}
.bg_partecipa2 .left{
	float: left;
	width:305px;
	background-image: url(../img/uovo.jpg);
	background-repeat: no-repeat;
	padding-top: 215px;
}
.bg_partecipa2 .right{
	float: left;
	width:620px;
}
.bg_partecipa2 .right h1{
	color: #ef8900;
	padding-top: 20px;
}
.bg_partecipa2 .right h2{
	padding-top: 10px;
	color: #2266aa;
	padding-bottom:0px;
	margin-bottom:0px;
}
.bg_partecipa2 .right p{
	padding-top: 5px;
}
.bg_partecipa2 .right .col_sx,
.bg_partecipa2 .right .col_dx{
	float: left;
	width: 195px;
	padding-top: 10px;
}
.bg_partecipa2 .right .col_sx input,
.bg_partecipa2 .right .col_dx input{
	border-top: 1px solid #9ec2d8;
	border-right: 1px solid #d3effe;
	border-bottom: 1px solid #d3effe;
	border-left: 1px solid #9ec2d8;
	background-color: #f3f9fc;
	color: #474747;
	width: 190px;
	padding: 3px;
	font-size: 11px;
}
.bg_partecipa2 .right .col_dx{
	padding-left: 10px;
}
.bg_partecipa2 .right .col_sx span,
.bg_partecipa2 .right .col_dx span{
	display: block;
	padding-top: 8px;
	font-weight: bold;
}
.bg_partecipa2 .right .col_sx p,
.bg_partecipa2 .right .col_dx p{
	padding-top: 2px;
}
.bg_partecipa2 .right textarea{
	width: 398px;
	height: 120px;
	border-top: 1px solid #9ec2d8;
	border-right: 1px solid #d3effe;
	border-bottom: 1px solid #d3effe;
	border-left: 1px solid #9ec2d8;
	background-color: #f3f9fc;
	color: #474747;
	overflow: auto;
	margin-top: 10px;
}
.ecochart_home{
	text-align: left;
	padding: 10px 0px 0px 4px;
}
.ecochart_home img{
}
.colonna_listuser .viaggiatore{
	margin-top: 20px;
}

/* ------------------------------------------------ TAGS ------------------------------------------------ */

.clearBoth{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}
a:hover{
	text-decoration: none;
}
img{
	border: 0px;
}
h1, h2, h3, h4{
	padding: 0px;
	margin: 0px;
	display: block;
	line-height: normal;
	text-decoration: none;
}
h1{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
	line-height: 17px;
}
a:hover h1, a:hover h2{
	text-decoration: underline;
}
p{
	margin: 0px;
	padding: 0px;
}
form{
	margin:0px;
	padding: 0px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ------------------------------------------------ TOOLTIP ------------------------------------------------ */

#dhtmlgoodies_tooltip {
	BORDER: #f15805 1px solid;
	PADDING: 2px;
	BACKGROUND-COLOR: #eee;
	DISPLAY: none;
	FONT-SIZE: 1.2em;
	Z-INDEX: 20000;
	FONT-FAMILY: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	POSITION: absolute;
	-moz-border-radius: 6px
}
#dhtmlgoodies_tooltipShadow {
	DISPLAY: none;
	Z-INDEX: 10000;
	POSITION: absolute;
	BACKGROUND-COLOR: #555;
	-moz-border-radius: 6px;
	opacity: 0.7;
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7
}


/* ------------------------------------------------ IMPATTI TURISMO ------------------------------------------------ */

.partners{
	width: 100%;
	background: url(../img/bg_partners.png);
}
.partners .center{
	width: 955px;
	height: 61px;
	margin: auto;
	text-align: right;
}
.partners .center img{
	vertical-align: middle;
}
.impatti_turismo p{
	color: #555555;
	font-size: 14px;
	padding: 15px 10px;
	display: block;
	margin: 0px;
}
.impatti_turismo h2{
	color: #0862aa;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0px;
}
.impatti_turismo .flash{
	width: 955px;
	height: 121px;
	position: absolute;
	z-index: 10;
	background: url(../img/navigation.png) no-repeat center top;
}
.impatti_turismo .flash .grafico{
	width: 190px;
	height: 121px;
	margin: 0 0 0 403px;
	padding: 30px 0 0 0;
	color: #FFF;
	text-align: center;
}
.impatti_turismo .flash .grafico strong{
	display: block;
	margin: auto;
}
.impatti_turismo .box{
	width: 909px;
	height: 118px;
	background: url(../img/box_impatti.png);
	padding: 15px;
	margin: 100px auto 20px;
	position: relative;
	z-index: 100;
}
.impatti_turismo .column1,
.impatti_turismo .column2,
.impatti_turismo .column3{
	width: 253px;
	height: 110px;
	float: left;
	padding: 0 25px;
}
.impatti_turismo .column1 h3,
.impatti_turismo .column2 h3,
.impatti_turismo .column3 h3{
	color: #3c4344;
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
}
.impatti_turismo .column1 p,
.impatti_turismo .column2 p,
.impatti_turismo .column3 p{
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #3c4344;
	padding: 10px 0 0 0;
	display: block;
}
.impatti_turismo .column1 p{
	padding-left: 55px;
}
.impatti_turismo .column2 p{
	padding-left: 60px;
}
.impatti_turismo .column3 p{
	padding-left: 85px;
}
.impatti_turismo .column1{
	background: url(../img/impatto1.png) no-repeat 25px 40px;
}
.impatti_turismo .column2{
	background: url(../img/impatto2.png) no-repeat 25px 40px;
}
.impatti_turismo .column3{
	background: url(../img/impatto3.png) no-repeat 25px 40px;
}
.impatti_turismo .column2 .login,
.impatti_turismo .column2 .registrati{
	height: 32px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}
.impatti_turismo .column2 .login{
	width: 63px;
	background: url(../img/impatto_login.png);
	margin: 10px 10px 0 60px;
}
.impatti_turismo .column2 .registrati{
	width: 83px;
	background: url(../img/impatto_registrati.png);
	margin-top: 10px;
}
.impatti_turismo .column2 .login:hover,
.impatti_turismo .column2 .registrati:hover{
	background-position: left bottom;
}
.impatti_turismo .column3 a{
	margin-top: 10px;
	margin-right: 5px;
}
.impatti_turismo .column3 .facebook {
	margin-left: 85px;
}

.gallery2{
	border:1px solid #79abd2;
}

/* TOOLTIP */

.bstip {
	width:250px;
	padding:10px;
	margin:0;
	border:3px solid #005ca7;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	display:none;
	z-index:8887;
	background:#2170af url(../img/bg_tooltip.gif) repeat-x;
}



.main_reg .membership table .description p {
	height: auto;
}
.main_reg .membership table .animoto,
.main_reg .membership table .youtube,
.main_reg .membership table .yahoo,
.main_reg .membership table .vimeo,
.main_reg .membership table .ermes_tv,
.main_reg .membership table .facebook,
.main_reg .membership table .dig,
.main_reg .membership table .delicious,
.main_reg .membership table .twitter,
.main_reg .membership table .flickr,
.main_reg .membership table .photobucket,
.main_reg .membership table .picasa,
.main_reg .membership table .rss {
	position:relative;
	margin: 0px 5px 0px 0px;
	float: left;
}
.main_reg .membership table .button {
	font-size: 11px;
}
/*02/02/2012*/

.colonna_centrale_utente .viaggiatore .utente_pro {
line-height: 18px;
margin-left: 5px;
padding-left: 5px;
font-size: 12px;
}

