
body  {
	padding:		0px;
	margin:			0px;
	font-family: 	Arial, "Trebuchet MS";
	font-size: 		15px;
	color:			#000000;
}


h1, h2, h3 {
	margin: 		0px;
	padding:		0px;
	border:			0px;
	font-weight: 	bold;
}

.header {
}

.header a {
}

.header h1 {
	font-size:		55px;
	line-height:	55px;
	color:			#c0c0c0;
}

.maintitle {
	padding-top:		25px; 
	padding-bottom:		5px; 
	padding-left:		30px; 
	background-image:	url('/images/mare.jpeg'); 
	background-position:480px 0px; 
	background-repeat: 	no-repeat;
}

a {
	text-decoration: 	none;
}

a:hover {
	text-decoration: 	underline;
}

img {
	border:			0px;
}

.reset {
	clear:			both;
	height:			0px;
	width:			0px;
	padding:		0px;
	margin:			0px;
	border:			0px;
	font-size:		0px;
}

.box {
}

.box a {
	color:			#ffffff;
}

.wrap {
	margin:				0 0;
	padding: 	   		0px;
	border:				0px;
	width:				1000px;
	background-color:	#d7f6f8;
	background-image:	url('/images/back1.jpg');
	background-repeat:	repeat-x;
	background-position:0px 225px;
	padding-bottom:		10px;
}

.footer {
	padding-top:	15px; 
	padding-bottom:	5px; 
	color:			black; 
	font-weight:	bold; 
	text-align:		center;
}

.disclaimer {
	width:			90%;
	padding-top:	5px; 
	padding-bottom:	5px; 
	color:			black; 
	font-size:		10px; 
	text-align:		justify;
}

.menu {
	height:			35px;
}

.menuf {
	float:			left;
	margin-top:		10px;
	padding-left:	30px;
	height:			20px;
}

.menul2,
.menul,
.menui {

	float:			left;
	margin-top:		10px;
	margin-left:	50px;
	height:			20px;
}

.menul2,
.menul {
	text-align:		right;
	margin-left:	100px;
	border:			0px;
	width:			350px;
}

.menul2 {

	width:			550px;
}

.menul2 a,
.menul  a,
.menui  a {

	text-decoration:	none;
	font-size:		18px;
	font-weight: 		bold;
}

.menul2 a:hover,
.menul  a:hover,
.menui  a:hover {

	background-color:	orange;
	color:				white;
}

.LeftMenu {
	padding: 			10px; 
	background-color: 	white;
}

.LeftMenuBottom {
	height:				50px; 
	background-color:	#d7f6f8;
	background-image: 	url('/images/back4.png'); 
	background-repeat: 	repeat-x;
}

.MiddleBorder {
	height:				25px; 
	background-color:	#ffffff; 
	background-image:	url('/images/obg.jpg'); 
	background-repeat: 	repeat-x;
}

.MiddleTop {
	height:				30px; 
	width:				100%; 
	background-color:	#ffc31d;
}

.Middle_SC1 {
	height:				170px; 
	background-color:	#ffc31d;
}

.Middle_SC2 {
	background-color:	#ffc31d;
}

.Middle_SC3 {

	font-size:		20px; 
	height:			170px; 
	background-color:	#ffbf23;

}

.MiddleTitle1_Part1 {

	text-align:		justify; 
	height:			100px; 
	padding-left:		20px; 
	color:			white;
}

.MiddleTitle2_Part1 {

	text-align:		justify; 
	height:			80px; 
	padding-left:		20px; 
	color:			white;
}

.MiddleTitle2_Part1 a,
.MiddleTitle1_Part1 a {

	color:			white;

}

.MiddleTitle1_Part2 {

	text-align:		right; 
	padding-top:		5px; 
	padding-right:		30px;
	color:			white;
}

.SecCenter1 {

	float:			left; 
	width:			30px;
}

.SecCenter2 {

	float:			left; 
	width:			180px;

}

.SecCenter3 {

	float:			left; 
	width:			790px;
}

.TagSearch {

	float:			left; 
	font-size:		13px;
	text-align:		justify;
	width:			500px;
}

.TagSearch a {

	text-decoration:	none;
	color:			#606060;
}

.TagSearch a:hover {

	text-decoration:	underline;
}

.MapCtrl a {

	text-decoration:	none;
	color: 			#138F13;
}

.MapCtrl a:hover {

	text-decoration:	none;
}

.b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#ffbf23; margin:0 5px;}
.b2 {height:1px; background:#ffbf23; border-right:2px solid #ffbf23; border-left:2px solid #ffbf23; margin:0 3px;}
.b3 {height:1px; background:#ffbf23; border-right:1px solid #ffbf23; border-left:1px solid #ffbf23; margin:0 2px;}
.b4 {height:2px; background:#ffbf23; border-right:1px solid #ffbf23; border-left:1px solid #ffbf23; margin:0 1px;}
.contentb { background: #ffbf23; border-right:1px solid #ffbf23; border-left:1px solid #ffbf23;}

.c1, .c2, .c3, .c4 {font-size:1px; overflow:hidden; display:block;}
.c1 {height:1px; background:#ffffff; margin:0 5px;}
.c2 {height:1px; background:#ffffff; border-right:2px solid #ffffff; border-left:2px solid #ffffff; margin:0 3px;}
.c3 {height:1px; background:#ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 2px;}
.c4 {height:2px; background:#ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff; margin:0 1px;}
.contentc { background: #ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}

.TitleBlue {

	color: 			#1d2a5b;
}


.TitleGreen {

	color: 			#93CE17;
}

.TitleOrange {

	color: 			#FA720F;
}


.title1 {
	color: #727272;
	font-size: 20px;
	font-weight: bold;
}

.title2 {
	color:#636363; 
	line-height:15px; 
	font-size:15px; 
	font-weight:bold;
}

.title3 {
	color: #93CE17;
	font-size: 14px;
	font-weight: bold;
}

.title4 {
	color: #FA720F;
	font-size: 14px;
	font-weight: bold;
}

.foto_row {		
	padding-top:    	15px;
	padding-bottom: 	5px;
	border-bottom:		3px dotted #ffffff; 
}

.foto_pad {
	float:			left;
	width:			100px; 
	height:			10px;
}

.foto_img {
	float:			left;
	width:			180px;
	text-align: 		center;		
}

.foto_img img {
	border:			4px solid white;
}

.foto_txt {
	float:			left;
	width:			400px;
	text-align: 		left;		
}

.foto_txt i {
	font-size:		80%;
}

.cat_row {		

	margin-top:		20px; 
	padding-bottom:	20px; 
	border-bottom:	2px dotted black;
}

.cat_row_left {
	float:			left; 
	width:			170px; 
	vertical-align:		middle; 
	text-align:		center; 		
}

.cat_row_left_noimg {
 	padding-top:		15px; 
	color: 			#e3e3e3;
}

.cat_row_left_img {
}

.cat_row_right {
	float:			left; 
	width:			350px;
}

.cat_row_right_title {

	color:			#636363; 
	line-height:	15px; 
	font-size:		15px; 
	font-weight:	bold;
}

.cat_row_right_addr {
	font-style:		italic;
}

.cat_row_right_desc {
	text-align:		justify; 
	padding-top:		4px;
}

.cat_row_right_link {
}

.list2sx {
	height: 200px;
	overflow: auto;
	border-right: 1px dotted #727272;
	float:left; 
	width: 200px; 
}

.list2dx {
	height: 200px;
	overflow: auto;
	float:left;
	width: 500px;  
}

.litem {
	padding-left:5px;
	padding-bottom:5px;
}

.emonth {
	color:			Orange;
	font-size:		30px;
	line-height:	32px;
	font-weight:	bold;
	margin-top:		20px;
	padding-right:	50px;
	text-align:		right;
}

.eday {
	color:			#5e5e5e;
	font-weight:	bold;
	margin-top:		5px;
	text-align:		left;
	border-bottom:	1px dotted #3e3e3e;
}

.evento {
	margin-top:		10px;
	padding:		5px;
	padding-left:   10px;
}

.eleft {
	padding:		5px;
	float: 			left;
}
                         
.eright {
	float: 			left;	
}

.efooter {
	clear:			both;
	margin-bottom:	10px;
}

.etitle {
	color:			black;
	font-size:		16px;
	font-weight:	bold;
}

.ewhen {
	color:			#838383;
	font-size:		14px;
	font-weight:	bold;
	margin-top:		2px;
	margin-bottom:	5px;
}

.edesc {

}

/* ================================= */
/* dettaglio sulla pagine dei locali */
/* ================================= */

.emonth2 {
	color:			Orange;
	font-size:		20px;
	line-height:	22px;
	font-weight:	bold;
	margin-top:		20px;
	padding-right:	50px;
	text-align:		right;
}

.eday2 {
	color:			#5e5e5e;
	font-weight:	bold;
	margin-top:		5px;
	text-align:		left;
	border-bottom:	1px dotted #3e3e3e;
}

.evento2 {
	margin-top:		10px;
	padding:		5px;
	padding-left:   10px;
}

.eleft2 {
	padding:		5px;
	float: 			left;
}
                         
.eright2 {
	float: 			left;	
}

.efooter2 {
	clear:			both;
	margin-bottom:	10px;
}

.etitle2 {
	color:			black;
	font-size:		14px;
	font-weight:	bold;
}

.ewhen2 {
	color:			#838383;
	font-size:		14px;
	font-weight:	bold;
	margin-top:		2px;
	margin-bottom:	5px;
}

.edesc2 {

}

.ievent {

	border: 		0px;
	width:			750px;
	height:			400px;
}
