
/* ================================================================================================= */
/*  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.5em;  	
    Line-Height   : 1.2em; 
    Font-Weight   : bold; 
    Color         : #000000;     
    Margin-Top    : 0em; 
    Margin-Bottom : 0em;
}
H2 { 
   Font-Family : Verdana, Arial, sans-serif; 
   Font-Size   : 1.3em;     
   Line-Height : 1.2em;    
   Font-Weight : bold; 
   Color       : #AB0000;    
   Margin      : 0.8em 0em;
}
  
H3 { 
   Font-Family : Verdana, Arial, sans-serif; 
   Font-Size   : 1.1em;       
   Font-Weight : bold; 
   Color       : #AB0000;    
   Line-Height : 1.2em; 
   Margin      : 0.3em 0em;
}

H4 { Font-Size:1em; Font-Weight:bold; Line-Height:1.2em; Color:#000080; Margin:0.6em 0em;}
H5 { Font-Size:1em; Font-Weight:bold; Line-Height:1.2em; Color:#000080; Margin:0.6em 0em;}
H6 { Font-Size:1em; Font-Weight:bold; Line-Height:1.2em; Color:#000080; Margin:0.6em 0em;}


/* -------------------------------------------- */

 a { 
    Font-Family     : Arial, Verdana, sans-serif; 
    Color           : #0000AA; 
    Text-Decoration : none; 
}
 a:visited { Color: #0000AA; Text-Decoration: none;}
 a:hover   { Color: #BA0000; Text-Decoration: underline; }
 a:active  { Color: #BA0000; Text-Decoration: underline; }


a.FontPiccolo { 
  Font-Family : Tahoma, Helvetica, sans-serif;
  Font-Size   : 10px; 	
  Font-Weight : bold;  
}	

a.FontMedio { 
  Font-Family : Tahoma, Helvetica, sans-serif; 
  Font-Size   : 11px; 
  Font-Weight : bold;    	    
}	

a.FontGrande { 
  Font-Family : Tahoma, Helvetica, sans-serif; 	
  Font-Size   : 12px; 	    
  Font-Weight : bold;    
}	
 
 
/* -------------------------------------------- */
 
input { 
    Font-Family : Arial, Helvetica, sans-serif;
    Font-Size   : 0.95em;
    Color       : #000000;  
}

select {
    Font-Family : Arial, Helvetica, sans-serif;
    Font-Size   : 0.95em;
    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;
}

address {
    Display    : inline; 	
    Font-style : normal;	
}

.invisibile {
    display : none;
}	

.clear { 
	clear   : both; 
	margin  : 0px; 
	padding : 0px; 
}  

hr.HrRed { 
    Height : 1px; 
    Color  : #CB0000; 
}



/* -------------------------------------------- */
/* TABLE W3C OK                                 */
/* -------------------------------------------- */

.TableDati {
    Font-Family : Verdana, Arial, sans-serif; 
    Width       : 100%;    
 }

 
.TableDati div {
    Display       : block;	
    Font-Family   : Verdana, Arial, sans-serif; 
    Font-Weight   : Bold; 
    Color         : #FFFFFF; 
    BackGround    : #CC0000; 
    Margin-Top    : 25px; 
    Margin-Bottom : 10px; 
    Padding       : 5px; 
 } 
 
 	 
.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;       
 }	

 


/* -------------------------------------------- */
/* USER FORM                                    */ 
/* -------------------------------------------- */

Fieldset {
    Font-Family : Verdana, Arial, sans-serif;
    Text-Align  : left;
	Color       : #000000; 	 
	Padding     : 10px;
} 
Legend {
    Font-Family : Verdana, Arial, sans-serif;
    Color       : #000000; 	 
} 

 
.WaitPanel { 
    Font-Family : Verdana, Arial, Helvetica, sans-serif;
    Font-Weight : Bold;
    Color       : #FF0000;
    display     : none;
 }

 

/* -------------------------------------------- */
/* Label Warning                                */
/* -------------------------------------------- */

 .lblMessage {
    Font-Family : Verdana, Tahoma, sans-serif;      
    color       : #000000;
    Margin      : 5px 0px;
 }
 .lblException {
    Font-Family : Verdana, Tahoma, sans-serif;      
    color       : #FF0000;
    Margin      : 5px 0px;    
 }


 
 .lblModuleMessage {
    Font-Family : Verdana, Arial, sans-serif;      
    color       : #FF0000;
    Margin      : 5px 0px;        
 }
 .lblModuleException {
    Font-Family : Verdana, Arial, sans-serif;      
    color       : #FF0000;
    Margin      : 5px 0px;        
 }

 

/* ================================================================================================= */
/*  PORTAL - MAIN LAYOUT                                                                             */
/* ================================================================================================= */

div.Portal { 
/* Width      : 768px; */
    Width        : 968px; 	 /* 970px; - Border */   
    Text-Align : Left; 
    Margin     : 0 auto; 
    height     : 100%;  
}

div.PortalPage  { 
/* Width      : 750px; */
    Width        : 950px;                   /*   Portal.Width - SHADOW(10px_dx + 10px_sx) 	*/	
	Text-Align : Left; 
}

.LeftShadow  { Width:10px; Background:url(sxShadow.gif) } 
.RightShadow { Width:10px; Background:url(dxShadow.gif) } 


/* -------------------------------------------- */

div.PortalSinglePage {
    Width   : 90%;
    Padding : 20px; 
}
    
/* -------------------------------------------- */

div.PortalLeftPane  {
    Float    : Left;    	
	/* Width    : 145px;  */	
    Width    : 200px;	
    Overflow : hidden;	    	
    Height   : 100%;            		
    margin   : 0px;    
}

/* -------------------------------------------- */

div.PortalFullPane {
    Float    : Left;    		
   /* Width    : 605px; */
    Width    : 750px;	                 /* PortalPage.Width - PortalLeftPane.Width) */    
    Overflow : hidden;	    
    Height   : 100%;            	        
}

div.PortalCenterPane {
    Float         : Left;    		
    /* Width         : 460px; */
    Width         : 550px;	                 /* PortalPage.Width - PortalLeftPane.Width - PortalRightPane.Width */    
    Overflow      : hidden;	
    Height        : 100%;            	    
    Margin-Left   : 0px;
    Margin-Right  : 0px;    
    Margin-Bottom : 30px;
}

.PortalContentWrapper { 
    Padding   : 20px; 
}

/* -------------------------------------------- */

div.PortalRightPane {
    Float   : Left;
	/* Width   : 145px; */
    Width   : 200px;		
    Height  : 100%;  
    Padding : 10px 0px;                          /* top/bottom left/right  */
    margin  : 0px;
    border  : 0px;
}



/* ================================================================================================= */
/* PORTAL HEADER PANE                                                                                */
/* ================================================================================================= */

.PortalTopMenu {
    Font-Family         : Arial, Verdana, sans-serif; 
	color               : #000000;
	Height              : 25px;      
	Width               : 100%;	
    Vertical-align      : middle;	 	    	
	background-image    : url(BackGround/BgHeaderMenu.gif);
    background-color    : #ECEDEF;
    background-repeat   : repeat-x; 
    background-position : left bottom;
}

.PortalTopMenu ul {
    Font-Family         : Arial, Verdana, sans-serif; 
	color               : #000000;
	padding             : 0px; 
    Margin              : 0px;  
}
.PortalTopMenu ul li {
    Display             : inline; 	
    List-Style-Type     : none; 
    Font-Family         : Arial, Verdana, sans-serif; 
	Padding             : 0px; 
	Margin              : 0px; 	
	Text-Decoration     : none;
}

.PortalTopMenuLeft {
    Float               : left;	 	
	Padding             : 4px 2px;  
}
.PortalTopMenuRight {
    Float               : right;
	Padding             : 4px 2px;  
}

.PortalTopMenu a {	
	color               : #000000;
}
.PortalTopMenu a:visited {	
	color               : #000000;
}
.PortalTopMenu a:hover {	
	color               : #AA0000;
}


/* ================================================================================================= */
/* PORTAL HISTORY                                                                                    */
/* ================================================================================================= */

.PortalHistory {
	Font-Family         : Verdana, Arial, sans-serif;
    Font-size           : 0.93em;	
	Margin              : 0px;	
	Padding             : 5px; 
	background-image    : url(BackGround/DotHorizontal.gif);
    background-repeat   : repeat-x; 
    background-position : bottom; 
}
	
.PortalHistory a {
    Font-Family         : Verdana, Arial, sans-serif; 
    Font-size           : 0.93em;
 	color               : #595959;
	Text-Decoration     : none;
}
.PortalHistory a:visited {
	color               : #595959;
}
.PortalHistory a:hover {
	color               : #AA0000;	
	Text-Decoration     : underline;
}


div.HomeTopPane { 
   Margin         : 0px; 
   Padding        : 2px;    
   Border-Bottom  : 1px solid #EFF0F1; 		   
}


/* ================================================================================================= */
/*  PORTAL-LEFT-PANE :: CATEGORIES-MENU    (DIMENSIONE = 200px)                                      */
/* ================================================================================================= */

/* #################################### */
/* MODIFICHE STANCA                     */
/* .LeftPaneMenu h3, h3.ResearchEngine  */
/* .PortalLeftPane h3                   */
/* .PortalLeftPane h4                   */
/* #################################### */

.PortalLeftPane h4 {
    Display             : Block;	
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Size           : 0.95em;    
	Font-Weight         : bold; 
	Text-Align          : left;  
	Margin              : 0px;    
    Padding-Left        : 14px; 
	Padding-Right       : 0px; 
	Padding-Bottom      : 4px; 
	Padding-Top         : 4px;
    Color               : #1C4977; 
    background-image    : url(Background/BgLeftHeader.jpg);	
    background-position : top; 
    background-color    : #C3CAD2;
    Border-Top          : 1px solid #DDDDDD;
    Border-Bottom       : 1px solid #CDCDCD;
}

/* ------------------------------------ */

div.LeftPaneBox {
  Text-Align      : center;
  Border          : 1px solid #D1D7DC;    
} 

div.LeftPaneBoxSep {
  width: 100%;
  Height:5px;  
  background: #D1D7DC;    
} 


div.LeftPaneMenu {
   Background     : #ECEDEF;
}	

.LeftPaneMenu div img {
    text-align    : center;
    Padding       : 2px; 
	Border-Bottom : 1px solid #FFFFFF;
}


/* .LeftPaneMenu  .ResearchEngine */

.LeftPaneMenu h4, h4.ResearchEngine {
    Font-Family         : Arial, Tahoma, sans-serif;  
    Font-Size           : 0.95em;
	Font-Weight         : bold; 
	Color               : #FFFFFF;
    text-align          : left;
	Margin              : 0px;    
    Padding-Left        : 14px; 
	Padding-Right       : 0px; 
	Padding-Bottom      : 5px; 
	Padding-Top         : 5px;
    background-image    : url(Background/BgLeftMenu.gif);
    background-color    : #A90000;                                      /* #BB0000; */
    background-repeat   : repeat-x; 
    background-position : bottom; 
}

.LeftPaneMenu h4 a:link {
	Color             : white; 
	Text-Decoration   : none;    
}
.LeftPaneMenu h4 a:visited { 
	Color             : white; 	
	Text-Decoration   : none;
}
.LeftPaneMenu h4 a:hover { 
	Text-Decoration   : underline;
}


.LeftPaneMenu ul {
    Font-Family       : Arial, Tahoma, sans-serif; 
    Font-Weight       : bold;		
    Color             : #AA0000; 
    text-align        : left;                             /* *************************** */    
	padding           : 0px; 
	margin            : 0px; 
	list-style        : none; 
}    

.LeftPaneMenu ul li {
    Font-Family       : Arial, Tahoma, sans-serif; 	
    Border-Top        : 1px solid #FFFFFF;
    Border-Bottom     : 1px solid #DDDDDD;
    Line-Height       : 1.8em; 
	Padding-left      : 15px;		
    background-Image  : url(Arrows/ArrowListRed.gif); 
    background-repeat : no-repeat;
}


.LeftPaneMenu ul li a:link {
    Font-Family       : Arial, Tahoma, sans-serif;  
    Font-Weight       : normal;
    Color             : #000000;     
	text-decoration   : none; 	
}
.LeftPaneMenu ul li a:visited {
    Font-Family       : Arial, Tahoma, sans-serif;  
    Font-Weight       : normal;
    Color             : #000000;         
	text-decoration   : none; 	
}

.LeftPaneMenu ul li a:hover {
    Font-Family       : Arial, Tahoma, sans-serif;  
    Font-Weight       : bold;
    Color             : #AA0000;     
	Text-Decoration   : none;        
}

.EndLeftMenu {
    Margin              : 0px; 
	Padding             : 0px;	
	height              : 18px;	
    background-image    : url(Background/BgEndLeftMenu.gif);	
    background-position : right top; 
    background-color    : #AA0000;
}

/* ----------------------------------------------------- */
/* LEFT-PANE :: SEARCH ENGINE                            */
/* ----------------------------------------------------- */

.ResearchEngine { 
	Text-align  : center;
    Background  : #ECEDEF;
}

.ResearchEngine input {
    Font-Family : Arial, Tahoma, sans-serif;
    Font-Size   : 0.95em;	
    width       : 95%;                             /* ********************************* */
	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;
}

/* ================================================================================================= */
/* MENU-FLOAT :: LEFT TOOLTIP                                                                                */
/* ================================================================================================= */

DIV.BoDbToolTip {
	Left             : 0px; 
	Top              : 0px; 	
	Width            : 200px;
	Color            : #000000; 
	Position         : absolute; 		
	Visibility       : hidden; 
	z-index          : 3; 	
  	Background-Color : #EFF0F1;
	border           : 1px solid #BB0000;  	
}
DIV.BoDbToolTip span {
    Font-Family      : Arial, Tahoma, sans-serif; 
    Font-Weight      : Bold;
    Padding          : 4px;
	Display          : block;     	    
	Color            : #FFFFFF; 
    background-color : #bb0000;	
}
DIV.BoDbToolTip ul {
    Font-Family      : Arial, Tahoma, sans-serif; 
    Font-Size        : 0.91em;
	Padding          : 0px; 		
	Margin           : 5px;
    Margin-Left      : 25px;	
}




/* ================================================================================================= */
/* PORTAL-RIGHT-PANE  HOME-BOXES  (WIDTH:145px;)                                                     */
/* ================================================================================================= */


div.HomeRightPane {
/*	Width  : 145px; */
	Width  : 200px;	
}


.HomeRightPane div {
    text-align : center;
	Padding    : 3px; 
	Margin     : 10px 0px;                                /* top/bottom left/right  */
	Border     : #D1D7DC 1px solid;
}

.HomeRightPane div div {
    Font-Family    : Arial, Helvetica, sans-serif; 	
    Margin         : 0px;	
    Padding-Top    : 0px;     
    Padding-Left   : 0px;     
    Padding-Right  : 0px;
    Border-Top     : 0px;
    Border-Left    : 0px;
    Border-Right   : 0px;

    Padding-Bottom : 3px; 
	Border-Bottom  : #D1D7DC 3px solid;	
}

/* ------------------------------------ */

.HomeRightPane H2 {
    Font-Family         : Arial, Helvetica, sans-serif; 	 
    Font-Size           : 0.95em;
	Font-Weight         : bold; 
	Color               : #000080;
    Text-align          : left;
	Padding-Left        : 21px; 
	Padding-Right       : 0px; 
	Padding-Bottom      : 4px; 
	Padding-Top         : 4px;
	Margin-Top          : 0px; 
    Border              : #E3E7EB 1px solid; 	
	background-image    : url(Background/Bg_RightPane.jpg);
 	background-color    : #EFF0F2;
    background-repeat   : no-repeat; 
    background-position : left top;
 }
 
.HomeRightPane H2 a:link {
	Color   : #000080;
 }
.HomeRightPane H2 a:visited {
	Color   : #000080;
 }
.HomeRightPane H2 a:hover {
	Color   : #BA0000;
 }

/* ------------------------------------ */

.HomeRightPane a {
    Font-Family  : Arial, Helvetica, sans-serif; 
	Color        : #000000;
}
.HomeRightPane a:visited { 
	Color        : #000000;
}
.HomeRightPane a:hover {	
	Color        : #AA0000;
}
 
.HomeRightPane p {
    Font-Family      : Arial, Helvetica, sans-serif; 
    Text-align       : left;                           /* ######################## */	    
	Padding-Left     : 21px; 
	Padding-Right    : 10px; 
	Margin-Top       : 0.2em; 
	Line-Height      : 1.2em; 
}

.HomeRightPane ul {
    Text-align       : left;                           /* ######################## */	    
    Padding-Left     : 21px; 
	Padding-Right    : 5px; 
    Margin-Left      : 0px;
    Margin-Top       : 5px; 
	Margin-Bottom    : 5px; 
}
.HomeRightPane li { 
    Font-Family      : Arial, Helvetica, sans-serif; 
	Color            : #AA0000;                        /* Link Off */
    Padding-Left     : 0px; 	
    Margin-Left      : 0px;         
	Line-Height      : 1.3em; 
    list-style-image : url(Arrows/Link.gif);
}
 
  

/* ================================================================================================= */
/* PORTAL BOTTOM PANE */
/* ================================================================================================= */


/* ------------------------------------------- */
/*  Portal-Home FooterParsifal                 */
/* ------------------------------------------- */

div.FooterParsifal {
    Clear       : both;	
    Font-Family : Arial, Helvetica, sans-serif;	
	Color       : #4B7CB0;
	Text-Align  : Center;
    Width       : 75%; 
    Padding-Top : 10px;
    Border-Top  : #4B7CB0 1px solid;
}	

div.FooterParsifal .left {
    Float       : left; 
    width       : 25%;
}	


/* ------------------------------------------- */
/* PORTAL FOOTER                               */
/* ------------------------------------------- */

.PortalFooter {
    clear       : both;
    Font-Family : Arial, Helvetica, sans-serif;
    Color       : #000000; 
    Background  : #ECEDEF;
    Width       : 100%;
	Margin      : 0px;        
    Padding     : 0px;   	
}

/* ------------------------------------------- */
/* PORTAL Copyright                            */
/* ------------------------------------------- */

.CopyrightLeft {
    Float       : left;	 
    Padding     : 2px;
	Margin      : 0px;    
}
.CopyrightRight {
    Float       : right;	 	
    Text-Align  : right;
    Padding     : 2px;
	Margin      : 0px;    
}


/* ------------------------------------------- */
/* PORTAL Bottom-Menu                          */
/* ------------------------------------------- */

div.PortalBottomMenu {
	clear           : both;
    Text-Align      : center;
    margin          : 0px;
	Padding         : 0px;  
}
.PortalBottomMenu ul {
    Font-Family     : Arial, Verdana, sans-serif; 
	color           : #000000;
	padding         : 2px; 
    Margin          : 0px;  
}
.PortalBottomMenu ul li {
    Display         : inline; 	
    List-Style-Type : none; 
    Font-Family     : Arial, Verdana, sans-serif; 
	Padding         : 0px; 
	Margin          : 0px; 	
	Text-Decoration : none;
}
.PortalBottomMenu a:link    { Color: #000000; Text-Decoration: none;}
.PortalBottomMenu a:visited { Color: #000000; Text-Decoration: none;}
.PortalBottomMenu a:hover   { Color: #BA0000; Text-Decoration: underline;}
.PortalBottomMenu a:active  { Color: #BA0000; Text-Decoration: underline;}


/* -------------------------------------------------------------------------------------------------- */ 

.BoDbCmsFooterLeft {
    Height              : 20px;
    background-image    : url(Background/BgPortalFooterLeft.jpg);	
    background-repeat   : no-repeat; 
    background-position : left; 
}
.BoDbCmsFooterRight {
    Height              : 20px;
    background-image    : url(Background/BgPortalFooterRight.jpg);	
    background-repeat   : no-repeat; 
    background-position : right; 
}


/* ================================================================================================= */
/* MODULI CONTENT                                                                                    */
/* ================================================================================================= */


/* ------------------------------------------------------------------------------------------------- */
/* MODULO :: FORM-USER   [ W3C OK ]                                                                  */ 
/* OnLineContact.ascx - NewsLetter.ascx - WebLinks.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; 
} 


/* ------------------------------------------------------------------------------------------------- */
/* MODULO :: FaqTematiche.ascx  [ W3C OK ]                                                           */
/* ------------------------------------------------------------------------------------------------- */

/* ------------------------------------------- */
/* Categoria-Tematica                          */

div.Faq h1 {
	Font-Family   : Arial, Helvetica, sans-serif;
    Font-Size     : 1.2em;
    Font-Weight   : Bold; 
    Color         : #AA0000; 
    Padding       : 0px;    
}

/* ------------------------------------------- */
/* Category Questions                          */

div.Faq h2 {
	Font-Family   : Arial, Helvetica, sans-serif;
    Font-Size     : 1.2em;
    Font-Weight   : Bold; 
    Color         : #AA0000; 
    Padding       : 2px 25px;    
    Margin-Top    : 20px;
    Margin-Bottom : 10px;    
    Background    : url(Arrows/FrecciaRossa.gif) #EFF0F1 no-repeat; 
    Border-Bottom : #DDDDDD 1px solid; 
    Border-Right  : #DDDDDD 1px solid; 
}

/* ------------------------------------------- */
/* Category Response                           */

div.Faq h3 {
	Font-Family   : Arial, Helvetica, sans-serif;
    Font-Size     : 1.2em;
    Font-Weight   : Bold; 
    Color         : #FFFFFF; 
    Padding       : 2px 25px;    
    Margin-Top    : 20px;
    Margin-Bottom : 10px;    
    Background    : url(Arrows/FrecciaBianca.gif) #BB0000 no-repeat;    
    Border-Bottom : #990000 1px solid; 
    Border-Right  : #990000 1px solid; 
}

/* ------------------------------------------- */
 
 .Faq li {
	Font-Family : Verdana, Tahoma, sans-serif;
    Line-Height : 1.4em     
 } 	 
 .Faq div  {
	Font-Family : Verdana, Arial, sans-serif;
    Line-Height : 1.4em     
 } 	
 .Faq p {
	Font-Family : Verdana, Tahoma, sans-serif;
    Line-Height : 1.4em     
 } 	 


.FaqMenu ul {
    Font-Family : Arial, Helvetica, sans-serif;
	Margin      : 0px; 
	Padding     : 0px;
}
.FaqMenu li {
    Font-Family : Arial, Helvetica, sans-serif;
	Color       : #AA0000; 
	Margin-Left : 20px; 
    Line-Height : 1.4em;
    list-style-image : url(Arrows/Link.gif);
}
 

/* ------------------------------------------------------------------------------------------------- */
/* MODULO :: WebLinks.ascx  [ W3C OK ]                                                               */
/* ------------------------------------------------------------------------------------------------- */

 .WebLinks hr {
    height : 1px; 
    color  : #AA0000;
} 
  

/* ------------------------------------------------------------------------------------------------- */
/*  CALENDAR                                                                                         */
/* ------------------------------------------------------------------------------------------------- */


.Calendar {
  Display          : Block;	
  Font-Family      : Arial, Tahoma, sans-serif; 	
  Color            : #000080;
  Width            : 145px;
  Text-Align       : center;  
  Background-image : url(Background/BgCalendar.gif);
  Background-color : #ECEDEF;
}
.Calendar table {
  Display     : Block;	
  Font-Family : Arial, Tahoma, sans-serif; 	
  Color       : #000080;
  Text-Align  : center;
 
}

.Sunday {
  Color  : #FF0000;
}
.Sunday a:link {
  Color  : #FF0000;
}
.Sunday a:visited {
  Color  : #FF0000;
}

.ToDay {
  Background  : #0000FF; 	
  Color       : #FFFFFF; 
  Font-Weight : bold;
}
.ToDay a:link {
  Color       : #FFFFFF; 
}
.ToDay a:visited {
  Color       : #FFFFFF; 
}

.SelectedDay {
  Background  : #FE0000; 	
  Color       : #FFFFFF; 
  Font-Weight : bold;
}
.SelectedDay a:link {
  Color       : #FFFFFF; 
}
.SelectedDay a:visited {
  Color       : #FFFFFF; 
}

.LabelCalendar {
  float : left;	
  width : 40px;
}



/* ################################################################################################# */


/* ################################################################################################# */
/*  OLD ELIMINARE                                                                                    */
/*  WARNING ::  AGGIORNARE ADMIN                                                                     */
/* ################################################################################################# */

#portal      { Width:768px; Text-Align:Left; Display:Block;} 
#portal-page { Width:750px; Text-Align:Left; Display:Block;}
.LeftShadow  { Width:9px; Background:url(sxShadow.gif) } 
.RightShadow { Width:9px; Background:url(dxShadow.gif) } 


/* ------------------------------------------------------------------------------------------------- */


/* -------------------------------- */
/* Table.HeaderMenu                 */ 
/* -------------------------------- */


Table.HeaderMenu  {
    Font-Family         : Arial, Verdana, sans-serif; 
	color               : #000000;
	background-image    : url(BackGround/BgHeaderMenu.gif);
    background-color    : #ECEDEF;
    background-repeat   : repeat-x; 
    background-position : left bottom; 
	Height              : 25px;      
	Width               : 100%;
}

Table.HeaderMenu td {
    Font-Family : Arial, Verdana, sans-serif; 
	color       : #000000;
    Vertical-Align:Middle;	
}
Table.HeaderMenu a {
    Font-Family     : Arial, Verdana, sans-serif; 
	color           : #000000;
	Text-Decoration : none;
}
Table.HeaderMenu a:link {
	color           : #000000;
	Text-Decoration : none;
}
Table.HeaderMenu a:visited {
	color           : #000000;
	Text-Decoration : none;
}
Table.HeaderMenu a:hover {
	color           : #AA0000;
	Text-Decoration : underline;
}



/* -------------------------------- */
/* TableFooterPage                  */ 
/* -------------------------------- */

.TableFooterPage {
    Font-Family : Arial, Helvetica, sans-serif;
    Color       : #000000; 
    Background  : #EFF0F1;
}
.TableFooterPage td {
    Font-Family : Arial, Helvetica, sans-serif;
    Color       : #000000;
}

A.FooterPage {
    Font-Family : Arial, Helvetica, sans-serif;
    Color       : #000000; 
    Text-Decoration: none;    
}
A.FooterPage:visited { Color: #000000; Text-Decoration: none;}
A.FooterPage:hover   { Color: #BA0000; Text-Decoration: underline;}
A.FooterPage:active  { Color: #BA0000; Text-Decoration: underline;}

A.FooterPortal {
    Font-Family : Arial, Helvetica, sans-serif;
    Color       : #000080; 
    Text-Decoration: none;    
}

A.FooterPortal:visited { Color: #000080; Text-Decoration: none;}
A.FooterPortal:hover   { Color: #BA0000; Text-Decoration: underline;}
A.FooterPortal:active  { Color: #BA0000; Text-Decoration: underline;}



