body #main #container .galleria-container {
    background: #fff;
}
body #main #container .galleria-stage {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	overflow:hidden:
}
body #main #container .galleria-stage .galleria-images,
body #main #container .galleria-stage .galleria-images .galleria-image,
body #main #container .galleria-stage .galleria-images .galleria-image .galleria-layer {
	width:100%;
	left:0px;
	top:0px;
	right:0px;
}

body #main #container .galleria-thumbnails-no .galleria-stage {
	height:100%;
	bottom: 0px;
}
body #main #container .galleria-thumbnails-no .galleria-thumbnails-container {
	position:absolute;
    height: 0px;
    left: 0px;
    right: 0px;
}

body #main #container .galleria-thumbnails-no .galleria-stage > .galleria-images {
	bottom:0px;
}
body #main #container .galleria-thumbnails-no .galleria-thumbnails, .galleria-thumbnails-no .galleria-thumbnails .galleria-image {
	height:0px;
	display:none;
}
body #main #container .galleria-thumbnails-no .galleria-thumb-nav-left,
body #main #container .galleria-thumbnails-no .galleria-thumb-nav-right {
	height:0px;
	display:none;
}
body #main #container .galleria-thumbnails-no .galleria-thumbnails-container,
body #main #container .galleria-thumbnails-no .galleria-thumbnails-list {
	height:0px;
	display:none;
}
body #main #container .galleria-thumbnails .galleria-image {
    border: 0px;
	background:#888;
}

body #main #container .galleria-thumbnails-no .galleria-thumbnails-container {
	display:none;
}

body #main #container .galleria-counter {
    bottom: 6px;
	left:auto;
    right: 6px;
	background-color: #333;
	padding:3px;
}

body #main #container .galleria-loader {
    left: 10px;
	right:auto;
}

body #main #container .galleria-info {
    width: auto;
	left:10px;
	right:10px;
	top:10px;
}

body #main #container .galleria-info-text {
    width: auto;
	left:0px;
	right:0px;
	top:0px;
	border:1px solid #444;
	background-color: #333;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

body #main #container .galleria-info-description {
    width: auto;
	left:0px;
	right:0px;
	top:0px;
	text-align:left;
}

body #main #container .galleria-info-description {
	left:0px;
	width:auto;
	background-color:#333;
    color: #fff;
	z-index:3;
	display:none;
}


body #main #container .galleria-info-description p {
	padding:0px;
	margin:0px;
	border:0px;
	}


body #main #container .galleria-info-description-text {
	font: normal 12px/1.1 arial,sans-serif;
}

body #main #container .galleria-info-close {
	display:block;
	padding:0px;
	margin:3px;
    opacity: .5;
    filter: alpha(opacity=50);
}

body #main #container .galleria-info-link {
	top:0px;
	left:0px;
    background-color: #333;
}

body #main #container .galleria-thumb-nav-left,
body #main #container .galleria-thumb-nav-right {
	background-color:#333;
}

body #main #container .notouch .galleria-thumb-nav-left:hover,
body #main #container .notouch .galleria-thumb-nav-right:hover {
    background-color: #333;
}
body #main #container .touch .galleria-thumb-nav-left:active,
body #main #container .touch .galleria-thumb-nav-right:active {
    background-color: #333;
}


body #main #container .galleria-thumbnails-yes .notouch .galleria-thumbnails-container .disabled:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #ebebeb;
}

body #main #container .istruzioni{
	width:100%;
	display:block;
	text-align:center;
	color:#adadad;
	margin:0px;
	padding:0px;
}


body #main #container .galleria-stage .galleria-images .galleria-image{
	background-color: #333;
}

body #main #container .galleria-play-pause {
	position: absolute;
	width:21px;
	height:21px;
	background-image:url(../images/playpause.png);
	background-position:8px -95px;
	background-repeat:no-repeat;
/*	float:left;
	margin-left:0px;
	margin-top:-5px;*/
	display:block;
	cursor: pointer;
    bottom: 6px;
	left: 6px;
    right: auto;
	background-color: #333;
	padding:3px;
	z-index:1;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

body #main #container .galleria-play-pause.pause {
	background-position:8px 5px;
}

body #main #container .galleriacenter
{
	display:block;
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	clear:both;
}


body #main #container .galleriacenter > div {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}


body #main #container .galleriaright
{	
/* 	display:inline-block; */
	width:100%;
	float: right;
	padding-left: 0.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0em;
	margin-right: 0px;
	margin-left: 1.0em;
}

body #main #container .gallerialeft
{
/* 	display:inline-block; */
	width:100%;
 	float: left;
	padding-left: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	margin-right: 1.0em;
	margin-left: 0px;
}

body #main #container .galleria-theme-classic .galleria-stage{
	left:0px;
	right:0px;
}
body #main #container .galleriacenter {
	margin-left:auto;
	margin-right:auto;
	}

body #main #container .galleriacenter > span > span {
	height:100%;
	margin-left:auto;
	margin-right:auto;
	position:absolute!important;
	width:100%;
	height:100%;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	}

body #main #container span.gallerialeft > span ,
body #main #container span.galleriaright > span,
body #main #container span.galleriacenter > span{
	position: relative;
    padding-bottom: 60.0%;
    height: 0;
    overflow: hidden;
	display:block!important;
	width:100%;
}

body #main #container .gallerialeft > span > span > div.galleria-container,
body #main #container .galleriaright > span > span > div.galleria-container,
body #main #container .galleriacenter > span > span > div.galleria-container {
    position: absolute;
    top:0;
    left: 0;
	width:100%!important;
	height:100%!important;
}

body #main #container span.galleriacenter > span > span > div.galleria-container,
body #main #container span.gallerialeft > span > span > div.galleria-container,
body #main #container span.galleriaright > span > span > div.galleria-container{
/* 	max-width:555px!important; */
	width:100%;
}

body #main #container span.galleriacenter > span > span,
body #main #container span.gallerialeft > span > span,
body #main #container span.galleriaright > span > span{
/* 	max-width:555px!important; */
	width:100%;
}
body #main #container span.galleriacenter.small,
body #main #container span.gallerialeft.small,
body #main #container span.galleriaright.small,
body #main #container span.galleriacenter.small > span > span > div.galleria-container,
body #main #container span.gallerialeft.small > span > span > div.galleria-container,
body #main #container span.galleriaright.small > span > span > div.galleria-container{
	max-width:380px!important;
	}

body #main #container span.galleriacenter.medium,
body #main #container span.gallerialeft.medium,
body #main #container span.galleriaright.medium,
body #main #container span.galleriacenter.medium > span > span > div.galleria-container,
body #main #container span.gallerialeft.medium > span > span > div.galleria-container,
body #main #container span.galleriaright.medium > span > span > div.galleria-container{
	max-width:555px!important;
}

body #main #container span.gallerialeft.large,
body #main #container span.galleriaright.large,
body #main #container span.gallerialeft.large > span > span > div.galleria-container,
body #main #container span.galleriaright.large > span > span > div.galleria-container{
	max-width:773px!important;
}

body #main #container div.galleria-stage > div.galleria-images > div.galleria-image > img {
	padding:0px;
	margin:0px;
}

@media screen and (max-width: 999px) {
		body #main #container span.not_align,
		body #main #container span.imagecenter,
		body #main #container span.imageleft,
		body #main #container span.imageright{
			display:block;
			text-align:center;
		}
		body #main #container span.not_align > img,
		body #main #container span.imagecenter > img,
		body #main #container span.imageleft > img,
		body #main #container span.imageright > img{
			display: block;
			max-width: 100%;
			height: auto;
			margin-left:auto;
			margin-right:auto;
		}

		body #main #container span.not_align,
		body #main #container span.imagecenter,
		body #main #container span.imageleft,
		body #main #container span.imageright,
		body #main #container span.galleriacenter.small,
		body #main #container span.gallerialeft.small,
		body #main #container span.galleriaright.small,
		body #main #container span.galleriacenter.medium,
		body #main #container span.gallerialeft.medium,
		body #main #container span.galleriaright.medium,
		body #main #container span.galleriacenter.large,
		body #main #container span.gallerialeft.large,
		body #main #container span.galleriaright.large {
			display:block!important;
			float:none!important;
			clear:both!important;
			width:100%!important;
			margin-left:auto;
			margin-right:auto;
		}
	}
