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;
	z-index:4;
}
.general_slovenia {
	background-image: url(../img/header_slovenia.jpg)
}
.general_header {
	width: 100%;
	position: absolute;
	z-index: 100;
}
.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;*/
	height: 30px;
}
.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;
}
.hreview-aggregate {
	display:inline;
	text-transform:none;
	color:#999;
	font-size:11px;
	clear:both;
	font-weight:normal;
}
.skype, .reedrss, .ermes_tv, .facebook, .flickr, .twitter, .google-plus, .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);
}
.google-plus {
	width: 24px;
	background-image: url(../img/bottoni/footer/google-plus.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, .google-plus: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;
}
/* 10/05/2012 - FOR THE TITLE {H4} ON THE SLIDESHOW ON DOCUMENT DETAILS */
.caption .content h4 {
	font-size: 14px;
}
<!--
CSS slider
-->
#preferenze-frame > div.preferenze {
 padding: 10px !important;
}
#pref span {
	height:80px;
	float:left;
	margin:10px;
}
.general_form {
	width: 540px;
	height: 300px;
	padding: 10px;
	background-image: url(/img/icone/alert/confirm.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 0 auto;
}
.titolo {
	width: 500px;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #d57e28;
	font-weight: bold;
	float: right;
	text-align: center;
}
.dati2 {
	width: 550px;
	display: block;
	font-weight: bold;
	color: #9e9e9e;
	padding: 0px 0px 8px;
	margin-top: 82px;
}
.text2 {
	width: 550px;
	margin: 0px;
	font-style: italic;
	line-height: 23px;
}
a {
	color: #000000;
	font-weight: bold;
}
.titolo {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #d57e28;
	font-weight: bold;
}
.text {
	width: 320px;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	color: #9e9e9e;
}
.dati {
	width: 180px;
	display: block;
	float: left;
	font-weight: bold;
	color: #9e9e9e;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 10px 0px;
}
.dati span {
	color: #025ea9;
}
.dati2 {
	display: block;
	font-weight: bold;
	color: #9e9e9e;
	padding: 0px 0px 8px;
}
.invia {
	width: 53px;
	height: 22px;
	background-image: url("/img/bottoni/invia_g.gif");
	cursor: pointer;
	display:block;
}
.invia:hover {
	background-position:0 -22px;
}
.clearBoth {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
.impactLink a {
	background-image: url("../../img/imp_img1.png");
	display: block;
	height: 38px;
	margin: 30px auto 0;
	text-align: center;
	width: 55px;
}
.impactLink a:hover {
	background-image: url("../../img/imp_img_hover1.png");
}
.priceTXT {
	color: #F15805;
	float: Left;
	font-size: 20px;
	height: 25px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	width: 300px;
	font-weight: bold;
	margin: -65px 0 0 75px;
}
.roombox {
	border: 3px solid #C6DBEB;
	display: block;
	margin-top: 5px;
	padding: 10px 5px;
	width: 534px;
}
.roombox .title {
	color: #1163A4;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
.booking1 {
	background-image: url("/img/booking_alert.png");
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	height: 40px;
	line-height: 23px;
	text-decoration: none;
	width: 200px;
	cursor: pointer;
	font-weight: bold;
}
.booking1:hover {
	background-image: url("/img/booking_alert_over.png");
	color:#5d5d5d;
}
input {
	border: 1px solid #999999;
	color: #636363;
}
.login .top .bottone {
	border:0px;
}
/* PRENOTA */
#mediaspace {
	position:relative;
	z-index:9999;
}
.text_document a.prenota_big {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	margin:140px 0 0 290px;
	position:absolute;
	text-decoration:none;
	text-shadow:-1px -1px 2px #999999;
	width:150px;
}
.text_document a.prenota_big:hover {
	color:#000000;
}



.video-intro,
.come-funziona{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	z-index:10000;
	margin:0 0 0 350px;
}
.video-intro{
	width:124px;
	height:33px;
	background:url(../img/video-intro.png);
	margin:0 0 0 243px;
}
.come-funziona{
	width:150px;
	height:33px;
	margin:0 0 0 393px;
	background:url(../img/come-funziona.png);
}
.video-intro:hover,
.come-funziona:hover{
	background-position:left bottom;
}
#videointro,
#come-funziona{
	display:none;
}
