@import url(http://fonts.googleapis.com/css?family=Exo:500);
@import url(http://fonts.googleapis.com/css?family=Exo:700italic);
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline }
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
/* Global properties */
/*vecchio font ->font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
body {background:#2793d1;border:0;color:#4e4e4e;font-family: 'Exo', sans-serif;line-height:22px}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4); position:relative}
/* Global Structure */
.main {margin:0 auto;}
.body1 {background:url(../images/fondo.png) top repeat-x #fff;}
.body2 {background:#fff;}
/* main layout */
a {color: #2793d1;text-decoration: none;outline: none}
a:hover {text-decoration: none; text-decoration: underline}
h1 {float:left; padding:33px 0 0 16px}
.titolo2 {font-size:28px;font-family: 'Exo', sans-serif;color:#014d89;line-height:1.5em;padding:16px 0;font-weight:normal;letter-spacing:0px; font-style: italic; }
.titolo2_colonna_dx{padding:8px 0 16px 0;}
h2, h2 a, h2 span, h3 {font-size: 18px; font-family: 'Exo', sans-serif; display: block;margin-top: -7px; color:#014d89; line-height: 30px;}
h3_old {font-size:25px;color:#191970;font-weight:normal;line-height:1.2em;padding:34px 0 8px 0;letter-spacing:-1px}
p {padding-bottom:22px}
/* header */
header {height:169px;}
#logo { margin-top: -30px;display:block;background:url(../images/logo.png) 0 0 no-repeat;width:257px;height:245px;text-indent:-9999px; z-index:999;}




#menu {float:right;padding:10px 0px 0 0;margin-top: -15px;}
#menu li {float:left;padding-left:1px}
#menu li a {display:block;font-size:;color:#130c04;text-decoration:none;/*line-height:42px;height:43px;*/padding:0 19px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative;background:url(../images/spacer.gif) repeat}
#menu li a:hover, #menu .active a {background-color: #2793d1;color:#fff}
.indirizzo_head{
	margin-top: 0;px;
	}
.bandiere{
	align: right;
	padding-top: 23px;
	margin-top: 1.5em;
	margin-bottom: -30px;/**/padding-right:0.3em;
}

.imgs_bandiere{float:right;/*margin-right: -58px;*/}
.slideshow {
	position: relative;
	top: -15px;
	margin-top: 0px; border: 5px solid #ffffff;-webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius: 10px;	border-radius: 10px;}
/* content */


#content {padding:60px 0 34px 0px}
#content2 {padding:10px 0 15px 23px;}
.pad_left1 {padding-left:35px}
.pad_left2 {padding-left:50px}
.pad_bot1 {padding-bottom: 1px}
.pad_bot2 {padding-bottom:15px}
.marg_right1 {margin-right:20px}
.pad_top1 {padding-top:5px}
.dropcap1 {border-radius: 0.3em;float:left;background:url(../images/dropcap.png) 0 0 no-repeat;width:56px;height:56px;margin-right:12px;font-size:45px;line-height:1.2em;text-align:center;color:#e11204;margin-top:6px}
.dropcap1 span {display:block;margin-top:-6px}
.dropcap1_cucina {float:left;background:url(../images/dropcap.png) 0 0 no-repeat;width:56px;height:56px;margin-right:12px;font-size:45px;line-height:1.2em;text-align:center;color:#e11204;margin-top:-30px;}
.dropcap1_cucina span {display:block;margin-top:0}
.dropcap1_cucina .icona_drop{margin-top:7px;}
.dropcap1 .color1 {color:#f69e00}
.dropcap1 .color2 {color:#4f9608}
.dropcap1 .color3 {color:#089495}
.color1 {color:#2793d1}
.color2 {color:#2793d1}
.font1 {font-size:16px}
.link1 {display:inline-block;font-style:italic;padding-right:13px;color:#2793d1;text-decoration:none}
.link1:hover {text-decoration:underline}
.link2 {color:#a09d99;text-decoration:none}
.link2:hover {text-decoration:underline}
.testimonials {padding-left: 0px}
.quot {background:url(../images/quot1.png) 0 0 no-repeat;padding-left:20px;font-style:italic}
.quot img {display:inline-block;margin-top:1px;padding-left:4px}
.list1{}
.list1 li {font-size:16px;line-height:27px}
.list1 a {color:#2793d1;padding-left:23px;background:url(../images/marker_1.png) 0 4px no-repeat;text-decoration:none}
.list1 a:hover {color:#53b3e3}
.quality {width:100%;overflow:hidden}
.quality .cols {width:290px}
.quality .pad_left1 {padding-left:30px}
.quality .arrow {background:url(../images/arrow.png) right 4px no-repeat}
.quality .dropcap1 {height:50px;background:url(../images/dropcap2.png) 0 0 no-repeat;margin-top:1px}
.quality h3 {padding:0 0 17px 0}
.quality h3 span {display:block;margin-top:-6px}
.price{}
.price li {width:100%;overflow:hidden;background:url(../images/bg_price.gif) 0 -5px repeat-x;background-position: inherit;}
.price span {float:right;}
.price a {color:#2793d1;text-decoration:none;float:left;}
.price a:hover {color:#53b3e3}
.address {margin-top:-3px;padding-bottom:25px}
.address li {line-height:27px;padding-left:23px;background:url(../images/marker_1.png) 0 6px no-repeat;overflow:hidden}
.address a {color:#62a80a;text-decoration:none} 
.address a:hover {text-decoration:underline}
pre{font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#a09d99;line-height:27px}
/* footer */
footer {padding:0 0 0 0;}
footer a{ color:#FFF; }
footer a:hover{ color:#FFF; text-decoration:underline;}
#icons li {line-height:1.9em}
#icons a {color:#a09d99;text-decoration:none}
#icons a span {display:inline-block;vertical-align:top;cursor:pointer}
#icons a:hover {color:#fff}
#icons img {margin:5px 5px 0 0;box-shadow:2px 2px 2px #333;}
#icons img:active, #icons img:hover {box-shadow:2px 2px 2px #333 inset;}
#why_us{ width:400px;}
#why_us li {line-height:27px}
#why_us a {text-decoration:none;padding-left:23px;background:url(../images/marker_3.png) 0 2px no-repeat}
#why_us a:hover {color:#fff}
#footer_link {margin-top:17px;border-top:1px solid #1a1a1a;padding-top:19px}
footer p{color:#fff;
	}
/* forms */
#ContactForm {padding-top:2px}
#ContactForm span {float:left;width:111px;line-height:24px}
#ContactForm .bg {border:1px solid #fff;background:url(../images/bg_input.gif) top repeat-x #e7e7e7;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:20px;overflow:hidden}
#ContactForm .bg2 {border:1px solid #fff;background:url(../images/bg_textarea.gif) top repeat-x #e7e7e7;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:98px;overflow:hidden}
#ContactForm .wrapper {min-height:27px}
#ContactForm .textarea_box {height:105px;width:100%;overflow:hidden}
#ContactForm a {float:right;width:94px;height:43px;font-size:18px;color:#fff;text-decoration:none;line-height:42px;text-align:center;background:url(../images/button_bg.gif) top repeat-x #327d05;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative; margin-right: 20px; margin-top: 10px;}
#ContactForm a:hover {background:#8dcf0f}
#ContactForm .input {width:307px;height:18px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0}
#ContactForm textarea {overflow:auto;width:307px;height:98px;background:none;padding:0 5px;color:#6b6051;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0}
	 
/*simulazione di tabella con i div*/
.wrapperPrezzi {
	width:100%;
	overflow:hidden;
    display: table;
    table-layout: fixed;
    
  
    height:100px;
  
}
.wrapperPrezzi div {
    display: table-cell;
    height:100px;
	width:25%;
	/*********/padding-bottom:2em;
}

/*grigio -> #dcdcdc*/
input {
  border: 1px solid #2793d1;
  color: #222;
  border-radius: 5px;
}

input:focus {
  border: 1px solid #191970;
  color: #222;
}
textarea {
  border: 1px solid #2793d1;
  color: #222;
  border-radius: 5px;
}

/*stile per rendere la form responsive*/
#pagewrap {width: 978px;max-width: 96%;margin: 0 auto;}


.wrapper {overflow: hidden;margin-top:-5px;}
.wrapper section:last-child{padding-bottom:4px;}
#why_us{padding-bottom:3px;}
#why_us img{box-shadow:2px 2px 2px #333;}

._4s7c{height:208px;}

.col{background: #eee;float: left;margin-left: 3.2%;margin-bottom: 30px;}
.col-1-3 iframe{margin-top:3px;box-shadow:2px 2px 2px #333;}
.col-1-3 iframe #facebook{height:210px!important;}
	/* grid2 col */
.grid2 .col {width: 48.4%;}

/* clear col */
.grid2 .col:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
}


header .link_mail{color:#014d89;}
h1, h2, h3, h4, .titolo2, .titoletto{text-shadow: 1px 0px 0px #9f9f9f;}

/*-----------------------------------SAVERIO HOME----------------------------------------------*/
.sez1, .sez2, .sez3{clear:both;margin-bottom:1em;}
.sez1 img, .sez2 img, .sez3 img{float:left;width:20%;margin-right:5%;margin-bottom:1em;border: 4px solid #2793d1;
border-radius: 0.5em;
box-shadow: 2px 2px 2px #333;}
.sez1 p, .sez2 p, .sez3 p{float:left;width:65%;}

.pezzo1, .pezzo2, .pezzo3, .pezzo4{margin-bottom:1em;}

.via_footer{padding-bottom: 0.2em;}
.col-1-3 iframe{display:block;margin:auto;}
#icons{width:17.669em;margin:auto;}
#icons img{margin:5px 2.5px 0 2.5px!important;}
.wrapper .col-1-2:last-child #why_us{width:auto;}
.wrapper .col-1-2:last-child #why_us img{float:right;}
.noi{float:left!important;width:100%!important;margin-bottom:2em!important;background:rgba(183,218,248,0.2);border-radius: 5px;padding: 0.5em;}
.sez1 img:active, .sez2 img:active, .sez3 img:active{box-shadow:none;}
.titolino{color:#4e4e4e!important;}
.tre_home .dropcap1:hover{margin-top:0;}
.slideshow{box-shadow: 0 6px 0px 2px #2793d1;}
.body2{margin-top:1em;}
.colonna_sn_index{background:rgba(255,246,174,0.2);
padding: 0.5em;
margin-right: 1em!important;border-radius:5px;}
.colonna_dx_down{background:rgba(255, 235, 139, 0.2);border-radius:5px;padding:0.5em;}
/*-----------------------------------SAVERIO PREZZI----------------------------------------------*/
.titolo_listino{margin-bottom:1em;}
.indirizzo_head{margin-top:20px;color:#014d89;}
.body1 .wrapper{padding-top:0.5em;}
.indirizzo_head p{padding-bottom:2em;}
.body2 #content2 h2{padding-bottom:/*2*/1em;font-size:1.6em;padding-top: 2em;
font-size: 1.6em;}


/*********************/
.powered{text-align:center;}
.uno span, .due span, .tre span, .quattro span{display:block;padding:0.5em;text-align:center;border:1px solid #2793d1;}
.uno span:first-child, .due span:first-child, .tre span:first-child, .quattro span:first-child{font-weight:bold;}
.tassa_soggiorno{margin-bottom: 1em;font-weight: bold;color:#2793d1!important;display:block;padding-top:0.4em;}
.prima_colazione{margin-bottom: 1em;font-weight: bold;color:#2793d1;display:block;padding-top:0.4em;}
.check{color:#2793d1;font-weight: bold;margin-top:2em;}
.suddetti{padding-top:0.2em;color:#2793d1;}
.titoletto{color:#014d89;font-size:1.2em;font-weight:bold;margin-bottom: 0.2em;display: block;margin-top:1em;}
.titoletto1{margin-top:0!important;}
/***************************SAVERIO PAG OFFERTE------------------*/
.pag_offerte .body2 #content2 h2{padding-bottom:2em;}
.pag_offerte .price li{padding-bottom:0.5em;}
.pag_offerte #content2 .col-1-3 p{height:7em;}
.pag_offerte #content2 .col-1-3 .font1{font-size:1.4em!important;}
.pag_offerte .spiegazione{padding-top: 0.3em;display: block;}
/*-------------------SAVERIO PAG CONTATTI-------------*/
#pagewrap{margin-top:2em;}
#pagewrap form{border:4px solid #2793d1;padding:1em 0.5em;border-radius: 0.5em;}
#invia{background:#2793d1!important;color:white!important;padding: 0.5em 1em;box-shadow:2px 2px 2px #333;}
#invia:active{box-shadow:none;}
#pagewrap h3{padding: 1em;text-align: center;font-size: 1.5em;}
#pagewrap h4{color: #2793d1;font-size: 1.2em;padding: 1em;}
.grid2 .col{padding: 0.5em 0;border-radius: 0.5em;}
/**************************SAVERIO PAG DOVE SIAMO************************/
.dove_siamo_indicazioni span{display:block;line-height:1.5em;padding-bottom:1em;}

/*******************************SAVERIO PAG CONTATTI**************************/
.grid2 h4{clear:both;}
.col .label_bambini{margin-left:1em;} 
/********************************SAVERIO PAG BIMBI************************/
.contenitore_immagini{width:100%;margin:1em auto;height: 12em;}
.immagini{margin:auto;width:60%;clear:both;}
.domande{margin-top:2em;}
.immagini img:first-child{float:left;border:6px solid #2793d1;border-radius:10px;box-shadow: 2px 2px 2px #333;}
.immagini img:last-child{float:right;border:6px solid #2793d1;border-radius:10px;box-shadow: 2px 2px 2px #333;}
.rivazzurra{padding-bottom:0.5em;}
.vicino_rivazzurra{padding-bottom:0.5em;}


/*******************SAVERIO PAG CUCINA + PAG CELIACI*******************************/
.titolo_celiaci{padding-bottom:0.5em;}
.domande{padding-top:1.5em;padding-bottom:0.5em;margin-top:0;}
.blocco1 p{padding-bottom:0.6em;}
.blocco1 p:last-child{padding-bottom:4em;}
.cucina_h2{text-align: left;
margin-top: 1em;}
.wrapper_cucina{padding-top:2em;}

/***********************SAVERIO PAG SERVIZI************************************/
.h3_servizi{padding-bottom:0.5em;}
.lista_servizi{padding-left:1.5em;}
.lista_servizi li{list-style-type:disc; }
.lista_servizi li:first-child{padding-top:0.2em;}
/*************************SAVERIO PAG PARCHI DIVERTIMENTO****************/
.promozioni{padding-top:1.5em;}
.contenitore_immagini_parchi{width:100%;margin:1em auto;height: 12em;}
.immagini_parchi{margin:auto;width:50%;clear:both;}
.immagini_parchi img{border:6px solid #2793d1;border-radius:10px;box-shadow: 2px 2px 2px #333;}
.immagini_parchi .blocco_parchi{clear:both;margin-top:1.5em;}
.immagini_parchi .blocco_parchi div{float:left;width:200px;}
.immagini_parchi .blocco_parchi div:nth-child(2){float:right;width:200px;}
.immagini_parchi .blocco_parchi div p{clear:both;margin-top:0.5em;}
/*************************SAVERIO PAG VISITE GUIDATE****************/

.contenitore_immagini_paesi{width:100%;margin:1em auto;}
.immagini_paesi{margin:auto;width:100%;clear:both;}
.immagini_paesi img{border:6px solid #2793d1;border-radius:10px;box-shadow: 2px 2px 2px #333;}
.immagini_paesi div{margin-top:1.5em;clear:both;width:100%;float:left;}
.immagini_paesi div p{clear:both;margin-top:0.5em;}



.indirizzo_head{padding-right:5px;}

		/* reset cols to fullwidth */
@media screen and (max-width: 740px) {
/* grid4 */
.col {
width: 100% !important;
margin-left: 0 !important;
clear: none !important;
}
/*-------------------- SAVERIO ----------------------*/
.col-1-2{display:block; }
.wrapper .wrapper:first-child{clear:both;margin:auto;width:296px;}
.col-1-2{width:45%!important;}
.wrapper .col-1-2:first-child{float:left; padding-left:0/*0.7em*/;}
.wrapper .col-1-2:last-child{float:right; padding-right:0.7em;}
.col1-3{clear:both;}


#content{padding-top:2em!important;}



}	
@media only screen and (max-width: 767px) {
	#content2 .wrapper .col-1-2{width:100%!important;}
	#content2 .wrapper .col-1-2:last-child{padding-right:0!important;}	
	
}
@media only screen and (max-width: 480px) {
	#content2 .wrapper .col-1-2{width:100%!important;}
	#content2 .wrapper .col-1-2:last-child{padding-right:0!important;}	
	.cols{width:75%!important;}
	

form .wrapper{width:98%!important;}
.noi .sez2 p, .noi .sez1 p{width:100%;}
}
	

	
@media only screen and (max-width: 320px) {
	.wrapper .col-1-2:last-child #why_us img{margin-right:1em;}
.noi .sez2 p, .noi .sez1 p{width:100%;}
}
p.indirizzo, p.indirizzo a{
	margin-top: 20px;
	font-family:Exo, Verdana, Geneva, sans-serif;
	color:#024d8e;
	text-decoration:none; 	
}
.indirizzo a:hover{
	color:#000;
	text-decoration:underline;
	background-color:#fee75b;
}
.icona_drop{
	margin-top:12px;
	max-width:40px;	
}

/*colore link footer silicoom*/
.powered, .powered a {
	color:#dcdcdc;
	font-size:10px;
}
.powered a:link{
color:#dcdcdc;
text-decoration: none;
}

.uno a, .due a, .tre a, .quattro a{ text-decoration:none!important;color:#4e4e4e!important;font-weight:normal!important;}
.uno a:hover, .due a:hover, .tre a:hover, .quattro a:hover{ text-decoration:none!important;}


textarea{max-width:80%;}





#hover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6
}

#popup{
	position: absolute;
    z-index: 20;
    left: 50%;
    top: 50%;
--  width:600px;
--  height:180px;
  background:#ffec8c;
  border-radius:5px;
  padding:60px;
  margin-left:-320px; /* width/2 + padding-left */
  margin-top:-150px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
    
}
#popup a{
	background-color: #2793d1;
    color: #fff;
	padding: 5px;
	border-radius: 5px;
	cursor:pointer;
}
#popup a:hover{
	background-color: #000;
	text-decoration:none;
}
#close{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}


.div_prezzi{
	visibility:hidden;
	position: absolute;
    z-index: 20;
    left: 180px;
    top: -76px;
    background-color: #fff;
    box-shadow: 5px 5px 5px #dedede;
    padding: 20px;
    border-radius: 8px;
    /* border: 12px solid rgba(182,182,182,0.3); */
    /* background-color: transparent; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* box-sizing: border-box; */
    background: linear-gradient(to bottom,#ffc457 0,#feba02 100%);
}