﻿charset "UTF-8";
/* CSS Document */

* {
margin:0;
padding:0;
}


a:focus {
outline:0;
}

/*-------------------------------------------------stile per DIV per inserimento IMMAGINI*/
.immagine {
padding:3px;
border:1px solid #EEE;
margin:0 0 10px;
float:left;
}

.immagine img {
max-width:555px;
}


.TabbedPanelsContent .imgScroll {position: relative;width:530px; margin:0 auto; padding:0 7%;}
.imgScroll a{outline:none;}
.mask {position: relative;/*left:50px;top:10px;*/width: 100%;height: 90px;margin:0 auto;overflow:hidden;}

.buttonLeft {position:absolute; left:0; top:20px;}
.buttonRight {position:absolute; right:0; top:20px;}

.buttonRight a {
	text-decoration: none;
	color: #666;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: url('../../images/grafica_photogallery/arrow-dx.jpg') no-repeat left
top;
	display: block;
	text-indent: -9000px;
}
.buttonLeft a{
	text-decoration: none;
	color: #666;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: url('../../images/grafica_photogallery/arrow-sx.jpg') no-repeat left
top;
	display: block;
	text-indent: -9000px;
}
.buttonRight a:hover, .buttonLeft a:hover{ background-position:left bottom;}

.imagesNumberDiv{padding:0px; color:#666; border-top:0px solid #DDD; display:block; clear:both;}
.imagesNumberDiv img {vertical-align:middle; margin: 0 0px 0 0 !important; float:none !important}
span.imagesNumber{ font-weight:bold;color:#369;font-size:0pt;}

.imgScrollContent {position:absolute;width:3000px;left:0px;top:0px;height:auto;}

.imgScrollContent ul{list-style-type:none;margin:0 !important}
.imgScrollContent ul li{display: inline;}
.imgScrollContent ul li a {
	float: left;
	display: inline;
	padding: 0 0 0px 0;
	width: auto;
	height: 80px;
	overflow: hidden;
	background: #d3f9ff url('../../images/grafica_photogallery/bg_thumb.jpg') no-repeat 1px
66px;
	margin: 0 10px 0 0;
}
.imgScrollContent ul li a img{border:1px solid #999;height:78px;
	}
.imgScrollContent ul li a:hover img{border:1px solid #369;}


/* POP UP IMAGE */

.highslide-container div {/*font-family: Verdana, Helvetica;*/font-size: 10px;}
.highslide {cursor: url('../../highslide/graphics/zoomin.cur') , pointer;outline: none;text-decoration: none;}
.highslide img {border: 2px solid silver;}
.highslide:hover img {border-color: gray;}

.highslide-active-anchor img, .highslide-active-anchor:hover img {border-color: black;}
.highslide-image {border-width: 2px;border-style: solid;border-color: white;background: gray;}
.highslide-wrapper, .rounded-white {background: white;}
.highslide-image-blur {}
.highslide-caption {display: none;border-top: none;font-size: 1em;padding: 5px;background: white;}
.highslide-caption a.zip{
	color: #50739E;
	text-decoration: underline;
	background: url('../../highslide/graphics/zip.gif') no-repeat left center;
	padding: 0 0 0 15px;
	display: block;
	width: 60px;
	margin: 3px auto 0;
}
.highslide-caption a:hover.zip{
	color: #50739E;
	text-decoration: none;
	background: url('../../highslide/graphics/zip.gif') no-repeat left center;
	padding: 0 0 0 15px;
	display: block;
	width: 60px;
	margin: 3px auto 0;
}
.highslide-heading {display: none;font-weight: bold;margin-bottom: 0.4em;}
.highslide-dimming {position: absolute;background: black;}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url('../../highslide/graphics/loader.white.gif');
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i {color: white;background-color: gray;}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 195px;
	height: 30px;
	background: url('../../highslide/graphics/controlbar-white.gif') no-repeat 0 -90px;
	margin: 10px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url('../../highslide/graphics/controlbar-white.gif') no-repeat right -90px;
}
.highslide-controls li {float: left;padding:0;}
.highslide-controls a {
	background-image: url('../../highslide/graphics/controlbar-white.gif');
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {cursor: default;}
.highslide-controls a span {/* hide the text for these graphic buttons */display: none;}
.highslide-move a {cursor: move;}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {background-position: 0 0;}
.highslide-controls .highslide-previous a:hover {background-position: 0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position: 0 -60px !important;}
.highslide-controls .highslide-play a {background-position: -30px 0;}
.highslide-controls .highslide-play a:hover {background-position: -30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position: -30px -60px !important;}
.highslide-controls .highslide-pause a {background-position: -60px 0;}
.highslide-controls .highslide-pause a:hover {background-position: -60px -30px;}
.highslide-controls .highslide-next a {background-position: -90px 0;}
.highslide-controls .highslide-next a:hover {background-position: -90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position: -90px -60px !important;}
.highslide-controls .highslide-move a {background-position: -120px 0;}
.highslide-controls .highslide-move a:hover {background-position: -120px -30px;}
.highslide-controls .highslide-full-expand a {background-position: -150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position: -150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position: -150px -60px !important;}
.highslide-controls .highslide-close a {background-position: -180px 0;}
.highslide-controls .highslide-close a:hover {background-position: -180px -30px;}

/*-------------------------------------------------stile per le TAB SpryTabbedPanels.js*/


.TabbedPanels {
	padding:30px 0 0;
	width:100%;
	position:relative;
	float:left;
}


ul#TabbedPanelsTabGroup {
	position:absolute;
	top:0;
	background:#FFF;
	width:100%;
	border-bottom: 1px solid #999;
	list-style: none;
}


#TabbedPanelsTabGroup li.TabbedPanelsTab {
	position: relative;
	top:1px;
	float: left ;
	padding: 5px 10px 5px 5px;
	margin:0 0 0 4px;
	font-size: 10px;
	background: #FFF;
	border:1px solid #CCC;
	border-bottom: none;
	-moz-user-select: none !important;
	-khtml-user-select: none !important;
	cursor: pointer;
	color:#a8a8a8;
	text-transform:uppercase;
	background: url('../../images/bg_media_tab_unselected.gif') top;
}

.TabbedPanelsTab img{
    margin:0 3px 0 0; height:15px;vertical-align:middle;
}


.TabbedPanelsTabHover {
	background: url('../../images/bg_media_tab_unselected_hover.gif') top !important;
	color:#a8a8a8 !important; 
}


#TabbedPanelsTabGroup li.TabbedPanelsTabSelected {
	/*background: url(/it_IT/static/images/bg_media_tab.gif) top;*/
	background:#fff !important;
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #9c9c9c !important;
	border-left: none !important;
	border-right: 1px solid #9c9c9c !important;
	border-left: 1px solid #9c9c9c !important;
	color:#369 !important;
}


li.TabbedPanelsTab a {
	text-decoration: none ;
	}


.TabbedPanelsContentGroup {
	clear: both;
	width:100%; 	
	}

.TabbedPanelsContentGroup img{float:left; margin:0 10px 0 0}



.TabbedPanelsContent {padding:10px 0 0;}










