body {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	background: #181818;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}

p{
	padding: 0 0 11px 0;
	margin: 0;
}

img{
	border: none;
}

a{
	color: #DECBA3;
	text-decoration: underline;
}
a:hover{
	color: #FF8000;
}

.pagina{
	width: 100%;
	height: auto;
	background: #313131 url(immagini/sfondo_pagina.jpg) 0 0 repeat-x;
}
.contenitore{
	width: 980px;
	height: auto;
	padding: 0;
	margin: 0;
	position: relative;
	left: 50%;
	margin-left: -490px;
}
.galleria{
	width: 980px;
	height: 560px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 10;
	background-color: #000;
}
.galleria ul{
	list-style: none inside;
	padding: 0;
	margin: 0;
}
.struttura li{
	padding: 0;
	margin: 0;
}
.galleria ul#portfolio li img{
	list-style: none inside;
	border: none;
	padding: 0;
	margin: 0;
}
.struttura{
	width: 980px;
	height: auto;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 30;
	margin-top: -560px;
}

.grandefratello10{
	width: 414px;
	height: 97px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 546px;
	top: 361px;
	z-index: 50;
}

.struttura .logo{
	width: 446px;
	height: 336px;
	padding: 25px 0 0 60px;
	margin: 0;
	float: left;
}

.struttura .link{
	width: 414px;
	height: 336px;
	padding: 25px 60px 0 0;
	margin: 0;
	text-align: right;
	float: left;
}
.struttura .link ul{
	list-style: none inside;
	padding: 0 0 21px 0;
	margin: 0;
}
.struttura .link li{
	display: inline;
	width: auto;
	padding: 0;
	margin: 0 0 0 10px;
}
.struttura .link li a.en{
	color: #DECBA3;
	text-decoration: none;
	padding: 5px 8px 5px 29px;
	background: #525252 url(immagini/en.png) 8px 50% no-repeat;
	text-transform: uppercase;
}
.struttura .link li a.it{
	color: #DECBA3;
	text-decoration: none;
	padding: 5px 8px 5px 29px;
	background: #525252 url(immagini/it.png) 8px 50% no-repeat;
	text-transform: uppercase;
}
.struttura .link li a.rss{
	color: #DECBA3;
	text-decoration: none;
	padding: 5px 8px 5px 24px;
	background: #525252 url(immagini/feed.png) 8px 50% no-repeat;
	text-transform: uppercase;
}
.struttura .link li a.home{
	color: #DECBA3;
	text-decoration: none;
	padding: 5px 8px 5px 24px;
	background: #525252 url(immagini/house.png) 8px 50% no-repeat;
	text-transform: uppercase;
}
.struttura .link li a.contatti{
	color: #DECBA3;
	text-decoration: none;
	padding: 5px 8px 5px 24px;
	background: #525252 url(immagini/contatti.png) 8px 50% no-repeat;
	text-transform: uppercase;
}
.struttura .link li a:hover{
	color: #FFF;
	background-color: #3B3B3B;
}
.struttura .link li i.en{
	color: #FFF;
	padding: 5px 8px 5px 29px;
	background: #3B3B3B url(immagini/en.png) 8px 50% no-repeat;
	font-style: normal;
	text-transform: uppercase;
}
.struttura .link li i.it{
	color: #FFF;
	padding: 5px 8px 5px 29px;
	background: #3B3B3B url(immagini/it.png) 8px 50% no-repeat;
	font-style: normal;
	text-transform: uppercase;
}
.struttura .link li i.rss{
	color: #FFF;
	padding: 5px 8px 5px 24px;
	background: #3B3B3B url(immagini/feed.png) 8px 50% no-repeat;
	font-style: normal;
	text-transform: uppercase;
}
.struttura .link li i.home{
	color: #FFF;
	padding: 5px 8px 5px 24px;
	background: #3B3B3B url(immagini/house.png) 8px 50% no-repeat;
	font-style: normal;
	text-transform: uppercase;
}
.struttura .link li i.contatti{
	color: #FFF;
	padding: 5px 8px 5px 24px;
	background: #3B3B3B url(immagini/contatti.png) 8px 50% no-repeat;
	font-style: normal;
	text-transform: uppercase;
}

.struttura .colonna{
	width: 220px;
	height: auto;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(immagini/sfondo_colonna.gif) 20px 0 repeat-y;
	float: left;
}
.struttura .colonna ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.struttura .colonna li{
	display: block;
	width: 194px;
	height: auto;
	padding: 16px 13px;
	margin: 0;
	border-bottom: 1px solid #5C4921;
	color: #CCAE70;
	font-family: Arial, Helvetica, sans-serif;
}
.struttura .colonna li h1{
	color: #FFF;
	font-size: 15px;
	padding: 0 0 2px 0;
	margin: 0;
	font-weight: normal;
}
.struttura .colonna li h1 a{
	color: #FFF;
	text-decoration: none;
}
.struttura .colonna li h1 a:hover{
	color: #FF8000;
	text-decoration: underline;
}
.struttura .colonna p{
	padding: 33px 0 20px 0;
	margin: 0;
	text-align: center;
}


.struttura .corpo{
	width: 700px;
	height: auto;
	padding: 0;
	margin: 89px 20px 0 20px;;
	text-align: left;
	float: left;
}
.struttura .corpo .vacanze{
	width: 700px;
	height: auto;
	padding: 0 0 0 0;
	margin: 0;
	background: #D9D9D9 url(immagini/sfondo_vacanze.jpg) 100% 100% no-repeat;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.struttura .corpo .vacanze .prenota{
	width: 352px;
	height: 93px;
	padding: 9px 0 8px 7px;
	margin: 0;
	border-right: 1px solid #636363;
	background-color: #525252;
	float: left;
}
.struttura .corpo .vacanze .prenota h2{
	font-size: 15px;
	color: #FFF;
	padding: 0 0 16px 0;
	margin: 0;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
.struttura .corpo .vacanze .prenota form{
	padding: 0;
	margin: 0;
}
.struttura .corpo .vacanze .prenota form input.text{
	width: 15px;
	height: auto;
	border: 1px solid #71869A;
	color: #000;
	font-size: 12px;
	padding: 1px 4px;
}
.struttura .corpo .vacanze .prenota form select{
	width: auto;
	height: 20px;
	border: 1px solid #71869A;
	color: #000;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.struttura .corpo .vacanze .prenota form .formbutton{
	cursor:pointer;
	color:#FFF;
	font-size: 13px;
	border: none;
	padding: 1px 0;
	background: url(immagini/formsubmit.jpg) repeat-x left top;
	margin: 0;
	width: 100px;
	height: auto;
	text-align: center;
}
.struttura .corpo .vacanze .prenota .a1{
	width: 40px;
	height: auto;
	padding: 0;
	margin: 0;
	color: #C2C2C2;
	font-size: 13px;
	float: left;
}
.struttura .corpo .vacanze .prenota .a2{
	width: 142px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .prenota .a2b{
	width: 29px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .prenota .a3{
	width: 40px;
	height: auto;
	padding: 0;
	margin: 0;
	color: #C2C2C2;
	font-size: 13px;
	float: left;
}
.struttura .corpo .vacanze .prenota .a4{
	width: 30px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .prenota .a5{
	width: 65px;
	height: auto;
	padding: 0;
	margin: 0;
	color: #C2C2C2;
	font-size: 13px;
	float: left;
}
.struttura .corpo .vacanze .prenota .a6{
	width: 156px;
	height: auto;
	padding: 14px 20px 0 0;
	margin: 0;
	text-align: right;
	float: left;
}
.struttura .corpo .vacanze .prenota .a7{
	width: 156px;
	height: auto;
	padding: 14px 0 0 20px;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .prenota .a8{
	width: 352px;
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 1px;
	clear: left;
}

.struttura .corpo .vacanze .lastminute{
	width: 326px;
	height: 93px;
	padding: 9px 7px 8px 7px;
	margin: 0;
	background-color: #525252;
	float: left;
}
.struttura .corpo .vacanze .lastminute h2{
	color: #FFF;
	font-size: 15px;
	padding: 0 0 2px 0;
	margin: 0;
	font-weight: bold;
}
.struttura .corpo .vacanze .lastminute h2 a{
	color: #FFF;
	text-decoration: none;
}
.struttura .corpo .vacanze .lastminute h2 a:hover{
	color: #FF8000;
}
.struttura .corpo .vacanze .lastminute .frecce{
	width: 326px;
	height: 10px;
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 1px;
	text-align: right;
}
.struttura .corpo .vacanze .lastminute #slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
.struttura .corpo .vacanze .lastminute #slider, #slider li{ 
	/* 
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/ 
	width: 326px;
	height: 80px;
	overflow: hidden;
}
.struttura .corpo .vacanze .lastminute .foto{
	width: 90px;
	height: 79px;
	padding: 0 8px 0 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .lastminute .testo{
	width: 228px;
	height: 79px;
	padding: 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .lastminute .fine{
	width: 326px;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size: 1px;
	clear: left;
}
span#prevBtn{}
span#nextBtn{}

.struttura .corpo .posizione{
	width: 700px;
	height: 110px;
	padding: 0;
	margin: 0;
}


.struttura .corpo .vacanze .contenuto{
	width: 646px;
	height: auto;
	padding: 35px 27px 64px 27px;
	margin: 0;
	background: url(immagini/sfondo_vacanze_contenuto.jpg) 0 0 repeat-x;
	line-height: 140%;
	color: #2A2A2A;
	clear: left;
}
.struttura .corpo .vacanze .contenuto h1{
	font-size: 17px;
	color: #661F37;
	padding: 0 0 19px 0;
	margin: 0;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: 1px;
}
.struttura .corpo .vacanze .contenuto h2{
	font-size: 17px;
	color: #661F37;
	padding: 0 0 19px 0;
	margin: 0;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: 1px;
}
.struttura .corpo .vacanze .contenuto a{
	color: #FF8000;
	text-decoration: underline;
}
.struttura .corpo .vacanze .contenuto a:hover{
	color: #48391A;
}

.struttura .corpo .vacanze .contenuto .box1{
	width: 304px;
	height: 205px;
	padding: 5px;
	margin: 0 18px 18px 0;
	border-top: 1px dashed #A0A0A0;
	line-height: 130%;
	float: left;
}
.struttura .corpo .vacanze .contenuto .box1 img{
	padding: 0 11px 3px 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .contenuto .box1 h2{
	padding: 0 0 11px 0;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #181818;
}
.struttura .corpo .vacanze .contenuto .box1 p{
	padding: 0 0 9px 0;
	margin: 0;
}
.struttura .corpo .vacanze .contenuto .box2{
	width: 304px;
	height: 205px;
	padding: 5px;
	margin: 0 0 18px 0;
	border-top: 1px dashed #A0A0A0;
	line-height: 130%;
	float: left;
}
.struttura .corpo .vacanze .contenuto .box2 img{
	padding: 0 11px 3px 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .contenuto .box2 h2{
	padding: 0 0 9px 0;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #181818;
}
.struttura .corpo .vacanze .contenuto .box2 p{
	padding: 0 0 9px 0;
	margin: 0;
}
.struttura .corpo .vacanze .contenuto .free{
	width: 646px;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size: 1px;
	clear: left;	
}

.struttura .corpo .vacanze .contenuto .photostatic{
	width: 180px;
	height: auto;
	padding: 0 0 0 18px;
	margin: 0;
	float: right;
}
.struttura .corpo .vacanze .contenuto .photostatic p{
	padding: 0 0 18px 0;
	margin: 0;
}

.struttura .corpo .vacanze .contenuto .photod{
	width: 170px;
	height: auto;
	padding: 0 0 0 9px;
	margin: 0;
	float: right;
}
.struttura .corpo .vacanze .contenuto .photod p{
	padding: 0 0 9px 0;
	margin: 0;
}

.struttura .corpo .vacanze .contenuto .photostatic-oriz{
	width: 646px;
	height: 90px;
	padding: 0;
	margin: 0;
	clear: both;
}
.struttura .corpo .vacanze .contenuto .photostatic-oriz img{
  padding: 0 8px 4px 4px;
}


.struttura .corpo .vacanze .contenuto .dinamico{
	width: 302px;
	height: 95px;
	padding: 5px;
	margin: 0 9px 9px 0;
	border-top: 1px dashed #A0A0A0;
	line-height: 130%;
	float: left;
}
.struttura .corpo .vacanze .contenuto .dinamico h2{
	color: #FFF;
	font-size: 15px;
	padding: 2px 0 4px 0;
	margin: 0;
	font-weight: bold;
}
.struttura .corpo .vacanze .contenuto .dinamico h2 a{
	color: #FF8000;
	text-decoration: none;
}
.struttura .corpo .vacanze .contenuto .dinamico h2 a:hover{
	color: #48391A;
}
.struttura .corpo .vacanze .contenuto .dinamico .foto{
	width: 90px;
	height: 94px;
	padding: 0 8px 0 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .contenuto .dinamico .testo{
	width: 204px;
	height: 94px;
	padding: 0;
	margin: 0;
	float: left;
}
.struttura .corpo .vacanze .contenuto .dinamico .fine{
	width: 304px;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size: 1px;
	clear: left;
}


.struttura .corpo .vacanze .contenuto ul.listaservizi{
	padding: 0 0 12px 20px;
	margin: 0;
}
.struttura .corpo .vacanze .contenuto ul.listaservizi li{
	padding: 0 0 12px 5px;
	list-style: none outside url(immagini/listaservizi.gif);
}

.struttura .corpo .vacanze .contenuto .vocitrattamenti{
  width: 646px;
	height: auto;
	padding: 0;
	margin: 10px 0;
}
.struttura .corpo .vacanze .contenuto .vocitrattamenti h2{
  font-size: 14px;
	color: #661F37;
	padding: 0 0 2px 0;
	margin: 0 0 15px 0;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px solid #BBB;
	text-transform: uppercase;
	text-align: center;
}
.struttura .corpo .vacanze .contenuto .vocitrattamenti .voce{
  width: 606px;
	height: auto;
	padding: 0 0 5px 0;
	margin: 0 20px 12px 20px;
	border-bottom: 1px solid #EEE;
}
.struttura .corpo .vacanze .contenuto .vocitrattamenti .voce .note{
padding: 0;
margin: 0;
margin-left: 400px;
margin-top: -16px;
width: 206px;
height: auto;
z-index: 10;
position: absolute;
}

.struttura .fine{
	width: 980px;
	height: 20px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	clear: left;
}

.struttura .corpo .vacanze .contenuto a.feed{
	color: #FF8000;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	padding-left: 21px;
	background: url(immagini/feed_link.png) 0 50% no-repeat;
}
.struttura .corpo .vacanze .contenuto a.feed:hover{
	color: #48391A;
}

.struttura .corpo .vacanze .contenuto .photogallery{
	width: 646px;
	height: auto;
	padding: 18px 0;
	margin: 0;
}
.struttura .corpo .vacanze .contenuto .photogallery .area{
	display: block;
	width: 90px;
	height: 67px;
	padding: 5px;
	margin: 0 5px 5px 5px;
	border: 1px solid #F1F1F1;
	text-align: center;
	overflow: hidden;
	float: left;
}
.struttura .corpo .vacanze .contenuto .photogallery .stop{
	width: 646px;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size: 1px;
	clear: left;
}





.piede{
	width: 100%;
	height: auto;
	background: #181818;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
.piede .contenitore{
	width: 980px;
	height: auto;
	padding: 0;
	margin: 0;
	left: 50%;
	margin-left: -490px;
}
.piede .link{
	width: 458px;
	height: 47px;
	padding: 22px 0 0 33px;
	margin: 0;
	color: #8E8E8E;
	float: left;
}
.piede .link h5{
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 1px 0;
	margin: 0;
	color: #B9B9B9;
}
.piede .link a{
	color: #8E8E8E;
	text-decoration: none;
}
.piede .link a:hover{
	color: #DECBA3;
}
.piede .azienda{
	width: 317px;
	height: 35px;
	padding: 34px 0 0 0;
	margin: 0;
	color: #8A8A8A;
	font-size: 10px;
	float: left;
}
.piede .crediti{
	width: 151px;
	height: 35px;
	padding: 34px 0 0 0;
	margin: 0;
	font-size: 10px;
	float: left;
}
.piede .crediti a{
	color: #4D4D4D;
	text-decoration: none;
	padding: 5px 22px 5px 0;
	background: url(immagini/linknavigalibero.jpg) 100% 50% no-repeat;
	text-align: center;
}
.piede .crediti a:hover{
	color: #DECBA3;
}