/* CSS Document */

html, body { height:100%; }
body { color:#333; padding:0; border:0; margin:0; background-color: #FFF; font-family: verdana, sans-serif; font-size: 12px; font-style: normal; line-height: 1.166; font-weight: normal; font-variant: normal; background-image: url(../immagini/bg.jpg); background-repeat: repeat-x; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:100%; }
p { padding:0px; margin:0px; }
/******* hyperlink and anchor tag styles *******/
a, a:link, a:visited { color: #87774E; text-decoration: underline; }
a:hover { color: #333; text-decoration:none; }
img { border:0; }
/********* form and related tag styles *********/
input, select { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6360; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #6b6360; }
.cancel { clear: both; height: 1px; }
* .left { float: left; }
* .right { float: right; }
* .sx { float: left; }
* .dx { float: right; }
.two-column { float: left; width: 48%; }
#banner-dx { width:142px; margin-top: 5px; left: 970px; top: -2px; position: absolute; height:600px; }
#all { width: 970px; text-align: left; float: left; }
#all #head { background-image: url(../immagini/bg-head.png); background-repeat: no-repeat; height: 440px; position: relative; }
#all #head #logo { position: absolute; left: 5px; top: 5px; height: 150px; width: 246px; }
#all #head #gallery { position: absolute; top: 0px; right: 5px; height: 420px; width: 710px; }
#banner-foto { position: absolute; top: 2px; right: 15px; background-color: #FFF; height: 142px; width: 192px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
#banner-img { position: absolute; top: 10px; right: 23px; text-align: center;}
#banner-foto-right {
	top: 2px;
	background-color: #D6CFB9;
	height: 142px;
	width: 204px;
	margin-right: auto;
	margin-left:0px;
	position: relative;
	border: 1px solid #D0C7AE;
}
#banner-img-right {
	top: 10px;
	text-align: center;
	margin-right: auto;
	margin-left:0px;
	position: relative;
}

#thumb { text-align: left; }
#thumb ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#thumb ul li { display: inline; margin: 0px; padding: 0px; }
#thumb img { padding: 3px; border: 1px solid #ECEADD; margin-top: 3px; margin-right: 0px; margin-bottom: 3px; margin-left: 8px; cursor: pointer; }
/*#all #head #nav-left {
	position: absolute;
	width: 246px;
	left: 5px;
	top: 96px;
	z-index: auto;
}*/
#all #head #nav-left { width: 246px; padding-top: 159px; padding-left: 5px; }
#nav-left ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
#nav-left ul li { border: 1px solid #ECEADD; height: 24px; margin-bottom: 3px; line-height: 24px; background-image: url(../immagini/bg-menu.png); background-repeat: repeat-y; }
#nav-left ul li a { background-image: url(../immagini/bullet.gif); background-position: 15px center; display: block; background-repeat: no-repeat; text-indent: 40px; text-decoration: none; font-size: 12px; font-weight: bold; }
#nav-left ul li a:link, #nav-left ul li a:visited { color: #847848; }
#nav-left ul li a:hover, #nav-left ul li a:active { color: #4E2F01; }
#nav-left ul li a.current:link, #nav-left ul li a.current:visited { color: #4E2F01; }
#all #head #button-sx { position: absolute; left: 6px; top: 373px; height: 68px; width: 245px; }
#all #head #button-dx { position: absolute; right: 7px; top: 385px; height: 30px; width: 245px; margin: 0px; padding: 0px; }
#button-dx ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#button-dx li { display: inline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; float: left; background-image: url(../immagini/bullet.gif); list-style-type: none; background-repeat: no-repeat; background-position: left center; }
#button-dx a { font-size: 13px; line-height: 20px; font-weight: bold; text-decoration: none; color: #847848; }
#button-dx a:link, #button-dx a:visited {; font-weight: bold; text-decoration: none; color: #847848; }
#button-dx a:hover, #button-dx a:active {; font-weight: bold; text-decoration: none; color: #4E2F01; }
#button-dx a.current:link, #button-dx a.current:visited {; font-weight: bold; text-decoration: none; color: #4E2F01; }
#all #content { background-image: url(../immagini/bg-content.png); background-repeat: repeat-y; position: relative; }
#content h2, h1 { font-family: Georgia, Times; font-size: 22px; color: #684a11; text-align: left; padding-top: 5px; padding-left: 0px; font-weight: 100; margin-bottom:10px; margin-top: 10px; text-shadow:1px 1px 2px #444340; widows:0; }
#content h3, h4 { font-family: Tahoma, Times, "Times New Roman"; font-size: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D0C7AE; color: #87774E; text-align: left; letter-spacing: -0.5px; font-weight: normal; }
#banner-evidente { position: absolute; top: -12px; background-color: #666; height: 50px; width: 447px; left: 263px; }
#all #content .left { width: 650px; margin-left: 0px; padding-top: 25px; padding-right: 35px; padding-bottom: 15px; padding-left: 40px; }
#content .left p { margin: 1px; padding-top:3px; text-align:justify; margin-bottom:20px; line-height: 28px; }
#content .left ul li { margin-bottom: 10px; }
.corniceSinistra { padding:3px; border:1px solid #999; background-color:#FFF; margin-right: 10px; float:left; margin-top: 3px }
.corniceDestra { padding:3px; border:1px solid #999; background-color:#FFF; float:right; margin-left:15px; margin-top: 15px; margin-right: 0; margin-bottom: 8px; }
#content .right { width: 223px; }
.right h3 { margin-bottom:3px; letter-spacing: -0.5px; padding: 3px; }
.bloccoDX { width: 206px; text-align: left; font-size: 11px; margin-top: 10px; }
.bloccoDX div { margin-bottom: 5px; }
.bloccoDX label { line-height: 22px; height: 22px; }
.button { background-image: url(../immagini/button.png); background-repeat: no-repeat; background-position: center top; font-family: Tahoma, Geneva, sans-serif; line-height: 36px; font-weight: bold; height: 36px; font-size: 14px; margin-top: 10px; margin-bottom: 10px; text-align: center; }
.button a { padding-left: 40px; padding-right: 10px; }
.button a:link, .button a:visited { color: #C00; text-decoration: none; }
.button a:hover, .button a:active { color: #900; text-decoration: none; }
.button-01 { background-image: url(../immagini/button-02.png); background-repeat: no-repeat; background-position: center top; font-family: Tahoma, Geneva, sans-serif; line-height: 36px; font-weight: bold; height: 36px; font-size: 14px; margin-top: 10px; margin-bottom: 10px; text-align: center; }
.button-01 a { padding-left: 40px; padding-right: 10px; }
.button-01 a:link, .button a:visited { color: #C00; text-decoration: none; }
.button-01 a:hover, .button a:active { color: #900; text-decoration: none; }
.box { background-image:url(../immagini/bg-box.png); background-repeat:repeat-x; border:1px solid #D0C7AE; width:204px; margin-top: 10px; background-color: #F1EDE5; }
.box h3 { margin-bottom:3px; letter-spacing: -0.5px; padding: 3px; }
.box p { font-size:10px; line-height:12px; margin:0pt; padding:2pt; text-align:left; }
.imgbox_small { float:left; margin:4px 4px 0px; }
.boxfooter { background-color:#D0C7AE; margin-top:8px; font-weight: bold; }
#all #footer { background-image: url(../immagini/bg-content-down.png); background-repeat: no-repeat; }
#all #footer address { text-align: center; font-style: normal; padding: 20px; color: #A28E5E; font-size: 11px; }
#all #footer address a { color: #A28E5E; text-decoration: underline; }

