a:focus{outline:0;}
img{border:0;}
* {padding: 0;
	margin: 0;}
html,body{
	margin:0;
	padding:0;
	height:100%;
}
body{background-color:black;
	behavior: url(csshover2.htc);}

/*BG*/
img.slidemaximage{ 
display:none;
position:fixed !important;/*le immagini non scrollano.non funziona in IE6*/
}

#text-box {
width:450px;
height:150px;
margin:20px auto;
background-image:url(images/bg.jpg);
background-repeat:repeat;
color: white;
padding:20px;
opacity:0.8;
position:absolute;
bottom:30px;
right:50px;
}

#text-box h3 {
margin-bottom:10px;
}

#text-box p {
margin-bottom:10px;
}

a {
color: #edd830;
text-decoration:none;
}

/*fine BG*/

* html #content{height: 100%;
	padding:4px 10px 4px 10px;}
#content{padding:4px 10px 4px 10px;
	margin-left:250px;}
#content img{background-size: contain;}

#box{margin:0 auto;
height:auto!important;
height:100%;
min-height:100%;
background:url("images/bg.jpg") repeat scroll left top transparent;
overflow:hidden;}

/*gallery*/
#menu{float:left;}
* html #content_gal{height: 100%;
	padding:4px 10px 4px 10px;}
#content_gal{margin:50px 0 0 280px;}
#filter{}
.white{color:white;}

div.cat{color:white;
	float:left;
	clear:right;
	margin-bottom:2px;}
div.gal{float:left;}
/*over img thumb*/
div.wrapper{
	position:relative; /* important(so we can absolutely position the description div */ 
	float:left;
	margin:10px;
}
div.description{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	display:none; /* hide it */
	/* styling bellow */
	background-color:black;
	font-family: 'tahoma';
	font-size:15px;
	color:#cfcfcf;
	width:100%;
}
div.description_content{
	padding:10px;
}
/* over img thumb END*/

/*end gallery*/

/*dettagli opera*/
#text-box a{text-decoration:none;
	font-size:12pt;
	font-weight:bold;}
#text-box a:hover{text-decoration:underline;}
/*end opera*/

/*chi sono*/
#chi {
	width:600px;
	margin:20px auto;
	background-image:url(images/bg.jpg);
	background-repeat:repeat;
	color: white;
	padding:20px;
	opacity:0.8;
	position:absolute;
	top:60px;
	right:50px;
	font-family: verdana;
	font-size:10pt;
}
/*END chi sono*/

/*scelta categorie galleria*/
#choose{margin-top:100px;
	margin-left:40%;}
/*END scelta categorie galleria*/

/* eventi */
#events{margin-top:100px;
	margin-left:25%;
	font-family: verdana;}
.tit{font-size:12pt;
	font-weight:bold;
	color:#edd830;}
.event{margin:20px;
	-moz-box-shadow:0px 0px 10px #808080;
	-webkit-box-shadow:0px 0px 10px #808080;
	box-shadow:0px 0px 10px #808080;}
.event tr{}
.event td{padding:10px;}
.title{font-size:10pt;
	color:white;}
.title b{font-size:12pt;}

/* END eventi */

/* SOCIAL */
@charset 'UTF-8';

@font-face {
    font-family: 'LigatureSymbols';
    src: url('LigatureSymbols-2.07.eot');
    src: url('LigatureSymbols-2.07.eot?#iefix') format('embedded-opentype'),
         url('LigatureSymbols-2.07.woff') format('woff'),
         url('LigatureSymbols-2.07.ttf') format('truetype'),
         url('LigatureSymbols-2.07.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  color:white;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
#social{width:100%;
	height:31px;
	margin:auto;
	margin-top:0;
	background-image:url(images/bg.jpg);
	opacity:0.8;
	
	-webkit-transition: opacity .3s ease-in;
			-moz-transition: opacity .3s ease-in;
			-o-transition: opacity .3s ease-in;
			-ms-transition: opacity .3s ease-in;
	margin:auto;
	font-size:25px;
	}
#social img{vertical-align:middle;}
.spanleft{float:left;
	vertical-align:middle;}
.spanright{float:right;
	vertical-align:middle;}
/* END SOCIAL */