﻿/* ------------------------ 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;}
#immagine_principale #immagini #slideshow01 {float:left; width:491px; height:243px;}
#immagine_principale #immagini #slideshow02 {float:right; width:241px; height:243px; border-right:6px solid #575652;}
#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 a:hover {text-decoration:underline;}
#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; text-decoration:underline}
#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; border:1px solid red;}*/

.right {float:right;}
.left_p {padding:9px 0 0 0; float:left;}	

/*CONCEPT BY*/
	#concept {position:relative; font-size:9px; text-align:left; color:#5d5c5a; background-color:#1f1a17; padding:15px;}
	#home #bottom_home #concept {position:relative; top:-45px; background:none; color:#fff;} 
	#concept a {font-size:9px; font-family:Verdana; color:#909090; font-weight:bold; text-decoration:none;}
	#concept a:hover {font-weight:bold; color:#E97D00;}
	#concept #data_progetto {display:none;}
/*Fine 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;}
	
	.bg {background:#7bce22;}

