body		{
	padding:0;
	margin: 0 auto;
	font-family:  "Arial", Helvetica, Verdana, Geneva,sans-serif;
	font-size: 13px;
	line-height: 18px;
	background: url(../Images/sfondo_body.jpg) no-repeat center 0 #1a1a1a;
	color:#fff;

}

.cookiePolicy{position:fixed;bottom:0;width:100%;z-index:9999}.cookiePolicy .bg{background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9;width:100%;height:100%;position:absolute;top:0}.cookiePolicy .cage{position:relative;max-width:1218px;margin:0 auto}.cookiePolicy .cage .about{float:left;color:#fff;font-size:13px;width:100%;margin:30px 0px;line-height:21px}.cookiePolicy .cage .about a{color:#fff;text-decoration:underline}.cookiePolicy .cage .about a:hover{color:#ccc}.cookiePolicy .cage .closeBoxCookie{background-repeat:no-repeat; background-color: transparent;
  border-width: 0px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wQBCTocXPl8RgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAABGSURBVBjTlZDBCgAgCENHH+j/n/2GoOPrUkGYYMJA3GQ6AQ4YoAQG+G56Ij5cGLxEgJQQYfFlNRauU5qq9WtdeqYcTynwCUERJw6JW8htAAAAAElFTkSuQmCC);width:10px;height:10px;margin-top:25px;position:absolute;right:0;cursor:pointer}@media screen and (max-width:1237px){.cookiePolicy .cage .about{padding:0 15px}.cookiePolicy .cage .closeBoxCookie{right:15px}}

  
html	{
	overflow: auto;
}
a		{
	text-decoration:none;
	color: #bababa;
}
a:hover		{
	text-decoration:none;
	color: #f74e5a;
}
img{
	margin: 0;
	padding: 0;
	border:0px solid #484c4e;
}

form label {
    display: block;
    padding: 0 0 0 0px;
    font-weight: bold;
}

form input.text-input,
form select,
form textarea,
form .wysiwyg {
                padding: 5px;
                font-size: 13px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
                }
                
p	{
	margin: 0;
	padding: 5px 0px;
	text-align: justify;
	width:450px;
}
.peventi	{
	margin: 0;
	padding: 5px 0px;
	text-align: justify;
	width:450px;
}
#header{
	margin: 0;
	padding: 0;
	height: 100px;
	background:url(../Images/sfondo_header.png);
}
#menu	{
	margin: 12px 0 0 0;
	padding:0 0 0 0;
}

#menu_contenitore	{
	font-family: "Garamond", Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	margin: 0 auto;
	padding:30px 0 0 ;
	width:1000px;
	color: #fff;
	text-align:left;
}
#menu_contenitore a {
	color: #bababa;
	text-decoration: none;
	}
#menu_contenitore a:hover {
	color: #f74e5a;
	}
	
#menu_contenitore a.MenuAttivo {
	color: #f74e5a;
	text-decoration: none;
	}
#menu_contenitore a.MenuAttivo:hover {
	color: #f74e5a;
	}
	
#logo{
	margin: 0 0 0 0;
	padding:0 100px 0 0;
	float:left;
}
#logo img{
	margin: 0;
	padding: 0;
	border:0;
}
.menu_voci	{
	margin:50px 0 0 0;
	padding:0 12px;
	border-right:1px solid #999898 ;
	text-align:center;
	}
.menu_voci_attivo{
	margin:0 0 0 0;
	padding:0 12px;
	border-right:1px solid #999898 ;
	text-align:center;
	color: #f74e5a;
}
.menu_voci_non_attivo{
	margin:0 0 0 0;
	padding:0 12px;
	border-right:1px solid #999898 ;
	text-align:center;
	color: #777777;
}.menu_voci_prima	{
	margin:0 0 0 0;
	padding:0 12px 0 0;
	border-right:1px solid #999898;
	text-align:center;
	}
.menu_voci_prima_attivo	{
	margin:0 0 0 0;
	padding:0 12px 0 0;
	border-right:1px solid #999898;
	text-align:center;
	color: #f74e5a;
	}
.menu_voci_ultima	{
	margin:0 0 0 0;
	padding:0 12px;
	text-align:center;
	}
.menu_voci_ultima_attivo	{
	margin:0 0 0 0;
	padding:0 12px;
	text-align:center;
	color: #f74e5a;
	}

#content{
	margin: 70px auto;
	padding: 0;
	height: 450px;
	background:url(../Images/sfondo_header.png);
	border:1px solid #696b69;
}
#pagine{
	margin: 0 auto;
	padding:30px 0 0 0;
	width:1000px;
	height:470px;
}
#pagina_sx	{
	margin: 0 auto;
	padding:0;
	width:500px;
	float:left;
}
#pagina_dx	{
	margin: 0px 0 0 500px;
	padding:0 0 0 25px;
	width:500px;
	height: auto !important;
	min-height: 400px;
	border-left:1px solid #696b69;
}
.evento_index{
	margin: 0 auto;
	padding: 0 0 25px 0;
	width:500px;
	height:60px;
}
.evento_index img{
	margin: 5px 20px 0 0;
	padding:0;
	float:left;
}
.titolo_sx	{
	font-family: "Garamond", Georgia, Times New Roman, Times, serif;
	font-size: 30px;
	margin: 15px 0 0 0;
	padding: 0;
	color: #bababa;
	text-align:left;
}
.titolo_sx_gallery	{
	font-family: "Garamond", Georgia, Times New Roman, Times, serif;
	font-size: 30px;
	margin: 5px 0 0 10px;
	padding: 0;
	color: #bababa;
	text-align:left;

}
.titolo_sx_invito	{
	font-family: "Garamond", Georgia, Times New Roman, Times, serif;
	font-size: 30px;
	margin: 0px 0 0 0;
	padding: 0;
	color: #bababa;
	text-align:left;
}
.titolo_dx	{
	font-family: "Garamond", Georgia, Times New Roman, Times, serif;
	font-size: 30px;
	margin: 0;
	padding: 0;
	color: #bababa;
	text-align:left;
}
.facebook{
	margin: 0;
	padding: 0;
}
.facebook img{
	margin: 0;
	padding: 10px 10px 0 0;
	border:none;
}

.pdf{
	margin: 15px 0 20px 0;
	padding: 0;
}
.pdf img{
	margin: -5px 10px 0 0;
	padding: 0;
	border:0;
	float:left;
}
.pdf a{
	text-decoration:none;
	color: #fff;
}
.pdf a:hover{
	text-decoration:none;
	color: #f74e5a;
}
.img_gallery{
	float:left;
	margin:0;
	padding:0 4px;
}
.GalleryBox{
	float:left;
height: 375px;
width: 500px;
}
.riga	{
	margin:0;
	padding:0 0 85px 0;
}
.img_virtual{
	float:left;
	margin: 10px 20px 0 auto;
	padding: 0;
	width:220px;
}
.vtour{
	margin:15px 0 0 0;
	padding: 0;
	height:220px;
	width:460px;
	border:1px solid #484c4e;
}
#map	{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	height:250px;
	width:450px;
}
#map img	{
	margin: 0;
	padding: 0;
	border:0;
}
#text_map{
	margin:5px 0;
	padding:0;
	color: #000;
}
.img_eventi{
	margin: 0 20px 0 0;
	padding: 0;
	width:450px;
	height:350px;
}
#footer{
	margin: 0px 0 0 0;
	padding:20px 0 0 0;
	height: 35px;
	background:url(../Images/sfondo_header.png);
	text-align:center;
}

/********** css per lightbox **************/


#lightbox{	
	position: absolute;	
	left: 0; width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}

#lightbox img{ 
	width: auto; 
	height: auto;
}

#lightbox a img{ 
	border: none; 
}

#outerImageContainer{ 
	position: relative; 
	background-color: #fff; 
	width: 250px; height: 250px; 
	margin: 0 auto; 
}

#imageContainer{ 
padding: 10px; 
}

#loading{
	position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
}

#hoverNav{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10;
}

#imageContainer>#hoverNav{ 
	left: 0;
}

#hoverNav a{ 
	outline: none;
}

#prevLink, #nextLink{ 
	width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
	display: block; 
}
#prevLink { 
	left: 0; 
	float: left;
}

#nextLink { 
	right: 0; 
	float: right;
}
#prevLink:hover, #prevLink:visited:hover { 
	background: url(../img/prevlabel.gif) left 15% no-repeat; 
	}
#nextLink:hover, #nextLink:visited:hover { 
	background: url(../img/nextlabel.gif) right 15% no-repeat; 
}

#imageDataContainer{ 
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%	; 
}

#imageData{	
	padding:0 10px; 
	color: #666;
}

#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}
	
#imageData #caption{ 
	font-weight: bold;	
}

#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			

#imageData #bottomNavClose{
	width: 66px;
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
}	 	

#overlay{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #000; 
}
#paginazione{
	margin: 0 auto;
	padding: 0 0 0 0;
}


#preloader{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0;z-index:99}
#status{background-image:url(../images/status.gif);background-position:center;background-repeat:no-repeat;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;width:200px}

  label {display: block; float: left; padding: 0 0 0 0px;}
  
  input.text-input,
form select,
form textarea,
form .wysiwyg {
                padding: 2px;
                border: 1px solid #d5d5d5;
				color: #333;
				float: right;
                }
                
                /************ Button ************/
.button {
				font-family: Verdana, Arial, sans-serif;
                display: inline-block;
                background: #459300 url('../Pannello/images/bg-button-green.gif') top left repeat-x !important;
                border: 1px solid #459300 !important;
                padding: 4px 7px 4px 7px !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
                float: right;
                }
                
.button:hover {
                text-decoration: underline;
                }
                
.button:active {
                padding: 5px 7px 3px 7px !important;
                }
  .Divbutton {              
float: left;
width: 270px;
margin-top: 3px;}




.buttonCalendar {
    display: block;
    float: left;
    cursor: pointer;
    margin-top: 20px;
    }
                

.RigoContatti1 {float: left; width: 500px; height: 45px;}
.RigoContatti2 {float: left; width: 500px; height: 95px;}
.Responso {color: Red;}



.DivEsito {float: left; width: 270px;margin-top: 1px;}
  