div#main-column h1.title{color: #ff6600; margin: 0 0 0.5em 0; padding: 0;}

div#main-column p#torna{padding: 0 0 0 2px; margin: 0; font-weight: bold;}

div#main-column p#torna a{color: #333;}

div#main-column ul.cerca{margin: 0; padding: 0; background: #eee; width: 100%; list-style: none; border-top: 2px #222 solid; overflow: auto; padding-bottom: 5px;}

div#main-column ul.cerca li{margin: 5px; padding: 0;}

div#main-column ul.cerca li label{float: left; line-height:25px;}

div#main-column ul.cerca li input {
	height:13px;
	width:390px;
	padding:7px 5px 5px 15px;
	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;
	margin:0 0 0 15px;
	border:none;
	float: left;
	font-size: 0.9em;
}

div#main-column ul.cerca li 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;
	text-indent:-9999px;
	width:22px;
	height:13px;
	margin:0;
	float: left;
}


div#main-column p#loading,
div#main-column p#no-results,
div#main-column p#results-count,
div#main-column p#reset{color: #666; margin: 10px 0 0 0;}

div#main-column p#loading{font-size: 1.5em; text-align: center; font-weight: bold;}

div#main-column p#no-results{font-size: 1em; text-align: center;}

div#main-column p#results-count{font-size: 1.5em; text-align: left;}

div#main-column p#reset{font-size: 1em; text-align: right;}

div#main-column div#map_canvas{height: 350px; clear: both; margin: 10px 0 0 0; border: 1px #ccc solid;}

div#main-column div.elenco{margin-top: 0.5em;}

div#main-column div.elenco div.ordina{border-bottom: 1px #ccc solid; margin: 0; padding: 0 0 2px 0; font-size: 1em; line-height: 1.2em; height: 1.2em; clear: both;}

div#main-column div.elenco div.ordina span{margin-right: 10px; line-height: 1.2em;}

/* *********** Evento preview ************ */

div#main-column div.elenco ul.evento-preview{
	margin: 0 0 0.2em 0;
	clear: both;
	padding: 0 0 5px 0;
	list-style: none;
	border-bottom: 1px #ddd solid;
	overflow: auto;
	width: 100%;
}

div#main-column div.elenco ul.evento-preview li{
	float: left;
	width: 300px;
	font-size: 0.9em;
}

div#main-column div.elenco ul.evento-preview li.titolo{
	font-weight: bold;
	font-size: 1em;
	color: #ff6600;
}

div#main-column div.elenco ul.evento-preview li.location a{
	font-weight: bold;
}

div#main-column div.elenco ul.evento-preview li.logo{
	width: 66px;
	height: 70px;
	float: right;
	margin-right: 0;
}

div#main-column div.elenco ul.evento-preview li.logo img{
	border: 3px #ddd solid;
	width: 60px;
	height: 60px;
}

div#main-column div.elenco ul.evento-preview li.locandina{
	width: 66px;
	height: 110px;
	float: right;
	margin-right: 0;
}

div#main-column div.elenco ul.evento-preview li.locandina img{
	border: 3px #ddd solid;
	width: 60px;
	height: 100px;
}

div#main-column div.elenco ul.evento-preview li.data{
	font-weight: bold;
}

/* *********** Fine evento preview *********** */

div#main-column div.elenco ul.contenuto,
div#main-column div.info-window ul.contenuto{
	margin: 0 0 0.2em 0;
	font-weight: bold;
	clear: both;
	padding: 0 0 5px 0;
	list-style: none;
	border-bottom: 1px #ddd solid;
	overflow: auto;
	width: 100%;
}

div#main-column div.elenco ul.contenuto li,
div#main-column div.info-window ul.contenuto li{
	font-weight: normal;
	margin: 0;
	clear: left;
	font-size: 0.9em;
	width: 280px;
}

div#main-column div.elenco ul.contenuto li.titolo,
div#main-column div.info-window ul.contenuto li.titolo{
	font-weight: bold;
	float: left;
	color: #ff6600;
	font-size: 1em;
}

div#main-column div.elenco ul.contenuto li.sottotitolo,
div#main-column div.info-window ul.contenuto li.sottotitolo{
	margin-top: -4px;
	float: left;
	font-weight: bold;
}

div#main-column div.elenco ul.contenuto li.sottotitolo a,
div#main-column div.info-window ul.contenuto li.sottotitolo a{
	color: #333;
}

div#main-column div.elenco ul.contenuto li.logo,
div#main-column div.elenco ul.contenuto li.locandina,
div#main-column div.info-window ul.contenuto li.logo{
	float: right;
	clear: right;
	width: auto;
}

div#main-column div.elenco ul.contenuto li.logo img,
div#main-column div.info-window ul.contenuto li.logo img{
	width: 60px;
	height: 60px;
	padding: 1px;
	border: 1px #ddd solid;
}

div#main-column div.elenco ul.contenuto li.locandina img{
	width: 60px;
	height: 90px;
	padding: 1px;
	border: 1px #ddd solid;
}

div#main-column div.elenco ul.contenuto li.data{
	font-weight: bold;
}

div.info-window{width: 350px; height: 100px; }

div.info-window ul.contenuto li.info{font-weight: bold;}

div.info-window ul.contenuto li.titolo{font-weight: bold;}

div#main-column div.colonna-interna{margin: 10px 0 0 0;}

div#main-column div.colonna-interna ul.single-column-menu{background: #eee; padding: 0; font-size: 1em; margin: 0 0 10px 0; clear: both; overflow: auto; list-style: none;}

div#main-column div.colonna-interna ul.single-column-menu li{margin-left: 5px;}

div#main-column div.colonna-interna ul.single-column-menu li.titolo{margin: 0; background: #222; color: #fff; font-size: 1em; line-height: 1.2em; height: 1.2em; font-weight: bold; text-align: center; margin: 0;}

div#main-column div.colonna-interna ul.single-column-menu li a{color: #222;}

div#main-column div.colonna-interna div.barra-titolo{margin: 0; background: #222; color: #fff; font-size: 1em; line-height: 1.2em; height: 1.2em; font-weight: bold; text-align: center; margin: 0;}

div#main-column div.colonna-interna div.box{background: #eee; padding: 0 5px 0 5px; font-size: 1em; margin: 0 0 10px 0; clear: both; overflow: auto;}

div#main-column div.colonna-interna div.box a{color: #222;}

div#main-column div.colonna-interna div.box label{margin-top: 5px; display: block; font-size: 0.85em;}

div#main-column div.colonna-interna div.box input{border: 4px #ccc solid;}

div#main-column div.colonna-interna div.box input#ricerca_per_nome{margin: 2px auto 0 auto; border: 4px #ccc solid; width: 262px; font-size: 0.85em;}

div#main-column div.colonna-interna div.box p{text-align: right; margin: 10px 0 0 auto;}

div#main-column div.colonna-interna div.box p:hover{text-decoration: underline;}

div#main-column div.colonna-interna div.box p.right{text-align: right;}

div#main-column div.colonna-interna div.box p.center{text-align: center;}

div#main-column div.colonna-interna div.box ul{width: 100%; list-style: none; padding: 0 0 5px 0; float:left; margin: 0;}

div#main-column div.colonna-interna div.box ul li{width: 49%; margin-top: 5px; line-height: 14px; float: left; clear: left;}

div#main-column div.colonna-interna div.box#single-column ul li{width: auto; margin-top: 5px; line-height: 14px;}

div#main-column div.colonna-interna div.box ul li#cerca{float: right; clear: both; margin-right: 2px; width: auto;}

div#main-column div.colonna-interna div.box ul li#advice{border-top: 1px #fff solid; width: 100%; clear: both; float: none; font-style: italic; font-size: 0.8em; margin-top: 5px;}

div#main-column div.colonna-interna div.box ul li.second{float: left; text-align: left; clear: none; margin-left: 5px;}

div#main-column div.colonna-interna div.box ul li.last{clear: both; text-align: center; width: 100%; margin-top: 10px; font-weight: bold;}

div#main-column div.colonna-interna div.box dl.prossimi-eventi{padding: 0; margin: 5px 0 0 0;}

div#main-column div.colonna-interna div.box dl.prossimi-eventi dt{margin: 0; padding: 0; line-height: 1em; font-weight: normal; color: #ff6600;}

div#main-column div.colonna-interna div.box dl.prossimi-eventi dd{margin: 0 0 3px 0; padding: 5px 0 3px 0; line-height: 1em; border-bottom: 1px #fff solid; font-size: 0.9em;}

div#main-column div.colonna-interna div.square-adv{clear: both; margin: -5px 0 10px 0; width: 250px; height: 250px;}

div#main-column ul#date-pagination{list-style: none; margin: 0 0 10px 0; padding: 0; overflow: auto; width: 100%; clear: both; color: #ff6600; font-weight: bold; line-height: 1em;}

div#main-column ul#date-pagination li#prev{float: left;}

div#main-column ul#date-pagination li#next{float: right;}

div#main-column ul#date-pagination a{color: #222;}


/************************************* Pagination artisti *************************************/

#pagination-artisti{border: 0; margin: 0 0 10px 0; padding: 0 0 0 4px; clear: both; height: 20px; background: #ff6600;}

#pagination-artisti li{border: 0; margin: 0 4px 0 0; padding: 0; list-style: none; float: left; color: #fff; text-align: center;}

#pagination-artisti a{color: #fff;}

#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;}

div.adv_234_60{text-align: center;}
