﻿/* ------------------------ STRUTTURA ------------------------ */
body {
	font-family:Verdana;
	font-size:8pt;
	color:#1f1a17;
	text-align:center;
	background:url(/images/sf_pagina.gif) top repeat-x #5d5c5a;
	margin:0px;
}
#wrapper {
	width:958px;
	margin:0 auto;
	text-align:left;
}
#top {
	height:98px;
}
#immagine_principale {
	width:950px;
	height:267px;
	border-left:4px solid #5d5c5a;
	border-right:4px solid #5d5c5a;
	border-top:3px solid #5d5c5a;
	margin:30px 0 0 0;
}
#menu {
	width:958px;
	height:55px;
}
#contenuti {
	position:relative;
	width:950px;
	padding:0 4px 23px 4px;
	background:url(/images/sf_contenuto.gif) bottom right no-repeat;
}
#template2 #contenuti #testo {
	position:relative;
	width:803px;
	margin:21px 0 0 0;
	padding:22px 113px 15px 34px;
	background-color:#504e4b;
	border-bottom:8px solid #6c953e;
	text-align:justify;
	line-height:17px;
}
#testo {
	position:relative;
	float:left;
	margin:21px 0 0 0;
	width:413px;
	background-color:#504e4b;
	border-bottom:8px solid #6c953e;
	padding:22px 113px 15px 34px;
	text-align:justify;
	line-height:17px;
}
#testo p {
	margin:16px 0 0 0;
	padding:0px;
}
#sidebar {
	float:right;
	width:370px;
	padding:11px 0 0 0;
}
#bottom {
	position:relative;
	height:59px;
	margin:0 4px 0 4px;
}
/* ------------------------ Fine STRUTTURA ------------------------ */
#logo {
	float:left;
	width:267px;
	height:98px;
}
#logo img {
	margin:27px 0 0 46px;
}
.left {
	float:left;
}
#immagine_principale #immagini {
	float:left;
	width:744px;
	height:255px;
	background:url(/images/sf_immagine_principale.gif);
	padding:12px 0 0 10px;
}
#indirizzi {
	float:left;
	width:181px;
	height:249px;
	background:url(/images/sf_indirizzi.gif);
	color:#7bce22;
	padding:18px 0 0 15px;
}
#indirizzi p {	
	margin:10px 0 5px 0;
	padding:0px;
}
#indirizzi img {
	margin:57px 0 0 0;
}
#indirizzi #menu_limgue ul {
	margin:0px;
	padding:0px;
}
#indirizzi #menu_limgue ul li {
	list-style-type:none;
	display:inline;
}
#indirizzi #menu_limgue ul li.selezionato {
	font-weight:bold;
}
.titolo {
	border-bottom:1px solid #5d5c5a;
	font-size:16pt;
	font-weight:lighter;
	padding:0 0 10px 0;
}
h2 {
	margin:0px;
	padding:0px;
}
.immagini {
	width:67px;
	height:67px;
	border: 1px solid #5d5c5a;
	padding:4px;
	margin:0 0 0 11px;
}
.immagini2 {
	float:left;
	border-left:3px solid #5d5c5a;
}
#testo p.gallery_contenuti {
	float:right;
	margin:20px 0 0 0;
	padding:0px;
}
.imm_princ1a {
	float:left;
	border-right:6px solid #221d1a;
}
.imm_princ1b {
	float:left;
	border-right:6px solid #585654;
}

/* ------------------------ MENU ------------------------ */

#barra_menu {
	position:relative;
	height:55px;
	margin:0 4px 0 4px;
	background:url(/images/sf_barra_menu.gif) bottom repeat-x;
	color:#1f1a17;
}
#barra_menu ul {
	position:absolute;
	padding:0px;
	margin:0px;
}
#barra_menu ul li {
	float:left;
	height:29px;
	list-style-type:none;
	display:block;
	color:#1f1a17;
	padding:18px 10px 0 10px;
	border-top:6px solid #5d5c5a;
	background:url(/images/sf_li.gif) right bottom no-repeat;
	
}
#barra_menu ul li a:link,#barra_menu ul li a:visited,#barra_menu ul li a:hover {
	float:left;
	font-family:Verdana;
	font-size:8pt;
	text-decoration:none;
	color:#1f1a17;
}
#barra_menu ul li.selezionato2 {
	float:left;
	height:29px;
	list-style-type:none;
	display:block;
	color:#1f1a17;
	border-top:6px solid #1f1a17;
	padding:18px 10px 0 10px;
}
#testo .contenuto_sidebar {
	position:absolute;
	width:300px;
	top:230px;
	left:583px;
	line-height:14px;
	text-align:left;
}
#testo .tipologia {
	border-bottom:1px solid #504e4b;
	padding:0 0 5px 0;
}
#testo .gallery {
	position:absolute;
	width:300px;
	top:-12px;
	left:583px;
}
	
/* ------------------------ Fine MENU ------------------------ */


/* ------------------------ LINK GENERALI ------------------------ */
a:link,a:visited,a:hover {
	font-family:Verdana;
	font-size:8pt;
	color:#7bce22;
	text-decoration:none;
}
a:hover {
	font-family:Verdana;
	font-size:8pt;
	color:#6c953e;
	text-decoration:none;
}

/* ------------------------ Fine LINK GENERALI ------------------------ */

/* ------------------------ Concept by ------------------------ */

#concept {
	position:absolute;
	font-size:8pt;
	top:0px;
	width:920px;
	padding:11px 0 0 38px;
	left:0px;
	height:25px;
	color:#5d5c5a;
	background-color:#1f1a17;
}
#concept #tecno{
	margin:0;
	padding:0;
}
#concept .linktp,
#concept .linktp:link,
#concept .linktp:visited           {font-size:9px; font-family: Times New Roman; color: #808080; text-decoration: none;}
#concept .linktp:hover                {font-size:9px; font-family: Times New Roman; color: #E97D00; text-decoration: none;}

/* ------------------------ Concept by ------------------------ */

/* FORM */
	#formcontatti {
		position:relative;
		padding:0px;
		top:20px;
		left:-10px;
		font-family:Verdana;
		font-size:8pt;
		color:#1f1a17;
		margin:-20px 0 20px 0;
	}
	#formcontatti form {
		padding:0px;
		margin:0px;
	}
	#formconferma {
		position:relative;
		margin:0 0 0 10px;
		padding:0px;
		top:15px;
		left:20px;
		font-family:Verdana;
		font-size:8pt;
		color:#39312d;
		margin:-20px 0 20px 0;
	}
	.elemento_input {
	color:#000;
	width: 100%;
	padding:2px;
	height:11px;
	border:1px solid #1f1a17;
	}
	.elemento_small {
		width: 50%;
	}

	.input_select {
		color:#808080;
		border:1px solid #1f1a17;
		padding:3px;
		font-size:10pt;		
	}
	.input_area2 {
		height: 45px;
		width:340px;
		font-family:Verdana;
		border:1px solid #1f1a17s;
	}
	.input_area {
		height: 45px;
		font-size:8pt;
		width:340px;
		border:1px solid #1f1a17;
	}
	.contatti {
		float:left;
		width:340px;
		padding-left:10px;
		padding-right:10px;
	}
	#modulo {
		width:70%;
		padding:10px;
		color:#FAB958;
	}

	#box_errore {
	position:absolute;
	display:none;
	margin:100px;
	width:300px;
	left:100;
	top:50px;
	height:150px;
	border:1px solid #1f1a17;
	text-align:left;
	background:#fff;
	z-index:1;
		}
	#div_titolo_errore {
		background:#1f1a17;
		color:#fff;
		padding:10px;
		}
	#div_errore {
		color:#1f1a17;
		padding:10px;
		text-align:center;
		position:relative;
		top:10px;
		}
	#bottone_errore {
		position:relative;
		top:30px;
		}
	.clear {
		clear:both;
	}
/* fine FORM */	

img {
	border:0px;
	padding:0px;
	margin:0px;
}
.clear {
	clear:both;
}
/* ------------------------ HOME ------------------------ */
#body_home {
	background:url(/images/sf_body_home.gif) top repeat-x #80807f;
	text-align:center;
}
	
#home #wrapper {
	width:912px;
	height:491px;
	margin:0 auto;
	text-align:left;
}
#home #top_home {
	width:912px;
	height:298px;
	margin:60px 0 0 0;
}
#home #top_home #sidebar_home {
	float:left;
	width:221px;
	height:298px;
}
#home #top_home #sidebar_home #logo_home {
	margin:30px 0 0 0;
}
#home #top_home #immagine_principale_home {
	float:right;
	width:691px;
	height:290px;
	z-index: 12;
	position: relative;
}
#indirizzi_home {
	float:left;
	width:181px;
	color:#7bce22;
	padding:70px 0 0 0;
}
#home #middle {
	position:relative;
	margin:0 0 0 221px;
	width:668px;
	height:128px;
}
#home #middle #sel_lingue {
	position:relative;
	color:#1f1a17;
	font-size:15pt;
	font-family:Verdana;
	margin:62px 0 0 0;
	border-bottom:4px solid #7bce22;
	padding:0 0 10px 0;
}
#home #middle #sel_lingue a:link,#home #middle #sel_lingue a:visited,#home #middle #sel_lingue a:hover {
	color:#1f1a17;
	font-size:15pt;
	font-family:Verdana;
	text-decoration:none;
}
#home #middle #tito_hotel {
	position:absolute;
	top:-25px;
	left:508px;
	z-index: 20;
}
	
#home #middle #paragrafi p {
	margin:0px;
}
#home #bottom_home {
	clear:both;
	height:40px;
}

.right {
	float:right;
}
.left_p {
	padding:9px 0 0 0;
	float:left;
}	
/* ------------------------ Concept by ------------------------ */

#concept_home {
	float:right;
	font-size:8pt;
	padding:9px 0 0 0;
	top:0px;
	left:0px;
	height:25px;
	color:#5d5c5a;
}
#concept_home #tecno{
	margin:0;
	padding:0;
}
#concept_home .linktp,
#concept_home .linktp:link,
#concept_home .linktp:visited           {font-size:9px; font-family: Times New Roman; color: #808080; text-decoration: none;}
#concept_home .linktp:hover                {font-size:9px; font-family: Times New Roman; color: #E97D00; text-decoration: none;}

/* ------------------------ Concept by ------------------------ */

/* ------------------------ NEWS ------------------------ */
	#news_dettagli {
		margin:10px;
		padding-bottom:30px;
		width:400px;
		}
	#news_immagini {
		left:0;
		text-align:left;
		height:100px;
	}
	#news_immagini a img {
		border:1px solid #1F1A17;
		margin:5px;
	}
	#news_immagini a:hover img {
		border:1px solid #7BCE22;
	}
	#news_elenco {
		width:400px;
		padding-bottom:50px;
		font-size:8pt;
		}
	#news_elenco ul li {
		margin:15px 0;
		color:#7BCE22;
		list-style-type: square;
	}
	#news_elenco a {
		color: #1F1A17;
		display:block;
		}
	#news_elenco a:hover {color:#CCCCCC;}
/* ------------------------ NEWS ------------------------ */

	.bottone {
		position: relative;
		font-family:Verdana;
		font-size:10px;
		color:#494542;
		width:90px;
		height:25px;
		margin:5px;
	}
	.bottoni {text-align:center; margin:10px auto;}
