/* CSS Document */
body{font-family: 'proxima_nova_rgregular'; color:#666666; background:#fff; font-size:18px }
.font-light{font-family:'proximanova-light_0-webfont'}
.font-semi{font-family:'proximanova-semibold-webfont'}
.font-bold{font-family:'proxima_nova_rgbold'}
.font-black{font-family:'proximanova-black-webfont'}
h1{font-family:'proximanova-black-webfont'; color:#fff; font-size:100px; text-shadow:1px 1px 1px #000; margin:0; padding:0; text-align:center; }
.cont-h1{padding-top:130px}
h2{font-family:'proxima_nova_rgbold'; font-size:60px; color:#333; margin:0; padding:0; line-height:1; }
h3{font-family:'proxima_nova_rgbold'; font-size:40px; color:#333; margin:0; padding:0; line-height:1; }
h2.bianco, h3.bianco{color:#fff}
.txt-right{padding:50px 0 0 30px}
.txt-left{padding:50px 30px 0 0}
.max-sf{max-width:2000px; margin:0 auto}
.max-content{max-width:1610px; margin:0 10px}
.pad-top-text{padding-top:25px}
.no-pad{padding:0}
.visible{visibility:visible!important}
.hideme {
opacity:0;
}
.flt_left {
float:left;
}
.flt_right {
float:right;
}
.fullWidth img {
max-width:100%; text-align:center;
}
.fullWidth.force img {
width:100%
}
.rel{position:relative;}
.box_half {
width:50%;
}
.box_third {
width:33.333%;
}
.box_two_third {
width:66.666%;
}
.box_quart {
width:25%;
}
.box_three_quart {
width:75%;
}
.int_5 {
margin:5px;
}
.int_10 {
margin:10px;
}
.int_20 {
margin: 20px;
}
.center {
margin:0 auto;
}
.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}
.clearfix:after, .clearfix:before, .container_12:after, .container_12:before, .container_16:after, .container_16:before {
content:'.';
display:block;
overflow:hidden;
visibility:hidden;
font-size:0;
line-height:0;
width:0;
height:0
}
.clearfix:after {
clear:both
}
.clearfix:after, .clearfix:before, .container_12:after, .container_12:before, .container_16:after, .container_16:before {
content:'.';
display:block;
overflow:hidden;
visibility:hidden;
font-size:0;
line-height:0;
width:0;
height:0
}
.clearfix:after {
clear:both
}
::selection {
background:#B8861F;
color:#000;
}
::-moz-selection {
background:#B8861F;
color:#000;
}
/* BUTTON */
#pgall input[type=text],
#pgall input[type=password],
#pgall input[type=email],
#pgall input[type=number],
#pgall input[type=image],
#pgall textarea,
#pgall select {
width: 100%;
margin:0;
text-indent: 8px;
-webkit-appearance:none;
-moz-appearance:none;
/*-webkit-border-radius: 0px;
border-radius: 0px;*/
}
#pgall input[type=submit],
#pgall input[type=button],
.btn a,
a.btn {
width:100%;
text-align:center;
cursor:pointer;
display:block;
-webkit-appearance:none;
-moz-appearance:none;
border: none;
/*-webkit-border-radius: 0px;
border-radius: 0px;*/
}
#pgall select{background-image:url('/source/arr_down.png');
background-position:97.5%;
background-repeat:no-repeat;}
.cb{display:none;}
.container {
-webkit-transition:all 600ms ease;
-moz-transition:all 600ms ease;
-ms-transition:all 600ms ease;
-o-transition:all 600ms ease;
transition:all 600ms ease
}
a {
-webkit-transition:all 400ms ease;
-moz-transition:all 400ms ease;
-ms-transition:all 400ms ease;
-o-transition:all 400ms ease;
transition:all 400ms ease
}
.lista-v{list-style-image:url(/source/ico-elenco.png);padding:20px;padding-left:35px;}
.lista-v li{padding:3px 0px 3px 0px;}
#pgall .wrapper_form_cont input[type = "text"]{height:35px;}
#pgall .wrapper_form_cont textarea{height:103px;}
#pgall .wrapper_form_cont input[type = "submit"]{;font-weight:normal;background-color:#352D2D; border-radius: 0; COLOR:#fff}
.row_field{margin-bottom:10px;}
.row_fields .form_info_lastminute_textarea {border:1px solid #ccc;}
.height-max img{height:100%;}
.modal-content{overflow-y: auto; top: 95px; }
.modal{background-color:rgba(0,0,0,0.5)}
.modal-footer{padding:0}
.img-into-modal{max-height:365px; margin-bottom:25px}
.op_block{cursor:pointer;}
.op_block.open{background-image:url(/source/close.png) !important;}
/* newsletter */
#pgall #email_min{height:55px; text-indent:6px !important; color:#FFF; -webkit-appearance:none; background-color:#4A4A4A; border:1px solid #333!important; border-right:none!important; border-radius:0px;}
#button_email_min{height:55px; -webkit-appearance:none; font-size:15px; font-weight:700; display:block!important; color:#fff; text-align:center; border:1px solid #333!important; border-radius:0px;
border-left:none!important; background-image:url('/source/image-newsletter.jpg'); background-position:center left; background-repeat:no-repeat }
.field_email_min{width:75%;}
.field_button_min{width:25%; }
.link_email{font-size:14px; color:#9D9D9D !important; }
#wrapper_email_min{ max-width:100%; margin:0 auto }
.newsletter_min_cont_privacy{color:#9D9D9D !important; margin-top:10px; font-size:13px }
.blocco-newsletter{background:#333333; padding:50px 50px 0 50px; height:360px; position:relative }
.aggiornato-newsletter{color:#fff; font-size:35px; line-height:1;}
.iscriviti-newsletter{color:#fff; font-size:22px; line-height:1; padding-bottom:50px}
.absol-nwsl-image{position:absolute; right:50px; top:50px}
/*menu*/
.sf-sub-indicator{display:none}
ul#root_2067 {
width:100%;
margin:0;
padding:0;
}
ul#root_2067 li {
padding:0 10px;
}
ul#root_2067 li a {
color:#333333;
font-size:20px;
font-family:'proxima_nova_rgbold';
padding:47px 0px 33px 0;
border-bottom:8px solid transparent;
}
ul#root_2067 li a.cmsCurrentPage, ul#root_2067 li a:hover{color:#94C01E; border-bottom:8px solid #94C01E}
/* gallery swipe */
.bo_gallery_photoswipe figure {
text-align:center;
position: relative;
cursor: pointer;
width:20%;
}
.bo_gallery_photoswipe figure img {
max-width:100%;
padding:5px;
}
/* css elenco offerte */
.dett_offerte .pulsante:hover{
background-color:#333!Important; }
.elenco-offerte .pulsante:hover{background-color:#333!Important;}
.pulsante:link, .pulsante:active, .pulsante:visited, .pulsante:focus, .pulsante{text-align:center;display:block;text-align:center;font-weight:700;margin:0 auto;}
.elenco-offerte .pulsante, .dett_offerte .pulsante {
border:none;
text-align: center;
color: #fff!important;
font-weight: 900;
font-size: 16px;
height: 68px;
max-width: 200px;
padding-top: 22px;
background-color:#94C01E;
}
.elenco-offerte h3 a:hover{color:#94C01E !Important;}
.elenco-offerte h3 a {color:#333;}
.elenco-offerte .condizioni{
font-size:16px;
padding-top:5px;}
.elenco-offerte .prezzo {
color:#188096;
line-height:50px;
font-weight:700;
font-size:45px;
padding:2px 0;}
.elenco-offerte .vedo{
text-align:center;
color:#D81961;
font-size:25px;
opacity:0;
height:100%;
width:100%;
padding-top:60px;
left:0;
top:0;
right:0;
bottom:0;
z-index:2;
position:absolute;
background:rgba(255,255,255,.9);
transition:.75s opacity;}
.elenco-offerte .vedo:hover{opacity:.9;}
.elenco-offerte h3{
line-height:20px;
font-size:20px;
min-height:50px;
padding:7px 0px;
font-weight:bold;
margin-top:0}
.elenco-offerte .cont{
padding-left:15px;
padding-right:15px;
padding-top:15px;}
.elenco-offerte .cont-offerta{margin:25px 0; background-color:#eee; color:#333}
.elenco-offerte .sottotitolo{padding-bottom:15px; color:#333}
/* ******************************************************************** */
/* slick */
.slick-slider{margin-bottom:0!important}
.slick-slide{outline:none}
.slick-prev, .slick-next{width:50px!important; height:50px!important; z-index:9}
.slick-prev{background-image:url('/source/freccia-prev.png')!important; left:10px!important}
.slick-next{background-image:url('/source/freccia-next.png')!important; right:10px!important}
.slick-slide img {display: inline!important}
.slick-prev:before, .slick-next:before{color:transparent!important}
.slick-next:before {content: ""!important;}
.slick-prev:before {content: ""!important;}
/* commenti */
.image-valutazione{padding-bottom:20px}
.titolo-commento{color:#43791F; line-height:1; padding-bottom:20px; font-size:70px}
.descrizione-commento{font-size:40px; color:#F29618; line-height:1; padding-bottom:20px}
.recensore-commento{color:#666666; font-size:22px}
/* -------- */
.blocco-camping{height:360px; padding:50px 50px 0 0; background:#F6F8E1; position:relative }
.position-image{position:absolute; left:0; bottom:0; }
.image-absol-camping{position:absolute; left:0; bottom:0; max-height:360px}
.visita-portale{color:#2C2E33; font-size:22px; line-height:1 }
.campeggio-portale{color:#98BF26; line-height:1; font-size:35px; }
.pad-camping{padding-top:50px}
/* -------- */
.greyscale img {
filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
-webkit-backface-visibility: hidden;
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.greyscale img:hover {
filter: url("data:image/svg+xml;utf8,#grayscale");
-webkit-filter: grayscale(0%);
}
.image-foot{width:18%; margin:0 1%; float:left; text-align:center}
#contenuto_277524 #ContContatti2{color:#333}
#contenuto_277524 #ContContatti2 .row_label{color:#333}
#contenuto_277524 #ContContatti2 input[type="text"],#contenuto_277524 #ContContatti2 select, #contenuto_277524 #ContContatti2 textarea{background:#EEEEEE}
#contenuto_277524 #testo_privacy{color:#333}
#contenuto_277524 #testo_privacy a:link, #contenuto_277524 #testo_privacy a:active, #contenuto_277524 #testo_privacy a:visited,#contenuto_277524 #testo_privacy a:hover{color:#333}
.content-progetti{padding:10px 15px; color:#fff}
.image-progetto{height:145px; margin-bottom:20px}
.green-content-index{background-image:url('/source/trasparente-verde.png'); height:360px; position:relative; background-repeat:no-repeat; color:#fff; padding:0 15px 0 65px}
.space-image-top-index{padding-top:125px; }
.space-txt-top-index{padding:125px 0 0 0}
.titolo-top-green-index{font-size:25px;}
.testo-top-green-index{font-size:17px; padding-top:15px}
.absol-space-green{position:absolute; right:-60px; top:-20px; z-index:1}
.content-plus{height:380px; background-repeat:no-repeat; background-position:center top; color:#333; margin:10px auto; text-align:center; padding-top:35px}
.plus-image{height:90px; background-repeat:no-repeat; background-position:center ; margin-bottom:25px}
.title-plus{font-size:26px; padding-bottom:20px;}
.txt-plus{font-size:17px; padding-bottom:20px;}
.linea-plus{background-repeat:no-repeat; background-position:center; height:41px; background-image:url('/source/linea-index-bottom.png'); }
.plus-image-1{background-image:url('/source/ico-index-bottom-1.png')}
.plus-image-2{background-image:url('/source/ico-index-bottom-2.png')}
.plus-image-3{background-image:url('/source/ico-index-bottom-3.png')}
.plus-image-4{background-image:url('/source/ico-index-bottom-4.png')}
.plus-image-5{background-image:url('/source/ico-index-bottom-5.png')}
.plus-image-6{background-image:url('/source/ico-index-bottom-6.png')}
.content-plus:hover{background-image:url('/source/hover-content.png'); color:#fff}
.content-plus:hover .linea-plus{background-image:url('/source/linea-index-bottom-hover.png') }
.content-plus:hover .plus-image-1{background-image:url('/source/ico-index-bottom-1-hover.png')}
.content-plus:hover .plus-image-2{background-image:url('/source/ico-index-bottom-2-hover.png')}
.content-plus:hover .plus-image-3{background-image:url('/source/ico-index-bottom-3-hover.png')}
.content-plus:hover .plus-image-4{background-image:url('/source/ico-index-bottom-4-hover.png')}
.content-plus:hover .plus-image-5{background-image:url('/source/ico-index-bottom-5-hover.png')}
.content-plus:hover .plus-image-6{background-image:url('/source/ico-index-bottom-6-hover.png')}
.blocco-richiedi{height:160px; background:#fff; text-align:center; font-size:30px; color:#333; text-align:center; line-height:1}
.img-richiedi{padding:25px 0; line-height:0 }
.prenota-richiedi{font-size:18px; line-height:1}
.richiedi-link{display:block; line-height:77px; background-repeat:no-repeat; background-image:url('/source/richiedi-top.png'); background-position:center; color:#fff; text-align:center}
.richiedi-link:hover{color:#333}
.prev img, .next img {
position: absolute;
z-index: 9;
top: 50%;
margin-top: -46px;
cursor: pointer;
}
.prev img {
left: 0;
}
.next img {
right: 0;
}
/*sovrascrittura risultato invio form*/
.txtblack{
color:#fff !important;
}
/*IE8.0 Hack!*/
@media \0screen {
}
/*IE7.0 Hack!*/
*+html {
}
*+html {
}
/**/
@media (max-width:767px) {
body{font-size:16px}
h1{font-size:45px}
h2{font-size:30px}
h3{font-size:20px}
.cont-h1{padding-top:70px}
#pgall .col_dx{width:100%;}
#pgall .col_sx{width:100%;}
#root_2067.level1{
background:#437B1F;
z-index:999;
-webkit-backface-visibility: hidden;
width:100%;
top: 70px;
bottom: 0;
position: fixed;
box-sizing: content-box;
-webkit-overflow-scrolling: touch;
-webkit-transform: translate3d(-100%,0,0);
-moz-transform: translate3d(-100%,0,0);
-ms-transform: translate3d(-100%,0,0);
-o-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
-webkit-transition-duration: 1s;
left: 0;
box-shadow:0px 0px 7px #333;
overflow-y:auto;
}
ul#root_2067 li {padding:0; width:100%; border-bottom:1px solid #fff}
ul#root_2067 li a {color:#fff; font-size:18px; padding:0; border-bottom:none; line-height:45px; text-align:center; width:100% }
ul#root_2067 li a.cmsCurrentPage, ul#root_2067 li a:hover{color:#fff; border-bottom:none; background:#94C01E}
/* gallery swipe */
.bo_gallery_photoswipe figure {
width:50%;
}
/* ******************************************************************** */
/* ************************************* */
.elenco-offerte .cont{
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:10px;}
.elenco-offerte .cont-offerta{
padding-top:10px;
text-align:center;}
.elenco-offerte h3{
min-height:1px;
font-size:20px;
}
.elenco-offerte .pulsante, .dett_offerte .pulsante{max-width:260px;margin:15px auto;line-height:68px; padding:0}
.elenco-offerte .prezzo{font-size:40px;line-height:40px;}
/* css dettaglio offerte/eventi */
.dett_offerte h1{
line-height:23px !important;
font-size:22px !important;
/* text-align:center;*/
}
.dett_offerte h2{
/* text-align:center;*/
}
.dett_offerte .sottotitolo{
line-height:21px;
font-size:21px;}
.dett_offerte{/* text-align:center;*/}
/* ************************************* */
.blocco-newsletter{height: auto; padding:25px 5px; text-align:center; }
.blocco-camping {height: auto; padding:25px 5px; text-align:center;}
.campeggio-portale{font-size:30px}
.image-foot{width:100%; margin:10px auto; float:none; text-align:center}
.txt-right, .txt-left{padding:15px 10px; text-align:center}
.green-content-index{height:auto; text-align:center; padding:25px 5px}
.space-image-top-index{padding-top:0; }
.space-txt-top-index{padding:15px 0 0 0}
}
@media (min-width:768px) and (max-width:991px) {
#pgall .col_dx{width:100%;}
#pgall .col_sx{width:100%;}
.cont-h1{padding-top:90px}
#root_2067.level1{
background:#437B1F;
z-index:999;
-webkit-backface-visibility: hidden;
width:100%;
top: 70px;
bottom: 0;
position: fixed;
box-sizing: content-box;
-webkit-overflow-scrolling: touch;
-webkit-transform: translate3d(-100%,0,0);
-moz-transform: translate3d(-100%,0,0);
-ms-transform: translate3d(-100%,0,0);
-o-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
-webkit-transition-duration: 1s;
left: 0;
box-shadow:0px 0px 7px #333;
overflow-y:auto;
}
ul#root_2067 li {padding:0; width:100%; border-bottom:1px solid #fff}
ul#root_2067 li a {color:#fff; font-size:18px; padding:0; border-bottom:none; line-height:45px; text-align:center; width:100% }
ul#root_2067 li a.cmsCurrentPage, ul#root_2067 li a:hover{color:#fff; border-bottom:none; background:#94C01E}
/* gallery swipe */
.bo_gallery_photoswipe figure {
width:33.3333333%;
}
/* ******************************************************************** */
/* ************************************* */
.elenco-offerte .cont{
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;}
.elenco-offerte .cont-offerta{
padding-top:20px;
text-align:center;}
.elenco-offerte h3{
min-height:1px;
}
.elenco-offerte .pulsanpx{max-width:260px;margin:15px auto;}
/* css dettaglio offerte/eventi */
.dett_offerte h1{
line-height:32px !important;
font-size:30px !important;
}
.dett_offerte .sottotitolo{
line-height:23px;
font-size:23px;}
/* ************************************* */
.blocco-newsletter{height: auto; padding:25px; text-align:center;}
.blocco-camping {height: auto; padding:25px; text-align:center;}
.txt-right, .txt-left{padding:15px 10px; text-align:center}
.green-content-index{padding:0 5px; background:#94C01E}
.image-foot{width:30%;}
}
@media (min-width:992px) and (max-width:1199px) {
ul#root_2067 li a {font-size: 16px; padding: 47px 0px 39px 0;}
.space-image-top-index{padding-top:80px; }
.space-txt-top-index{padding:80px 10px 0 10px}
.elenco-offerte .pulsante{margin-left:0}
.titolo-top-green-index{font-size:15px}
.testo-top-green-index{font-size:13px}
.max-content{margin:0 15px; }
}
@media (min-width:1200px) { /*giga*/
.elenco-offerte .pulsante{margin-left:0}
.max-content{margin:0 20px; }
}
@media (min-width:1680px) {
.max-content{max-width:1610px; margin:0 auto; padding:0 5px}
}
@media (min-width:768px) {
.image-foot{position:relative; height:60px;}
.image-foot img{position:absolute; bottom:0; left:0; right:0; margin:auto}
}
.slide-menu, #menu_2067 .level1.slide-menu{
-webkit-transform: translate3d(0px,0,0);
-moz-transform: translate3d(0px,0,0);
-ms-transform: translate3d(0px,0,0);
-o-transform: translate3d(0px,0,0);
transform: translate3d(0px,0,0);
-webkit-transition-duration: 1.0s;
-moz-transition-duration: 1.0s;
-ms-transition-duration: 1.0s;
transition-duration: 1.0s;
opacity:1;
visibility:visible;
}