@charset "utf-8";
/* CSS Document */

/** ----------------------------------------- Struttura sito ----------------------------------------------- **/
body {
	background-color:#ffffff;
	font-size:13px;
	text-align:center;
	padding:0;
	margin:0;
	color:#0f3057;
	line-height:18px;
	background-image:url(body_fondo.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
object {
	outline:none;
}
p {
	margin: 0 0 8px 0;
}
a {
	outline:none;
}
.footer {
	clear:both;
}
#contenitore {
	width:850px;
	margin:36px auto 0 auto;
	padding: 0;
	position:relative;
}
img {
	border:none;
}

/** -------------------------------- Header & Banner ---------------------------------- **/

#head {
	height:303px;
	background-image:url(head_fondo.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.dovesiamo #head {
	background-image: url(head_dovesiamo.jpg);
}
.servizi #head {
	background-image: url(head_servizi.jpg);
}
.links #head {
	background-image: url(head_links.jpg);
}
.chisiamo #head {
	background-image: url(head_chisiamo.jpg);
}
.areacamper #head {
	background-image: url(head_areasosta.jpg);
}
.bungalow #head {
	background-image: url(head_bungalow.jpg);
	background-position: 0 0;
}
#logo {
	margin:0;
	padding:0;
}
#logo a {
	width:227px;
	height:148px;
	left:32px;
	top: 18px;
	display:block;
	text-indent:-12958px;
	position:absolute;
	background-repeat:no-repeat;
}
#briciole {
	position:absolute;
	top:5px;
	left:294px;
	width:242px;
	font-size:11px;
}
#banner {
	position:absolute;
	width: 750px;
	height: 228px;
	top:75px;
	left:50px;
	text-align:right;
}
#banner_scritta {
	position:absolute;
	width: 352px;
	height: 79px;
	top:120px;
	left:30px;
	text-indent:-12589px;
	background-image:url(bannerint_scritta.gif);
}
.ita #banner_scritta {
	background-image:url(bannerint_scritta.gif);
}
.en #banner_scritta {
	background-image:url(bannerint_scritta_en.gif);
}
.de #banner_scritta {
	background-image:url(bannerint_scritta_de.gif);
}
/** -------------------------------------- Piede ------------------------------------------ **/
#piede {
	height: 57px;
	background-image: url(piede_fondo.gif);
	color:#FFFFFF;
	font-size:11px;
}
#piede_int {
	padding:5px 0 0 0;
	line-height:16px;
}
#piede a {
	color:#FFFFFF;
}


/** ------------------------------------ Contenuto ---------------------------------------- **/
#contenuto {
	margin: 95px 50px 70px 50px;
	text-align:left;
	color:#4c4f4a;
	line-height:22px;
}
#contenuto a {
	color:#7e3a25;
}
#contenuto h2 {
	margin:0 0 15px 0;
	padding:0;
	text-indent:-12365px;
	height:28px;
	background-repeat:no-repeat;
}
#contenuto strong {
	color:#7e3a25;
	font-weight:normal;
}
#sx {
	width: 370px;
	float:left;
}
#dx {
	margin: 0 0 0 410px;
	text-align:right;
	position:relative;
}
#dx a {
	border:2px solid #538f2c;
}
#zoomtesto {
	position:absolute;
	left:-1px;
	top:-23px;
	width: 342px;
	font-size:11px;
}

/** -------------- Calcolo tariffe ------------------ **/
#calc_tariffe {
	background-color:#79ae57;
	background-repeat:repeat-x;
	padding:20px;
	margin: 25px 0;
	font-size:11px;
	line-height:19px;
	color:#182410;
}
#calc_tariffe h4 {
	margin:0;
	padding: 0 0 10px 0;
	background-image:url(tit_calcolatariffe.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#calc_tariffe label {
	color:#182410;
}
#calc_tariffe th {
	font-weight:normal;
}

#calc_tariffe table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 10px 0;
	color:#182410;
}
#calc_tariffe #rispcalcolo {
	border-top:1px dotted #182410;
	padding: 10px 0 0 0;
	color:#182410;
}
#calc_tariffe #rispcalcolo .prezzoprev {
	color:#f5fcf1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:23px;
	text-align:left;
	padding: 8px 0;
}
.listinopdf {
	text-align:right;
	padding:10px 0; 
}

/** ------------- tabella bungalow ---------------- **/
.info_bungalow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:19px;
}
.info_bungalow table {
	border:1px solid #cbdec0;
}
.info_bungalow th {
	font-size:12px;
	background-color:#cbdec0;
	font-weight:normal;
}
.info_bungalow td {
	font-size:11px;
}
.info_bungalow td p {
	margin:0;
}

/** -------------- Titoli ------------------ **/
.ita .home #contenuto h2 {
	background-image:url(h2_titolo_home.gif);
}
.en .home #contenuto h2 {
	background-image:url(h2_titolo_home_en.gif);
}
.de .home #contenuto h2 {
	background-image:url(h2_titolo_home_de.gif);
}
.ita .lastruttura #contenuto h2 {
	background-image:url(h2_titolo_lastruttura.gif);
}
.de .lastruttura #contenuto h2 {
	background-image:url(h2_titolo_lastruttura-de.gif);
}
.en .lastruttura #contenuto h2 {
	background-image:url(h2_titolo_lastruttura-en.gif);
}
.ita .dovesiamo #contenuto h2 {
	background-image:url(h2_titolo_dovesiamo.gif);
}
.de .dovesiamo #contenuto h2 {
	background-image:url(h2_titolo_dovesiamo-de.gif);
}
.en .dovesiamo #contenuto h2 {
	background-image:url(h2_titolo_dovesiamo-en.gif);
}
.ita .servizi #contenuto h2 {
	background-image:url(h2_titolo_servizi.gif);
}
.de .servizi #contenuto h2 {
	background-image:url(h2_titolo_servizi-de.gif);
}
.de .servizi #contenuto h2 {
	background-image:url(h2_titolo_servizi-de.gif);
}
.en .servizi #contenuto h2 {
	background-image:url(h2_titolo_servizi-en.gif);
}
.ita .news #contenuto h2 {
	background-image:url(h2_titolo_news.gif);
}
.en .news #contenuto h2 {
	background-image:url(h2_titolo_news-en.gif);
}
.de .news #contenuto h2 {
	background-image:url(h2_titolo_news-de.gif);
}
.ita .links #contenuto h2 , .en .links #contenuto h2 {
	background-image:url(h2_titolo_links.gif);
}
.de .links #contenuto h2 {
	background-image:url(h2_titolo_links-de.gif);
}
.ita .contatti #contenuto h2 {
	background-image:url(h2_titolo_contatti.gif);
}
.de .contatti #contenuto h2 {
	background-image:url(h2_titolo_contatti-de.gif);
}
.en .contatti #contenuto h2 {
	background-image:url(h2_titolo_contatti-en.gif);
}
.ita .chisiamo #contenuto h2 {
	background-image:url(h2_titolo_chisiamo.gif); 
}
.de .chisiamo #contenuto h2 {
	background-image:url(h2_titolo_chisiamo-de.gif);
}
.en .chisiamo #contenuto h2 {
	background-image:url(h2_titolo_chisiamo-en.gif);
}
.ita .tariffe #contenuto h2 {
	background-image:url(h2_titolo_tariffe.gif);
}
.de .tariffe #contenuto h2 {
	background-image:url(h2_titolo_tariffe-de.gif);
}
.en .tariffe #contenuto h2 {
	background-image:url(h2_titolo_tariffe-en.gif);
}
.ita .credits #contenuto h2 {
	background-image:url(h2_titolo_credits.gif);
}
.ita .areacamper #contenuto h2 { 
	background-image:url(h2_titolo_areacamper.gif); 
}
.ita .bungalow #contenuto h2 { 
	background-image:url(h2_titolo_bungalow.gif); 
}
/** ---------------------------- Home sotto ----------------------------- **/
#homesotto {
	margin: 25px 0 0 0;
	background-image:url(homesotto_fondo.gif);
	background-repeat:no-repeat;
	height:137px;
}
.homesotto_int {
	float:left;
	width:250px;
	height:137px;
}
#contenuto .homesotto_int a {
	text-decoration:none;
	color:#4C4F4A;
}
#contenuto .homesotto_int a:hover {
	color:#7E3A25;
}
#homesotto h3  {
	text-indent:-10236px;
	background-repeat:no-repeat;
	height: 51px;
	display:block;
	margin: 0 16px 0 0;
}
.en #homesotto h3  {
	text-indent:-10236px;
	background-repeat:no-repeat;
	height: 51px;
	display:block;
	margin: 0 16px 0 0;
}
.de #homesotto h3  {
	text-indent:-10236px;
	background-repeat:no-repeat;
	height: 51px;
	display:block;
	margin: 0 16px 0 0;
}
h3#homesotto_uno {
	background-image:url(h3_titolo_homesotto_1.gif);
}
.en h3#homesotto_uno {
	background-image:url(h3_titolo_homesotto_1_en.gif);
}
.de h3#homesotto_uno {
	background-image:url(h3_titolo_homesotto_1_de.gif);
	background-position:left 8px;
}
h3#homesotto_due {
	background-image:url(h3_titolo_homesotto_2.gif);
}
.en h3#homesotto_due {
	background-image:url(h3_titolo_homesotto_2_en.gif);
}
.de h3#homesotto_due {
	background-image:url(h3_titolo_homesotto_2_de.gif);
	background-position:left 8px;
}
h3#homesotto_tre {
	background-image:url(h3_titolo_homesotto_3.gif);
}
.en h3#homesotto_tre {
	background-image:url(h3_titolo_homesotto_3-en.gif);
}
.de h3#homesotto_tre {
	background-image:url(h3_titolo_homesotto_3-de.gif);
}
.homesotto_int_testo {
	height: 154px;
	line-height:17px;
	overflow:hidden;
	padding:3px 10px 0 0;
	font-size:11px;
}
/** ------------------------------- NewsTicker ----------------------------------- **/
hr {
	border:1px solid #b9c9ae;
}
#newshome {
	width:240px;
	height: 124px;
	line-height:17px;
	overflow:hidden;
}
#contenuto .newsticker a {
	color:#4c4f4a;
	text-decoration:none;
}
#contenuto .newsticker a:hover {
	color:#7E3A25;
}
.newsticker {
	list-style-type: none;
	margin: 0;
	padding:3px 10px 0 0;
}
.newsticker span {
	display:block;
	margin: 0 13px 0 0;
	font-size:11px;
	line-height:15px;
}
.news .newsticker span, .tariffe .newsticker span{
	font-size:12px;
	line-height:19px;
	margin:0;
}
.newsticker li {
	margin:0;
	padding:0;
}
.newsdata {
	font-size:10px;
	font-style:italic;
}
.newstitolo {
	font-size:13px;
	font-weight:bold;
	padding: 0 0 2px 0;
	margin: 0 0 4px 0;
	position:relative;
}
.news .newsticker {
	margin:0;
	padding:0;
}
.news .newstitolo, .news .newsdata, .news .newsticker span {
	font-size:12px;
}
.news .newsticker span {
	margin: 0 0 15px 0;
}
.news .newsticker .newstitolo, .news .newsticker .newsdata {
	margin:0 0 4px 0;
	padding: 0 0 5px 0;
}


/** -------------------------------- Menu lingue ---------------------------------- **/
#menulingue {
	position:absolute;
	top:25px;
	left:595px;
	width: 211px;
	height: 36px;
	margin:0;
	padding:0;
}
#menulingue li  {
    float: left;
    padding: 0;
	margin:0;
	display:block;
	list-style-type:none;
}
#menulingue a {
	display: block;
	background-repeat:no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	height:36px;
	outline:none;
	background-repeat: no-repeat;
	background-image:url(menu_lingue.gif);
}
.current {
	cursor:default;
}
#p_ita a {
	width: 104px;
	background-position: 0px 0px;
}
#p_ita a:hover, #p_ita a.current {
	background-position: 0 -36px;
}
#p_eng a {
	width: 47px;
	background-position: -104px 0px;
}
#p_eng a:hover, #p_eng a.current {
	background-position: -104px -36px;
}
#p_ted a {
	width: 60px;
	background-position: -151px 0px;
}
#p_ted a:hover, #p_ted a.current {
	background-position: -151px -36px;
}

/* ------------------------- form ----------------------------*/
input, textarea, select {
	border: 1px solid #b9c9ae;
	font-size: 12px;
}
.pulsante {
	font-size: 14px;
	background-color: #b9c9ae;
	color: #4c4f4a;
	cursor: hand;
	border: 1px solid #4c4f4a;	
	text-align: right; 
}
.privacy {
	font-size: 11px;
	line-height: 15px;
}
/* ------------------------- foto ----------------------------*/
#foto img{
 float:left;
 border:2px solid #538F2C;
 margin:2px;


 }
 /* ------------------------- homescritte ----------------------------*/
#scrittehome img{
 float:right;
 border:2px solid #538F2C;
 margin:2px;
}

