/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/
body {
font-size: 11px; margin: 0em auto; padding: 0px; 
font-family: arial, tahoma, verdana, sans-serif; 
/*background: #4f799f url(../img/background.jpg) repeat scroll top center;*/
background: #333 url(../img/background.jpg) top center repeat-x;
}

/*dimensioni della pagina*/
.page-container {
width: 985px; 
margin: 0px auto; 
padding: 0px; 
border-left: solid 1px #032E41; /**C0C0C0*/
border-right: solid 1px #032E41; 
border-bottom: solid 1px #032E41;/*rgb(125,125,125); originALE */
background-color: rgb(255,255,255);
}


/**********************/
/* SECTION 2 - HEADER */
/**********************/
/*--------------------------------------*/
/* Section 2.1 - Global navigation menu */
/*--------------------------------------*/
/*
.nav-global-container {position: absolute; z-index: 3; width: 985px; top: 5px; background-color: transparent;}
.nav-global {float: right; width: 750px; margin: 0px 5px 0px 0px; padding: 0px; background-color: transparent;}	
.nav-global ul {float: right; display: inline; list-style: none; margin: 0px; padding: 0px;}	
.nav-global li {display: inline; white-space: nowrap; text-transform: none;}
.nav-global li a {display: inline; margin: 0px; padding: 0px 0px 0px 4px; border-left: solid 1px rgb(100,100,100); color: rgb(150,150,150); font-weight: bold; text-decoration: none; font-size: 110%;}
.nav-global a:hover {background-color: rgb(255,255,255); color: rgb(0,0,0); text-decoration: underline;}
.img-flag {display: inline; vertical-align: text-bottom; height: 1.0em; margin: 0px; padding: 0px; border: solid 1px rgb(0,0,0);}
*/
/*-----------------------------------*/
/* Section 2.2 - Sitename and Banner */
/*-----------------------------------*/
.site-name  {
clear: both; 
float: left; 
position: absolute; 
z-index: 2; width: 620px; 
top: 55px; 
margin: 0px; 
padding-right: 7px; 
background-color: transparent; color: #919698; /*#395569*/
font-weight: bold; 
font-size: 26px;
text-align: right;
}
.site-slogan  {
float: left; position: absolute; z-index: 1; width: 620px; top: 1.9em; 
right: 5px; margin: 0px; padding: 0px 3px 0px 0px; 
background-color: transparent; color: #919698;/*#476887;*/ 
font-weight: bold; font-size: 14px;
text-align: right;
}

.site-user  {
float: left; 
position: absolute;
width: 980px; 
top:120px; 
margin: 0px; padding: 0px 3px 0px 0px; 
background-color: transparent; color: #666; font-weight: bold; 
font-size: 10px;
text-align: right;
/*border: 1px solid red;*/
}
.img-header {clear: both; float: left; width: 985px; height: 100px; margin: 0px; padding: 0px;}

/*------------------------------------*/
/* Section 2.3 - Main navigation menu */
/*------------------------------------*/
.nav-main {
z-index:3;
clear: both; float: left; 
width: 985px;  
min-height: 2.0em; height: auto !important; height: 2.0em; 
line-height: 2.0em; margin: 0px; padding: 0px; 
border-top: 1px solid #004768; 
border-bottom: 1px solid #004768; 
background-color: #4f799f;
} /* Use background-color: rgb(176,207,106);	for green */
.nav-main ul {list-style: none; margin: 0px; padding: 0px; font-weight: bold;}	
.nav-main li {float: left; white-space: nowrap; background-color: inherit;}
.nav-main li a {
margin: 0px; padding: 0px 10px 0px 10px; 
border-right: solid 1px rgb(255,255,255); 
color: #FFF; 
text-decoration: none; font-size: 12px;
}
.nav-main a:hover, .nav-main a.selected {
background-color: inherit; 
color: #3b3b3b; 
text-decoration: none;}
.buffer {float: left; width: 985px; height: 30px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}

/*************************************/
/* SECTION 3 - SIDEBANNER FRONT PAGE */
/*************************************/
/*.sidebanner-frontpage {clear: both; float: left; width: 160px; margin: 0px; padding: 0px;}
.img-sidebanner {width: 160px; margin: 0px; padding: 0px; border: none;}
*/
/******************************/
/* SECTION 4 - SUB-NAVIGATION */
/******************************/
.nav-sub {
clear: both; 
float: left; 
width: 200px; 
min-height: 300px; height: auto !important; height: 300px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);
}
.nav-sub ul {
float: left; list-style: none; 
width: 200px; margin: 0px; padding: 0px; 
border-bottom: solid 1px rgb(200,200,200);
}	
.nav-sub li {margin: 0px; padding: 0px;}
.nav-sub li.title {
vertical-align: top; margin: 0px; 
padding: 2px 5px 2px 20px; color: rgb(100,100,100); text-transform: uppercase; font-weight: bold; font-size: 14px;}

.nav-sub li.group a {
display: block; min-height: 1.5em; 
height: auto !important; height: 1.5em; 
line-height: 1.5em; 
margin: 1px 0px 1px 0px; padding: 0px 7px 0px 10px;
border-top: solid 1px rgb(200,200,200);
 border-left: 10px solid #F1BE6B; 
 color: rgb(100,100,100); 
 font-weight: bold; font-size: 13px;
 }
.nav-sub li a {
display: block; min-height: 1.5em; height: auto !important; height: 1.5em; line-height: 1.5em; 
margin: 1px 0px 1px 0px; 
padding: 0px 7px 0px 10px; 
border-left: 10px solid #F8DDB1; 
color: rgb(100,100,100); 
text-decoration: none; font-size: 13px;}

.nav-sub li a:hover, .nav-sub li a.selected {
border-left: 10px solid #EBA733; 
color: rgb(0,0,0); text-decoration: none;}

.nav-sub li.selectedLink{
	border-left: 5px solid #6F0606; color: rgb(0,0,0); text-decoration: none;
}
.nav-sub li.nonaperto{
 display:none;
}

/*stili per i link verticali sotto menu*/	
.nav-sub li.aperto{
min-height: 1.5em; height: auto !important; height: 1.5em; line-height: 1.5em; 
}	
.nav-sub li dl{
width: 100%; margin: 0px; padding: 0px;
background-color: #fff
}
.nav-sub li dt{
clear:left;
margin: 0px; 
padding: 0px; 
margin-left:25px;
font-weight: bold;
}
.nav-sub li dd{
clear:left;
margin: 0px; 
padding: 0px; 
margin-left:10px;
}
.nav-sub li dd a {
display: block; 
min-height: 1.5em; height: auto !important; height: 1.5em; line-height: 1.5em; 
margin: 0px 0px 0px 0px; 
padding: 0px 7px 0px 4px; 
border-left: 10px solid #F8DDB1; 
color: rgb(100,100,100); 
text-decoration: none; font-size: 13px;
}
.nav-sub li dd a:hover{
border-left: 10px solid #EBA733; 
color: rgb(0,0,0); text-decoration: none;}

.nav-sub li dd.selectedSubLink{
	border-left: 5px solid #6F0606; 
	color: rgb(0,0,0); 
	text-decoration: none;
}
.spazioMenuVert{
	border-bottom: 3px solid #E2E2E2;
	/*background-color : #6C6C6C;*/
	border-top:0px;
	border-left:0px;
	border-right:0px;
	width: 50%;
	height:2px;
}
/*stile per il clock (teleassistenza)*/
.clock {
	position: absolute;
	left: 15px;
	top: 410px;
	clear: both;
	width: 195px; 
	min-height: 300px;
	height: auto !important;
	height: 300px; 
	margin: 0px;
	padding: 0px;
	z-index: 24;
	background-color: #B0C3D4;
	border: 1px solid #616364;
}
.clockContent{
	text-align: center;
	margin:0;
	margin-top:-10px;
	margin-left:-10px;
	padding: 0px; padding-left:1px; padding-top:20px;
	width: 205px; 
	min-height: 300px;
	height: auto !important;
	height: 300px; 
	background-image: url(../images/clock.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.buttStart{
background-color: #4F799F;
padding:2px 2px 2px 2px;
font-weight: bold;
font-size: 15px;
color:#ffffff;
margin-left:5px;
margin-right:2px;
border:1px solid #cecece;
cursor: pointer;
}
.buttStop{
background-color: #FC6805;
padding:2px 2px 2px 2px;
font-weight: bold;
font-size: 15px;
color: #ffffff;
margin-left:5px;
margin-right:2px;
border:1px solid #cecece;
cursor: pointer;
}
.buttReset{
background-color: #CCD2D8;
padding:2px 2px 2px 2px;
font-weight: bold;
font-size: 11px;
color:#919293;
margin-left:5px;
margin-right:2px;
margin-top:5px;
border:1px solid #cecece;
cursor: pointer;
width: 80%;
}
.buttImport{
background-color: #C43D08;
padding:2px 2px 2px 2px;
font-weight: bold;
font-size: 13px;
color:#FFFFFF;
margin-left:5px;
margin-right:2px;
margin-top:20px;
border:1px solid #919293;
cursor: pointer;
width: 80%;
}

/*******************************************************************/
/*                    sezione pagine di popup                      */
/*******************************************************************/
.page-container-pop{
width: 500px; margin: 0px auto; 
padding: 0px 0px 0px 0px; 
border-left: solid 1px #032E41; 
border-right: solid 1px #032E41; 
border-bottom: solid 1px #032E41; 
background-color: rgb(255,255,255);
}
.nav-main-pop {
clear: both; float: left; width: 500px;  min-height: 2.0em; height: auto !important; 
height: 2.0em; line-height: 2.0em; 
margin: 0px; 
padding: 0px 20px 0px 20px; 
border-top: 1px solid #004768; 
border-bottom: 1px solid #004768; 
background-color: #8BA0AA;
} /* Use background-color: rgb(176,207,106);	for green */
.nav-main-pop ul {list-style: none; margin: 0px; padding: 0px; font-weight: bold;}	
.nav-main-pop li {float: left; white-space: nowrap; background-color: inherit;}
.nav-main-pop li a {margin: 0px; padding: 0px 10px 0px 10px; border-right: solid 1px rgb(255,255,255); 
color: #FFF; text-decoration: none; font-size: 12px;}
.nav-main-pop a:hover, .nav-main a.selected {background-color: inherit; color: #3b3b3b; text-decoration: none;}
.buffer-pop {float: left; width: 500px; height: 30px; margin: 0px; padding: 0px 20px 0px 20px;  background-color: rgb(255,255,255);}

.content-pop {
float: left; width: 500px; 
min-height: 300px; 
height: auto !important; 
height: 300px; 
margin: 0px; 
padding: 0px 20px 0px 20px; 
background-color: #FFF; 
color: rgb(100,100,100);
} /* Width should be 569px, but IE-duplication bug forces us to reduce with 6px to 563px */
.contentbox-pop-container {clear: both; float: left; width: 500px; margin: 0px 0px 15px 0px; padding: 0px;} /* Width should be 563px, but IE-duplication bug forces us to reduce with 3px to 717px */
.contentbox-pop-full {width: 500px; margin: 0px; padding: 0px;}
/*******************************************************************/
/* SECTION 5 -  CONTAINER FOR CONTENT AND SIDEBAR                  */
/*              Reason: To extend navigation border to footer      */
/*******************************************************************/
/* TRICK: Nest the right two columns (content and sidebar) and     */
/* give them a minimum height and white background and a left      */
/* border-line. However, nesting floats inside each other with     */
/* with identical widths may activate the spurious IE character    */
/* duplication bug, where the last characters of the last float    */
/* statement are duplicated outside the float. The correction for  */
/* this bug is to reduce the sidebar float so that the  sum of     */
/* the content and sidebar floats are 6px less than the container  */
/* holding them. See Section 7.1, where this is done.              */
/* ----------------------------------------------------------------*/
/* RESTRICTION: For situations where the left navigation menu is   */
/* expanding over the minimum 500px height, it must remain smaller */
/* than the container holding the rigth two columns. Otherwise     */
/* the borderline will only extend as far down as the container.   */
/*******************************************************************/

/*stili per i controlli di pagina*/
.controlliContainer{
	clear: both; float: left; width: 750px; margin: -10px 0px 15px 0px; padding: 0px;
	
}
.boxControlli{
min-width: 200px; 
width: auto;
margin: 0px; padding: 0px;
/*border:1px solid red;*/
border-bottom: 1px solid #60ab08;
float: right;
text-align:center;
}
.navigazione{
position:relative;
	clear: both; float: left; width: 100%; margin: 5px 0px 0px 0px; padding: 0px;
}

.buttonNuovo{
	margin-right:15px;	margin-bottom:5px;	margin-left:15px;	margin-top: 5px;	border: none;
}
.buttonAnnulla{
	margin-right:15px;	margin-bottom:5px;	margin-left:15px;	margin-top: 5px;	border: none;
}
.buttonStampa{
	margin-right:15px;	margin-bottom:5px;	margin-left:15px;	margin-top: 5px;	border: none;
}

/*stili per controlli di pagina*/

/*.container-content-sidebar-front {
float: left; width: 780px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 0px 20px 1px; background-color: rgb(255,255,255);}*/
.container-content-sidebar{
float: left; 
width: 780px; 
min-height: 500px; 
height: auto !important; 
height: 500px; margin: 0px; padding: 0px 0px 20px 0px; 
border-left: solid 1px rgb(200,200,200); 
background-color: rgb(255,255,255);
}
/*con menu laterale*/
.container-content3-sidebar{
float: left; 
width: 717px; 
min-height: 500px; 
height: auto !important; 
height: 500px; margin: 0px; padding: 0px 0px 20px 0px; 
border-left: solid 1px rgb(200,200,200); 
background-color: rgb(255,255,255);
}
/*tutta pagina*/
.container-content2-sidebar {
float: left; 
width: 985px; 
min-height: 500px; 
height: auto !important; 
height: 500px; margin: 0px; padding: 0px 0px 20px 0px; 
/*border-left: solid 1px rgb(200,200,200); */
background-color: rgb(255,255,255);
}


/********************************/
/* SECTION 6A - CONTENT PAGE #1 */
/********************************/
.content{
float: left; width: 561px; margin: 0px; padding: 0px 0px 0px 20px; 
background-color: transparent; color: rgb(75,75,75);
} /* Width should be 444px, but IE-duplication bug forces us to reduce with 6px to 561px */
.contentbox-container {
clear: both; float: left; width: 544px; margin: 0px 0px 15px 0px; padding: 0px;
} /* Width should be 561px, but IE-duplication bug forces us to reduce with 3px to 544px */
.contentbox-full {
width: 544px; margin: 0px; padding: 0px;}

/********************************/
/* SECTION 6B - CONTENT PAGE #2 */
/********************************/
.content2 {float: left; width: 921px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 20px 0px 20px; background-color: transparent; color: rgb(100,100,100);} /* Width should be 569px, but IE-duplication bug forces us to reduce with 6px to 563px */
.contentbox2-container {clear: both; float: left; width: 921px; margin: 0px 0px 15px 0px; padding: 0px;} /* Width should be 563px, but IE-duplication bug forces us to reduce with 3px to 717px */
.contentbox2-full {width: 921px; margin: 0px; padding: 0px;}

/********************************/
/* SECTION 6B - CONTENT PAGE #3 */
/********************************/
.content3 {float: left; width: 717px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 20px 0px 20px; 
background-color: transparent; color: rgb(100,100,100);
/*border:1px solid red*/
} /* Width should be 569px, but IE-duplication bug forces us to reduce with 6px to 563px */
.contentbox3-container {
clear: both; float: left; width: 715px; margin: 0px 0px 15px 0px; padding: 0px;
/*border: 1px solid green*/
} /* Width should be 563px, but IE-duplication bug forces us to reduce with 3px to 717px */
.contentbox3-full {width: 717px; margin: 0px; padding: 0px;}
.contentbox3-half-left {float: left; width: 580px; margin: 0px; padding: 0px; 
/*border:1px solid red*/
}


/************************************/
/* SECTION 6C - CONTENT PAGE COMMON */
/************************************/
/*--------------------------------------------------*/
/* Section 6C.4 - Page title, title and content box */
/*--------------------------------------------------*/
.content-pagetitle {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; background-color: transparent; border-bottom: solid 0px rgb(200,200,200); color: rgb(100,100,100); text-transform: uppercase; font-weight: bold; font-size: 14px;}
.contentbox-title-noshading-small {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent;  color: rgb(75,75,75); font-weight: bold; font-size: 12px;}
.contentbox-title-noshading-medium {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 14px;}
.contentbox-title-noshading-large {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 17px;}
.contentbox-title-noshading-huge {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 18px;}
.contentbox-title-shading-small {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(255, 240, 239); color: rgb(75,75,75); font-weight: bold; font-size: 13px;}
.contentbox-title-shading-medium {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(255, 240, 239); color: rgb(75,75,75); font-weight: bold; font-size: 15px;}
.contentbox-title-shading-large {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(255, 240, 239); color: rgb(75,75,75); font-weight: bold; font-size: 17px;}
.contentbox-title-shading-huge {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(255, 240, 239);color: rgb(75,75,75); font-weight: bold; font-size: 18px;}
.contentbox-noshading {margin: 0px; padding: 0.7em 0px 0px 0px; background-color: transparent;}
.contentbox-shading {margin: 0px; padding: 7px 10px 5px 10px; background-color: #FFF2F2;}


.titleAssistenza{
	margin: 0px 0px -5px 0px; 
	padding: 0px;
	padding-left: 80px;
	background-color: transparent; 
	color: #D62525; 
	font-weight: bold; 
	font-size: 17px;
	background-image: url(../images/assistenza_03.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 70px;
	line-height: 70px;
	letter-spacing: 0.2em;
}
.titleTeleassistenza{
	margin: 0px 0px -5px 0px; 
	padding: 0px;
	padding-left: 80px; 
	background-color: transparent; 
	color: #055298; 
	font-weight: bold; 
	font-size: 17px;
	background-image: url(../images/teleassistenza_03.jpg);
	background-repeat: no-repeat;
	background-position: left;
		height: 70px;
	line-height: 70px;
	letter-spacing: 0.2em;
}

/*---------------------*/
/* Section 6C.4 - Text */
/*---------------------*/
/* Heading */
h1 {clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 16px;}
h2 {clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 15px;}
h3 {clear: left; margin: 1.0em 0px 0.5em 0px;	font-weight: bold; font-size: 14px;}
h4 {clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 13px;}
h5 {clear: left; margin: 2px 0px 2px 0px;  font-weight: bold; font-size: 13px;}
h6 {clear: left; margin: 0px;	font-weight: bold; font-style: italic; font-size: 13px;}

/* Paragraph */
p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 11px; }
p.readmore {margin: -0.2em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 10px; }
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 12px;}

/* Embedded */
.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 14px;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 9px;}

/* Lists */
.content ul.noindent, .content2 ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 11px;}
.content ul.indent, .content2 ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-size: 11px;}
.content ol, .content2 ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside; font-size: 11px;}

/* Link List */
.content ul.linklist-noindent, .content2 ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; font-size: 11px; }
.content ul.linklist-indent, .content2 ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; font-size: 11px; }

/*-----------------------*/
/* Section 6C.5 - Tables */
/*-----------------------*/
/*-----------------------*/
/* Section 6C.5 - Tables */
/*-----------------------*/
/*tabella delle ricerche*/
.table {
clear: left; 
/*margin: 0.5em 0px 0.2em 10px; */
border: solid 1px rgb(150,150,150); 
empty-cells: show; 
border-collapse: collapse; 
background-color: #D3FDA2;
}
.table tr {margin: 0px; padding: 0px;}
.table td {
padding: 2px 7px 2px 7px; 
border: solid 1px rgb(150,150,150); 
text-align: left; 
font-size: 11px;
}
.table th {
margin: 0px; padding: 2px 7px 2px 7px; 
border: solid 1px rgb(150,150,150); 
empty-cells: show; text-align: left; font-size: 11px; 
}
p.table-caption {
margin: 0.5em 0px 1.0em 30px; 
padding: 0px; clear: both; 
text-align: left; 
font-size: 11px;
}
/* tabella  dei dati*/ 
.table2 {
clear: left; 
margin: 0.5em 0px 0.2em 2px; 
border: solid 1px #cbcbcb; 
empty-cells: show; 
border-collapse: collapse; 
background-color: rgb(255,255,255);
}
.table2 tr {margin: 0px; padding: 0px;}
.table2 td {
padding: 2px 7px 2px 7px; 
border: solid 1px #cbcbcb; 
text-align: left; 
font-size: 11px;
}
.table2 th {
margin: 0px; padding: 2px 7px 2px 7px; 
border: solid 1px #cbcbcb; 
background-color: #e2e2e2;/*#FFA637;*/
empty-cells: show; text-align: left; font-size: 11px; 
}
/*tabella report*/
.tableRep {
clear: left; 
margin: 0.5em 0px 0.2em 2px; 
border: solid 0px red; /*0px*/
empty-cells: show; 
border-collapse: collapse; 
background-color: rgb(255,255,255);
}
.tableRep tr {margin: 0px; padding: 0px;}
.tableRep td {
padding: 2px 7px 2px 7px; 
border: 0px solid #cbcbcb; 
font-size: 11px;
}

.tabManodopera {
margin: 0.5em 0px 0.2em 2px; 
border: solid 1px #cbcbcb; 
empty-cells: show; 
border-collapse: collapse; 
background-color: rgb(255,255,255);
}
.tabManodopera th {
margin: 0px; padding: 2px 7px 2px 7px; 
border: solid 1px #cbcbcb; 
background-color: #e2e2e2;/*#FFA637;*/
empty-cells: show; text-align: left; font-size: 11px; 
}

.tabMateriali {
margin: 0.5em 0px 0.2em 2px; 
border: solid 1px #cbcbcb; 
empty-cells: show; 
border-collapse: collapse; 
background-color: rgb(255,255,255);
}
.tabMateriali th {
margin: 0px; padding: 2px 7px 2px 7px; 
border: solid 1px #cbcbcb; 
background-color: #e2e2e2;/*#FFA637;*/
empty-cells: show; text-align: left; font-size: 11px; 
}
.tabContratti {
margin: 0.5em 0px 0.2em 2px; 
border: solid 1px #cbcbcb; 
empty-cells: show; 
border-collapse: collapse; 
background-color: rgb(255,255,255);
}
.tabContratti th {
margin: 0px; padding: 2px 7px 2px 7px; 
border: solid 1px #cbcbcb; 
background-color: #e2e2e2;/*#FFA637;*/
empty-cells: show; text-align: left; font-size: 11px; 
}
.bordoNetto{
	border-top: 1px solid #E6E6E6;
}
/*-----------------------*/
/* Section 6C.6 - Images */
/*-----------------------*/
.img-left-noborder {
float: left; 
margin: 2px 7px 3px 0px;
}
.img-right-noborder {float: right; margin: 2px 0px 3px 7px;}
.img-left-border {
float: left; margin: 4px 7px 3px 0px; border: solid 1px rgb(150,150,150);
}
.img-right-border {float: right; margin: 2px 0px 3px 7px; border: solid 1px rgb(150,150,150);}

.didascalia-left{
clear:left;
float: left;
min-width: 100px;
text-align: left;
font-size: 10px;
font-style: italic;
margin: 2px 10px 5px 2px;
}



/***********************/
/* SECTION 7 - SIDEBAR */
/***********************/
/*-----------------------------------------------*/
/* Section 7.1 - Size                            */
/*-----------------------------------------------*/
/* Because of IE float-rendering bug, the width  */
/* must be reduced by 6px, otherwise it will     */
/* duplicate characters after the last float     */
/* Reason: IE may not alwys allow nested floats  */
/* have identical widths, but inside float must  */
/* be smaller than outside float. This IE-bug is */
/* somewhat unpredictable. See Section 5 header  */
/* for more details on this topic.               */
/*-----------------------------------------------*/

.sidebar {
float: right; 
width: 177px; 
margin: 0px ; 
padding: 1em 0px 0px 0px; 
background-color: rgb(255,255,255); text-align: left;  color: rgb(75,75,75);
/*border: 1px solid blue*/
} /* Actual width should be: 175px, but because of IE-bug we reduce with 6px so that container has some free space) */
.sidebarbox-noborder {width: 179px; margin: 0px 0px 1.0em 9px; padding: 0px;}
#sidebarbox-border {
width: 166px; margin: 0px 0px 1.0em 0px; 
padding: 4px 4px 4px 4px; 
border: solid 1px rgb(200,200,200);
}
.sidebarbox-title-noshading {
display: block; 
margin: 0px 0px 2px 0px; 
padding: 0px; 
background-color: transparent; 
font-weight: bold; font-size: 12px;
}
.sidebarbox-title-shading {
display: block; margin: 0px 0px 2px 0px; 
padding: 2px 5px 3px 5px; 
background-color: rgb(225,225,225); font-weight: bold; font-size: 11px;
border: solid 1px rgb(200,200,200);}
.sidebarbox-noborder p {margin: 0px 5px 0.4em 5px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 11px;}
#sidebarbox-border p {margin: 0px 0px 0.4em 0px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 11px;}
#sidebarbox-border a {
	color: #4E4E4E;
	text-decoration: none;
	font-weight : bold;
	font-size : 10px;
}
#sidebarbox-border a:hover,.sidebarbox-border a:visited {
	color: #458C00;
	text-decoration: none;
	font-weight : bold;
	font-size : 10px;
}

/**********************/
/* SECTION 8 - FOOTER */
/**********************/
.footer {
clear: both; width: 985px; height: 3.0em; margin: 0px; padding: 0.5em 0px 0.5em 0px; 
border-top: 1px solid #004768; background-color: #4f799f; color: rgb(255,255,255);}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 11px;}

/***************************************************/
/* SECTION 9 - HYPERLINKS FOR NON-NAVIGATION TEXTS */
/***************************************************/
.content a, .content2 a,.content3 a, .sidebar a {color: rgb(75,75,75); text-decoration: underline;}
.content a:hover, .content2 a:hover, .content3 a:hover, .sidebar a:hover {color: rgb(75,75,75); text-decoration: none;}
.content a:visited, .content2 a:visited, .content3 a:visited, sidebar a:visited {color: rgb(75,75,75);}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

/********************************/
/* SECTION 10 - GENERIC CLASSES */
/********************************/
/*------------------------------------------*/
/* Section 10.1 - Global default font sizes */
/*------------------------------------------*/
.nav-global-font {font-size: 1.0em;}
.nav-sub-font {font-size: 1.0em;}
.content-font {font-size: 1.0em;}
.sidebar-font {font-size: 1.0em;}
.footer-font {font-size: 1.0em;}

/*-------------------------------------*/
/* Section 10.2 - Title decoration box */
/*-------------------------------------*/
.box-on {float: left; min-width: 0.5em; margin-right: 0.2em; padding-left: 0.3em;}
.box-onControlli {float: left; min-width: 0.5em; margin-right: 0.0em; padding-left: 0.3em;padding-right: 0.3em;}
.box-off {display: none;}

/*--------------------------------------*/
/* Section 10.3 - Horizontal alignments */
/*--------------------------------------*/
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

/*---------------------------*/
/* Section 10.4  Text colors */
/*---------------------------*/
.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}
.txt-blue{COLOR: #4F799F;}

/******************************/
/* SECTION 11 - MISCELLANEOUS */
/******************************/
.showcode { font-family: monospace; font-weight: bold; font-size: 15px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}


.messaggio{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FF4500;
}
/* STILI TOOLTIP */

a.tooltip{
position:relative; /*this is the key*/
z-index:24; 
}

a.tooltip:hover{z-index:50;}
a.tooltip span{display: none; text-decoration: none;}
a.tooltip:hover span{ /*the span will display just on :hover state*/
   display:block;
   position:absolute;
   top:20px; 
	left:-130px;/*0.6em; */
	width:200px;
	padding: 2px 2px 2px 2px;
	background-color: #ADFF2F;	
   border:1px solid #000;
	/*border-top:none;*/
	color: #333333;
	text-indent: 10px;
	line-height: 12px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	}

/* FINE STILI TOOLTIP */
/*stiliper la visualizzaione foto /file in menage file*/
#buttonFotoCanc{
	position: relative; 
	float:right;
	width:150px; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid blue;*/
}
#visFoto{
position: relative;
float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
width:150px;
	/*border:1px solid red;*/
}

/****************************************************/
input {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; TEXT-INDENT: 2px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
select {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; TEXT-INDENT: 2px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
hr{
	border: 0px solid #666;
	background-color : #6C6C6C;
	width: 50%;
}
form{
clear: both;
float:left;
width: 100%;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0;
	/*border:1px solid red*/
min-height: 50px; 
height: auto !important; height: 50px; 
}
fieldset{
	padding: 10px;
	border: 1px solid #d5dfe5;
}
legend{
	font-size: 13px;
	font-weight: bolder;
	color: #4f799f;
}
/*stili aggiunti da me*/
label{
	width: 100px;
}
.label2{
float:left;
width: 150px;
	/*border: 1px solid red;*/
	line-height: 22px;
	margin-right:10px;
	padding:0;
}
.labelInputForm{
/*clear:left;
float:left;*/
/*width: 130px;*/
line-height: 30px;
margin-right:10px;
padding:0;
/*font-weight: bold;*/
/*border: 1px solid blue;*/
}
.fieldtitle{
	margin-right:5px;
	font-weight: bold;
	/*width: 100px;
	display: table-cell;*/
}
.button{
background-color: #D3FDA2;
}
.button2{
background-color: #FFDEAD;
padding:5px 5px 5px 5px;
font-weight: bold;
color:red;
margin-left:40px;
margin-right:0px;
}
.button3{
background-color: #FFE7C1;
padding:5px 5px 5px 5px;
font-weight: bold;
color: #A9A9A9;
margin-left:40px;
margin-right:0px;
}

.BGrowselected{
	background-color: #FFFACD;
}
.BGrow{
	background-color: #FFFFFF;
}
.univoco{
	background-color: #DCDCDC;
	padding:2px 0px 2px 2px;
}
.BGstato{
	background-color: #DFEDF6;
}

/* STILI TOOLTIP campo univoco*/

a.tooltipU{
position:relative; /*this is the key*/
text-decoration: none;
z-index:24; 
}
a.tooltipU:hover{z-index:50;}
a.tooltipU span{display: none; text-decoration: none;}
a.tooltipU:hover span{ /*the span will display just on :hover state*/
   display:block;
   position:absolute;
   top:-20px; 
	left:0.6em;
	width:100px;
	padding: 2px 2px 2px 2px;
	background-color: #FFFF99;	
   border:1px solid #cecece;
	/*border-top:none;*/
	color: #333333;
	line-height: 12px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	}

/* FINE STILI TOOLTIP */

/*stili per sedi principali e secondarie*/
#clientePrincipale{
	float:left;
	margin:0px auto;
	padding: 10px;
	border: 1px solid #d5dfe5;
	width: 100%;
	background-color: #EAEFF2;
}
#tornaCP{
	float:right;
	background-image: url(../img/tornaCP.png);
	background-position: left;
	background-repeat: no-repeat;
	height:50px;
	width: 200px;
	line-height: 50px;
	border: 1px solid #D4D4D4;
	background-color: #ECECEC;
}
#tornaCP a{
	padding-left: 50px;
	margin-top:5px;
	margin-bottom:5px;
	color:#E13A02;
	font-weight: bold;
	text-decoration: none;
}
#tornaCP a:hover{
	color:#666666;
	font-weight: bold;
	text-decoration: none;
}
#altresedi{
	position:relative;
	float:right;
	margin-bottom:-30px;
	margin-right:-20px;
	background-image: url(../img/sedi.png);
	background-position: left;
	background-repeat: no-repeat;
	height:50px;
	width: 250px;
	line-height: 50px;
	/*border: 1px solid red;*/
}
#altresedi a{
	padding-left: 50px;
	margin-top:5px;
	margin-bottom:5px;
	color:#E13A02;
	font-weight: bold;
	text-decoration: none;
}
#altresedi a:hover{
	color:#666666;
	font-weight: bold;
	text-decoration: none;
}
/*stilip per la ricerca*/
.autocomplete{
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.autocomplete ul li.selected { background-color: #dedede;}
.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  cursor:pointer;
}

/*stili assistenza*/
.assistenzaEvidence{
border: solid 1px rgb(150,150,150); 
padding:3px 3px 3px 3px;
background-color: #D3FDA2;
}

#AjNuovariga{/*div della nuova riga manodopera... */
	width: 100%;
	float: left;
	clear:both;
	/*border:1px solid red*/
}

/*stili utenti*/
.borderdotted{
	padding:20px 20px 20px 20px;
	border: 1px dotted #A3A3A3;
	margin:0;
	width: 450px;
}

.legenda{
/*display:inline;*/
	float:left;
	width:75px; 
	height:24px; 
	padding:3px 3px 3px 3px; 
	margin:0 5px 5px 0;
	line-height: 12px
}
.legendaDett{
/*display:inline;*/
	float:right;
	width:100px; 
	height:30px; 
	padding:3px 3px 3px 3px; 
	margin:-30px 5px 5px 0;
	line-height: 12px
}


@media print {
 .site-name,.site-slogan,.site-user,.img-header,.nav-main,.spazioMenuVert,.nav-sub,.controlliContainer,.navigazione,.footer {
  display: none;
 }
.content3 {
float: left; width: 780px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 20px 0px 20px; 
color: rgb(100,100,100);
background-color: rgb(255,255,255);
}
.contentbox3-container {
clear: both; float: left; width: 780px; margin: 0px 0px 15px 0px; padding: 0px;
/*border: 1px solid green*/
}
.container-content3-sidebar{
float: left; 
width: 780px; 
min-height: 500px; 
height: auto !important; 
height: 500px; margin: 0px; padding: 0px 0px 20px 0px; 
border-left: solid 1px rgb(200,200,200); 
background-color: rgb(255,255,255);
}
}

/*per la classe di upload foto*/
.tablefoto td{
	text-align:center
}
.tablefoto a{
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	border:0px solid red
}
.tablefoto a:hover{
	text-decoration: none;
}