/*
	_R_E_S_E_T_
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding: 0; margin: 0;}
body {font-size: 100%;}
a {text-decoration: none;}
fieldset, img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, th, var {font-weight: normal; font-style: normal;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}

/*
	_S_T_Y_L_E_   _F_U_N_D_A_T_I_O_N_
*/

/* L A Y O U T */
body, .wrapper {text-align: center;margin-top:40px;}
.wrapper object {margin: 0 auto;}
.content {text-align: left;}
#header {width: 960px; position: relative; margin: 0 auto; padding: 46px 0 0 0;}
* html #header {padding-top: 46px;} /*TODO use conditional comments to target IE6*/
object, .splash {display: block;}
#main {padding-top: 16px; width: 760px; margin: 0 auto;}
.section {padding: 35px 20px 40px 20px;}
.nobg {padding: 7px 20px 40px 20px;}
#map{	border:5px solid #FFFFFF;height:410px;margin-left:20px;margin-top:-70px;width:710px;}
#main div img {display: block;}
#main .h2img {background-image:url(img/arrow_itinerari.png); background-position:-5px 0;background-repeat:no-repeat;display:inline; color:#fdda00;}
#main .h2img2 {background-image:url(img/ico_itn_link.png); background-position:-5px -5px;background-repeat:no-repeat;display:inline;}
#main .h2imgover {background-image:url(img/arrow_itinerari_down.png);background-position:-5px 4px;background-repeat:no-repeat;display:inline;padding-left:20px; color:#fdda00;}
.imgPrezzi{	float:left;	margin:0;padding-right:20px;}
.imgPrezzi2{float:left;	padding:0px; margin:10px 20px 20px 20px; border:0px double #F00}
#tablePrezzi{margin-left:20px;width:720px;margin-top:-26px;}
#tablePeriodi{margin-left:20px;width:720px;}
#tablePrezzi .firstRow td{background-color:#5E6531;border:medium none;color:#FFFFFF;font-family:verdana;font-size:12px;text-align:center;vertical-align:middle;width:180px;height:30px;}
#tablePrezzi .dettaglio td{color:#91957c;font-family:verdana;text-align:center;vertical-align:middle;width:170px;height:50px;}
.stagioni td, .datestagioni td{font-size:10px;}
#tablePeriodi td{color:#91957c;font-family:verdana;text-align:center;vertical-align:top;width:180px;color:#FFFFFF;font-family:verdana;font-size:11px;text-align:center;height:30px; padding-right:6px;}


.dettaglio td{font-size:14px;}
#contatto{float:right;height:200px;margin-left:90px;margin-right:30px;margin-top:-37px;}
#categorie{float:right;margin-top:-37px;width:190px;margin-left:20px;}
#categorie2{float:right;margin-left:35px;margin-top:-20px;width:190px;height:580px;}
#categorie3{float:right;margin-left:35px;margin-top:-11px;width:270px;}
div#contatto p{line-height:140%;}
div#obbligatori{float:right;margin-top:-24px;color:#FFFFFF;margin-right:24px;}
#formcontatti{color:#FFFFFF;font-family:Arial, Helvetica,  sans-serif; font-size: 12px; text-transform:uppercase; line-height:200%;}
#formcontatti span{ padding-right:10px;}
#formcontatti input{background-color:#E2DECD;border:1px solid #CECABB;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:11px;margin-bottom:3px;margin-left:12px;margin-right:10px;}
#formcontatti select{background-color:#e2decd; border:none; font-family:Arial, Helvetica,  sans-serif; font-size: 11px; color:#000000; margin-left:10px; border:#cecabb 1px solid;}
input#btInvia {border:none;height:31px;margin-left:262px;width:80px;}
.content {font-family:Arial, Helvetica, sans-serif; font-size: 9px;}
h1, h2, h3, .has-menu ul {font-family: Georgia, "Times New Roman", serif; text-transform: uppercase; color:#ffffff;}
.section a, .section a p, .room-menu a {font-family: Georgia, "Times New Roman", serif; text-transform: uppercase; color:#fdda00;}
h1, h2 {font-size: 4.4em; padding-left: 20px; text-transform: uppercase;}
h2.inSection{padding-left: 0px; padding-bottom:10px;}
h2 {font-size: 2.2em;}
h3 {font-size: 2em;}

#main p {font-size: 11px; /*line-height: 200%;*/ margin-bottom: 2em; text-align: justify;/*margin-top:14px;*/}
#main .section p{line-height: 200%;}
#main .sectionI p {line-height:200%; margin-left:40px; }
div#map p{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;/*	font-style:normal;font-variant:normal;font-weight:normal;*/line-height:normal;margin-bottom:8px;}

.has-menu ul {font-size: 1.3em; font-weight: normal;}
.dropcap {font-size: 120%;}

/* C O L O R S */
body {background: #858e49;}
#topper {border-bottom: 11px solid #70783e; background: #e2decd url(img/head-bg.png) repeat-x;}
.section, div.room-menu {background: url(img/box.png) repeat-x;}
.minh{min-height:500px;}
.nobg {background: none;}
div.bg2 {background: url(img/bg2.jpg) repeat-x;}
#main p {color: #fff; text-align:justify;}

/*
	_E_L_E_M_E_N_T_S_  _S_T_Y_L_E_
*/
hr {background-image:url(img/line.gif);background-repeat:repeat-x;border:medium none;height:4px;margin:-30px 20px 0;padding-bottom:30px;}
.section hr {background-image:url(img/line.gif);background-repeat:repeat-x;border:medium none;height:4px;margin:0;padding-bottom:20px;}
.section hr.hrAccordion{margin-top:6px;padding-bottom:16px;}
.section hr.hrItinerario{background-image:url(img/line.gif);background-repeat:repeat-x;border:none;height:3px;margin:8px 0 8px 15px;padding:0;width:150px;}
.section h2{padding:0; padding-bottom:10px;}
.section h2.h2img{padding-bottom:10px;padding-left:20px;} 
.section h2.h2img2{padding-bottom:10px;padding-left:40px;}
.home-link {display: block; position: absolute; right:9px; top:-4px; width: 247px; height: 72px; background:  url(img/logo.png) no-repeat right bottom;}

#home #header {background: #fff url(img/menu_bg.jpg)  no-repeat;}
#home #header .menu {margin:0px 260px 0px 0;}
#header .menu {background: #dad3c0; padding:6px 5px 5px; margin: 0 255px 7px 0; white-space: nowrap;}
#header .menuH {padding:4px 5px 3px; margin: 0 255px 0px 0px; white-space: nowrap;color:#FFFFFF;}
#myAlternativeContent{background: url(picts/homeblu.jpg);}

.menu li {display: inline; text-transform: uppercase; margin-left:5px; margin-right:2px;}
.menuH li  {display: inline; text-transform: uppercase; margin-left:5px; margin-right:2px;}
.menu li a {color: #bfb1aa; text-decoration: none;}
.menuH li a{color: #fff; text-decoration: none;}
.menu li a:hover, .menuH li a:hover {text-decoration: underline;}
.menu li a:hover {color: #7a7062;}
.menu .current a {font-weight: bold; color: #7a7062;}
.menuH .current a {font-weight: bold; color: #fff;}

.has-menu, .has-gallery {position: relative;}x
.has-menu p {width: 50%;}
.has-gallery p {width: 65%;}
.has-menu ul {position: absolute; width: 44%; top: 24px; right:-16px;}
.has-menu ul li {float: left; display: block; width: 45%;margin-bottom:6px;}

.section .goto-gallery {padding: 40px 20px; position: absolute; right: 0; top: 0; width: 30%; font-size: 1.3em; font-weight: bold;}
.section .goto-gallery img {margin: 0 auto; padding: 5px; background: url(img/thumb-shadow.png) no-repeat -5px -5px}
.section .goto-gallery span {text-align: center; padding: 5px 16px 5px 21px; background: url(img/arrow-dx.png) no-repeat right; line-height: 280%;}
.gotogallery2 p{background:transparent url(img/arrow-dx.png) no-repeat scroll right center;float:left;
font-size:1.3em;
line-height:280%;
margin-left:-220px;
margin-top:130px;
padding:5px 16px 5px 21px;
text-align:center;
text-transform:uppercase;font-family:Georgia,"Times New Roman",serif; cursor:pointer; color: #fdda00; font-weight:bold}
* html .section .goto-gallery span {padding-left: 0; white-space: nowrap;}

.room-menu {padding-top: 15px;}
.room-menu ul {text-align: left;}
div.room-menu {margin-top:10px;padding-left:0;padding-top:10px;padding-bottom:10px;}
div.room-menu li {color: #fff; display: inline; margin-right: 9px; padding-left: 19px; background: url(img/small-dot.png) no-repeat left;}
div.room-menu a {font-size: 1.4em; font-weight: bold; line-height: 200%;}
.room-menu .first-link {background: none;}
.room-menu .current a {color: #53592b;}
.colonnaDx{float:left;}

.events {position: relative;}
.event {width: 65%; position: relative; padding-top: 25px;}
.event img {float: right; margin: 15px;}
#main .section .date {display: block; position: absolute; top: 0; right: 0;}

#calendar {position: absolute; top: 60px; right: 15px;}

#footer {background: url(img/foot-bar.png) no-repeat center center; height: 40px; width: 100%; margin-top:40px; display: block;}
.footnote {text-align: center; color: #596032; margin-top: 20px; padding-bottom: 50px;}

/* P L U G I N */
#calendar {width: 30%; color: #616b76; text-align: center; background-color: #fff;}
caption {color: #fff; text-align: center;}
th {text-align: center;	color: #fff; background: #5e6531; text-transform: uppercase; padding: 5px 0;}
/*.today, td.today a, td.today a:link, td.today a:visited {border-bottom: 1px solid;}*/
#tablePrezzi td{border-right: 1px solid #ccd2aa; border-bottom: 1px solid #ccd2aa; color: #888; text-align: center; vertical-align: center; background: #d5dab5; width: 20px; height: 40px; padding: 2px;}
/*#calendar td a {font-family: Helvetica, Arial, sans-serif; color: #888; background: #a3ab72; font-weight: bold; display: block; width: 20px; height: 30px;}*/
/*#calendar td a:link, td a:visited {color: #608194;}
#calendar td a:hover, td a:active {color: #6aa3ae;}*/
#main .section p span.upper{background-image:url(img/arrow2.png);background-position:0 0;background-repeat:no-repeat;font-family:times New Roman;height:auto;line-height:14px;margin-bottom:-2px;margin-top:6px;padding-left:18px;text-transform:uppercase;}
#main .section span.upper {background-image:url(img/arrow2.png);background-position:0 0;background-repeat:no-repeat;font-family:times New Roman;height:auto;line-height:14px;margin-bottom:-2px;margin-top:6px;padding-left:18px;text-transform:uppercase;color:#FFFFFF;font-size:11px;}
#main div.AccordionPanelContent p{background-image:url(img/arrow2.png);background-position:4px 0px;background-repeat:no-repeat;font-family:Arial,Helvetica,sans-serif;height:auto;/*line-height:20%;*/margin-bottom:-2px;margin-top:6px;padding-left:18px;text-transform:uppercase;line-height:14px;margin-left:22px;}
#main div.AccordionPanelContent p.accnobg {background-image:none; text-align:left;text-transform:none;}
#main div.ItinerariPanelContent p{background-image:url(img/arrow2.png);background-position:0 4px;background-repeat:no-repeat;font-family:Arial,Helvetica,sans-serif;
line-height:12px;margin-bottom:0;margin-left:30px;margin-top:6px;padding-left:18px;text-transform:uppercase;text-align:left;}
#main div.AccordionPanelContent p.currentI{color:#fff;background-image:url(img/arrow2_over.png);font-family:Georgia,"Times New Roman",serif;}
#main div.AccordionPanelContent p a{ color:#fdda00;}

#main div.AccordionPanelOpen h2.h2img{background-image:url(img/arrow_itinerari_down.png);background-position:-5px 6px;background-repeat:no-repeat;}
.ACC2{float:left;}
#main .ACC2 p{font-size:9px; text-align:left;}
#main .ACC2 h2{font-size:11px; text-align:left;}
#main .ACC2 ul.room-menu{font-size:12px; text-align:left;height:500px;}
#main .ACC2 ul li{float:left;padding-right:10px; line-height:22px;display:block;width:45%;}
.section a.linkmin, .room-menu a.linkmin {text-transform:none;font-family:arial;color:#fdda00;}

:-moz-any-link :focus {
	outline: none;
}

:focus {
	-moz-outline-style: none;
	outline: none;
}
