body {
	font: 12px Arial, Helvetica, sans-serif; /* Verdana */
	/*font-weight: normal;*/
	margin: 0 auto;
	padding: 0;
}
/* A LINK HREF */
a {font-weight: bold;}
a:hover {text-decoration: underline;}
/* end ----------------------------------------------- A LINK HREF */

p {
	margin: 0;
	padding: 10px 0px 10px 0px;
	text-align: justify; /* left, justify */
	line-height: 1.2em;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin: 0;
  padding: 10px 0px;
}
h1, h2 {
  font-weight: bold;
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-weight: bold;
  font-size: 1.1em;
}
h1 a, h2 a {
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
}
h3 a, h4 a, h5 a, h6 a {
  font-weight: bold;
  font-size: 1.1em;
  text-decoration: none;
}












/* Main layout and header */
#wrap {
	margin: 0 auto;
	padding: 0px 0px 10px 0px; /* 10px per il bordino bianco sopra al grigino del body */
	width: 990px;
}

#header {
	height: 232px; /* 200flash + 23top */
	margin: 0;
	padding: 0;
	width: 990px;
}


#header #top {
	height: 32px;
	margin: 0;
	padding: 0;
	width: 990px;
}

#header #mask {
	height: 200px;
	margin: 0;
	padding: 0;
	width: 990px;
}


#header #top ul.lingue {
	margin: 0;
	padding-left: 900px; /* 650 */
	padding-top: 10px; /* 230 */
	list-style-type: none;
	list-style: none;
}
#header #top ul.lingue li {
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#header #top ul.lingue li a {
	color: #7c8f9b;
	text-decoration:none;
	font-weight: bold;
}
#header #top ul.lingue li a:hover {
	/*border-bottom: 3px solid #E6E6FA;*/
}















/* CONTENT ( body + right ) */

#content {
	width: 990px;
	line-height: 1.0em;
	margin-top: 10px; /* 10px */
	padding:0;
}





/* BODY ( left + main ) */

#body {
	margin: 0;
	padding: 0;
	width: 715px;
	float: left;
}


/* LEFT ( top+menu1 )*/

#body #left {
	margin: 0;
	padding: 0;
	width: 165px;
	float: left;
}
#body #left .top {
	margin: 0;
	padding: 0;
	height: 40px;
	display: block;
}
#body #left .titolo {
	padding: 0px 0px 0px 15px;
	padding-left: 15px;
	font-size: 2.0em;
	line-height : 20px;
}
#body #left .sottotitolo {
	font-size: 1.1em;
	line-height : 20px;
}





/* MENU 1 Verticale dentro LEFT */

#menu1 {
	margin: 50px 0px 0px 0px;
	margin-top: 50px;
	padding: 0px 0px 0px 15px;
	padding-left: 15px;
	list-style: none;
}

#menu1 li.main, #menu1 li.sub {
	margin: 0;
	padding: 0;
	display: inline;
}

#menu1 li.main {
  font-weight: bold;
  font-size: 1.0em;
  clear: both;
}
#menu1 li.sub {
  font-weight: bold;
  font-size: 0.9em;
  clear: both;
}


#menu1 li.main a {  
  display: block;
  padding: 0;
  padding-top: 5px;
  text-decoration: none;
  height: 40px; /* da 20 a 25 per inserire la regione sotto il nome del campeggio */
  line-height: 12px;
}
#menu1 li.main a span.micro {  
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}
#menu1 li.sub a {  
  display: block;
  padding: 0;
  padding-top: 5px;
  text-decoration: none;
  height: 20px;
  line-height: 12px;
}

#menu1 li.main span.capo {  
  display: block;
  padding: 0;
  text-decoration: none;
  height: 30px;
  font-size: 1.2em;
  line-height: 30px;
}
#menu1 li.sub span.capo {  
  display: block;
  padding: 0;
  text-decoration: none;
  height: 30px;
  font-size: 1.2em;
  line-height: 30px;
}






























/* MAIN ( main + top ) */

#body #main {
	margin: 0;
	padding: 0;
	width: 550px;
	float: left;
}
#body #main .top {
	margin: 0;
	padding: 0;
	height: 40px;
	display: block;
}
#body #main .titolo {
	padding: 0px 0px 0px 15px;
	padding-left: 15px;
	font-size: 2.0em;
	line-height : 20px;
}
#body #main .sottotitolo {
	font-size: 1.1em;
	line-height : 20px;
}

#body #main .dettaglio {
	padding: 0px 0px 0px 15px;
	padding-left: 15px;
	line-height : 20px;
}





/* FACILITY menu */

#body #main .dettaglio_facility ul {
	margin: 0;
	padding: 0;
	list-style-type : none;
	list-style-position : outside;
	list-style-image : none;
}
#body #main .dettaglio_facility ul li {
	margin: 0;
	padding: 0;
	list-style-type:none;
	/*height: 25px;*/
}
#body #main .dettaglio_facility ul li h2 {
	margin: 0;
	padding: 10px 0px 5px 15px;
	/* background: url(../graph/freccia_giu.gif) no-repeat left bottom; */
	/* border-bottom: 1px dashed #DDDDDD; */
}
#body #main .dettaglio_facility ul li.descrizione {
	margin: 0;
	padding: 5px 0px 15px 0px;
	/*background: url(../graph/punto_basso_it.gif) repeat-x bottom;*/
}
#body #main .dettaglio_facility ul li.descrizione p.note {
	margin: 0;
	padding: 10px;
	/*color: #888888;*/
	font-style: italic;
	font-size: 1.0em;
	/*background-color: #f5f5f5;*/
	/*border: 1px solid #E5E5E5;*/
}
#body #main .dettaglio_facility ul li a.facility_titolo {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}













#body #main p.note {
	margin: 0;
	padding: 10px;
	font-style: italic;
	font-size: 1.0em;
}
#body #main div.note, #body #main .note {
	padding: 10px;
}



















#body #main img.main {
	margin: 0 auto;
	padding: 0px 0px 5px 8px;
	width: 360px;
}

#body #main img.nofx {
	/*border: 0px none #FFF;*/
}

#body #main a {
	text-decoration: none;
}
#body #main a:hover {
	text-decoration: none;
}






/* MENU 2 Orizzontale dentro MAIN */
#menu2 {
	padding: 15px 0px 0px 15px;	padding-left: 15px;
	margin: 0;
	height:22px;
	width: 550px;
	list-style-type:none;
	text-transform: uppercase; /* capitalize, lowercase, uppercase */
}
#menu2 li.main {
	margin: 0;
	padding: 0px 5px 0px 5px;
	float: left;
	/* width: 12em; /* se si omette si adatta al testo */
	font-size: 0.9em; /* 11px -> 1.0em; */
	font-weight: bold; /* normal, bold */
	height: 22px;
	line-height: 22px;
	text-align: center;
	/*background-color: #e5e0dc;*/
}
#menu2 li.mainselected { /*background-color: #6a5d4a;*/                   margin: 0; padding: 0px 5px 0px 5px; float: left; font-weight: bold; height: 22px; font-size: 0.9em; line-height: 22px; text-align: center; }
#menu2 li .selected { /*color: #e5e0dc;*/ }


#menu2 li.pipe {
	float: left;
	width: 2px;
	height: 22px; /* 70px */
	/*background-color: #FFFFFF;*/
	/*background: url(../graph/menu2_pipe.gif) no-repeat center;*/
}
#menu2 li.start {
	float: right;
	width: 0px; /* 50 */
	height: 22px;
}
#menu2 li a, #menu li a:visited {
	display: block;
	text-decoration: none; 
	/*color: #6a5d4a;*/
	padding: 0;
}
#menu2 li a:hover {
	/*border: 0; /* needed to trigger IE */
	/*color: #f29400;*/
}







/* BOX3FOTO dentro main */

.box3foto {
	margin: 0 auto; /* auto : cerco di centrarlo */
	padding: 0;
	width: 520px; /* 10+330+10+170+10 */
	height: 190px;
	display: block;
}
.box3foto .sx {
	margin: 0;
	padding: 10px 0px 0px 10px;
	width: 330px;
	float: left;
}
.box3foto .sx .foto {
	margin: 0;
	padding: 0;
	width: 330px;
	height: 170px;
}
.box3foto .sx .foto IMG { width: 330px; height: 170px; border:0;}
.box3foto .dx {
	margin: 0;
	padding: 10px 0px 0px 10px;
	width: 160px;
	float: left;
}
.box3foto .dx .foto {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 160px;
	height: 80px;
	float: left;
}
.box3foto .dx .foto IMG { width: 160px; height: 80px; border:0;}



/* BOX3FOTO_BIS dentro main senza spacer.gif a misura */

.box3foto_bis {
	margin: 0 auto; /* auto : cerco di centrarlo */
	padding: 0;
	width: 520px; /* 10+330+10+160+10 */
	height: 190px;
	display: block;
}
.box3foto_bis .sx {
	margin: 0;
	padding: 10px 0px 0px 10px;
	width: 330px;
	float: left;
}
.box3foto_bis .sx .foto {
	margin: 0;
	padding: 0;
	width: 330px;
	height: 170px;
}
.box3foto_bis .sx .foto IMG { width: 330px; height: 170px; border:0;}
.box3foto_bis .dx {
	margin: 0;
	padding: 10px 0px 0px 10px;
	width: 160px;
	float: left;
}
.box3foto_bis .dx .foto {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 160px;
	height: 80px;
	float: left;
}
.box3foto_bis .dx .foto IMG { width: 160px; height: 80px; border:0;}





















/* BOX1FOTO dentro main senza spacer.gif a misura precisa */

.box1foto {
	margin: 0 auto; /* auto : cerco di centrarlo */
	padding: 0;
	width: 520px; /* 480px */
	height: 270px;
	display: block;
}
.box1foto .sx {
	margin: 0;
	padding: 10px 0px 0px 10px;
	width: 500px; /* 460px */
	float: left;
}
.box1foto .sx .foto {
	margin: 0;
	padding: 0;
	width: 500px; /* 460px */
	height: 250px; /* 200px */
}
.box1foto .sx .foto IMG { width: 500px; /* 460px */ height: 250px; /* 200px */ border:0;}





/* BOX1FOTO_BIS dentro main */

.box1foto_bis {
	margin: 0 auto; /* auto : cerco di centrarlo */
	padding: 0;
	width: 520px; /* 480px */
	height: 270px;
	display: block;
}
.box1foto_bis .sx {
	margin: 0;
	padding: 10px 0px 0px 10px;
	width: 500px; /* 460px */
	float: left;
}
.box1foto_bis .sx .foto {
	margin: 0;
	padding: 0;
	width: 500px; /* 460px */
	height: 250px; /* 200px */
}
.box1foto_bis .sx .foto IMG { width: 500px; /* 460px */ height: 250px; /* 200px */ border:0;}























/* Right sidebar */
#right {
	margin: 0;
	padding: 4px 0px 4px 0px;
	width: 250px;
	float: right;
	/* background: transparent; */
	/* background: #0000ff; */
}

#right #box_cartina {
	margin-bottom: 10px; /* discosto solo dal basso */
	padding: 0;
	width: 250px;
	height: 200px; /* 160 */
}

#right #box_booking {
	margin-bottom: 10px; /* discosto solo dal basso */
	padding: 0;
	width: 250px;
	/*height: 200px; /* 160 */
}


#box_button {
	margin-bottom: 10px; /* discosto solo dal basso */
	padding: 0;
	width: 250px;
	height: 80px;
	float: right;
}

#box_button .email { margin: 0px 0px 0px 0px; } /* primo */
#box_button .newsletter { margin: 0px 5px 0px 5px; } /* secondo */
#box_button .brochure { margin: 0px 0px 0px 0px; } /* terzo */

#box_button .email, #box_button .newsletter, #box_button .brochure {
	text-decoration: none;
	/*padding: 0;*/
	width: 80px;
	height: 80px;
	float: left;
	display: block;
	/*background: url(../graph/bg_3buttons.gif) no-repeat center;*/
}
#box_button .email .mask {
	margin: 0 auto;
	/*padding: 10px;*/
	width: 80px;
	height: 80px;
	display: block;
	/*background: url(../graph/3buttons_email.gif) no-repeat center;*/
}
#box_button .newsletter .mask {
	margin: 0 auto;
	/*padding: 10px;*/
	width: 80px;
	height: 80px;
	display: block;
	/*background: url(../graph/3buttons_newsletter.gif) no-repeat center;*/
}
#box_button .brochure .mask {
	margin: 0 auto;
	/*padding: 10px;*/
	width: 80px;
	height: 80px;
	display: block;
	/*background: url(../graph/3buttons_brochure.gif) no-repeat center;*/
}










/* Footer */
#footer {
	height: 25px;
	clear:both;
	font-size:10px;
	padding:8px 0;
	text-align:center;
}
#footer a {
	text-decoration: none;
}
