/* REGOLE GENERALI */
body {
font: 100% Verdana, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align:center;
background: #FFFFFF;
color: #000;
}
img {
border: none;
}
p.ferma {
clear: both;
margin: 0;
padding: 0;
text-align: left;
}

/* GENERALE */
#bgtestata { width: 100%; margin: 0; padding: 0; }
#testata {
width: 100%;
margin: 0 auto;
padding: 0;
text-align:center;
}

#slideflash, #testasx, #logo, #prezzi { margin: 0; padding: 0; }
#slide, #logo h1, #menuNav, #menuLingua, #menuCar, #prenota, button.tastoazzera, button.tastoricalcola, button.tastoprenota, #tornasu, #boxloghini, #sottofooter p.credits, #rassegna, #boxrassegna, #googlemap, #botprezzi, #boxmeteo, p#cartina { display: none; }
img.logoprint { display: inline; }

/* PAGINA */
#bgpagina {
width: 100%;
margin: 0;
padding: 0;
}
#pagina {
position:relative;
width: 100%;
margin: 0 auto;
padding: 0;
text-align:left;
}
#colsx {
width: 100%;
margin: 0 0 10px;
padding: 10px 0;
border-top: 1px solid #999; 
border-bottom: 1px solid #999;
}
#coldx, #titolo, #corpo {
width: 100%;
margin: 0;
padding: 0;
text-align: left;
}
#titolo h2{
font-size: 100%;
margin: 0;
padding: 0;
text-align:center;
}
#colonna, #colonne {
margin: 1em 0 0;
padding: 0;
}
#testo {
font-size: 76%;
margin: 0;
padding: 0;
color: #454545;
}
#testo p{
margin: 0 0 1.5em;
padding: 0;
text-align:justify;
line-height: 1.5;
}
#testostretto {
width: 100%;
font-size: 76%;
margin: 0;
padding: 0;
color: #454545;
}
#testostretto p{
margin: 0 0 1.5em;
padding: 0;
text-align:justify;
line-height: 1.5;
}

/* DESCRIZIONE MAXI CARAVAN */
#descaravan { text-align: center; }
#descaravan h3{
font-size: 140%;
margin: 0;
padding: 0;
color: #fe8a08;
text-transform: uppercase;
text-align:center;
}
#descaravan img{
margin: 0.5em 0;
padding: 0;
text-align:center;
}
#descaravan p{
margin: 0 0 1.5em;
padding: 0;
text-align:justify;
line-height: 1.5;
}
#descaravan p.desc{
margin: 0;
padding: 0;
font-weight: bold;
text-align:justify;
line-height: 1.5;
}

/* PREZZI MAXI CARAVAN */
#maxiprezzi h3{
font-size: 120%;
margin: 0 0 1em;
padding: 0;
color: #fe8a08;
text-transform: uppercase;
text-align:left;
}
#maxiprezzi p{
margin: 0 0 1.5em;
padding: 0;
text-align:justify;
line-height: 1.5;
}
#maxiprezzi p.titinizio{
margin: 0 0 1.5em;
padding: 0;
color: #666;
font-weight: bold;
text-align:justify;
line-height: 1.5;
}
#maxiprezzi p.titprezzi{
margin: 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
text-align:justify;
line-height: 1.5;
}

/* PREZZI */
#prezzi table h3{
font-size:115%;
font-weight: bold;
margin: 0;
padding: 0;
color: #fff;
text-align: left;
}
#prezzi table{
width: 100%;
font-size:100%;
margin: 0 0 1em;
padding: 0;
color: #454545;
border: 1px solid #e0e0e0;
text-align: left;
}
th {
font-size:100%;
text-align: left;
padding: 5px 10px;
color: #454545;
font-weight: bold;
background:#fdc27f;
}
th.sopra {
text-align: center;
padding: 10px;
font-weight: bold;
color: #fff;
background: #fe8a08;
text-transform:uppercase;
}
td {
text-align: center;
padding: 5px 0;
background: #fdc27f;
}
th.alt { background:#fddcb7; }
td.alt { background: #fddcb7; }
#prezzi p{
margin: 0 0 0.5em;
padding: 0;
text-align:justify;
}
#prezzi input { text-align: center; }
.bigtot { font-weight: bold; }
p#titcal, p#parcal, p#parcal1 {
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px;
padding: 0;
color: #fe8a08;
}

/* SERVIZI */
ul.myservizi {
width: 100%;
margin: 0;
padding: 0;
display: block;
list-style: none;
}
ul.myservizi li{
width: 100%;
margin: 0 0 1em;
padding: 0;
text-align: center;
}

/* LINKS */
ul.mylinks {
margin: 0;
padding: 0;
list-style: none;
}
ul.mylinks li{
width: 100%;
margin: 0 0 1em;
padding: 0;
text-align: center;
}
ul.mylinks li a {
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #666;
}

/* LASTMINUTE */
#lastminute {
margin: 0;
padding: 0;
color: #454545;
}
#lastminute p{
font-size: 76%;
margin: 0 0 1.5em;
padding: 0;
text-align:justify;
line-height: 1.5;
}
div.last{
margin: 0 0 1em;
padding: 0 0 1em;
border-bottom: 1px dashed #ACACAC;
}
div.last h3{
font-size:94%;
font-weight: bold;
margin: 0 0 5px;
padding: 0;
color: #fe8a08;
}
div.last h4{
font-size:82%;
font-weight: bold;
margin: 0 0 1em;
padding: 0;
color: #666;
}
div.last h5{
font-size:82%;
font-weight: bold;
margin: 0 0 5px;
padding: 0;
color: #666;
}
div.last p{
font-size: 76%;
margin: 0 0 1em;
padding: 0;
line-height: 1.5;
color: #454545;
text-align:justify;
}

/* BOX GPS */
#boxgps {
width: 100%;
margin: 0 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #999;
}
#boxgps p{
font-size: 76%;
margin: 0;
padding: 0;
text-align:center;
color: #666;
}

/* FOOTER */
#bgfooter {
width: 100%;
margin: 0;
padding: 0;
}
#footer {
width: 100%;
margin: 0 auto;
padding: 0;
text-align:center;
}
#boxcontatti {
width: 100%;
margin: 0;
padding: 0;
}
#boxcontatti h4{
margin: 0;
padding: 0;
text-align: center;
}
#boxcontatti p{
font-size: 70%;
color: #666;
margin: 0;
padding: 0;
text-align: center;
line-height: 1.3;
}
#boxcontatti p a {
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #666;
}
#boxcontatti p a:link, #boxcontatti p a:visited { color: #666; }
#boxcontatti p a:hover, #boxcontatti p a:focus, #boxcontatti p a:active { color: #666; }
#bgsottofooter {
clear: both;
width: 100%;
margin: 0;
padding: 0;
}
#sottofooter {
width: 100%;
margin: 0 auto;
padding: 0;
text-align:center;
}
#sottofooter p{
font-size: 70%;
color: #666;
margin: 0;
padding: 0;
}
#sottofooter p a {
margin: 0;
padding: 0;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
color: #666;
}
