/* CSS Document */
body{
margin:0;
padding:0;
background-color:#ecebe4;
}
img{
border:none;
}
.contenitore{
width:100%;
background-image:url(img/bk_lingua.gif);
background-repeat:repeat-x;
}
.contenuto{
width:950px;
margin:0 auto;
}
.header{
position:relative;
width:950px;
height:483px;
background-color:#ecebe4;
}
.lingua{
width:950px;
height:34px;
}
.home_page{
position:absolute;
top:20px;
left:223px;
background-color:#c3c0ae;
padding:5px 12px;
}
.home_page a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-transform:uppercase;
color:#56595f;
font-weight:bold;
text-decoration:none;
}
/*------------------------ colonna sx ---------------*/
.logo{
position:absolute;
top:34px;
left:0;
width:223px;
height:492px;
z-index:10;
}
/*------------------------ colonna dx ---------------*/
.col_dx{
width:727px;
float:right;
display:inline;
}
.flash{
width:727px;
height:400px;
margin:7px 0 0 0;
}
.menu{
width:727px;
height:42px;
background-image:url(img/bk_menu.gif);
background-repeat:no-repeat;
}
.menu ul{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-transform:uppercase;
color:#56595f;
margin:0;
padding:16px 0 0 0;
}
.menu ul li{
list-style:none;
display:inline;
float:left;
border-right:1px solid #56595f;
padding:0 10px 0 10px;
}
.menu ul li.primo{
padding:0 10px 0 0;
}
.menu ul li.ultimo{
padding:0 0 0 10px;
border:none;
}
.menu ul li a{
color:#56595f;
text-decoration:none;
font-weight:bold;
}
/*------------------------ contenuti home page --------------------*/
.contenuti{
width:950px;
float:left;
display:inline;
background-color:#fff;
padding:20px 0 0 0;
}
/* ------- colonna 1 ---*/
.col1{
width:223px;
float:left;
display:inline;
}
.col1 h1{
margin:50px 0 0 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#56595f;
}
.col1 h2, .col1 h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
margin:0 0 0 20px;
}
.col1 p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#56595f;
margin:10px 0 0 20px;
line-height:20px;
}
.col1 img{
margin:20px 0 0 0;
}
/* ------- colonna 2 ---*/
.col2{
width:420px;
float:left;
display:inline;
}
.testo{
float:left;
display:inline;
}
.testo h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
}
.testo h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
}
.testo h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
margin:0;
padding:0;
}
.testo h4.rilievo{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#56595f;
}
.testo p.offerte{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#56595f;
text-align:justify;
line-height:24px;
margin:0;
}
.testo p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#56595f;
text-align:justify;
line-height:24px;
}
.testo p.monumenti{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#56595f;
text-align:justify;
line-height:18px;
}
.testo ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:20px;
list-style:circle;
}
.testo ul li a{
color:#666;
font-weight:bold;
}

/* ------- colonna 3 ---*/
.col3{
width:265px;
float:right;
display:inline;
}
.col3 h2, .col3 h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
}
.col3 h3.stelle{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
background-image:url(img/stelle.gif);
background-position:right;
background-repeat:no-repeat;
}
.col3 img{
width:241px;
height:127px;
padding:5px 5px;
background-color:#FFFFFF;
border:1px solid #999;
}
.col3 p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#56595f;
text-align:justify;
line-height:24px;
}
.col3 ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:24px;
list-style:circle;
}
.col3 ul li a{
color:#666;
font-weight:bold;
}
.gallery_home{
float:right;
display:inline;
width:727px;
}
.gallery_home img{
float:left;
display:inline;
background-color:#FFFFFF;
padding:5px 5px;
border:1px solid #999;
margin:20px 6px 0 6px;
}

/*------------------------ prezzi --------------------*/
.tariffe {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:400px;
margin:0 0 30px 0;
padding: 0em 1em 1em 1em;
border: 1px dotted #777777;
}
.tariffe span.periodo {
padding:15px 10px 15px 10px;
margin:0;
background-color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: bold;
color: #666;
}
.tariffe p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.stanza{
font-size:12px;
padding:1em 0 0 0;
color:#666;
}

/*------------------------ contenuti dove siamo --------------------*/
.dove{
width:690px;
float:left;
display:inline;
padding:7px 7px;
background-color:#FFFFFF; 
border:1px solid #56595f;
margin:0 0 0 6px;
}
.dove h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#56595f;
}
#mappa{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; font-weight:bold;  
width:690px; 
height:350px; 
color:#000000; 
}
/*--------------------------------------------------- contatti ---------------*/
.scrivici{
width:690px;
float:left;
display:inline;
}
.mod_contatti{
width:460px;
display:inline;
float:left;
margin:0 30px 0 130px;
}
.modulo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.modulo form{
margin:20px 0 0 0;
}
.modulo fieldset.in, .modulo fieldset#check, .modulo fieldset#agree, .modulo fieldset#txt{
margin-bottom: 20px;
width:430px;
border: 1px solid #999;
padding: 8px;
}
.modulo legend{
padding: 0 5px;
text-transform: uppercase;
color: #666;
}
.modulo label.req strong, .modulo strong.asterisco{
font-weight: bold;
font-family: verdana,sans-serif;
color: red;
}
.modulo input:focus{
background-color: #ffc;
}
.modulo br{
clear:left;
}
.modulo fieldset.in label{
float: left;
display:inline;
text-align: left;
margin: 0 5px 5px 5px;
}
.modulo fieldset.in input{
display: block;
width: 200px;
margin: 2px 0 0 0;
}
.modulo fieldset.in input.large{
width: 414px;
margin: 2px 0 0 0;
}

.modulo fieldset#check #privato{
margin:0 6px 0 5px;
}
.modulo fieldset#check #azienda{
margin:0 6px 0 15px;
}
.modulo fieldset#txt textarea{
display: block;
width:420px;
border:1px solid #666;
margin:3px 5px 5px 3px;
height:130px;
} 
.modulo fieldset#account p{
float: right;
display:inline;
width: 190px;
color: #185DA1;
margin-top: 10px;
}
.modulo fieldset#agree div#cond{
width: 414px;
height: 80px;
overflow: auto;
border:1px solid #666;
margin: 10px 5px;
background-color: #f7f7f7;
}
.modulo fieldset#agree #accetto{
margin:0 6px 0 5px;
}
.modulo fieldset#agree div#cond p{
margin:0 5px 6px;
text-align:justify;
}
.modulo div#bottone{
width:430px;
text-align:right;
}
.contact{
margin:0 0 0 20px;
}
.contact h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
padding:10px 0 10px 0;
line-height:18px;
margin:40px 20px 0 10px;
border-top:1px solid #CC0000;
}
.contact h2.no_margin{
margin-top:0;
}
.contact h2 span{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#CC0000;
}
.contact p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:22px;
padding:5px 8px 5px 8px;
margin:0 20px 0 10px;
text-align:justify;
border-bottom:1px dotted #006699;
border-top:1px dotted #006699;
background-color:#F0F1FF;
}
.contact a{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0099CC;
padding:0;
line-height:18px;
margin:0;
}
/*------------------------------------ footer -------------------*/
.footer{
float:right;
display:inline;
width:727px;
border-top:1px dotted #56595f;
margin:30px 0 0 0;
padding:10px 0 0 0;
text-align:center;
}
.footer p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#56595f;
margin:0;
padding:0 0 5px 0;
}
.footer a{
color:#56595f;
}
.val{
	margin:0 auto;
	width:216px;
}
.validazione{
	width:88px;
	height:31px;
	float:left;
	display:inline;
	margin:10px 10px;
	text-align:center;
}

















