/* INDEX */
 
html, body {
	margin:0px;
	padding:0px;
	
}



*{
	margin:0px;
	padding:0px;
}


td{
	vertical-align:top;
}

td.corpo{
	font-family:verdana;
	font-size:14px;
	color:#666666;
}

li.works{
	list-style-type:none;
	margin-top:20px;
}

a.works{
	text-decoration:none;
	color:#666666;
}

a:hover.works{
	text-decoration:underline;
}

li.videos{
	list-style-type:none;
}

.tit_news{
	font-size:14px;
	float:left;
	text-align:center;
	width:142px;
	letter-spacing:10px;
	color:#333;
}

.testo_news{
	font-size:10px;
	vertical-align:top;
	width:142px;
	letter-spacing:0px;
	margin-top:10px;
	text-align:center;
}

.testo{
	font-size:12px;
	vertical-align:top;
	margin-top:10px;
	text-align:left;
	line-height:16px;
	color:#666666;
}



a.link{
	font-size:12px;
	vertical-align:top;
	margin-top:10px;
	text-align:left;
	line-height:16px;
	text-decoration:underline;
	color:#666666;
}

a.contatti{
	color:#666666;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
}

a:hover.contatti{
	text-decoration:underline;
	color:#000000;	
	font-size:14px;
	line-height:18px;
}

/* MENU */
td.menu{
	width:100%;
	/*vertical-align:top;*/
	width: 100%;
	text-align:right;
	height:20px;
}

div.menu{
	width:100%;
	height:20px;
	margin:0px;	
	padding:0px;
	margin-left:159px;
}
div.voce_menu{
	float:left;
	text-align:center;
	margin-right:8px;
}


a.menu_works{
	background-image:url(images/home_06_works.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:65px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_works:hover{
	background-image:url(images/home_su_06_works.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:65px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_collages{
	background-image:url(images/home_07_collages.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:112px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_collages:hover{
	background-image:url(images/home_su_07_collages.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:112px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_videos{
	background-image:url(images/home_08_videos.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:86px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_videos:hover{
	background-image:url(images/home_su_08_videos.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:86px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_news{
	background-image:url(images/home_09_news.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:67px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_news:hover{
	background-image:url(images/home_su_09_news.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:67px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_biblio{
	background-image:url(images/home_10_biblio.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:83px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_biblio:hover{
	background-image:url(images/home_su_10_biblio.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:83px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_cv{
	background-image:url(images/home_11_cv.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:36px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_cv:hover{
	background-image:url(images/home_su_11_cv.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:36px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_links{
	background-image:url(images/home_12_links.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:67px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_links:hover{
	background-image:url(images/home_su_12_links.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:67px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}

a.menu_contacts{
	background-image:url(images/home_13_contacts.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:106px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}
a.menu_contacts:hover{
	background-image:url(images/home_su_13_contacts.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:106px;
	height:20px;
	float:left;
	margin:0px;	
	padding:0px;
}


/* GALLERY */

ul, ol {
    margin-left 0;
}

ul ul {
    margin-bottom: 20px;
}

#wrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin: 20px 40px;
}

.fade:hover {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
border:1px solid #000;

}
 
.fade {
opacity: 0.65;
border:1px solid #FFF;
}

.fade2{
	border:1px solid #FFF;
}

.fade2:hover{
	border:1px solid #000;
}


@media (min-width: 991px){
	.navbar  {background: rgba(255, 255, 255, .6); margin-top:50px; border:0px;}
	.navbar-collapse{padding-left:0px;}
	.navbar-default .navbar-nav li a{ padding-top:30px; font-size:23px; font-weight:bold; color:#000; text-decoration:none; }
	.navbar-default .navbar-nav li a:hover{text-decoration:underline; }
	.icon{opacity:.70; filter:alpha(opacity=70); width:48px;}
	.select_anni{display:none;}
	.select_anni a{display:none; }
	/*.miniature{width:59px; height:59px;  float:left; margin-bottom:10px;  text-align:center; }
	.img_cat{width:57px; height:57px; border:1px solid #FFFFFF; }*/
	.miniature{width:100%; height:100%;  float:left; margin-bottom:10px;  text-align:center; }
	.img_cat{width:100%; height:100%; border:1px solid #FFFFFF; }
	.active {border:1px solid #666;}
}


@media (max-width: 991px){
	.navbar  {background: rgba(255, 255, 255, 1); margin-top:50px; border:0px;}
	.navbar-collapse{padding-left:40px;}
	.navbar-default .navbar-nav li a{ padding-top:30px; font-size:23px; font-weight:bold; color:#000; text-decoration:none; }
	.navbar-default .navbar-nav li a:hover{ margin-right:6px; text-decoration:underline; }
	.logo{padding-left:10px; width:100%;}
	.icon{opacity:.70; filter:alpha(opacity=70); width:48px;}
	.menu_anni{display:none; }
	.miniature{ margin-bottom:10px;  margin-left:auto; margin-right:auto;}
	.img_cat{width:100%; height:100%; border:1px solid #FFFFFF; }
	.fade { opacity: 1; border:1px solid #FFF;}
	.gallery_works{display:none;}
}
}


.space-top{
	margin-top:20px;
	margin-bottom:20px;
}

#menu{font-size:16px; color:#c6c6c6; text-decoration:none; font-weight:normal;}
#menu:hover{font-size:16px; color:#000;  text-decoration:none; font-weight:normal;}
#active{font-size:16px; color:#000; text-decoration:none; font-weight:normal;}

.didascalia-md-video{font-size:11px; padding:0px;}

.tit_news_xs{
	color: #333;
    float: left;
    font-size: 22px;
    letter-spacing: 5px;
    text-align: center;
	width:100%;
}

.testo_news_xs{
	font-size:10px;
	vertical-align:top;
	letter-spacing:0px;
	margin-top:10px;
	text-align:center;
}

.padding0{ padding:20px 0px; text-align:center;}

.testo_about_xs{
	font-size:14px;
	vertical-align:top;
	letter-spacing:0px;
	margin-top:10px;
	text-align:justify;
}
