﻿body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin : 0;
	padding : 0;
}
ol, ul { list-style : none; }
table {
	border-collapse : collapse;
	border-spacing : 0;
}
body {
	text-align:center;
	margin:0;
	padding:0;
	background-color:#9f7a50;
	color: #634e37;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#eccfaf;
	text-decoration: none;
}
.clear { clear:both; }
.imgfr { float: right; }
img, div, h1, p { behavior: url(/css/iepngfix.htc); }
#wrapper {
	position:relative;
	margin:0 auto;
	width: 970px;
	text-align:left;
}
#header {
	background: url(/images/header_bg.jpg) no-repeat center;
	height: 380px;
}
#centerstripe {
	background-color: #BC9D7E;
	position: relative;
	margin: 0;
}
#center {
	position:relative;
	margin:0 auto;
	width: 970px;
	text-align:left;
	background: url(/images/center_bg.jpg) center repeat-y;
}
#center #content {
	position: relative;
	padding: 10px 95px 20px 95px;
}
#center #content #leftcolumn {
	position: relative;
	float: left;
	width: 600px;
}
#leftcolumn p { margin: 10px 0; }
#leftcolumn #photo {
	position: relative;
	width: 550px;
	background-color: #D4C2AC;
	margin: 40px 0 20px 10px;
	padding: 0 0 10px 0;
}
#leftcolumn #photo img {
	float: left;
	margin: 10px 0 0 10px;
	padding: 5px;
	background-color: #C4A789;
	border: 0;
}
#leftcolumn #photo p {
	position: relative;
	float: left;
	margin: 10px 0 0 10px;
	width: 120px;
}

.tour #leftcolumn #photo {
	position: relative;
	width: 550px;
	background-color: #D4C2AC;
	margin: 40px 0 0 10px;
	height: 100%;
	padding: 0 0 20px 0;
}

.tour #leftcolumn #photo li {
	position: relative;
	width: 220px;
	margin: 10px 20px;
	height: 130px;
	padding: 0;
	float:left;
}

.tour #leftcolumn #photo img {
	float: left;
	margin: 0;
	padding: 5px;
	background-color: #C4A789;
}
#center #content #rightcolumn {
	position: relative;
	float: right;
	width: 110px;
	border-left: 1px dotted #9F7A50;
	color: #9F7A50;
	padding: 0 0 0 30px;
}
#rightcolumn #box {
	background: url(/images/box_bg.jpg) no-repeat;
	height: 205px;
	width: 131px;
	text-align: center;
	padding: 13px 0;
}
#rightcolumn img {
	background: url(/images/box_bg.jpg) no-repeat;
	text-align: center;
	margin: 5px 0;
}
#center #content h3 {
	position: relative;
	padding: 10px 65px;
	border-top: 1px dotted #eccfaf;
	border-bottom:1px dotted #eccfaf;
	margin: 10px 0 25px 10px;
	font-size: 16px;
	color: #634e37;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
}
#center #center_top {
	background: url(/images/center_top_bg.jpg) no-repeat center;
	position: absolute;
	height: 74px;
	width: 970px;
	top: 0px;
}
#center #center_bottom {
	background: url(/images/center_bottom_bg.jpg) no-repeat center;
	position: absolute;
	height: 74px;
	width: 970px;
	bottom: 0px;
}
#topstripe {
	background: url(/images/topstripe_bg.jpg) no-repeat center;
	height: 150px;
	position: relative;
}
#topstripe #logo {
	position: absolute;
	right: 80px;
	top: -40px;
}
#topstripe p#frase {
	position:relative;
	background: url(/images/frasi2.png) no-repeat;
	height: 111px;
	width: 300px;
	left:0;
	top:25px;
	text-indent: -9999px;
}
#topstripe #box_offerte {
	position:absolute;
	bottom:10px;
	left:305px;
	height:125px;
	width:500px;
}

#box_offerte ul {list-style:none; padding:0; margin:0;}
#box_offerte ul li {
	padding:0;
	margin:0 7px 0 0;
	position:relative;
	float:left;
	height:115px;
	width:112px;
	overflow:hidden;
	background:url(/images/box_offerte/sf_box_offerte.jpg) bottom left no-repeat;
}
#box_offerte ul li a:link, #box_offerte ul li a:visited {text-decoration:none; color:#c4a789; margin:0; padding:0;font-size:10px; font-family:Arial; text-transform:none; height:105px; width:112px; display:block; cursor:pointer;}
#box_offerte ul li a:hover {color:#583c1d}
#box_offerte ul li p {position:absolute; top:70px; left:5px; height:30px; width:100px; padding:0; margin:0; cursor:pointer;}
#box_offerte ul li #cornice {height:67px; width:112px; position:absolute; top:0; left:0; z-index:2;}
#box_offerte ul li #cornice p {text-size:10px;}
#box_offerte ul li img {position:absolute; top:0; left:0; height:67px; width:112px; border:0;}
/* ------------------------ Footer ------------------------ */



#footer {
	position:relative;
	width:950px;
	margin:40px auto 0 auto;
	padding:0;
	color:#eccfaf;
	background: url(/images/Footer_bg.jpg) center no-repeat;
	text-align: left;
	height: 39px;
}
#indirizzi {
	float:left;
	margin:5px 0 0 80px;
}
#indirizzi2 {
	float:left;
	margin:5px 0 0 10px;
}
/* ------------------------ concept by ------------------------ */

#concept {
	position:absolute;
	font-size:9px;
	bottom:5px;
	right:60px;
	color:#eccfaf;
	text-align:right;
}
#concept p {
	margin:0;
	padding:0;
	font-size: 10px;
}
#concept .linktp, #concept .linktp:link, #concept .linktp:visited {
	font-size:9px;
	font-family: Times New Roman;
	color: #eee;
	text-decoration: none;
}
#concept .linktp:hover {
	font-size:9px;
	font-family: Times New Roman;
	color: #E97D00;
	text-decoration: none;
}
/* ------------------------ Form Contatti ------------------------ */

#formcontatti  { 
}
/* ------------------------ Form Contatti ------------------------ */

#formcontatti .contatti1 {
	width: 285px;
	float: left;
}
#formcontatti .contatti1 .input_text {
	width: 90%;
	margin: 3px 0;
	border:1px solid #654725;
}
#formcontatti .contatti1 .elemento_input {
	display: block;
	width: 90%;
}
#formcontatti .contatti1 .input_area {
	height: 50px;
	display: block;
	width: 90%;
	border:1px solid #654725;
}
#formcontatti .contatti2 {
	width: 285px;
	float: left;
}
#formcontatti .contatti2 .input_area {
	display: block;
	height: 100px;
	width: 90%;
	font-size: 11px;
}
#formcontatti .contatti2 .input_area2 {
	display: block;
	height: 150px;
	width: 90%;
	font-size: 11px;
	border:1px solid #654725;
}
#box_errore {
	position:absolute;
	display:none;
	margin:100px;
	width:300px;
	left:500px;
	top:650px;
	height:150px;
	border:1px solid #654725;
	text-align:left;
	background:#fff;
	z-index:5;
}
#div_titolo_errore {
	background:#654725;
	color:#fff;
	padding:10px;
}
#div_errore {
	color:#000;
	padding:10px;
	text-align:center;
	position:relative;
	top:10px;
}
#bottone_errore {
	position:relative;
	top:30px;
}
#formconferma {
	position:relative;
	margin:50px 0 0 20px;
	padding:0px;
	width:600px;
}
#conferma { margin:0 0 0 10px; }

img {
	margin:0;
	padding:0;
	border:0;
}

/* ------------------------ News ------------------------ */

ul#news_elenco {
	margin:0;
	padding:0 0 0 30px;
}
ul#news_elenco li {
	margin:0 0 10px 0;
	padding:0 0 0 30px;
	list-style-type:disc;
}
ul#news_elenco a {
	color:#654725;
}
ul#news_elenco a:hover {
	color:#fff;
}

#news_dettagli #news_immagini {margin:10px 0;}
#news_dettagli #news_immagini img {width:60px; height:40px; overflow:hidden; float:left; border:1px #666 solid; margin:5px 5px 5px 0;}
#news_dettagli #news_immagini img:hover {border:1px #654725 solid}

/* ------------------------ Photogallery ------------------------ */

#photogallery {
	margin:20px 0 0 0;
}
#photogallery #immagini {
	width:248px;
	margin:0 30px 0 0;
	float:left;
	background:#d4c2ac;
	padding:10px;
}
#photogallery #immagini img {
	padding:3px;
	background:#c4a789;
	margin:1px;
}
#photogallery #immagini img.freccia {
	padding:0 10px 30px 0;
	background:none;
	margin:0;
}
#photogallery img#foto {
	float:right;
	width:282px;
	background:#d4c2ac;
	padding:10px;
}
