/** Borghesi */

* {margin: 0; padding: 0;}
img, div, input {}
body {text-align: left;font: 11px;font-family: Arial, Helvetica, sans-serif;color: #000000;background:#FFF url(../images/bg2.jpg);height: 120px;}
a {text-decoration: none;color: #015A77;}
a:hover {text-decoration: none;color: #CC3300;}
img {border: 0;}
.break {font-size: 0;width: 0; height: 0;clear: both;}
.alignleft {float: left;margin-right: 10px;}
.alignright {
	float: right;
	margin-left: 10px;
}
.aligncenter {text-align: center;}
.hidden {display: none;}
.clearer{ clear:both}
p{font-family: Arial;color: #212121;font-size: 11px;line-height: 1.6em;margin-bottom: 10px; text-align:justify}
.data{
	font-family: Arial;
	color: #CC3300;
	font-size: 11px;
	line-height: 1.6em;
	margin-bottom: 10px;
	text-align:justify
}
.luogo{
	font-family: Arial;
	color: #3399CC;
	font-size: 11px;
	line-height: 1.6em;
	margin-bottom: 10px;
	text-align:justify;
	font-variant:small-caps
}

.prezzo{
	font-family: Arial;
	color: #3399CC;
	font-size: 20px;
	line-height: 1.6em;
	margin-bottom: 10px;
	text-align:justify;
	font-variant:small-caps
}
/** wrapper **/

#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	border-right:10px #FFFFFF solid;
	border-left:10px #FFFFFF solid;
	background-color: #FFFFFF;
}
.fontcentrato{font-family: Arial;color: #212121;font-size: 11px;line-height: 1.6em;margin-bottom: 10px; text-align:center}
hr{border:thin}

/** header **/

#header {}
#header h1 {clear: both;float: left;padding: 0px 0 22px 0px;}
#header .ad {float: right;padding: 0px 15px 0 0;}
#header ul {clear: both;float: left;list-style-type: none;padding-top: 5px;margin-bottom: 1px;}
#header ul li {float: left;}
#header ul li {color: #FFFFFF; text-align:center; margin-left:30px}
#header .bandiere{ margin-right:5px}

#galleryfade { position: relative; width:1000px; height:200px; margin:0; padding:0; }
#galleryfade li { display: block; }
/* ---------- stile tabella prenotazione ----------------------- */
.tabella{  border-bottom:dotted 1px #358da8; border-top:border-bottom:dotted 1px #358da8; }
.riga{  background-color: #d8f5fd;border-bottom:dotted 1px #358da8;padding:0 5px 0 5px;  }
.tabella1{  border-bottom:dotted 1px #d68200; border-top:border-bottom:dotted 1px #d68200; }
.riga1{  background-color: #fce5c2;border-bottom:dotted 1px #d68200;padding:0 5px 0 5px;  }
.prezzoinlinea{ display:inline}

/* ---------- stile galleria foto ----------------------- */
.gallery {list-style: none;margin: 0;padding: 0;}
.gallery li {
	margin: 5px;
	padding: 0 12px;
	float: left;
	position: relative;
	width: 120px;
	height: 80px;
}
.gallery img {background: #fff;border: solid 1px #ccc;border-bottom: none;}
.gallery a:hover img {border-color: #000;}
.gallery span {
	width: 120px;
	height: 84px;
	display: block;
	position: absolute;
	top: 0px;
	left: 12px;
	background: url(../images/glossy-gradient.png) no-repeat;
}
.gallery a {text-decoration: none;}

/* ---------- stile banner  ----------------------- */

.banner {list-style: none;margin: 0;padding: 0;}
.banner li {margin: 10px;padding: 0;float: left;position: relative;width: 212px;height: 175px;}
.banner a {text-decoration: none;color: #999;}
.banner a:hover {color: #000;text-decoration: underline;}
.banner img {border: none;padding: 14px 12px 12px 13px;}
.banner em {width: 193px;height: 25px;display: block;position: absolute;top: 2px;left: 2px;background: url(../images/watercolor-mask.png) no-repeat;text-align: center;font: italic 100%/100% Georgia, "Times New Roman", Times, serif;padding-top: 140px;}


/**scroll to top*/

#toTop { height:91px; width:60;text-align: center;padding: 15px 11px 6px 10px;position: fixed;bottom: 10px;right: 2px;color: #FFF;text-decoration: none;z-index: 9999; font-size:9px; font-weight:bold; cursor:pointer; font-family: Arial, Helvetica, sans-serif; background-image:url(../images/comment.gif); background-repeat:no-repeat }
#toTop:hover {color:#E7E7E7;} 
.firefox #toTop { padding: 6px 11px 6px 31px; }

/** BEGIN menu up**/

#menu {
	font-size:12px;
	width: 980px;
	margin: 0 auto;
	padding:10px;
	background-color: #a9dcec;
	height: 30px;
}
#recentpost, #mostcommented {
	float:left;
	padding:10px;
	border:1px solid #fff;
}
#mostcommented {margin-left:17px;}
#recent_comments {width:280px;float:right;padding:10px;border:1px solid #fff;}
#recentpost a, #mostcommented a, #recent_comments a {color:#1b82a3; text-decoration:none}
#recentpost ul, #mostcommented ul, #recent_comments ul {margin-top:5px;}
#recentpost ul li, #mostcommented ul li, #recent_comments ul li {list-style:none;border-top:1px dotted #fff;padding:5px;display:block;}
#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {background:#FFF;color:#1b82a3;}
#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {border-top:0px dotted #fff;}

/** begin menu sinistra*/
.borderedlist{
	font-size:11px;
	margin-left:5px;
	margin-top:10px;
}
ul.borderedlist li{border-bottom: 1px solid #d1cfcd;list-style: none;}
ul.borderedlist li a{
	display: block;
	padding:3px 0 0 20px;
	height: 26px;
	color: #42423b;
	text-decoration:none;
	list-style: none;
}
ul.borderedlist li a:hover{
	background: #E5E5E4;
	color: #42423b;
	list-style: none;
}
ul.borderedlist li .longbeachlist a{ color:#CC6600}
ul.borderedlist li .longbeachlist a:hover{ color:#CC6600}

/** content **/

#content {
	width: 770px;
	float: right;
	background: #FFFFFF url(../images/bgcontent.gif) repeat-x 0 0;
	text-align: left;
	padding: 10px 0 10px 5px;
}
.colonnaunica{ width:720px; padding-right:15px; float:left;}
.colonnasx{ width:350px; padding-right:15px; float:left; border-right: 1px solid #CCCCCC}
.colonnadx{
	width:350px;
	padding-right:15px;
	float:right;
	margin-top:0px
}
#content .post {border-top: 1px solid #E9E9E9;margin: 8px 18px 0 12px;padding-top: 20px;}
#content .postimmagine {float: left;margin-right: 20px;padding: 7px;border: 1px solid #E9E9E9;background-color: #F2F2F1;}
#content .post h1{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	padding-bottom: 5px;
	color:#40a5c5;
	text-transform:uppercase;
	margin-bottom:5px
}
#content .post h2{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	padding-bottom: 5px;
	color:#40a5c5;
	margin-bottom:5px;
}
#content .post h1 a {color: #40a5c5; text-decoration:none}
#content .post h1 a:hover {text-decoration: none;}
#content .post p {font-family: Arial;color: #212121;font-size: 11px;line-height: 1.6em;margin-bottom: 10px; text-align:justify}


/** sidebar **/

#sidebar {
	float: left;
	width: 210px;
	background-color: #F7F6F6;
	text-align: left;
	padding: 5px 10px 5px 5px;
	margin-top:10px;
}
#sidebar h2 {margin-left: 10px;}
#sidebar img {padding: 0px 0px 0px 5px; }
#sidebar h2 {
	color: #FFFFFF;
	text-transform: none;
	background: #e87c0f;
	font-size: 12px;
	float: left;
}
#sidebar p {font-family: Arial;color: #212121;font-size: 11px;line-height: 1.6em;margin-bottom: 10px; text-align:justify}

/** disponibilità **/

#search {float: right;padding: 0px 0px 0px 0px;width: 200px;background: url(../images/form-bg.jpg) repeat-y;}
.search_top {background: url(../images/search.jpg) no-repeat;width: 200px;height: 76px;}
.search_top_en {background: url(../images/search_en.jpg) no-repeat;width: 200px;height: 76px;}
.search_top_pl {background: url(../images/search_pl.jpg) no-repeat;width: 200px;height: 76px;}
.search_top_de {background: url(../images/search_de.jpg) no-repeat;width: 200px;height: 76px;}
.sarch_mid {margin: 0px;padding-left: 2px;padding-top: 0px;}
.search_bot {background: url(../images/search_bot.jpg) no-repeat;height: 11px;}

/** pubblicità **/

#middle {
	width: 980px;
	background:#f9f9f9;
	float:right;
	padding:10px;
	border:#CCCCCC solid 1px;
	margin-bottom:2px
}
.category {width:175px;float:left;border-top:8px solid #333;margin:0px;padding:5px 10px 10px 10px;background:#fff;}
.category p {margin:0; font-size:11px; text-align:justify}
#cat-1, #cat-3, #cat-5  {
	border-top:8px solid #d31d8c;
}
#cat-2, #cat-4 {
	border-top:8px solid #4dc5d6;
}
.category span.cat_title, #front-popular h3, #front-list .cat_title {text-transform:uppercase;margin:0;font-weight:bold;font-size:13px}

/** partner**/
#partner {
	margin: 0 auto;
	padding:2px;
	float: left;
}

/* footer*/
#footer {
	margin: 0 auto;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #015A77;
	color:#FFFFFF;
	border-bottom: 2px #000000 solid
}
#footer p{
	float:right;
	color: #FFFFFF;
	font-size:10px;
	padding:0px 10px 0px 0px;
	text-align: right;
}
#footer a{  color: #60bee2; font-size:10px}
#front-popular {font-size:11px;color:#fff;width: 980px; margin: 0 auto;padding:10px;background-color: #015A77;}
#recentpost, #mostcommented {width:300px;float:left;padding:10px;border:1px solid #fff;}
#mostcommented {margin-left:17px;}
#recent_comments {width:280px;float:right;padding:10px;border:1px solid #fff;}
#recentpost a, #mostcommented a, #recent_comments a {color:#fff;}
#recentpost ul, #mostcommented ul, #recent_comments ul {margin-top:5px;}
#recentpost ul li, #mostcommented ul li, #recent_comments ul li {list-style:none;border-top:1px dotted #fff;padding:5px;display:block;}
#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {background:#60bee2;color:#fff;}
#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {border-top:0px dotted #fff;}
/*tiny box*/

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.button {
	font:12px Georgia,Verdana;
	font-weight:bold;
	margin-bottom:10px;
	padding:4px 4px 4px 4px;
	border:1px solid #ccc;
	background:#eee;
	cursor:pointer
}
.button:hover {border:1px solid #bbb; background:#e3e3e3}
