@charset "utf-8";
/* CSS Document */

body{margin:0;color:#000000;font-family:Arial,"Trebuchet MS",Verdana,sans-serif;font-size:small;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
p{ padding:5px;margin:0px}
h1{ font-size:24px; padding:0; margin:0; margin-bottom:3px;}
h2{ font-size:22px; padding:0; margin:0; margin-bottom:3px}
h3{ font-size:18px; padding:0; margin:0; margin-bottom:3px}
h4{ font-size:16px; padding:0; margin:0; margin-bottom:3px}
a{ color:#0066FF; text-decoration:none;}
a:hover{ color:#0099FF; text-decoration:underline}
form{ margin:0; padding:0;margin-bottom:10px; margin-top:10px;overflow:hidden}
ol li{color:red;margin-bottom:15px}
img{padding:4px;border:1px solid #B0A486; margin:5px}
label{display:inline;float:left;text-align:right;width:150px;line-height:23px;margin-right:5px}
#header{ background: url(immagini/header_sf.png); height:100px}
#logo{ height:80px;width:950px; background: url(immagini/logo.png) no-repeat;margin:0 auto;padding:0}
#navbar{ height:20px; background:#ccc url(immagini/navbar_sf.png); margin:0 auto;overflow:hidden}
div#navbar ul{list-style:none;margin:0 auto;padding:0;width:950px}
div#navbar ul li{float: left;width: auto;margin:0}
div#navbar a{display: block;line-height: 20px;text-decoration:none; text-align: center;color: #41418A; padding:0 6px 0 6px;font-weight:bold;}
div#navbar a:hover{background-color: #FF7E00;color: #fff} 
#container{ width:950px; margin:0 auto; margin-top:5px; margin-bottom:10px;overflow:hidden}
#testata{overflow:hidden;position:relative;width:100%}
#intro{width: 340px; height:auto; overflow:hidden;position:relative;float:left}
#intro ul{ list-style:url(immagini/arrow_right_blue_round.png)}
#percorso{width:330px; margin-top:5px;overflow:hidden;background:url(immagini/percorso_sf.png);padding-left:10px;position:absolute;bottom:0px;float:left;left:0}
#percorso h2{padding:0; margin:0; font-size:16px; border-bottom:#333333 1px dashed;display:block;}
#mappa{float:right;height:350px;position:relative;width:600px;}
#content{ width:570px; float:left;margin-top:5px;margin-bottom:10px;display:inline;}
#content3{ width:570px; float:left;margin-top:5px;margin-bottom:10px;display:inline;}
#content input{width:250px}
#content select{width:250px}
#content fieldset{background:#deefee;padding-bottom:10px}
#content legend{font-size:18px}
#content fieldset em{color:red}
#content button {width:auto;margin-right:80px}
#content3 caption {text-align:center;background:#cdcdcd;font-weight:bold}
#content3 table,td,tr,th {border-collapse:collapse;border:1px solid #eeeeee}
#content3 tr {text-align:center;}
#content3 img {border:none;margin:0;padding:0}
#content2 img {border:none;margin:0;padding:0}
#content2{ width:745px; float:left;margin-top:5px;margin-bottom:10px;display:inline;}
#content2 input{width:250px;}
#content2 select{width:250px}
#content2 textarea{width:250px}
#content2 fieldset{border:none;border-top:2px solid; }
#content2 legend{font-size:18px;color:#000000}
#content2 fieldset em{color:red}
#content2 button {width:auto;margin-right:80px}
#wrapper{margin-top:10px;overflow:hidden;width:380px;float:right;display:inline}
#wrapper2{margin-top:10px;overflow:hidden;width:200px;float:right;display:inline}
#menu{ width:200px; background: #66CC00; float:right; text-align:center;overflow:hidden;display:inline}
#menu{ width:200px; background: #66CC00; text-align:center}
#menu h1{ margin:0; background: url(immagini/menu_sf.png) no-repeat;color:#FFFFFF;font-size:20px;height:29px;width:100%}
#menu form{ margin-bottom:10px; margin-top:10px;overflow:hidden}
#menu ul{ list-style:url(immagini/star_blue2.png); list-style-position: outside}
#menu img {border:none;margin:0;padding:0}
#menu a{ color:#FFFFFF}
#menu select{ width:180px}
.but{float:right;margin-right:8px;width:50px;}
.in{width:180px}
.div{padding: 15px 0 6px;}
.nero{color:black}
#ads{ width:180px;float:left; text-align:center; overflow:hidden;display:inline;}
#footer{ background:#DAE5EF; clear:both; height:140px; border-top:#CCCCCC 1px solid;}
#footer_cnt{ margin:0 auto; width:950px; padding-top:10px;text-align:center}
#footer_cnt ul li{list-style:none;display:inline;padding:0 12px 0 12px;border-right:1px solid #666;}
#footer_cnt ul li:first-child {padding:0 12px 0 0;}
#footer_cnt ul li:last-child {padding:0 0 0 12px;border:none;}
#itinerari{ margin-top:10px;border-bottom:2px; border-left:2px; border-right:2px; overflow:hidden; padding:10px;overflow:hidden;background:#eeeeee}
#itinerari div{ width:270px; float:left;display:inline;height: auto !important;height: 120px;min-height: 120px;border-bottom:#CCCCCC 1px solid; margin-right:5px;display:inline; margin-top:10px}
#itinerari img{background-color:white;border:1px solid #B0A486;float:left;margin:5px 8px 0 0;padding:4px;}
#itinerari h1{color:#BD471E;font-family:Arial;font-size:150%;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;border-bottom:#999 1px dotted}
#itinerari h2{color:#BD471E;font-family:Arial;font-size:110%;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;}
#itinerari h3{color:#666666;font-family:Arial;font-size:90%;font-style:normal;font-variant:normal;line-height:normal;margin:0;padding:2px 0;}
#strutture{ background:#F7F7F7;border:1px solid #CCCCCC;clear:both;margin-bottom:0;height:auto!important;height:120px;min-height:120px;padding:5px;position:relative; margin-bottom:5px}
#strutture  h1 {color:#BD471E;font-family:Garamond,"Times New Roman",Times,serif;font-size:150%;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;}
#strutture h1 a {font-weight:bold;text-decoration:none;}
#strutture2{clear:both;margin-bottom:0;height:auto!important;height:120px;min-height:120px;padding:5px;position:relative; margin-right:8px; margin-bottom:5px; width:300px;}
#strutture2  h1 {color:#BD471E;font-family:Garamond,"Times New Roman",Times,serif;font-size:150%;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;}
#strutture2 h1 a {font-weight:bold;text-decoration:none;}
.bordo {background-color:white;border:1px solid #B0A486;float:left;margin:5px 8px 0 0;padding:4px;}
#foto img {background-color:white;border:1px solid #B0A486;float:left;margin:5px 8px 0 0;padding:4px;}
#strutture h2{color: #666666;font-family:Arial;font-size:85%;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0;padding:2px 0 2px;text-transform:uppercase;}
#strutture2 h2{color: #666666;font-family:Arial;font-size:0.7em;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0;padding:2px 0 2px;text-transform:uppercase;}
#strutture2 img{ float:left}
#bread {padding: 3px;	margin-bottom: 5px;	}
#bread ul {	margin-left: 0;	padding-left: 0;	display: inline;	border: none;	} 
#bread ul li {	margin-left: 0;	padding-left: 2px;	border: none;	list-style: none;	display: inline;	}
#bread-gen ul li:before {content: "\0020 \0020 \0020 \00BB \0020";color: #ff9;	}
#bread-gen ul li.first:before {content: " ";	}
div.message.info{background: #EAEBF7 url(../immagini/info20.png) no-repeat 15px 50%;border-color: #8E9AFF}
div.message.warning{background: #FFF0BA url(../immagini/warning20.png) no-repeat 15px 50%;border-color: #E87C29}
div.message.question{background: #E4F6DE url(../immagini/help20.png) no-repeat 15px 50%;border-color: #8FDC79}
div.message.error{background: #FFD8D6 url(../immagini/error20.png) no-repeat 15px 50%;border-color: #FF0038}
div.message{margin: 0 0 2em;padding: 1em 15px 0 50px;border-style: solid;border-width: 2px 0}
div.message p{margin: 0 0 1em}
form fieldset div.notes {float: right;width: 158px;height: auto;margin: 0 0 10px 10px;padding: 5px;border: 1px solid #666666;background-color: #ffffe1;color: #666666;font-size: 88%;}
form fieldset div.notes h4 {margin:0 0 10px;background-image: url(../immagini/icon_info.gif);background-repeat: no-repeat;background-position: top left;padding: 3px 0 3px 27px;border-width: 0 0 1px 0;border-style: solid;border-color: #666666;color: #666666;font-size: 110%;}
form fieldset div.notes p {padding:0;margin: 0em 0em 1.2em 0em;color: #666666;}
form fieldset div.notes p.last {margin: 0em;}
.date{width:auto}
.lastminute{z-index:3;position:absolute;left:-15px;top:13px;border:none;margin:5px 8px 0 0;padding:4px;}
ul#multi{width: 90%;overflow: hidden;line-height: 1.8;list-style: url(immagini/accept_blue.png);list-style-position:inside}
ul#multi li{float:left;width:32%;}
#promo{background:#FBFDDB url(/images/new_pic.gif) no-repeat scroll 2px center;border:#F27900 1px dashed;margin:5px;padding:5px;width:auto}
#promo a{font-weight:bold}
#promo2{left:750px;position:absolute;top:20px;background:#FBFDDB url(/images/new_pic.gif) no-repeat scroll 2px center;border:#F27900 1px dashed;margin-bottom:10px;padding:5px 5px 5px 5px;text-align:center;width:230px;height:30px;line-height:30px}
#banner h1{color:#ffffff; margin:0;padding:0;font-size:16px}
.celestino{background:#defeed}
.pad{margin-left:5px;border-bottom:1px dashed #CCCCCC;}
.noborder{border:none}
.destra{float:right}
.sinistra{float:left}
.lati{clear:both}