
/* ================================================================================================= */
/*  GENERAL GLOBAL  (Font-Size : 70%)                                                                */
/* ================================================================================================= */

body { 
    Font-Family : Verdana, Arial, sans-serif; 
    Font-Size   : 70%;
	Color       : #000000; 
	Text-Align  : center;
    Margin      : 0px; 
    Border      : 0px;
    Padding     : 0px;
}

H1 { 
	Font-Family   : Arial, Tahoma, sans-serif; 
    Font-Size     : 1.7em;  	
    Line-Height   : 1.2em; 
    Font-Weight   : bold; 
    Color         : #000000;     
    Margin-Top    : 0em; 
    Margin-Bottom : 0em;
}

H2 { 
   Font-Family    : Arial, Tahoma, sans-serif; 
   Font-Size      : 1.5em;     
   Line-Height    : 1.2em;    
   Font-Weight    : bold; 
   Color          : #000000;   
   Margin         : 0.8em 0em;
}
 
H3 { 
   Font-Family    : Arial, Tahoma, sans-serif; 
   Font-Size      : 1.3em;       
   Font-Weight    : bold; 
   Color          : #000000;   
   Line-Height    : 1.2em; 
   Margin         : 0.3em 0em;
}


H4 { Font-Size:1.1em; Font-Weight:bold; Line-Height:1.2em; Color:#000000; Margin:0.6em 0em;}
H5 { Font-Size:1.1em; Font-Weight:bold; Line-Height:1.2em; Color:#000000; Margin:0.6em 0em;}
H6 { Font-Size:1.1em; Font-Weight:bold; Line-Height:1.2em; Color:#000000; Margin:0.6em 0em;}


/* -------------------------------------------- */
/* ATTIVI GLOBALI (underline)                   */
/* -------------------------------------------- */

 a                   { Font-Family:Arial, Verdana, sans-serif; Color:#0056a0; Text-Decoration:none; }     /* NEW BLUE - LINK */  
 a:visited   { Color: #0056a0; Text-Decoration: none; }                                           /* NEW BLUE - LINK */  
 a:hover       { Color: #0056a0; Text-Decoration: underline; }                                      /* NEW BLUE - LINK */ 
 a:active     { Color: #0056a0; Text-Decoration: underline; }                                      /* NEW BLUE - LINK */  
 
 address   { Display:inline; Font-style:normal;	
}


 
/* -------------------------------------------- */
 
input { 
    Font-Family : Arial, Helvetica, sans-serif;
    Font-Size   : 1em;
    Color       : #000000;  
}

select {
    Font-Family : Arial, Helvetica, sans-serif;
    Font-Size   : 1em;
    Color       : #000000;	
}


/* -------------------------------------------- */

p { 
   Font-Family : Verdana, Tahoma, Arial, sans-serif; 
   Margin      : 0.8em 0em; 
   Line-Height : 1.4em 
}

ul { 
   Font-Family : Verdana, Arial, sans-serif; 
}
li { 
   Font-Family : Verdana, Arial, sans-serif; 
   Line-Height : 1.4em 
}



/* -------------------------------------------- */

img { border : 0px; }

img.alignLeft {
   Float        : Left;	
   Margin-Right : 10px;
}

.clear { 
	clear   : both; 
	margin  : 0px; 
	padding : 0px; 
}  


hr { 
    Height      : 3px; 
	color       : #D3D7DD;
    Background  : #D3D7DD;
} 



/* -------------------------------------------- */
/* TABLE W3C OK                                 */
/* -------------------------------------------- */

.TableDati {
    Font-Family : Verdana, Arial, sans-serif; 
    Width       : 100%;    
 }

.TableDati div {
    Display       : block;	
    Font-Family   : Verdana, Arial, sans-serif; 
    Margin-Top    : 10px; 
    Margin-Bottom : 10px; 
 } 
 
 	 
.TableDati Table {
    Width           : 100%;  
    border-collapse : collapse;          
    Border          : #ECEDEE 1px solid;   
 }
.TableDati Table Caption {
    Font-Family     : Verdana, Arial, sans-serif; 
    Text-Align      : left;     
 }
.TableDati Table th {
	Font-Family     : Arial, Tahoma, sans-serif; 
    Font-Weight     : normal;
    Text-Align      : left; 
    Padding         : 3px;    
    Background      : #ECEDEE;    
 }	
.TableDati Table td {
	Font-Family     : Arial, Tahoma, sans-serif; 
    Padding         : 3px;
    Border          : #ECEDEE 1px solid;       
 }	
 
.TableMappe Table th {
	Font-Family     : Arial, Tahoma, sans-serif; 
    Font-Weight     : normal;
    Text-Align      : left; 
    Padding         : 3px;    
    Background      : #C50000;    
    Color           : #FFFFFF; 
 }	

 

 
 
 

  

/* ================================================================================================= */
/* SEARCH ENGINE                                                                                     */
/* ================================================================================================= */

/* #################################### */
/* MODIFICHE STANCA                     */
/*  h3.ResearchEngine                   */
/* #################################### */

/*
.ResearchEngine { 
	Text-align     : center;
    Background     : #ECEDEF;
}
.ResearchEngine input {
    Font-Family    : Arial, Tahoma, sans-serif;
    Font-Size      : 0.95em;	
	Height         : 18px;
    Border         : 1px Solid #AA0000;	
  	Margin         : 4px 0px;
}
.ResearchEngine .CmdButton {
  Font-Family      : Arial, Tahoma, sans-serif;
  Font-Size        : 0.95em;	 
  width            : 60px;
  Background-color : #EFF0F1;
}

h2.ResearchEngine {
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Size           : 0.95em;
	Font-Weight         : bold; 
	Color               : #FFFFFF;
	Margin              : 0px;    
    Padding-Left        : 15px; 
	Padding-Right       : 0px; 
	Padding-Bottom      : 5px; 
	Padding-Top         : 5px;
    background-color    : #650043;                            // BACK-COLOR  BgModuleRightBox.jpg 
    background-image    : url(Cms/BgHomeLeftMenu.jpg);
}
*/

/*-----------------------------------------------------------------------------------------------------*/
/* EXCEPTION EXTERN                                                                                    */
/*-----------------------------------------------------------------------------------------------------*/
 
.BoDbCmsMassage {
    Font-Family   : Verdana, Arial, sans-Serif; 
    Font-size     : 1em;
    Color         : #008080;
    Display       : block;    
    Margin-Bottom : 5px; 
 }   
.BoDbCmsException {
    Font-Family   : Verdana, Arial, sans-Serif; 
    Font-size     : 1em;
    Text-Align    : Left;
    Color         : #FF0000;    
    Display       : block;        
    Margin-Bottom : 10px;    
 }   

 


/* ================================================================================================= */
/*  PORTAL - MAIN LAYOUT                                                                             */
/* ================================================================================================= */


.BoDbCmsHidePrint      { display: block; Text-Align: left;}
.BoDbCmsShowPrint      { display: none;  Text-Align: left;}
.BoDbCmsDisplayNone  { display: none;  Text-Align: left;}


.BoDbCmsLeftShadow   { Width:10px; Background:url(LeftShadow.jpg)  } 
.BoDbCmsRightShadow { Width:10px; Background:url(RightShadow.jpg) } 


.BoDbCms { 
     Width        : 970px; 
     Margin       : 0 auto; 
     height       : 100%;  
}
.BoDbCmsPage { 
     Width        : 950px;                   /*   Portal.Width - SHADOW(10px_dx + 10px_sx) 	*/
     Text-Align   : Left;	 
}


.BoDbCmsLeftPane {
    Float         : Left;    	
    Overflow      : hidden;	 
    Width         : 200px;
    Height        : 100%;            		
    Margin        : 0px;    
	Font-Family   : Arial, Verdana, sans-serif; 
	Font-Size     : 1em;
}	

.BoDbCmsRightPane {                          /* VS. Home.aspx - Moduli.aspx */ 
    Float         : Left;
	Width         : 200px; 
    Height        : 100%;  
    margin        : 0px;
    border        : 0px;
}

.BoDbCmsFullPane {
    Float         : Left;    		
    Width         : 750px;	                 /* PortalPage.Width - PortalLeftPane.Width) */
    Overflow      : hidden;	    
    Font-Family   : Verdana, Arial, sans-serif; 
    Font-Size     : 1em;     
    Text-align    : left;
    Line-Height   : 1.4em;    
    Height        : 100%;   
}

.BoDbCmsCenterPane {
    Float         : Left; 
    Width         : 550px;	                 /* PortalPage.Width - PortalLeftPane.Width - PortalRightPane.Width */
    Overflow      : hidden;	
    Line-Height   : 1.4em;    
    Height        : 100%;            	    
    Margin-Left   : 0px;
    Margin-Right  : 0px;    
    Margin-Bottom : 30px;
}

.BoDbCmsContentWrapper { 
    Padding       : 20px; 
}


.BoDbCmsCenterPane H1 {                                          /* WARNING TITLE HOME PAGE */  
	Font-Family         : Arial, Tahoma, sans-serif; 
    Font-Size           : 1.7em;  	
    Line-Height         : 1.2em; 
    Font-Weight         : bold; 
    Color               : #000000;     
    Margin-Top          : 0em; 
    Margin-Bottom       : 0em;
}

.BoDbCmsCenterPane .BoDbCmsTitle {                               /* WARNING TITLE MODULE - CENTER PANE */  
	Font-Family         : Arial, Tahoma, sans-serif;
    Font-Size           : 1.6em;  	    
    Line-Height         : normal; 
    Font-Weight         : bold;     
    Color               : #66778c;                              /* DARK GRAY */ 
	Padding-bottom      : 5px;  		                        /* WARNING */ 	       	
	Margin-bottom       : 20px;  		                        /* WARNING */ 	       
    background-image    : url(Cms/DotHorizontal.gif);
    background-repeat   : repeat-x; 	
    background-position : bottom;     
}	

.BoDbCmsFullPane .BoDbCmsTitle {                                 /* WARNING TITLE MODULE - FULL PANE */  
	Font-Family         : Arial, Tahoma, sans-serif;
    Font-Size           : 1.6em;  	    
    Line-Height         : normal; 
    Font-Weight         : bold;     
    Color               : #66778c;                              /* DARK GRAY  */ 
	Padding-bottom      : 5px;  		                        /* WARNING */ 	       
    background-image    : url(Cms/DotHorizontal.gif);
    background-repeat   : repeat-x; 	
    background-position : bottom;     
}	


/* ================================================================================================= */
/* PORTAL HEADER : LOGO - TOPMENU - BANNER (JQUERY)                                                  */
/* Padding : top - right - bottom - left                                                             */
/* Padding : top-bottom - right-lef                                                                  */
/* ================================================================================================= */
	
.BoDbCmsLogoTopMenu {
    Font-Family         : Arial, Verdana, sans-serif; 
    Height              : 60px;     	
    Width               : 950px;                                 /*  .BoDbCmsPage = Portal.Width - SHADOW(10px_dx + 10px_sx) 	*/
    color               : #000000;      
    Vertical-align      : middle; 	
    background-Image    : url(InfSfuma10.gif);         	         /* InfSfuma15.gif */
    background-Color    : #FFFFFF;	
    background-repeat   : repeat-x; 
    background-position : bottom;	
}

.BoDbCmsTopLogo {
    Float               : left;	 	
    Padding             : 5px 6px 5px 6px;
}

.BoDbCmsLogoTopMenuLeft {
    Float               : left;	 	
    Padding             : 9px 6px 0 6px;
}
.BoDbCmsLogoTopMenuRight {
    Float               : right;
    text-align          : right;        
    Padding             : 9px 6px 0 6px;
}

.BoDbCmsLogoTopMenu ul {
    Font-Family         : Arial, Verdana, sans-serif; 
	padding             : 0px; 
    Margin              : 0px;  
}
.BoDbCmsLogoTopMenu ul li {
    Display             : inline; 	
    List-Style-Type     : none; 
    Font-Family         : Arial, Verdana, sans-serif; 
	Padding             : 0px; 
	Margin              : 0px; 	
}

 /* LINK BLACK */ 
.BoDbCmsLogoTopMenu a:link        { Font-Family:Arial,Helvetica,sans-serif; Color: #000000; Text-Decoration: none;}          /* BLACK */ 
.BoDbCmsLogoTopMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #000000; Text-Decoration: none;}          /* BLACK */ 
.BoDbCmsLogoTopMenu a:hover      { Font-Family:Arial,Helvetica,sans-serif; Color: #0056a0; Text-Decoration: underline;}     /* NEW BLUE - LINK */ 


/* --------------------------------------------------------------------------------------------------- */
/* CUSTOM BoDbCmsLogoTopMenu : VERSIONE 2-ROUND                                                        */                                 
/* --------------------------------------------------------------------------------------------------- */

.BoDbCmsLogoTopMenu {
    Font-Family         : Arial, Verdana, sans-serif; 
    color               : #44a2ce;
    Vertical-align      : middle; 	
    Width               : 950px;                                  /* .BoDbCmsPage = Portal.Width - SHADOW(10px_dx + 10px_sx)  */	
    Height              : 60px;     	
    background-Image    : url(BgHomeTopMenuBlu.gif);              /* Blu Sfumato [BgMenuTitleBlu.gif]  */  
    background-Color    : #5aaecf;	
    background-repeat   : repeat-x; 
    background-position : bottom;	
}
.BoDbCmsTopLogo {
    Float               : left;	 	
    Padding             : 0px;
}
.BoDbCmsLogoTopMenu a:link       { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}   
.BoDbCmsLogoTopMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}       
.BoDbCmsLogoTopMenu a:hover     { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: underline;}



/* ================================================================================================= */
/* PORTAL HEADER - CONDIVISO                                                                         */
/* Padding : top - right - bottom - left                                                             */
/* Padding : top-bottom - right-lef                                                                  */
/* ================================================================================================= */
	
.BoDbCmsHeader {
    Height              : 200px;      
	Width               : 100%;	
    Vertical-align      : middle; 
    background-position : right top;
    background-repeat   : no-repeat;    
}
.BoDbCmsLogo {
	padding-left        : 0px;   
	Height              : inherit;      	
    Vertical-align      : middle;
    display             : table-cell;   
}
.BoDbCmsTopMenu {
    Font-Family         : Arial, Verdana, sans-serif; 
    Height              : 35px;     
	Width               : 100%;	         
    color               : #000000;            
    background-color    : #D3D7DD;    
    background-repeat   : repeat-x; 
    background-position : left top;	    
    background-Image    : url(Cms/BgHomeTopMenu.gif);             /* BgTopHomeMenu.gif */	
   
    Line-Height         : 35px;                                   /* NEW 11-11-2013 */
}

.BoDbCmsTopMenuLeft {
    Float               : left;	 	
    Padding             : 0 6px;
    /* Padding          : 9px 6px 0 6px;  */	                  /* OLD  11-11-2013 */
}
.BoDbCmsTopMenuRight {
    Float               : right;
    text-align          : right;        
    /* Padding          : 9px 6px 0 6px;  */	                  /* OLD  11-11-2013 */
}
.BoDbCmsTopMenuRight-SocialNetwork {                              /* NEW 11-11-2013 */
    Float               : right;
    text-align          : right;        
    Padding             : 3px 6px 0 6px;
}


.BoDbCmsTopMenu ul {
    Font-Family         : Arial, Verdana, sans-serif; 
    color               : #000000;                
	padding             : 0px; 
    Margin              : 0px;  
}
.BoDbCmsTopMenu ul li {
    Display             : inline; 	
    List-Style-Type     : none; 
    Font-Family         : Arial, Verdana, sans-serif; 
	Padding             : 0px; 
	Margin              : 0px; 	
}
.BoDbCmsTopMenu a:link        { Font-Family:Arial,Helvetica,sans-serif; Color: #000000; Text-Decoration: none;}
.BoDbCmsTopMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #000000; Text-Decoration: none;}
.BoDbCmsTopMenu a:hover      { Font-Family:Arial,Helvetica,sans-serif; Color: #0056a0; Text-Decoration: underline;}     /* NEW BLUE - LINK */ 


/* ================================================================================================= */
/* PORTAL HISTORY                                                                                    */
/* ================================================================================================= */

/* ELIMINARE ? */
/*
.BoDbCmsHomeTopPane { 
   Margin         : 0px; 
   Padding        : 2px;    
   Border-Bottom  : 1px solid #EFF0F1; 		   
}
*/

.BoDbCmsHistory {
	Font-Family         : Verdana, Arial, sans-serif;
    Font-size           : 0.93em;	
	Margin              : 0px;	
	Padding             : 5px; 
    background-image    : url(Cms/DotHorizontal.gif);
    background-repeat   : repeat-x; 
    background-position : bottom; 
}
.BoDbCmsHistory a {
    Font-Family         : Verdana, Arial, sans-serif; 
    Font-size           : 0.93em;
 	color               : #595959;
	Text-Decoration     : none;
}
.BoDbCmsHistory a:visited {
	color               : #595959;
}
.BoDbCmsHistory a:hover {
    Color               : #0056a0;                                  /* NEW BLUE - LINK */ 	
	Text-Decoration     : underline;
}



/* ================================================================================================== */
/* PORTAL : BOTTOM - FOOTER                                                                           */
/* ================================================================================================== */

.BoDbCmsBottomGap {
    Clear           : both;
    Padding-Top     : 50px;
}

.BoDbCmsBottom {
    clear           : both;
    Font-Family     : Arial, Helvetica, sans-serif;
    Font-Size       : 11px; 
    display         : table;                                           /*  WARNING : Background */ 
    Width           : 100%;
    color           : #FFFFFF;	
    Background      : #157fb8;
}

.BoDbCmsBottomLeft {
    Float           : Left;	 
    Font-Family     : Arial, Helvetica, sans-serif;
    Font-Size       : 11px; 
    Padding         : 4px;
}

.BoDbCmsBottomRightMenu {
    Float           : Right;	 	
    Text-Align      : Right;
	Padding         : 4px;  
    Margin          : 0px;	
}
.BoDbCmsBottomRightMenu ul {
    Font-Family     : Arial, Verdana, sans-serif; 
    color           : #FFFFFF;
	Padding         : 0px; 
    Margin          : 0px;  
}
.BoDbCmsBottomRightMenu ul li {
    Display         : inline; 	
    List-Style-Type : none; 
    Font-Family     : Arial, Verdana, sans-serif; 
	Padding         : 0px; 
	Margin          : 0px; 	
	Text-Decoration : none;
}
.BoDbCmsBottomRightMenu a:link       { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.BoDbCmsBottomRightMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.BoDbCmsBottomRightMenu a:hover     { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: underline;}  


/* -------------------------------------------------------------------------------------------------- */ 

.BoDbCmsFooterLeft {
    Height              : 20px;
    background-image    : url(BgPortalFooterLeft.jpg);	
    background-repeat   : no-repeat; 
    background-position : left; 
}
.BoDbCmsFooterRight {
    Height              : 20px;
    background-image    : url(BgPortalFooterRight.jpg);	
    background-repeat   : no-repeat; 
    background-position : right; 
}

/* ================================================================================================== */



/* =========================================================================================================================================================== */
/* LOGIN-PAGE                                                                                                                                                  */
/* =========================================================================================================================================================== */

/* ================================================================================================= */
/* LOGIN :: HEADER - TOPMENU - BOTTOM - FOOTER                                                       */
/* ================================================================================================= */


.BoDbCmsLoginHeader {
	Height              : 90px;      
	Width               : 100%;	
    Vertical-align      : middle; 
    background-image    : url(BgLoginBanner.gif);    
    background-position : right top;
    background-repeat   : no-repeat;     
}

.BoDbCmsLoginLogo {
	padding-left        : 10px;   
	Height              : 90px;      	
    Vertical-align      : middle; 	   
    display             : table-cell;         
}


.BoDbCmsLoginMenu {
    Font-Family         : Arial, Verdana, sans-serif; 
	Height              : 25px;      
	Width               : 100%;	
    color               : #FFFFFF;        
    background-color    : #3B5879;
    background-image    : url(BgLoginMenu.gif);        
    background-repeat   : repeat-x; 
    background-position : left top;
}

.BoDbCmsLoginMenuLeft {
    Float               : left;	 	
	Padding             : 4px;  
    Margin              : 0px; 		
}
.BoDbCmsLoginMenuRight {
    Float               : right;
	Padding             : 4px;  	
    Margin              : 0px; 		
}

.BoDbCmsLoginMenu ul {
    Font-Family         : Arial, Verdana, sans-serif; 
    Color               : #FFFFFF;    	    
	padding             : 0px; 
    Margin              : 0px;  
}
.BoDbCmsLoginMenu ul li {
    Display             : inline; 	
    List-Style-Type     : none; 
    Font-Family         : Arial, Verdana, sans-serif; 
	Padding             : 0px; 
	Margin              : 0px; 	
	Text-Decoration     : none;
}
.BoDbCmsLoginMenu a:link       { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.BoDbCmsLoginMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.BoDbCmsLoginMenu a:hover     { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: underline;}


.BoDbCmsLoginBottomPane {
    clear               : both;
    Font-Family         : Arial, Helvetica, sans-serif;
    Font-Size           : 11px; 
    height              : 25px;    
    Width               : 100%;
    Color               : #000000; 
    Background          : #EFEBD9;
    Border-Top          : #3B5879 1px solid; 
	Border-Bottom       : #3B5879 1px solid; 	  
}


.BoDbCmsLoginFooterLeft {
    Height              : 20px;
    background-image    : url(BgLoginFooterLeft.jpg);	
    background-repeat   : no-repeat; 
    background-position : left; 
}
.BoDbCmsLoginFooterRight {
    Height              : 20px;
    background-image    : url(BgLoginFooterRight.jpg);	
    background-repeat   : no-repeat; 
    background-position : right; 
}


/* =========================================================================================================================================================== */
/* HOME-PAGE MENU                                                                                                                                              */
/* =========================================================================================================================================================== */


/* ================================================================================================= */
/*  SKIN MENU STANDARD                                                                               */
/*  HOME BoDbCmsMenuList : Default LEFT-PANE CATEGORIES-MENU                                         */
/*  <div class="BoDbCmsMenuList"> <div class='custom'><h2></h2> <ul></ul></div> <span></span></div>  */
/* ================================================================================================= */
	
.BoDbCmsMenuList h2 {
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Size           : 1.2em;
	Font-Weight         : bold; 
	Color               : #FFFFFF;
	Margin              : 0px;    
    Padding-Left        : 15px; 
	Padding-Right       : 0px; 
	Padding-Bottom      : 10px; 
	Padding-Top         : 10px;
    background-color    : #455262;                            /* DARK BLUE */
    background-image    : url(Cms/BgHomeLeftMenu.jpg);
    background-repeat   : repeat-x; 
    background-position : center;
    Margin-Top          : 10px;	                              /* NEW */
}
.BoDbCmsMenuList h2 a:link {
	Color               : white; 
	Text-Decoration     : none;    
}
.BoDbCmsMenuList h2 a:visited { 
	Color               : white; 	
	Text-Decoration     : none;
}
.BoDbCmsMenuList h2 a:hover { 
	Text-Decoration     : underline;
}

.BoDbCmsMenuList ul {
    Font-Family         : Arial, Tahoma, sans-serif; 
    Font-Weight         : bold;		
    Color               : #5c7997;                             /* DARK GRAY - vs. ItemOn  */ 		
	padding             : 0px; 
	margin              : 0px; 
    margin-bottom       : 20px;
	list-style          : none; 
    background-image    : url(Cms/BgMenuItem.gif);             /* GRAY */ 
    background-repeat   : repeat-x; 
    background-position : bottom;
	background-color    : #bbbbbb;                             /* COLOR Top BgMenuItem  */		
}   
.BoDbCmsMenuList ul li {
    Font-Family         : Arial, Tahoma, sans-serif; 	
    Line-Height         : 1.8em; 
	Padding-left        : 15px;		
    background-Image    : url(Cms/Icone/PointBlue.gif);
    background-repeat   : no-repeat;
}
.BoDbCmsMenuList ul li a:link {
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Weight         : normal;
    Color               : #000000;     
	text-decoration     : none; 	
}
.BoDbCmsMenuList ul li a:visited {
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Weight         : normal;
    Color               : #000000;         
	text-decoration     : none; 	
}
.BoDbCmsMenuList ul li a:hover {
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Weight         : bold;
    Color               : #5c7997;                               /* DARK GRAY - vs. ItemOn  */ 	
	Text-Decoration     : none;        
}

.BoDbCmsMenuList  span {                                          /* CATEGORY  <BORDER-BOTTOM> */
}


/* ================================================================================================= */
/*  SKIN MENU CUSTOM                                                                                 */
/*  BoDbCmsMenuList  : ASTROLABIO  <div class='custom'>                                              */
/* ================================================================================================= */

/* ------------------------------------------------------------ */
/*  CATEGORIA BLU                                               */
/* ------------------------------------------------------------ */

.BoDbCmsMenuList .BoDbCmsCategoriaCeleste h2 {
    background-image    : url(Cms/BgMenuTitleBlu.gif); 	
    background-repeat   : repeat-x; 
    background-position : center;
    background-color    : #256b9e;                                /* COLOR Bottom BgMenuTitleBlu  */
}
.BoDbCmsMenuList .BoDbCmsCategoriaCeleste  ul {
    color               : #3c9dcf;  	                          /* COLOR LINK ON */    
    background-image    : url(Cms/BgMenuItemCeleste.gif);
    background-repeat   : repeat-x; 
    background-position : bottom;	
	background-color    : #bfd9f0;                                /* COLOR Top BgMenuItemCeleste  */		
}   
.BoDbCmsMenuList .BoDbCmsCategoriaCeleste ul li a:hover {
    Color              :  #3c9dcf;                                /* COLOR LINK HOVER */    
} 

/* ------------------------------------------------------------ */
/*  CATEGORIA GIALLA                                            */
/* ------------------------------------------------------------ */

.BoDbCmsMenuList .BoDbCmsCategoriaGiallo h2 {
    background-image    : url(Cms/BgMenuTitleGiallo.gif); 	
    background-repeat   : repeat-x; 
    background-position : center;
    background-color    : #e15a1a;                                /* COLOR Bottom BgMenuTitleGiallo  */
}
.BoDbCmsMenuList  .BoDbCmsCategoriaGiallo  ul {
    color               : #c4730c;                                /* COLOR LINK ON */    
    background-image    : url(Cms/BgMenuItemGiallo.gif); 
    background-repeat   : repeat-x; 
    background-position : bottom;	
	background-color    : #fdcc4c;                               /* COLOR Top BgMenuItemGiallo  */		
}   
.BoDbCmsMenuList  .BoDbCmsCategoriaGiallo ul li a:hover {
    Color              : #c4730c;                                /* COLOR LINK HOVER */    
}
		   
/* ------------------------------------------------------------ */
/*  CATEGORIA VERDE                                             */
/* ------------------------------------------------------------ */

.BoDbCmsMenuList .BoDbCmsCategoriaVerde h2 {
    background-image    : url(Cms/BgMenuTitleVerde.gif); 	
    background-repeat   : repeat-x; 
    background-position : center;
    background-color    : #0a632f;                                /* COLOR Bottom BgMenuTitleVerde  */
}
.BoDbCmsMenuList .BoDbCmsCategoriaVerde  ul {
    color               : #3a9643;                                /* COLOR LINK ON */    
    background-image    : url(Cms/BgMenuItemVerde.gif); 
    background-repeat   : repeat-x; 
    background-position : bottom;	
    background-color    : #8ebb22;                                /* COLOR Top BgMenuItemVerde  */		
}   
.BoDbCmsMenuList .BoDbCmsCategoriaVerde ul li a:hover {
    Color               : #3a9643;                                /* COLOR LINK HOVER */    
}

/* ------------------------------------------------------------ */
/*  NON USATO - OK                                              */
/*  CATEGORIA REDIRECT - SOLO ICONA [MODULI IGNORATI]           */
/* ------------------------------------------------------------ */

.BoDbCmsMenuList  .BoDbCmsMenuIcona {
    Text-Align          : center;
    Margin-Top          : 30px;  
    Margin-Bottom       : 0px;  
    Border              : 1px solid #D3D7DD;  	
    Border-top          : 4px solid #3d9743;
} 
/

/* ================================================================================================= */
/*  SKIN MENU STANDARD                                                                               */
/*  HOME CmsMenuBanner  : Default LEFT-PANE BANNER-MENU                                              */
/*  ELEMENTS            : <h2>  <div> <span>                                                         */
/* ================================================================================================= */

/* ###### WARNING : IGNORA CSS CUSTOM - PREVEDERE o SEMPLICE SOVRASCRITTURA ? */

.BoDbCmsMenuBanner {
    Text-Align          : center;
} 
.BoDbCmsMenuBanner h2  {
    Display             : block;	
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Size           : 1.1em;    
	Font-Weight         : bold; 
	Text-Align          : left;  
	Margin              : 0px;    
	Padding-Top         : 10px;	
	Padding-Bottom      : 10px; 
    Padding-Left        : 15px; 
	Padding-Right       : 0px; 
    Color               : #FFFFFF;     
    background-color    : #455262;                            /* DARK BLUE */
    background-image    : url(Cms/BgHomeLeftMenu.jpg);
    background-repeat   : no-repeat; 
    background-position : top;
}
.BoDbCmsMenuBanner div {                                        /*  SEPARAZIONE CATEGORIE */
    Text-Align          : center;
    Border              : 1px solid #EFF0F1;  
}
.BoDbCmsMenuBanner span {                                      /*  SEPARAZIONE MODULI    */
    Display             : block;	             
    Text-Align          : center;
    Margin-Top          : 15px;  
} 

/* -------------------------------------------------------------- */
/*  SKIN MENU CUSTOM   [OK]                                       */
/*  BoDbCmsMenuBanner  : ASTROLABIO  (UN MODULO PER CATEGORIA)    */
/* -------------------------------------------------------------- */

.BoDbCmsMenuBanner {
    Margin-Top          : 30px;  
    Text-Align          : center;
} 
.BoDbCmsMenuBanner h2  {
    Display             : none;	
}
.BoDbCmsMenuBanner div {                                        /*  SEPARAZIONE CATEGORIE */
    Margin-Top          : 20px;  
    Margin-Bottom       : 0px;  
    Border              : 1px solid #D3D7DD;  	
	
    Border              : 0px;  		
    Border-top          : 6px solid #3d9743;
    Border-right        : 1px solid #3d9743;
    Border-bottom       : 1px solid #3d9743;
	
} 
.BoDbCmsMenuBanner span {                                      /*  SEPARAZIONE MODULI    */
    Margin              : 0px;  
} 

/* -------------------------------------------------------------- */
/*  SKIN MENU CUSTOM  [OK]                                        */
/*  BoDbCmsMenuBanner  : ASTROLABIO (MULTI MODULI PER CATEGORIA)  */
/* -------------------------------------------------------------- */
/*
.BoDbCmsMenuBanner {
    Text-Align          : center;
    Margin-Top          : 30px;  
    Border              : 1px solid #D3D7DD;  	
} 
.BoDbCmsMenuBanner h2  {
    Display             : none;	
}
.BoDbCmsMenuBanner div {                                        //  SEPARAZIONE CATEGORIE 
    Margin-Top          : 0px;  
    Margin-Bottom       : 0px;  
    Border              : 0px;  	
    Border-top          : 4px solid #3d9743;
} 
.BoDbCmsMenuBanner span {                                      //  SEPARAZIONE MODULI   
    Display             : block;	             
    Margin              : 0px;  
    Padding-bottom      : 20px;  	
    Border-bottom       : 1px solid #3d9743;
} 
*/

/* ================================================================================================= */
/*  SKIN MENU  STANDARD                                                                              */
/*  HOME CmsMenuBox  : Default RIGHT-PANE CATEGORIES-MENU                                            */
/*  ELEMENTS           :                                                                             */
/* ================================================================================================= */

.BoDbCmsMenuBox {
	Margin-Top          : 10px;	
	Padding-Bottom      : 10px;                           /* NEW TEST */
}

.BoDbCmsMenuBox div {
    Margin-Bottom       : 20px; 
    Background-Color    : #F4F5F6;
}

.BoDbCmsMenuBox div div {
    Margin              : 0px; 
    Padding-Top         : 0px;                          /* EX 0.5em;  16-7-2010 */ 
    Padding-Bottom      : 0px;                          /* EX 5px;    16-7-2010 */ 
    border-left         : 1px solid #E7EBF1;    
}
  
.BoDbCmsMenuBox span {
    display             : block;	
	Height              : 5px;
    background-image    : url(Cms/BgHomeMenuRightBottom.jpg);
    background-repeat   : no-repeat; 
    background-position : top;
}

.BoDbCmsMenuBox h2 {
    Font-Family         : Arial, Helvetica, sans-serif; 	 
    Font-Size           : 1.1em;
	Font-Weight         : bold; 
    Color               : #FFFFFF;
    Margin              : 0px;        
	Padding-Top         : 5px;
	Padding-Bottom      : 6px; 
	Padding-Left        : 15px; 
	Padding-Right       : 0px; 
    background-image    : url(Cms/BgMenuTitleBlu.gif); 	
    background-repeat   : repeat-x; 
    background-position : center;
    background-color    : #166b8a;                                /* COLOR Bottom BgMenuTitleBlu  */
}
.BoDbCmsMenuBox h2 a:link        { Color  : #FFFFFF; }
.BoDbCmsMenuBox h2 a:visited { Color  : #FFFFFF; }
.BoDbCmsMenuBox h2 a:hover      { Color  : #FFFFFF; }


.BoDbCmsMenuBox a {
    Font-Family  : Arial, Helvetica, sans-serif; 
	Color        : #000000;
}
.BoDbCmsMenuBox a:visited { 
	Color        : #000000;
}
.BoDbCmsMenuBox a:hover {	
    Color        : #0056a0;                                        /* NEW  BLUE */ 
}
 
.BoDbCmsMenuBox ul { 
    Padding-Left        : 15px;     
	Padding-Right       : 5px; 
    Margin-Left         : 0px;
    Margin-Top          : 5px;                               /* EX 0px  26-7-2010 */
    Margin-Bottom       : 5px;                               /* EX 0px  26-7-2010 */
}
.BoDbCmsMenuBox li { 
    Font-Family         : Arial, Helvetica, sans-serif; 
	Color               : #BA0000;                           /* vs. ItemOn */
    Padding-Left        : 0px; 	
    Margin-Left         : 0px;         
    Line-Height         : 1.8em;     
    list-style-image    : url(Cms/Icone/PointCeleste.gif);         
}

 
.BoDbCmsMenuBox div div hr { 
    Height              : 3px; 
    width               : 100%;
	Margin              : 0em 0em; 
	color               : #D3D7DD;
    Background          : #D3D7DD;
}


.BoDbCmsMenuBox p { 
    Font-Family         : Arial, Helvetica, sans-serif; 
	Padding-Left        : 15px; 
	Padding-Right       : 10px; 
	Margin-Top          : 0.2em; 
	Line-Height         : 1.2em; 
}


/* =========================================================================================================================================================== */
/* HOME-PAGE CONTENT                                                                                                                                           */
/* =========================================================================================================================================================== */

/* ================================================================================================== */
/* ## FUSIONE Moduli.css <BoDbCmsGrid>                                                                */
/* HOME - REPEATER/DATALIST TOPLIST : FOCUS - NEWS - BACHECA - ....                                   */
/* ================================================================================================== */

.BoDbCmsHomeTopList {
    Font-Family       : Verdana, Tahoma, sans-serif;
    Font-Size         : 1em;
    clear             : both;	    
    Line-Height       : 1.4em;    
    Width             : 100%; 
    Margin-Top        : 20px; 
    Margin-Bottom     : 40px;
}

/* CASO DATALIST */
.BoDbCmsHomeTopList Table tr td  {
  vertical-align : top; 
  padding-left   : 5px; 
}



.BoDbCmsHomeTopList h2 {
  clear               : both;
  color               : #000000;
  margin              : 0px; 
  background-image    : url(Cms/DotHorizontal.gif);    
  background-repeat   : repeat-x; 	
  background-position : bottom;      
}

.BoDbCmsHomeTopList .ItemTemplate {
 /*  Padding-Top         : 10px;   */                   /* PRESENZA ICONA */  
  Margin-Top         : 10px;                            /* ASSENZA ICONA  */
}

.BoDbCmsHomeTopList .FooterTemplate {
  clear               : both;
  Margin-top          : 5px; 	                        /* ASSENZA ICONA  */
  Padding-left        : 20px;  
  Border-Top          : 1px dotted #D3D7DD;    
  background-image    : url(Cms/Icone/IcoArchive.gif);    
  background-repeat   : no-repeat; 	
  background-position : center left;      
}

.BoDbCmsHomeTopList div {
  /*   Padding       : 5px 0px;  */                     /* PRESENZA ICONA */  
     Padding-top   : 5px; 	                            /* ASSENZA ICONA  */
}

.BoDbCmsHomeTopList a {
   Font-Family     : Arial, Tahoma, sans-serif; 
   Font-Size       : 1.1em;     
   Line-Height     : normal;    
   Font-Weight     : bold; 
   Color           : #0056a0;                            /* NEW BLUE - LINK*/    
   Margin          : 0em;   
   text-decoration : none;   
}
.BoDbCmsHomeTopList a:hover {
   text-decoration : underline;
}
.BoDbCmsHomeTopList .DateTime { 
   Font-Family     : Verdana, Arial, sans-serif;	
   Color           : #A0A0A0;    
   text-transform  : capitalize;
   padding         : 0px;	   
}


/* ================================================================================================== */
/* ## FUSIONE Moduli.css <BoDbCmsGrid>                                                                */
/* HOME - REPEATER/DATALIST TOPLIST  : HOME - CATEGORIE MODULI SEZIONE SUBSEZIONI                     */
/* ================================================================================================== */

.BoDbCmsHome {
    Font-Family       : Verdana, Tahoma, sans-serif;
    Font-Size         : 1em;
    clear             : both;	    
    Line-Height       : 1.4em;    
    Width             : 100%; 
    Margin-Top        : 20px; 
    Margin-Bottom     : 40px;
}

.BoDbCmsHome Table tr td  {                              /* CASO DATALIST */
	vertical-align      : top; 
}

.BoDbCmsHome h2 {
  clear               : both;
  color               : #000000;
  margin              : 0px; 
  background-image    : url(Cms/DotHorizontal.gif);    
  background-repeat   : repeat-x; 	
  background-position : bottom;      
}

.BoDbCmsHome .ItemTemplate {
  clear               : both;
  margin-top          : 10px;  
  padding-left        : 5px;   
  border-left         : 1px solid #D3D7DD;  
}

.BoDbCmsHome .FooterTemplate {
  clear               : both;
  margin-top          : 10px;    
  height              : 1px;  
  border-Top          : 1px dotted #D3D7DD;    
}

.BoDbCmsHome div {
    Padding           : 5px 0px; 
}

.BoDbCmsHome a {
   Font-Family        : Arial, Tahoma, sans-serif; 
   Font-Size          : 1.1em;     
   Line-Height        : normal;    
   Font-Weight        : bold; 
   Color              : #0056a0;                                     /* NEW BLUE - LINK*/    
   Margin             : 0em;   
   text-decoration    : none;   
}
.BoDbCmsHome a:hover {
   text-decoration    : underline;
}

/* ----------------------------------------------------------------- */
/* TEST                                                              */
/* VERSIONI BoDbCmsHome                                              */
/* ----------------------------------------------------------------- */

 .BoDbCmsHomeDarkRed  .ItemTemplate {
  clear               : both;
  margin-top          : 10px;  
  padding-left        : 5px;   
  border-left         : 1px solid #AA0000;  
}
.BoDbCmsHomeDarkRed h2 {
  clear               : both;
  color               : #AA0000;
  margin              : 0px; 
  background-image    : url(Cms/DotHorizontal.gif);    
  background-repeat   : repeat-x; 	
  background-position : bottom;      
}

/* ----------------------------------------------------------------- */

/* ================================================================================================== */




/* ###################################################################################################### */
/* -----> NOMENCLATURA BoDbCms  ES < .BoDbCmsFooterLeft >            */
/* SPOSTARE  IN ALTRO css                                            */
/*  WARNING WebControlls.css                                         */
/* ###################################################################################################### */


/* =========================================================================================================================================================== */
/* CONTROLS                                                                                                                                                    */
/* =========================================================================================================================================================== */


/*-----------------------------------------------------------------------------------------------------*/
/* TABLE EXTERNAL TableSubTitle / [TableExternalFilter]                                                */
/*-----------------------------------------------------------------------------------------------------*/


.BoDbPanelRounded {
	width         : 20%; 
	margin-top    : 30px;
	margin-bottom : 20px;
}

.TableSubTitle { 
    Font-Family         : Tahoma, Arial, sans-serif;
	Font-Size           : 11px;
	Color               : #000000;
    border-collapse     : collapse;	
}

.TableSubTitle th { 
    Font-Family         : Tahoma, Arial, sans-serif;
	Font-Size           : 11px;
	Font-Weight         : bold; 
    text-align          : left;		
    vertical-align      : middle;	    	
    white-space         : nowrap;
}
.TableSubTitle td { 
    Font-Family         : Tahoma, Arial, sans-serif;
	Font-Size           : 11px;
    vertical-align      : middle;	
    white-space         : nowrap;    
}


.TableSubTitle select { 
    Font-Family         : Tahoma, Arial, sans-serif;
	Font-Size           : 11px;
}





/* ###################################################################################################### */
/* SPOSTARE  IN ALTRO css                                            */
/* ###################################################################################################### */


/* ================================================================================================= */
/* MENU-FLOAT :: JS-TOOLTIP                                                                          */
/* ================================================================================================= */

.BoDbToolTip {
	Left             : 0px; 
	Top              : 0px; 	
	Width            : 200px;
	Color            : #000000; 
	Position         : absolute; 		
	Visibility       : hidden; 
	z-index          : 3; 	
  	Background-Color : #EFF0F1;
	border           : 1px solid #BB0000;  	
}
.BoDbToolTip span {
    Font-Family      : Arial, Tahoma, sans-serif; 
    Font-Weight      : Bold;
    Padding          : 4px;
	Display          : block;     	    
	Color            : #FFFFFF; 
    background-color : #bb0000;	
}
.BoDbToolTip ul {
    Font-Family      : Arial, Tahoma, sans-serif; 
    Font-Size        : 0.91em;
	Padding          : 0px; 		
	Margin           : 5px;
    Margin-Left      : 25px;	
}




/* ================================================================================================= */
/* MODULI CONTENT                                                                                    */
/* ================================================================================================= */


/* ------------------------------------------------------------------------------------------------- */
/* MODULO :: FORM-USER   [ W3C OK ]                                                                  */ 
/* OnLineContact.ascx - NewsLetter.ascx - SISS                                                       */
/* ------------------------------------------------------------------------------------------------- */

.UserForm {
    text-align  : left;
    Font-Family : Verdana, Arial, Helvetica, sans-serif;
}
.UserFormLabel {
	float       : left; 
	width       : 25%;
}	
.UserFormValue {
	float       : left; 
	width       : 75%;
}

.CTooltip {
	Font-Family : Arial, Helvetica, sans-serif;
	Text-Align  : Left; 	 
    Border      : black 1px solid;
    Padding     : 8px;
	Background  : #FFFFE6;
	Visibility  : hidden; 
	Z-INDEX     : 2; 
	Position    : absolute;			    
	Width       : 380px; 
	Left        : 0px; 
	Top         : 0px; 
} 




/* ================================================================================================= */
/* NEW PAOLO 2023-06-04                                                                              */
/* ================================================================================================= */

/* =========================================================================================================================================== */
/* SINGLE SERVICE-PAGES.ASPX                                                                                                                   */
/* Login-PAGE.ASPX - Exceptions-PAGE.ASPX - AccessDenied-PAGE.ASPX                                                                             */
/* =========================================================================================================================================== */

.BoDbCms-pageservice-header {
	width                 : 100%;	
    padding               : 10px;   		
}

.BoDbCms-pageservice-topmenu {
    font-family           : Arial, Verdana, sans-serif; 
	font-size             : 1.2rem;  
    color                 : #000000;       	
	width                 : 100%;	   	
	padding               : 10px;		
    background-color      : #F1F1F5;
    background-image      : url(BgNavGradient.png);  	
    background-repeat     : repeat-x; 
    background-position   : left top;	    
}
.BoDbCms-pageservice-topmenu-left {
    float                 : left;	 	
}
.BoDbCms-pageservice-topmenu-right {
    float                 : right;
}
.BoDbCms-pageservice-topmenu a:link       { font-family:Arial,Helvetica,sans-serif; color: #000000; text-decoration: none;}
.BoDbCms-pageservice-topmenu a:visited { font-family:Arial,Helvetica,sans-serif; color: #000000; text-decoration: none;}
.BoDbCms-pageservice-topmenu a:hover     { font-family:Arial,Helvetica,sans-serif; color: #000000; text-decoration: underline;}

.BoDbCms-pageservice-content { 
    padding           : 20px; 
}

.BoDbCms-pageservice-footer {
    clear                 : both;
    font-family           : Arial, Helvetica, sans-serif;
    font-size             : 11px; 
    color                 : #000000; 	
    padding               : 10px;	
    width                 : 100%;
    border                : #CCCCCC 1px solid; 		
    background            : rgb(241, 241, 245);	
}

.BoDbCms-pageservice-footer-fixed {
_width                 : 950px;	                             /* WARNIN : vs. <BoDbCms.js> position:fixed */
}

/* =========================================================================================================================================== */
/* Exceptions-PAGE.ASPX - AccessDenied-PAGE.ASPX  (CUSTOM SECTIONS)                                                                            */ 
/* =========================================================================================================================================== */

.BoDbCms-error-content {
   font-family            : Verdana, Arial, sans-serif;	
   font-size              : 11px;
   padding                : 80px 125px;	   
   background             : url(ApplicationException.gif) no-repeat 25px 45px; 
}
.BoDbCms-error-content  p {
   line-height            : 21px;
}
.BoDbCms-error-content  h1 {
   font-family            : Arial, Verdana, sans-serif;	
   font-size              : 16px;
   color                  : #CC0000;
}
.BoDbCms-error-content  h2 {
   font-family            : Arial, Verdana, sans-serif;	
   font-size              : 14px;
   color                  : #3B5879; 
}
.BoDbCms-error-content  a {
   font-family            : Verdana, Arial, sans-serif;
   font-size              : 11px; 
   font-weight            : normal;
   color                  : rgb(0, 120, 215);   
}

.BoDbCms-error-message {                                           /* Exception-Message */
   font-family            : Verdana Arial, sans-serif;
   font-size              : 11px; 
   color                  : #000080;
   width                  : 90%;   
   overflow               : auto;   
   background             : #DADADA;	  
   padding                : 4px;
   border                 : #CC0000 1px solid;
}  

.BoDbCms-error-button a {
    display               : inline-block;
    font-family           : Arial, Helvetica, sans-serif;
    font-size             : 12px; 	
	font-weight           : bold; 
    text-decoration       : none;  	
	text-align            : center;
    color                 : #FFFFFF !important;			
    padding               : 10px;	
    width                 : 100px;
    border                : #CCCCCC 1px solid; 		
    background-color      : rgb(0, 120, 215);
    background-repeat     : repeat-x; 
    background-position   : left bottom;	    
    background-image      : url(BgNavGradient.png);  
   -webkit-border-radius  : 5px;
       -moz-border-radius : 5px;
            border-radius : 5px;
}
.BoDbCms-error-button a:hover {
    color                 : #FFFFFF !important;
	background-color      : #CC0000 !important;
	-webkit-transition-duration: 0.5s; 
	   -moz-transition-duration: 0.5s; 
        -ms-transition-duration: 0.5s; 	   	   
	     -o-transition-duration: 0.5s;
            transition-duration: 0.5s;		
}

/* =========================================================================================================================================== */
/* END SINGLE SERVICE-PAGES.ASPX                                                                                                               */
/* =========================================================================================================================================== */




