@charset "utf-8";
/* 
Verde scuro:  #005A00
Verde medio: #009D00   
Verde chiaro:  #D4FFA9
Arancio ERRORE: #FF6600 
padding : 1px 2px 3px 4px;       1 pixel in alto   2 pixel a destra   3 pixel in basso   4 pixel a sinistra
*/
* {
   margin: 0;
   padding: 0; }
body {
   color: #555555;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   background: #008000 url(images/SfondoPagina.png) repeat-x; }
   
   h1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   }

a {
   text-decoration: none;
   color: #009D00;
   font-weight: bold; }
a:hover {
   color: #005A00;
   text-decoration: none; }
a img {
   border:0; }
p {
   margin-bottom: 10px; }
code, pre {font-size: 1.2em; 
	color:#005A00; }
blockquote:before, blockquote:after {content: "\"";
	font-size: 16pt;
	font-family: serif; }
blockquote {
	margin: 10px 0 0 0; 
	padding: 5px;
	background: #009D00;
	border: 1px solid #005900;
	line-height: 1.6em;
	color: #ffffff;
	font-style:italic; }
blockquote p {display: inline; }
blockquote a {
   color: #fff; 
   text-decoration: underline; }
table {
   border-collapse: collapse; 
   margin: 0px 2px 0px 2px;
   border: 1px solid #009D00; }
th {
   background: #009D00; 
   height: 25px; 
   padding: 0 10px;
   color: #ffffff; 
   text-align: left; }
td {
   padding: 0px; 
   height: 25px; }
   
td.RigaSxDx {
height: 20px;
width: 170px;
background: #ddd url(images/SfondorRigaSxDx.png) repeat-x; 
color:#FFFFFF;}
td.Intestazione {
height: 20px;
background: #ddd url(images/SfondoRiga.png) repeat-x; 
color:#FFFFFF;}
td.Valore {
   padding: 2px 2px 2px 2px;
   font-weight: bold; }
tr.Riga1 {
   padding: 2px 2px 2px 2px;
   background: #efefef; }
tr.Riga2 {
   padding: 2px 2px 2px 2px;
   background: #cfcfcf; }
form {
   background: #D4FFA9; 
   margin: 10px auto; 
   padding: 5px;  }
label {
   color: #fff;
   display: block; 
   font-weight: bold; 
   margin: 5px 0 ; }
input {
   padding: 2px; 
   border: 1px solid #005A00; }
textarea {
   width: 400px; 
   padding: 2px; 
   border: 1px solid #005A00;
   height: 100px; 
   display: block; }
input.button {
   margin: 0; 
   padding: 2px 3px; 	
   border: 1px solid #005A00; }
input, select, textarea {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 1.0em; }
h2 {
   font-size: 12px;
   font-weight: bold;
   color: #111;
   line-height: 1.2;
   margin: 0 0 5px 0; }
h3 {
   font-size: 11px; 
   display: block; 
   margin: 10px 0; } 
h4 {
   margin-bottom: 14px; 
   font-size: 10px; 
   font-weight: bold; }
ul, ol {
   list-style-position: inside; }
img {
   margin: 2px 2px 2px 2px;
   text-align: center; }
img.stile {
   border: 1px solid #005A00;	
   background-color: #f5f5f5; 
   margin: 2px 2px 2px 2px;
   text-align: center; }
img.float-right {
   margin: 2px 2px 2px 10px; 
   float:right; }
img.float-left {
   margin: 2px 10px 2px 2px;
   float:left; }
   
/***** Identity ******/
#topbar {
   width: auto !important; 
   width /**/:760px; 
   height: 25px;
   border: 0px; }
#identity {
   height: 20px;
   width: 500px;
   border: 0px;
   float: left; }

/****** MENU  ******/
#navigation {
   width: 960px;
   background: url(images/SfondoMenu.png) top center repeat-x;
   height: 25px;
   border-top: #023634 solid 1px; 
   margin-bottom: 7px;}
#navbar_link {
   height: 24px;
   float: left; }
#navigation #navbar_link ul {
   float: left;
   height:24px;
   width: 100%;
   list-style-type: none; }
#navigation #navbar_link ul li {
   display: inline; }
#navigation #navbar_link ul li a {
   padding: 6px 5px 5px 5px;
   color: #fff;
   text-decoration: none;
   line-height: 1.6em;
   float: left;
   border-right: 1px solid #17514A;
   text-decoration: none;
   font-size: 1.0em;
   font-weight: bold; }
#navigation #navbar_link a:hover { 
   text-decoration: none;	
   border-right: 1px solid #17514A;
   color: #fff;
   background: #ddd url(images/SfondoMenu.png) center -30px repeat-x; }
   
.currentpage a {background: #ddd url(images/SfondoMenu.png) center -30px repeat-x; }

/****** COLONNA DX e SX ******/
.SidebarItem {
   width:170px;
   border: 0px;
   margin: 0px 5px 0px 5px; }

/******** FOOTER ********/
#footer {
   clear: both;
   width: 960px; 
   color: #777;
   height: 25px;
   font-size: 10px;
   font-weight: bold;
   margin: 0px auto; }
#footer p {
   font-weight: bold;
   border-top: 1px solid #009D00;
   padding: 5px 0px 5px 0px; }
#footer p span {
   padding-right: 3px; }
#footer a {
   color: #777;
   text-decoration: underline; }
#footer a:hover {
   color: #005A00; }
 
/* TOOLTIPS - Inizio */ 
 #ToolTips {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}  
/* TOOLTIPS - Fine */ 
   
/* SCROLL ORIZZONTALE IMMAGINI SCHEDA - Fine */
#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 590px; /* Set to gallery width, in px or percentage */
height: 110px; /* Set to gallery height */
}
#motioncontainer a img {
border: 1px solid #CCCCCC; /* Set image border color */
}
#motioncontainer a:hover img {
border: 1px solid #005900; /* Set image border hover color */
}
#statusdiv {
background-color: #005900;
color: #FFFFFF;
border: 1px solid #F5F5F5;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}
#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/*/////////////////////////////////////*/
#motioncontainer2{
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 590px; /* Set to gallery width, in px or percentage */
height: 110px; /* Set to gallery height */
}
#motioncontainer2 a img {
border: 1px solid #CCCCCC; /* Set image border color */
}
#motioncontainer2 a:hover img {
border: 1px solid #005900; /* Set image border hover color */
}
#statusdiv2 {
background-color: #005900;
color: #FFFFFF;
border: 1px solid #F5F5F5;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}
#motioncontainer2 a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* SCROLL ORIZZONTALE IMMAGINI SCHEDA - Fine */

/* LIGHTBOX ALBUM SCHEDA - Inizio */
#CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_LoadingImage, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Next, #CB_Prev:hover, #CB_Next:hover, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0px;
}

#CB_iFrCont {
	position: absolute;
	width: 0px;
	height: 0px;
}

#CB_HiddenText {
	position: absolute;
	visibility: hidden;
	z-index: -1000;
	top: -100px;
	left: -1000px;
}

.CB_Sep {
	color: #bbb;
}

.CB_TnThumbs {
	width: 0px;
	height: 0px;
	border: 0px;
	outline-style: none;
	outline: 0px;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

.CB_BtmNav {
	position: relative;
	top: 4px;
	border: 0;
	padding: 0px 0px 0px 3px;
}

#CB_ImgHide {
	position: absolute;
	visibility: hidden;
	z-index: 1098;
	left: 0px;
}

#CB_ShowTh {
	width: 100%;
	height: 20%;
	visibility: hidden;
	position: absolute;
	z-index: 1097;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs {
	display: none;
	height: 62px;
	padding-top: 10px;
	position: absolute;
	z-index: 1100;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs2 {
	margin: auto 0;
	height: 52px;
	position: absolute;
}

.CB_ThumbsImg {
	position: absolute;
	border: 1px solid #fff;
	cursor: pointer;
}

.CB_RoundPixBugFix {
	display: block;
	visibility: hidden;
	font-family: arial;
	font-size: 1pt;
}

#CB_ImgContainer {
	position: relative;
	width: 100%;
}

#CB_PrevNext {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1002;
}

#CB_NavPrev, #CB_NavNext {
	visibility: hidden;
	position: absolute;
	z-index: 1001;
	top: 47%;
	cursor: pointer;
}

#CB_NavPrev {
	left: 18px;
}

#CB_NavNext {
	right: 15px;
}

#CB_ContentHide {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

#CB_LoadingImage {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	visibility: hidden;
}

#CB_Text {
	position: relative;
	text-align: left;
	overflow: hidden;
}

#CB_T1 {
	height: 14px;
	white-space: nowrap;
	position: relative;
}

#CB_T2 {
	margin-top: -1px;
}

#CB_TL {
	position: relative;
	background-color: #fff;
	display: none;
}

#CB_Window {
	left:50%;
	position:absolute;
	top:50%;
	visibility:hidden;
	z-index: 1100;
	border-collapse: separate;
}

#CB_Image {
	position: relative;
}

#CB_iFrame {
	position: absolute;
	width: 0px;
	height: 0px;
	z-index: 1003;
}

#CB_TopLeft {
	background-image:url(imagesAlbumFoto/s_topleft.png);
	background-position:right bottom;
}

#CB_Top {
	background-image:url(imagesAlbumFoto/s_top.png);
	background-position:left bottom;
}

#CB_TopRight {
	background-image:url(imagesAlbumFoto/s_topright.png);
	background-position:left bottom;
}

#CB_Left {
	background-image:url(imagesAlbumFoto/s_left.png);
	background-position:right top;
}

#CB_Content {
	background-color: #fff;
}

#CB_Right {
	background-image:url(imagesAlbumFoto/s_right.png);
	background-position:left top;
}

#CB_BtmLeft {
	background-image:url(imagesAlbumFoto/s_btmleft.png);
	background-position:right top;
}

#CB_Btm {
	background-image:url(imagesAlbumFoto/s_btm.png);
	background-position:left top;
}

#CB_BtmRight {
	background-image:url(imagesAlbumFoto/s_btmright.png);
	background-position:left top;
}

#CB_Prev, #CB_Next {
	background: transparent url(imagesAlbumFoto/blank.gif) no-repeat scroll 0%;
	display: block;	
	width: 49%;
	cursor: pointer;
	outline-style: none;
	outline: 0px;
	z-index: 1102;
}

.CB_TextNav {
	text-decoration: underline;
	padding-right: 5px;
	color: #999;
	outline-style: none;
	outline: 0px;
	cursor: pointer;
	border: none;
}

.CB_TextNav:hover {
	text-decoration: underline;
	color: #555;
	border: none;
}

#CB_Prev {
	float: left;
	left: 0px;
}

#CB_Next {
	float: right;
	left: 0px;
}

#CB_Prev:hover {
background:transparent;
}

#CB_Next:hover {
background:transparent;
}

#CB_CloseWindow {
	position: absolute;
	right: -14px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowS, #CB_SlideShowP {
	position: absolute;
	left: -11px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowBar {
	background-color: #fff;
	width: 0px;
	position: absolute;
	height: 2px;
	display: none;
	z-index: 1102;
}

#CB_Email {
	position: absolute;
	right: 15px;
}                              
/* LIGHTBOX ALBUM SCHEDA - Fine */   
