﻿/* CSS Document, downloaded from http://www.siva.dev.nekhem.com/style.css */

/*Foglio di stile per il portale SIVA*/

/* stili generali*/

html { 
	color:#000;
	margin:0px auto;
	padding:0;
	background:#fff;}
  		
body { 
	font-family:Trebuchet, Arial, geneva, arial, sans-serif;
	font-size:90%; 
	color:#5b5a58;
	padding:0;
	margin:0px auto;	
	line-height:1.5; } 
  				            
.layout {
	clear:both;} 

a:link, a:active, a:visited {
	color:#193974;
	text-decoration:none;}
	
a:hover{
	color:#b00;	
    text-decoration:underline;}
	
/*added by Valerio (Renzo request to make the library link clearer)*/
div.paragraph ul li a:link, a:active, a:visited {
	color:#193974;
    text-decoration:underline;}
	
div.paragraph ul li a:hover{
	color:#b00;	
    text-decoration:none;}

/*Link within a text content (red and underlined to be visible)*/
#sivaServiceLink a.linkWithinText:link, a.linkWithinText:active, a.linkWithinText:visited {
    color: red;
    text-decoration: underline;
}

#sivaServiceLink a.linkWithinText:hover {
    text-decoration: none;
}

/* edit image */
a.edit{
color:#ff0000; 
text-decoration:none; 
border:none; 
position:absolute; 
}
a.edit:hover{
}
a.editLeft{
color:#ff0000;
text-decoration:none;
border:none;
}
a.editLeft:hover{
}
	
img 	{
	border:0;}
	
.clear {
    clear:both;    
    margin:0!important;
    padding:0!important;
}

.invisible{
position:absolute;
left:-9999px;
}

fieldset {
    margin:0;
    padding:0;
    border: 0;
}

em.bold {
font-weight:bold;
font-style:normal;
}

em.italic {
font-weight:normal;
font-style:italic;
}
  				            
/*Struttura della pagina*/	
  
#mainContainer  {    
	padding:0px; 
	margin:0 auto!important; 
	/*border:2px solid lime;*/
}
  
/*Stili header*/

#headerContainer   {  
	margin:0 auto!important; 
	padding:0; 
    background:#f8ac00 url(../images/bgHeaderContainer.jpg) repeat-x left top; 
	height:139px;
	text-align: center; /* Added by Agnoletto*/
}

#header { 
	margin:0 auto!important; 
	padding:0;
	width:1011px; 
	height:139px;}

/*#header	img { 
	border:0;
	margin:0; 
	padding:0; }*/
	
#randomHeaderImage {
    border:0;
    margin:0; 
	padding:0;
    width:1011px; 
    height:139px;
}
  
/*STILI MENU ORIZZONTALE*/

#mainMenuContainer  
{    
	margin:0; 
	padding-top:10px; 
	background:#2459b7; 
	width:100%;}
  
#mainMenu  { 
	margin:0 auto!important; 
	width:958px; 
	min-height:39px; 
    background:#193974;
	/*background:#193974 url(../images/bgMenu.gif) no-repeat left top;*/ 
	padding:0;}

#mainMenu ul  { 
	float:left;  
	width:958px!important;   
	/*margin:14px 0 0;*/ 
	margin:0;
	padding:0;
	background:#193974;
	/*background:#193974 url(../images/bgMenu.gif) no-repeat left top;*/ 

} 

#mainMenu ul li  
{    
	display:inline-block;
	text-align:center;
	/*float:left;*/
	font-size:105%; /*font-size:13px; */
	font-weight:normal; 
	color:#fff; 
	list-style-type:none; 
	line-height:39px;
	padding:0px; /*padding:0 32px; */ /*Agnoletto*/
    border-right:2px solid rgb(36, 89, 183);
	/*background:url(../images/pipe.gif) no-repeat right -5px;*/ 
	/*border:1px solid red;*/
	width:136px;
	}	

#mainMenu ul li a {    
	color:#fff; 
	text-align:center;
	text-decoration:none; 	
	/*border:1px solid white;*/
	display:inline-block;
	width:120px;
} 

#mainMenu ul li a.edit, #mainMenu ul li a.edit:hover {    
	color:#fff; 
	text-align:center;
	text-decoration:none; 	
	/*border:1px solid red;*/
	border:none;
	width:auto;
} 
	
#mainMenu ul li a.active    
{
    text-decoration:underline;
    width:120px;
    /*border:1px solid white;*/
}	

#mainMenu ul li a.active, #mainMenu ul li a.active:hover    
{
    font-weight:bold;
    text-decoration:underline;
    width:120px;
    /*border:1px solid white;*/
}

#mainMenu ul li a:hover 
{
    font-weight:normal;  
    text-decoration:underline;
    width:120px;
    /*border:1px solid white;*/
}

#mainMenu ul li.last  
{    
    display:inline-block;
    text-align:center;
	font-size:105%;
	font-weight:normal; 
	color:#fff; 
	list-style-type:none; 
	line-height:39px;
	padding:0px;
	background:transparent; 
	width:100px;	
    border-right:none;    
	/*border:1px solid red;*/
}

#mainMenu ul li.last a  
{    
    display:inline-block;    
	width:auto;	    
	/*border:1px solid green;*/
}

#mainMenu ul li.last img {
   border:1px solid white;
   margin: 0 2px 0 0px;   
}

/*#changeLanguage
{
    margin:0 auto!important; 
    height: 20px;
    border:1px solid red;
    width:140px;
    }

#changeLanguageUl
{      
    text-align:left;
    list-style:none; 
    margin:0 0 0 0px; 
    padding:0;   
    border:1px solid yellow;	
    width:100px;
    height:20px;
    background:transparent; 	  
}

#changeLanguageUl li     
{     	    
    border:1px solid white;
    display:inline-block;
	list-style-type:none; 		
	text-align:center;
	background:transparent;	 
	padding:0 0px 0 0px;  
	width:20px;
	height:20px;
	}
	
#changeLanguageUl li a {   
   display:inline;    
   vertical-align:middle;   
}

#changeLanguageUl li img {
   border:1px solid white;   
} */

/*
#mainMenu ul li { 
	display:block;
	float:left;
	font-size:105%; 
	font-weight:normal; 
	color:#fff; 
	list-style-type:none; 
	line-height:39px;
	padding:0px; 
	background:url(../images/pipe.gif) no-repeat right -5px; }

#mainMenu ul li.last  
{    
    display:block;
	float:left;
	font-size:100%;
	font-weight:normal; 
	color:#fff; 
	list-style-type:none; 
	line-height:39px;
	padding:0px;
	background:transparent; 	    
}

#mainMenu ul li a {    
	color:#fff; 
	text-align:center;
	text-decoration:none; 
	display:block; 
	width:136px;          
} 
	
#mainMenu ul li a.active    
{
    text-decoration:underline;
}	

#mainMenu ul li a.active, #mainMenu ul li a.active:hover    
{
    font-weight:bold;
    text-decoration:underline;
}

#mainMenu ul li a:hover 
{
    font-weight:normal;  
    text-decoration:underline;
}*/

/*STILI STRUTTURA CONTENT*/

div .feedbackMessagesError h4 {
    /*border:1px solid Black;*/
    margin:0;
    color: Red;
}

div .feedbackMessagesError h4 a:hover {
    /*border:1px solid Black;*/
    margin:0;
    cursor:text;
    text-decoration:none;
    color: Red;
}

div .feedbackMessagesInfo h4 {
    /*border:1px solid Black;*/
    margin:0;
    color: orange;
}

div .feedbackMessagesInfo h4 a:hover {
    /*border:1px solid Black;*/
    margin:0;
    cursor:text;
    text-decoration:none;
    color: orange;
}

div .feedbackMessagesError {
color:red;
padding:5px 10px;    
font-weight:bold;
border:2px solid Red;
}

div .feedbackMessagesError a.errorMessage, div .feedbackMessagesError a.errorMessage:link, div .feedbackMessagesError a.errorMessage:visited
{
    color: Red;
    text-decoration:none;
}

div .feedbackMessagesError a.errorMessage:hover
{
    cursor:pointer;
    text-decoration:underline;
}

div .feedbackMessagesInfo {
padding:5px 10px;    
font-weight:bold;
border:2px solid orange;
}

div .feedbackMessagesInfo a.errorMessage, div .feedbackMessagesInfo a.errorMessage:link, div .feedbackMessagesInfo a.errorMessage:visited
{
    color: orange;
    text-decoration:none;
}

div .feedbackMessagesInfo a.errorMessage:hover
{
    text-decoration:underline;
}

#contentBg  {    
	margin:0; 
	padding-bottom:10px; 
	background:#fff url(../images/bgContent2.jpg) no-repeat center top;	
}

#contentBgRough {
    margin:0; 
	padding-bottom:10px; 
}

#content  {
	margin:0 auto!important; 
	padding:0; 
	width:958px; 
	min-height:400px; }

#contentRough  {
    /*border:1px solid green;*/
	margin:0 auto!important; 
	padding:10px 0 0 0; 
	width:958px; 
	min-height:400px; }


#firstColumn { 
	margin:0; 
	padding:0; 
	float:left; 
	width:276px; 
	min-height:400px; }

#secondColumn { 
	margin:0; 
    padding:10px 28px 0 32px;
	float:left; 
	width:622px;               /*width:604px;*/
	min-height:400px; 
	overflow:hidden; 
}

#secondColumn noOverflow {  
    overflow: visible;
}

	
/*STILI CONTENT*/

#textContent { 
	color:#193974;
	margin:20px 0 10px;
	font-size:110%;}

#textContent p.intro  { 
	font-weight:bold;}
	
.titlePage {
    /*border:solid 1px blue;*/
	float:left;
	width:100%;
	color:#193974;
	font-size:100%;
	margin:4px 0;
}
	
.titlePage h3 { 
	float:left;
	padding:0;
	margin:0;
	font-size:120%;
    /*border:solid 1px green;*/
}

.titlePage h3 a#pageContent:hover {
    text-decoration:none;
    color:#193974;
}

.summaryPage {
    float:left;
    /*border:solid 1px green;*/
    font-weight:bold;
    margin:4px 0;
}

.documentLinks {
    float:left;
    /*width:100%;*/
    /*border:solid 1px blue;*/
    padding:0 0 0 6px;
    /*margin:4px 0;*/
}

.bodyPage {
    float:left;
    /*border:solid 1px orange;*/
    margin:4px 0;
}

.linkAll { 
	float:right;
	text-align:right;	
	padding:0 0 0 24px;
	line-height:24px;
	margin:0;}

a:link.linkScheda { 
	text-decoration:none;
	color:#444;}
	
a:hover.linkScheda { 
	text-decoration:underline;
/* 	color:#193974;*/} 	
	
.boxGrey {
	margin:10px 0 5px 0; 
	padding:0; 
	width:622px; 
	clear:both;}

	
.boxGreyRough {
    margin:0 auto!important;
	padding:0; 
	min-height:400px;
	width:622px; 
	clear:both;}
	
#textContent .boxGrey, #textContent .boxGreyRough {
	font-size:80%;
	font-weight:normal;}	

.boxGrey .topGrey, .boxGreyRough .topGrey { 
	/*background:url(../images/topGrey.png) no-repeat bottom left;*/ 
	height:0px; 
	border:0; 
	margin:0; 
	padding:0; }

.boxGrey .contentGrey, .boxGreyRough .contentGrey {
    /*background:#eaeaea;*/
    border: 1px solid #c8c8c8;
    /*border-left:1px solid #c8c8c8; 
	border-right:1px solid #c8c8c8;*/
    margin: 0;
    padding: 0 0 2px 0;
}

.boxGrey .bottomGrey, .boxGreyRough .bottomGrey  { 
	/*background:url(../images/bottomGrey.png) no-repeat top center;*/ 
	height:9px; 
	border:0; 
	margin:0; 
	padding:0; }

.contentGrey  ul { 
	margin:0 8px; 
	padding:0; 
	list-style-type:none;  }

.contentGrey  ul li  { 
	margin:4px 0; 
	border-bottom:1px solid #c8c8c8; }

.contentGrey  ul li.last  { 
	margin:4px 0; 
	border:0; }

.contentGrey  ul li a  { 
	color:#5b5a58; 
	font-weight:normal; 
	text-decoration:none; }

.contentGrey  #news li a:hover  { 
	text-decoration:underline; }

.intestazione {
    margin: 0;
    padding: 4px 10px;
    height: 20px;
    border-bottom: 1px solid #c8c8c8;
    cursor: default;
    background-color: #aed4f5;
}

.greyLine { 
	/*border-top:1px solid #fff;*/ 
	height:1px; }

.intestazione h4  { 
	margin:0; 
	padding:0; 
	float:left; }

.intestazione a,
.intestazione img {
    margin: 0;
    padding: 0;
    float: right;
    color: #5b5a58;
    cursor: pointer;
}

/* Check list */
#boxGreyCheckList {
	margin-top:12px; 
	padding:0; 
	width:204px; 
	float:left;
    /*border:1px solid Red;*/
}
	

#boxGreyCheckList .topGrey  { 
	/*background:url(../images/topGreyCart.png) no-repeat bottom left;*/ 
	height:0px; 
	border:0; 
	margin:0; 
	padding:0; }

#boxGreyCheckList .contentGrey {
    /*background:#eaeaea;*/
    border: 1px solid #c8c8c8;
    /*border-left:1px solid #c8c8c8; 
border-right:1px solid #c8c8c8;*/
    margin: 0;
    padding: 0;
    /*border:1px solid Orange;*/
}

#boxGreyCheckList .contentGrey .boxResult {
    text-align:center;
}

#boxGreyCheckList .contentGrey a { 
    font-weight:bold;
	color:#5b5a58;
}

#boxGreyCheckList .contentGrey a:hover { 
    font-weight:bold;
	text-decoration:underline;
}

#boxGreyCheckList .bottomGrey  { 
	/*background:url(../images/bottomGreyCart.png) no-repeat top center;*/ 
	height:0px; 
	border:0; 
	margin:0; 
	padding:0; }

.checkListToolbar .left {
    float:left;
}

.checkListToolbar .right {
    text-align:right;
    float:right;
}

.checkListToolbar .right a:hover {
    text-decoration:underline;
}

.checkListToolbar .right input[type=submit].linkButton {
    margin:0;
    padding:0;    
    font-size:100%;
    border:none;
	color:#193974;
    /*background:#eaeaea;*/
    /*border:1px solid red;*/
}

.checkListToolbar .right input[type=submit].linkButton:hover {
    margin:0;
    padding:0;  
    font-size:100%;
    cursor:pointer;
    border:none;
	color:#193974;
    /*background:#eaeaea;*/
    /*border:1px solid red;*/
    text-decoration:underline;
}

#boxWhite { 
    /*border:0px solid red;*/ 
    margin:10px 0 5px 0; 
    padding:0; 
    width:622px;
    clear:both;
}
	
#boxWhite #topWhite       { 
    /*background:url(../images/topWhite.png) no-repeat bottom left;*/ 
    height:0px; 
    border:0; 
    margin:0; 
    padding:0; 
}

#boxWhite #contentWhite   { 
    background:#fff; 
    border:1px solid #c8c8c8;
    /*border-left:1px solid #c8c8c8; 
    border-right:1px solid #c8c8c8;*/ 
    margin:0; 
    padding:0 0 2px 0; }

#boxWhite #bottomWhite    { 
    /*background:url(../images/bottomWhite.png) no-repeat top center;*/ 
    height:0px; 
    border:0; 
    margin:0; 
    padding:0; }


.boxContent	
{ 
    border:0; 
    width:95%; 
    margin:0; 
    padding:5px 10px 10px 10px; 
} 

.boxContent	p	{ border:0; width:95%; margin:0; padding:5px 10px 0 10px; } 

.rightContent { 
    float:left; 
    color:#54504f; 
    margin:0; 
    width:470px; 
    /*border:1px solid red;*/
}  

.leftContent { 
    float:left; 
    margin:0; 
    padding:0; 
    width:110px; 
    /*border:1px solid green;*/
}

.leftContent img { 
    width:90px;
    margin:20px 16px 0px 6px;
    /*border:1px solid red;*/
}

#homepageLastUpdatedProducts { 
	margin:0; 
	padding:0; 
	list-style-type:none;  
}

#homepageLastUpdatedProducts li  { 
    float:left;
	margin:4px 0; 
    /*border:1px solid red;*/
	border-bottom:1px solid #c8c8c8; 
}

#homepageLastUpdatedProducts li.last  { 
    float:left;
	margin:4px 0; 
    /*border:1px solid green;*/
	border:0; 
}

/* CheckList */

ul.checkList {
    /*border:1px solid red;*/
    margin:0;
    padding:4px 0 0 0;
    list-style:none
}



/*Stili navigation path*/
#navigation { 
    float:left;
    text-align:left; 
    margin:12px 0 6px 0;
    /*border:1px solid Red;*/ 
    width:416px; 
}  
                                                       
#navigation .paragraph {
     /*border:1px solid yellow;*/
     color:#193974; 
     margin:0; 
     padding:0; 
}

#navigation a { 
    color:#193974; 
    text-decoration:none; 
}

#navigation a:hover { 
    color:#193974; 
    text-decoration:underline; 
}


/*Stili form*/

#sortAndFilter label
{
    display:inline;  
    float:none;     
}

#sortAndFilter select     
{     	    
    display:inline; 
    float:none; 
    width: 142px; 
    margin-left:5px;	
}

#sortAndFilter input[type=checkbox]     
{     	 
    vertical-align:central;       
    margin:0px 5px 0px 20px;  
    /*border:1px solid red;*/  
    float:none;
}

#sortAndFilter input[type=submit]     
{     	        
    margin:0px;    
}

.search 
{ 
    margin:0; 
    padding:15px 0 0 10px; 
} 

.search fieldset a.errorNamedAnchor, .search fieldset a.errorNamedAnchor:link, 
.search fieldset a.errorNamedAnchor:visited, .search fieldset a.errorNamedAnchor:hover
{
    color:red;
    text-decoration:none;
    display: block;
    width: 280px;
    float: left;
    margin-bottom: 10px;
    text-align: right;
}

.search fieldset.visible
{  
    border: 2px solid White;
    margin-bottom:20px;
}

.search fieldset legend.visible
{   
    font-weight:bold;
    margin-left:15px;   
}

.search fieldset.visible em.grouping
{  
    font-style:normal;
    display: block;
    width: 280px;
    float: left;
    margin-bottom: 10px;
    text-align: right;       
}

.search span.mandatoryFieldsNote 
{
    float:left;
    width:100%;
    margin-bottom: 10px;
    font-size: 80%;
}

.search label.left
{
    display: block;
    width: 280px;
    float: left;
    margin-bottom: 10px;
    text-align: right;      
}

.search label.leftDateBirthFirst {
   
    width: 50px;
    float: left;
    
    margin-left: 10px;
    text-align: left;
}

.search label.dateBirthFollowing {
    width: 40px;
    margin-left: 4px;
    text-align: left;
}

.search label.right
{
    display: block;
    width: 20px;
    float: left;
    margin-bottom: 10px;
    text-align: right;    
}

.search label.radioLabel
{       
    width:auto;
    display:inline;   
    text-align:left;   
    float:left;    
}

.search label.labelEdit
{       
    width:auto;
    display:inline;   
    text-align:left;   
    float:left;    
    margin-left:10px;
}

.search input 
{     	
    border:1px solid #d4d1ca; 
	font-size:100%; 
	color:#444; 
	font-family:Trebucet, Verdana, Arial, geneva, arial, sans-serif; 
	font-weight:bold;	
	margin-left:10px;	
}

.search input[type=checkbox], .search input[type=radio]     
{     
	display: inline; 
    float:left;   
    width:auto;   		
}

.search input[type=text], .search input[type=password]       
{     		
    width: 280px;
    float: left;        
    margin-bottom: 10px;	
}

.search input[type=text].short     
{     		
    width: 100px;
    float: left;    
    margin-bottom: 10px;	
}

.search input[type=submit]     
{     
	border:1px solid #d4d1ca; 
	font-size:100%; 
	color:#444; 
	font-family:Trebucet, Verdana, Arial, geneva, arial, sans-serif; 
	font-weight:bold;		
}

.search input[type=submit]:disabled {       
        color: #999;        
    }

.search input[type=submit].ntCartRemoveButton {
    font-size:80%;
    padding:1px 4px;
    margin:0;
}

.search select     
{     	    
    width: 280px;
    float: left; 
    margin-bottom: 10px;
    margin-left:10px;	
}

.search select.dateBirthDayMonth {
    width: 40px;
    margin-left: 2px;
}

.search select.dateBirthYear {
    width: 60px;
}

.search select.short     
{     	 
    float: left;    
    width: 135px;       
}

.search br
{
    clear: left;
}

.search textArea     
{     	
    border:1px solid #d4d1ca; 
	font-size:100%; 
	color:#444; 
	font-family:Trebucet, Verdana, Arial, geneva, arial, sans-serif; 
	font-weight:bold;	
	margin-left:10px;	 
    margin-bottom: 10px;
    width: 280px;
    height: 100px;
    float: left;         
}

.search textArea.labelEdit   
{     	
    border:1px solid #d4d1ca; 
	font-size:90%; 
	color:#444; 
	font-family:Trebucet, Verdana, Arial, geneva, arial, sans-serif; 
	font-weight:normal;	
	margin-left:10px;	 
    margin-bottom: 10px;
    width: 560px;
    height: 200px;
    float: left;         
}

/*
.formLayout input[type=text], .formLayout select
{
    display: block;
    width: 120px;
    float: left;
    margin-bottom: 10px;
}

.formLayout input[type=checkbox], .formLayout input[type=radio]
{
    display: inline;    
    width:auto;        
}

.formLayout input[type=submit]
{
    display: block;
    width: auto;
    float: left;
    margin-bottom: 10px;
}

.formLayout label.left
{
    display: block;
    width: 120px;
    float: left;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 20px;
}

.formLayout label.radioLabel
{       
    width:auto;
    display:inline;   
    text-align:left;       
}

.formLayout br
{
    clear: left;
}
 
*/
 
/*Stili Risultati*/

.boxResult { 
	margin:0 15px;}

.boxResult a {
	color:#193974; 
	text-decoration:none;}

.paginationContainer {
padding:8px 0px;
}

.paginationContainer .leftResult { 
	float:left; 
	margin:0; 
	padding:0; 
	min-width:90px;
	width:90px;  
	text-align:left;
	color:#5b5a58;
    /*border:solid 1px red;*/			
}

.paginationContainer .centerResult { 
	float:left;
	width:404px;
	text-align:center;	
    /*border:solid 1px red;*/
}

.paginationContainer .centerResult a { 
	text-decoration:none;}
	
.paginationContainer .centerResult .selected { 
	color:#193974;
	font-weight:bold;}
	

.centerResult ul.pagination li {
display:inline;
margin:0 5px 0 5px;
border: 0;
}

.paginationContainer .centerResult ul.pagination li a.active
{
    font-weight:bold;
}

.paginationContainer .rightResult {
color:#54504f; 
margin:0; 
text-align:right;
float:right;
width:90px;
/*border:solid 1px red;*/
}  
		
.allResult {
margin:0 0 15px 0;
float:left;
width:622px;	
}	

.singleResult {
border-bottom:1px solid #cfcfcf;
padding:10px 10px;             
margin:0 0px;              
clear:both;
float:left;                                           
}

.singleResult .product_list_checkBox {
width:20px;
float:left;
overflow:hidden;
margin:44px 0px 0px 0px;
text-align:center;
/*border:solid 1px red;*/
}

.singleResult .product_list_img {
width:100px;
float:left;
overflow:hidden;
margin:0 10px 0 0;
text-align:center;
}

.singleResult .product_list_img img {
margin-top:25px; 
}

.singleResult .product_list_text {
width:465px;
float:left;
}

.singleResult .company_list_text {
width:595px;
float:left;
}

.singleResult .idea_list_img {
width:100px;
float:left;
overflow:hidden;
margin:0 10px 0 0;
text-align:center;
}

.singleResult .idea_list_img img {
margin-top:20px; 
}

.singleResult .idea_list_text 
{
width:488px;
float:left;
}

div.paragraph { 
    margin:0; 
    padding:10px 0px 10px 0px; 
    /*border:1px solid green;*/ }

.buttonRicerche {
    margin:10px 0;
    padding:4px 0;
    float:left;
    border:1px solid #cfcfcf;
	width:622px;
}
	
.buttonRicerche ul {
	list-style-type:none;
	padding:0 10px; margin:5px 0; 
}

.buttonRicerche ul li {
	display:inline-block;
    float:left; 
    padding-right: 10px;
}
	
.buttonRicerche ul a {
	text-decoration:none;
	border:0;}
	
.buttonRicerche ul a img {
	border:0;}
	
.scheda {
	/*border: 1px solid red;*/
	}
	
.scheda img.productDetail {
    width:450px; 
    height:300px;     
}

.scheda img.ideaDetail {
    width:450px; 
    height:300px;     
}

a#pageContent:hover {
    text-decoration:none;
    color:#5b5a58;
}

.detailCheckListSection input[type=submit].linkButton {
    margin: 0 0 20px 0;
    padding:0;    
    font-size:100%;
    border:none;
	color:#193974;
    background:none;
    /*border:1px solid red;*/
}

.detailCheckListSection input[type=submit].linkButton:hover {
    margin: 0 0 20px 0;
    padding:0;  
    font-size:100%;
    cursor:pointer;
    border:none;
	color:#193974;
    background:none;
    /*border:1px solid red;*/
    text-decoration:underline;
}

/* Stili menu verticale*/
#colMenu { 
    width:276px;
	padding:0; 
	margin:0; 
	min-height:1px; 
	height:auto!important; 
	height:1px; 
	background:#fff;
}

#colMenu h3 
{    
    width:256px;
    border:0;
	margin:0 0 0 8px!important; 	
	padding:6px 0 6px 10px;         /*padding:6px 0 6px 15px;*/
	font-size:108%;	
	font-weight:bold;
	min-height:1px;
	height:auto!important;
	height:1px;
	letter-spacing:0.1em;
    background:#fdcb50;
	/*background:#fdcb50 url(../images/bgMacroaree.png) repeat-y top left;*/
	color:#000;}

#colMenu ul {
	list-style-type:none; 
	margin:0 0 10px 8px; 
	padding:0;
    /*border:1px solid black;*/
}
	
#colMenu ul li {
	display:block;
	padding:2px 0 2px 15px;
	border-bottom:1px dotted #d9d9db;
	height:auto; 
	width:251px;    
	}
	
#colMenu ul li a {
	color:#54504f; 
	font-weight:normal; 
	text-decoration:none; 
	display:inline-block;                 /*display:block; */
	/*border:1px dotted red;*/
	/*padding:2px 0 2px 15px;*/
	min-height:13px; 
	height:auto!important; 
	height:13px; 
    width:230px;
}
										
#colMenu ul li a.active, #colMenu ul li a.active:hover  {  /*#colMenu ul li#selected*/ /*Agnoletto*/
	color:#193974; 	                    
	font-weight:bold;                         
	display:inline-block; 
	/*padding:2px 0 2px 15px;*/                  /*padding:5px 0 5px 0;*/ /*Agnoletto*/
	/*border-bottom:1px dotted #d9d9db; 	*/
	min-height:13px; 
	height:auto!important; 
	height:13px; 
	width:230px;
	text-decoration:underline;			
}

 #colMenu ul li a:hover {  /*#colMenu ul li#selected*/ /*Agnoletto*/
	color:#193974; 	                    
	font-weight:normal;                         
	display:inline-block;
	/*padding:2px 0 2px 15px;*/                 /*padding:5px 0 5px 0;*/ /*Agnoletto*/
	/*border-bottom:1px dotted #d9d9db; 	*/
	min-height:13px; 
	height:auto!important; 
	height:13px; 
	width:230px;                             
	text-decoration:underline;		
}

#colMenu ul li a.edit {
	/*border:1px solid black;*/
	display:inline;              /*display:block; */	
	width:auto;		
}

#colMenu ul li a.edit:hover {
	/*border:1px solid black;*/
	display:inline;              /*display:block; */	
	width:auto;		
}

#colMenu .loginArea {          /*#colMenu .enterArea {*/    
	width:244px;
	margin:10px 0 0 20px;	
}

#colMenu .loginArea #authenticationError {  
    text-align:center;      
    /*border:1px solid black;*/
	font-size:80%;	
    color:red;
    padding-bottom:5px;
}

#colMenu .loginArea #forgottenCredentials {  
    text-align:center;      
    /*border:1px solid green;*/
	font-size:80%;	
    color:red;
    padding-bottom:5px;
}

.loginArea label.left
{
    display: block;   
    width:60px; 
    font-size:80%; 
    float: left;    
    text-align: left;  
    margin-bottom:5px;     
}

.loginArea label.username
{
    display: block;   
    /*width:120px;*/ 
    font-size:80%; 
    float: left;    
    text-align: left;  
    margin:0 5px 5px 0;     
}

.loginArea input[type=text], .loginArea input[type=password]   
{     	
    display: block;   	
    float:right;
	width:170px;
	height:80%;                        
	border:1px solid #5b5a58;	
	margin-bottom:5px;
}

.loginArea input[type=submit]     
{         
    display: block;   
	float:left;
	background:#2459b7;
	border:1px solid #2459b7;
	color:#fff;
	font-size:80%;					
}

.loginArea br
{
    clear: left;
}

.adminAreaUl {
    margin:0 0 0 8px!important; 
    padding:0!important;
    /*border:1px solid green!important;*/
}
.adminArea input[type=submit].linkButton {
    padding:2px 0 2px 0px;
    font-size:100%;
    border:none;
    color:#54504f; 
    background-color:transparent;
	font-weight:normal; 
	text-decoration:none; 
	display:inline-block;                 
	min-height:13px; 
	height:auto!important; 
	height:13px; 
    width:232px;
    /*border:1px dotted red;*/
    text-align:left;
}

.adminArea input[type=submit].linkButton:active, .adminArea input[type=submit].linkButton:hover {
    padding:2px 0 2px 0px;
    font-size:100%;
    cursor:pointer;
    border:none;
    color:#193974; 	 
    background-color:transparent;                   
	font-weight:normal;                         
	display:inline-block;   
	min-height:13px; 
	height:auto!important; 
	height:13px; 
	width:232px;
    text-align:left;
	text-decoration:underline;	
}

/* ISO tree and NT tree common styles  */
.isoTree, .ntTree
{
    width: 582px;
    border-collapse:collapse;           
}

.isoTree a, .ntTree a
{
    color:#000000;
}

.isoTree caption, .ntTree caption
{
position:absolute;
left:-9999px;
}

.isoTree tr, .ntTree tr
{
    border-bottom:solid 2px #ffffff;
}

.isoTree thead tr, .ntTree thead tr
{
    border-bottom:solid 0px #ffffff;
}

.isoTree th.column1, .ntTree th.column1
{    
    padding-left:6px;
    text-align:left; 
}

.isoTree th.column2, .ntTree th.column2
{    
    text-align:left; 
    padding-left:10px;
}

.isoTree th.column3, .ntTree th.column3
{   
    text-align:right; 
    padding-right:6px;     
}

.isoTree td.column1, .ntTree td.column1
{    
    width:32px;
    text-align:right;    
}

.isoTree td.column2, .ntTree td.column2
{    
    padding-left:10px;
}

.isoTree tr.depth0, .ntTree tr.depth0
{
    background-color:#b9b9b9;    
    font-size:110%;
}
.isoTree tr.depth1 ,.ntTree tr.depth1
{
    background-color:#c8c8c8;
    font-size:105%;
}
.isoTree tr.depth2, .ntTree tr.depth2
{
    background-color:#d7d7d7;
    font-size:100%;
}
.isoTree tr.depth3, .ntTree tr.depth3
{
    background-color:#e4e3e3;
    font-size:95%;
}

.isoTree tr.depth1Selected, .ntTree tr.depth1Selected
{
    background-color:Orange;
    font-size:105%;
}
.isoTree tr.depth2Selected, .ntTree tr.depth2Selected
{
    background-color:Orange;
    font-size:100%;
}
.isoTree tr.depth3Selected, .ntTree tr.depth3Selected
{
    background-color:Orange;
    font-size:95%;
}
.isoTree tr.depth4Selected, .ntTree tr.depth4Selected
{
    background-color:Orange;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7;
}


/* ISO tree specific */
.isoTree td.column3
{   
    text-align:right;   
    width:130px;   
    padding-right:6px;
}

.isoTree tr.depth4
{
    background-color:#ffffff;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7; 
}

.isoTree tr.depth1 td.column1, .isoTree tr.depth1Selected td.column1
{   
    padding-right:15px;   
    text-align:right;    
}


.isoTree tr.depth1 td.column2, .isoTree tr.depth1Selected td.column2
{      
    padding-left:15px;    
}

.isoTree tr.depth2 td.column1, .isoTree tr.depth2Selected td.column1
{     
    padding-right:10px;   
    text-align:right;
}
.isoTree tr.depth2 td.column2, .isoTree tr.depth2Selected td.column2
{      
    padding-left:20px;
}

.isoTree tr.depth3 td.column1, .isoTree tr.depth3Selected td.column1
{      
    padding-right:5px;   
    text-align:right;
}
.isoTree tr.depth3 td.column2, .isoTree tr.depth3Selected td.column2
{    
    padding-left:25px;
}

.isoTree tr.depth4 td.column1, .isoTree tr.depth4Selected td.column1
{    
    padding-right:0px;
    text-align:right;
}
.isoTree tr.depth4 td.column2, .isoTree tr.depth4Selected td.column2
{     
    padding-left:30px;
}


/* NT tree specific */
.ntTree td.column3
{   
    text-align:right;   
    width:80px;   
    padding-right:6px;
}

.ntTree tr.depth4
{
    background-color:#eeeeee;
    font-size:90%;
}
.ntTree tr.depth5
{
    background-color:#ffffff;
    font-size:90%;
    border-bottom:1px solid #d7d7d7;
}

.ntTree tr.depth5Selected
{
    background-color:Orange;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7;
}

.ntTree tr.depth1 td.column1, .ntTree tr.depth1Selected td.column1
{   
    padding-right:20px;   
    text-align:right;    
}
.ntTree tr.depth1 td.column2, .ntTree tr.depth1Selected td.column2
{      
    padding-left:10px;    
}
.ntTree tr.depth2 td.column1, .ntTree tr.depth2Selected td.column1
{   
    padding-right:15px;   
    text-align:right;    
}
.ntTree tr.depth2 td.column2, .ntTree tr.depth2Selected td.column2
{      
    padding-left:15px;    
}
.ntTree tr.depth3 td.column1, .ntTree tr.depth3Selected td.column1
{     
    padding-right:10px;   
    text-align:right;
}
.ntTree tr.depth3 td.column2, .ntTree tr.depth3Selected td.column2
{      
    padding-left:20px;
}
.ntTree tr.depth4 td.column1, .ntTree tr.depth4Selected td.column1
{      
    padding-right:5px;   
    text-align:right;
}
.ntTree tr.depth4 td.column2, .ntTree tr.depth4Selected td.column2
{    
    padding-left:25px;
}
.ntTree tr.depth5 td.column1, .ntTree tr.depth5Selected td.column1
{    
    padding-right:0px;
    text-align:right;
}
.ntTree tr.depth5 td.column2, .ntTree tr.depth5Selected td.column2 
{     
    padding-left:30px;
}
.ntTree tr.depth5 td.column3, .ntTree tr.depth5Selected td.column3  
{
    text-align: right;
}
.ntTree tr.depth5 td.column3 input[type=checkbox], .ntTree tr.depth5Selected td.column3 input[type=checkbox]
{     
    border:none;
    float:right;
}



/* Topic tree */
.topicTree
{
    width: 582px;
    border-collapse:collapse;           
}

.topicTree a
{
    color:#000000;
}

.topicTree caption
{
position:absolute;
left:-9999px;
}

.topicTree tr
{
    border-bottom:solid 2px #ffffff;
}

.topicTree thead tr
{
    border-bottom:solid 0px #ffffff;
}

.topicTree th.column1
{    
    padding-left:6px;
    text-align:left; 
}

.topicTree th.column2
{   
    text-align:right; 
    padding-right:6px;     
}

.topicTree td.column1
{    
    padding-left:6px;
    text-align:left;    
}

.topicTree td.column2
{   
    text-align:right;   
    width:100px;   
    padding-right:6px;
}

.topicTree tr.depth0
{
    background-color:#b9b9b9;    
    font-size:110%;
}
.topicTree tr.depth1
{
    background-color:#c8c8c8;
    font-size:105%;
}
.topicTree tr.depth2
{
    background-color:#d7d7d7;
    font-size:100%;
}
.topicTree tr.depth3
{
    background-color:#e4e3e3;
    font-size:95%;
}

.topicTree tr.depth1Selected
{
    background-color:Orange;
    font-size:105%;
}
.topicTree tr.depth2Selected
{
    background-color:Orange;
    font-size:100%;
}
.topicTree tr.depth3Selected
{
    background-color:Orange;
    font-size:95%;
}
.topicTree tr.depth4Selected
{
    background-color:Orange;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7;
}
.topicTree tr.depth4
{
    background-color:#ffffff;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7; 
}

.topicTree tr.depth1 td.column1
{   
    padding-left:6px;   
    text-align:left;    
}

.topicTree tr.depth2 td.column1
{     
    padding-left:11px;   
    text-align:left;
}

.topicTree tr.depth3 td.column1
{      
    padding-left:16px;   
    text-align:left;
}

.topicTree tr.depth4 td.column1
{    
    padding-left:21px;
    text-align:left;
}

.topicTree tr.depth1Selected td.column1
{
    padding-left:6px;
    text-align:left;
}
.topicTree tr.depth2Selected td.column1
{
    padding-left:11px;
    text-align:left;
}
.topicTree tr.depth3Selected td.column1
{
    padding-left:16px;
    text-align:left;
}
.topicTree tr.depth4Selected td.column1
{
    padding-left:21px;
    text-align:left;
}



/* NT Cart */
.ntCartContainer {
    float:left;
    border:1px solid white;
    width:100%;
}
.ntCartContainer .left {
    float:left;
    width:484px;
}
.ntCartContainer .right {
    float:right;
}

/* NhsPrescription */

.nhsPrescription {
}

.nhsPrescription fieldset.visible
{  
    border: 2px solid White;
    margin-bottom:20px;
}

.nhsPrescription fieldset legend.visible
{   
    font-weight:bold;
    margin-left:15px;   
}

.nhsPrescription fieldset.visible em.grouping
{  
    font-style:normal;
    display: block;
    width: 280px;
    float: left;
    margin-bottom: 10px;
    text-align: right;       
}

.nhsPrescription label.left
{
    display: block;
    width: 280px;
    float: left;
    margin-bottom: 10px;
    text-align: right;      
}

.nhsPrescription label.right
{
    display: block;
    width: 20px;
    float: left;
    margin-bottom: 10px;
    text-align: right;    
}

.nhsPrescription input 
{     	
    border:1px solid #d4d1ca; 
	font-size:100%; 
	color:#444; 
	font-family:Trebucet, Verdana, Arial, geneva, arial, sans-serif; 
	font-weight:bold;	
	margin-left:10px;	
}

.nhsPrescription input[type=checkbox]
{     
	display: inline;
    border:none; 
    float:left;   
    width:auto;   	
    margin:0 4px 0 0;	
}

.nhsPrescription input[type=text]     
{     		
    width: 280px;
    float: left;        
    margin-bottom: 10px;	
}

.nhsPrescription input[type=submit]     
{     
	border:1px solid #d4d1ca; 
	font-size:100%; 
	color:#444; 
	font-family:Trebucet, Verdana, Arial, geneva, arial, sans-serif; 
	font-weight:bold;		
}

.nhsPrescription br
{
    clear: left;
}

.nhsPrescription .ntCodes {
    padding:10px;
}

.nhsPrescription .codeContainer {
    margin: 10px 0;
}

.nhsPrescription .codeContainer .code {
    padding:2px 0;
}

.nhsPrescription .codeContainer .description {
    padding:2px 0;
}

.nhsPrescription .codeContainer .scopeNote {
    padding:2px 0;
}

.nhsPrescription .measures {
    padding:10px 0;
}

.nhsPrescription .measures input[type=text] {
    width: 270px;
}

.nhsPrescription .additionalNotes {
    padding:10px;
}

.nhsPrescription .additionalNotes ul {
    padding:0 0 0 30px;
    list-style:disc;
}

.nhsPrescription .additionalNotes ul li {
    border:none;
}

/* includedInBasicPrescriptions */
.includedInBasicPrescriptions
{
    width: 618px;
    border-collapse:collapse;       
    border: 1px solid #5b5a58; 
}

.includedInBasicPrescriptions caption
{
    color:#ffffff;
    background-color:#a1a1a1;
    padding: 2px 0 2px 0;
}

.includedInBasicPrescriptions thead tr
{    
    background-color:#c8c8c8;
}

.includedInBasicPrescriptions tbody tr.odd
{
    background-color:#eaeaea;
}

.includedInBasicPrescriptions tbody tr.even
{
    background-color:#ffffff;
}

.includedInBasicPrescriptions th.column1, .includedInBasicPrescriptions td.column1
{    
    width: 85px;
    text-align:left; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58;   
}

.includedInBasicPrescriptions th.column2
{    
    text-align:center; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58; 
}

.includedInBasicPrescriptions td.column2
{    
    text-align:left; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58; 
}

/* notIncludedInBasicPrescriptions */
.notIncludedInBasicPrescriptions
{
    width: 618px;
    border-collapse:collapse;       
    border: 1px solid #5b5a58; 
}

.notIncludedInBasicPrescriptions caption
{
    color:#ffffff;
    background-color:#a1a1a1;
    padding: 2px 0 2px 0;
}

.notIncludedInBasicPrescriptions thead tr
{    
    background-color:#c8c8c8;
}

.notIncludedInBasicPrescriptions tbody tr.odd
{
    background-color:#eaeaea;
}

.notIncludedInBasicPrescriptions tbody tr.even
{
    background-color:#ffffff;
}

.notIncludedInBasicPrescriptions th.column1, .notIncludedInBasicPrescriptions td.column1
{    
    width: 85px;
    text-align:left; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58;   
}

.notIncludedInBasicPrescriptions th.column2
{    
    text-align:center; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58; 
}

.notIncludedInBasicPrescriptions td.column2
{    
    text-align:left; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58; 
}

.notIncludedInBasicPrescriptions th.column3, .notIncludedInBasicPrescriptions td.column3
{   
    width: 60px;
    text-align:center; 
    padding:2px 5px 2px 5px;   
    border-right: 1px solid #5b5a58;    
}

.notIncludedInBasicPrescriptions th.column4, .notIncludedInBasicPrescriptions td.column4
{   
    width: 80px;
    text-align:right; 
    padding:2px 5px 2px 5px;        
}

/* optionalPrescriptions */
.optionalPrescriptions
{
    width: 618px;
    border-collapse:collapse;       
    border: 1px solid #5b5a58; 
}

.optionalPrescriptions caption
{
    color:#ffffff;
    background-color:#a1a1a1;
    padding: 2px 0 2px 0;
}

.optionalPrescriptions thead tr
{    
    background-color:#c8c8c8;
}

.optionalPrescriptions tbody tr.odd
{
    background-color:#eaeaea;
}

.optionalPrescriptions tbody tr.even
{
    background-color:#ffffff;
}

.optionalPrescriptions th.column1, .optionalPrescriptions td.column1
{    
    text-align:left; 
    padding:2px 5px 2px 5px;
    border-right: 1px solid #5b5a58; 
}

.optionalPrescriptions th.column2, .optionalPrescriptions td.column2
{   
    width: 60px;
    text-align:center; 
    padding:2px 5px 2px 5px;   
    border-right: 1px solid #5b5a58;    
}

.optionalPrescriptions th.column3, .optionalPrescriptions td.column3
{   
    width: 80px;
    text-align:right; 
    padding:2px 5px 2px 5px;        
}

.scheda ul{
    list-style:none; 
    margin:0; 
    padding:0;
}

.detailViewThreeColumns
{
    /*border: 1px solid red;*/
    float:left;
    width:150px;
}

.detailViewTwoColumns
{
    /*border: 1px solid red;*/
    float:left;
    width:300px;
}

/* Classification Detail */

div.classificationDetailContainer {
    float:left;
    margin-top:10px;
}

div.classificationDetailImage {
    width:100px;
    float:left;
}

div.classificationDetailImage img {
    vertical-align:middle;
}

div.classificationDetailDescriptionWithImage {
    width:498px;
    float:left;
    padding-left:10px;
    font-size:107%
}

div.classificationDetailDescriptionAlone {
    width:598px;
    float:left;
    padding-left:10px;
    font-size:107%
}

/* Classification Detail */

/* productTypeTree  */
.productTypeTree
{
    width: 620px;
    border-collapse:collapse;     
    border:1px solid #b9b9b9;      
    color:#404040;     
}

.productTypeTree caption
{
position:absolute;
left:-9999px;
}

.productTypeTree tr
{
    border-bottom:solid 2px #ffffff;    
}

.productTypeTree thead tr
{
    border-bottom:solid 0px #ffffff;    
}

.productTypeTree th.column1
{    
    padding-left:6px;
    text-align:left; 
    width:90px;
    /*border:solid 1px red;*/
}

.productTypeTree th.column2
{    
    text-align:left; 
    /*padding-left:10px;*/
}

.productTypeTree td.column1
{    
    width:90px;
    text-align:right;   
    /*border:solid 1px green;*/ 
}

.productTypeTree td.column2
{    
    /*padding-left:10px;*/
}

.productTypeTree tr.depth0
{
    background-color:#b9b9b9;    
    font-size:110%;
}

.productTypeTree tr.depth0 td div.scopeNotes
{   
    font-size:100%;    
}
.productTypeTree tr.depth1
{
    background-color:#c8c8c8;
    font-size:105%;
    min-height:70px;
}

.productTypeTree tr.depth1 td.column1
{
    background-color:white;   
    border-bottom: solid 1px #d7d7d7; 
}

.productTypeTree tr.depth1 td div.scopeNotes
{   
    font-size:95%;    
}
.productTypeTree tr.depth2
{
    background-color:#d7d7d7;
    font-size:100%;
    min-height:70px;
}

.productTypeTree tr.depth2 td.column1
{
    background-color:white;    
    border-bottom: solid 1px #d7d7d7; 
}

.productTypeTree tr.depth2 td div.scopeNotes
{   
    font-size:90%;    
}
.productTypeTree tr.depth3
{
    background-color:#e4e3e3;
    font-size:95%;
    min-height:70px;
    border-bottom: solid 1px #d7d7d7;
}
.productTypeTree tr.depth3 td.column1
{
    background-color:white;   
    border-bottom: solid 1px #d7d7d7;  
}

.productTypeTree tr.depth3 td div.scopeNotes
{   
    font-size:85%;       
}
.productTypeTree tr.depth4
{
    background-color:#ffffff;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7; 
    min-height:70px; 
}
.productTypeTree tr.depth4 td.column1
{
    border-bottom: solid 1px #d7d7d7;
    border-right: solid 1px #d7d7d7;
}
.productTypeTree tr.depth4 td div.scopeNotes
{   
    font-size:85%;    
}

.productTypeTree tr.depth1Selected
{
    background-color:Orange;
    font-size:105%;
    min-height:70px;
}
.productTypeTree tr.depth1Selected td.column1
{
    background-color:white;   
    border-bottom: solid 1px #d7d7d7;  
}
.productTypeTree tr.depth1Selected td div.scopeNotes
{   
    font-size:95%;    
}
.productTypeTree tr.depth2Selected
{
    background-color:Orange;
    font-size:100%;
    min-height:70px;
}
.productTypeTree tr.depth2Selected td.column1
{
    background-color:white;    
    border-bottom: solid 1px #d7d7d7; 
}
.productTypeTree tr.depth2Selected td div.scopeNotes
{   
    font-size:90%;    
}
.productTypeTree tr.depth3Selected
{
    background-color:Orange;
    font-size:95%;
    min-height:70px;
    border-bottom: solid 1px #d7d7d7;
}
.productTypeTree tr.depth3Selected td.column1
{
    background-color:white;    
    border-bottom: solid 1px #d7d7d7; 
}
.productTypeTree tr.depth3Selected td div.scopeNotes
{   
    font-size:85%;    
}
.productTypeTree tr.depth4Selected
{
    background-color:Orange;
    font-size:90%;
    border-bottom: 1px solid #d7d7d7;
    min-height:70px;
}
.productTypeTree tr.depth4Selected td.column1
{
    background-color:white;    
    border-bottom: solid 1px #d7d7d7; 
    border-right: solid 1px #d7d7d7;
}
.productTypeTree tr.depth4Selected td div.scopeNotes
{   
    font-size:85%;    
}

.productTypeTree tr.depth1 td.column1, .productTypeTree tr.depth1Selected td.column1
{   
    padding-right:60px;   
    text-align:right;    
}

.productTypeTree tr.depth1 td.column1 img, .productTypeTree tr.depth1Selected td.column1 img {
    /*border:solid 1px orange;*/ 
    width:90px;
}

.productTypeTree tr.depth1 td.column2, .productTypeTree tr.depth1Selected td.column2
{      
    /*padding-left:10px;*/    
}

.productTypeTree tr.depth2 td.column1, .productTypeTree tr.depth2Selected td.column1
{     
    padding-right:40px;   
    text-align:right;
}

.productTypeTree tr.depth2 td.column1 img, .productTypeTree tr.depth2Selected td.column1 img {
    /*border:solid 1px orange;*/ 
    width:80px;
}

.productTypeTree tr.depth2 td.column2, .productTypeTree tr.depth2Selected td.column2
{      
    padding-left:10px;
}

.productTypeTree tr.depth3 td.column1, .productTypeTree tr.depth3Selected td.column1
{      
    padding-right:20px;   
    text-align:right;
}

.productTypeTree tr.depth3 td.column1 img, .productTypeTree tr.depth3Selected td.column1 img {
    /*border:solid 1px orange;*/ 
    width:70px;
}

.productTypeTree tr.depth3 td.column2, .productTypeTree tr.depth3Selected td.column2
{    
    padding-left:20px;
}

.productTypeTree tr.depth4 td.column1, .productTypeTree tr.depth4Selected td.column1
{    
    padding-right:0px;
    text-align:right;
}

.productTypeTree tr.depth4 td.column1 img, .productTypeTree tr.depth4Selected td.column1 img {
    /*border:solid 1px orange;*/ 
    width:60px;
}

.productTypeTree tr.depth4 td.column2, .productTypeTree tr.depth4Selected td.column2
{     
    padding-left:30px;
}
/* productTypeTree */

/* Classification Popular Nodes styles */
.classificationPopularContainer {    
}

.classificationPopularContainer .row {
    display: flex;
}

.classificationPopularContainer .row .cellLeft {
    flex: 1;
    border-bottom: solid 1px #c8c8c8;
    border-right: solid 1px #c8c8c8;
}

.classificationPopularContainer .row .cellLeftBottom {
    flex: 1;
    border-right: solid 1px #c8c8c8;
}

.classificationPopularContainer .row .cellRight {
    flex: 1;
    border-bottom: solid 1px #c8c8c8;
}

.classificationPopularContainer .row .cellRightBottom {
    flex: 1;
}

.classificationPopularContainer .row .iconSubCell {
    flex: 1;
    max-width: 80px;
    text-align: center;
    padding: 6px 0;
    color: #ff884d;
}

.classificationPopularContainer .row .isoDescrSubCell {
    padding: 6px;
    flex: 1;
}
/* Classification Popular Nodes styles */

/*Stili footer*/

#footerContainer { 
  border-top:10px solid #193974; 
  /*border:2px solid Orange;*/
  margin:0; 
  /*padding-top:15px; */
  /*clear:both;*/
  /*height:100px */
}

#footerTop  
{
    /*border: 2px solid black;*/
    margin:0 auto!important;    
    padding:10px 0 10px 0; 
    width:958px; 
    /*clear:both; */
}

#logoContainer {    
    border:0; 
    margin:0;   
    text-align:center; 
    /*padding-top:10px;   */
}

#logoContainer img {
    vertical-align:middle;
	margin:0; 	
	margin-right:20px; 
}

#footerBottom 
{
    
    margin:0 auto!important; 
    padding:0; 
    /*clear:both; */
    background:#193974; 
    /*height:33px;*/
    color:#fff; 
}

#footerBottom a {
    color: #fff;
}  

#footerText 
{
    padding:6px 0 6px 0;
    text-align:center; 
    font-weight:bold
    /*clear:both;    */ 
}

#footerText a {
    text-decoration: underline;
}

#footerText a:hover {
    text-decoration: none;
}

.validatorLogos {
    max-width:88px;
}

#registrationPopup {
    visibility: hidden;
    position: fixed;
    width: 100%;
    text-align: center;
    background-color: #ff884d;
    color: white;
    transition-property: bottom;
    transition-duration: 0.8s;
    transition-timing-function: ease;
}

#registrationPopup #bannerMainText {
    padding: 0 0 10px 0;
    font-size: x-large;
}

#registrationPopup #okRegisterMe {
    padding: 20px;
}

#registrationPopup #okRegisterMe a {
    padding: 10px;
    font-size: large;
    border: 4px solid white;
    color: black;
    background-color: #aed4f5;
}

#registrationPopup #noThanksRemindMeLater {
    padding: 10px 0 5px 0;
}

#registrationPopup #noThanksCloseForever {
    padding: 5px 0 0 0;
}

#registrationPopup #noThanksRemindMeLater a, #registrationPopup #noThanksCloseForever a {
    font-size: medium;
    color: white;
    text-decoration: underline;
}

#registrationPopup #noThanksRemindMeLater a:hover, #registrationPopup #noThanksCloseForever a:hover {
    text-decoration: none;
}



/* Smart NTCode search */

.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.autocomplete input[type=text] {
    width: 576px;
    margin-left: 0;
    margin-bottom: 0;
}

/*input {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px;
}*/

/*    input[type=text] {
        background-color: #f1f1f1;
        width: 100%;
    }

    input[type=submit] {
        background-color: DodgerBlue;
        color: #fff;
    }*/

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}