/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS";
	font-size: 13px; 
	color: #67522E;
	background: #F0EFED url(../images/bkg.gif) repeat-y fixed 50%;
	text-align: center;
	}

#container {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background: url(../images/bkg_content.jpg) repeat-y;
	text-align:left;
	}

#header {
	margin: 0px;
	padding:0px;
	height:137px;
	background: #F0EFED url(../images/bkg_header.jpg) repeat-x;
	}

#navcontainer {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	height: 36px;
	color: #C5B9A1;
	border-top: 1px solid #AB0533;
	border-bottom: 3px solid #57021A;
	background: #5C6576 url(../images/bkg_barranav.jpg) repeat-x;
	height: 36px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 32px;
	}

html>body #navcontainer {
	height: 32px; /* ie5win fudge ends */
	}

#contentleft {
	width:200px;
	margin-top: 20px;	
	float:left;
	text-align:center;
	}

#content {
	margin: 0px 0px 0px 200px;
	padding: 20px 30px 10px 30px;
	}

#footer {
	clear: both;
	width: 770px;
	text-align:right;
	font-size: 11px;
	background-image: url(../images/bkg_footer.gif);
	border-top: 1px solid #A3906B;
	}

#header img {
	float:left;
	margin-top:15px;
	margin-left:55px;
	}

#header .utilities {
	float: right;
	font: 10px arial, verdana, Helvetica, sans-serif;
	color: #666;
	margin-top:15px;
	margin-right: 30px;
	}

#header .utilities a:link, #header .utilities a:visited {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #880428;
	text-decoration: none;
	font-weight:bold;
	}

#header .utilities a:hover, #header .utilities a:active {
	color: #A27500;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}


h1 {
	font: bold 18px "Trebuchet MS";
	}

h2 {
	font: bold 15px "Trebuchet MS";
	color:#A6844A;
	}

#nav {
	float: left;
	width: 770px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	border-top: 1px solid #CD728D;
	background: #880428 url(../images/bkg_barranav.jpg) repeat-x left top;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(../images/bkg_barranav_li.jpg) no-repeat right top;
	}
#nav a {
	float: left;
	padding: 7px 11px;
	text-decoration: none;
	color: #fff;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #880428;
	}
#nav a.active {
	font-weight: bold;
	background: #990000 url(../images/bkg_barranav_on.jpg) repeat-x left bottom;
	}
li#current a {
	background: url(../images/bkg_barranav_li.jpg) no-repeat left top;
	}
	
.bl {background: url(../images/bl.gif) 0 100% no-repeat #FFDC80; width: 170px; margin-left: auto;
	margin-right: auto;} 
.br {background: url(../images/br.gif) 100% 100% no-repeat} 
.tl {background: url(../images/tl.gif) 0 0 no-repeat} 
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px} 

.blm {background: url(../images/blm.gif) 0 100% no-repeat #E3DCC1; width: 170px; margin-left: auto;
	margin-right: auto;} 
.brm {background: url(../images/brm.gif) 100% 100% no-repeat} 
.tlm {background: url(../images/tlm.gif) 0 0 no-repeat} 
.trm {background: url(../images/trm.gif) 100% 0 no-repeat; padding:4px 10px;} 

.blv {background: url(../images/blv.gif) 0 100% no-repeat #95AB45; width: 170px; margin-left: auto;
	margin-right: auto;} 
.brv {background: url(../images/brv.gif) 100% 100% no-repeat} 
.tlv {background: url(../images/tlv.gif) 0 0 no-repeat} 
.trv {background: url(../images/trv.gif) 100% 0 no-repeat; padding:10px;} 

.blr {background: url(../images/blr.gif) 0 100% no-repeat #A20530; width: 170px; margin-left: auto;
	margin-right: auto;} 
.brr {background: url(../images/brr.gif) 100% 100% no-repeat} 
.tlr {background: url(../images/tlr.gif) 0 0 no-repeat} 
.trr {background: url(../images/trr.gif) 100% 0 no-repeat; padding:4px 10px;} 


ul#navboxv {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align:left;
}
#navboxv a:link, #navboxv a:visited {
	display: block;
	width: 125px;
	padding: 1px 0 1px 20px; 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9B062E;
	background: url(../images/arrow_01.gif) no-repeat left;
	text-decoration: none;
	margin-top: 2px;
}
#navboxv a:hover {
	color: #D29800;
	}
#navboxv a:active {
	color: #D29800;
	}

ul#navboxm {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align:left;
}
#navboxm a:link, #navboxm a:visited {
	display: block;
	width: 125px;
	padding: 1px 0 1px 20px; 
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #9B062E;
	background: url(../images/arrow_01.gif) no-repeat left;
	text-decoration: none;
}
#navboxm a:hover {
	color: #BEAE6D;
	}
#navboxm a:active {
	color: #D29800;
	}

ul#navboxr {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
	text-align:left;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.3em
}
#navboxr a:link, #navboxr a:visited {
	display: block;
	width: 125px;
	padding: 1px 0 1px 20px; 
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../images/arrow_01.gif) no-repeat left;
	text-decoration: none;
}
#navboxr a:hover {
	color: #FFDC80;
	}
#navboxr a:active {
	color: #F5F2EB;
	}

.space {margin-top: 3px;}
.clear {clear:right; margin:0px;}
.clearspace {clear:right; margin: 30px 0px;}


#indirizzo {
	font: 11px "Trebuchet MS";
	margin-top: 60px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	width:170px;
	}

#indirizzo p {margin: 8px 0px;}
#indirizzo a:link  {color: #8E062C;text-decoration: none;}
#indirizzo a:visited {color: #8E062C;text-decoration: none;}
#indirizzo a:hover {color: #9D8865;text-decoration: underline;}
#indirizzo img.logo{margin-top:30px;}

#content a:link  {color: #8E062C;text-decoration: none; font-weight:bold;}
#content a:visited  {color: #8E062C;text-decoration: none; font-weight:bold;}
#content a:hover {color: #8E062C;text-decoration: underline; font-weight:bold;}

#path {
	background-color:#F4F1E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #936A00;
	padding: 5px;
	}

#path a:link, #path a:visited {
	color:#936A00;
	text-decoration:none;
	font-weight:normal;
	}

#path a:hover {text-decoration:underline;}
	
#pathv {
	background-color:#EBF0D9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #708034;
	padding: 5px;	
	}

#pathv a:link, #pathv a:visited {
	color:#708034;
	text-decoration:none;
	font-weight:normal
	}
	
#pathv a:hover {text-decoration:underline;}

.image {
	border: 4px solid #F1EDE0;
	padding:3px;
	}

.imagefloat {
	border:4px solid #F1EDE0;
	padding:3px;
	float:right;
	margin-left:15px;
	}

#boxflash {
margin-top:20px;
	float:right;
	}
.boxmap {
margin-top:20px;
margin-bottom:20px;
float:left
	}
ul.nobrd  {
	margin:0 0 20px 0 !important;
	padding:0;
}
.nobrd li {
	background:url(../images/arrow_01.gif) no-repeat 0 3px;
	padding-left:20px;
	list-style-type:none}
.boxragg {margin-top:20px;
}
#box {
	width:450px;
	margin-top: 30px;
	}
#box img {
	border: 2px solid #F1EDE0;
	padding: 3px;
	float: left;
	margin-right:25px;
	}

.thumbnail {
	float: left;
	border: 2px solid #F1EDE0;
	width: 130px;
	margin: 0px 20px 20px 0px;
	padding: 3px;
	text-align:center;
	}

.thumbnailm	{
	float: left;
	border:2px solid #F1EDE0;
	width: 130px;
	height: 100px;
	margin: 0 20px 20px 0;
	padding: 3px 3px 3px 3px;
	text-align:center;
	color: #4A5622;
	}

#boxnav {text-align:center;}

#boxnav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #82963C;
	text-decoration: none;
	}
#boxnav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #82963C;
	text-decoration: none;
	}
	
#boxnav a:hover {color: #BBCB7F;text-decoration: underline;}

.clearboth {clear: right; }

#footer p {padding: 15px; color:#94062E;}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #97835E;
	}
#footer a:hover {text-decoration: underline; color:#68532E}

.footerleft {
	position: relative;
	float: left;
	height: 26px;
	width: 400px;
	padding: 5px 0 0 16px;
	text-align: left;
	}

.footerright {
	position: relative;
	float: right;
	height: 26px;
	width: 300px;
	text-align: right;
	padding: 5px 16px 0 0;
	}
.chiudi  {
	color: #9D8865;
	text-decoration: none;
	font-weight:normal;
	font-size: 11px;
}

.chiudi a:link  {
	color: #8E062C;
	text-decoration: none;
	font-weight:normal;
	font-size: 11px;
}
.chiudi a:visited  {
	color: #8E062C;
	text-decoration: none;
	font-weight:normal;
	font-size: 11px;
}
.chiudi a:hover {
	color: #8E062C;
	text-decoration: none;
	font-weight:normal;
	font-size: 11px;
}

.left {
  float: left;
  text-align: left;
  }

.right {
  float: right;
  text-align: right;
  }

.bordoimg {  	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999900;
}
.small {font-size: 11px;}

fieldset{padding: 10px;border: 1px solid #E3DCC1;margin-bottom: 20px; width:430px}
legend{padding: 0px 5px 10px 5px;text-transform: uppercase;color: #9D062F}
label.req strong, strong.asterisco{font-weight: bold; font-family: verdana,sans-serif; color: #9D062F}
.clearleft{clear:left;}
fieldset.in label{float: left; text-align: left; margin: 0px 10px 5px 0}
fieldset.in input, textarea {display: block; width: 170px; background-color:#EEEEEE;}
fieldset.in select{display: block;width: 195px; background-color:#EEEEEE;}
fieldset.in input.large, textarea.large{width: 355px}
fieldset.in input.narrow{display: block; float: left;width: 100px; background-color:#EEEEEE}
fieldset.in select.giorno{float: left; width: 45px; }
fieldset.in select.mese{float: left; width: 90px; }
fieldset.in select.anno{float: left; width: 60px; }
input#cap,input#provincia{width: auto}
input#accetto{width: 5em}
div#bottone{text-align:left}
#bottone input.btn{
	color: #990630;
	background-color: #E2D7C2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}

.privacy {background-color:#F5F2EB; padding:7px; font-size:11px;}
#containerprivacy {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-align:left;
	background-color:#FFFFFF;
	}

.brdtable {
	border: 1px solid #E1CBA6;
}

.brdtd {
	border-right: 1px solid #E1CBA6;
	border-bottom: 1px solid #E1CBA6;
	background-image: url(../images/bkg_table2.jpg);
	background-repeat: repeat;
}

.bordotd {
	border-right: 1px solid #E1CBA6;
	border-bottom: 1px solid #E1CBA6;
}

.iniziative {
	margin-bottom: 0px;
}
	
.headshot {
	display: inline;
	float: left;
	margin: 0px 10px 0.5em 0px;
	border: 1px solid #F1EDE0;
	padding:2px;
}
	
p.iniziative a {
	clear: right;
	color:#4F77D3;
	font: bold 11px Verdana, sans-serif;
}

p.iniziative a:hover {
	color:#7A98DE;
	text-decoration:none;
}

.headline {
	display: block;
	color: #5C6F90;
	font: 11px Verdana, sans-serif;
	margin: 4px 0px;
}

.introiniziative {
	margin: 0px 0px 0px 144px;
	font-size:12px;
	}
	
.linkiniziative {
	margin: 10px 0px 0px 144px;
	font-size:12px;
	}

.riga {	
	margin: 05px 5px;
	border-bottom: 1px dotted #E3DCC1;	
}


.erroremsg {
	color: #9B062E;
	padding: 5px;
	background-color: #FFDC80;
	font-weight:bold;
	width:450px;
	}
	
#offerte, #pacchetti {
	float:right; 
	width:200px;
	border: 1px solid #E1CBA6;
	background-color:#F4F1E8;
	margin-left:10px;
	margin-bottom:10px;
	clear:right;
	}
#offerteagosto {
	float:left; 
	width:200px;
	border: 1px solid #E1CBA6;
	background-color:#F4F1E8;
	margin-left:10px;
	}
	
#offerte p, #pacchetti p{
	background-image:url(../images/bkg_table.jpg);
	padding: 3px 10px;
	font-weight:bold;
	border-bottom: 1px solid #E1CBA6;
	margin-top: 0px;
	}
	
ul#navofferte, ul#navpacchetti {
	list-style-type: none;
	padding: 0px 0px 20px 10px;
	margin: 0;
	text-align:left;
}
#navofferte a:link, #navofferte a:visited, #navpacchetti a:link, #navpacchetti a:visited {
	display: block;
	width: 170px;
	padding: 1px 0 1px 20px; 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9B062E;
	background: url(../images/arrow_01.gif) no-repeat left;
	text-decoration: none;
	margin-top: 3px;
}
#navofferte a:hover, #navpacchetti a:hover {
	color: #D29800;
	}
	
#content p a:link, #content p a:visited {
	text-decoration: underline;
}

#content p a:hover {
	text-decoration: none;
}

