@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	text-align:center;
	position:relative;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #000000;
	font-family:Verdana;
}

a {
	font-family: verdana;
	text-decoration: none;
	font-weight: bolder;
	color: #FED000;
	font-size: 12px;
}

.nav{
	color:#333333;
	font-size: 11px;
	font-family:Verdana;
	text-align:left;
	text-decoration:none;
}
.footer{
	color:#666666;
	font-size: 12px;
	font-family:Verdana;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.LoginTitolo{
	color:#000000;
	font-size: 16px;
	font-family:Verdana;
	text-align:center;	
}
.Login{
	color:#000000;
	font-size: 12px;
	font-family:Verdana;
	text-align:left;	
}
.InteFooter{
	color:#ffffff;
	font-size: 10px;
	font-family:Verdana;
	font-weight:bold;
	text-align:center;	
}

.pannello{
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	font-family:Verdana;
	text-decoration:none;
	text-align:center;
}

.menu{
	color:#000000;
	font-size: 12px;
	font-family:Helvetica;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
}

.mini{
	color:#FED000;
	font-size: 10px;
	font-family:Verdana;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
}

.TitoliBox{
	font-size:12px;	
	font-weight:normal;	
	color:#FFFFFF;
	font-family:Verdana;
	text-decoration:none;
}

.TitoliGriglia{
	font-size:12px;	
	font-weight:bold;
	background-color:#FFCC00;	
	color:#000000;
	font-family:Verdana;
	text-decoration:none;
	font-weight:bolder;
}

.TitoliSchede{
	font-size:12px;	
	font-weight:bold;	
	color:#000000;
	font-family:Verdana;
	text-decoration:none;
	text-align:center;
}
.TestoScheda{
	color:#000000;
	font-size: 12px;
	font-family:Verdana;
	text-decoration:none;
}
.TestoGriglia{
	font-size:12px;	
	font-weight:normal;	
	color:#000000;
	font-family:Verdana;
	text-decoration:none;
	font-weight:bolder;
	text-align:right;
}
.TestoAnteprima{
	color:#000000;
	font-size: 12px;
	font-family:Verdana;
	text-decoration:none;
	font-style:oblique;
}
.TestoAnteprimaBox{
	color:#FFFFFF;
	font-size: 12px;
	font-family:Verdana;
	text-decoration:none;
	font-style:oblique;
}
.warning{
	font-size:15px;
	font-family: verdana;	
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
}

.ImmagineAlligndx {
	float: right; padding-bottom:0.5em; padding-left:0.5em;
	z-index:1;
}

.ImmagineAllignsx {
	float: left; padding-bottom:0.5em; padding-right:0.5em;
	z-index:1;
}

div.pic{float:left;margin: 1px; padding:0 0 5px 0;
	z-index:1;}

div.pic img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 7px;background: #f6f6f6} 
	div.imgcontainer{ float: left;padding:0 6px 6px 0;
	z-index:1;}

div.imgcontainer img{
    position: relative;top: -5px;left: -5px;
    border:1px solid #ccc;border-color: #ccc #666 #666 #ccc;
    padding:5px;
	z-index:1;}
	
	
#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 100%; /* Set to gallery width, in px or percentage */
height: 200px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color:#FFFFCC;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -200px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}

#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index:2;
}

#nav + *{
	clear: left;
	z-index:2;
}

#nav ul {
	padding: 0;
	margin:0;
	list-style: none;
	z-index:99;
	position:relative;
	overflow:visible;
	z-index:2;
}

#nav > li ul {
	text-align: left;
	z-index:2;
}
#nav li { /* Appearance settings (eye candy) */
	position: relative;
	background: #545454;
/*	background: url(trans/white80.png);*/
	color:#FFFFFF;
	border: solid 0px #AAA;
	height: auto;
	max-width: 14em;
	overflow: visible;
	z-index:2;
}
#nav ul ul {
	width: 8em;
	z-index:2;
}
#nav > li {
	margin: 0;
	float: left;
	text-align: center;
	height: 1.6em;
	z-index:2;
}


#nav a {
	text-decoration: none;
	padding: 0 0.5em;
	line-height: 1.6em;
	background: transparent;
	color: #FFFFFF;
	overflow: hidden;
	z-index:2;
}
#nav li li a {
	line-height: normal;
	width:100px;
	padding: 0.25em 0.5em;
	background: #AFAFAF;
	border: solid 1px #AAA;
	color:#000000;
	z-index:2;
}

#nav li li a:hover {
background: #FED000;
z-index:2;
}

#nav ul, #nav li, #nav a{
	display: block;
	z-index:2;
}


#nav ul{
	visibility: hidden;
}



/* (sub-)submenus */
#nav ul ul, #nav ul ul ul{
	position:absolute;
	top: 0;
	left: 95%;
	visibility: hidden;
}



/* Shadow! */

#nav li:hover {
/*	border-style: outset;*/
/*	background: #D7D7D7;*/
	background: #FED000;
	color: white;
	z-index:2;
}
#nav > li ul {
/*	background: #666;*/
	background: transparent url("trans/black40.png");
}
#nav > li > ul {
	margin: -1px;  /* This is to make the width equal to parent li width. */
	position: relative;
	top:  4px;
	left: 4px;
	z-index:2;
}
#nav > li ul li {
	position: relative;
	top:  -4px;
	left: 0px;
	z-index:2;
}
/* end shadow */


/* Interactive lines: show/hide menus */
#nav li:hover ul ul, #nav li:hover ul ul ul{
	visibility: hidden;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul{
	visibility: visible;
	z-index:2;
}

.skipnav {
	display: none;
	z-index:2;
}

#nonav {
	display: block;
	background: transparent;
	height: 1px;
	border: 0;
	margin: 0 0 -1px 0;
	padding: 0;
}

#imageSlideshowHolder{
		
				/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 
		
				In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
				border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
				should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.
		
				*/
				/* CSS HACK */
				width: 562px;	/* IE 5.x */
				width/* */:/**/556px;	/* Other browsers */
				width: /**/556px;
				
				/* CSS HACK */
				height: 287px;	/* IE 5.x */
				height/* */:/**/281px;	/* Other browsers */
				height: /**/281px;
				
				background-color:#1A1A1A;
				border:0px solid #1A1A1A;
				position:relative;	/* Never change this value */
				
			}
			.imageInGallery{		
				width:556px;
				height:281px;
				background-color:#1A1A1A;
				
				/* Never change these 3 value */
				left:0px;
				top:0px;
				position:absolute;	
			}
			
			
			#imageSlideshowHolder img{
				position:absolute;
			}
-->
.highslide {
	cursor: url(<?=$path;?>highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: verdana;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(<?=$path;?>highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}




/* Controlbar example */
.controlbar {	
	background: url(<?=$path;?>highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(<?=$path;?>highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}