/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
body {
	font-family:font-family:Verdana, Geneva, sans-serif;
	font-weight:300;
	background:#000;
}

#wrapper {
	width:990px;
	position:relative;
	margin:20px auto;
	z-index:10000;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	z-index:-100;
}

.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	max-width:none;
	background: none repeat scroll 0 0 #000;
}

.nivo-main-image {
	display:block!important;
	position:relative!important;
	width:100%!important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}

.nivo-box img {
	display:block;
}

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:-400px;
	bottom:0px;
	top:0px;
	width:100%;
	color:#fff;
	z-index:8;
	overflow:hidden;
	display:none;
}

.nivo-caption h1 {
	padding:10px 20px;
	margin:0;
	background:#ffed00;
	color:#000;
	opacity:.8;
	font-weight:400;
	float:left;
	width:85%;
	margin-left:40%;
}

.nivo-caption img{padding:1.4% 1% 1% 30.5%;width: 4.7%;}

.wrapper-testo{float:left;
	width:27%;padding:4% 0 0 8%;margin:0;margin-top:4%;}
.nivo-caption p {
	padding:0;
	margin:0 0 2% 0;
	background:rgba(0, 0, 0, 0.6);
	font-weight:normal;
	font-size: 12px;
	text-align:justify;
	padding-left:2%;
	
}
.nivo-caption h2{
	padding:0;
	margin:2.5% 0 2.5% 0;
	background:rgba(0, 0, 0, 0.6);
	font-weight:bold;
	line-height:12px;
	font-size: 11px;
	padding-left:2%;}

.nivo-caption a {
	display:inline!important;
}

.nivo-html-caption {
	display:none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	bottom:28px;
	z-index:9;
	cursor:pointer;
	display:block;
	width: 38px;
	height:47px;
	color: transparent;
}
.nivo-directionNav{}
.nivo-prevNav {
	left:22px;
	background-image:url(../img/freccia-left.png);
	opacity:0.7;
}

.nivo-nextNav {
	right:0;
	background-image:url(../img/freccia-right.png);
	opacity:0.7;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding:15px 0;
	float:left;
	display:none;
	bottom:0;
	right:20px;
	position:absolute;
	z-index:99999;
}

.nivo-controlNav a {
	cursor:pointer;
}

.nivo-controlNav a.active {
	font-weight:700;
}

a {
	color:#04ea80;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0 2px;
}

.nivo-controlNav a.active {
	background-position:0 -22px;
}
#swipebox-title{font-size:12px !important;}
#titolo-opere{float:none !important;}
.opere-mobile .box{width:30%;list-style:none;float:left;margin-right:1%;margin-left:1%;}
	.opere-mobile .box{height:205px !important;}
	.opere-mobile .box img{width:100%;}
	.opere-mobile .box p{font-size:10px !important;text-align:left !important;}
	.opere-mobile .box a{color:#fff;}
	.opere-mobile .box a p{color:#fff;}
	.opere-mobile .box a:hover{color:#fff;text-decoration:none;}


@media (max-width: 990px) {
	#wrapper {
		width:100%;
		position:relative;
		margin:20px auto;
	}
	#wrapper-interno{width:98%;padding-left:1%;}
	#header{width:100%;}
	#content img{width:100%;}
	#wrapper-testo img{}
	#testo-singolo img{width:95%;}
	#vai-bio-ita img{width:7% !important;}
	#vai-bio-ita{margin-top:0;}
	#vai-bio-ita img{width:6% !important;}
	#vai-bio-inglese{margin-top:0;}
	#vai-bio-inglese img{width:6% !important;}
	#vai-commento img{width:6% !important;}
	#torna-commento img{width:6% !important;}
	#header #menu ul{width:70%;}
	#wrapper-testo .colonna{width:95%;}
	.visible-mobile{display:none;}
	#footer{margin-top: 4%;padding-left:38%;text-align: left;width:62%;}
	
	.menu-tablet{display:inline;}
	.menu-pc{display:none;}
	.vai-commento-pubblicazioni-mobile{display:inline;}
	.vai-commento-pubblicazioni-pc{display:none;}
	.opere-mobile .box{float: left;width: 45%;height:310px;margin-left: 2%;margin-right: 2%;}
	.opere-mobile #box-container{float: left;
    padding: 0;}
	.opere-mobile .box img{display:inline !important;}
	.opere-mobile .box p{float: left;font-weight:bold;margin-top:1%;}
	.opere-mobile #box-container p{width:98%; padding-left: 1%;width: 98%;float:left;}
	.opere-mobile li{list-style:none;}
	#header #menu ul li a{font-size:11px;}
	#footer p{padding-right: 2%;}
	#credits{padding-right: 2%;}
	#swipebox-title{font-size:12px !important;}
	#titolo-opere{float:none !important;}
	.opere-mobile .box{height:295px !important;}
}
@media (max-width: 820px) {
	.btn-responsive-menu{display:block;}
	menu-tablet{display:inline;}
}

@media (min-width: 768px) and (max-width: 890px) {
	.menu-tablet{display:inline;}
	.menu-pc{}
	.vai-commento-pubblicazioni-mobile{display:inline;}
	.vai-commento-pubblicazioni-pc{display:none;}
	.navbar{background-color:#ffef00;float:left;}
	#wrapper-banda-gialla{display:none;}
	#wrapper-banda-gialla #content-logo{}
	#wrapper-banda-gialla #content-logo img{}
	#vai-bio-ita{margin-top:0;}
	#vai-bio-ita img{width:6% !important;}
	#vai-bio-inglese{margin-top:0;}
	#vai-bio-inglese img{width:6% !important;}
	#vai-commento img{width:6% !important;}
	#torna-commento img{width:6% !important;}
	#footer{}
	.opere-mobile img{display:inline !important;}
	.opere-mobile .box{height:270px !important;list-style:none;}
	.opere-mobile .box p{text-align:left;}
	.opere-mobile .box a{color:#fff;}
	.opere-mobile .box a p{color:#fff;}
	.opere-mobile .box a:hover{color:#fff;text-decoration:none;}
	#swipebox-title{font-size:12px !important;}
	#titolo-opere{float:none !important;}
	
}

@media (max-width: 767px) {
	.btn-responsive-menu{display:block;}
	.menu-tablet{display:none;}
	.menu-pc{display:none}
	.vai-commento-pubblicazioni-mobile{display:inline;}
	.vai-commento-pubblicazioni-pc{display:none;}
	#wrapper-banda-gialla{background: none repeat scroll 0 0 #ffef00;display: inline;float: left;width: 100%;}
	#wrapper-banda-gialla #content-logo{float: left;width: 14%;padding-right: 2%;background:#000;}
	#wrapper-banda-gialla #content-logo img{display: inline;width: 100%;}
	#wrapper-testo{width:100%;}
	#wrapper-sx{display:none;}
	#header{display:none;}
	#header #menu{display:none;}
	#testo-singolo{width:80%;}
	#testo-singolo img{display:inline !important;}
	#wrapper-testo img{display:none;}
	.navbar{background-color:transparent;float:left;}
	.visible-mobile{display:inline !important;margin-top:2%;}
	#wrapper-immagine{display:none;}
	#content-logo{width:21%;}
	.home{ margin-left: 18%;width: 81%;}
	#footer{width:97%;padding-left:3%;text-align: left;}
	
	#wrapper {
		width:100%;
		position:relative;
		margin:40 auto !important;
	}
	
	.nivo-caption {
		bottom:0;
	}
	
	.nivo-caption h1 {
		font-size:110%;
	}
	
	.nivo-caption p {
		font-size:90%;
	}
	
	.nivo-controlNav {
		display:none;
	}
	.navicon-line{height: 7px; margin-bottom: 10px;width: 44px;}
	.opere-mobile img{display:inline;}
	.wrapper-testo{width:100%;background:rgba(0, 0, 0, 0.7);padding:0;}
	.wrapper-testo p{background:none;}
	.wrapper-testo h2{background:none;}
	#header #menu ul{width:100%;}
	.sb-slidebar li a{font-size:14px;}
	.opere-mobile .box{height:350px !important;list-style:none;}
	.opere-mobile .box a{color:#fff;}
	.opere-mobile .box a p{color:#fff;}
	.opere-mobile .box a:hover{color:#fff;text-decoration:none;}
	#swipebox-title{font-size:12px !important;}
	
	
}
@media (min-width: 481px) and (max-width: 690px) {
	.opere-mobile .box{height:320px !important;}
}

@media (max-width: 480px) {
	
	.home h1{font-size:20px !important;}
	.home h2{font-size:14px !important;}
	.menu-tablet{display:none;}
	.menu-pc{display:none}
	.vai-commento-pubblicazioni-mobile{display:inline;}
	.vai-commento-pubblicazioni-pc{display:none;}
	.opere-mobile img{display:inline !important;}
	#wrapper-banda-gialla{background: none repeat scroll 0 0 #ffef00;display: inline;float: left;width: 100%;}
	#wrapper-banda-gialla #content-logo{float: left;width: 14%;padding-right: 2%;background:#000;}
	#wrapper-banda-gialla #content-logo img{display: inline;width: 100%;}
	#wrapper-testo{width:100%;}
	#wrapper-sx{display:none;}
	#wrapper-sx #content-logo{width:100%;float:left;}
	#wrapper-sx #content-logo{width:auto;}
	#wrapper-sx #wrapper-immagine{display:none;}
	#wrapper-testo{width:99%;}
	#content-logo img{float:left;}
	.navicon-line{height: 5px; margin-bottom:5px;width:37px;}
	
	#vai-commento{margin-top:0;}
	#torna-commento{margin-top:0;}
	#vai-bio-ita img{width:12% !important;}
	#vai-bio-ita{margin-top:0;}
	#vai-bio-ita img{width:12% !important;}
	#vai-bio-inglese{margin-top:0;}
	#vai-bio-inglese img{width:12% !important;}
	#vai-commento img{width:12% !important;}
	#torna-commento img{width:12% !important;}
	
	.sb-slidebar{width:86% !important;}
	.sb-slidebar li a{font-size:12px;}
	.opere-mobile .box{width:29%;list-style:none;}
	.opere-mobile .box{height:150px !important;}
	.opere-mobile .box p{font-size:10px !important;text-align:left !important;}
	.opere-mobile .box a{color:#fff;}
	.opere-mobile .box a p{color:#fff;}
	.opere-mobile .box a:hover{color:#fff;text-decoration:none;}
	#swipebox-title{font-size:11px !important;}
	#titolo-opere{display:none !important;}
	

}