/*SEZIONE GENERALE : CLASSI CSS RELATIVE AI TEMPLATE LIBRERIA*/

/* ////////////// TOOLBAR /////////////// */
#esse3 a.toolbar-button-blu:link, #esse3 a.toolbar-button-blu:visited 
{ color: #fff; background-color: #194e72; text-decoration: none; margin-right: 5px; padding: 3px 5px; border: solid 1px #00305c; }

#esse3 a.toolbar-button-blu:hover 
{ background-color: #256d91; }

#esse3 a.toolbar-button-blu-img:link, #esse3 a.toolbar-button-blu-img:visited 
{ color: #fff; background-color: #194e72; text-decoration: none; margin-right: 5px; margin-left: 25px; padding: 3px 5px 3px 26px; border: solid 1px #00305c; background-repeat: no-repeat; background-position: 2px 2px; }

#esse3 a.toolbar-button-blu-img:hover 
{ background-color: #256d91; }

#esse3 .toolbar-up      
{ background-color: #f3f3f3; display: block; margin: -5px 0 5px; padding: 8px 0 8px 2px }

#esse3 .toolbar-up-border     
 { background-color: #f3f3f3; display: block; margin: -5px 0 5px; padding: 8px 0 8px 2px ; border: solid 1px #404040; }

#esse3 .toolbar-mini-border 
{ padding: 5px 3px 3px; border: solid 1px #404040; }


/* ///////// ACTION BAR /////////// */


#esse3 .actionBar-butt-ok       
{ color: #fff; background-color: #004d95; margin-right: 2px; margin-left: 2px; padding: 3px   }

#esse3 .actionBar-butt-confirm   { 
	color: #ffffff;
	border: 1px solid #97A6B9;
	background-color: #00004A; 
	margin: 10px;  
	padding: 1px 3px; 
}

#esse3 .actionBar-butt-neutral        
{ background-color: #efefef; margin-right: 2px; margin-left: 2px; padding: 3px; }

#esse3 .actionBar-butt-search   
{ color: #f8f8f8; background-color: #134d2a; margin-right: 2px; margin-left: 2px; padding: 3px; }

#esse3 .actionBar-butt-delete   
{ color: #f8f8f8; background-color: #818360; margin-right: 2px; margin-left: 2px; padding: 3px; }

/* ///////// FORM /////////// */

#esse3 fieldset.form-fieldset 
{ padding: 10px; border: solid 1px #084d98; }

#esse3 fieldset.form-fieldset legend 
{ color: #084d98; font-size: 1.2em; }

#esse3 #column1of2 div.form-box h2 , #esse3 #column2of2 div.form-box h2 
{ color: #084d98; font-size: 1.2em; font-weight: normal; width: 100%; float: left; padding-bottom: 2px; border-bottom: 1px dotted #656565; }

#esse3 fieldset.form-fieldset .form-fieldset-row 
{ margin: 0; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #969696; }

#esse3 .form-2cols-row 
{ color: #2d2d2d; width: 100%; float: left; margin: 0 0 3px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #969696; }

#esse3 .form-2cols-row-noborder 
{ color: #2d2d2d; width: 100%; float: left; padding-top: 3px; padding-bottom: 3px; }

#esse3 .form-2cols-row-noborder  .inputText-note
{ color: #2d2d2d; 
/*width: 100%;
float: left;  */
height:  25px;
padding-left: 10px;
clear: left;
 }
 
 #esse3 #continizio #form1 p{
color: #2d2d2d; 
/*width: 100%;
float: left;  */
height:0px;
padding-left: 10px;
margin-bottom:17px;
}

/* //////////// INPUT TEXT ///////////// */

#esse3 .divAlertE 
{ margin: 0; padding: 5px; width: 98%; float: left; background-color: #c00; color: #fff;}

#esse3 .divAlertW 
{ margin: 0; padding: 5px; width: 98%; float: left; background-color: #ffd900}

#esse3 .inputText-note 
{ color: #656565; }


/* //////////// SELECTION ///////////// */

#esse3 ul.selection-list li
{ margin: 0; padding: 0.3em 0; border-bottom: 1px dotted #8d8d8d; border-left-style: none; list-style-type: none; }


/* //////////// TEXTAREA ///////////// */


/* //////////// ALERT ///////////// */

#esse3 p.alert-error 
{ margin: 0; padding: 0.6em 0.5em 0.7em 35px; color: #af0000; font-size: 1em; background-color: #fff; background-image: url(../img/errore.gif); background-repeat: no-repeat; background-position: 5px 5px; border: solid 1px; }

#esse3 p.alert-warning 
{ margin: 0; padding: 0.6em 0.5em 0.7em 35px; color: #3d3d3d; font-size: 1em; background-color: #fff; background-image: url(../img/warning.gif); background-repeat: no-repeat; background-position: 5px 5px; border: solid 1px #ff8100; }

#esse3 p.alert-info 
{ margin: 0; padding: 0.6em 0.5em 0.7em 35px; color: #3d3d3d; font-size: 1em; background-color: #fff; background-image: url(../img/info.gif); background-repeat: no-repeat; background-position: 5px 5px; border: solid 1px #084d98; }



/* //////////// LIST ///////////// */


/* //////////// TEXT ///////////// */


/* //////////// PAGING ///////////// */

#esse3 .paging .paging-selected  { font-weight: bold; margin-left: 0.5em   }


/* //////////// LEGEND-INLINE ///////////// */

#esse3 dl.legend-2 dt { font-weight: bold; margin: 0; padding: 0 0 2px; }


/* //////////// TABLE ///////////// */
*html body #esse3 #column1of2 .table-1 , #esse3 #column2of2 .table-1 {

border-collapse: collapse;

}
#esse3 #column1of2 .table-1 , #esse3 #column2of2 .table-1 {
background-color: #ffffff; 
margin: 5px 0px 0px 0px; 
padding: 0; 
/*border: solid 1px #404040;*/
border: solid 1px #E3E3E3;
/*border-collapse: collapse;*/

}

#esse3 #column1of2 .table-1 th , #esse3 #column2of2 .table-1 th { 
background-color: #ECF0F8; 
font-weight: bold; 
margin: 0px; 
padding: 27px 5px 5px 5px; 
text-align: left; 
/*border-left: 1px dotted #9CB6D8;*/ 
/*border-bottom: 3px solid #9CB6D8;*/
}

#esse3 #column1of2 .table-1 td , #esse3 #column2of2 .table-1 td { 
margin: 0; 
padding: 5px;
border-top: 1px dotted #E3E3E3; 
border-left: 1px dotted #E3E3E3;
/*border-top: 1px dotted #929292; 
border-left: 1px dotted #929292;*/ 
}

#esse3 #column1of2 tr.table-order , #esse3 #column2of2 tr.table-order { background-color: #B2B4BF }

#esse3 #column1of2 .table-2 , #esse3 #column2of2 .table-2 { background-color: #ffffff; margin: 0; padding: 0; border: solid 1px #404040; border-collapse: collapse;}

#esse3 #column1of2 .table-2 th, #esse3 #column2of2 .table-2 th { background-color: #F6F6F6; font-weight: bold; margin: 0; padding: 20px 5px 5px 5px; text-align: left; border-left: 1px dotted #929292 }

#esse3 #column1of2 .table-2 td, #esse3 #column2of2 .table-2 td { margin: 0; padding: 5px; border-top: 1px dotted #929292; border-left: 1px dotted #929292; }

#esse3 #column1of2 a.table-delete:link, #esse3 #column2of2 a.table-delete:visited, #esse3 #column2of2 a.table-delete:link, #esse3 #column2of2 a.table-delete:visited { color: #fff; background-color: #818360; text-decoration: none; margin: 0; padding: 3px; border: solid 1px #060606; }

#esse3 #column1of2 a.table-delete:hover, #esse3 #column2of2 a.table-delete:hover { background-color: #6E704F; }

#esse3 #column1of2 tr.table-color, #esse3 #column2of2 tr.table-color { background-color: #F4FCFF; }


#esse3 #column1of2 .table-1 td a{
color:#143A87;
font-weight:normal;
text-decoration:none;

 }
 #esse3 #column1of2 .table-1 td a:visited{
color:#6D006D;


 }
#esse3 #column1of2 .table-1 td a:hover{
color:#143A87;
font-weight:normal;
text-decoration:underline;

 }

/* //////////// BOX ///////////// */

#esse3 #column1of2 .box-1, #esse3 #column2of2 .box-1 { margin: 0 0 10px; padding: 0 10px 10px; border: dotted 1px #929292; }

#esse3 #column1of2 p.button a:link, #esse3 #column2of2 p.button a:visited, #esse3 #column2of2 p.button a:link, #esse3 #column2of2 p.button a:visited { color: #fff; background-color: #123b57; text-decoration: none; margin: 0; padding: 3px; border: solid 1px #060606; }

#esse3 #column1of2 p.button a:hover, #esse3 #column2of2 p.button a:hover { background-color: #00657f; }

#esse3 #column1of2 .box-cfu, #esse3 #column2of2 .box-cfu { background-color: #f5f5f5; padding: 0; margin: 0 0 5px; border: solid 1px #444; }

#esse3 .box-2 p { background-color: #fff; margin: 0; padding: 5px 0 7px 10px; border-left: 2px solid #00657f }

#esse3 .box-2 ul { background-color: #fff; margin: 0; padding: 5px 0 5px 0; border-left: 2px solid #00657f }

#esse3 .box-3-left  { border-right: 1px dotted #00657f; float: left; margin: 0; padding: 0 10px 0 0; }

#esse3 #column1of2 .box-4-bg h2, #esse3 #column2of2 .box-4-bg h2 { color: #060606; font-size: 1em; font-weight: bold; font-style: normal; font-variant: normal; margin: 0; padding: 30px 0 0 40px; }

#esse3 #column1of2 .box-4-bg p.box-4-details, #esse3 #column2of2 .box-4-bg p.box-4-details { color: #565656; margin: 0; padding: 0 0 8px 25px; }

#esse3 #column1of2 .box-5, #esse3 #column2of2 .box-5 { background-color: #fff; margin: 0 0 5px; padding: 1px; border: solid 1px #565656; }

#esse3 #column1of2 .box-5-head, #esse3 #column2of2 .box-5-head { background-color: #eee; margin: 0; padding: 4px 8px; }

#esse3 #column1of2 .record, #esse3 #column2of2 .record { 
	/*background-color: #fff;*/ 
	background-color:#FDFDF5;
	margin: 0; 
	padding: 0; 
	border: #B9B9B9; 
	border-top: #6586B9; 
	border-style: solid; 
	border-width: 5px 1px 1px; 
	overflow:auto;
	}

#esse3 #column1of2 dl.record-riga, #esse3 #column2of2 dl.record-riga { color: #2d2d2d; width: 100%; margin: 0; padding: 0; }

#esse3 #column1of2 dl.record-riga dt, #esse3 #column2of2 dl.record-riga dt {  
font-weight: bold; 
width: 49%; 
float: left;
margin: 5px 0 0 1%; 
padding: 3px 1% 3px 0; 
border-top: 1px solid #b9b9b9; 

}

#esse3 #column1of2 dl.record-riga dd, #esse3 #column2of2 dl.record-riga dd { 
	width: 48%; 
	float: left;
	margin: 5px 0 0;
 	padding: 3px 1% 3px 0; 
 	border-top: 1px solid #b9b9b9;
 }
*html body #esse3 #column1of2 dl.record-riga dd, #esse3 #column2of2 dl.record-riga dd { 
	width: auto;
	float: none; 
 }


/* //////////// CONTAINER ///////////// */

#esse3 #column1of2 .container-border-up, #esse3 #column2of2 .container-border-up { margin: 0; padding: 0; border-top: 4px solid #00556f; }

#esse3 #column1of2 .container-1, #esse3 #column2of2 .container-1 { background-color: #fff; margin: 0 0 5px; padding: 0; border: solid 1px #00556f; }

#esse3 #column1of2 .container-2, #esse3 #column2of2 .container-2 { background-color: #f5f5f5; margin: 0 0 5px; padding: 0; border: solid 1px #00556f; }

#esse3 #column1of2 .container-3, #esse3 #column2of2 .container-3 { background-color: #fff; margin: 0 0 5px; padding: 0; border: solid 1px #00556f; }

#esse3 #column1of2 .container-3noborders, #esse3 #column2of2 .container-3noborders { background-color: #fff; margin: 0 0 5px; padding: 0; }

#esse3 #column1of2 .container-4, #esse3 #column2of2 .container-4 { background-color: #f5f5f5; margin: 0 0 5px; padding: 0; border: solid 1px #00556f; }

#esse3 #column1of2 .container-4noborders, #esse3 #column2of2 .container-4noborders { background-color: #f5f5f5; margin: 0 0 5px; padding: 0;  }

#esse3 #column1of2 .container-5, #esse3 #column2of2 .container-5 { background-color: #ffffff; margin: 0 0 5px; padding: 0; border-style: inset; border-width: 5px; }

#esse3 #column1of2 .container-6, #esse3 #column2of2 .container-6 { background-color: #ffffff; margin: 0 0 5px; padding: 0; border-style: outset; border-width: 5px; }

#esse3 .container-split-left  { border-right: 3px solid #00657f; float: left; margin: 0; padding: 0 10px 0 0; }

#esse3 #utility-list 
{ display: none; }

#esse3 #utility-list ul li { background-color: #fff; margin: 0; padding: 3px 5px; display: block; }

#esse3 #advices-list { background-repeat: no-repeat; background-position: right top; width: 100%; margin: 0 0 10px; padding: 0; border-color: #404040 !important; border-style: dotted; border-width: 1px; }

#esse3 #advices-list ul li { color: #404040; margin: 0; padding: 3px 5px; border-top: 1px dotted #9a9a9a!important; }

#esse3 #continizio { 
	/*background-color: #efefef; */
	background-color: #ECF0F8;
	padding:20px; 
	border-top: 1px solid #D1DAE7;
	border-right: 1px solid #D1DAE7;
	border-left: 1px solid #D1DAE7;
	border-bottom: 1px solid #D1DAE7;
	
}
#esse3 #continizio select { 
	
	width: 100%;
}
#esse3 #contfiltra { 
	/*background-color: #efefef;*/ 
	/*background-color: #F2F4F7;*/
	background-color: #F7F9FA;
	padding:4px 20px; 
	font-size: 1em;
	border-top: 1px solid #D1DAE7;
	border-right: 1px solid #D1DAE7;
	border-left: 2px solid #D1DAE7;
	border-bottom: 4px solid #D1DAE7;
}
 #list2 .list-standard ul { 
	list-style-type: none;
	margin: 0px;
	padding: 0px; 
	border: solid;
}
#esse3 #contrisultati { 
	/*background-color: #efefef;*/ 
	padding:5px 10px; 
	line-height: 15px;
	font-weight: bold;
	color: #4F4F50;
	
	}


#esse3 #legend-list { display: none; }


#esse3 #legend-list dl dt { color: #404040; margin: 0; padding: 3px 5px; border-top: 1px dotted #9a9a9a!important; }
#esse3 #legend-list dl dd { color: #404040; margin: 0; padding: 3px 5px; border-bottom: 1px dotted #9a9a9a!important; }



#esse3 #glossary-list { 
 display: none;
 }


#esse3 #glossary-list dl dt { color: #404040; margin: 0; padding: 3px 5px; border-top: 1px dotted #9a9a9a!important; }
#esse3 #glossary-list dl dd { color: #404040; margin: 0; padding: 3px 5px; border-bottom: 1px dotted #9a9a9a!important; }



esse3 #navigation-list { background-repeat: no-repeat; background-position: right top; width: 100%; margin: 0 0 10px; padding: 1px; border: solid 1px #387c98; }

#esse3 #navigation-list ul li { margin: 0!important; padding: 0!important; border-top: 1px solid #fff; display: block; }

#esse3 #navigation-list ul li a:link, #esse3 #navigation-list ul li a:visited { color: #fff!important; background-color: #387c98; text-decoration: none; margin-bottom: -18px; padding: 3px 5px; display: block; }

#esse3 #navigation-list ul li a:hover { background-color: #3e96b9; }

/*FINE SEZIONE GENERALE : CLASSI CSS RELATIVE AI TEMPLATE LIBRERIA*/



/*Elenco risultati*/

#esse3 #risultati { 
	
	}
	#esse3 #risultati b{ 
	font-weight: bold;
	font-size:1.6em;
	margin-bottom: 30px;
	line-height: 30px;
	
	}
#esse3 #risultati a{ 
	color:#143A87;
	font-weight:normal;
	text-decoration:none;
	background-image: url(../images/freccia_iniz.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 18px;
	line-height: 20px;
	}
#esse3 #risultati a:hover{ 
	color:#143A87;
	font-weight:normal;
	text-decoration:underline;
	}
	
#esse3 #linkInse a{ 
	font-size:1.2em; 
	color:#143A87;
	text-decoration:none;
	font-weight: bold;
	}
#esse3 #linkInse a:hover{ 

	text-decoration: underline;

	}
	
#esse3 #floating p{ 
	color:#4F4F50;
	/*margin:0;*/
	/*padding:3px 0px 10px 0px;*/
	}
	
	#esse3 #floating .portlet-section-subheader 
	{ 
	color:#4F4F50;
	/*font-size:1.5em;
	font-weight:bolder;*/
	margin:0;
	padding:3px 0px 10px 0px;
	}
#esse3 #floating #titbox1, #titbox2, #titbox3, #titbox4, #titbox5  { 
	color:#4F4F50;
	font-size:1.5em;
	font-weight:bolder;
	margin:0;
	padding:3px 0px 10px 0px;
	}
#esse3 #floating p #lbox1-text-link1  { 
	font-size:0.8em;
	font-weight: normal;
	}
#esse3 #floating p #lbox2-text-link1  { 
	font-size:0.8em;
	font-weight: normal;
	}
	#esse3 #floating p #lbox2-text-link 1  { 
	font-size:0.8em;
	font-weight: normal;
	}
#esse3 #floating p #lbox3-text-link1  { 
	font-size:0.8em;
	font-weight: normal;
	}
#esse3 #floating p #lbox4-text-link1  { 
	font-size:0.8em;
	font-weight: normal;
	}
#esse3 #floating p #lbox5-text-link1  { 
	font-size:0.8em;
	font-weight: normal;
	}
		
#esse3 #floating #titbox1{ 
	margin:0;
	padding:0px 0px 0px 0px;
	overflow: hidden;
 
	}
	
#esse3 a{ 
	margin:0;
	padding:0px 0px 0px 0px;
	font-size: 1em;
	color: #143A87;
	text-decoration: none;
	}
#esse3  a:hover{ 
	margin:0;
	padding:0px 0px 0px 0px;
	color: #143A87;
	text-decoration: underline;
	}




table.wrapper_esse3 {
margin: 0px;
padding:0px;
width: 100%
}

table.wrapper_esse3 td{
margin: 0px;
padding:0px;
}


/**************** stili div lista-legenda, lista-glossario ************/
div.lista-legenda{
margin-bottom:20px;
}
div.lista-legenda, div.lista-glossario{
 border: 1px dotted #E3E3E3;
 padding:0px 10px 10px 10px;
 margin-top:5px;
 margin-bottom:25px;
}
div.lista-legenda h4, div.lista-glossario h4{
 font-weight: normal;
 text-transform: uppercase;
 border-bottom: 5px solid #6586B9; 
}
div.lista-legenda dd, div.lista-glossario dd{
 margin-bottom:13px;
}
/**************** fine stili div lista-legenda, lista-glossario ************/
