div.top-bar{
	height: 134px;
	margin: 0;
	background: url('/images/website/header_bg.jpg');
	text-align: center;
	border-top: 1px #fff solid;
}

ul.menu-citta{margin: 0 auto; padding: 0; list-style: none; width: 958px; height: 2em; color: #fff;}

ul.menu-citta li{margin: 0 1.5em 0 0; float: left; font-weight: bold; padding: 0 5px 0 5px; line-height: 2em;}

ul.menu-citta li.selected{background: #ff6600;}

ul.menu-citta li.right{float: right; margin: 0 0 0 1.5em; color: #ff6600;}

ul.menu-citta li a{color: #fff;}

ul.menu-citta li.right a{color: #ff6600;}

div.top-bar div.header{
	margin: auto;
	margin-top: 0;
	width: 970px;
	text-align: left;
}

div.top-bar div.header form.search {
	float: right;
	margin: 32px 0 0 0;
	width: 420px;
}

div.top-bar div.header form.search input {
	height:15px;
	width:385px;
	padding:7px 0 0 10px;
	margin: 0;
	background:transparent url(/images/website/to_bg_loc_input.gif) no-repeat 0px 0px;
	background /**/:transparent url(/images/website/to_bg_loc_input.png) no-repeat 0px 0px;
	color:#666;
	line-height:11px;
	border:none;
	float: left;
	font-size: 0.9em;
}
div.top-bar div.header form.search input:focus{border: none;}

div.top-bar div.header form.search input.search{
	background:transparent url(/images/website/to_bg_loc_btn_search.gif) no-repeat 0px 0px;
	background /**/:transparent url(/images/website/to_bg_loc_btn_search.png) no-repeat 0px 0px;
	width:25px;
	padding:0;
	height:22px;
	margin:0;
	cursor: pointer;
}

div.top-bar div.header div.top_menu{
	background-color: #555;
	width: 930px;
	height: 20px;
	list-style: none;
	color: #fff;
	font-weight: bold;
	border-top: 1px #555 solid;
	padding: 0px;
}

div.container div.social-network-btns{padding: 5px 0 5px 5px; height: 30px; background-color: #4b3e35; margin: -10px 0 0 -5px; color: #fff;}

div.container div.social-network-btns div.btn{float: left; height: 30px; width: 50px; text-align: center;}

div.container div.social-network-btns h3{float: left; margin: 0 20px 0 0;}

div.top-bar div.header div.top_menu span.breadcrumbs{
	float: left;
	margin-left: 5px;
	padding-top: 15px;
}

div.top-bar div.header div.top_menu ul.extra_menu{
	float: right;
	list-style: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
	margin-top: 2px;
	margin-right: 5px;
	float: right;
}

div.top-bar div.header div.top_menu ul.extra_menu li{
	border-right: 1px #fff solid;
	padding: 0 5px 0 5px;
	float: left;
}

div.top-bar div.header div.top_menu ul.extra_menu li a:active,
div.top-bar div.header div.top_menu ul.extra_menu li a:link,
div.top-bar div.header div.top_menu ul.extra_menu li a:visited{
	color: #fff;
	text-decoration: none;
}

div.top-bar div.header div.top_menu ul.extra_menu li a:hover{
	color: #fff;
	text-decoration: underline;
}

div.top-bar div.header div.top_menu ul.extra_menu li.last{
	border-right: none;
}

div.top-bar div.header div.top_menu ul.extra_menu li a.last{
	color: #99cc00;
}


div.top-bar div.header img.logo{
	margin-top: 20px;
	margin-left: 15px;
	float: left;
}


div.top-bar div.header div.dynamic_section{
	margin-top: 30px;
	margin-right: 15px;
	font-weight: bold;
	text-align: right;
	color: #fff;
	float: right;
}

div.top-bar div.header ul.main_menu{
	color: #000;
	height: 28px;
	margin: 25px 0 0 5px;
	list-style: none;
	text-decoration: none;
	padding: 0;
	text-decoration: none;
}

div.top-bar div.header ul.main_menu li{
	text-align: center;
	height: 23px;
	padding: 5px 9px 0 9px;
	position: relative;
	font-weight: bold;
	color: #f8f8f8;
	float: left;
}

div.top-bar div.header ul.main_menu li a{
	text-decoration: none;
	color: #fff;
}

div.top-bar div.header ul.main_menu li.special a{
	color: #333;
	border-bottom: 2px #333 solid;
}

div.top-bar div.header ul.main_menu li:hover, div.top-bar div.header ul.main_menu li.selected{
	color: #fff;
	/*background-image: url('/images/website/main_menu_bg.jpg');*/
	background: #4b3e35;
}

div.top-bar div.header ul.main_menu li.last{
	padding-top: 5px;
	border-right: none;
	height: 28px;
	width: 302px;
}

div.top-bar div.header ul.main_menu li.last input{
	border: 1px #333 solid;
	color: #555;
	height: 17px;
	width: 240px;
}

div.top-bar div.header ul.submenu{
	background: #4b3e35;
	height: 25px;
	margin: 0;
	list-style: none;
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 14px;
	display: none;
}

div.top-bar div.header ul.selected{
	display: block;
}

div.top-bar div.header ul.submenu li{
	padding-right: 18px;
	padding-top: 3px;
	float: left;
}

div.top-bar div.header ul.submenu li a{
	color: #fff;
}

div.top-bar div.header ul.submenu li.selected{
	padding-left: 0;
	font-weight: bold;
	margin-left: 20px;
}

div.breadcrumbs{color: #333;  text-align: left; padding-top: 2px; width: 900px; margin: auto;}

div.breadcrumbs a{margin: 0 5px 0 5px;}

span.user-top-menu{
	background: #ff6600;
	margin: 0 0.2em 0 0.2em;
	font-weight: bold;
}

span.user-top-menu a{
	color: #fff;
}


/************************************* Pagination *************************************/

#pagination{border: 0; margin: 10px 0 0 0; padding: 0; clear: both; height: 20px; float: right;}

#pagination li{border: 0; margin: 0 0 0 2px; padding: 0; list-style: none; float: left; color: #ff6600; height: 20px; width: 20px; border: 1px #ff6600 solid; text-align: center;}

#pagination a{line-height: 20px; display:block; margin: 0 auto;}

#pagination .previous-off,
#pagination .next-off{color: #ccc; float:left; font-weight: bold; width: 50px; border: none; height: 18px; padding-top: 2px;}

#pagination .next{width: 50px; border: none;}

#pagination .previous{margin-left: 0; width: 50px; border: none;}

#pagination .previous-off a{margin: 0; padding: 0;}

#pagination .active{background: #ff6600; color: #fff; float: left; margin-left: 2px; height: 19px; padding-top: 1px;}

#pagination a:hover{background: #ff6600; color: #fff;}

#pagination .next a,
#pagination .previous a{font-weight: bold; border: none;}

#pagination .previous a{margin-left: 0; padding-left: 0;}
#pagination .previous a:hover{background: #fff; color: #ff6600;}

#pagination .next a{margin-right: 0; padding-right: 0;}

#pagination .next a:hover{background: #fff; color: #ff6600;}

/************************************* Fine pagination *************************************/

div.flash{background: #bfd940; text-align: center; font-style: italic; font-weight: bold; color: #4b3e35; margin: 0 auto; width: 970px; height: 35px; line-height: 35px;}

div.container{border-left: 5px #ff6600 solid;}

div.container div#content,
div.container div#panel_right,
div.container div#middle-panel{margin: 0.5em 0 0 0;}

div.container div#content{clear: left;}

div.container div#middle-panel{clear: right;}

div#panel_right div.mappa-locale{height: 300px; width: 300px;}

div.footer{
	width: 968px;
	margin: 5px auto;
	clear: both;
	color: #ece2cb;
	border-top: 15px #ece2cb solid;
	text-align: center;
}

div.footer a{color: #ece2cb;}

div.footer a.new{color: #ff6600;}

div.footer ul{
	padding: 0;
	list-style: disc inside;
	float: left;
	width: 145px;
	margin: 0 10px 10px 0;
	text-align: left;
}

div.footer ul.info{
	list-style: none outside;
	font-weight: bold;
	width: 200px;
}

div.footer ul.info li{
	list-style: none;
	padding: 0;
}

div.footer ul li.titolo{
	font-weight: bold;
	border-bottom: 1px #ece2cb solid;
	text-align: center;
	list-style: none;
}

div.footer p.copy{
	text-align: center;
	font-weight: bold;
	clear: both;
}

div.footer img{
	margin: 10px auto;
}

/* *********** Middle panel box "simple-list" *********** */

div#middle-panel ul.simple-list,
div#content ul.simple-list{
	margin: 0 0 0.2em 0;
	font-weight: bold;
	clear: both;
	padding: 0;
	list-style: none;
	overflow: auto;
	width: 100%;
}

div#middle-panel ul.simple-list li,
div#content ul.simple-list li{
	font-weight: normal;
	margin: 0;
}

div#middle-panel ul.simple-list li a,
div#content ul.simple-list a{
	color: #ff6600;
}

div#middle-panel ul.simple-list li.titolo,
div#content ul.simple-list li.titolo{
	color: #ff6600;
}

div#middle-panel ul.simple-list li.data,
div#content ul.simple-list li.data{
	font-size: 0.9em;
	margin-left: 0.5em;
}

div#middle-panel ul.simple-list li.tutti,
div#content ul.simple-list li.titolo{
	font-weight: bold;
}

/* *********** Fine middle panel box "simple-list" *********** */

/********************** Commenti **********************/

div#panel_right p.titolo,
div#middle-panel p.titolo,
div#content p.titolo,
div#main-column p.titolo{margin: 0 0 0.2em 0; padding: 0 0 0 0.2em; text-align: left; font-weight: bold; color: #4B3E35; background: #ECE2CB; clear: both;}

div#main-column p.titolo{margin-top: 1em;}
div#panel_right p.titolo{margin-top: 1em;}

div#content ul.commento,
div#panel_right ul.commento,
div#middle-panel ul.commento,
div#main-column ul.commento{
	margin: 0 0 0.5em 0;
	font-weight: bold;
	clear: both;
	padding: 0;
	list-style: none;
	border-bottom: 1px #eee solid;
	overflow: auto;
	width: 100%;
	color: #4B3E35;
}

div#content ul.commento li,
div#panel_right ul.commento li,
div#middle-panel ul.commento li,
div#main-column ul.commento li{
	font-weight: normal;
	margin: 0;	
}

div#content ul.commento li.title-score,
div#main-column ul.commento li.title-score{overflow: hidden; clear: right;}

div#content ul.commento li.title-score h3,
div#panel_right ul.commento li.title-score h3,
div#middle-panel ul.commento li.title-score h3,
div#main-column ul.commento li.title-score h3{
	color: #4B3E35;
	font-weight: normal;
	width: 450px;
	float: left;
	margin: 0;
}

div#content ul.commento li.title-score h3 a,
div#panel_right ul.commento li.title-score h3 a,
div#middle-panel ul.commento li.title-score h3 a,
div#main-column ul.commento li.title-score h3 a{
	font-weight: normal;
}

div#content ul.commento li.title-score img,
div#panel_right ul.commento li.title-score img,
div#middle-panel ul.commento li.ftitle-score img,
div#main-column ul.commento li.title-score img{
	float: right;
}

div#content ul.commento li.author-date,
div#panel_right ul.commento li.author-date,
div#middle-panel ul.commento li.author-date,
div#main-column ul.commento li.author-date{
	font-size: 0.85em;
}

div#content ul.commento li.author-date span.data,
div#panel_right ul.commento li.author-date span.data,
div#middle-panel ul.commento li.author-date span.data,
div#main-column ul.commento li.author-date span.data{
	float: right;
}

div#content ul.commento li.author-date a,
div#panel_right ul.commento li.author-date a,
div#middle-panel ul.commento li.author-date a,
div#main-column ul.commento li.author-date a{
	color: #ff6600;
}

div#content ul.commento li.logo,
div#panel_right ul.commento li.logo,
div#middle-panel ul.commento li.logo,
div#main-column ul.commento li.logo{
	float: left;
	clear: left;
	width: 43px;
	height: 43px;
	margin: 0 0.2em 0.2em 0;
}

div#content ul.commento li.logo img,
div#panel_right ul.commento li.logo img,
div#middle-panel ul.commento li.logo img,
div#main-column ul.commento li.logo img{
	width: 35px;
	height: 35px;
	padding: 1px;
	border: 3px #ECE2CB solid;
}

div#content ul.commento li.testo,
div#panel_right ul.commento li.testo,
div#middle-panel ul.commento li.testo,
div#main-column ul.commento li.testo{
	text-align: justify;
	font-size: 0.9em;
	margin: 0 0 0 46px;
}

div#panel_right p.registrati_btn{text-align: right;}
div#panel_right p.registrati_btn img{vertical-align: middle;}

/********************** Generale **********************/

div#content a{color: #4B3E35; text-decoration: none;}

div#content a:hover{text-decoration: underline;}

div#content a.arancione{color: #ff6600;}

div#content h1{margin: 0; padding: 0; color: #ff6600; float: left;}

div#content h1.title{color: #332319; margin: 0 0 0.5em 0; padding: 0;}

div#content h2,
div#middle-panel h2{margin: 0 0 0.2em 0; clear: both; font-weight: bold; padding: 0; color: #4B3E35;}

/********************** Panel right **********************/

div#panel_right {padding: 0 0 0 5px;}

div#panel_right form.cerca input{margin: 0.2em 0 0 0; width: 238px;}

div#panel_right form.cerca input.submit{width: 60px; margin: 0 0 0 0.2em; text-align: center;}

div#panel_right p.login{margin: 1em 0 0 0;}

div#panel_right form.login p{margin: 0.2em 0 0.2em 0;}

div#panel_right form.login input{margin: 0.2em 0 0.2em 0; width: 306px;}

div#panel_right form.login input.submit{width: 60px; text-align: center; margin-left: 250px;}

div#panel_right form.login input[type=checkbox]{width: auto;}

div#panel_right form.login p#remind_me,
div#panel_right form.login p#registrati{text-align: right;}

div#panel_right form.login p#registrati a{color: #ff6600; font-weight: bold;}

div#panel_right div.fb-connect-btn{text-align: center; margin: 0.2em 0 0.2em 0;}

div#panel_right ul.ultimi-registrati{margin: 0; padding: 0; list-style: none; width: 100%; overflow: auto;}

div#panel_right ul.ultimi-registrati li.logo{margin: 5px 9px 0 0; float: left;}

div#panel_right ul.ultimi-registrati li.logo.third{clear: right;}

div#panel_right ul.ultimi-registrati li.logo img{width: 60px; height: 60px;	padding: 1px; border: 3px #ECE2CB solid;}

div#panel_right ul.ultimi-registrati li.logo img:hover{border-color: #ff6600;}

div#panel_right ul.community-update{ margin: 0.2em 0 0 0; padding: 0; list-style: none;}

div#panel_right ul.community-update li{float: left;}
div#panel_right ul.community-update li.logo{margin: 0 0.2em 0.2em 0; float: left; width: 48px; clear: left;}
div#panel_right ul.community-update li.logo img{width: 40px; height: 40px; padding: 1px; border: 3px #ECE2CB solid;}
div#panel_right ul.community-update li.text{width: 230px; clear: right;}


/********************** Banners **********************/

div#panel_right div.adv468-60 {clear: both; margin: 10px auto 10px auto; width: 468px; height: 60px;}

div#panel_right div.adv_300_250 {clear: both; margin: 0 auto 0 auto; width: 300px; height: 250px;}

/********************** Rating **********************/

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/website/rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/website/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}


