* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.clear {
	clear:both;
	height: 0px;
	line-height: 0px;
}

body {
	font-family: Tahoma, Arial, san-serif;
	font-size: 12px;
	background: url('/images/background/body.jpg') repeat-x top #ddecf2;
}
#main {
	position: relative;
	width: 990px; 
	margin: 0px auto 0px auto;
	background: url('/images/background/main.gif') repeat-y left;
}
#head {
	position: absolute;
	width: 990px;
	left: 0px;
	top: 0px;
	padding: 99px 0px 10px 0px;
	background: url('/images/background/head.jpg') no-repeat left top;
}
#head img[src*="logo"] {
	position: absolute;
	top: 41px;
	left: 15px;
}
#testata-interna {
	position: relative;
	margin: 0px 0px 0px 19px;
	padding: 10px;
	width: 932px;
	background: url('/images/background/testata-interna.gif') no-repeat left top;
}

#testata {
	position: relative;
	margin: 0px 0px 0px 19px;
	padding: 10px;
	width: 932px;
	height: 500px;
	background: url('/images/background/testata.gif') no-repeat left top;
}
#linguette {
	padding-right: 57px;
	height: 24px;
}
#linguette a {
	display: block;
	float: right;
	height: 25px;
	width: 151px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #008293;
}
#linguette a:hover,
#linguette a.active {
	text-decoration: underline;
}
#linguette a#home {
	background: url('/images/background/linguetta-contatti.gif') no-repeat left top;
}
#linguette a#contatti {
	background: url('/images/background/linguetta-contatti.gif') no-repeat left top;
}
#linguette a#info {
	background: url('/images/background/linguetta-info.gif') no-repeat left top;
}
#linguette a#chi-siamo {
	background: url('/images/background/linguetta-chi-siamo.gif') no-repeat left top;
}

#colonnaSx {
	position: absolute;
	left: 0px;
	width: 263px;
}
.bottom-box {
	margin-bottom: 30px;
}
#elenco-localita {
 margin: 0px 0px 0px 19px;
 width: 209px;
 background: #03c3cf;
 border-left: 9px solid #bbebee;
 border-right: 9px solid #bbebee;
}
#elenco-localita ul#primary_menu {
 list-style-type: none;
 padding: 21px 0px 5px 19px;
 font-size: 13px;
}
#elenco-localita li {
 margin-bottom: 4px;
 color: #ffffff;
 font-weight: bold;
}
#elenco-localita a {
 padding-left: 12px;
 background: url('../images/background/elenco-localita-a.gif') no-repeat left 4px;
 display: block;
 color: #ffffff;
 font-weight: normal;
 text-decoration: none;
}
#elenco-localita a:hover,
#elenco-localita a.active {
 text-decoration: underline;
}
#elenco-localita ul#primary_menu ul {
 list-style-type: none;
 padding: 10px 0px 5px 19px;
 font-size: 13px;
}
#elenco-localita div {
 cursor: pointer;
}
#colonnaSx .button {
	display: block;
	height: 33px;
	width: 231px;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	padding: 138px 15px 0px 0px;
	margin-bottom: 20px;
	font-weight: bold;
}
#colonnaSx .button:hover {
	text-decoration: underline;
}
#colonnaSx .button#lastminute {
	background: url('/images/background/button-lastminute.jpg') no-repeat left top;
}
#colonnaSx .button#eventi {
	background: url('/images/background/button-eventi.jpg') no-repeat left top;
}
#colonnaSx .button#attrazioni {
	background: url('/images/background/button-attrazioni.jpg') no-repeat left top;
}

#container {
	position: absolute;
	left: 270px;
	width: 490px;
	border-right: 1px dotted #d5e6e6;
}
#contenuto {
	margin: 43px 0px 20px 14px;
	width: 468px;
	color: #4f4f4f;
}
#contenuto h2 {
	font-size: 14px;
	color: #46adc8;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 3px 0px 8px 32px;
	background: url('/images/background/h2.gif') no-repeat left top;
}
#contenuto h2 a {
	color: #46adc8;
	font-size: 12px;
	text-decoration: none;
}
#contenuto h2 span {
	color: #ff7200;
}
#contenuto h3 {
	font-size: 12px;
	color: #46adc8;
	margin-bottom: 6px;
}
#contenuto p {
	line-height: 19px;
	padding-bottom: 15px;
}
#contenuto ul {
	margin: 0px 0px 15px 25px;
}
#contenuto li {
	margin-bottom: 4px;
}
#contenuto .spot {
	line-height: 19px;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #d5e6e6;
}
#contenuto img {
	padding: 2px;
	border: 1px solid #81CDDA;
	margin-right: 5px;
}
#contenuto a {
	color: #fb6c03;
}
#contenuto a:hover {
	text-decoration: none;
}

#colonnaDx {
	position: absolute;
	left: 770px;
	width: 200px;
	text-align: center;
}
#colonnaDx a{
  color: #ff7200;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
#colonnaDx > div:first-child {
	margin-top: 20px;
}
#offerte {
	margin-bottom: 20px;
	background: url('/images/background/offerte.gif') repeat-y left;
}
#offerte > div {
	margin: 0px 0px 15px 10px;
	width: 173px;
	font-size: 11px;
	padding: 0px 7px 11px 8px;
	background: url('/images/background/div-offerta.gif') no-repeat left bottom;
}
#offerte > div img {
	margin-bottom: 11px;
}
#offerte > div strong {
	display: block;
	color: #2697a6;
}
#offerte > div a {
	display: block;
	margin: 8px 0px 0px 0px;
	background: #56bacf;
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 1px 5px 1px 0px;
}
#offerte > div a:hover {
	text-decoration: underline;
}

#footer {
	position: absolute;
	left: 0px;
	width: 990px;
	height: 40px;
	background: url('/images/background/footer.jpg') no-repeat left top;
}

#donna {
	position: absolute;
	top: 259px;
	left: 737px;
	height: 350px;
	width: 216px;
	background: url('/images/background/donna.png') no-repeat left top;
}
* html #donna {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='images/background/donna.png');
}
/* donna */
/* box ricerca */
#search-box {
	position: absolute;
	height: 131px;
	width: 240px;
	font-size: 11px;
	background: url('/images/background/box-cerca.png') no-repeat left top;
}
* html #search-box {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='images/background/box-cerca.png');
}
#head #search-box.index {
	top: 460px;
	left: 40px;
}
#testata-interna #search-box {
	top: 17px;
	left: 663px;
}
#search-box p {
	position: absolute;
	top: 75px;
	left: 20px;
	color: #cadb89;
}
#search-box input[type="text"] {
	position: absolute;
	left: 20px;
	top: 95px;
	width: 142px;
	height: 20px;
	background: #99d4df;
	border-top: 1px solid #06525d;
	border-left: 1px solid #06525d;
	border-bottom: 1px solid #d2ebf0;
	border-right: 1px solid #d2ebf0;
}
#search-box a {
	position: absolute;
	top: 98px;
	left: 181px;
	color: #d9eff6;
	padding: 3px 24px 0px 0px;
	text-decoration: underline;
	background: url('/images/background/box-search-cerca.gif') no-repeat right center;
}
/* box ricerca */

/* last-minute-evidenza */
#last-minute-evidenza {
	margin-bottom: 20px;
	background: url('/images/background/last-minute-evidenza.gif') repeat-y left;
}
#last-minute-evidenza > div {
	margin: 0px 0px 15px 10px;
	width: 173px;
	font-size: 11px;
	padding: 0px 7px 11px 8px;
	background: url('/images/background/div-offerta.gif') no-repeat left bottom;
}
#last-minute-evidenza > div img {
	margin-bottom: 11px;
}
#last-minute-evidenza > div strong {
	display: block;
	color: #ff7200;
}
#last-minute-evidenza > div a {
	display: block;
	margin: 8px 0px 0px 0px;
	background: #ff7200;
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 1px 5px 1px 0px;
}
#last-minute-evidenza > div a:hover {
	text-decoration: underline;
}

/* last-minute-evidenza */

/* elenco-eventi */
#elenco-eventi {
	position: relative;
	margin: 0px 0px 20px 0px;
	width: 248px;
	background: url('/images/background/elenco-eventi-top.gif') no-repeat left top;
}
#elenco-eventi h3 {
	padding: 6px 0px 35px 47px;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
#elenco-eventi h4 {
	color: #ba42aa;
	font-size: 11px;
	margin-bottom: 12px;
}
#elenco-eventi-bottom {
	height: 40px;
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	margin-left: 17px;
	background: url('/images/background/elenco-eventi-bottom.gif') no-repeat left top;
}
#elenco-eventi-bottom a {
	color: #ffffff;
	font-weight: bold;
}
#elenco-eventi .scroller_content span {
	color: #bb42aa;
	font-weight: bold;
}
#elenco-eventi .scroller_container {
	background: url('/images/background/eventi-scroll-container.gif') repeat-y left;
	border-left: 10px solid #e9c8e5;
	border-right: 9px solid #e9c8e5;
	height: 330px;
}
#elenco-eventi .scroller_content a {
	text-decoration: none;
	font-weight: bold;
	color: #ba42aa;
	font-size: 11px;
}
#elenco-eventi .slider {
	height: 265px;
	background: url('/images/background/slider-eventi.gif') no-repeat left top;
}
#elenco-eventi .handler {
	background: #ba42aa;
}
/* elenco-eventi */
/* elenco-parchi */
#elenco-parchi {
	position: relative;
	margin: 0px 0px 20px 0px;
	width: 248px;
	background: url('/images/background/elenco-parchi-top.gif') no-repeat left top;
}
#elenco-parchi h3 {
	padding: 6px 0px 35px 47px;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
#elenco-parchi h4 {
	color: #ba42aa;
	font-size: 11px;
	margin-bottom: 12px;
}
#elenco-parchi-bottom {
	height: 40px;
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	margin-left: 17px;
	background: url('/images/background/elenco-parchi-bottom.gif') no-repeat left top;
}
#elenco-parchi-bottom a {
	color: #ffffff;
	font-weight: bold;
}
#elenco-parchi .scroller_content span {
	color: #0a6934;
	font-weight: bold;
}
#elenco-parchi .scroller_container {
	background: url('/images/background/parchi-scroll-container.gif') repeat-y left;
	border-left: 10px solid #ace2c4;
	border-right: 9px solid #ace2c4;
	height: 120px;
}
#elenco-parchi .scroller_content a {
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: #0a6934;
	float: left;
	width: 110px;
	margin-top: 10px;
	padding: 1px 0px 1px 2px;
	font-size: 11px;
}
#elenco-parchi .slider {
	height: 70px;
	padding: 15px 0px 20px 0px;
	background: url('/images/background/slider-parchi.gif') no-repeat left top;
}
#elenco-parchi .handler {
	background: #0a6934;
}
/* elenco-parchi */

/* elenco-personaggi */
#elenco-personaggi {
	position: relative;
	margin: 0px 0px 20px 0px;
	width: 248px;
	background: url('/images/background/elenco-personaggi-top.gif') no-repeat left top;
}
#elenco-personaggi h3 {
	padding: 6px 0px 35px 47px;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
#elenco-personaggi h4 {
	color: #ba42aa;
	font-size: 11px;
	margin-bottom: 12px;
}
#elenco-personaggi-bottom {
	height: 40px;
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	margin-left: 17px;
	background: url('/images/background/elenco-personaggi-bottom.gif') no-repeat left top;
}
#elenco-personaggi-bottom a {
	color: #ffffff;
	font-weight: bold;
}
#elenco-personaggi .scroller_content span {
	color: #8c5252;
	font-weight: bold;
}
#elenco-personaggi .scroller_container {
	background: url('/images/background/personaggi-scroll-container.gif') repeat-y left;
	border-left: 10px solid #c7aaaa;
	border-right: 9px solid #c7aaaa;
	height: 120px;
}
#elenco-personaggi .scroller_content a {
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: #8c5252;
	float: left;
	width: 110px;
	margin-top: 10px;
	padding: 1px 0px 1px 2px;
	font-size: 11px;
}
#elenco-personaggi .slider {
	height: 70px;
	padding: 15px 0px 20px 0px;
	background: url('/images/background/slider-personaggi.gif') no-repeat left top;
}
#elenco-personaggi .handler {
	background: #8c5252;
}
/* elenco-personaggi */

.scroller_container {
	position: relative;
	margin: 0px 0px 0px 17px;
	overflow: hidden;
	width: 210px;

}
.scroller_content {
	position: absolute;
	margin: 0px 30px 0px 13px;
	top: 0px;
}
.scroller_content span {
	color: #bb42aa;
	font-weight: bold;
}
.scroller_content > div {
	padding: 0px 0px 12px 0px;
	margin: 0px 5px 12px 0px;
	font-size: 11px;
	border-bottom: 1px dotted #8c5252;
}
.scroller_content > div:last-child {
	border-bottom: none;
}
.scroller_content img {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.scroller_content a:hover {
	text-decoration: underline;
}

.slider {
	position: absolute;
	right: 20px;
	top: 63px;
	display: none;
	width: 7px;
	padding: 18px 0px 20px 0px;
}
.handler {
	cursor: pointer;
	width: 7px;
}

#big-sections {
	margin-bottom: 20px;
}
#big-sections a {
	display: block;
	float: left;
	font-size: 11px;
	width: 47px;
	margin: 0px 24px 15px 0px;
	height: 19px;
	padding: 68px 0px 0px 163px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#big-sections a:hover {
	text-decoration: underline;
}

#small-sections {
	margin-bottom: 20px;
}
#small-sections a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background: #d2f4f6;
	border-right: 1px solid #ffffff;
	padding: 2px 7px 2px 7px;
}
#small-sections a:hover,
#small-sections a.active {
	color: #ff7200;
}

#filtri {
	color: #46adc8;
	margin-bottom: 15px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}
#filtri a {
	margin-left: 10px;
}

#contenuto .hotel-spot {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px dotted #46adc8;
}


#contenuto .hotel-spot strong {
     display: block;
     color: #46adc8;
}


#contenuto .hotel-spot img {
     float: left;
     border: 5px solid #bbebee;
     margin-right: 18px;
}


#contenuto .hotel-spot > div:not(.clear) {
     float: left;
     width: 250px;
}



#modulo_richiesta input[type="text"] {
	background: #99d4df;
	border-top: 1px solid #06525d;
	border-left: 1px solid #06525d;
	border-bottom: 1px solid #d2ebf0;
	border-right: 1px solid #d2ebf0;
}

#modulo_richiesta textarea {
	background: #99d4df;
	border-top: 1px solid #06525d;
	border-left: 1px solid #06525d;
	border-bottom: 1px solid #d2ebf0;
	border-right: 1px solid #d2ebf0;
}

#modulo_richiesta select {
	background: #99d4df;
	border-top: 1px solid #06525d;
	border-left: 1px solid #06525d;
	border-bottom: 1px solid #d2ebf0;
	border-right: 1px solid #d2ebf0;
}

#contenuto .hotel-spot a {
     font-size: 11px;
     color: #ffffff;
     font-weight: bold;
     background: #03c3cf;
     text-decoration: none;
     padding: 0px 10px 2px 22px;
}


#contenuto .hotel-spot > div a {
     position: relative;
     left: 0px;
     top: 0px;
     background: #ffffff;
     font-size: 12px;
     padding: 0px;
     color: #46adc8;
     font-weight: bold;
}


#contenuto .hotel-spot > div.more_detail {
     width: 100%;
}


#contenuto .hotel-spot div.more_detail a {
     float: right;
     font-size: 11px;
     color: #ffffff;
     font-weight: bold;
     background: #03c3cf;
     text-decoration: none;
     padding: 0px 10px 2px 22px;
}


#contenuto .hotel-spot a:hover {
     text-decoration: underline;
}

/* elenco servizi */
#elenco-servizi {
	margin-top: 12px;
}
#elenco-servizi > div:not(.clear) {
	float: left;
	width: 60px;
	height: 105px;
	text-align: center;
	margin-left: 6px;
	font-size: 11px;
}
#elenco-servizi > div img {
	display: block;
	border: 0px;
	margin-bottom: 3pX;
}
/* elenco servizi */

/* photo gallery */
#photo-gallery {
	margin-top: 12px;
}
#photo-gallery > div:not(.clear) {
	float: left;
/*	width: 125px;
	text-align: center;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 16px;*/
	width: 200px;
	text-align: center;
	margin-bottom: 16px;
	font-size: 11px;
}
#photo-gallery img {
	border: 5px solid #bbebee;
	padding: 1px;
	display: block;
	margin-bottom: 3pX;
}
#photo-gallery a {
	color: #000000;
	text-decoration: none;
}
#photo-gallery a:hover {
	text-decoration: underline;
}

/* photo gallery */

