/* Box-sizing -*/
* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 *behavior: url('/test/grid/script/boxsizing.htc');
}

/* Display block per gli elementi HTML5 su IE */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 display: block;
}

/* Immagini responsive */
img { 
 border:0; 
	vertical-align:middle; 
	-ms-interpolation-mode:bicubic;
}
 
img.scala { 
 max-width:100%; 
	height:auto; 
}

/* Stili di base e tipografia */
html {
  font-size: 100%;
}

body {
 margin: 0;
 padding: 0;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
 font-size: 16px;
 line-height: 20px;
 color:#333; 
 background: url(img/bg-desk.jpg)top center no-repeat #fff;;
 -webkit-text-size-adjust:100%;
}

a {
 color: #558bc4;
 text-decoration: none;
}

a:hover {
 color: #558bc4;
 text-decoration: none;
}

h1, h2, h3, h4, h5, h6 { 
	font-family:"Georgia", "Times New Roman", serif; 
} 

h1,h2 { 
 font-size:20px; color:#00cc00;

	margin-bottom:10px; 
}



h3 { 
 font-size:18px; text-transform:uppercase;

	margin-bottom:8px; color:#4aac45;
}

/* Griglia */

.bosco {
 width: 100%; 
 max-width: 1000px; 
 min-width: 720px; 
 margin: 0 auto;
 background: none; 
}

[class*='aquiloni-'] {
 float: left; 
 min-height: 1px; 
 padding: 0 15px; 
 position: relative;
 background: none; 
} 




ol li {
    list-style-image: url('img/ul.jpg'); margin:0px; padding:3px
}
.sconto { text-decoration:line-through}
.price {font-size:22px; color:#00cc00 !important}


 .aquiloni-top {
 width: 33%; margin:0px; padding:0px; margin-top:200px
}
 .aquiloni-fotogallery {
 width: 31%; margin:0px; padding:0px; margin-top:20px
}

 .aquiloni-offerte {
 width: 48%; margin-right:12px; padding:0px; border:1px solid #e0e0e0;
}


.mobile-navmobile, .mobile-navmob-mod   { display:none
}

.aquiloni-description {
 width: 46%; background:url(img/bg-description.jpg) no-repeat; padding:30px; margin:10px; min-height:405px
}
.aquiloni-description2{
 width: 47%; background:url(img/bg-description-big.jpg) no-repeat; padding:30px; margin:10px
}
.aquiloni-description p, .aquiloni-description2 p{ color:#8e938d; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; 
}

.aquiloni-pulsanti{
 width: 49%; margin-top:20px; 
}

.aquiloni-1, .mobile-nav {
 width: 100%; margin-top:60px;
}

.aquiloni-1-2 {
 width:30%; border:5px solid #e0e0e0;
}

.aquiloni-1-2 p{ color:#00cc00; padding-top:0px; margin-top:0px;
}
.aquiloni-1-2 h2{ color:#00cc00; border-bottom:2px solid #00cc00; 
} 
.aquiloni-1-3 {
 width:68%;
}
.aquiloni-1-3 p { color:#666666;
}
.aquiloni-1-3 span { color:#999999; padding:10px
}
.aquiloni-large {
 width: 100%; margin-top:0px;
}

.aquiloni-large a { text-decoration:underline
}
.aquiloni-foto {
 width: 100%; margin-top:0px;
}



.aquiloni-prenota{width:60%;margin-right:5px; margin-left:10px;padding:25px; background:#fff url(img/bg-prenota.jpg) no-repeat; min-height:650px; padding-right:30px;}

.aquiloni-dxprenota{width:33% ;margin-right:10px; margin-left:10px;padding:15px; background:#fff;   padding-right:10px;}
.aquiloni-dxprenota p{color:#666; margin-top:5px}
.aquiloni-dxprenota div{  margin-top:30px; }


.aquiloni-price  { padding-bottom:0px; margin-bottom:0px; color:#000; width: 100%;

}


.aquiloni-footer div { display: block;
 width: 25%; float:left; text-align:center; font-size:12px; border:1px solid #e0e0e0; 
}
.aquiloni-footer  { padding-bottom:0px; margin-bottom:0px; color:#000; width: 100%;

}
.aquiloni-footer div a {  color:#000; text-decoration:underline;

}


[class*="aquiloni-"] + [class*="aquiloni-"]:last-child {float: right;}

/* Micro-clearfix */
.contenitore:before,
.contenitore:after,
.bosco:before,
.bosco:after {
 content: " "; 
 display: table;
}

.contenitore:after,
.bosco:after {
 clear: both;
}

.contenitore, 
.bosco {
 *zoom: 1;
}

/* Stili  per le varie sezioni */


#logo a {display: block;}

footer {
 border-top: 1px solid #333;
 border-bottom: 1px solid #333;
}

nav {

 padding: 0px 0px 0 0; float:right
}

nav ul, nav li {
 margin: 0;
padding-left:10px; padding-right:10px
}

nav ul li, .aquiloni-top ul li{
 list-style:none;
 float: left;

}

nav ul li a, .aquiloni-top a  {
 display: block; 
 color:#fff; text-transform:uppercase; font-size:14px;
}

nav ul li a:hover {
 color:#fff; text-decoration:underline;
}
.aquiloni-top ul li a { text-transform:uppercase; color:#fff;font-size:12px; border:1px solid #FFF; padding:10px; background:#4bac45;
}
a.attiva-nav {
 display: none;
}

.video {
 width: 490px; height:290px
}

#party {
float:left; margin-right:30px; padding-right:10px; padding-bottom:205px
}




.aquiloni-biglietti  { width:100%; padding-top:0px; margin-top:0px; padding-bottom:5px; border-bottom:1px dotted green;

}

.aquiloni-biglietti img { float:left; margin-right:10px;
}

.aquiloni-biglietti h4 { color:green; border-bottom:1px solid green; padding:0px; margin:0px; font-size:12px; line-height:12px
}
.aquiloni-biglietti p { padding-bottom:8px; margin:0px; font-size:14px; line-height:16px
}

.bigliettiinterni{ 
 width: 33%; float:left; text-align:center; font-size:10px; 
}
.bigliettiinterni div{
 width: 49%; float:left; text-align:center; font-size:10px;
}
.aquiloni-biglietti span{
 font-size:18px; color:green; line-height:12px 
}
.aquiloni-offerte span{ padding:0px
}


@media only screen and (max-width:600px) {
.bosco { 
 width: auto; 
 min-width: 0; 
 margin-left: 0; 
 margin-right: 0;
}
 
[class*="aquiloni-"] { 
 width: auto !important; 
 float: none;  
}


h1 {
 margin: 0px;
 padding: 0px;
}




[class*="aquiloni"] + [class*="aquiloni"]:last-child { float: none; }
 
[class*="aquiloni-"]:before, [class*="aquiloni-"]:after { 
 content:""; 
 display:table; 
}

[class*="aquiloni-"]:after {clear: both;}



.mobile-nav, .aquiloni-foto, .aquiloni-pulsanti, .no,  .aquiloni-top, .aquiloni-1-2  {
	
	display: none;
}

navbasso ul {
 margin: 0;
 padding: 0;
}
navbasso ul li {
 list-style: none;
 float: none;
}

navbasso ul li a { 
 padding: 5px;
 display: block;
 border-bottom: 1px solid #333; 
}
#logo a {display: none;}

.aquiloni-description, .aquiloni-description2 {
 width: 46%; background:#fff; border:1px solid #999; padding:30px; margin:10px; min-height:405px
}

.video {
 width: 300px; height:185px
}

body {
 
 background: url(img/bg-mobile.jpg) top center no-repeat #fff;
}

.mobile-navmobile,  .mobile-navmob-mod { display: block;padding-top:0px; margin-top:0px;

}
.mobile-navmobile div { display: block;
 width: 25%; float:left; text-align:center; font-size:12px; border:1px solid #e0e0e0; 
}
.mobile-navmob-mod div { display: block;
 width: 49%; float:left; text-align:center; font-size:12px; border:1px solid #e0e0e0; 
}
.mobile-navmobile, .mobile-navmob-mod   { padding-bottom:0px; margin-bottom:30px;

}

.aquiloni-1-3 {
margin-top:0px; padding-top:0px;
}

.aquiloni-hotel {
margin-top:0px
}

.aquiloni-hotel h3, .aquiloni-hotel h1, .aquiloni-hotel p {
margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px;
}

.aquiloni-hotel h1{ font-size:14px;
}

ol {
    list-style-image:url(img/check.jpg); line-height:20px
}


#party {
float:none; margin-right:0px; padding-right:0px; padding-bottom:10px
}





}