/* HACKING LAYOUT */
/* font generica - font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;*/

* {
	margin: 0;
	border:0;
	padding: 0;
	
}

html, body {
	width: 100%;		
	height: 100%;
	margin: 0;
	border:0;
	padding: 0;
	text-align: center;
}

form {
  margin: 0;
  border: 0;
  padding: 0;
}

img
{
	vertical-align:middle;
}

.principale {

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	width: 750px;
	text-align: left;
	background: #FFF;
	border-top: 0;
	border-bottom:0;
	background-color: #FFF;
}


.header {
	width: 750px;
	height: 117px;
	/*text-indent: -9999em;*/
	background: #fff url(../images/top.gif) 0 0 no-repeat;
	cursor: pointer;
}

.contenuto {
	margin: 0 0 10px 0;
	border: 0px;
	padding: 0;
	width: 750px;
	min-height: 300px;
	height:auto !important;
	height:300px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
}

.footer 
{
	float:left;
	margin: 0;
	border-top:dotted 2px #E4EBE0;
	border-bottom:dotted 2px #E4EBE0;
	background: #FFF url(../images/bg_footer.gif);
	font: normal 12px/14px sans-serif;
	color:#00441F;
	padding: 5px 0px 5px 0px;
	/*height:50px;*/
	width:750px;
}


.titolo {
  margin:0 0 0 0;
  width:750px;
  height: 25px;
  border-bottom: dotted 1px black;
  /*padding: 0 0 0 40px;*/
  font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #0F491F;
  text-align:left;
  background: #E5E9E0 url(../images/bg_titolo.jpg) 0 0 repeat-x;
}

.content
{
	width:700px;
	border: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
	padding: 0;
	text-align:left;
	margin: 10px 0 0 25px;
	border: 0;
	float:left;
}

.content dl
{
	float:left;
	width:700px;
	font-size: 14px;
	font-weight:bold;
}
.content dd
{
	float:left;
}

.inputtext
{
	border: dotted 1px #A6BE96;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
}

.testo
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
}

.tasto
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: solid 1px #A6BE96;
	background: #FFF url(../images/bg_footer.gif);
	color:#00441F;
}





.left
{
	float:left;
	margin: 10px 0px 0px 0px;
	width:100px;
	height: 350px;
	background-color: #FFFFFF;
	border-right: dotted 1px #A6BE96;
}

.left div 
{
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
}

.icona
{
margin: 0 0 10px 0;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
}

.centrale
{
	display: block;
	float:left;
	width:615px;
	border: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
	padding: 0;
	text-align:left;
	margin: 10px 0 10px 10px;
}

.righthome
{
	float: right;
	width: 160px;
	border: 0px;
	padding: 0px;
	border-left: dotted 1px #A6BE96;
	text-align: center;
}

.motion
{
	position: relative;
	top: 0px;
	left: 3px;
	margin: 0;
	width: 160px;
	height: 458px;
	overflow: hidden;
	/*float: right;*/
	border: 0;
	padding: 0px;
	text-align: center;
}

.italia
{
	width: 110px;
	height: 190px;
	overflow: hidden;
	/*float: right;*/
	border: 0;
	padding: 0px;
	border: 0;
	text-align: center;
	border: 0;
}

.descrizione {
  width: 515px;
  margin: 0 2px;
  border-bottom: solid 1px #D8D8D8;
  font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #00441F;
}

.vtitolo
{
	  font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.vstitolo
{
	  font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	  border-bottom: dotted 1px #A6BE96;
}

.vsdesc
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	border-bottom: dotted 1px #A6BE96;
}

.selectday
{
	background-color:#00441F;
}

.selectday a
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
}

.unselectday
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
}

.othermonth
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#C0C0C0;
}

.leftcalendar
{
	float:left;
	margin: 10px 0 0 0;
	width:200px;
	height: 350px;
	background-color: #FFFFFF;
	border-right: dotted 1px #A6BE96;
}

.rightcalendar
{
	float:left;
	width:520px;
	border: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
	padding: 0;
	text-align:left;
	margin: 10px 0 0px 10px;
}

.boxcontent
{
	float:left;
	width:600px;
	border: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
	padding: 0;
	text-align:left;
	margin: 10px 0 0 0;
}

.homeprincipale
{
	float: left;
	width: 570px;
	border: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #00441F;
	padding: 0;
	text-align: left;
	margin: 10px 0 0 0;
}

.contenthome
{
	float:left;
	width:570px;
	border: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
	padding: 0;
	text-align:left;
	margin: 10px 0 0 0;
}

.privacy
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#A6BE96;
	padding: 2px;
	border: dotted 1px #A6BE96;
}
/* FINE */

.descrizione a {text-decoration: none; outline: none;}
.descrizione a:link, .descrizione a:visited, .descrizione a:active {color: #000;}
.descrizione a:hover {color: #DB2221}


.righth {
  margin: 5px 0;
  border: 0;
  padding:0;
  width: 385px;
  float:right;
}

.homegallery {
margin: 15px 0 0 0;
border: 0;
padding: 15px 0 0 58px;
float:left;
/*background: #FFF url(../images/sfgall.jpg) 0 center no-repeat;*/
}

.homegallery p {
margin: 15px 0 0 0;
border: 0;
padding: 0;
text-align: center;
clear: both;
letter-spacing: 0;
}





/* LAYOUT */

#menucontainer 
{
	font: normal 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  width: 750px;
  height: 40px;
  margin:0;
  border:0;
  padding:0;
  text-align: center;
  float: left;
  background: #FFF;
}

.agb
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:left;
	border: dotted 1px #A6BE96;
	width:600px;
	height:100px;
	padding:2px;
	color:#00441F;
	background-color:#F3F5F1;
}

.calheader
{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	border: dotted 1px #A6BE96;
	padding:2px;
	color:#00441F;
	background-color:#F3F5F1;
	font-weight: bold;
}

.caldesc
{
	vertical-align: top;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: dotted 1px #A6BE96;
	color:#00441F;
}

.stagione
{
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-top: dotted 1px #A6BE96;
	border-bottom: dotted 1px #A6BE96;
	color:#00441F;
	font-weight: bold;
}

.buttonpresse
{
	display: block;
	float: left;
	text-align: center;
	border: solid 1px #A6BE96;
	background-color: #A6BE96;
	color:#00441F;
	padding: 2px;
	width: 150px;
	margin: 0 5px 0 0;
}
.buttonpressesel
{
	display: block;
	text-align: center;
	float: left;
	border: solid 1px #A6BE96;
	color:#00441F;
	padding: 2px;
	width: 150px;
	margin: 0 5px 0 0;
}

.toppresse
{
	text-align: left;
	border-bottom: dotted 1px #A6BE96;
}

.cartina
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none
}
.mappa
{
	float:left;
	position: relative;
	width: 390px;
	height: 456px;
	border: 0;
}

.mappadesc
{
	float: right;
	margin: 10px 0 0 0;
	border: 0;
	width: 350px;
}
.listregione
{
	float: left;
	/*width: 321px;*/
	/*border: solid 1px #EAEFE7;*/
	margin: 5px 0px 0px 0px;
	border-top: solid 1px #779C63;
}

.listitemregione
{
	width: 190px;
	height: 180px;
	overflow: hidden;
	border-bottom: solid 1px #779C63;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00441F;
}

.btnimglist
{
	width: 162px;
	/*height: 160px;*/
	border: 0;
	padding: 0;
	margin: 10px 0px 10px 0px;
	text-align: center;
	background:	#E4EBE0 url(../images/bottom_box.gif) bottom no-repeat;
}

.btnimglisttop
{
	width: 162px;
	height: 5px;
	border: 0;
	padding: 0;
	background: #E4EBE0 url(../images/top_bg.gif) no-repeat;
}

.btnimglistbot
{
	width: 162px;
	height: 5px;
	border: 0;
	padding: 0;
	background: #E4EBE0 url(../images/bottom_box.gif) no-repeat;
}

.txtlist
{
	width: 150px;
	height: 30px;
	/*background-color: #D5E1CC;*/
	border: 0;
	/*border-bottom: solid 1px #B5CAA6;
	border-left: solid 1px #B5CAA6;
	border-right: solid 1px #B5CAA6;*/
	text-align: center;
	padding: 3px 5px 5px 5px;
	line-height: 15px;
}


.btnimglist img
{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	width: 120px;
	height: 120px;
}

.cartinaregioni
{
	position: relative;
	float: right;
	width: 354px;
	border: solid 1px #EAEFE7;
	margin: 5px 0px 0px 0px;
	padding: 1px;
}

.motionhorizontal 
{
	float:left;
width: 600px; /* Set to gallery width, in px or percentage */
height: 150px; /* Set to gallery height */
}