html {
	height : 100% ;
}
body {
	height:100%;
	background-color : #b5e0fb ;
	background-image : url("../images/background.jpg");
	background-repeat : repeat ;
	/*
	background-image : url("../images/background.jpg");
	background-repeat : repeat-x;
	*/
	margin:0;
	padding:0;
}
div,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
img {
	border : none ;
	padding : 0px ;
}
.img-background_left {
	position:fixed;
	bottom:0;
	left:0;
	margin : 0;
	padding : 0;
}
.img-background_right {
	position:fixed;
	bottom:0;
	right:0;
	margin : 0;
	padding : 0;
}

div#social-share_home {
	position : fixed; top:0px; left:0px;
	float : left ;
	width : 100% ;
	height : 60px ;
	background-color : #fff ;
	border-bottom : 5px solid #ffff99 ;
	margin : 0 0 0 0 ;
	text-align : center ;
}
.share-socialfacebook_home {
	float : left ;
	margin : 0px ;
}
.share-socialtwitter_home {
	float : left ;
	margin : 20px 0 0 0 ;
}
.share-socialtripadvisor_home {
	float : left ;
	margin : 15px 0 0 0 ;
}
div#recensione-socialtripadvisor {
	width: auto;
	margin-left: 38%;
	text-align: center;
}
div#ico-social {
	text-align: center;
	margin: 2px auto 2px auto;
}
div#social-share {
	float: left;
	width : auto ;
	height : auto ;
	background-color : #fff ;
	margin : 5px ;
	border-top : 1px solid #ccc ;
}
.share-social {
	float : left ;
	padding-top: 5px;
	padding-right: 5px;
}
div#content-title {
	position:fixed;
	width : 100%;
	height: 28px;
	margin : 85px 0 0 0 ;
	background-color : #ffffcc ;
}
div#content {
	float : left;
	width : 80%;
	height: auto;
	margin : 113px 10% 0 10% ;
	background-color : #fff ;
	border : none ;
	padding-bottom : 100px;
}
div#content-home {
	float: left;
	width : 80%;
	height: auto;
	background-color : #fff ;
	border : none ;
	margin : 0 10% 0 10%;
	padding-bottom: 100px;
}
div#footer {
	position : fixed; bottom:0; left:0;
	width : 100%;
	height: 20px;
	background-color : transparent;
	border-top : none ;
	margin : 0 0 0 0 ;
}
.background-menu_footer {
	position : fixed; bottom:0; left:0;
	width : 950px;
	height: 100px;
	background-color : transparent;
	margin : 0 0 0 0 ;
	text-align : center ;
}

div#promo01 {
	float: left;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 0 0 0 0;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#fff; text-align:center; text-transform:uppercase;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.box1 {
	float : right ;
	width : 90% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 5% 5px 5% ;
}

div#promo02 {
	float: left;
	width : 45% ;
	height : auto ;
	background-color : #fff ;
	margin-left : 5%;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.box2 {
	float : right ;
	width : 98% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 1% 5px 1% ;
}

div#promo03 {
	float: right;
	width : 45% ;
	height : auto ;
	background-color : #fff ;
	margin-right : 5%;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.box3 {
	float : right ;
	width : 98% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 1% 5px 1% ;
}
.ico-promo {
	margin: 0 0 0 0;
}

div#prossimieventi {
	position:fixed; top:125px; right:-231px;
	width:327px;
	height:395px;
	background-color : transparent;
}
.prossimieventi_hv:hover {
	position : fixed; top:125px; right:0;
	width:327px;
	height:auto;
	background-color : transparent;
}
div#access-ico_prossimoevento {
	float:left;
	width:100px;
	height:395px;
	background-color : transparent;
	margin:0;
	padding:0;
}
div#access-prossimoevento {
	float:right;
	width:225px;
	height:auto;
	background-color : #000222;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 2px solid #fff;
	margin : 0 0 0 0;
}
.loc-anteprima_evento {
	width: auto;
	height : 275px ;
	border : 1px solid #ffff99 ;
	margin : 2px 2px 2px 2px;
}

div#offerte_fixed {
	position:fixed; top:225px; right:-231px;
	width:327px;
	height:395px;
	background-color : transparent;
}
.offerte_hv:hover {
	position : fixed; top:225px; right:0;
	width:327px;
	height:auto;
	background-color : transparent;
}
div#access-ico_offerte {
	float:left;
	width:100px;
	height:395px;
	background-color : transparent;
	margin:0;
	padding:0;
}
div#access-offerte {
	float:right;
	width:225px;
	height:auto;
	background-color : #000222;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 2px solid #fff;
	margin : 0 0 0 0;
}
div#presentazione-sez {
	width: 100%;
	height: auto;
	background-color: #fff;
}
.logo {
	float: left;
	margin: 0 5px 0 0;
}
div#speciale {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-speciale {
	float: right;
	margin: 5px 5px 5px 5px;
	border: 3px solid #fff;
}
div#medioevo {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-medioevo {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}
div#happyland {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-happyland {
	float: right;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}
div#ludoteca {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-ludoteca {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}
div#venividilusi {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-venividilusi {
	float: right;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}
div#parcoacquatico {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-parcoacquatico {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}
div#feste {
	float: left;
	width:100%;
	margin: 0 0 0 0;
}
.ico-feste {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}
div#servizieducativi {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
}
.ico-servizieducativi {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 3px solid #222222;
}

div#service {
	float: right;
	width: 30%;
	height: auto;
	background-color: #ffffcc;
	margin: 0 0 0 5px;
	text-align: center;
	padding-bottom: 5px;
}
div#gallery {
	float: left;
	width : 70% ;
	height : 350px ;
	background-color : #333 ;
	border : none ;
	margin : 5px 15% 5px 15% ;
	text-align: center;
}
div#google-maps {
	float : right ;
	width : 438px ;
	height : 400px ;
	border : 1px solid #fff ;
	margin : 5px 5px ;
	padding-bottom : 5px ;
}
div#loc-anteprima {
	width : auto ;
	height : auto ;
	margin-right : 1px ;
}
.loc-anteprima {
	float : left ;
	height : 250px ;
	border : 2px solid #ffff99 ;
	margin : 5px ;
}
div#info-anteprima {
	width : auto ;
	height : auto ;
	margin : 5px ;
}
.locandina {
	float : left ;
	width: 500px;
	height : auto ;
	border : 2px solid #ffff99 ;
	margin : 5px ;
}
div#social_evento {
	float: left;
	width: auto;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*
div#offerte {
	float: left;
	width: 60%;
	background-color: #ffff99;
	margin: 5px 0 5px 5px;
}
div#offerta {
	float: left;
	width: 100%;
	background-color: #ffffcc;
	margin: 0 0 5px 0 ;
}
*/

div#box-offerte {
	float: left;
	width: 65%;
	min-height: 200px;
	background-color: #fff;
	margin: 0 0 0 0;
}
div#offerte {
	float: left;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 0 0 0 0;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.boxofferte {
	float : left ;
	width : 98% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 1% 5px 1% ;
}

div#box-eventi {
	float: left;
	width: 65%;
	min-height: 200px;
	background-color: #fff;
	margin: 0 0 0 0;
}
div#eventi {
	float: left;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 0 0 0 0;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.boxeventi {
	float : left ;
	width : 98% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 1% 5px 1% ;
}

div#box-infoecosti {
	float: right;
	width: 34%;
	background-color: #fff;
	margin: 0 5px 0 0;
}
div#infoecosti {
	float: right;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 0 0 0 0;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; padding: 0px 10px;} 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.boxinfoecosti {
	float : right ;
	width : 98% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 1% 5px 1% ;
}

div#box-serviziweb {
	float: right;
	width: 34%;
	background-color: #fff;
	margin: 0 5px 0 0;
}
div#serviziweb {
	float: right;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 0 0 0 0;
}
dl { background:url("../images/corner_bottom_left2.png") bottom left no-repeat;}
dt { background:url("../images/corner_top_right2.png") top right no-repeat;} 
dt b { background:url("../images/corner_top_left2.png") top left no-repeat; display:block; font-family:Calibri; font-size:16px; color:#ccc; text-align:center; text-transform:uppercase; padding: 0px 10px; } 
dd { background:url("../images/corner_bottom_right2.png") bottom right no-repeat; font-family:Calibri; font-size:15px; color:#ffff99; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }

.boxserviziweb {
	float : right ;
	width : 98% ;
	height : auto ;
	background-color : #222222 ;
	border : none ;
	margin : 5px 1% 5px 1% ;
}
div#ico-gallery {
	text-align: center;
	margin: 0 auto 0 auto;
}
div#text-presentazione_modulo {
	float : left ;
	width : 100% ;
	height : auto ;
	margin : 5px 0 0 0 ;
	background-color: #fff;
}
div#modulo-prenotazione {
	float : left ;
	width : 80% ;
	background-color : #ffff99 ;
	border : none ;
	margin : 0 10% 0 10%;
}
div#modulo-prenotazione_scuola {
	float : left ;
	width : 90% ;
	height:auto;
	background-color : #ffff99 ;
	border : none ;
	margin: 5px 5% 5px 5%;
}
div#gruppo-modulo {
	width: 100%;
	margin : 0 0 0 0;
	background-color : #fff ;
	border : none ;
}
div#subgruppo-modulo {
	width : 100% ;
	margin : 0 0 0 0;
	background-color : #eee ;
	border : none ;
}
div#percorsididattici {
	float:left;
	width: 53%;
	height:auto;
	margin : 5px 5% 5px 2%;
	background-color: #fff;
}
div#visiteguidate {
	float:left;
	width: 53%;
	height:auto;
	margin : 5px 5% 5px 2%;
	background-color: #fff;
}
div#campiscuola {
	float:right;
	width: 35%;
	height:auto;
	margin : 5px 5% 5px 0 ;
	background-color: #fff;
}
div#ludobus {
	float:right;
	width: 35%;
	height:auto;
	margin : 5px 5% 5px 0 ;
	background-color: #fff;
}
.button {
	text-align: center;
}

/* START MENU */
div#menu {
	position:fixed; top:65px; left:0;
	width: 100%;
	height: 20px;
	background-color: #ffff99;
	margin: 0 0 0 0;
	text-align: center;
}
/* END MENU */

/* START CSS ICO MENU FOOTER */
div#menu-footer {
	position : fixed; bottom:0; left:0;
	width : 100%;
	height:auto ;
	margin : 0 0 ;
	background-color :transparent;
	border-top : none ;
	text-align : center ;
}
div#ico-menu_footer_home {
	position : fixed; bottom:-30px; left:25px;
}
.ico-menu_footer_hv_home:hover {
	position : fixed; bottom:0; left:25px;
}
div#ico-menu_footer_ristorante {
	position : fixed; bottom:-35px; left:115px;
}
.ico-menu_footer_hv_ristorante:hover {
	position : fixed; bottom:0; left:115px;
}
div#ico-menu_footer_babyrestaurant {
	position : fixed; bottom:-30px; left:220px;
}
.ico-menu_footer_hv_babyrestaurant:hover {
	position : fixed; bottom:0; left:220px;
}
div#ico-menu_footer_parcogiochi {
	position : fixed; bottom:-28px; left:320px;
}
.ico-menu_footer_hv_parcogiochi:hover {
	position : fixed; bottom:0; left:320px;
}
div#ico-menu_footer_parcoacquatico {
	position : fixed; bottom:-42px; left:405px;
}
.ico-menu_footer_hv_parcoacquatico:hover {
	position : fixed; bottom:0; left:405px;
}
div#ico-menu_footer_estate {
	position : fixed; bottom:-35px; left:520px;
}
.ico-menu_footer_hv_estate:hover {
	position : fixed; bottom:0; left:520px;
}
div#ico-menu_footer_feste {
	position : fixed; bottom:-35px; left:610px;
}
.ico-menu_footer_hv_feste:hover {
	position : fixed; bottom:0; left:610px;
}
div#ico-menu_footer_scuola {
	position : fixed; bottom:-32px; left:695px;
}
.ico-menu_footer_hv_scuola:hover {
	position : fixed; bottom:0; left:695px;
}
/* END CSS ICO MENU FOOTER */

/* START CSS ADSENSE */
div#adsense {
	float: left;
	width : 100% ;
	border-top: 1px dashed #222222;
	margin : 5px 0 5px 0 ;
	text-align: center;
	padding-top: 5px;
}
/* END CSS ADSENSE */
