HTML {
	FONT-FAMILY: Calibri, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
	COLOR: #42362d; 
	FONT-SIZE: 14px;
	line-height:20px;
}
BODY {
	BACKGROUND-COLOR: white;
	background-image:url(../images/sfondo_sito.gif);
	margin:0px;
}

H1 {}
H2 {COLOR: #8c7c6a; FONT-SIZE: 16px; FONT-WEIGHT: bold; margin:0px;}
H2 A{COLOR: #8c7c6a; text-decoration:none;}
H3 {COLOR: #8c7c6a; FONT-SIZE: 14px; margin:0px;}
H4 {}
P {MARGIN: 10px 0px}
A {COLOR: #42362d; TEXT-DECORATION: none}
IMG {BORDER: 0px;}
.clear {CLEAR: both}

#layout {
	BORDER:0px; 
	PADDING: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 950px; 
	BACKGROUND: url(../images/bg_col_left.jpg) white repeat-y left top;
}

/* -------------------------------------------- LOGO E IMMAGINE -------------------------------------------- */

#header {
	BORDER-BOTTOM: gray 0px solid; POSITION: relative; BORDER-LEFT: gray 0px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 255px; BORDER-TOP: gray 0px solid; BORDER-RIGHT: gray 0px solid; PADDING-TOP: 0px
}
#logo {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; PADDING-LEFT: 0px; WIDTH: 250px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 225px;
}
#slideshowHeader {
	POSITION: absolute; WIDTH: 700px; DISPLAY: block; HEIGHT: 225px; TOP: 0px; RIGHT: 0px;
}

/* -------------------------------------------- MENU ALTO e MULTILINGUA -------------------------------------------- */

#intestazione{
	overflow: hidden;
	height:20px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	width: 950px;
	background-image:url(../images/sfondo_bianco_trasp.png);
}

#topMenu { padding-left:10px;}
#topMenu A {
	PADDING-LEFT: 8px; 
	BACKGROUND: url(../images/topmenu-arrow.gif) no-repeat 0px 5px; 
	FONT-SIZE: 14px; 
	MARGIN-RIGHT: 10px;
}

#languageMenu {
	position: absolute;
	top:3px;
	right:0px;
	MARGIN:0px;
	text-align:right;
}	

#languageMenu UL {
	LIST-STYLE-POSITION: inside !important; 
	PADDING: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
}
#languageMenu UL LI {
	MARGIN: 0px 5px 0px 0px; 
	PADDING: 0px; 
	FLOAT: left; 
	display:block;
}


/* -------------------------------------------- STRUTTURA CENTRALE -------------------------------------------- */

#central {
	PADDING: 0px;
	MARGIN: 0px;
}

#colLeft {
	PADDING: 10px 0px 40px 0px; 
	MARGIN: 0px; 
	WIDTH: 250px; 
	BACKGROUND: url(../images/bg_col_left_header.jpg) no-repeat left top; 
	FLOAT: left; 
	FONT-SIZE: 12px; 
	line-height:14px;	
	COLOR: #000000; 
}

#colLeft a {
	COLOR: #000000;
	text-decoration:none;
}

#colLeft H1, #colLeft H1 a {
	text-transform:uppercase;
	MARGIN: 0px 0px 5px 0px; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold;	
}

#colContent {
	PADDING: 10px 20px 0px 10px; 
	MARGIN: 0px; 
	WIDTH: 660px; 
	FLOAT: right; 
}
#colContent H1 {
	TEXT-ALIGN: left; 
	FONT-VARIANT: small-caps; 
	MARGIN: 0px 0px 5px; 
	COLOR: #8c7c6a; 
	FONT-SIZE: 22px; 
	FONT-WEIGHT: bold
}

#colContent H1.titolo_pagina{ margin-bottom:20px;	FONT-FAMILY: "Times New Roman", Times, serif; }


/* -------------------------------------------- BOTTOM -------------------------------------------- */

#footer {
	PADDING: 40px 0px 0px 0px;
	MARGIN: 0px; 
	WIDTH: 950px; 
	CLEAR: both;
}

#footer span {
	margin-left:270px;
	text-align:justify;
}

#credits{
	BORDER:0px; 
	PADDING: 0px; 
	MARGIN: 7px auto 10px auto; 
	WIDTH: 950px;
	text-align:center;
	FONT-SIZE: 12px;
	line-height:12px;
	color: #999999;
}

#credits a{
	color: #999999;
	text-decoration:none;
}

/* -------------------------------------------- MENU CENTRALE -------------------------------------------- */

#centroMenu {
	BACKGROUND-COLOR: #379740; FONT-FAMILY: "Times New Roman", Times, serif; HEIGHT: 30px; CLEAR: both; BORDER-TOP: #dad2bf 1px solid
}
#centroMenu UL {
	PADDING: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; LIST-STYLE-IMAGE: none;
}
#centroMenu UL LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px; padding:0px; DISPLAY: inline; LIST-STYLE-IMAGE: none
}
#centroMenu UL LI A {
	PADDING: 0px 9px 0px 9px;
	LINE-HEIGHT: 30px; 
	BACKGROUND-COLOR: transparent; 
	FONT-VARIANT: small-caps; 
	FLOAT: left; 
	HEIGHT: 30px; 
	COLOR: white; 
	FONT-SIZE: 14px;
}
#centroMenu UL LI.active A {
	background-image:url(../images/menu_indicatore.jpg);
	background-color: #40B04B;
	background-position:  center -7px;
	background-repeat:no-repeat;
}

/* -------------------------------------------- MENU SX - BOX LATERALI -------------------------------------------- */

.boxMenuSx {
	CLEAR: both;
	PADDING: 0px 0px 30px 0px; 
	MARGIN: 30px 0px 0px 10px; 
	WIDTH: 230px; 
	border-bottom:1px solid #FFFFFF;
}

.boxMenuSx P.descrizione {margin:0px 0px 20px 0px;}
.boxMenuSx IMG {
	BORDER: 0px; MARGIN: 0px 7px 0px 0px; FLOAT: left; max-height:80px;
}

/* -------------------------------------------- MENU SX - BOX PRENOTA SUBITO -------------------------------------------- */

.prenota {
	CLEAR: both;
	PADDING: 0px 0px 20px 0px; 
	MARGIN: 20px 0px 0px 10px; 
	WIDTH: 230px;
	text-align:right;
	border-bottom:1px solid #FFFFFF;	
	background: url(../images/prenota.png) 5px 0px no-repeat;	
}

/* -------------------------------------------- MENU SX - BOX REGALA UN BUONO -------------------------------------------- */

.buono {
	CLEAR: both;
	PADDING:0px; 
	MARGIN: 30px 0px 30px 10px; 
	WIDTH: 230px;
	text-align:left;
	background: url(../images/regala_buono.png) 180px 0px no-repeat;	
}

/* -------------------------------------------- MENU SX - FACEBOOK -------------------------------------------- */

.facebook {
	CLEAR: both;
	PADDING:30px 0px 0px 0px; 
	MARGIN: 30px 0px 30px 10px; 
	WIDTH: 230px;
	text-align:left;
	border-top:#ffffff 1px solid;
}


/* -------------------------------------------- SOTTOMENU SINISTRA -------------------------------------------- */

#colLeft ul.menu{
	margin:0px;
	list-style: none;
	text-align: left;
}
#colLeft ul.menu li{
	margin: 0px 0px 5px 0px;
	padding: 0;
	LIST-STYLE-TYPE: none;	
	LINE-HEIGHT: 20px;	
}
#colLeft ul.menu li a, #leftcolumn ul.menu li a:link{
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(../images/topleft-arrow.png) center left no-repeat;
	margin: 0;
	display: block;
}

#colLeft ul.menu li a:hover {}

#colLeft ul.menu li#current a, #colLeft ul.menu li#current a:link {
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(../images/topleft-arrow.png) center left no-repeat;
	margin: 0;
}

/* -------------------------------------------- MODULO: CONTENITORE -------------------------------------------- */

.lato_left {
	BORDER:0px; 
	PADDING: 0px; 
	MARGIN: 10px 0px 0px; 
	WIDTH: 320px; 
	FLOAT: left; 
}
.lato_right {
	BORDER:0px; 
	PADDING: 0px; 
	MARGIN: 5px 0px 0px; 
	WIDTH: 320px; 
	FLOAT: right; 
}

.lato_esteso {
	font-size: 1.0em;
}


.lato_left H1, .lato_right H1, .lato_esteso H1 {
	BORDER-BOTTOM: #8c7c6a 1px solid; 
	FONT-VARIANT: small-caps; 
	FONT-FAMILY: "Times New Roman", Times, serif; 
	COLOR: #8c7c6a; 
	FONT-SIZE: 18px !important; 
	FONT-WEIGHT: normal !important;
 	margin-bottom:0px !important;
}
h1.no_border{
	border-bottom:0px;
	FONT-VARIANT: small-caps; 
	FONT-FAMILY: "Times New Roman", Times, serif; 
	COLOR: #8c7c6a; 
	FONT-SIZE: 20px !important; 
	FONT-WEIGHT: bold !important;
 	margin-bottom:0px;	
}

.lato_left H2, .lato_right H2, .lato_esteso H2 {
	MARGIN: 10px 0px 0px; 
	FONT-SIZE: 14px;
	text-transform:uppercase;
}

.lato_left H3, .lato_right H3, .lato_esteso H3 {
	FONT-SIZE: 13px;
	color:#999999;
	margin:0px;
}

/* -------------------------------------------- ELEMENTI BOX -------------------------------------------- */

.boxInterno {
	width:auto;
	BORDER: #cac5b9 1px solid; 
	PADDING: 20px 30px 10px 30px;
	MARGIN: 10px 0px 0px; 
	BACKGROUND: url(../images/motivo_piccolo.jpg) no-repeat left top; 
}
.boxInterno H2.titolo {
	FONT-VARIANT: small-caps; 
	margin:0px;
	FONT-FAMILY: "Times New Roman", Times, serif; 
	COLOR: #8c7c6a; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: normal;
}

.boxInterno IMG, .boxInterno2 IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FLOAT: right; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}


.boxInterno2 {
	position:relative;
	width:auto;
	BORDER: #cac5b9 1px solid; 
	PADDING: 30px;
	MARGIN: 10px 0px 0px 0px; 
	BACKGROUND: url(../images/motivo_piccolo2.jpg) no-repeat left top; 
}
.boxInterno2 H2.titolo {
	FONT-VARIANT: small-caps; 
	margin:20px 0px 0px 0px;
	FONT-FAMILY: "Times New Roman", Times, serif; 
	COLOR: #8c7c6a; 
	FONT-SIZE: 18px; 
	FONT-WEIGHT: normal;
}
.boxInterno2_chiusura {
	position:absolute;
	right:0px;
	bottom:0px;
	width:88px;
	height:56px;
	BACKGROUND: url(../images/motivo_piccolo2r.jpg) no-repeat right bottom; 
}

.boxbordo {
	position:relative;
	width:auto;
	BORDER: #cac5b9 1px solid; 
	PADDING: 10px;
	MARGIN: 10px 0px 0px 0px; 
}

.boxbordo img {
	border: 0px; 
	float: left; 
	margin-right: 10px
}

/* --------------------------------------------  -------------------------------------------- */
