@charset 'utf-8';/*à*/
body {
	background:#FFFFFF url(img/bg.jpg) repeat-x;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0;
}
#container {
	position:absolute;
	top:0;
	width:950px;
	left:50%;
	margin:0 0 0 -475px;
	padding:0;
}
#menucontainer {
	height:99px;
}
#banner, #banner div {
	margin:0;
	padding:0;
	height: 240px;
}
#contenuti {
	font-size:11px;
	padding:0;
	margin:0;
	text-align:justify;
}
#footer {
	border-top:1px solid #e32524;
	font-size:10px;
	line-height:16px;
	top:40px;
	clear: both;
}
#tour {
	float:right;
	width:207px;
	padding:0;
	margin:0;
}
#boxleft2 {
	padding:20px;
	width:690px;
}
#tripadv {
	float:left;
	margin-top:5px;
}
#menulogo {
	float:right;
	width:207px;
}
#menu {
	padding-top:30px;
	font-size:10px;
	height: 30px;
}
#menu ul {
	display:inline;
	margin:0;
	padding:0;
}
#menu ul li {
	background:transparent url(img/item.gif) no-repeat scroll left center;
	display:inline;
	margin-right:2px;
	padding-left:6px;
}
#menu ul li.nolink {
	color:#e32524;
}
#menu ul li a.selected {
	color:#e32524;
}
#menu ul li a {
	color:#000000;
}
#menu ul li a#selected {
	color:#e32524;
}
#menu ul li a:hover {
	color:#e32524;
}
#textour {
	top: 26px;
}
#textpart {
	font-size:11px;
	left:21px;
	padding:15px;
	text-align:justify;
	width:910px;
	top:24px;
}
img {
	vertical-align: middle;
	border:0;
	display: inline;
}
h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding:25px 5px 10px 0px;
	border:0;
	color:#e32524;
}
h1 {
	display: none;
}
h2.access {
	display: none;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
html, body, p, a, table td {
	text-align: left;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding:0;
	border:0;
}
p {
	margin:6px 0;
}
p.corsivo {
	font-style: italic;
}
p.testogrande {
	font-size: 14px;
}
a:hover {
	text-decoration: underline;
}
/*FORM*/
fieldset {
	border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
}
dl.contatti {
	margin: 0;
	padding:0;
}
dl.contatti dt {
	padding:4px 0 0 0;
	float:left;
	text-align:left;
	vertical-align: top;
}
dl.contatti dd {
	margin:0 0 0 150px;
	padding:4px 0 0 0;
}
dl.contatti input.txt, dl.contatti select.txt {
	width:330px;
}
dl.contatti textarea {
	width:330px;
	height:100px;
}
/*STILI LEGATI ALLE LISTE (EVENTI)*/
ul#ul_list {
	padding:0;
	margin:0;
	list-style:none;
}
ul#ul_list li {/*riquadro di un elemento*/
	padding:0;
	margin:0;
	margin-bottom: 5px;
}
ul#ul_list li .ul_head { /*riquadro intestazione punto elenco*/
	border-bottom: 1px dotted #AAA;
	/*background:url(img/post_it.gif) no-repeat top left;
    line-height:29px;*/
    padding:3px 0;
}
ul#ul_list li .ul_title {/*titolo punto elenco*/
	/*border: 1px solid #000;*/
    vertical-align:middle;
	font-weight: bold;
	text-align:left;
	font-size: 12px;/*margin-left:32px*/
}
ul#ul_list li .ul_title a {
	font-weight: bold;
}
ul#ul_list li .new_visit {/* nuova rispetto all'ultia visita*/
	letter-spacing:-1px;
	font-variant: small-caps;
	font-weight: normal;
}
ul#ul_list li .ul_body {/*riquadro testo punto elenco*/
	font-weight:normal;
}
ul#ul_list li .ul_body table td {
	vertical-align: top;
}
ul#ul_list li .ul_floatdx {/*flottante destro (esempio icone mail e web, numero immagini ecc)*/
	float:right;
}
ul#ul_list li .ul_data, ul#ul_list li .ul_datadx {/*colorazione differente per le date (head e footer punto elenco)*/
	text-decoration:none;
	font-weight:normal;
	font-size: 10px;
}
ul#ul_list li .ul_datadx {/*flottante destro (esempio icone mail e web, numero immagini ecc)*/
	float:right;
	vertical-align: baseline;
}
ul#ul_list li .ul_info, ul#ul_list li .ul_info a {
	text-decoration:none;
	font-weight:normal;
}
ul#ul_list li .ul_info a:hover {
	text-decoration: none;
}
ul#ul_list li .sotto {
	border-top: 1px dotted #AAA;
}
ul#ul_list li .sotto, .separatore { /*riga inferiore  punto elenco*/
	padding:3px 0;
}
ul#ul_list li .ul_sx {
	float:left;
	margin:5px 5px 5px 0;
}
ul#ul_list li .ul_dx {
	float:right;
	margin:5px 0 5px 5px;
	text-align: center;
}
.socialshare {
	border-bottom: 1px dotted #AAA;
}
.socialshare img {
	width: 16px;
	height: 16px;
	padding: 3px;
	background-color: #FFF;
}
.socialshare a img {
	border: 1px solid #FFF;
}
.socialshare a:hover img {
	border: 1px solid #F00;
}
div.locandina {
	text-align: center;
	margin:0;
}
div.locandina img {          /*
    border-top: 1px solid #ddd;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #ddd;     */
	margin:3px;
}
div.locandina a:hover img {   /*
    border: 1px solid #F00;   */
}
/*stili per la sezione extra  - calendar*/
#totpag {
	font-size: 16px;
}
#tourdesc {
}
#desccal {
	border: 1px solid #AAA;
	width:440px;
	margin:0 0 0 250px;
	padding:0;
	height: 160px;
	overflow: auto;
}
#desccal div {
	padding:5px;
}
#tourdiv {
	clear: left;
}
#calendario {
	table-layout: fixed;
	width: 240px;
	height: 160px;
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
	border-spacing:0;
	empty-cells: show;
}
#calendario tr td {
	margin: 0;
	padding: 5px;
	border: 1px solid #FAFAFA;
}
#calendario tr td a {
	padding:2px 4px;
}
#calendario tr td a:hover {
	border: 1px solid #F00;
}
#calendario tr td a.selezionato {
	border: 1px solid #00F;
}
#calendar {
	float:left;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	border: 1px solid #AAA;
}
#calendar td.lib, span.lib {
	background-color: #CFC;
}
#calendar td.parz, span.parz {
	background-color: #FFC;
}
#calendar td.occ, span.occ {
	background-color: #FCC;
}
#calendar td.non, span.non {
	background-color: #FFF;
}
span.lib, span.parz, span.occ, span.non {
	border: 1px solid #CCC;
}
.ng, .ng a {
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-align:right;
}
.to, .to a {
	color: #000;
	font-weight: bold;
	text-align:right;
}
.gi, .gi a {
	color: #444;
	font-weight: normal;
	text-align:right;
}
.sa, .do, .sa a, .do a {
	color: #F50;
	font-weight: bold;
	text-align:right;
}
.am, .am a {
	color: #DDD;
	font-weight: normal;
	text-align:right;
}
.old {
	color: #DDD;
	font-weight: normal;
	text-align:right;
}
.tod {
	text-align:center;
	color: #666;
	font-weight: bold;
	padding:5px 0 3px 0;
}
/*CONTATTI*/
#contattisx {
	float: left;
	width:320px;
}
#contattidx {
	margin:0 0 0 240px;
}
#contattisx ul {
	margin:0 0 30px 0;
	padding:0;
}
#contattisx ul li {
	list-style-position: inside;
	padding-top:3px;
	padding-bottom:1px;
	margin-bottom:3px;
	font-weight: bold;
}
#contattisx ul li a {
	color:#6a6e70;
}
#contattidx label {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contattidx fieldset {
	border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
}
#contattidx dl.contatti {
	margin: 0;
	padding:0;
}
#contattidx dl.contatti dt {
	padding:4px 0 0 0;
	float:left;
	text-align:left;
	vertical-align: top;
}
#contattidx dl.contatti dd {
	margin:0 0 0 150px;
	padding:4px 0 0 0;
}
#contattidx dl.contatti input {
	width:330px;
}
#contattidx dl.contatti textarea {
	width:330px;
	height:100px;
}
/*--- AREA STATICA SITO ---*/
/*BANNER*/
#banner .pagina {
	background:url(img/bannerchisiamo.jpg) no-repeat left top;
}
#banner .prenota {
	background:url(img/bannerprenota.jpg) no-repeat left top;
}
#banner .news {
	background:url(img/bannernews.jpg) no-repeat left top;
}
#banner .contatti {
	background:url(img/bannercontatti.jpg) no-repeat left top;
}
#banner .aboutus {
	background:url(img/banneraboutus.jpg) no-repeat left top;
}
#banner .chisiamo {
	background:url(img/bannerchisiamo.jpg) no-repeat left top;
}
#banner .tour_en {
	background:url(img/bannertour_en.jpg) no-repeat left top;
}
#banner .tour_it {
	background:url(img/bannertour_it.jpg) no-repeat left top;
}
#banner .rental {
	background:url(img/bannerrental.jpg) no-repeat left top;
}
#banner .noleggio {
	background:url(img/bannernoleggio.jpg) no-repeat left top;
}
#banner .business_adv {
	background:url(img/banneradv.jpg) no-repeat left top;
}
#banner .business_aziende {
	background:url(img/bannerazienda.jpg) no-repeat left top;
}
#banner .business_golf {
	background:url(img/bannergolf.jpg) no-repeat left top;
}
#banner .segway {
	background:url(img/bannersegway.jpg) no-repeat left top;
}
#banner .faq {
	background:url(img/bannerfaq.jpg) no-repeat left top;
}
#banner .normative {
	background:url(img/bannernormative.jpg) no-repeat left top;
}
#banner .regulations {
	background:url(img/bannerregulations.jpg) no-repeat left top;
}
#banner .partner {
	background:url(img/bannerpartner.jpg) no-repeat left top;
}
#banner .partners {
	background:url(img/bannerpartners.jpg) no-repeat left top;
}
#banner .albahills {
	background:url(img/banneralbahills.jpg) no-repeat left top;
}
#banner .albahills_en {
	background:url(img/banneralbahills_en.jpg) no-repeat left top;
}
#banner .albatown {
	background:url(img/banneralbatown.jpg) no-repeat left top;
}
#banner .albatown_en {
	background:url(img/banneralbatown_en.jpg) no-repeat left top;
}
#banner .albawine {
	background:url(img/banneralbawine.jpg) no-repeat left top;
}
#banner .albawine_en {
	background:url(img/banneralbawine_en.jpg) no-repeat left top;
}
#banner .lamorra {
	background:url(img/bannerlamorra.jpg) no-repeat left top;
}
#banner .lamorra_en {
	background:url(img/bannerlamorra_en.jpg) no-repeat left top;
}
#banner .barolo {
	background:url(img/bannerbarolo.jpg) no-repeat left top;
}
#banner .barolo_en {
	background:url(img/bannerbarolo_en.jpg) no-repeat left top;
}
#banner .offroad {
	background:url(img/banneroffroad.jpg) no-repeat left top;
}
#banner .offroad_en {
	background:url(img/banneroffroad_en.jpg) no-repeat left top;
}
#banner .barololamorra {
	background:url(img/bannerbarololamorra.jpg) no-repeat left top;
}
#banner .barololamorra_en {
	background:url(img/bannerbarololamorra_en.jpg) no-repeat left top;
}
#banner .grinzane {
	background:url(img/bannergrinzane.jpg) no-repeat left top;
}
#banner .grinzane_en {
	background:url(img/bannergrinzane_en.jpg) no-repeat left top;
}
#banner .bici {
	background:url(img/bannerbici.jpg) no-repeat left top;
}
#banner .bike {
	background:url(img/bannerbike.jpg) no-repeat left top;
}
#banner .visiteorganizzate {
	background:url(img/bannervisiteorganizzate.jpg) no-repeat left top;
}
#banner .organizedtours {
	background:url(img/bannerorganizedtours.jpg) no-repeat left top;
}
#banner .tartufi {
	background:url(img/bannertartufi.jpg) no-repeat left top;
}
#banner .truffles {
	background:url(img/bannertruffles.jpg) no-repeat left top;
}
#banner .albatruffles_it {
	background:url(img/banneralbatruffles_it.jpg) no-repeat left top;
}
#banner .albatruffles_en {
	background:url(img/banneralbatruffles_en.jpg) no-repeat left top;
}
/*HOME*/
#boxleft3 {
	padding:0;
}
#text {
	padding:0;
	margin-left:260px;
	width: 475px;
	text-align: left;
}
.fleft {
	float: left;
}
/*CHI SIAMO*/
#textchisiamo {
	text-align:justify;
	width:260px;
	float:right;
	padding:40px 40px 0 0;
}
#chisiamo {
	width: 340px;
	height:396px;
	background:url(img/campanile.jpg) no-repeat left top;
}
/*TOUR*/
#textour {
	width:700px;
	display:inline;
}
#textour1 {
	text-align:justify;
	float:left;
	width:328px;
}
#textourcar2 {
	float:right;
	width:331px;
}
/*NOLEGGIO*/
#textnoleggio {
	left:21px;
	padding:15px;
	text-align:justify;
	float:left;
	width:350px;
	top:24px;
}
#boxright {
	float:right;
	display:inline;
	left:609px;
	padding:5px;
	top: 28px;
}
#patente {
	left:753px;
	padding:15px;
	border:solid 1px #FF0000;
	width:320px;
}
#ragazza {
	float:left;
	width:200px;
	height:380px;
	background:url(img/ragazza.jpg) no-repeat left top;
}
#tabella {
	width:320px;
	float:right;
	padding:10px 10px 5px 10px;
}
#tabella td img {
	display:block;
	padding:0;
	margin:0;
}
#tabella td {
	padding:0;
	margin:0;
}
#tabella table {
	padding:0px;
}
#tabella table.tabella {
	padding:0;
	margin:0;
	table-layout: auto;
	border-bottom: 1px solid #A7B1BD;
	border-right:1px solid #A7B1BD;
}
#tabella table.tabella tr td {
	text-align: left;
	padding:5px;
	margin:0;
	font-size: 11px;
	line-height:12px;
	border-top:1px solid #A7B1BD;
	border-left:1px solid #A7B1BD;
}
#tabella .note {
	font-size:9px;
}
/*BUSINESS*/
#textbusiness {
	left:21px;
	padding:15px;
	text-align:justify;
	width:540px;
	;
	top: 24px;
}
#latobusiness {
	width:350px;
	float:right;
	padding-top:80px;
}
#menubusiness {
	width:450px;
	font-size:11px;
	top:55px;
	height: 30px;
}
#menubusiness ul {
	display:inline;
	margin:0;
	padding:0;
	width:500px;
}
#menubusiness ul li {
	background:transparent url(img/item.gif) no-repeat scroll left center;
	display:inline;
	list-style-position:outside;
	margin-right:2px;
	padding-left:6px;
}
#menubusiness ul li.nolink, #menubusiness ul li a.selected {
	color:#e32524;
	margin-right:2px;
	padding-left:6px;
}
#menubusiness ul li a {
	color:#000000;
	text-decoration:none;
}
#menubusiness ul li a#selected {
	color:#e32524;
}
#menubusiness ul li a:hover {
	color:#e32524;
}
/*SEGWAY*/
#textsegway {
	left:21px;
	padding:15px;
	text-align:justify;
	width:600px;
	top: 24px;
}
#lato {
	text-align:justify;
	width:280px;
	float:right;
	padding-top:40px;
}
/*FAQ*/
#contentfaq {
	background-color:#FFFFFF;
	height:1108px;
	margin:0 auto;
	text-align:left;
	width:950px;
}
.faq {
	color:#e32524;
	font-size:14px;
}
#textfaq {
	left:21px;
	padding:15px;
	text-align:justify;
	width:707px;
	top: 24px;
}
#ecopark {
	padding:0 0 15px 530px;
}
/*PARTNER*/
.a {
	background-image: url(img/sfum.jpg);
	background-repeat: no-repeat;
	padding: 20px 0 10px 30px;
}
.sezione {
	font-size:14px;
	}
#uno {
	float:left;
	width:205px;
}
#due {
	float:left;
	width:205px;
}
#tre {
	float:left;
	width:205px;
}
#quattro {
	float:left;
	width:205px;
}

