html, body, div, table, p, img, span, form {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	/*background-color: #829693;*/
	background-color: #fffed8;
	/*background-color: #adb09b;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333232;
}

p {
	text-align: justify;
}

p.title {
	color: #ef7614;
	font-size: 20px;
	margin-bottom: 12px;
	font-weight: bold;
}

p.grass {
	font-weight: bold;
}

a {
	text-decoration: none;
}

#container {
	position: relative;
	margin-top: 30px;
	width: 720px;
	height: 498px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #424942;
}

#head {
	position: relative;
	width: 720px;
	height: 139px;
	background: url(../imgs/head3.jpg) no-repeat;
}

#menubar {
	position: relative;
	margin-left: 8px;
}

#menubar p {
	position: relative;
	top: 1px;
}

#menubar p a {
	color: #03a38a;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#menubar p a:hover {
	color: #ef7614;
}

#menubar p a.act {
	color: #ef7614;
}

#menubar p a.act:hover {
	color: #ef7614;
	cursor: text;
}

#menubar p span {
	color: #333e39;
	font-size: 13px;
}

#content {
	position: relative;
	width: 690px;
	height: 369px;
	padding: 15px;
	padding-top: 5px;
	background-color: #fffed8;
}

#fl_az {
	position: relative;
	float: left;	
	height: 330px;
	width: 400px;
}

#testo_az {
	position: relative;
	margin-left: 415px;
	line-height: 17px;
}

/*---------------------------------------------------- SERVIZI ----------------------------------------------------------*/
#testo_s {
	position: relative;
	float: left;	
	height: 330px;
	width: 370px;
}

#img_s {
	position: relative;
	margin-left: 385px;
}

#testo_s p {
	line-height: 17px;
	font-size: 12px;
}

span.x12 {
	font-weight: bold;
	color: #ef7614;
	font-size: 11px;
}

#orari {
	border-collapse: collapse;
	width: 320px;
}

#orari th{
	background-color: #f69a50;
	text-align: center;
	border: 2px solid #f69a50;
}

#orari td {
	border: 2px solid #f69a50;
	padding-left: 3px;
	text-align: center;
}

#orari td.day {
	width: 140px;
	text-align: left;
}

/*------------------------------------------------------ AMBIENTI --------------------------------------------------*/
#lst_amb {
	margin-bottom: 17px;
	border-bottom: 1px solid #f29336;
}

#lst_amb a {
	color: #666666;
}

#lst_amb a:hover {
	color: #e77607;
}

#lst_amb a.curr {
	color: #e77607;
	font-size: 15px;
	font-weight: bold;
	cursor: text;
}

#thumbs {
	position: relative;
	float: left;	
	height: 300px;
	width: 280px;
}

#pic {
	position: relative;
	margin-left: 285px;	
}

#ambiente {
	width: 400px;
	height: 300px;
	position: relative;
	top: 0;
	left: 0;
}

img.th_off {
	border: 1px solid #666666;
}

img.th_on {
	border: 1px solid #f7480b;
}

p.cont_sfoglia {
	position: relative;
	float: right;
	width: 100px;
	text-align: right;
}

.sfoglia {
	color: #333232;	
}

.sfoglia:hover {
	color: #ef7614;
}

.lnk_dett {
	font-weight: bold;
	color: #575656;
	font-size: 11px;
}

p.cont_dett {
	position: relative;
	float: left;
	width: 275px;
	text-align: left;
	font-weight: bold;
	color: #575656;
	font-size: 11px;
}

.lnk_dett:hover {
	color: #ef7614;
}

.nome {
	width: 400px;
	text-align: right;
	font-weight: bold;
	color: #575656;
	color:#ef7614;
	font-size :12px;
}

#compl_sx {
	position: relative;
	float: left;	
	height: 330px;
	width: 300px;
}

#compl_dx {
	position: relative;
	margin-left: 315px;
	line-height: 17px;
}

#tb_compl {
	position: relative;
	left: 0;
	top:10px;
}

#tb_compl td {
	width: 150px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 0;
	text-align: center;
}

#tb_compl td.under {
	padding-top: 11px;
	padding-bottom: 0;
}

a.compl {
	color: #515050;
	font-size: 11px;
	text-transform: uppercase;
}

a.compl:hover {
	color: #e77607;
}

/*------------------------------------------------------- PROMOZIONI -------------------------------------------------*/
#promo_cucine {
	font-weight: bold;
	margin-top: 24px;
	color: #474646;
	line-height: 20px;	
}


/*----------------------------------------------------- DOVE SIAMO ----------------------------------------------------*/
#content_dove {
	position: relative;
	width: 690px;
	height: 384px;
	padding: 15px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fffed8;
}

#fl_dove {
	position: relative;
	float: left;	
	height: 300px;
	width: 480px;
}

#testo_dove {
	position: relative;
	margin-left: 495px;
}

#percorso {
	width: 480px;
	height: 180px;
	position: relative;
	top: 0;
	left: 0;
}

a.dove {
	font-size: 11px;
	font-weight: bold;
	color: #333232;
}

a.dove:hover {
	color: #ef7614;
	text-decoration: underline;
}

a.dove_act {
	color: #ef7614;
	cursor: text;
}

.bt_stampa {
	margin-top: 5px;
	font-size: 11px;
	color: #666666;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------ CONTATTI -------------------------------------------------------------*/
#tb_cont {
	width: 690px;
	font-size: 11px;
	margin-top: 30px;
}

#tb_cont td.lbl {
	width: 180px;
}

#tb_cont td.campo {
	width: 160px;
}

.cont {
	font-size: 11px;	
}

textarea {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333232;
}

a.privacy {
	color: #ef7614;
}

a.privacy:hover {
	text-decoration: underline;
}

.sub {
	font-size: 11px;
	margin-top: 15px;
	margin-left: 130px;
}


a.lnk {
	color: #ef7614;
	font-weight: bold;
}
a.lnkSEL {
	color: #7a7a7a;
	font-weight: bold;
}

a.lnk:hover {
	text-decoration: underline;
}

a.lnk_little {
	color: #ef7614;
	color: #7a7a7a;
	font-size: 11px;
	font-weight: bold;
}

#foot {
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	height: 28px;
	border: 1px solid #424942;	
	/*border-top: 0;*/
	background-color: #f29336;
}

#foot p {
	position: relative;
	top: 7px;
	left: 10px;
	font-size: 11px;
	text-align: left;
}

#music {
	position: relative;
	float: right;
	width: 143px;
	height: 28px;
	margin-top: -14px;
}

.credits {
	text-decoration: underline;
	color: #333232;
}

.credits:hover {
	color: #009679;
}
