@charset "utf-8";
html {
	height: 100%;
	margin:0 auto;
}
body {
	/*background-color:#ffffff; */
	text-align:center;
	margin:0 auto;
	background-size:100%;
}

TABLE {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;
	width:98%;
	margin:0 auto;
}
TR {width:96%;}
TD {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A {
	COLOR: #263D74; TEXT-DECORATION: none
}
.red{
	color:red;
	}
.blue{
	color:#263D74;
}
.maincenter{
	width:100%;
	margin:0 auto;
	text-align:center;
	margin-top: 40px;
	}

#container {
    /*background:#FFFFFF; /* no-repeat fixed center top #3d6484; */
    text-align:center; 
	margin:0 auto;
	
	
	}
#mc_centro{
	margin:0 auto;
	width:96%;
	max-width:1100px;
	background:#FFF;
	}
.mc_centro{
	position:relative;
	top:0px;
	background:#FFF;
	}
#mc_centro_key{
	position:relative;
	top:20px;

	}
.mccontainer{
	/*background-color:#FFFFFF;
	/*margin:0 auto;*/
	max-width: 1200px !important;
}
.bodymc{
	margin-top: 100px !important;
	width: 100%;
}
.box {
  background:#FFFFFF; 
	margin: 0 auto;
    padding:10px; 
    border-style:solid; border-color:#CCCCCC; border-width:1px;
	  /* Imposto i bordi arrotondati */
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	
}
.boxfoto img{
	margin: 0 auto;
    width: 70% !important;
    border-style:solid; border-color:#CCCCCC; border-width:1px;
}
.fotoramabottom{
	padding-top: 130px;
}
#slidy-container { 
  width: 100%; 
  height:100%;
  margin: 0 auto; 
  overflow: hidden; 
 
}
#slidy-cell { 
 display: none;
 
}
.hide{
 width:100%;
}


textarea, input { outline: none;
}

.sfondo{
    background-color: #FEF1EC;
}

fieldset{
  border: 0;
  padding: 0;
  margin: 0;
  }
.booking-pos{
  position:absolute;
  top:100px;
  left:12%;
  width: 450px;
	}
.booking-posnew{
 	position: relative;
  	top:10px;
	height: 380px;
    width: 100%;
	margin: 0 auto;
	left: 0%;
	}
.booking-box{
	position:relative;
	margin:0 auto;
    z-index:100;  
    max-width: 540px;
    min-width: 340px;
    height: 340px;
    border: solid 1px #3b7ebf;
    background-color:#e05114;
    /*background-color:rgba(255,136,76,0.8);   #e05114 */

    /* Imposto i bordi arrotondati */
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
.booking-box p:first-child{  /* SCRITTA Fai un preventivo - prenota */
    margin:0px 0px 0px 0px;
    padding:6px 0 6px 0px;
    height:30px;
    line-height: 30px;
    text-align:center !important;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 20px !important;
    color: #263D74 !important;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color:#fff !important;
    /* Imposto i bordi arrotondati */
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

#transfercheckbox{   /* checkbox */
	position:absolute;
	top:-8px;
	left:100% !important;
	}
#transfercheckbox2{   /* checkbox */
	position:absolute;
	top:-8px;
	left:100% !important;
	}


.bookingform{
	margin-top:10px;
	}
.bookingform p{
	display:table;
	width:100%;
	line-height:30px;
	text-align:center;
	}
.bookingform p span{ /*  descrizione input o select */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	position:relative;
	top:14px;
	left:0px;
	padding-left:4px;
	display:table-cell;
	width:40%;
	text-align:right;
	font-size:12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	COLOR: #FFF;
	}
.bookingform select{
	position: relative;
	left: -4px;
	width:222px;
	}

.bookingform p select{

	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 213px;
    height: 30px;
    COLOR: #263D74;
    line-height: 30px;
	padding-left:4px;
}
/* arrows freccia */

.bookingform p select{
  background-image:
    linear-gradient(45deg, transparent 50%, #e05114 50%),
    linear-gradient(135deg, #e05114 50%, transparent 50%),
    linear-gradient(to right, #FEF1EC, #FEF1EC) ;
  background-position:
    calc(100% - 11px) calc(0.6em + 2px),
    calc(100% - 3px) calc(0.6em + 2px),
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    2em 2em;
  background-repeat: no-repeat;
}

.bookingform p select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 3px) 0.6em,
    calc(100% - 11px) 0.6em,
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    2em 2em;
  background-repeat: no-repeat;
  border-color: #263D74;
  outline: 0;
}
.bookingform p [type="text"]:not(:checked){
	position: relative;
	left: 10px;
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 205px;
    height: 30px;
    COLOR: #263D74;
    line-height: 30px;
	padding-left:4px;
}

.bookingform p [type="text"]:focus {
    background-color: #FEF1EC;
}

.bookingform p input[type='radio'], input[type='checkbox'] {  /* nascondo i comandi standard */
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
}

.bookingform p input[type='checkbox'] + label, /* Stili per le label */
input[type='radio'] + label {
 cursor: pointer; /* Imposta il cursore per le label */
 padding: 0 0 0 15px; /* Padding a sinistra per rendere il controllo cliccabile */
 margin: 0 0 0 5px; /* Margine a destra per posizionare al meglio il controllo */
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
 left:-100px;
 top:4px;
}

.bookingform p:not(#foo) > input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
 content: ""; 
 width: 18px; 
 height: 18px;
 border: solid 1px #222;
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}

.bookingform p:not(#foo) > input[type='checkbox']:checked + label:after { /* Segno di spunta dei checkbox e suo colore */
 content: "\2714";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
 top: -6px;
 left: -2px;
 margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
 color: #e05114; /* Colore del segno di spunta */
 font-size: 16px; /* Dimensione del carattere */
}


.bookingform p:not(#foo) > input[type='radio'] + label:before { /* Contenuto generato per le label associate ai radio button */
 content: "";
 width: 18px; 
 height: 18px; 
 border: solid 1px #222;
 -webkit-border-radius: 7.5px; 
 border-radius: 7.5px; /* Border-radius: 7.5px = metà di larghezza e altezza */
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}
.bookingform p:not(#foo) > input[type='radio']:checked + label:after { /* Segno di spunta dei radio button e suo colore */
 content: "";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 width: 8px; /* Creiamo un cerchio più piccolo */
 height: 8px; /* Anche in altezza */
 -webkit-border-radius: 4px; 
 border-radius: 4px; 
 position: absolute;
 top: 3px;
 left: 0;
 margin: 0 auto;
 background-color: #e05114; /* Colore di sfondo */
}



@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

div#slider { overflow: hidden;}
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite;
}




form {
	DISPLAY: inline;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

img {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}


.content h1 {
	LIST-STYLE-POSITION: outside; 
	FONT-SIZE: 2em; 
	COLOR: #3d6484;
	LINE-HEIGHT: 18px; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
/*
ul {
	LIST-STYLE-POSITION: outside; 
	FONT-SIZE: 12px; 

	LINE-HEIGHT: 18px; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	LIST-STYLE-TYPE: disc; 
}
*/
#container li {
	list-style: none;
	
	}
.centradiv{
	margin:0 auto;
	}
.centradiv img{
	margin:0 auto;
	transform: translate(-50%, -50%);
	position: relative;
	top: 50%;
	left: 50%;
}
.bold{
	font-weight:bold !important;
}

.fontpiu{
	font-size:20px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.inizioprint{
	display:none;
	}

.noprint{}
.footerstampa{
	display:none;}

#invioemail{
	}


#inizio {
	width: 95%;
	position: static;
	margin:0 auto;
	clear:left;
	}
#inizio ul{
	}
	
#print{
	text-align:right;}
	
#footer {}
#container-plus {
	background-color:#FFF;
	width:100%;
	}
.larghezza_preventivo{
    width:90%;
	margin:0 auto;
    }
.larghezza_sito{
    width:98%;
	
	margin:0 auto;
	height:100%;
    }

.larghezza_sito_back{
    width:100%;
	margin:0 auto;

    }
	
.bg_white{
   /* background-color: rgba(254,241,236,0.1); mettere questa riga e togliere quella sotto per fare il back trasparente */
	background-color:#FFF;
	border:0px;
	/*border: 2px solid #3b7ebf;
	 box-shadow: 2px 2px 20px #3b7ebf; */
	/* border-radius: 5px */
    } 

.bg_white_trasp{
 	background-color: rgba(252,202,189,0.6); /* mettere questa riga e togliere quella sotto per fare il back trasparente */
	/* border: 2px solid #3b7ebf;
	 box-shadow: 2px 2px 20px #3b7ebf; */
	/* border-radius: 5px */
    }   
	
#susperDiv {
    width: 90%;
	margin:0 auto;
	text-align:center;
}

.divsusper{
	 margin-top:0px;
	 position:relative;
	 text-align:center;
	 z-index:100
	 }

.linkBackground {
    z-index: 99;
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    background: url(https://www.monzacamper.it/immagini/bianco.png) repeat scroll left top transparent;
    top: 190;
    left: 0
}   
.about{
	 width: 90%;
	 margin:0 auto;
  text-align:left;
  FONT-SIZE: 14px;
  color: #263D74;
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.about div p:nth-child(2){
	padding-left:100px;
}
.obbligatorio{
	position:relative;
	top:-14px;
	left:-300px;

    }
#buonofiera {
    width: 100%;
	margin:0 auto;
	font-size:2em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
}	

.tabellaborder{
   background:#FFFFFF; 
	position:relative;
	top:-20px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	  /* Imposto i bordi arrotondati */
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	}
.tabellaborder td{
	COLOR: #263D74 !important;
    FONT-WEIGHT: bolder;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tabellaborderpaga{
	position:relative;
	top:-20px;
	border:1px solid #1e366f;
	}
.tabellaborderpaga td{
	COLOR: #263D74 !important;
    FONT-WEIGHT: bolder;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tabellaborderint{
	position:relative;
	top:-20px;
	border-top:1px solid #1e366f;
	border-bottom:1px solid #1e366f;
	border-left:1px solid #1e366f;
	border-right:1px solid #1e366f;
	}
.tabella {
	text-align: center;
	list-style: none;
	margin: 20px 0 20px;
	padding: 0;
	line-height: 34px;
	height: 36px;
	overflow: hidden;
	font-size: 14px;
	font-family: verdana;
	position: relative;
}
.tabella li{
	/*border: 1px solid #1e366e;*/
	background: #C7C7C7; /*#e05114;*/
	
	display: inline-block;
	position: relative;
	z-index: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	/*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;*/
	color: #fff;
	margin: 0 -5px;
	padding: 0 20px;
	border: 1px solid #CCCCCC; 

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.tabella li.selected {
	background: #FFF;
	font-weight:bold;
	color: #263D74 !important;
	z-index: 2;
	border-bottom: 4px solid #FFF !important;
	/*border-bottom-color:#FFF !important;*/
}
.tabella:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #CCCCCC;
	z-index: 1;
}
.tabella li:before,
.tabella li:after {
	border: 1px solid #CCCCCC;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
}
.tabella li:before {
	left: -6px;
	border-bottom-right-radius: 6px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #C7C7C7; /*#e05114;*/
}
.tabella li:after {
	right: -6px;
	border-bottom-left-radius: 6px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #C7C7C7;/*#e05114;*/
}
.tabella li.selected:before {
	box-shadow: 2px 2px 0 #FFF;
}
.tabella li.selected:after {
	box-shadow: -2px 2px 0 #FFF;
}
.offerta {
	margin:0px;
	width:95%;
	height:288px;
	}
.white{
	color:#fff;
	}

.offerta p{
	position:relative;
	top:130px;
	left:20px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:2em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}
	
.offerta2{
	margin:0px;
	color:#263D74;
	width:95%;
	height:88px;
	}
.offerta2 p a{
	color:#263D74;
	
	font-style:italic;
	font-size:1em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:center;
	
	}

.allineapaga{
	padding-top:40px;
	font-weight: bold;
	font-size: 1.1em;
	text-align:right;
	padding-right:100px;
	margin:0 auto;
}

.allineapaga ul{
	background: #fff;
	list-style: none;
	margin:0 auto;
	padding-right:16%;
}
.allineapaga ul li i{
	position:relative;
	top:-12px;
}
.allineapaga span{
	position:relative;
	bottom:8px;	
	color:#1e366f;
	margin:0 auto;
}
.allineapaga input, submit{
	position:relative;
	top:-10px;
	left:0px;
}


	
.mc-header {
	border: 1px solid #1e366e; 
	background: #ffffff ; /* url(https://www.monzacamper.it/css/smoothness/images/ui-bg_highlight-soft_80_e05114_1x100.png) 50% 50% repeat-x; */
	color: #ffffff; 
	font-weight: bold; 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 1.1em;
	border-left: 1px solid #1e366e;
	border-right: 1px solid #1e366e;
	border-bottom:3px solid #3b7ebf;
	border-top:3px solid #3b7ebf;
	background-color: #FEF1EC;
	}
	
.mc-header select{
	font-family: Verdana,Arial,sans-serif; 
	font-size: 1em;
	}


#Avanti2{
	position:relative;
	top:-10px;
	}
#mc_prevdati{
	}

#mc_prevdata{
	}
	
#mc_prevkitup{
	width:95%;

	}
#mc_prevriepilogo{
	background:#FEF1EC;}
	
#mc_prevriep{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
#mc_prevdata li{
	position:relative;
	float:left;
	width:200px;
	height:30px;
	top:6px;
	left:40px;
	list-style: none;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}
#mc_prevdata p{
	position:relative;
	float:left;
	text-align:right;
	left:120px;
	height:30px;
	top:6px;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}


#mc_prevdata ul li:first-child{
	position:relative;
	left:0px;
	width:200px;
	text-align:right;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevdata ul li:last-child{
	position:relative;
	left:200px;
	width:250px;
	text-align:left;
	list-style: none;
	font-size:0.8em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevdata ul{
	position:relative;
	left:100px;
	clear:left;
	list-style: none;
	text-align:left;
	}

#mc_prevdata li input{
	position:absolute;
	left:10px;
	color:#000;
}

#mc_prevdata li:last-child  input{
	position:absolute;
	left:10px;
	color:#FFF;
}	
	
#mc_prevdati ul li{
	position:relative;
	float:left;
	width:200px;
	height:30px;
	top:6px;
	left:40px;
	list-style: none;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}
#mc_prevdati p{
	position:relative;
	float:left;
	left:-194px;
	height:30px;
	top:6px;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}


#mc_prevdati ul li:first-child{
	position:relative;
	left:0px;
	width:200px;
	text-align:right;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevdati ul li:last-child{
	position:relative;
	width:250px;
	text-align:left;
	list-style: none;
	font-size:0.8em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevdati ul{
	clear:left;
	list-style: none;
	text-align:left;
	}
	
#mc_prevemail{
	position:relative;
	background:#FEF1EC;
	list-style: none;
	text-align:left;
	}

#mc_prevemail ul li{
	position:relative;
	float:left;
	left:80px;
	list-style: none;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

#mc_prevemail ul li:first-child{
	position:relative;
	left:60px;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevemail ul li input, textarea{
	position:relative;
	left:80px;
	text-align:left;
	list-style: none;
	font-size:0.8em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
#mc_premail{
	position:relative;

	list-style: none;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_premail ul li{
	position:relative;
	top:10px;
	width:200px;
	text-align:right;
	list-style: none;
	font-size:1em;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

#mc_premail ul li:first-child{
	position:relative;
	top:10px;
	width:200px;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_premail ul li input, textarea{
	position:relative;
	left:0px;
	top:0px;
	width:200px;
	text-align:left;
	list-style: none;
	font-size:0.8em;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.email{
	width:100%;
	display:table;
	text-align:left;
	margin-left:10px;
	font-size:12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.email-dati{
	width:50%;
	display:table;
	}
.email-dati div:first-child{
	display:table-cell;
	width:50%;
	text-align:left;
	}
.email-dati div:nth-child(2){
	display:table-cell;
	width:50%;
	text-align:left;
	}
.grigio{
	background-color:#F6F6F6;
	}
.emailfooter{
	font-style:italic;
	font-size:10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.email-head{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
#mc_captcha{
	position:relative;
	top:10px;
	list-style: none;
	text-align:center;
	left:0px;
	}
	
.mc_comprendono p{
	position:relative;
	font-weight:bold;
	width:880px;
	text-align:left;
	top:10px;
	left:10px;
	font-size:12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_captcha ul li{
	position:relative;
	list-style: none;
	text-align:center;
	width:250px;
	left:0px;
	}
 
.totpreventivo{
	background:#FEF1EC;
	}

.totpreventivo ul li{
	position:relative;
	top:20px;
	height:30px;
	list-style: none;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	left:0px;
	}
	
.totpreventivo ul li:last-child{
	position:relative;
	left:320px;
	top:-10px;
	height:30px;
	list-style: none;
	font-weight:bold;
	font-size:1.5em;
	}

.mc_prevkit{
	
	}

.mc_prevkit ul{
	clear:left;
	list-style: none;
	color: #000;
	}

.mc_prevkit ul li{
	position:relative;
	float:left;
	width:100px;
	height:30px;
	top:0px;
	left:39px;
	list-style: none;
	font-size:1em;
	
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

.mc_prevkit ul li:first-child{
	position:relative;
	left:0px;
	width:300px;
	text-align:right;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.mc_prevkit ul li:nth-child(4){
	
	font-size:0.8em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.mc_prevkit ul li:nth-child(3){
	
	text-align:right;
	}

.mc_prevkit ul li:last-child{
	position:relative;
	width:120px;
	text-align:right;
	list-style: none;
	font-size:1.1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}


#mc_prevriep div ul li{
	position:relative;
	float:left;
	width:140px;
	height:40px;
	top:6px;
	left:39px;
	list-style: none;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

#mc_prevriep div ul li:first-child{
	position:relative;
	width:260px;
	text-align:right;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevriep div ul li:nth-child(2){
	position:relative;
	float:left;
	width:160px;
	height:30px;
	top:6px;
	left:39px;
	font-weight: bold;
	list-style: none;
	font-size:1em;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

#mc_prevriep div ul li:nth-child(3){
	position:relative;
	width:150px;
	left:-50px;
	text-align:right;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
#mc_prevriep div ul li:nth-child(4){
	position: relative;
	left:-46px;
	width: 250px;
	text-align: right;
	font-weight: bold;
	list-style: none;
	font-size: 1em;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevriep div ul{
	clear:left;
	list-style: none;
	
	}

#mc_prevriep2{
	clear:left;
	list-style: none;
	}
#mc_prevriep2 ul{
	background-color:#fff;
	}
#mc_prevriep2 ul li{
	position:relative;
	list-style: none;
	font-size:1.5em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevriep2 ul li:first-child{
	left:-100px;
	top:10px;
	font-weight: bold;
	font-size:1.3em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc_prevriep2 ul li:last-child{
	position: relative;
	text-align:right;
	top:-10px;
	left:-90px;
	font-size:1.3em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}


	

#mc-riepdx ul li{
	position:relative;
	float:left;
	height:30px;
	list-style: none;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

#mc-riepdx ul li:first-child{
	position:relative;
	width:240px;
	text-align:right;
	list-style: none;
	font-weight: bold;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc-riepdx ul li:last-child{
	position:relative;
	width:150px;
	left:4px;
	text-align:right;
	list-style: none;
	font-size:1.1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

#mc-riepdx {
	float:left;
	position:relative;
	list-style: none;
	}
	

	



.mc-invio {
	position:relative;
	left:10px;
	border: 1px solid #1e366e; 
	background: #ffffff; /* url(https://www.monzacamper.it/css/smoothness/images/ui-bg_highlight-soft_80_e05114_1x100.png) 50% 50% repeat-x; */
	color: #ffffff; 
	font-weight: bold; 
	font-family: Verdana,Arial,sans-serif; 
	font-size: 1.1em;
	border-radius:10px;
	border-left: 1px solid #1e366e;
	border-right: 1px solid #1e366e;
	border-bottom:1px solid #3b7ebf;
	border-top:1px solid #3b7ebf;
	background-color: #E17241;
	height:30px;
	}



#mc-totale ul li:first-child{
	text-align:right;
	font-size:1em;	
	}
	
#mc-totale ul li{
		
	text-align:left;
	font-size:1em;
	}
	
#mc-totale ul li:last-child{
	font-weight: bold;
	text-align:left;
	font-size:1.5em;
	height:50px;
	}
	
.mc-totale ul li{
	text-align:left;
	font-size:1em;
	}
	
.mc-totale ul li:first-child{
	text-align:left;
	font-size:1em;	
	}

.mc-totale ul li:last-child{
	font-weight: bold;
	text-align:left;
	font-size:1.5em;
	}
#mc-totale2 ul{
	position:relative;
	background-color:#FFF;
	}
#mc-totale2 ul li:first-child{
	float:left;
	top:14px;
	text-align:right;
	font-size:2em;	
	}
#mc-totale2 ul li:nth-child(2){
	float:left;
	left:120px;
	top:14px;
	text-align:right;
	font-size:2em;	
	}

.mc-totale2-3{
	float:left;
	position:relative;
	left:180px;
	top:10px;
	text-align:right;
	font-weight: bold;
	font-size:2.2em;	
	width:200px;
	COLOR: #263D74;
	}
.mc-totale2-3txt{
	position:relative;
	left:190px;
	float:left;
	top:14px;
	text-align:right;
	font-weight: bold;
	font-size:1em;
	width:180px;	
	COLOR: #263D74;
	}

	
.mc-prevtot ul{
	position:relative;
	list-style: none;
}

.mc-prevtot ul li{
	position:relative;
	list-style: none;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:14px;
	
	}

.mc-prevtot ul li:first-child{
	top:12px;
	left:30px;
	width:150px;
	text-align:left;
	
	}
.mc-prevtot ul li:nth-child(2){
	top:-4px;
	left:90px;
	text-align:right;
	font-weight: bold;
	font-size:1.5em;	
	width:220px;

	}
.mc-prevtot_ul_li_2child{
	position:relative;
	top:-76px;
	left:129px;
	text-align:right;
	font-weight: bold;
	font-size:1.6em;	
	width:180px;

	}
	
.mc-prevtot6txt{
	position:relative;
	top:-84px;
	left:150px;
	text-align:right;
	font-size:1em;	
	width:180px;
	font-weight: bold;
	}
.mc-prevtot ul li:nth-child(3){
	top:-30px;
	left:340px;
	width:180px;
	font-size:1em;
	text-align:left;
	
	}
.mc-prevtot ul li:nth-child(4){
	top:-46px;
	left:480px;
	text-align:right;
	font-weight: bold;
	font-size:1.5em;	
	width:220px;
	}
.mc-prevtot ul li:nth-child(5){
	top:-34px;
	left:340px;
	width:250px;
	font-size:1em;
	text-align:left;
		}
.mc-prevtot ul li:nth-child(6){
	top:-50px;
	left:600px;
	text-align:right;
	font-weight: bold;
	font-size:1.5em;	
	width:100px;
	}
.mc-prevtot6{
	position:relative;
	top:-76px;
	left:190px;
	text-align:right;
	font-weight: bold;
	font-size:1.6em;	
	width:120px;
	}
.mc-prevILL{
	position:relative;
	height:60px;
	left:-540px;
	top:-42px;
	font-weight: bold;
	font-size:1.em;
	text-align:right;
	}
.mc-totILL{
	position:relative;
	left:620px;
	top:-28px;
	text-align:right;
	font-weight: bold;
	font-size:1.6em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:200px;
	}
.mc-totILLkit{
	position:relative;
	left:620px;
	top:-28px;
	text-align:right;
	font-weight: bold;
	font-size:1em;
	color: #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:200px;
	}

.font-piccolo {
	font-size: 12px;
	font-weight: bold;
	COLOR: #1e366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.font-piccolissimo {
	font-size: 8px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
/* CSS Document */

	



#container2 {
	width: 95%;
	position: static;
	top:0%;
	margin:0 auto;
	text-align:left;
	clear:left;
}
#containerofferta{
	width: 95%;
	position: relative;
	top:-10px;
	margin:0 auto;
	clear:left;
	COLOR: #ffffff;
	
}
.offerta-4grigio{
	color:#999;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 26px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 3px #000;
	}
.offerta-4white {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 26px;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 3px #000;
}

.offerta-4white a{
	color:red;
}
.offerta-4whitesmall {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 18px;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px #000;
}
.offerta-4whitebig  {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 36px;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 5px #000;
	margin:0 auto;
	text-align:center;
}
.offerta-4blubig  {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 36px;
	COLOR: #1e366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.offerta-4blubig:hover{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 36px;
	COLOR: red;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.offerta-4blu  {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 24px;
	COLOR: #1e366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.offerta-4blu span{
	position:relative;
	top:-10px;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 10px;
	COLOR: #1e366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.offerta-4whitebig  span{
	color:red;
}
#containermenu {
	width:95%; \width:920px; w\idth:95%;
	margin:0 auto;
	text-align:left;
	position:static;
	
}

#disponibilita {
	width: 856px;
}	

#camper {
	width: 850px;
	text-align:center;
}
#camper-vendita {
	width:100%;
	text-align:center;
	margin:0 auto;
}


#sopra {
	position:absolute;
	margin:0 auto;
	width:95%;
	top:-0px;
	
}

#videospot {
	position:absolute;
	top:10px;
	left: 0px;
	height: 100%;
	margin: 0;
	border:1px;
	border-color:#F63;
	border-radius:6px;
}

#logo1 {
	position: absolute;
	top: 10px;
	left: 480px;
	width: 150px;
	height: 75px;
}





#info {
	position: static;
    background: #e05114; /* url(https://www.monzacamper.it/css/smoothness/images/ui-bg_highlight-soft_80_e05114_1x100.png) 50% 50% repeat-x; */
    text-align: center;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #1f366e;
	margin-top: 160px;
	left: 0px;
	width: 898px;
	clear:left;
	line-height:20px;
	}

#info b {
	FONT-SIZE: 10px;
	font-weight: bold;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	}
/*
#menu {
	position:relative;
	top:-30px;
	text-align:center;
	margin:0 auto;
	background: #e05114; 
	}
#menu ul{
	width:100%;
	text-align:center;
	height: 28px;
	line-height:28px;
    margin:0 auto;
	}
#menu ul li{
	background: #e05114; 
	padding:4px;
	position:relative;
	float:left;
	align-content:center;
	text-align:center;
	border-right: 1px solid #1f366e;
	line-height:18px;
	width:70px;
	}
#menu li:hover{
	background: #263D74;
	text-align:center;	
	}
.menuactive{
	background: #263D74 !important;
	text-align:center;
	font-weight:bold;
	}
#menu a{ 
    font-weight:bold;
	text-align:center;
	COLOR: #fff;
    font-size: 0.9em;
    font-family: 'Roboto', sans-serif;
    width: 100%;
	}
*/
.id1 {
	float: left;
	margin-left:30px;
	margin-bottom:10px;
	text-align:center; 
	}
.id1go {
	float: left;
	margin-left:280px;
	margin-bottom:10px;
	text-align:center; 
	}
.id1pre {
	float: left;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:left; 
	}
.id2 {clear: left; }
.linea {
	background-color:#3b7ebf;
	height: 3px ;
	margin:0 auto;
	}
.lineadicono {
	background-color:#3b7ebf;
	height: 3px ;
	width: 200px ;}
.lineapiccola {
	background-color:#3b7ebf;
	height: 2px ;
	width: 95% ;}
.id2linea {clear: left;
	background-color:#3b7ebf;
	height: 1px ;
	}
.id2lineawhite {clear: left;
	background-color:#fff;
	height: 1px ;
	}
#id3 {float: left; margin-left:20px; }

.prenotaprima {
	font-size:18px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.captcha{
	padding-top:120px;
	margin-top:120px;}
.captcha a{
	text-align:center;
	font-size:16px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.recaptcha{
	padding-top:120px;
	margin-top:120px;}
.recaptcha a{
	text-align:center;
	font-size:16px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineabold {
	font-size:40px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineabold img{
	position:relative;
	top:14px;
	left:-20px;}
.centravert{
	position:relative;
	bottom:50px;
	left:10px;
}	
.allinea {
	font-size:18px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allinea2 {
	font-size:2vw;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allinealast a{
	font-size:30px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #ff0000 !important;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allinealast:hover a{
	font-size:30px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #000000 !important;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineago {
	position:relative;
	font-size:18px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 0px;
	left:-60px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineaoktober {
	position:relative;
	font-size:14px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineacentro {
	position:relative;
	top:65px;
	font-size:18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	text-align:left;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineacentropre {
	position:relative;
	top:50px;
	font-size:18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	text-align:left;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.allineacentrogo {
	position:relative;
	top:30px;
	right:60px;
	font-size:18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	text-align:left;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.allineacentrookt {
	position:relative;
	top:25px;
	font-size:14px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	text-align:left;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.colsx {
	width:400px;
	float:left;
	font-size:18px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.colsx h4{
	color:#263D74;
	}

.coldx {
	width:500px;
	float:left;
	font-size:18px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.coldx a{
	width:400px;
	font-size:16px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.colsxpre {
	width:450px;
	float:left;
	font-size:18px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.coldxpre span{
	position:relative;
	bottom:50px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	}

.colsxpre span{
	position:relative;
	bottom:50px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	}

.coldxpre {
	width:450px;
	float:left;
	font-size:18px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}


.carat0 {
	 background: #e05114; /* #url(css/smoothness/images/ui-bg_highlight-soft_80_e05114_1x100.png) 50% 50% repeat-x; */
	font-size:18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 4px;
	COLOR: #fff;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	}
.carat0 a {color: #fff;}
.carat0:hover a {COLOR: #263D74;}
.carat1, .carat10, .carat11{
  background: #ffffff;
	text-align:left;
	margin-left:4px;
	FONT-WEIGHT: bold !important;
	FONT-SIZE: 12px;
	COLOR: #263D74 !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.carat10 img{
	width: 300px !important;
	margin-left: 20px;
}
.carat2 {
	background-color:#FBDACD;
	text-align:left;
	margin-left:4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.boxtopkitopt {
	float:left;
	background: #FEF1EC;
	border-radius:10px;
	border-left: 1px solid #3b7ebf;
	border-right: 1px solid #3b7ebf;
	border-top: 1px solid #3b7ebf;
	height: 80px ;
	width: 95% ;
}


.boxbottomkitopt {
	float:left;
	background: #FEF1EC;
	border-radius:10px;
	border-left: 1px solid #3b7ebf;
	border-right: 1px solid #3b7ebf;
	border-top: 1px solid #3b7ebf;
	border-bottom: 1px solid #3b7ebf;
	height: 80px ;
	width: 95% ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.boxkit{
	display:table;
	height:auto; 
	width:100%;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	}
.boxkit div p label input{
	float:left;}
.boxkit div:first-child{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	}
.boxkit div:first-child img:first-child{
	margin-left:6px;
    border: solid 1px #3b7ebf;
	width:80px;
	height:53px;
	}
.boxkit div:first-child img:first-child:hover{
	border: solid 1px #FFF;
	}
.boxkit div:first-child img:nth-child(2){
    border: solid 1px #3b7ebf;
	width:80px;
	height:53px;
	}
.boxkit div:first-child img:nth-child(2):hover{
	border: solid 1px #FFF;
	}
.boxkit div:nth-child(2){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	}
.boxkit div:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	margin-right:6px;
	width:300px !important;
	}
.boxkit div:nth-child(3) p{
	padding-top: 20px;
	}

.icone p:first-child label{padding-left:10px;}
.icone p:nth-child(2) label{padding-left:6px;}
.icone p:nth-child(3) label{padding-left:8px;}
.iconew {
	COLOR: #263D74;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	text-align: left;
}
.iconew li:first-child label{padding-left:6px;}
.iconew li:nth-child(2) label{padding-left:6px;}
.iconew li:nth-child(3) label{padding-left:8px;}

.boxkitno{
	display:table;
	height:auto; 
	width:100%;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	}
.boxkitno div:first-child{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	}
.boxkitno div:first-child img:first-child{
	margin-left:6px;
    border: solid 1px #3b7ebf;
	width:80px;
	height:53px;
	}
.boxkitno div:first-child img:nth-child(2){
    border: solid 1px #3b7ebf;
	width:80px;
	height:53px;
	}
.boxkitno div:nth-child(2){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	}
.boxkitno div:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	margin-right:6px;
	}
.verde{
	color:#5DD40F
	}
.nodisp{
	
}
.boxcamper{
	display:table;
	height:auto; 
	width:100%;
	background: #FEF1EC;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	margin:0 auto;
	}
.boxcamper:hover{
	background: #f0efef;
	}
.boxcamper img{
	border: 1px solid #3b7ebf;
	width:30%;
}
.boxcamper div:first-child{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:30%;
	}
.boxcamper div:first-child img:first-child{
	margin-left:6px;
    border: solid 1px #3b7ebf;
	width:300px !important;
	height:200px !important;
	}
.boxcamper div:first-child img:first-child:hover{
	border: solid 1px #FFF;
	}
.boxcamper div:first-child img:nth-child(2){
    border: solid 1px #3b7ebf;
	width:300px;
	height:200px;
	}
.boxcamper div:first-child img:nth-child(2):hover{
	border: solid 1px #FFF;
	}
.boxcamper div:nth-child(2){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	width:30%;
	}
.boxcamper div:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:40%;
	}
.boxcamper div:nth-child(3) span:hover{
	background: #e05114 !important;
	color: #ffffff !important;
	}
.boxcamper div:nth-child(4){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:20%;
	}
.boxcamper div ul li{
	 list-style: none;
	 text-align:left;
}
.modpaga{
	width: 70% !important;
	margin: 0 auto;
}
.boxkit div:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	margin-right:6px;
	width:50%;
	}
	
.boxkit2{
	display:table;
	width:100%;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	}
.boxkit2 div:first-child{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	}
.boxkit2 div:first-child img:first-child{
	margin:10px;
    border: solid 1px #3b7ebf;
	width:160px;
	height:106px;
	}

.boxkit2 div:nth-child(2){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	text-indent:0px;
	width:50%;
	padding:1%;
	margin:0px;
	
	}
.boxkit2 div:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:20%;
	padding:1%;
	margin:0;
	}
.boxkit2 div:nth-child(4){
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:20%;
	padding:1%;
	margin:0;
	}

.boxtopkitoption {
	position:relative;
	background: #FEF1EC;
	border-top: 1px solid #3b7ebf;
	height: 160px ;
	width: 100% ;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 auto;
}

.boxtopkitoption ul{
	list-style:none;
	position:relative;
}

.boxtopkitoption ul li:first-child{
	position:relative;
	float:left;
	padding-top:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:11%;
	}
.boxtopkitoption ul li:first-child img{	
	margin: 4px 4px 4px 4px;
    border: solid 1px #3b7ebf;
	}
.boxtopkitoption ul li:nth-child(2){
	position:relative;
	text-align:left;
	top:50%;
	left:12%;
	float:left;
	width:16%;
	height: 160px ;
	line-height:160px;
}
.boxtopkitoption ul li:nth-child(3){
	position:relative;
	width:25%;
	text-align:left;
	left:14%;
	float:left;
	height: 160px ;
	vertical-align:midddle;
}
.boxtopkitoption ul li:nth-child(3) b{
	position:absolute;
	top:60px; 
	height:160px;
	vertical-align:midddle;
		
}
.boxtopkitoption ul li:nth-child(4){
	position:relative;
	left:18%;
	text-align:right;
	top:50%;
	float:left;
	width:12%;
	height: 160px ;
	line-height:160px;
}
.boxtopkitoption ul li:nth-child(5){
	position:relative;
	left:22%;
	top:50%;
	float:left;
	width:10%;
	height: 160px ;
	line-height:160px;
}
.boxtopkitoption ul li:nth-child(6){
	position:relative;
	left:32%;
	top:50%;
	float:left;
	height: 160px ;
	line-height:160px;
}
.boxoptionup2{
	position:relative;
	top:20px !important;}
.boxoptionup4{
	position:relative;
	top:12px !important;}
.boxoptionup5{
	position:relative;
	text-align:left !important;
	left:10px !important;
	top:12px !important;
	width:200px !important;
	}
.medio{
		background: #263D74;
		color: #fff;
		font-size:14px;
		}		
.kit0 {
	display:table-cell;
	vertical-align:middle;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:15%;
	}
.kit0 img { 
    margin: 4px 4px 4px 4px;
    border: solid 2px #3b7ebf;
	width:80px;
	height:53px;
	}

.kit1 {
	display:table-cell;
	vertical-align:middle;
	width:20%;
	text-align:left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.kit2 {
	display:table-cell;
	vertical-align:middle;
	width:37%;
	text-align:left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit3 {
	display:table-cell;
	vertical-align:middle;
	width:10%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
	
.kit3 textarea {
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	overflow: hidden;
    height: 22px;
    width: 186px;
    padding: 3px;
    transition: all 0.5s ease;
}

.kit3 textarea:focus {
    height: 8em;
}


.kit3 select{
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	min-width:40px;
    height: 24px;
    COLOR: #263D74;
    line-height: 24px;
	padding-left:4px;
}
.kit3 select{
  background-image:
    linear-gradient(45deg, transparent 50%, #e05114 50%),
    linear-gradient(135deg, #e05114 50%, transparent 50%),
    linear-gradient(to right, #FEF1EC, #FEF1EC);
  background-position:
    calc(100% - 8px) calc(0.6em + 2px),
    calc(100% - 2px) calc(0.6em + 2px),
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    2em 2em;
  background-repeat: no-repeat;
}

.kit3 select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 2px) 0.6em,
    calc(100% - 8px) 0.6em,
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    2em 2em;
  background-repeat: no-repeat;
  border-color: #263D74;
  outline: 0;
}	
.kit3 [type="text"]:not(:checked){
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
  
    height: 20px;
    COLOR: #263D74;
    line-height: 20px;
	padding-left:4px;
}

.kit3 [type="text"]:focus {
    background-color: #FEF1EC;
}

.kit3 input[type='radio'], /* nascondo i comandi standard */
input[type='checkbox'] {
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
}

.kit3 input[type='checkbox'] + label, /* Stili per le label */
input[type='radio'] + label {
 cursor: pointer; /* Imposta il cursore per le label */
 padding: 0 0 0 15px; /* Padding a sinistra per rendere il controllo cliccabile */
 margin: 0 0 0 5px; /* Margine a destra per posizionare al meglio il controllo */
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
}

.kit3:not(#foo) > input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
 content: ""; 
 width: 15px; 
 height: 15px;
 border: solid 1px #222;
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}

.kit3:not(#foo) > input[type='checkbox']:checked + label:after { /* Segno di spunta dei checkbox e suo colore */
 content: "\2714";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
 top: -4px;
 left: -2px;
 margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
 color: #e05114; /* Colore del segno di spunta */
 font-size: 16px; /* Dimensione del carattere */
}


.kit3:not(#foo) > input[type='radio'] + label:before { /* Contenuto generato per le label associate ai radio button */
 content: "";
 width: 15px; 
 height: 15px; 
 border: solid 1px #222;
 -webkit-border-radius: 7.5px; 
 border-radius: 7.5px; /* Border-radius: 7.5px = metà di larghezza e altezza */
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}
.kit3:not(#foo) > input[type='radio']:checked + label:after { /* Segno di spunta dei radio button e suo colore */
 content: "";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 width: 8px; /* Creiamo un cerchio più piccolo */
 height: 8px; /* Anche in altezza */
 -webkit-border-radius: 4px; 
 border-radius: 4px; 
 position: absolute;
 top: 3px;
 left: 0;
 margin: 0 auto;
 background-color: #e05114; /* Colore di sfondo */
}
.kit4 {
	display:table-cell;
	vertical-align:middle;
	width:10%;;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit5 {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:3%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit6 {
	padding-right:4%;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:10%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit7 {
	display:table-cell;
	vertical-align:middle;
	width:17%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ordina{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:3%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right:10px;
	
}
.ordina select{
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	min-width:140px;
    height: 24px;
    COLOR: #263D74;
    line-height: 24px;
	padding-left:4px;
}
.ordina select{
  background-image:
    linear-gradient(45deg, transparent 50%, #e05114 50%),
    linear-gradient(135deg, #e05114 50%, transparent 50%),
    linear-gradient(to right, #FEF1EC, #FEF1EC);
  background-position:
    calc(100% - 8px) calc(0.6em + 2px),
    calc(100% - 2px) calc(0.6em + 2px),
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    2em 2em;
  background-repeat: no-repeat;
}

.ordina select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 2px) 0.6em,
    calc(100% - 8px) 0.6em,
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    2em 2em;
  background-repeat: no-repeat;
  border-color: #263D74;
  outline: 0;
}	
.kit1b {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:16%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit2b {
	display:table-cell;
	vertical-align:middle;
	width:24%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.kit3b {
	display:table-cell;
	vertical-align:middle;
	width:46%;
	FONT-SIZE: 10px;
	COLOR: #263D74;
	text-align:left;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit3b li{
	list-style: none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}

.kit5b {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:3%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.kit6b {
	padding-right:4%;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:10%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.kit7b {
	display:table-cell;
	vertical-align:middle;
	width:30%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kittot{
	display:table-cell;
	vertical-align:middle;
	width:30%; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}

.kit5tot {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:1%;
	width:5%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit6tot {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-right:4%;
	width:10%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#kit {
	width: 95%;
	margin:0 auto !important;
}
#kit div{
	margin:0 auto !important;
	}
#kit span img{
	width:100px;
	height:70px;
	border-radius:6px;
	border: 1px solid #3b7ebf;
	margin:4px;
	}
.kit img{
	max-width:800px;
	max-height:600px;
	margin-top:10px;
	
	}
#kitoptionals {
	width: 95%;

}
.kitdescr div{
	position:relative;
	left:50px;
	width:800px;

	text-align:left;
	FONT-SIZE: 15px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit_0 {
	width:450px;
	height:20px;
	float:left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit_1 {
	
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:76%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit_2 {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:12%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.kit_3 {
	padding-right:1%;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:14%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}


#video1 {float:left; margin-left:0px; }
#video1 iframe {
    border-radius: 16px;
	max-width: 180px;
    height:100px;
}

.id2 {clear: left; }
.linea {
	background-color:#3b7ebf;
	height: 3px ;
	width: 95% ;
	margin:0;
	left:50%;
}
.lineasottile {
	clear: left;
	background-color:#3b7ebf;
	height: 2px ;
	width: 95% ;
	margin:0;
	left:50%;
}
.lineakit {
	background-color:#3b7ebf;
	height: 3px ;
	width: 850px ;
}

.videocontainer {
	margin-left:20px;
	border: solid 2px #f66;
    border-radius: 20px;
	max-width: 180px;
    height:100px;
	margin-top:16px;
}
.videolink {
	FONT-SIZE: 11px;
	COLOR: #3d6484;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.boxtopkit {
	display:table;
	background: #FEF1EC;
	
	height: 80px ;
	width: 95% ;
	margin:0 auto;
}
.boxupkit {
	display:table;
	
	height: 40px ;
	width: 95% ;
	margin:0 auto;
}
.boxtopkit:hover {
	background: #f0efef;
}
.boxtopkitclose {
	
	
}
.backchiaro{
	height:10px;
	background: #FFF;
	}
.boxtopkitINT{
	display:table;
	background: #FEF1EC;
	height: 40px !important;
	width: 800px ;
	border-radius:0px !important;
	
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.boxtopkitINT span:first-child{
	display:table-cell;
	vertical-align:middle;
	width:20%;
	text-align:left;
	padding-left:8px;
}

.boxtopkitINT span:nth-child(2){
	display:table-cell;
	vertical-align:middle;
	width:1%;
	text-align:left;
}
.boxtopkitINT span:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	width:10%;
	
}
.boxtopkitINT span:nth-child(4){
	display:table-cell;
	vertical-align:middle;
	width:10%;;
	
}
.boxtopkitINT span:nth-child(5){
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:3%;
	
}
.boxtopkitINT span:nth-child(6){
	
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:15%;
	
}
.boxtopkitINT span:nth-child(7){
	display:table-cell;
	vertical-align:middle;
	width:17%;
	
}
.boxbottomkit {
	display:table;
	background: #FEF1EC;
	border: 1px solid #3b7ebf;

	height: 80px ;
	width: 95% ;
	margin:0 auto;
}



.boxcentrodisp {
	background: #FEF1EC;
	border-radius:6px;
	border-left: 1px solid #3b7ebf;
	border-right: 1px solid #3b7ebf;
	border-top: 1px solid #3b7ebf;
	border-bottom: 1px solid #3b7ebf;
	height: 30px ;
	width: 850px ;
	padding-top:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	
}
.boxcentrodxdisp {
	background: #FEF1EC;
	height: 30px ;
	width: 50px ;
	margin-top:6px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	
}
.boxfinedisp {
	float:left;
	background: #fff;
	height: 40px ;
	width: 850px ;
	z-index: 0;
	}
.disp_no_date {
	width:22px;
	height:40px;
	margin:0 auto;
	}
.disp_no_date span{
	
	float:left;
	font-size:8px;
	color:#ffffff; 
	margin:0 auto;
	}
.disp_no_date_up_s {
	background: #e05114; 
	border: 1px solid #1e366e;
	}
	/* position:relative;
	display:inline-block;
	top:-40px;
	left:54px;
	margin-left:-5px;
	font-size:8px;
	color:#ffffff; */ 
	
.disp_no_date_up_p {
	/*position:relative;
	display:inline-block;
	top:-40px;
	left:54px;
	margin-left:-5px;
	font-size:8px;
	color: #ffffff; */
	
	
	border: 1px solid #1e366f;
	background: #1e366f; /* url(smoothness/images/ui-bg_glass_75_1e366f_1x400.png) 50% 50% repeat-x; */
	
	
	}
.disp_no_date_up_d {
	/*position:relative;
	display:inline-block;
	top:-40px;
	left:54px;
	margin-left:-5px;
	font-size:8px;
	color: #ffffff; */
	
	text-decoration: none;
	border: 1px solid #1e366e;
	background: #df7248;
	font-weight: bold;
	
	}
.disp_no_date_up_d a{

	display:inline-block;
	color: #ffffff; 
	text-decoration: none;

	background: #e05114;
	font-weight: bold;
	font-size:8px;
	}
.condizioni{
	clear: left;
	padding-top:2px;
	margin-top:4px;
	width: 100%;
	height:36px;
	background: #FEF1EC;
	font-weight: bold;
	}
.condizioni i{
	padding-left:20px;
	margin-top:-4px;
	float:left;
	}
.condizioni li{
	float:left;
	
	text-align:left;
	padding-top:4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.condizioni span{
	width:97%;
	float:left;
	background: #FEF1EC;
	margin-bottom:4px;
	text-align:left;
	padding-left:10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}


.tariffe {
	padding-top:10px;
	width: 100%;
	height:50px;
	background: #FEF1EC;

}
.tariffe_0 {
	position:relative;
	left:8px;
	width:30%;
	height:60px;
	float:left;
	line-height:0.9;
	text-align:left;
	padding-top:10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.tariffe_0 label{
	font-size:12px;
	line-height:0.5;}
.tariffe_1 {
	width:60%;
	height:60px;
	float:left;
	margin:0 auto;
	text-align:left;
	padding-top:10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.tariffe_1_a {
	width:550px;
	height:25px;
	float:left;
	margin:0 auto;
	text-align:left;
	padding-top:5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.tariffe_1_b {
	width:550px;
	height:25px;
	float:left;
	margin:0 auto;
	text-align:left;
	padding-top:5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.infoprenota-pos{
	position:relative;
	left:30%;
	margin:0 auto;
	text-align:center;
	}
.infoprenota {
	display: inline-block;
	
	padding-top:10px;
	width: 100%;
}
.infoprenota p{
	position:relative;
	left:0px;
	line-height:0.9;
	text-align:left;
	padding-top:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.infoprenota ul li{
	width:90%;
	text-align:left;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.boxpagamento {
	padding-top:20px;

	background: #fff;
	width: 100% ;
	margin:0 auto;
}
.boxpagabon{
	background: #FEF1EC;
	padding-top:20px;
	display:table;
	width:90%;
	height:50px;
	margin:0 auto;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	}
.boxpaga{
	background: #FEF1EC;
	padding-top:20px;
	display:table;
	width:90%;
	height:30px;
	margin:0 auto;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	}
.boxpaga div:first-child{
	display:table-cell;
	width:5%;
	text-align:left;
	}
.boxpaga div:nth-child(2){
	display:table-cell;
	width:200px;
	text-align:left;
	}
.boxpaga div:nth-child(3){
	display:table-cell;
	width:200px;
	text-align:right;
	}
.boxpaga div:nth-child(4){
	display:table-cell;
	width:15%;
	text-align:center;
	
	}
.over ul li span:hover{
	background-color: #000;
	background: rgba(0,0,0,.5);
	}
.boxpagaimp{
	background: #FEF1EC;
	padding-top:20px;
	display:table;
	width:90%;
	height:30px;
	margin:0 auto;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	}
.boxpagaimp div:first-child{
	display:table-cell;
	width:5%;
	text-align:left;
	}
.boxpagaimp div:nth-child(2){
	display:table-cell;
	width:200px;
	text-align:left;
	}
.boxpagaimp div:nth-child(3){
	display:table-cell;
	width:200px;
	text-align:right;
	}
.boxpagaimp div:nth-child(4){
	display:table-cell;
	width:15%;
	text-align:center;
	
	}
.boxkitriepilogo {
	background: #FEF1EC;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 100% ;
	width: 100% ;
	COLOR: #263D74;
	font-size:12px;
}
.boxkitriepilogo div{
	position:relative;
	left:40%;
	text-align:left;
}
.daticlienteform{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:table;
	width:100%;
	background-color: #FEF1EC;
	margin:0 auto;
	font-size: 12px;
	}
.daticlienteform div{
	display:table;
	width:100%;
	margin:0 auto;
	line-height:20px;
	text-align:center;
	font-size: 12px;
		}
 			
.daticlienteform p{
	height:50px;
	margin:0 auto;
	}
.daticlienteform div span:first-child{
	vertical-align:middle;
	display:table-cell;
	width:30%;
	height:22px;
	text-align:right;
	COLOR: #263D74;
	font-size: 12px;
	}
.daticlienteform select{
	width:186px !important;
	}

/* arrows */

.daticlienteform div span:nth-child(2) select{
  background-image:
    linear-gradient(45deg, transparent 50%, #e05114 50%),
    linear-gradient(135deg, #e05114 50%, transparent 50%),
    linear-gradient(to right, #FEF1EC, #FEF1EC);
  background-position:
    calc(100% - 11px) calc(0.6em + 2px),
    calc(100% - 3px) calc(0.6em + 2px),
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    2em 2em;
  background-repeat: no-repeat;
}

.daticlienteform div span:nth-child(2) select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 3px) 0.6em,
    calc(100% - 11px) 0.6em,
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    2em 2em;
  background-repeat: no-repeat;
  border-color: #263D74;
  outline: 0;
}


.daticlienteform textarea {
	
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	overflow: hidden;
    height: 22px;

    padding: 3px;
    transition: all 0.5s ease;
}

.daticlienteform textarea:focus {
    height: 8em;
}
.daticlienteform div span:first-child b{
	display:none;
	}


.daticlienteform div span:nth-child(2){
	vertical-align:middle;
	display:table-cell;
	width:30%;
	height:22px;
	text-align:left;
	COLOR: #263D74;
	font-size: 12px;
	}
.daticlienteform div span:nth-child(2) span{
	vertical-align:middle;
	display:table-cell;
	width:60px !important;
	text-align:center;
	font-size:small;
	font-size:10px;
	COLOR: #263D74;
	}
.daticlienteform div span:nth-child(2) select{
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 186px !important;
    height: 24px;
    COLOR: #263D74;
    line-height: 24px;
	padding-left:4px;
}
.daticlienteform div span:nth-child(2) [type="text"]:not(:checked), [type="password"]:not(:checked){
	
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 186px;
    height: 20px;
    COLOR: #263D74;
    line-height: 20px;
	padding-left:4px;
}
.camperform div span:nth-child(2) select{
	width:404px !important;
	}
.camperform option {
  width: 250px !important;
}
.daticlienteform div span:nth-child(2) [type="text"]:not(:checked){
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 186px;
    height: 20px;
    COLOR: #263D74;
    line-height: 20px;
	padding-left:4px;
}

.daticlienteform div span:nth-child(2) [type="text"]:focus{
    background-color: #FEF1EC;
}

.daticlienteform div span:nth-child(2) input[type='radio'], /* nascondo i comandi standard */
input[type='checkbox'] {
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
}

.daticlienteform div span:nth-child(2) input[type='checkbox'] + label, /* Stili per le label */
input[type='radio'] + label {
 cursor: pointer; /* Imposta il cursore per le label */
 padding: 0 0 0 15px; /* Padding a sinistra per rendere il controllo cliccabile */
 margin: 0 0 0 5px; /* Margine a destra per posizionare al meglio il controllo */
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
 left:0px;
 top:-2px;
}
.daticlienteform div span:nth-child(2) input[type='radio'] + label {
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
 left:40px;
 top:-2px;
}
.daticlienteform div span:nth-child(2):not(#foo) > input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
 content: ""; 
 width: 15px; 
 height: 15px;
 border: solid 1px #222;
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}

.daticlienteform div span:nth-child(2):not(#foo) > input[type='checkbox']:checked + label:after { /* Segno di spunta dei checkbox e suo colore */
 content: "\2714";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
 top: -4px;
 left: -2px;
 margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
 color: #e05114; /* Colore del segno di spunta */
 font-size: 16px; /* Dimensione del carattere */
}


.daticlienteform div span:nth-child(2):not(#foo) > input[type='radio'] + label:before { /* Contenuto generato per le label associate ai radio button */
 content: "";
 width: 15px; 
 height: 15px; 
 border: solid 1px #222;
 -webkit-border-radius: 7.5px; 
 border-radius: 7.5px; /* Border-radius: 7.5px = metà di larghezza e altezza */
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}
.daticlienteform div span:nth-child(2):not(#foo) > input[type='radio']:checked + label:after { /* Segno di spunta dei radio button e suo colore */
 content: "";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 width: 8px; /* Creiamo un cerchio più piccolo */
 height: 8px; /* Anche in altezza */
 -webkit-border-radius: 4px; 
 border-radius: 4px; 
 position: absolute;
 top: 3px;
 left: 0;
 margin: 0 auto;
 background-color: #e05114; /* Colore di sfondo */
}


.daticlienteform div span:nth-child(3){
	display:table-cell;

	}
.daticlienteform div span:nth-child(4){
	display:table-cell;
	}

.datipreform select{
	width:204px;
	}
.datipreform div span:nth-child(3) select{
  background-image:
    linear-gradient(45deg, transparent 50%, #e05114 50%),
    linear-gradient(135deg, #e05114 50%, transparent 50%),
    linear-gradient(to right, #FEF1EC, #FEF1EC);
  background-position:
    calc(100% - 11px) calc(0.6em + 2px),
    calc(100% - 3px) calc(0.6em + 2px),
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    2em 2em;
  background-repeat: no-repeat;
}

.datipreform div span:nth-child(3) select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 3px) 0.6em,
    calc(100% - 11px) 0.6em,
    100% 0;
  background-size:
    8px 8px,
    8px 8px,
    2em 2em;
  background-repeat: no-repeat;
  border-color: #263D74;
  outline: 0;
}	
.datipreform textarea {
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	overflow: hidden;
    height: 22px;
    width: 186px;
    padding: 3px;
    transition: all 0.5s ease;
}

.datipreform textarea:focus {
    height: 8em;
}

.datipreform div span:nth-child(3){
	vertical-align:middle;
	padding-left:10px;
	display:table-cell;
	width:30%;
	text-align:left;
	font-size:small;
	font-size:10px;
	COLOR: #263D74;
	}
.datipreform div span:nth-child(3) select{
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 193px;
    height: 24px;
    COLOR: #263D74;
    line-height: 24px;
	padding-left:4px;
}
.datipreform div span:nth-child(3) [type="text"]:not(:checked){
	border:solid 1px;
	border-radius:3px;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 186px;
    height: 20px;
    COLOR: #263D74;
    line-height: 20px;
	padding-left:4px;
}

.datipreform div span:nth-child(3) [type="text"]:focus {
    background-color: #FEF1EC;
}

.datipreform div span:nth-child(3) input[type='radio'], /* nascondo i comandi standard */
input[type='checkbox'] {
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
}

.datipreform div span:nth-child(3) input[type='checkbox'] + label, input[type='radio'] + label { /* Stili per le label */
 cursor: pointer; /* Imposta il cursore per le label */
 padding: 0 0 0 15px; /* Padding a sinistra per rendere il controllo cliccabile */
 margin: 0 0 0 5px; /* Margine a destra per posizionare al meglio il controllo */
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
}

.datipreform div span:nth-child(3):not(#foo) > input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
 content: ""; 
 width: 15px; 
 height: 15px;
 border: solid 1px #222;
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}

.datipreform div span:nth-child(3):not(#foo) > input[type='checkbox']:checked + label:after { /* Segno di spunta dei checkbox e suo colore */
 content: "\2714";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
 top: -4px;
 left: -2px;
 margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
 color: #e05114; /* Colore del segno di spunta */
 font-size: 16px; /* Dimensione del carattere */
}


.datipreform div span:nth-child(3):not(#foo) > input[type='radio'] + label:before { /* Contenuto generato per le label associate ai radio button */
 content: "";
 width: 15px; 
 height: 15px; 
 border: solid 1px #222;
 -webkit-border-radius: 7.5px; 
 border-radius: 7.5px; /* Border-radius: 7.5px = metà di larghezza e altezza */
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}
.datipreform div span:nth-child(3):not(#foo) > input[type='radio']:checked + label:after { /* Segno di spunta dei radio button e suo colore */
 content: "";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 width: 8px; /* Creiamo un cerchio più piccolo */
 height: 8px; /* Anche in altezza */
 -webkit-border-radius: 4px; 
 border-radius: 4px; 
 position: absolute;
 top: 3px;
 left: 0;
 margin: 0 auto;
 background-color: #e05114; /* Colore di sfondo */
}




.g-recaptcha{
	position:relative;
	left:150px;}	
.boxkitriep {
	background: #FEF1EC;
	COLOR: #263D74;
	height: 100% ;
	width: 100% ;
	padding-top:10px;
	display:table;
}

.boxkitrieptxt{
	FONT-SIZE: 12px;
	COLOR: #263D74 !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:table;
	width:100%;
}
.boxkitrieptxt p:first-child{
	display:table-cell;
	text-align:left;
	width:20%;
}
.boxkitrieptxt p:nth-child(2){
	display:table-cell;
	text-align:left;
	width:30% ;
}
.boxkitrieptxt p:nth-child(3){
	display:table-cell;
	text-align:center;
	width:15% ;
}
.boxkitrieptxt p:nth-child(4){
	display:table-cell;
	text-align:right;
	width:5% ;
}
.boxkitrieptxt p:nth-child(5){
	display:table-cell;
	text-align:right;
	width:10% ;
}
.boxkitrieptxt p:nth-child(6){
	display:table-cell;
	text-align:right;
	width:20% ;
}

.boxtopdisp2 {
	display:table;
	background-color: #FEF1EC;
	COLOR: #263D74;
	width: 99% ;
	margin:0 auto;
}
.boxtopdisp2:hover {
	background: #f0efef;
}

.boxtopdisp, .boxdatinoleggio{
	display:table;
	background: #FEF1EC;
	COLOR: #263D74 !important;
	width: 100% ;
	margin:0 auto;
}
.boxdatinoleggio img{
	border: 1px solid #3b7ebf;
	width:80%;
}
.boxdatinoleggio img:hover{
	border: 1px solid #fff;
	width:80%;
}
.boxtopdisp  img{
	border: 1px solid #3b7ebf;
	width:50%;
}
.boxtopdisp img:hover{
	border: 1px solid #fff;
	width:50%;
}
.boxtopdisp, .boxdatinoleggio div:first-child{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}
.boxtopdisp, .boxdatinoleggio div:nth-child(2){
	display:table-cell;
	vertical-align:middle;
	width:20%;
	padding-left:10px;
}
.boxtopdisp, .boxdatinoleggio div:nth-child(3){
	display:table-cell;
	vertical-align:middle;
	width:55%;
	
}
.boxtopdisp, .boxdatinoleggio div ul li{
	 list-style: none;
	 text-align:left;
}







.boxtopnews {
	background: #FEF1EC;
	border-top: 2px solid #3b7ebf;
	width: 95% ;
	COLOR: #263D74;
	text-align:left;
	padding-top:10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boxtopnewstxt {
	position:relative;
	top:-100px;
	left:180px;
	width: 680px ;
	COLOR: #263D74;
	text-align:left;
	padding-top:10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:0;
}
.boxtopnews div img{
	position:relative;
	left:-160px;
	top:100px;
	border: solid 1px #3b7ebf !important;
}

.boxtopnews span{
	width:880px;
	padding-left:10px;
	position:relative;
	top:-80px;
	left:170px;
	font-size:1em;
	text-align:left;
}
.boxtopnews2 {
	background: #FEF1EC;
	border-top: 2px solid #3b7ebf;
	width: 95% ;
	COLOR: #263D74;
	text-align:left;
	padding-top:10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.boxtopnewstxt2 {
	position:relative;
	top:00px;
	left:80px;
	width: 780px ;
	COLOR: #263D74;
	text-align:left;
	padding-top:10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boxtopnews2 span{
	width:880px;
	padding-left:10px;
	position:relative;
	top:0px;
	left:170px;
	font-size:1em;
	text-align:left;
}

rss {
display: block;
font-family: verdana, arial;
}
title {
display: block;
padding: 2px;
color: gray;
border-bottom: 1px solid silver;
}
link {
display: block;
font-size: small;
padding-left: 10px;
}
item {
display: block;
padding: 2px 30px 2px 30px;
}
docs {
display: block;
background-color: #ffffe6;

text-align: center;
padding: 5px;
color: #7f7f7f;
border: 1px solid silver;
}
/* all hidden elements */
language, lastBuildDate, ttl, guid, category, description, pubDate {
display: none;
}



.boxnodisp {	
	position:relative;
	margin-top:4px;
	text-align:center;
	height: 96px ;
	width: 85% ;
}

.boxtopcliente {
	background: #FEF1EC;
	border-radius:10px;
	border-left: 2px solid #3b7ebf;
	border-right: 2px solid #3b7ebf;
	border-top: 2px solid #3b7ebf;
	border-bottom: 2px solid #3b7ebf;
	width: 95% ;
	margin:0 auto;
}
.dispnews {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:8.5%;
}

.dispnews img { 
	display: inline-block;       
    margin: 4px 4px 4px 4px;
    border: solid 1px #3b7ebf;       

}
.nascondi{
	display:none !important;
	}
.disp0 {
	display: inline-block;
	position:relative;
	left:-20px;
	padding-top:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:12%;
}

.disp0 img {        
    margin: 4px 4px 4px 4px;
    border: solid 1px #3b7ebf;       

}
.disp1 {
	display: inline-block;
	padding-top:0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:12%;

}
.disp1 img {        
    margin: 4px 4px 4px 4px;
    border: solid 1px #3b7ebf;       
   
}
.disp2 {
	display:inline-block;
	position:relative;
	top:-10px;
	width:30%;
	padding-left:4px;
	text-align:left;
	margin-left:4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.disp2  ul li{
	margin-top:4px;
	list-style-type:none;
	}
.prezzo_camper{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	}
.disp_bottone{
	position:relative;
	top:-20px;}

	
.dispboxkm        {
	display:inline-block;
	text-align:right;
	width:39%;
	
	
}
.dispboxkm li       {
	list-style-type:none;
	margin-top:10px;
	margin-right:0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	
}

.boxtopcamper {
	position:relative;
	top:0px;
	background: #FEF1EC;
	border-top: 2px solid #3b7ebf;
	border-bottom: 2px solid #3b7ebf;
	border-radius:0px !important;
	height: 70px;
	width: 89%;
}
.boxtopcamper span{
	
	height:53px;
	display:inline-block;
	position:relative;
	left:-300px;
	top:5px;
	
}
.boxtopcamper span:first-child{border:1px solid #3b7ebf;}
.boxtopcamper span:nth-child(2){border:1px solid #3b7ebf;}
.boxtopcamper span:nth-child(4){top:-90px;left:300px;}
/* .boxtopcamper ul:first-child li:first-child{top:5px;left:100px;border:1px solid #3b7ebf;}
.boxtopcamper ul:first-child li:nth-child(2){top:5px;left:120px;border:1px solid #3b7ebf;}*/

.boxtopcamper ul li{
	position:relative;
	top:-55px;
	left:-130px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	list-style:none;
	}
.boxtopcamper ul li:first-child{left:-84px;}
.boxtopcamper ul li:nth-child(2){left:-106px;}
.boxtopcamper ul li:nth-child(3){left:-64px;}
.boxtopcamper ul li:nth-child(4){left:-110px;}

.boxtopcamper ul:nth-child(2) li{
	position:relative;
	top:-80px;
	left:780px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #263D74;
	list-style:none;
	float:left;
	}
	
	
	
	
.boxtopcampervend {
	position:relative;
	top:0px;
	background: #FEF1EC;
	border-top: 2px solid #3b7ebf;
	border-bottom: 2px solid #3b7ebf;
	border-radius:0px !important;
	height: 90px;
	width: 896px;
}
.boxtopcampervend ul:first-child li{
	position:relative;
	height:53px;
	float:left;
	list-style:none;
}
.boxtopcampervend ul:first-child li:first-child{top:15px;left:20px;border:1px solid #3b7ebf;}
.boxtopcampervend ul:first-child li:nth-child(2){top:15px;left:40px;border:1px solid #3b7ebf;}

.boxtopcampervend ul:nth-child(2) li{
	position:relative;
	top:10px;
	left:-00px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	list-style:none;
	}
.boxtopcampervend ul:nth-child(2) li:first-child{left:-184px;}
.boxtopcampervend ul:nth-child(2) li:nth-child(2){left:-206px;}
.boxtopcampervend ul:nth-child(2) li:nth-child(3){left:-164px;}
.boxtopcampervend ul:nth-child(2) li:nth-child(4){left:-210px;}

.boxtopcampervend ul:nth-child(3) li{
	position:relative;
	top:-30px;
	left:550px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #263D74;
	list-style:none;
	float:left;
	}
.spazio{ height:80px !important;}
.spaziocamper{
	height:130px;}
.spaziocamperlogo{
	height:60px;}
.boxtopcarat {
	
	background: #fef1ec;
	border-left: 2px solid #3b7ebf;
	border-right: 2px solid #3b7ebf;
	border-top: 2px solid #3b7ebf;
	border-bottom: 2px solid #3b7ebf;
	height: 130px;
	margin:0 auto;
	border-radius: 8px;
}
.boxtopcarat img{
	border: 2px solid #3b7ebf;
	margin-top: 13px;
}
.boxtopcarat p{
	font-size:2.0em;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 1024px)
{ 

  #susperDiv {
      width: 95%;
      margin:0 auto;
      text-align:center;
  }
  .boxtopcarat {
      position:relative;
      top:-10px;
      background: #fef1ec;
      border-left: 2px solid #3b7ebf;
      border-right: 2px solid #3b7ebf;
      border-top: 2px solid #3b7ebf;
      border-bottom: 2px solid #3b7ebf;
      height: 100px;
      width: 89%;
      margin:0 auto;
  }
  .boxtopcarat span:first-child, .boxtopcarat span:nth-child(2) {position:relative;left:-150px;top:4px;}
  .boxtopcarat span:first-child img,  .boxtopcarat span:nth-child(2) img{width:120px; height:80px}
  .boxtopcarat p{
      position:relative;
      left:28%;
      bottom:98px;
      font-size:1.6em;
      FONT-WEIGHT: bold;
      PADDING-BOTTOM: 1px;
      COLOR: #263D74;
      PADDING-TOP: 10px;
      FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
      width:89%;
      }
  .infoprenota ul{
      position:relative;
      left:-40px;
      }	
  #kitimg {
		FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
		left:45%;
		margin:-120px 0 0 -40%;
		opacity: 0;
		position:absolute;
		top:-50%;
		visibility: hidden;
		width:90%;
		box-shadow:0 3px 7px rgba(0,0,0,.25);
		box-sizing:border-box;
		transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
	}
	#kitimg .copy span{
		position:absolute;
		left:280px;
		top:80px;
		font-size: 16px;
		line-height:24px;
		margin:0;
		font-weight:bold;
		COLOR: #FFF;
		text-align:left !important;
	}
	#kitimg .copy img{
		position: relative;
		left: 0px;
		margin:0;
		font-weight:bold;
		COLOR: #FFF;
		max-width:300px;
	}
}
.kitboxkm {
	display:inline-block;
	text-align:right;
	width:39%;
	
	
}
.kitboxkm ul{
	list-style-type:none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	}
		
.dispillino li {
	
	padding-top:0px;
	margin-right:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	
}
.disp3 {
	padding-top:0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:9%;
}
.disp3 img {        
        margin: 4px 4px 4px 4px;
        border: solid 2px #3b7ebf;       
        
}
.disp4 {
	display: inline-block;
	padding-top:0px;

	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:9%;

}
.disp4 img {        
        margin: 4px 4px 4px 4px;
        border: solid 2px #3b7ebf;       
       
		left: 00px;
		bottom:10px;
}
.disp5 {
	display: inline-block;
	position:relative;
	width:64%;
	height:20px;
	top:-50px;
	text-align:left;
	font-weight:bold;
	margin-left:14px;
	margin-top:10px;
	FONT-SIZE: 12px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.disp_testo{
	position:relative;
	top:-5px;
	}

.dispmodello {
	width:20%;
	height:60px;
	float:left;
	padding-top:30px;
	left:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.euro       {
	color:red;
	font-size:14px;
	text-shadow:#FFF;
	font-weight:bold;
}
.nosconto		{
	padding:6px 16px 6px 0px;
	margin:5px 0px 15px 5px;
	font-size:14px;
	font-weight:bold;
	COLOR: #263D74;
}
.sconto		{
	color:red;
	font-weight:bold;
	font-size:14px;
}
.km{
	padding:6px 16px 6px 0px;
	margin:5px 0px 15px 5px;
	font-size: 14px;
	font-weight:bold;
	COLOR: #263D74;
}
.boxchoice        {
	background-repeat: no-repeat;
	overflow: hidden;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	_text-indent: 0px;
	_padding-left: 9999px;
}

.headingMC {
	FONT-SIZE: 12px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}
.headingbMC {
	FONT-SIZE: 12px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}
.heading1bMC {
	position:relative;
	text-align:right;
	width: 20%;
	height:80px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#CC0;
}
.heading1cMC {
	position:relative;
	text-align:left;
	width: 10%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#CCC;
}boxnodisp
.prenota {
	position:relative;
	text-align:left;
	width: 55%;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.heading1MC {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}
.headingoktoberfest {
	font-weight: bold;
	color: #263D74;
	font-size: 14px;
	text-align:left;
}
.heading2MC {
	border: 1px solid #1f366e;
	border-radius: 4px;
	background: #1e366f url(https://www.monzacamper.it/css/smoothness/images/ui-bg_glass_75_1e366f_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	text-align:center;
}
.heading3MC {
	font-size:16px;
	border: 1px solid #1e366e;
	background: #e05114 url(https://www.monzacamper.it/css/smoothness/images/ui-bg_glass_75_e05114_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
	background-color: #E17241;
	text-align:center;
	margin-bottom:6px;
}

.prenotato {
	
	font-size: 12px;
	border: 0px;
	font-weight: bold;
	color: #ffffff;
	background: #1e366f; /*url(https://www.monzacamper.it/css/smoothness/images/ui-bg_glass_75_1e366f_1x400.png) 50% 50% repeat-x;*/
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	
	text-align:center;
}
.disponibile{
	
	font-size:12px;
	border: 0px;	
	font-weight: bold;
	color: #ffffff;
	background: #e05114; /* url(https://www.monzacamper.it/css/smoothness/images/ui-bg_glass_75_e05114_1x400.png) 50% 50% repeat-x;*/
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	
	text-align:center;
}

.heading3MCbianco {
	width:18% !important;
	height:20px !important;
	font-size:12px;
	border: 1px solid #1e366e;	
	font-weight: bold;
	color: #ffffff;
	background: #e05114; /* url(https://www.monzacamper.it/css/smoothness/images/ui-bg_glass_75_e05114_1x400.png) 50% 50% repeat-x;*/
	margin-bottom:4px;
	margin:2px;
	text-align:center;
}
.heading3MCblu {
	width:180px !important;
	height:20px !important;
	font-size: 12px;
	border: 1px solid #1e366e;
	font-weight: bold;
	color: #ffffff;
	background: #1e366f; /*url(https://www.monzacamper.it/smoothness/images/ui-bg_glass_75_1e366f_1x400.png) 50% 50% repeat-x;*/
	margin-bottom:4px;
	margin:2px;
	text-align:center;
}
.prosegui {
	float:right;
	width:100px;
	margin-right:10px;
	margin-top:6px;
	border: 1px solid #1e366e;
	background: #e05114 url(https://www.monzacamper.it/css/smoothness/images/ui-bg_glass_75_e05114_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	font-size:12px;
	color: #ffffff;
	background-color: #E17241;
}
.headingLASTred {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: red;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.headingLASTred a{
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: red !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.spazio
{
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 100px;
}

#screenshot{
	position:absolute;
	background:#3b7ebf;
	display:none;
	color:#fff;
	display: inline-block;
    margin: 8px 8px 8px 8px;
    border: solid 8px #3b7ebf;       
    box-shadow: 1px 1px 6px #888888;
    -webkit-box-shadow: 1px 1px 6px #888888;
    -moz-box-shadow: 1px 1px 6px #888888;
	}

#screenshot2{
	position:absolute;
	display:inline;
	border:1px solid #3b7ebf !important;  
	background:#3b7ebf;
	padding:5px;
	display:none;
	color:#fff;  
	border-radius:0px !important;
    box-shadow: 1px 1px 6px #888888;
    -webkit-box-shadow: 1px 1px 6px #888888;
    -moz-box-shadow: 1px 1px 6px #888888;
	z-index:1000;
	}

.boxtop {
	position:relative;
	background: #FEF1EC;
	border-radius:10px;
	border-left: 2px solid #3b7ebf;
	border-right: 2px solid #3b7ebf;
	border-top: 2px solid #3b7ebf;
	height: 80px ;
	width: 700px ;
	margin:0 auto;
	
	
}


.boxbottom {
	background: #FEF1EC;
	border-radius: 10px;
	border: 1px solid #3b7ebf;
	height: 80px;
	width: 700px;
	margin:0 auto;
}



.boxbottoms {
	position:relative;
	top:45px;
	background: #ffffff url(https://www.monzacamper.it/smoothness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 0% 100% repeat-x;
	border-radius: 10px;
	border: 1px solid #3b7ebf;
	height: 230px;
	width: 95%;
	font-size: 12px;
	font-family: "Arial Black", Gadget, sans-serif;
	margin: 0 auto;
}
.boxlast{
	display:table;
	height:auto; 
	width:100%;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	}

.boxlast div:first-child{
	display:table-cell;
	vertical-align:middle;
	text-align:left !important;
	width:30%;
	}
.boxlast div:first-child img:first-child{
	margin-left:6px;
    border: solid 1px #3b7ebf;
	width:80px;
	height:53px;
	text-align:left !important;
	}
.boxlast div:first-child img:nth-child(2){
    border: solid 1px #3b7ebf;
	width:80px;
	height:53px;
	text-align:left !important;
	}
.boxlast div:nth-child(2){
	display:table-cell;
	vertical-align:middle !important;
	text-align:left !important;
	
	}
.boxlast div:nth-child(3){
	display:table-cell;
	vertical-align:middle !important;
	text-align:left !important;
	margin-right:6px;
	}
.elementheading {

	FONT-SIZE: 22px;
	font-weight:bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

	padding-top:5px;

	background: #FEF1EC;
	border-radius:10px;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
	border-left: 2px solid #3b7ebf;
	border-right: 2px solid #3b7ebf;
	border-top: 2px solid #3b7ebf;
	height: 55px;
	width: 700px;
	margin:0 auto;
}

.camperheading {
	FONT-SIZE: 24px;
	font-weight:bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	padding-top:10px;
	margin:0 auto;
}
.camperheading:hover a {
	FONT-SIZE: 24px;
	font-weight:bold;
	COLOR: #ff0000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	padding-top:10px;
	margin:0 auto;
}

.element1 {
	FONT-SIZE: 22px;
	font-weight:bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 6px 4px 4px 4px;
	display: inline-block;
}

.element1 img {        
    margin: 4px 4px 4px 4px;
    border: solid 2px #3b7ebf;       
	left: 0px;
	bottom:10px;
}
.element1cc {
	display: inline-block;
	text-align:left;
	width:500px;
	margin:0;
}

.dispelement2cc {
	display: inline-block;
	text-align:left;
	width:500px;
	margin:0;
}
.element2 {
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.element3 {
	padding:0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.element1c {
	padding-top: 0px;
	margin: 4px 4px 4px -40px;
	display: inline-block;
	
}

.element1c img {
        margin: 4px 4px 4px 4px;
        border: solid 2px #3b7ebf;       
        box-shadow: 1px 1px 6px #888888;
        -webkit-box-shadow: 1px 1px 6px #888888;
        -moz-box-shadow: 1px 1px 6px #888888;
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
		left: 00px;
		bottom:20px;
}
.element2cc {
	display: inline-block;
	text-align:left;
	width:300px;
	top: -170px;
	left: 260px;
}

.element2c {
	FONT-SIZE: 18px;
	font-weight: bold;
	COLOR: #3b7ebf;
	position: relative;
	top: 0px;
	left: 20px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.element3c p{
	FONT-SIZE: 16px;
	COLOR: #263D74 !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	top: 0px;
	left: 0px;
	padding:6px;
	width:100%;
}
.element3c img{
	width:60%;
	}
.element3c p b{
	font-size:9px !important;
	COLOR: #263D74;
}
.element3c p a{
	font-size:24px !important;
	margin: auto 0;
	COLOR: #e92159;
}
.element3c p:nth-child(2){
	font-size:30px !important;
	COLOR: #263D74;
}
.element3c p:nth-child(2) span{
	font-size:10px !important;
	position: relative;
	top: -14px;
	COLOR: #263D74;
}


.element4c {
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	top: -10px;
	left: 0px;
	padding:10;
	FONT-WEIGHT: bold;
}
.element3d{
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.element3s {
	display:table;
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	COLOR: #263D74;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:95%;
	margin:0 auto;
	text-align:center;
}
.element3s span{
	display:table-cell;
	vertical-align:middle;
}
.element3s img{
	width:125px;
	height:125px;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 0px;
}

#centro {
	width: 95%;
	position: static;
	top:200px;
	margin:0 auto;
}

#fine {
	position:relative;
	top:50px;	
}

.bordo {
	height: 100%;
	margin: 0;
	border:1px;
	border-color:#F63;
	border-radius:6px;
}

.verticale1 {
	float:left;
	height:15px;
	line-height:15px;
	display table:cell;
	vertical-align:top;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;	
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
.orario{
	height:90px;
	position:relative;
	FONT-SIZE: 10px; COLOR: #3d6484; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.orario ul li:first-child{
	position:relative;
	left:-390px;
	top:28px;
	FONT-SIZE: 10px; COLOR: #3d6484; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.orario ul li:nth-child(2){
	position:relative;
	left:-200px;
	top:14px;
	FONT-SIZE: 10px; COLOR: #3d6484; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.orario ul li:nth-child(3){
	position:relative;
	left:206px;
	top:0px;
	FONT-SIZE: 10px; COLOR: #3d6484; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 .footerText {
	background:#fff;
	height:100%;
	position:relative;
	top:20px;
	FONT-SIZE: 10px; COLOR: #3d6484; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }

 .dicono{
  	FONT-WEIGHT: bolder;
	FONT-SIZE: 18px;
	PADDING-BOTTOM: 10px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	padding-left:50px;
	padding-right:50px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }
 .dicono p{
  	 FONT-SIZE: 12px; COLOR: #3d6484; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
 .dicono span{
	 margin-left:100px;
	 margin-right:100px;
	 text-align:left;
	 FONT-SIZE: 14px; COLOR: #3d6484; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.tooltip { 
	/* by default, hide it */
	display: none; 
	/* allow us to move the tooltip */
	position: absolute; 
	/* align the image properly */
	padding: 8px 0 0 8px; 
	z-index:1000;
}

.tooltip span.overlay { 
	/* the png image, need ie6 hack though */
	background: url(https://www.monzacamper.it/immagini/overlay.png) no-repeat; 
	/* put this overlay on the top of the tooltip image */
	position: absolute; 
	top: 0px; 
	left: 0px; 
	display: block; 
	width: 80px; 
	height: 53px;	
}
.legenda{
	height: 28px;
	line-height: 28px;
	padding:6px 16px 6px 16px;
	margin:5px 15px 5px 15px;
}

.bottone1 {
	background:#5487ff;
	color: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	height: 28px;
	width: 140px !important;
	line-height: 28px;
	padding:6px 16px 6px 0px;
	margin:5px 15px 5px 15px;
}
.bottone2 {
	background:#5487ff;
	width:164px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:0px !important;
}

.bottone3 {
	/* Inserisco lo sfondo gradiente 
	border: 2px solid #fd5e33;
	*/
	background: #fd6a42;
	width:204px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:1px solid #263D74 !important;
}
.bottone4 {
	/* Inserisco lo sfondo gradiente 
	border: 2px solid #fd5e33;
	
	background: #fd6a42;*/
	background:#5487ff;
	width:270px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:0px !important;
	margin:0 auto;
}
.bottone4paga {
	background:#5487ff;
	width:270px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:0px !important;
	margin:0 auto;
}
.bottone4pagato {
	background:#d5d5d5;
	width:270px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:0px !important;
	margin:0 auto;
}
.bottone5 {
	background: #fde0d8;
	color: #263D74 !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	margin:0 auto;
	border:1px solid #263D74 !important;
}
.bottone6{
	background: #fde0d8;
	color: #263D74 !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	padding-left:12%;
	padding-right:12%;
	padding-top:5px;
	padding-bottom:5px;
	
}
.bottone5:hover, .bottone6:hover{
	background: #fd6a42 !important;
	color: #ffffff !important;
	}
.bottone7 {  /* div  */
	background:#e05114;

	height:20px !important;
	color: #ffffff;
	
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	line-height: 20px;
	padding:4px 16px 4px 14px;
	margin:0 auto;
	border:0px !important;
}
.bottone8 {    /* input type submit  */
	
	background:#5487ff;
	width:250px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:0px !important;
}
.bottone9 {     /* div a link  */
	margin:0 auto;
	background:#5487ff;
	width:136px !important;
	height:20px !important;
	color: #ffffff !important;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 14px 14px 14px;
	border:0px !important;
}
.bottone9 a{color: #ffffff !important;}
.bottone10 {     /* input type file  */
	margin:0 auto;
	background:#5487ff;
	position:relative;
	left:-26px;
	width:236px;
	height:14px !important;
	color: #ffffff !important;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 14px 14px 0px;
	border:0px !important;
}
.bottone10 a{color: #ffffff !important;}
.bottone11 {     /* input type file  */
	background:#5487ff;
	width:170px;
	height:20px !important;
	color: #ffffff !important;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	line-height: 20px;
	margin:10px 20px 0px 6px;
	padding:0px 0px 0px 6px;
	border:0px !important;
}
.bottone11:hover{
	background: #263D74 !important;
	color: #e05114 !important;
	}

.bottone11 a{
	color: #ffffff !important;
	padding-left:10px;
	}
.bottone12 {
	background:#5487ff;
	width:164px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:7px 16px 7px 14px;
	border:0px !important;
}
.bottone13 {
	background:#5487ff;
	width:164px !important;
	height:40px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	margin-left:6px;
	padding:3px 8px 3px 8px;
	border:0px !important;
}
.bottone14 {     /* div a link  */
	margin:0 auto;
	background:#5487ff;
	width:336px !important;
	height:20px !important;
	color: #ffffff !important;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 14px 14px 14px;
	border:0px !important;
}
.bottone14 a{color: #ffffff !important;}

.bottone16 {  /* div  */
	background:#e05114;

	height:20px !important;
	color: #ffffff;
	
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	line-height: 20px;
	padding:4px 6px 4px 6px;
	margin:0 auto;
	border:0px !important;
}
.bottone17 {  /* div  */
	background:#e05114;

	height:2em !important;
	color: #ffffff;
	
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6em !important;
	font-weight:bold;
	line-height: 2em;
	
	margin:0 auto;
	border:0px !important;
}
.bottone18 {  /* div  */
    background: #fde0d8;
	height:14px !important;
	color: #ffffff;
	
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	font-weight:bold;
	padding:4px 16px 4px 14px;
	margin:0 auto;
	border:0px !important;
}
.bottone19 {
	background:#e05114;
	color: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	height: 45px;
	line-height: 18px;
	padding:4px 4px 4px 4px;
	margin: 30px;
}
.bottone20 {    /* input type submit  */
	background:#5487ff;
	width:250px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	font-size: 18px !important;
	font-weight:bold;
	padding-left:2%;
	padding-right:2%;
	padding-top:5px;
	padding-bottom:5px;
	border:0px !important;
}
.bottone20 input{
	background:#5487ff;
	color: #ffffff;
	border:0px !important;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight:bold;
	line-height: 30px;
}
.bottone21 {
	margin: 0 auto;
	width: 90%;
	background:#e05114;
	color: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	height: 38px;
	padding-top: 10px;
	border-radius: 4px 4px 4px 4px;
}
.bottone22 {
	background:#5487ff;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border:0px !important;
}
.bottone22 a{color: #ffffff !important;}
.bottone24 {
	background:#263D74;
	width:250px !important;
	height:30px !important;
	color: #ffffff;
	/* display: block; */
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight:bold;
	line-height: 30px;
	padding:0px 16px 14px 14px;
	border:0px !important;
}
.bottone24:hover{
	background: #263D74 !important;
	color: #e05114 !important;
	}
.barrablublu{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #263D74;
	color: #fff;
	text-align:center;
	font-weight:bold;
    padding:2px 4px 2px 8px;
	border:0px !important;
	height:100%;
	}

.barragreyred{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #DAD8D8;
	color: #FC0004;
	text-align:center;
	font-weight:bold;
	height:100%;
	}

.barrablu {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #263D74;
	color: #FFFFFF;
	min-height:30px !important;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	width:99%;
	margin:0 auto;
	margin-top: 14px;
	margin-bottom: 6px;
	border-radius: 4px 4px 4px 4px;
	}
.barrablu img{padding-top: 3px;}
.barrablu a{
	color: #fff;
	}
.barrablu a:hover{
	color: #e05114;
	}
.barrared {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FF0000;
	color: #fff;
	font-weight:bold;
	width:98%;
	margin:0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 4px 4px 4px 4px;
	}
.barrared img{padding-top: 3px;}
.barrared a{
	color: #fff;
	}
.barraredred a:hover{
	color: #e05114;
	}
.normal{
	padding-top: 6px;
	}
.big{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px !important;
	text-align:center;
	font-weight:bold;
	}
.medium{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px !important;
	text-align:center;
	font-weight:bold;
	padding:4px;

	}
.medium a:hover{
	color: #e05114;
	}
.mediumred{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px !important;
	text-align:center;
	font-weight:bold;
	padding:4px;
	color: #FF0004;
	}
.small{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	text-align:center;
	font-weight:bold;
	padding:4px;
	}
.smallest{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px !important;
	text-align:center;
	font-weight:bold !important;
	padding:4px;
	}
.barraarancio{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #e05114;
	color: #FFFFFF;
	min-height:30px !important;
	text-align:center;
	font-weight:bold;
    vertical-align:middle;
    width:98%;
	margin:0 auto;
	padding-top: 14px;
	padding-bottom: 6px;
	border-radius: 4px 4px 4px 4px;
	}
.barraarancio img{padding-top: 3px;}
.barraarancio a{
	color: #fff;
	}
.barraarancio a:hover{
	color: #263D74;
	}
.bottone1:hover, .bottone2:hover, .bottone3:hover, .bottone4:hover, .bottone7:hover, .bottone16:hover, .bottone17:hover, .bottone18:hover, bottone19:hover, .bottone20:hover, .bottone21:hover, .bottone20 input:hover{
	background: #fde0d8;
	color: #263D74 !important;	
}

.bottone12:active, .bottone22:active{
	/* Imposto le ombre 
	-webkit-box-shadow: 0 2px 0 #58130d, 0 4px 8px #932016;
	-moz-box-shadow: 0 2px 0 #58130d, 0 4px 8px #932016;
	-ms-box-shadow: 0 2px 0 #58130d, 0 4px 8px #932016;
	-o-box-shadow: 0 2px 0 #58130d, 0 4px 8px #932016;
	box-shadow: 0 2px 0 #58130d, 0 4px 8px #932016;*/
	top: 4px;
}

#codice {
	background: transparent;
	color:transparent;
	text-transform: capitalize;
	text-indent: -99999px;
	overflow:hidden;
	position:relative;
	top:0px;
	border:0px;
	/* z-index:-1000; */
	}
#codicei {
	background: transparent;
	color:transparent;
	text-transform: capitalize;
	text-indent: -99999px;
	overflow:hidden;
	position:relative;
	top:0px;
	border:0px;
	/* z-index:-1000; */
	}
#codicel {
	background: transparent;
	color:transparent;
	text-transform: capitalize;
	text-indent: -99999px;
	overflow:hidden;
	position:relative;
	top:0px;
	border:0px;
	/* z-index:-1000; */
	}
#Avanti1 {
	background: transparent;
	color:transparent;
	text-transform: capitalize;
	text-indent: -99999px;
	overflow:hidden;
	position:relative;
	top:0px;
	border:0px;
	/* z-index:-1000; */
	}
	
.score{
 	position:relative;
	top:10px;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.score span:first-child{
	margin:0 auto;
	width:40px;
	height:40px;

	/* Inserisco lo sfondo gradiente */
	background: #fd6a42;
	border: 1px solid #fd5e33;
	color: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;

	/* Applico i Gradienti */
	background-image: -moz-linear-gradient(90deg, #fd6a42 , #fbbfaf 75%);
	background-image: -webkit-linear-gradient(top, #fd6a42, #fbbfaf 75%);
	background-image: -o-linear-gradient(top, #fd6a42, #fbbfaf 75%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fd6a42),color-stop(1, #fbbfaf));
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454'; endColorstr='#333333'; );

	/* Imposto i bordi arrotondati */
	-webkit-border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-ms-border-radius: 20px 20px 20px 20px;
	-o-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}

.score span{
	position:relative;
	top:0px;
}

.score p{
	position:relative;
	top:0px;
	margin-left:10px;
	margin-right:10px;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#commentbox{
	position: fixed; 
	top:10%; 
	left:50%; 
	margin: 0px; 
	margin-left:-670px; 
	text-align: center; 
	padding: 0; 
	z-index: 1000;

	width:200px;
	border:1px #FF9900;
	background-color:#FFF;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	
	/* Imposto i bordi arrotondati */
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	}
.commentlandingtop{
	padding-top:10px;
	margin:0 auto; 
	text-align:center; 
	border:1px #FF9900;
	background-color:#FFF;
	COLOR: #FFF;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	width:98%;
	}
.commentlandingtop p{
	padding:20px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	height:36px;
	background-color: #e05114;
	margin:0 auto;
	text-align:center;
	}
.commentlandingtop ul{
	padding:10px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 auto;
	text-align:center;
	}
.commentlanding{
	padding-top:10px;
	margin:0 auto; 
	text-align: center; 
	border:1px #FF9900;
	background-color:#FFF;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	width:98%;
	}
.commentlanding p{
	padding:20px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	height:36px;
	background-color: #e05114;
	}
.commentlanding ul{
	padding:10px;
	min-height:100px;
	}
.commentlanding ul li:first-child{
	font-size:20px;
	COLOR: #263D74;
	}
.linealanding {
	background-color:#3b7ebf;
	height: 3px ;
	width: 98% ;
	margin:0 auto;
	text-align:center;
	}
	
.lineadicono2 {
	background-color:#3b7ebf;
	height: 3px ;
	width: 95% ;}
	
#commentbox2{
	position: relative; 
	margin: 0px; 
	text-align: center; 
	padding: 0; 
	z-index: 1000;
	width:95%;
	border:1px #FF9900;
	background-color:#FFF;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	}

#commentbox2 ul li:first-child{
	background-color:#fff;
	color: #FF9900;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
#commentbox2 ul li:nth-child(2){
	background-color:#fff;
	color:#30F;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
}
#commentbox2 p{
	background-color:#e05114;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	color: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	
}
#commentbox ul li:first-child{
	background-color:#fff;
	color: #FF9900;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
#commentbox ul li:nth-child(2){
	background-color:#fff;
	color:#30F;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
}
#commentbox p{
	/* Inserisco lo sfondo gradiente */

	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	color: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	/* Applico i Gradienti */
	background-image: -moz-linear-gradient(90deg, #fd6a42 , #fbbfaf 75%);
	background-image: -webkit-linear-gradient(top, #fd6a42, #fbbfaf 75%);
	background-image: -o-linear-gradient(top, #fd6a42, #fbbfaf 75%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fd6a42),color-stop(1, #fbbfaf));
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454'; endColorstr='#333333'; );
}

#social{
	position: fixed; 
	top:10%; 
	left:50%;
	margin: 0px; 
	margin-left:470px; 
	
	text-align: center; 
	padding: 0; 
	background-color:rgba(255,255,255,0.65); 
	z-index: 1000
	}

#socialfooter{
	width:75%;
	border: 1px solid #3b7ebf;
	
	border-radius: 5px;
	top: 10px; 
	margin:0 auto;  
	text-align: center; 
	padding: 0; 
	background-color:rgba(255,255,255,0.65); 
	z-index: 1000
	}
	
.asterisco{
	font-size:9px;
	}
.atterra{
	overflow:hidden;
	background-image:url(https://www.monzacamper.it/immagini/icone/attdecpulmino.gif);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
	height:225px;
}
.atterra ul{
	position:relative;
	top:120px;
	left:-25px;
	text-align:center;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 24px;
	color: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box-inizio {
	overflow:hidden;

}
.box-inizio2020 {
	overflow:hidden;

	padding-top: 100px;
}

.fotoramacentr{
	line-height:250px;
	}
.fotorama__select{
	vertical-align:middle;
	text-align:center;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 3vw;
	color: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.oktober a{
	font-family: Pirata One, cursive;
	}
.box-inizio-oktoberback {
	overflow:hidden;
	background-image:url(https://www.monzacamper.it/immagini/back/oktoberback.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
}
.box-inizio-oktoberback b{
	position:relative !important;
	left:25%;
}
.offerta-box-back {
	position:relative;
	top:0px;
	left:40%;
	width:50%;
	}

.offerta-box-back li{
	position:relative;
	top:0px;
	left:90px;
	COLOR: #263D74;
	font-style:italic;
	font-size:18px;
	line-height: 30px !important;
	font-weight:bold;
	font:raboto;
	text-align:left;
	}
.box-inizio-oktoberfest {
	overflow:hidden;
	background-image:url(https://www.monzacamper.it/immagini/offerte/oktoberfest2015.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:bottom;
}

.box-inizio-booking {
	width:100%;
	margin:0 auto;
	width: 100%;
	height: 280px;
	overflow:hidden;
}
.box-inizio-booking div:first-child{
	width: 360px;
	margin:0px auto;
	
}	

.offerta-box3 {
	position:relative;
	top:0px;
	left:390px;
	width:500px;
	height:68px;
	}

.offerta-box3 li:first-child{
	position:relative;
	top:0px;
	left:90px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:2vw;
	line-height: 30px !important;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}
.offerta-box1 {
	position:relative;
	top:-170px;
	left:390px;
	width:900px;
	height:68px;
	}

.offerta-box1 li:first-child{
	position:relative;
	top:200px;
	left:-390px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:2em;
	line-height: 30px !important;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}
.offerta-box2 {
	position:relative;
	top:-170px;
	left:390px;
	width:500px;
	height:68px;
	}
.offerta-box2 li:first-child{
	position:relative;
	top:-130px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:1.6em;
	line-height: 30px !important;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}
.offerta-box2 li:nth-child(2), .offerta-box2 li:nth-child(3), .offerta-box2 li:nth-child(4){
	position:relative;
	top:-100px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:1.6em;
	line-height: 30px !important;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}

.box-camp {
	width: 95%;
	height: 220px;
	overflow:hidden;
	color:#FFFFFF;
}

.box-rss{
	width:600px;
	margin:0 auto;
	}

.box-rss h3{
	text-align:center;
	font-weight:bold;
	font-size:26px;
	COLOR: #263D74;
	}
.box-rss span{
	position:relative;
	left:100px;
	text-align:right;
	font-size:12px;
	}
.box-rss p{
	position:relative;
	float:left;
	left:100px;
	text-align:left;
	font-size:12px;
	
	}

.offerta-box-camper{
	width:95%;
	text-align:center;
	}

.offerta-box-camper ul {
	margin: 0;
    padding: 0;
    list-style: none;
	display:inline-block;
	}

.offerta-box-camper li:first-child{
	position:relative;
	top:40px;
	left:30px;
	color:#263D74;
	font-style:italic;
	font-size:1.5em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:center;
	width:400px;
	
	}

.offerta-box-camper li:nth-child(2) img{
	position:relative;
	top:-130px;
	left:164px;
	border:1px solid #263D74 !important;
	
	}
.offerta-box-camper li:nth-child(3){
	position:relative;
	top:-250px;
	left:460px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:2.2em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;

	}


.offerta-box-camp {
	position:relative;
	top:0px;
	left:10px;
	float:left;
	
	width:500px;
	height:178px;
	}
	
.offerta-box-camp p{
	position:absolute;
	
	top:190px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:1.6em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;

	
	}
.offerta-box {
	position:relative;
	top:-170px;
	left:-10px;
	float:right;

	width:500px;
	height:178px;
	}

.offerta-box li{
	position:absolute;
	
	top:140px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:2em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;

	
	}
	
.offerta-boxcamper{
	position:relative;
	top:-170px;
	left:390px;

	width:510px;
	height:178px;
	}

.offerta-boxcamper li{
	position:relative;
	
	top:120px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:2em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;

	
	}

.offerta-boxdove{
	position:relative;
	top:-170px;
	left:390px;

	width:510px;
	height:178px;
	}

.offerta-boxdove li{
	position:relative;
	
	top:20px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:0.9em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;

	
	}
	
.offerta-boxprima{
	position:relative;
	top:-170px;
	left:390px;

	width:470px;
	height:178px;
	}

.offerta-boxprima li:first-child{
	position:relative;
	top:20px;
	left:10px;
	color:#fff;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:1.8em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}
	
.offerta-boxprima li:nth-child(2){
	position:relative;
	top:120px;
	left:10px;
	color:#FFF;
	text-shadow:2px 2px 3px #333;
	font-style:italic;
	font-size:0.9em;
	font-weight:bold;
	font:Verdana, Geneva, sans-serif;
	text-align:left;
	}

.offerta-prima {
	text-align:right;
	position:relative;
	right:100px;
}

.offerta-prima img{
	position:absolute;
	top:-10px;
	left:200px;
	right:0px;
	width:150px; height:150px;
	text-align:left;
}

.offerta-prima span{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 14px;
	COLOR: #1e366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.offerta-speciali {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 18px;
	COLOR: #1e366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:540px;
	
}


.offerta-speciali li:first-child{
	position:relative;
	top:-160px;
	left:340px;
	
}

.offerta-speciali li:nth-child(2){
	position:relative;
	top:-0px;
	left:280px;
}

.offerta-speciali li:nth-child(3){
	position:relative;
	top:-122px;
	left:420px;
}


.tariffe-box img{
	position:relative;
	top:-180px;
	left:190px;
	
	}

.prev_prenota ul{
	text-align:left;
	
	list-style: none;
	
	font-size:18px;
	FONT-WEIGHT: bold;
	COLOR: #fff;
	text-align:left;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.prev_prenota ul li:first-child{
	position:relative;
	top:0px;
	left:10px;
	float:left;
	}
.prev_prenota ul li:nth-child(2){
	position:relative;
	top:32px;
	left:20px;
	float:left;
	}
.prev_prenota ul li:nth-child(3){
	position:relative;
	top:0px;
	left:50px;
	float:left;
	}
.prev_prenota ul li:nth-child(4){
	position:relative;
	top:34px;
	left:50px;
	float:left;
	}
.prev_prenota ul li:nth-child(2) a, ul li:nth-child(4) a{
	padding:10px;
	}
#map{
	 width: 95%;
    height: 600px;
	top: 10px;}
	
.footerTextGrey {
	FONT-SIZE: 9px; COLOR: #999999; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.whatsapp{
	position:relative;
	top:10px;
}
.tel{
	position:relative;
	top:-20px;
	left:-20px;
	font-size:22px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

.dove p{
	
	font-size:18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.share-buttons{
	list-style: none;
}

.share-buttons li{
	display: inline;
	
}
















.inizio-res {
	background:#FFFFFF;
	}
.inizio-res h2{
	clear:left;
	position: relative;
	FONT-SIZE: 20px !important;
	text-align:right;
	font-weight: bold;
	color: #1f366e;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	top:-26px;
	right:10px;
	width:40%;
	left:48%;
}

.inizio-res a video{
	position:relative;
	text-align:center;
	float:left;
	left:1%;
	}
.inizio-res a video img{
	position:relative;
	text-align:center;
	float:left;
	width:48%;
	}

.inizio-res a img{
	position:relative;
	top:2%;
	width:28%;
	}


.inizio-res label{
	position:relative;
	left:8px;
	font-size:12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	COLOR: #263D74;
}


.inizio-res select
{
	position:relative;
    width: 8%;
    height: 2.2%;
	left:8px;
	background-color:#fff;
    padding: 3px 6px;
   
    font-size: 12px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}





.clear {
	clear:both;
	position:relative;
	top:10px;
	}

 
.breadcrumbxxx { 
	padding:10px 5px;
	margin:10px; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 8px;
	text-align:left;
}
.breadcrumbxxx span{ padding:5px 2px;}
.breadcrumbxxx span:after{ content: " /"; }
.breadcrumbxxx span a{ color: inherit; }
.breadcrumbxxx span a:hover{ font-weight: bold; 
}


.slider{
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 960px; 
	margin:0 auto;
    height: 480px; 
	background: #fef1ec; 
	overflow: hidden; 
	border-left: #3b7ebf 1px solid; 
	border-right: #3b7ebf 2px solid; 
	border-bottom: #3b7ebf 2px solid; 
	border-top: #3b7ebf 1px solid;
	}
.camperimages{
	cursor: move; 
	position: absolute; 
	left: 240px; 
	top: 0px; 
	width: 720px; 
	height: 480px; 
	overflow: hidden;
	}


@media screen and (min-width: 1300px)
{ 

#susperDiv {
    width: 1200px;
	margin:0 auto;
	text-align:center;
}


}

.bodycopy {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 4px;
	COLOR: #333333;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 1px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

#video {
	width:100%;
	margin:0 auto;
	text-align:center;
	height:240px;
	}
#video ol:first-child{
	margin:0 auto;
	width:100%;
	}
#video ol:nth-child(2){
	margin:0 auto;
	width:100%;
	}
#video ul{
	width:20%;
	text-align:center;
	margin:0 auto;
	}
.testata_video {
	text-align:center;
	max-width:180px;
	margin:0 auto;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.heading-2 {
	text-align:center;
	max-width:180px;
	margin:0 auto;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
.heading-3 {
	text-align:center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
	}
.h28{
	height:36px}
.videobordo1 {
	background-image: url(https://www.monzacamper.it/immagini/videobordo/video.gif) ;
	margin:0 auto;
	width:240px;
	height:90px;
	
	}

.videobordo1:hover {
	background-image: url(https://www.monzacamper.it/immagini/videobordo/videoon.gif) ;
	margin:0 auto;
	width:240px;
	height:90px;
	
	}
.videobordo2 {
	background-image: url(https://www.monzacamper.it/immagini/videobordo/accessori.gif) ;
	margin:0 auto;
	width:240px;
	height:90px;
	
	}
.videobordo3 {
	background-image: url(https://www.monzacamper.it/immagini/videobordo/kit2016.gif) ;
	margin:0 auto;
	width:240px;
	height:90px;
	
	}
.videobordo4 {
	background-image: url(https://www.monzacamper.it/immagini/videobordo/luoghi.gif) ;
	margin:0 auto;
	width:240px;
	height:90px;
	
	}

.videofoto {
	float: left;
	width:100% ;
	margin:0 auto;
	text-align:center;
	padding:2%;
	}
.videofoto li:first-child{
	text-align:center;
	width:100%;
	}
	
.lineaarancio {
	margin-top:10px;
	margin-bottom:6px;
	height:20px;
	background-color:#e05114;
	width:100%;
	}
.textover span{
	display:inline-block;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.textover b{
	position:relative;
	top:-60px;
	font-size:24px;
	FONT-WEIGHT: bold;
	color:#fff;
	text-shadow:2px 2px 3px #333;
	}
.textover:hover a{COLOR: #FF0000;}
.indexbox{
	
	width:100%;
	}
.indexbox span{
	display:inline-block;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:47%;
	
	}
.indexbox span iframe{
	padding: 10px;
	width:540px;
	}
.indexbox b{
	position:relative;
	top:-60px;
	font-size:24px;
	FONT-WEIGHT: bold;
	color:#fff;
	text-shadow:2px 2px 3px #333;
	}

.indexbox:hover a{COLOR: #FF0000;}
.boxindex{
	height:240px;
	}

.camper{
	padding-top:10px;
	text-align:center;
	margin:0 auto;
	display:inline-block;
	}
.camper li:first-child{
	position:relative;
	top:44px;
	left:-28%;
	right:25%;
	width:50%;
		border:solid 1px #DD282B;
	}
.camper li{
	font-size:18px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:inline-block
	}
.camper:hover li a{COLOR: #FF0000;}
.boxindex:hover a ul li{COLOR: #FF0000;}
.awesome-icons:hover li{COLOR: #FF0000;}
.awesome-icons3:hover a{COLOR: #FFF;}
.red:hover a{COLOR: #FF0000;}
.camper li:nth-child(2){
	width:50%;
	position:relative;
	top:-120px;
	left:23%;
	}
.camper li:nth-child(2) img{
	width:100%;
	z-index:0;
	}
.camper li:nth-child(2) b{
	position:relative;
	top:-70px;
	left:0%;
	z-index:10;
	
	font-size:24px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	text-shadow:2px 2px 3px #000;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.boxindext{
	margin:0 auto;
	}

.wifi {
	display:table;
	text-align:center;
	margin:0 auto;
	width:100%;
	}
.wifi div{
	text-align:center;
	display:table-cell;
	padding-top:10px;
	font-size:14px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 auto;
	vertical-align:middle;
	width:50%;
	}
.wifi div:nth-child(2){
	display:table-cell;
	text-align:center;
	width:50%;
	font-size:14px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 auto;
	vertical-align:middle;
	padding-bottom:10px;
	}
.wifi div:nth-child(2) img{
	position:relative;
	top:24px;
	left:-6px;
	}	
	
.wififree {
	text-align:center;
	height:300px;
	}
.wififree li:first-child{
	position:relative;
	top:50px;
	left:-10%;
	width:30%;
	}
.wififree li:nth-child(2){
	position:relative;
	top:40px;
	left:0%;
	}
.wififree li:nth-child(2) img{
	position:relative;
	top:30px;
	left:-10px;
	}
.wififree li{
	font-size:18px;
	FONT-WEIGHT: bold;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display:inline-block;
	}
	
	
	
.footer-distributed{
	background-color: #f7faff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: bold 16px sans-serif;

	padding: 55px 50px;
	margin-top: 80px;
}

.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}

/* Footer left */

.footer-distributed .footer-left{
	width: 35%;
}

/* The company logo */

.footer-distributed h3{
	color:  #263D74;
	font: normal 36px 'Cookie', cursive;
	margin: 0;
}

.footer-distributed h3 span{
	color:  #5383d3;
}

/* Footer links */

.footer-distributed .footer-links{
	font-size:10px;
	color:  #263D74;
	margin: 20px 0 12px;
	padding: 0;
}

.footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.4;
	text-decoration: none;
	color: #263D74;;
}

.footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* Footer Center */

.footer-distributed .footer-center{
	width: 30%;
}

.footer-distributed .footer-center i{
	background-color:  #FEF1EC;
	color: #263D74;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
}

.footer-distributed .footer-center i.fa-envelope{
	font-size: 17px;
	line-height: 38px;
}

.footer-distributed .footer-center p{
	display: inline-block;
	color: #263D74;
	vertical-align: middle;
	margin:0;
}

.footer-distributed .footer-center p span{
	display:block;
	font-weight: normal;
	font-size:14px;
	line-height:2;
}

.footer-distributed .footer-center p a{
	color:  #5383d3;
	text-decoration: none;;
}


/* Footer Right */

.footer-distributed .footer-right{
	width: 24%;
}

.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #92999f;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

.footer-distributed .footer-company-about span{
	display: block;
	color:  #263D74;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-distributed .footer-icons{
	margin-top: 25px;
}

.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #FEF1EC;
	border-radius: 2px;

	font-size: 20px;
	color: #263D74;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.footer-distributed .footer-icons:hover a{background-color: #e05114;}
i.fa-envelope:hover{background-color: #e05114;}
i.fa-map-marker:hover{background-color: #e05114;}
i.fa-phone:hover{background-color: #e05114;}
i.fa-whatsapp:hover{background-color: #e05114;}
i.fa-facebook:hover{background-color: #e05114;}
i.fa-twitter:hover{background-color: #e05114;}
i.fa-google:hover{background-color: #e05114;}
i.fa-cart-plus:hover{background-color: #e05114;}
i.fa-university:hover{background-color: #e05114;}
i.fa-credit-card:hover{background-color: #e05114;}
i.fa-paypal:hover{background-color: #e05114;}
i.fa-plane:hover{background-color: #e05114;}


/* If you don't want the footer to be responsive, remove these media queries */

@media (max-width: 880px) {

	.footer-distributed{
		font: bold 14px sans-serif;
	}

	.footer-distributed .footer-left,
	.footer-distributed .footer-center,
	.footer-distributed .footer-right{
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.footer-distributed .footer-center i{
		margin-left: 0;
	}
	.infoprenota ul{
	position:relative;
	left:0px;
	}

	indexbox{
		padding-top:10px;
		width:80%;
		margin:0 auto;
		}
	.indexbox span{

		display:inline;
		vertical-align:middle;
		padding-top:4px;
		padding-bottom:4px;
		text-align:center;
		margin:0 auto;
		font-size:18px;
		FONT-WEIGHT: bold;
		COLOR: #263D74;
		FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
		width:47%;

		}
	.indexbox span iframe{
		padding-top: 10px;
		width:100%;
		height:100%;
		}
	.indexbox:hover a{COLOR: #FF0000;}

}

.foto_camper { cursor: move; position: absolute; left: 240px; top: 0px; width: 720px; height: 480px; overflow: hidden;}
  
.swiper-container {
        width: 100%;
      
        margin: 20px auto;
    }
.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-slide b:first-child img{
	border-top: #3b7ebf 2px solid;
	padding-top:10px; 
	width:100%
	}
.swiper-slide p{
	font-size:18px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	margin:0 auto;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	}
.swiper-slide span{
	font-size:14px !important;
	}
.swiper-slide a{
	
	font-size:14px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 1px;
	COLOR: #263D74;
	PADDING-TOP: 10px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	}
.dicono_frame{
	height:400px;
	width:60%; 
	margin:0 auto; 
	border:2px solid #3b7ebf;
	overflow:auto;
	}
.awesome-icons li i{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #FEF1EC;
	border-radius: 2px;
	text-shadow:0px 0px 0px #fff;
	font-size: 20px;
	color: #263D74;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.awesome-icons2 a{
	display: inline-block;
}
.awesome-icons2 li i{
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #FEF1EC;
	border-radius: 2px;
	text-shadow:0px 0px 0px #fff;
	font-size: 20px;
	color: #263D74;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.awesome-icons3 li i{
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color: #e05114;
	border-radius: 2px;
	text-shadow:0px 0px 0px #fff;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.awesome-icons3 li a i:hover {color: #263D74;}
/* grid */
.row {
  display: flex;
  flex-flow: row wrap;
  margin: 0 auto;
  text-align:center;
  width:100% !important;
  padding:0px !important;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
	 width: 25% !important;
	padding:0 !important;
	margin:0 !important;
	}

  /* set col widths */
  .col-2-3 {width: 66.66%;}
  .col-1-2 {width: 50%;}
  .col-1-3 {float:left; display:block;width: 33.33% !important; height: 200px; text-align:center;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:14px !important;
		overflow:auto;position: relative;}

.col-1-3 img{margin: 0 auto;width: auto; max-height: 100px;display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;}
  .col-1-3 p:first-child{ FONT-SIZE: 16px;background-color:#fff;COLOR: #263d74; line-height:100px; height:100px;  margin: 2% 2% 0 2%;vertical-align: middle;}
  .col-1-3 p:nth-child(2){FONT-SIZE: 12px; background-color:#fff;   COLOR: #263d74; height:30px;  margin: 0 2% 0 2%;}
  .col-1-3 p:nth-child(3){FONT-SIZE: 12px;background-color:#fff;   COLOR: #263d74; height:30px;  margin: 0 2% 0 2%;}
  
  .col-1-4 {
	float:left; 
	display:block;
	text-align:center;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:14px !important;
	overflow:auto;
  }
  .col-1-4 p{}
  .col-1-4 p:first-child{ FONT-SIZE: 16px;background-color:#FEF1EC;COLOR: #263d74; height:50px;  margin: 2% 2% 0 2%;}
  .col-1-4 p:nth-child(2){FONT-SIZE: 9px; background-color:#fff;   COLOR: #263d74; height:30px;  margin: 0 2% 0 2%;}
  .col-1-4 p:nth-child(3){FONT-SIZE: 12px;background-color:#fff;   COLOR: #263d74; height:30px;  margin: 0 2% 0 2%;}
  .col-1-4 p:nth-child(4){FONT-SIZE: 9px; background-color:#fff;   COLOR: #263d74; height:30px;  margin: 0 2% 0 2%;}
  .col-1-4 p:nth-child(5){FONT-SIZE: 12px;background-color:#fff;   COLOR: #263d74; height:130px; margin: 0 2% 2% 2%;}
  
  .col-1-8 {width: 12.5%;}
  
  .col-1-4b {
	float:left; 
	display:block;
    width: 25% !important;
	text-align:center;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:14px !important;
	height:400px; 
  } 
  .col-1-4b p:first-child{ FONT-SIZE: 14px; font-weight:bolder;background-color:#e05114;COLOR: #fff;    height:50px;  margin: 2% 2% 0 2%;}
  .col-1-4b p{FONT-SIZE: 10px ;background-color:#fff;   COLOR: #263d74;   margin: 0 2% 10 2%;}
  .col-1-4b div{FONT-SIZE: 12px ;background-color:#fff;   COLOR: #263d74;   margin: 0 2% 10 2%;}
  
.comments{
	background-color:#e05114;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 24px !important;
	line-height:50px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:50px;
	display:table;
	vertical-align:middle;
	width:99% !important;
	margin:0 auto;
	border-radius: 4px 4px 4px 4px;
}
.comments:hover {COLOR: #FF0000;}
.comments a:hover {COLOR: #FF0000;}
.comments a{COLOR: #fff;}
.comments_img img{
	max-width:600px;
	width:70%;
	 height: auto;
}
.commentsblu{
	background-color:#263d74;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 24px;
	line-height:50px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:50px;
	display:table;
	vertical-align:middle;
	width:99%;
	margin:0 auto;
	border-radius: 4px 4px 4px 4px;
}
.commentsblu:hover {COLOR: #FF0000;}
.commentsblu a:hover {COLOR: #FF0000;}
.commentsblu a{COLOR: #fff;}
.commentsblu_img img{
	max-width:600px;
	width:70%;
	 height: auto;
}
.commentsarancio{
	background-color:#E07141;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 24px;
	line-height:50px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:50px;
	display:table;
	vertical-align:middle;
	width:99%;
	margin:0 auto;
	border-radius: 4px 4px 4px 4px;
}
.commentsarancio:hover {COLOR: #FF0000;}
.commentsarancio a:hover {COLOR: #FF0000;}
.commentsarancio a{COLOR: #fff;}
.commentsarancio_img img{
	max-width:600px;
	width:70%;
	 height: auto;
}
.commentsred{
	background-color:#F03434;
	FONT-WEIGHT: bolder;
	FONT-SIZE: 24px;
	line-height:50px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:50px;
	display:table;
	vertical-align:middle;
	width:80%;
	margin:0 auto;
}

.commentsred:hover {COLOR: #263d74;}
.commentsred a:hover {COLOR: #263d74;}
.commentsred a{COLOR: #fff;}
.commentsred_img img{
	max-width:600px;
	width:70%;
	 height: auto;
}
#commenti{
	display:none;}
.continua{
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #263D74;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif 
}
 .videocol {
	  float:left; display:block;
    width: 25% !important;
	text-align:center;
	COLOR: #263D74;
	background-color:#fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:14px !important;
		
  }
  .videocol p:nth-child(4){FONT-SIZE: 12px;
	  }
.videocol p:first-child {
	background-color:#e05114;
	text-align:center;
	max-width:90%;
	margin:0 auto;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	margin-top:10px;
	}

/* Normal styles for the modal */
#tipopagamento {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	left:50%;
	margin:-250px 0 0 -40%;
	opacity: 0;
	position:absolute;
	top:-50%;
	visibility: hidden;
	width:80%;
	box-shadow:0 3px 7px rgba(0,0,0,.25);
	box-sizing:border-box;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
	/* Make the modal appear when targeted */
#tipopagamento:target {
	opacity: 1;
	top:400px;
	visibility: visible;
	}
#tipopagamento .header,#tipopagamento .footer {
	border-bottom: 1px solid #e7e7e7;
	border-radius: 5px 5px 0 0;
}
#tipopagamento .footer {
	border:none;
	border-top: 1px solid #e7e7e7;
	border-radius: 0 0 5px 5px;
	}
#tipopagamento h2, #fly h2{
	margin:0;
	COLOR: #263D74;
}
#tipopagamento .btn{
	float:right;
	position:relative;
	top:-10px;
}

#tipopagamento .copy,#tipopagamento .header, #tipopagamento .footer {
	padding:15px;
}

#tipopagamento .copy {
	background-color:#e05114;
	text-align:left; 
}
#tipopagamento .copy ul li{
	position:relative;
	left:-10px;
	margin:0;
	font-weight:bold;
	COLOR: #FFF;
}
#tipopagamento .overlay {
	background-color: #000;
	background: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#fly{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:100%;
	float:right;
	position:relative;
	top:10px;
}
#fly .copy {
	background-color:#fff;
	text-align:left; 
	
}
#fly .copy ul li{
	position:relative;
	left:-10px;
	margin:0;
	font-weight:bold;
	COLOR: #263D74;
}
#fly .copy ul li a{
	float:right;
	font-weight:bold;
	COLOR: #263D74;
	
}

/* Normal styles for the modal */
#tipotrasfer {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	left:50%;
	margin:-250px 0 0 -40%;
	opacity: 0;
	position:absolute;
	top:-50%;
	visibility: hidden;
	width:80%;
	box-shadow:0 3px 7px rgba(0,0,0,.25);
	box-sizing:border-box;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
	/* Make the modal appear when targeted */
#tipotrasfer:target {
	opacity: 1;
	top:10%;
	visibility: visible;
	}
#tipotrasfer .header,#tipotrasfer .footer {
	border-bottom: 1px solid #e7e7e7;
	border-radius: 5px 5px 0 0;
}
#tipotrasfer .footer {
	border:none;
	border-top: 1px solid #e7e7e7;
	border-radius: 0 0 5px 5px;
	}
#tipotrasfer h2 {
	margin:0;
	COLOR: #263D74;
}
#tipotrasfer .btn{
	float:right;
	position:relative;
	top:-10px;
}
#tipotrasfer .copy,#tipotrasfer .header, #tipotrasfer .footer {
	padding:15px;
}

#tipotrasfer .copy {
	background-color:#e05114;
	text-align:left; 
}
#tipotrasfer .copy ul li{
	position:relative;
	left:-10px;
	margin:0;
	font-weight:bold;
	COLOR: #FFF;
}
#tipotrasfer .overlay {
	background-color: #000;
	background: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

/* Normal styles for the modal */
#kitimg {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	left:50%;
	margin:-250px 0 0 -40%;
	opacity: 0;
	position:absolute;
	top:-50%;
	visibility: hidden;
	width:80%;
	box-shadow:0 3px 7px rgba(0,0,0,.25);
	box-sizing:border-box;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
	/* Make the modal appear when targeted */
#kitimg:target {
	opacity: 1;
	top:50%;
	visibility: visible;
	}
#kitimg .header,#kitimg .footer {
	border-bottom: 1px solid #e7e7e7;
	border-radius: 5px 5px 0 0;
}
#kitimg .footer {
	border:none;
	border-top: 1px solid #e7e7e7;
	border-radius: 0 0 5px 5px;
	}
#kitimg h2{
	margin:0;
	COLOR: #263D74;
}
#kitimg .btn{
	float:right;
	position:relative;
	top:-10px;
}

#kitimg .copy,#kitimg .header, #kitimg .footer {
	padding:15px;
}
.kitmodal-content {
	background: #f7f7f7;
	position: relative;
	z-index: 2400;
	border-radius:5px;
}
#kitimg .copy {
	background-color:#ff9966;
	text-align:left; 
}
#kitimg .copy span{
	position:absolute;
	left:450px;
	top:80px;
	
	line-height:26px;
	height:35px;
	margin:0;
	font-weight:bold;
	COLOR: #FFF;
	text-align:left !important;
}
#kitimg .copy p:first-child{
	text-align:left !important;
	FONT-SIZE: 20px;
	margin-top:0;
	font-weight:bold;
	COLOR: #FFF;
}
#kitimg .copy p:nth-child(2){
	text-align:left !important;
	FONT-SIZE: 14px;
	margin-top:20px;
	font-weight:bold;
	COLOR: #FFF;
}
#kitimg .copy img{
	position:relative;
	left:20px;
	margin:0;
	font-weight:bold;
	COLOR: #FFF;
	max-height:250px;
}
#kitimg .overlay {
	background-color: #000;
	background: rgba(0,0,0,.5);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1200;
}


infopaga{
	text-align:left; 
	color:#fff; 
	font-weight:bold;
	}
.vedo_paga{
	display:block;
	visibility:visible;
}
.nonvedo_paga{
	display:none;
	visibility:hidden;
}
.strong{
	font-weight:bolder;}
.boxpaga div ul span{
	position: absolute;
	right: -1;
	width: 55px;
	height: 25px;
	line-height: 25px;
	padding: 3px;
	color: #FFF;
	text-align: center;
	background: #e05114;
}
 
.boxpaga div ul span:after{
	content: "choose"; /*if CSS is disabled span elements are not displayed*/
}
.boxpaga div ul input{
	position: absolute;
	right: -1;
	margin: 0;
	width: 31px;
	height: 31px;
	/*hide the radio button*/
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
        cursor: pointer;
}
.boxpaga div ul input[type="radio"] + span{ /*the span element that immediately follow the radio button */
	visibility: hidden; /*temporarily hide the "YES" label*/
	background: #263d74;
}
 
.boxpaga div ul input[type="radio"] + span:after{
	content: "OK";
}
 
 
.boxpaga div ul input[type="radio"]:checked + span{
	visibility: visible; /*show the "YES" label only if the radio button is checked*/
}



.boxpagaimp div input[type='radio']{
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
}

.boxpagaimp div input[type='radio'] + label {  /* Stili per le label */
 cursor: pointer; /* Imposta il cursore per le label */
 padding: 0 0 0 15px; /* Padding a sinistra per rendere il controllo cliccabile */
 margin: 0 0 0 5px; /* Margine a destra per posizionare al meglio il controllo */
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
 left:0px;
 top:-2px;
}
.boxpagaimp div input[type='radio'] + label {
 position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
 left:40px;
 top:-2px;
}
.boxpagaimp div:not(#foo) > input[type='radio'] + label:before { /* Contenuto generato per le label associate ai radio button */
content: ""; 
 width: 15px; 
 height: 15px;
 border: solid 1px #222;
 background: #fff;
 cursor: pointer;
 position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
 top: -1px; /* Spostamento verticale */
 left: -5px; /* Spostamento orizzontale */
}
.boxpagaimp div:not(#foo) > input[type='radio']:checked + label:after { /* Segno di spunta dei radio button e suo colore */
 content: "\2714";
 display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
 position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
 top: -4px;
 left: -2px;
 margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
 color: #e05114; /* Colore del segno di spunta */
 font-size: 16px; /* Dimensione del carattere */
}



label.custom-select {
    position: relative;
    display: inline-block;
}

    .custom-select select {
        display: inline-block;
        border: 1px solid #bbb;
        padding: 4px 3px 3px 5px;
        margin: 0;
        font: inherit;
        outline:none; /* remove focus ring from Webkit */
        line-height: 1;
        background: #f8f8f8;
		width:100px;
        -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
        
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
	.custom-cliente select {
        display: inline-block;
        border: 1px solid #bbb;
        padding: 4px 3px 3px 5px;
        margin: 0;
        font: inherit;
        outline:none; /* remove focus ring from Webkit */
        line-height: 1;
        background: #f8f8f8;
		width:150px;
        -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
        
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
.embed-vimeo { width:70%; text-align:center;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 30px; 
	width: 90%; 
	height: 100%; 
}
   
    /* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
        .custom-select select {
            padding-right:30px;    
        }
    }
    
    /* Since we removed the default focus styles, we have to add our own */
    .custom-select select:focus {
        -webkit-box-shadow: 0 0 3px 1px #c00;
        -moz-box-shadow: 0 0 3px 1px #c00;
        box-shadow: 0 0 3px 1px #c00;
    }
    
    /* Select arrow styling 
    .custom-select:after {
        content: "▼";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        font-size: 60%;
        line-height: 30px;
        padding: 0 7px;
        background: #bbb;
        color: white;
        
        pointer-events:none;
        
        -webkit-border-radius: 0 6px 6px 0;
        -moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
    }
    
    .no-pointer-events .custom-select:after {
        content: none;
    }*/

@media (max-width: 980px) {

.mccontainer{
	margin:0 auto;
	width:100%;
	padding-top:0px;
	}

#slidy-container {
	
 
  margin: 0 auto; 
  overflow: hidden; 

}
.booking-pos{
	position:absolute;
  top:100px;
  left:9%;
	}
.booking-pos2020{
	position:absolute;
  top:100px;
  left:9%;
	}

.booking-boxnew{
	position:relative;
	margin:0 auto;
  z-index:100 !important;  
  width: 540px;
  height:260px	;
  border: solid 1px #3b7ebf;
  background-color:rgba(255,136,76,0.6);  /* #e05114 */
  
  /* Imposto i bordi arrotondati */
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.breadcrumb {
		display:none;
	position: absolute;
	top: -1000;
	
		}
}
@media (max-width: 880px) {

  .mccontainer{
      background:#FFFFFF;
      margin:0 auto;
      padding-top:180px;
      }

  .breadcrumb {
          display:none;
          }
  .alto{
       height:50px;
      }
}
/* fine 880px */
.thumbnail{
position: relative;
z-index: 10;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;

visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
width: 300px !important;
height: 200px !important;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -20;
left: 80px; /*position where enlarged image should offset horizontally */
}
