A:link {text-decoration: none; color:#666;}
A:visited {text-decoration: none; color:#666;}
A:hover {text-decoration: none; color:#20495f;}
img {
  border: none;
}
body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#686868;
	background-color:#FFF;
	background-image:url(grafiche/bg2.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f4fafb;
}
form {
	margin:0px;
	padding:0px;
}
.spacer
{
	height:0px;
	width:0px;
	overflow:hidden;
	clear:both;
}
.spacer2
{
	height:15px;
	width:0px;
	overflow:hidden;
	clear:both;
}
.spacer420
{
	display:none;
	overflow:hidden;
}






/* inizio menu */

#pulanteApri
{
	position:fixed;
	z-index:99999999999;
	top:0px;
	right:0px;
	width:50px;
	height:50px;
	margin:5px;
	/*
	background-color: rgba(0, 0, 0, 0.8);
	*/
	background-color:#88a1bd;
	background-image:url(grafiche/open.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	display:none;
	visibility:hidden;
}
#menuPrincipale
{
	position:fixed;
	top:0px;
	right:0px;
	width:250px;
	height:100%;
	overflow-y:auto;
	z-index:999999999;
	background-color: rgba(255, 255, 255, 0.8);
	display:none;
	visibility:hidden;
	color:#FFF;
}
#logoMenu
{
	width:100%;
	text-align:center;
}
#logoMenu img
{
	width:30%;
}

#menuPrincipale a, hover, visited
{
	color:#666;
}
#menuPrincipale ul
{
	margin:0px;
	padding:0px
}
#menuPrincipale li
{
	list-style-type:none;
	margin:0px;
	padding:5px
}
#menuPrincipale .corpo
{
	position:relative;
	margin:8vw auto 0px auto;
	width:400px;
}
#menuPrincipale .menu
{
	width: 400px;
	margin:0px auto;
	text-align:center;
	font-size:20px;
}



#menuPrincipale #menusx, #menuPrincipale #menudx {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
    text-align: center;
    width: 100%;
	display:inherit;
	visibility:visible;
}
#menuPrincipale #menusx a, hover, visited, #menuPrincipale #menudx a, hover, visited {
	color:#333;
}
#menuPrincipale #menusx li, #menuPrincipale #menudx li {
	line-height:38px;
	border-bottom:1px solid#CCC;
}

/* fine menu */










H1
{
	color:#20495f;
	font-family: 'Merienda', cursive;
	font-size:21px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}
.sottotitoloH1
{
	color:#20495f;
	margin-top:0px;
	font-size:14px;
}
H1 strong
{
	font-weight: normal!important;
}
.titolo
{
	color:#20495f;
	font-family: 'Merienda', cursive;
	font-size:21px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}
H2
{
	color:#20495f;
	font-family: 'Merienda', cursive;
	font-size:15px;
	font-weight: normal;
	margin: 20px 0px 15px 0px;
}
.sottotitolo2
{
	color:#20495f;
	font-family: 'Merienda', cursive;
	font-size:15px;
	font-weight: normal;
	margin:0px 0px 10px 0px!important;
}
.sottotitolo2 strong
{
	font-weight: normal!important;
}
H3
{
	color:#20495f;
	font-family: 'Merienda', cursive;
	font-size:14px;
	font-weight: normal;
	margin: 14px 0px;
}
/*
#bgheader
{
	background-image:url(grafiche/bg_header.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
*/
#header
{
	width:970px;
	margin:0px auto;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	top: 0px;
}
#imgheader
{
	text-align:center;
	position:relative;
	display:block;
}
#header ul
{
	color:#595959;
	display: block;
	margin:0px;
	padding:0px;
	text-align:right;
	font-size: 11px;
}
#header li
{
	padding:2px;
	margin:0px;
	display: inline;
	list-style-type:none;
}
#logo
{
	float:left;
	margin:0px auto;
	width:100%;
	min-width:970px;
	text-align: center;
	margin:0px;
	z-index: 99;
	position: absolute;
	top:-85px;
}
#logo ul
{
	color:#595959;
	display: block;
	margin:0px;
	padding:0px;
	font-size: 14px;
	/*font-size: 11px;*/
}
#logo li
{
	padding:2px;
	margin:0px;
	display: inline;
	list-style-type:none;
}
#menusx
{
	float:left;
	width:40%;
	margin-top: 60px;
	/*margin-top: 65px;*/
	font-weight:bold;
	font-size: 10px;
	text-align: right;
}
#menusx a, hover, visited
{
	color:#FFF;
}
#menudx
{
	float:right;
	width:40%;
	margin-top: 60px;
	/*margin-top: 65px;*/
	font-weight:bold;
	font-size: 10px;
	text-align:left;
}
#menudx a, hover, visited
{
	color:#FFF;
}
#menulingue
{
	width:20%;
	float:left;
}
.logo
{
	z-index:999;
}
.maschera
{
	position:absolute;
	z-index:9;
}
#menusezioni
{
	position:absolute;
	/*bottom:4px;*/
	bottom:1px;
	width:100%;
	z-index:99;
	text-align:center;
	font-size:20px;
	background-color:#8babd1;
	border-top: 3px solid #FFF;
	min-width:970px;
	padding:5px 0px;
}
#menusezioni img
{
	margin:4px 8px;
	height:36px;
}
#menusezioni a, hover, visited
{
	color:#FFF;	
}
#rigaheader
{
	width:100%;
	height:1px;
	background-color:#FFF;
}
#eventiHome
{
	width:48%;
	height:200px;
	float:right;
	margin: 0px;
}
#eventiHome p
{
	padding: 5px;
}
#eventiHome a, hover vistited
{
	font-family:Arial, Helvetica, sans-serif!important;
}
#offerteHome
{
	width:97%;
	height:200px;
	float:left;
	margin: 0px 0px 20px 0px;
	padding:5px;
	border-radius: 10px;
	border: 1px solid #20495f;
}
#pannelloviaggi
{
	height:120px;
}
#offerteHome p
{
	padding: 5px;
}
#offerteHome a, hover vistited
{
	font-family:Arial, Helvetica, sans-serif!important;
}
#menuOfferte
{
	width:240px;
	float:right;
	height:30px;
	text-align:center!important;
}
#menuOfferte ul
{
	text-align:center!important;
	margin:0px;
	padding:0px;
	width:170px;
	float:left;
}
#menuOfferte li
{
	background-image:url(grafiche/pallino.png);
	background-repeat:no-repeat;
	background-position:top;
	width:18px;
	height:10px;
	list-style-type:none;
	display:inline;
	margin:0px!important;
	padding:1px!important;
}
#nav {
	text-align:center!important;
	margin:10px 0px;
	padding:0px;
}
#nav ul {
	margin:5px 0px;
}
#nav li {
	height:10px;
}
#nav a.activeSlide
{
	background-image:url(grafiche/pallinoOn.png)!important;
	background-repeat:no-repeat;
	margin:0px!important;
	padding:1px!important;

}
#nav1 {
	text-align:center!important;
	margin:10px 0px;
	padding:0px;
}
#nav1 a.activeSlide
{
	background-image:url(grafiche/pallinoOn.png)!important;
	background-repeat:no-repeat;
	margin:0px!important;
	padding:1px!important;
}
.corpo
{
	width:960px;
	margin:0px auto 20px auto;
	padding:5px;
}
#contenuto
{
	width:710px;
	float: left;
}
#contenutohome
{
	width:610px;
	float: left;
}
#dx
{
	width:236px;
	float:right;
	margin:0px;
	padding:0px;
}
#dxhome
{
	width:320px;
	float:right;
	margin:0px;
	padding:0px;
}
#bgpannelliindex
{
	width:100%;
	margin:0px;
	padding:0px;
}
.pannelloindex
{
	width:302px;
	float:left;
	margin-bottom: 14px;
	border-radius: 10px;
	border: 1px solid #ccc;
	background-color:#FFF;
}
.pannelloindex h2
{
	font-family:Helvetica, Arial, sans-serif;
	margin:13px 5px;
	font-weight:normal;
	padding:0px;
	font-size:18px;
	color:#666;
}
.pannelloindex img
{
	margin:0px 5px 0px 0px;
	border-radius: 10px 0px 0px 10px;
	width: 100px;
}
.pannelloindex ul
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	display: block;
	margin:0px;
	padding:0px;
	color:#666;
}
.pannelloindex li
{
	list-style:none;
	margin:6px;
	background-image:url(grafiche/px_grigio.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#bookingesterno
{
	width:960px;
	margin:0px auto 20px auto;
	padding:5px;
}
#bookingesterno2
{
	margin:0px auto;
}
#bookingesterno2 .select45px
{
	margin:5px 2px;
}
#bookingesterno2 .nomecampo
{
	width:76px;
	font-size:13px;
	text-align:left;
}
#bookingesterno2 .pulsanteform
{
	background-color:#5376a0;
	color:#FFF;
	font-weight:bold;
	border-radius:5px;
	border: 0px solid #5376a0;
	padding:5px;
}
#pannellobookingesterno
{
	width:276px;
	background-image:url(grafiche/bg_booking.png);
	border-radius:5px;
	padding:5px;
	border: 1px solid #20495f;
	margin-bottom:10px
}
#dx #pannellobookingesterno
{
	width:213px;
	background-image:url(grafiche/bg_booking.png);
	border-radius:5px;
	padding:5px;
	border: 3px solid #2c6787;
	margin-bottom:10px
}
#dx .label
{
	width:80px;
}
#richiestaVeloce
{
	float:left;
	width:223px;
	height:58px;
	text-align:left;
	margin:5px 0px 10px 0px;
	border: 3px solid #2c6787;
	background-color: #FFF;
	overflow:hidden;
	border-radius:10px;
}
#richiestaVeloce H1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding: 25px 10px 5px 10px;
	margin:0px;
	height:40px;
}
#richiestaVeloce span.pulsante{
	width:100%;
	height:20px;
	display:block;
	overflow:hidden;
	background-image:url(grafiche/openDisp.gif);
	background-repeat:no-repeat;
	padding:0px;
	cursor:pointer;
	z-index:99;
}
#richiestaVeloce form {
	margin:8px;
	padding:0px;
}
#richiestaVeloce H1 div#block{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:58px;
	background-color:transparent;
	display:none;
}
#richiestaVeloce .campo175px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:120px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo120px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:120px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo100px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:100px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo90px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:90px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo20px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:15px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
.pannellocanali
{
	width:230px;
	margin:5px 0px 15px 0px;
	border: 1px solid #CCC;
	float:left;
	background-color:#FFF;
	position:relative;
	display:block;
}
.pannellocanali img
{
	padding:5px;
	max-width:220px;
}


#contenuto .pannellocanali
{
	width:220px;
	margin:5px 10px 15px 0px;
	border: 1px solid #CCC;
	float:left;
	background-color:#FFF;
	position:relative;
	display:block;
}
#contenuto .pannellocanali img
{
	padding:5px;
	width:210px;
}
#contenuto .pannellocanali H1
{
	width:210px;
}


.immaginecanali
{
	position:relative;
	display:block;
}
.pannellocanali a, hover, visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.pannellocanali H1
{
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin: 0px;
	padding:2px;
	text-align:center;
	position:absolute;
	bottom:4px;
	z-index:99;
	width:220px;
	background-image:url(grafiche/px_trasparente.png);
	margin:1px;
}
.pannellocanali p
{
	text-align:left;
	margin:12px;
	height:140px;
}
.pannellocanali ul
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	display: block;
	margin:0px;
	padding:0px;
	color:#666;
}
.pannellocanali li
{
	list-style:none;
	margin:6px;
	background-image:url(grafiche/px_grigio.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.menuTopArea
{
	width:970px;
	margin:0px auto 8px auto;
	padding:0px;
	background-image: url(grafiche/bg_corpo.jpg);
	background-repeat:repeat-y;
}
.menuTopArea ul
{	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#606060;
	margin:0px;
	padding:0px;	
}
.menuTopArea li
{
	background-image: url(grafiche/bg_puls.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:2px 5px;
	padding:5px;
	color:#606060;
	display:inline;
	float:left;
	max-width: 180px;
	text-align: center;
	font-size:12px;
}
.paragrafo
{
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
}
.paragrafo H2
{
	margin:0px 0px 10px 0px;
}
.paragrafo100percento
{
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
}
.paragrafobordoCentopercento
{
	margin:0px;
	padding:5px;
	float:left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #C0C0BE;
	border-left-color: #C0C0BE;
	background-color:#FFFFFF;
	border-radius: 10px;
}
.paragrafobordoCentopercento H1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin: 0px 0px 0px 10px
}
.paragrafobordoCentopercento ul
{	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#333;
	text-align: left;
	display: block;
	margin:12px 17px 0px 17px;
	padding:0px 0px 0px 10px;
}
.paragrafobordoCentopercento li
{
	margin:3px;
}
.paragrafobordo
{
	margin:0px 0px 10px 0px;
	padding:5px;
	float:left;
	background-image:url(grafiche/bg_mail.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	width: 95%;
}
.paragrafobordoCentopercento
{
	margin:0px 0px 20px 0px;
	padding:5px;
	background-color:#fff;
	border: 1px solid #C0C0BE;
	width: 99%;
}
.offerte
{
	margin:0px 0px 20px 0px;
	padding:5px;
	background-color:#fff;
	border: 5px solid #1429b4;
	width: 97%;
	border-radius:10px;
}
.paragrafobordoCentopercento H1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin: 0px 0px 0px 10px
}
.paragrafobordoCentopercento ul
{	
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#767575;
	text-align: left;
	display: block;
	margin:12px 17px 0px 17px;
	padding:0px 0px 0px 10px;
}
.paragrafobordoCentopercento li
{
	margin:3px;
}
.immaginearea
{
	padding:5px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
}
.immagineareasx
{
	padding:5px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
	float:left;
	margin:0px 20px 5px 0px;
}
.immagineareadx
{
	padding:5px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
	float:right;
	margin:0px 0px 3px 20px;
}
.includeevento
{
	width:99%;
	background:transparent;
	padding:5px;
	float:left;
	background-color:#f1f1f1;
	border: 1px solid #666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#PannelliContatti
{
	width: 210px;
	float:left;
}
#LayerForm
{
	float:left;
	width: 500px;
}









#bgBottom
{
	width:100%;
	margin:0px;
	padding:0px;
	background-image: url(grafiche/bg_bottom.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#bottom
{
	width:970px;
	color:#686868;
	margin:0px auto;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
#bottom a, hover, visited
{
	color:#FFF;
}
#bottom img
{
	margin:0px 2px;
}
#menubottom li
{
	padding:2px;
	margin:0px;
	font-size:11px;
	display: inline;
}
#pulsantibottom
{
	width:31%;
	float:left;
	text-align:center;
	margin:5px 0px;
}
#pulsantisocial
{
	width:34%;
	float:left;
	text-align:center;
	margin:5px;
}
#pulsantisocial img
{
	margin:2px!important;
}
#share-icon
{
	width:31%;
	float:left;
	text-align:center;
	margin:5px;
	text-align:right;
}
#privacy
{
	text-align:left;
	margin:10px 0px;
	width:660px;
	float:left;
}


#loghetti
{
	width:280px;
	float:right;
	margin-right:5px;
	border-radius: 10px;
	border: 1px solid #ccc;
	background-color:#FFF;
	margin-bottom:10px;
}


#animali
{
	float:right;
	width:170px;
}
#tripadvisor
{
	float:right;
	width:170px;
}
#widget
{
	width:270px;
	margin:5px;
}
.layer19percento
{
	width:19%;
	float:left;
	text-align:center;
	margin:10px 0px;
}
.layer33percento
{
	width:33%;
	float:left;
	text-align:center;
	margin:10px 0px;
}
.layer34percento
{
	width:34%;
	float:left;
	text-align:center;
	margin:10px 0px;
}
.nomecamporichiestaveloce
{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:3px;
	width:55px;
}
.nomecampobold
{
	float:left;
	font-weight:bold;
	margin:5px 0px;
	width:195px;
}
.nomecampoboldnodimensione
{
	float:left;
	font-weight:bold;
	margin:5px 0px;
}
.nomecamponodimensione
{
	float:left;
	font-weight:normal;
	color:#000;
	margin:5px 0px;
}
.nomecampo
{
	float:left;
	font-weight:normal;
	color:#000;
	margin:5px;
	width:160px;
}
.camporichiestaveloce {
	width:80px;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-size:10pt;
	color:#000;
	border:1px solid #dadada;
	margin:6px;
}
.campo250px{
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    width: 244px;
	height: 15px;
    padding: 3px;
	margin:5px;
	float:left;
}
.campo200px{
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    width: 194px;
	height: 15px;
    padding: 3px;
	margin:5px;
	float:left;
}
.campo170px{
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    width: 164px;
	height: 15px;
    padding: 3px;
	margin:5px;
	float:left;
}
.campo150px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    width: 144px;
	height: 15px;
    padding: 3px;
	margin:5px;
	float:left;
}
.campo130px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    width: 124px;
	height: 15px;
    padding: 3px;
	margin:5px;
	float:left;
}
.campo40px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    width: 34px;
	height: 15px;
    padding: 3px;
	margin:5px;
	float:left;
}
.select250px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 250px;
	height: 20px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.select60px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 60px;
	height: 20px;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
	border: 1px solid #C0C0BE;
	border-radius: 4px;
}
.select45px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 45px;
	height: 20px;
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.select40px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 40px;
	height: 20px;
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.select35px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 35px;
	height: 20px;
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.camponodimensione {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border:1px solid #dadada;
	background-color:#F4EFE6;
	float:left;
	margin:5px;
}
.campo100percento {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border:1px solid #dadada;
	background-color:#F4EFE6;
	float:left;
	margin:5px;
	width:50%;
}
.checkbox {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border:1px solid #dadada;
	margin:5px;
}
.textboxContatti{
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
    color:#767575;
    border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
    width: 294px;
	height: 64px;
    padding: 3px;
	float:left;
}
.pulsanteform {
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:8pt;
	color: #333333;
	border:1px solid #d8d8d8;
	float:right;
}
.pulsanteformbooking {
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:8pt;
	color: #333333;
	border:1px solid #d8d8d8;
}
.testobiancob
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px!important;
}
.testobianco
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
}
.testorosso
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#CC0000;
}
.testobottom
{
	color:#FFF;
}
.testob
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#000;
}
.testoblub
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#006;
}
.testorossob
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#CC0000;
}
.bgtoppannello {
	background-image:url(grafiche/px_grigio.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
.bgdownpannello {
	background-image:url(grafiche/px_grigio.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	background-color:#FFFFFF;
}
.immaginidestra
{
	padding:0px;
	margin:0px;
	float:right;
}
.immaginisinistra
{
	padding:0px;
	margin:0px;
	float:left;
}
.pulsantepagamento
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #7a7a7a;
	color: #686868;
	float:left;
	padding:5px;
	margin:5px;
	width:45%;
	text-align:center;
	background-color: #FFF;
}
.pulsantetermini
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #7a7a7a;
	color: #686868;
	float:left;
	padding:5px;
	margin:5px;
	width:45%;
	text-align:center;
	background-color: #FFF;
}
.pulsantedisponibilita
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	width:200px;
	padding:4px;
	margin-bottom:20px;
	float:right;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFFF;
}
.bordo {
	border: 1px solid #CCCCCC;
}
.bordopulsantelink {
	border: 1px solid #CCCCCC;
	padding:5px;
}
#facebook
{
	width:450px;
	float:right;
	text-align:center;
	margin:5px;
	height: 200px;
}
.datiragionesociale
{
	width:90%;
	margin:0px 0px 10px 0px;
	padding:5px;
	float:left;
	background-color:#FFFFFF;
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	text-align:left;
}
#googlemap
{
	width:100%;
	height:320px;
}
#googlemap img
{
	max-width:none!important;
}
.fotogalleria
{
	margin:0px 10px 10px 0px;
	float:left;
	width:166px;
}
.paragrafocinquantapercentosinistra
{
	 style="width:50%;
	 float:left;
}
.paragrafocinquantapercentodestra
{
	width:50%;
	float:right;
}
#fotocartolina
{
	border: 1px solid #CCCCCC;
}
#viaggi
{
	width:100%;
}
#viaggi img
{
	max-width:90px;
	max-height:90px;
}
#eventi img
{
	max-width:90px;
	max-height:90px;
}
.bg1 {
	background-image: url(grafiche/bg1.jpg);
	font-family: Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.layer50percento
{
	width:50%;
	float:left;
	margin:10px 0px;
}

#sitemap
{
	height:42px;
	width:223px;
	margin:5px 0px 10px 0px;
	overflow:hidden;
	width:960px;
	margin:0px auto;
}
#sitemap span.pulsantesitemap{
	width:100%;
	display:block;
	overflow:hidden;
	padding:0px;
	cursor:pointer;
	z-index:99;
	height:40px;
}
.sitemap
{
	font-size:9px;
	color:#999;
	width:19%;
	float:left;
	margin-right:6px;
	font-size:9px;
}
.sitemap a, hover, visited
{
	color:#999;
}
.sitemap B
{
	font-weight:normal;
}
.sitemap h3
{
	font-size:10px;
	color:#999;
	font-weight:bold;
}
.sitemap ul
{
	margin:6px 0px;
	padding:0px;
	color:#999;
}
.sitemap li
{
	margin:2px;
	padding:0px;
	font-size:9px;
	color:#999;
	list-style-type:none;
}
#dxhome .tourvirtuale
{
	width:290px!important;
}
.tourvirtuale
{
	width:230px!important;
}
.blocco
{
	float:left;
}
.label
{
	width:60px;
	margin-right:5px;
}

@media screen and (max-width: 1200px) {

#logo ul
{
	font-size:13px;	
}

#menudx
{
	margin-top:62px;
}

#menusx
{
	margin-top:62px;
}

}

/*

@media screen and (max-width: 992px) {
.corpo
{
	width:750px;
}
#bookingesterno
{
	width:750px;
}
#logo
{
	min-width:750px;
	width:95%;
}
#contenuto
{
	width:500px;
}
#contenutohome
{
	width:400px;
}
#bottom
{
	width:760px;
	margin:0px auto;
	padding:0px;
	font-size:10px;
}
#privacy
{
	text-align:left;
	margin:10px 0px;
	width:100%;
	float:left;
}
#loghetti
{
	visibility:hidden;
	display:none;
	width:0px;
	height:0px;
}
#menusx
{
	width:41%;
}
#menusx li
{
	font-size:11px;
}
#menudx
{
	width:41%;
}
#menudx li
{
	font-size:11px;
}
#menulingue
{
	width:18%;
	float:left;
}
#menulingue img
{
	max-width:140px;
}
#contenuto .pannellocanali
{
	width:160px;
	margin:5px 4px 15px 0px;
	border: 1px solid #CCC;
	float:left;
	background-color:#FFF;
	position:relative;
	display:block;
}
#contenuto .pannellocanali img
{
	padding:5px;
	width:150px;
}
#contenuto .pannellocanali H1
{
	width:150px;
	font-size:14px;
}

#PannelliContatti
{
	visibility:hidden;
	overflow:hidden;
	height:0px;
	width:0px;
}
#menusezioni img
{
	height:30px;
}
}
*/

@media screen and (max-width: 768px) {
#pulanteApri
{
	display:inherit;
	visibility:visible;
}
body {
	font-size:16px;
}
H1
{
	font-size:20px;
}
H2
{
	font-size:18px;
}
H3
{
	font-size:14px;
}
/*
#imgheader
{
	height:390px;
}
*/
.sottotitolo
{
	font-size:20px;
}
.sottotitolo2
{
	font-size:18px;
}
.sottotitoloH1
{
	font-size:10px;
}
.blueberry {
	min-width:970px;
}
#bookingesterno2
{
	display:none;
	overflow:hidden;
}
.corpo
{
	width:420px;
}
#bookingesterno
{
	width:420px;
}
#logo
{
	min-width:420px;
	width:100%;
}
.maschera
{
	z-index:1!important;
}
#contenuto
{
	width:100%;
}
#menuOfferte
{
	display:none;
	visibility:hidden;
}
#contenutohome
{
	width:100%;
}
#dxhome
{
	width:100%;
}
#dxhome img
{
	width:100px;
}
#bottom
{
	width:420px;
}

#menulingue
{
	float:inherit;
	width:420px;
	position:absolute;
	top:0px;
	
}
#menusx, #menudx
{
	/*
	float:inherit;
	width:420px;
	margin-top:0px;
	font-size: 10px;
	text-align:center;
	position:absolute;
	top:240px;
	z-index:9999;
	*/
	display:none;
	visibility:hidden;
}
/*
#menusx a, hover, visited
{
	color:#333;
}
#menusx li
{
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	background-color:#FFF;
	display:list-item;
	width:420px;
	margin:3px auto;
	z-index:9999;
}
#menudx
{
	float:inherit;
	width:420px;
	margin-top:10px;
	font-size: 10px;
	text-align:center;
	position:absolute;
	top:355px;
	z-index:9999;
}

#menudx a, hover, visited
{
	color:#333;
}
#menudx li
{
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	background-color:#FFF;
	display:list-item;
	width:420px;
	margin:3px auto;
	z-index:9999;
}
*/
#menusezioni
{
	width:100%;
	bottom: 8px;
	overflow:hidden;
	display:none;
}
#menusezioni img
{
	height:20px;
}


#dx
{
	float:inherit;
	width:100%;
}
#richiestaVeloce
{
	width:398px;
}
#richiestaVeloce .campo120px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#767575;
	width:160px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo20px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#767575;
	width:30px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#cartolina
{
	visibility:hidden;
	height:0px!important;
	width:0px!important;
	float:inherit;
}
.pannellocanali
{
	width:398px!important;
	margin-top:30px;
}
.pannellocanali h1
{
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	background-color:#FFF;
}
#contenuto .pannellocanali
{
	margin-bottom:30px;
}
#contenuto .pannellocanali H1
{
	width:220px;
	font-size:inherit;
	margin:0px;
}	
.pannellocanali ul
{
	margin:0px!important;
	padding:0px!important;
	
}
.pannellocanali img
{
	visibility:hidden;
	display:none;
	height:0px!important;
	width:0px!important;
	margin:0px;
	padding:0px;
}
.pannellocanali li:hover
{
	background-color:#F4F4F4!important;
}
.sitemap
{
	visibility:hidden;
	height:0px;
	width:0px;
}
.layer33percento
{
	float:none;
	width:100%;
}
.layer34percento
{
	float:none;
	width:100%;
}
.layer50percento
{
	width:100%;
}
#pulsantisocial
{
	float:none;
	width:100%;
}
#share-icon
{
	float:none;
	width:100%;
}
#pulsantibottom
{
	float:none;
	visibility:hidden;
	height:0px;
}
.nomecampobold
{
	float:inherit!important;
}
.datiragionesociale
{
	width:95%;
}
.sitemap
{
	visibility:hidden;
	height:0px;
	width:0px;
}
.nascosto
{
	visibility:hidden;
	display:none;
}
#LayerForm
{
	float:left;
	width: 100%;
}
#lightbox-container-image-box
{
	max-width:420px;
	max-height:440px;
	height:inherit;
}
#lightbox-container-image
{
	max-width:410px;
	height:inherit;
	max-height:410px;
}
#lightbox-container-image img
{
	max-width:400px;
	max-height:400px;
}
#lightbox-container-image-box
{
	max-height:420px;
}
#lightbox-container-image-data-box
{
	max-width:400px;
	height:inherit;
	max-height:400px;
}
#lightbox-nav-btnPrev
{
	max-height:200px;
}
#lightbox-nav-btnNext
{
	max-height:200px;
}
#lightbox-nav
{
	height:inherit;
}
.spacer420
{
	display:inherit;
	overflow:hidden;
	height:0px;
	width:0px;
	clear:both;
}
#bookingesterno2
{
	width:420px;
	margin:0px auto;
}
#bookingesterno .nomecamponodimensione
{
	width:70px;
}


#dxhome .tourvirtuale
{
	width:420px!important;
}
.tourvirtuale
{
	width:400px!important;
}
#privacy
{
	text-align:left;
	margin:10px 0px;
	width:100%;
	float:left;
}
#loghetti
{
	visibility:hidden;
	display:none;
	width:0px;
	height:0px;
}
#offerteHome
{
	width:95%;
}
#sitemap
{
	visibility:hidden;
	height:0px;
	width:0px;
}
}

@media screen and (max-width: 420px) {
body
{
	font-size:10px;
}
.bg1
{
	font-size:10px;
}
.corpo
{
	width:310px;
}
#bookingesterno
{
	width:310px;
}
#bottom
{
	width:310px;
}
#logo
{
	min-width:310px;
	width:100%;
}
/*
#imgheader
{
	height:360px;
}
*/
#menulingue
{
	width:310px;
}
/*
#menusx
{
	width:310px;
	top:200px;
}
#menusx li
{
	width:310px;
}
#menudx
{
	width:310px;
	top:315px;
}
#menudx li
{
	width:310px;
}
*/
#menulingue img
{
	max-width:110px;
}
#menusezioni img
{
	height:15px;
}
#viaggi img
{
	max-width:50px;
	max-height:50px;
}
#eventi img
{
	max-width:50px;
	max-height:50px;
}
.pannellocanali
{
	width:310px!important;
}
#richiestaVeloce
{
	width:308px;
}
.layer33percento
{
	float:none;
	width:100%;
}
.layer34percento
{
	float:none;
	width:100%;
}
#pulsantisocial
{
	float:none;
	width:100%;
}
#share-icon
{
	float:none;
	width:100%;
}
#lightbox-container-image-box
{
	max-width:320px;
	height:inherit;
	max-height:340px;
}
#lightbox-container-image
{
	max-width:310px;
	height:inherit;
	max-height:310px;
}
#lightbox-container-image img
{
	max-width:300px;
	max-height:300px;
}
#lightbox-container-image-box
{
	max-height:320px;
}
#lightbox-container-image-data-box
{
	max-width:300px;
	height:inherit;
	max-height:300px;
}
#lightbox-nav-btnPrev
{
	max-height:200px;
}
#lightbox-nav-btnNext
{
	max-height:200px;
}

#dxhome .tourvirtuale
{
	width:310px!important;
}
.tourvirtuale
{
	width:310px!important;
}
#offerteHome
{
	width:94%;
}
}
