body { margin:0px; padding:0px; }
.btn { font-family: 'Roboto', sans-serif; border-radius:0px; border:0px; font-style:italic; }
.btn-success { background-color:#448450; color:#ffffff; border:0px; }
.btn-success:hover { background-color:#171717; color:#ffffff; border:0px;}

.area-home { background-image:url("/img/sfondo-pagina.jpg"); background-position:top center; background-repeat:no-repeat; background-color:#ffffff; }
.home-non-aspettare { text-align:center; }
.area-summer-camp { background-image:url("/img/sfondo-summer-camp.jpg"); background-position:top center; background-repeat:no-repeat; background-color:#ffffff; text-align:center; }
.home-modulo { border:1px solid #4e9ed9; text-align:left; }
.form-home { border:1px solid #4e9ed9; width:100%; }
.linea-blu { border-top:1px solid #1c4199; margin-top:20px; }
.sfondo-home-continua { position:absolute; z-index:3; text-align:center; }
.sa-nuotare { text-align:center; }
.form-home-bottone { border:1px solid #33246d; width:100%; background-color:#33246d; color:#ffffff; height:36px; }


@media (max-width:767px) {
.area-home { background-image:url("/img/sfondo-pagina-smartphone.jpg"); background-position:top center; background-repeat:no-repeat; background-color:#ffffff; }
.absolute-home-continua { height:61px; }	
.sfondo-home-continua { width:137px; height:55px; background-image:url("/img/facebook-768.png"); top:10px; right:100px; padding-top:6px; }
.home-non-aspettare { margin-top:70px; margin-bottom:40px; }
.area-summer-camp { background-image:url("/img/sfondo-summer-camp-smartphone.jpg"); background-position:top center; background-repeat:no-repeat; background-color:#ffffff; text-align:center; }
.summer-camp-interna { padding-top:60px; }
.home-iscriviti { margin-top:140px; }
.home-modulo { margin-top:30px;  margin-bottom:50px; padding-left:15px; padding-right:15px; padding-bottom:15px; }
.posiziona-persona { padding-left:0px; padding-top:10px; padding-bottom:10px; }
.modulo-margin-smartphone { margin-top:20px; }
.sa-nuotare { text-align:left; }

.video-eventi { width:95%; height:165px; padding-left:5px; padding-right:5px; }
}


@media(min-width:768px) and (max-width:991px) {
.area-home { background-image:url("/img/sfondo-pagina-768.jpg"); background-position:top center; background-repeat:no-repeat; background-color:#ffffff; }
.absolute-home-continua { height:61px; }	
.sfondo-home-continua { width:137px; height:55px; background-image:url("/img/facebook-768.png"); top:10px; right:40px; padding-top:6px; }
.home-non-aspettare { margin-top:60px; margin-bottom:60px; }
.area-summer-camp { background-image:url("/img/sfondo-summer-camp-768.jpg"); background-position:top center; background-repeat:no-repeat; background-color:#ffffff; text-align:center; }
.summer-camp-interna { padding-top:36px; }
.home-iscriviti { margin-top:90px; }
.home-modulo { margin-top:30px;  margin-bottom:50px; padding-left:20px; padding-right:20px; padding-bottom:20px; }
.posiziona-persona { padding-left:100px; padding-top:10px; padding-bottom:15px; }

.video-eventi { width:300px; height:165px; padding-left:5px; padding-right:5px; }
}


@media(min-width:992px) {
.absolute-home-continua { height:61px; }	
.sfondo-home-continua { width:152px; height:61px; background-image:url("/img/facebook.png"); top:15px; right:60px; padding-top:8px; }
.summer-camp-interna { padding:42px; padding-top:90px; }
.home-non-aspettare { margin-top:80px; margin-bottom:80px; }
.home-iscriviti { margin-top:120px; }
.home-modulo { margin-top:40px;  margin-bottom:60px; padding-left:25px; padding-right:25px; padding-bottom:25px; }
.posiziona-persona { padding-left:150px; padding-top:10px; padding-bottom:20px; }

.video-eventi { width:460px; height:245px; padding-left:5px; padding-right:5px; }
}


@media(min-width:1200px) {
.sfondo-home-continua { width:152px; height:61px; background-image:url("/img/facebook.png"); top:15px; right:100px; padding-top:8px; }
.home-non-aspettare { margin-top:80px; margin-bottom:80px; }
.home-iscriviti { margin-top:120px; }
.home-modulo { margin-top:40px; margin-bottom:60px; padding-left:25px; padding-right:25px; padding-bottom:25px; } 
.posiziona-persona { padding-left:150px; padding-top:10px; padding-bottom:20px; }

.video-eventi { width:560px; height:315px; padding-left:5px; padding-right:5px; }
}