body {
	text-align:center;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a { outline:none; color:#f3f3f3; }
form {margin:0; padding:0;}
label { display:block; margin-top:5px; font-size:10px;}

.input { font-size:11px; width:200px;}
.textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:200px;}
.btn { font-size:11px; background-color:#4D8F83; color:#FDFADA; border:1px solid #FFFFFF; margin-top:15px; width:100px; font-weight:bold; cursor:pointer;}

.tb_gal { border-bottom:1px dashed #FDFADA; margin:5px 25px 15px 0; background-color:#FFFFFF; float:left;}
.tb_gal th { background-color:#FDFADA; text-align:left; color:#4D8F83; padding:1px; font-size:12px; font-weight:bold}


.text { float:left; width:265px; text-align:left; line-height:18px; }
.text p { padding:0 0 18px 0; margin:0 0 0 0;}

.sep { width:20px; float:left;}

ul.dir { margin-bottom:15px; margin-top:5px; font-size:10px; }
ul.dir li {}


.alert {border:1px solid #990000; background-color:#FFFFCC; color:#990000; padding:10px; margin:10px 0; font-size:11px; line-height:14px}

ul.ul_albergo { margin:-10px 0 20px 15px; padding:0; list-style:none; }
ul.ul_albergo li { line-height:13px; margin-bottom:8px}



#box_home {
	position:absolute;
	left: 350px;
	top: 22px;
	width: 542px;
	height: 219px;
}

#box_home a { color:#C07C47; font-size:11px; text-decoration:none; }
#box_home a:hover { text-decoration:underline; }

#box_home .cerimonie {
	background-image:url(../img/home/cerimonie.jpg);
	background-repeat:no-repeat;
	width:212px;
	height:214px;
	float:left;	
}
#box_home .cerimonie div {
	font-size:10px;
	color:#2F413D;
	padding:74px 9px 0 9px;
	line-height:12px;
}

#box_home .cerimonie div a.a, #box_home .menu div a.a, #box_home .eventi div a.a, #box_home .camere div a.a  { text-decoration:none; font-size:10px;	color:#2F413D; line-height:12px; }

#box_home .menu {
	background-image:url(../img/home/menu.jpg);
	background-repeat:no-repeat;
	width:102px;
	height:214px;
	float:left;
	margin-left:8px;
}
#box_home .menu div {
	font-size:10px;
	color:#2F413D;
	padding:74px 9px 0 9px;
	line-height:12px;
}


#box_home .eventi {
	background-image:url(../img/home/eventi.jpg);
	background-repeat:no-repeat;
	width:102px;
	height:214px;
	float:left;
	margin-left:8px;
}
#box_home .eventi div {
	font-size:10px;
	color:#2F413D;
	padding:74px 9px 0 9px;
	line-height:12px;
}



#box_home .camere {
	background-image:url(../img/home/camere.jpg);
	background-repeat:no-repeat;
	width:102px;
	height:214px;
	float:left;
	margin-left:8px;
}
#box_home .camere div {
	font-size:10px;
	color:#2F413D;
	padding:74px 9px 0 9px;
	line-height:12px;
}





#content {
	text-align:left;
	padding: 0px;
	margin: 0 auto;
	width: 900px;
	position:relative;
}

#top {}
#top h1, #top h2 { display:none;}





#menu { background-color:#4D8F83; height:30px;}

#menu ul { margin:0; padding:0; list-style-type:none;}
#menu ul li { float:left; line-height:30px; width:110px;}
#menu ul li.first { width:240px; background-color:#C07C47; }
#menu ul li.first a:hover { background-color:#C7A058;}
#menu ul li a { text-decoration:none; display:block; text-align:center; font-size:14px }
#menu ul li a:hover { background-color:#274D4E; }
#menu ul li a.select { color:#FFFFFF; background-color:#2F413D; }




#bread {	
	height:20px;
	font-size:10px;
	color:#FDFADA;
	background-color:#274D4E;
	line-height:20px;
	padding-left:120px;
}
#bread div {background-color:#2F413D; border-left:1px solid #FDFADA; padding-left:5px;}
#bread div span { font-weight:bold;}
#bread div a { text-decoration:none; color:#FDFADA; font-weight:normal; font-size:10px;}
#bread div a:hover{ text-decoration:underline;}




#main {
	background-image:url(../img/bg.jpg);
	background-color:#FDFADA;
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 20px 0 60px 65px;
	position:relative;
	color:#2F413D;
	font-size:11px
}

#left { color:#4D8F83; font-size:11px; line-height:15px; width:160px; float:left;}
#left_wide { width:730px;}



#submenu {}
#submenu ul { margin:0 0 0 -64px; padding:0; list-style:none; width: 120px;}
#submenu ul li { background-color:#EDEACD; margin-bottom:2px}
#submenu ul li a {  font-size:12px; color:#4D8F83;  text-decoration:none; display:block; height:20px; line-height:20px; text-align:right; padding: 0 4px 0 0; }
#submenu ul li a:hover {background-color:#4D8F83; color:#EDEACD; }
#submenu ul li a.select { color:#FFFFFF; background-color:#2F413D;  }




#center { float:left; width:580px; }
#center a {color:#C07C47; }
#center_home { 	 }

#center h3 { margin:0; padding:0 0 25px 15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
#center_home h3 { margin:0; padding:0 0 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }

#text { }
#text.home { width:266px; text-align:right; line-height:18px}
#text p { padding:0 0 18px 0; margin:0 0 0 0;}

#text a, #text.wide a {  }
#text a:hover, #text.wide a:hover {  }



.frm input, .frm textarea, .frm select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:200px;}
.frm .btn { width:inherit; background-color:#8A782C; color:#DFD8C4; border:1px solid #666666; cursor:pointer; display:block; margin:10px 0;}
.frm .divLabel { margin-top:7px; font-size:10px;  }
.frm .privacy { font-size:10px; text-align:left; line-height:12px}
.frm .privacy a { background-color:#fff !important; border:none !important; text-decoration:underline !important; color:#006699 !important; }


#footer { font-size:10px; color:#666666; text-align:left; padding:18px 0px; line-height:14px; clear:both}
#footer a { color:#666;}
#footer a:hover { color:#332;}





/* RISTORANTE > MENU */

a.a_menu { display:block; background-image:url(../img/a_bg.png); background-repeat:no-repeat; width:140px; margin:5px 0; padding:0 0 0 5px; line-height:20px; text-decoration:none; color:#FFFFFF !important;}
a.a_menu:hover {background-image:url(../img/a_bg_h.png);}

ul.ul_menu { margin:0 0 0 15px; padding:0; list-style:none; display:none}
ul.ul_menu li { line-height:14px; margin-bottom:8px}

/* --- */





/* GALLERY */

.gallery { clear:both; padding-top:20px;}

.gallery .prev { float:left; width:15px; height:114px; background-image:url(../img/prev.gif); background-position:center; background-repeat:no-repeat;}
.gallery .next { float:left; width:15px;  height:114px; background-image:url(../img/next.gif); background-position:center; background-repeat:no-repeat;}
.gallery .next:hover { background-image:url(../img/next_h.gif) }
.gallery .prev:hover { background-image:url(../img/prev_h.gif) }

.jc { float:left; margin:0 -5px;}

.gallerySep { margin:4px 3px; border:3px solid #A08D59;}

.img_wrapper { display:block; margin:4px 3px; border:3px solid #A08D59;}

/* --- */