
/* ================================================================================================= */
/*  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 : Arial, Tahoma, sans-serif; 
   Font-Size   : 1.3em;     
   Line-Height : 1.2em;    
   Font-Weight : bold; 
   Color       : #5C76A5;    
   Margin      : 0.8em 0em;
}
h3 { 
   Font-Family : Arial, Tahoma, sans-serif; 
   Font-Size   : 1.1em;       
   Font-Weight : bold; 
   Color       : #5C76A5;    
   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: #0094CD; Text-Decoration: underline; }
 a:active  { Color: #0094CD; Text-Decoration: underline; }

 
address {
  Display    : inline; 	
  Font-style : normal;	
}
 
 
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 
}

img {border:0px;}


.clear { 
	clear   : both; 
	margin  : 0px; 
	padding : 0px; 
}  




/*-----------------------------------------------------------------------------------------------------*/
/* EXCEPTION EXTERN                                                                                    */
/*-----------------------------------------------------------------------------------------------------*/
 
.CmsMassage {
    Font-Family   : Verdana, Arial, sans-Serif; 
    Font-size     : 1em;
    Color         : #008080;
    Display       : block;    
    Margin-Bottom : 5px; 
 }   
.CmsException {
    Font-Family   : Verdana, Arial, sans-Serif; 
    Font-size     : 1em;
    Text-Align    : Left;
    Color         : #FF0000;    
    Display       : block;        
    Margin-Bottom : 10px;    
 }   

 
/* ================================================================================================= */
/*  PORTAL - MAIN LAYOUT                                                                             */
/* ================================================================================================= */


.LeftShadow  { Width:10px; Background:url(LeftShadow.jpg)  } 
.RightShadow { Width:10px; Background:url(RightShadow.jpg) } 


.Portal     { 
     Width        : 970px; 
     Margin       : 0 auto;                  /* WARNING CENTER */
     height       : 100%;  
}
.PortalPage { 
     Width        : 950px;                   /* Portal.Width - SHADOW(10px_dx + 10px_sx) */	
     Text-Align   : Left;	 
}


.PortalLeftPane {
    Float         : Left;    	
    Overflow      : hidden;	 
    Width         : 200px;
    Height        : 100%;            		
    Margin        : 0px;    
	Font-Family   : Arial, Verdana, sans-serif; 
	Font-Size     : 1em;
}	

.PortalFullPane {
    Float         : Left;    		
    Width         : 750px;	                 /* PortalPage.Width - PortalLeftPane.Width) */
    Overflow      : hidden;	    
    Font-Family   : Verdana, Arial, sans-serif; 
    Font-Size     : 1em;     
    Text-align    : left;
    Height        : 100%;            	        
}

.PortalCenterPane {
    Float         : Left; 
    Width         : 550px;	                 /* PortalPage.Width - PortalLeftPane.Width - PortalRightPane.Width */
    Overflow      : hidden;	
    Height        : 100%;            	    
    Margin-Left   : 0px;
    Margin-Right  : 0px;    
    Margin-Bottom : 30px;
}
.PortalRightPane {
    Float         : Left;
	Width         : 200px; 
    Height        : 100%;  
    margin        : 0px;
    border        : 0px;
}

.PortalSinglePage {
    Width        : 90%;
    Padding      : 20px; 
}

.PortalContentWrapper { 
    Padding      : 20px; 
}




/* ================================================================================================= */
/* LOGIN :: HEADER - TOPMENU - BOTTOM - FOOTER                                                       */
/* ================================================================================================= */


.PortalLoginHeader {
	Height              : 90px;      
	Width               : 100%;	
    Vertical-align      : middle; 
    background-image    : url(BgLoginBanner.gif);    
    background-position : right top;
    background-repeat   : no-repeat;     
}

.PortalLoginMenu {
    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;
}

.PortalLoginMenuLeft {
    Float               : left;	 	
	Padding             : 4px;  
    Margin              : 0px; 		
}
.PortalLoginMenuRight {
    Float               : right;
	Padding             : 4px;  	
    Margin              : 0px; 		
}

.PortalLoginMenu ul {
    Font-Family         : Arial, Verdana, sans-serif; 
    Color               : #FFFFFF;    	    
	padding             : 0px; 
    Margin              : 0px;  
}
.PortalLoginMenu ul li {
    Display             : inline; 	
    List-Style-Type     : none; 
    Font-Family         : Arial, Verdana, sans-serif; 
	Padding             : 0px; 
	Margin              : 0px; 	
	Text-Decoration     : none;
}
.PortalLoginMenu a:link    { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.PortalLoginMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.PortalLoginMenu a:hover   { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: underline;}



.PortalLoginBottomPane {
    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; 	  
}
.PortalLoginFooterLeft {
    Height              : 20px;
    background-image    : url(BgLoginFooterLeft.jpg);	
    background-repeat   : no-repeat; 
    background-position : Left; 
}
.PortalLoginFooterRight {
    Height              : 20px;
    background-image    : url(BgLoginFooterRight.jpg);	
    background-repeat   : no-repeat; 
    background-position : Right; 
}



/* ================================================================================================= */
/* PORTAL : HEADER - TOPMENU                                                                         */
/* ================================================================================================= */

.PortalHeader {
	Height              : 90px;      
	Width               : 100%;	
    Vertical-align      : middle; 
    background-image    : url(BgPortalBanner.gif);    
    background-position : right top;
    background-repeat   : no-repeat;     
}

.PortalTopMenu {
    Font-Family         : Arial, Verdana, sans-serif; 
	Height              : 25px;      
	Width               : 100%;	
    color               : #FFFFFF;        
    background-color    : #3B5879;
    background-image    : url(BgPortalMenu.gif);        
    background-repeat   : repeat-x; 
    background-position : left top;
}


.PortalLogo {
	padding-left        : 10px;   
	Height              : 90px;      	
    Vertical-align      : middle; 	   
    display             : table-cell;         
}


.PortalTopMenuLeft {
    Float               : left;	 	
	Padding             : 4px;  
    Margin              : 0px; 		
}
.PortalTopMenuRight {
    Float               : right;
	Padding             : 4px;  	
    Margin              : 0px; 		
}

.PortalTopMenu ul {
    Font-Family         : Arial, Verdana, sans-serif; 
    Color               : #FFFFFF;    	    
	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;
}
.PortalTopMenu a:link    { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.PortalTopMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: none;}
.PortalTopMenu a:hover   { Font-Family:Arial,Helvetica,sans-serif; Color: #FFFFFF; Text-Decoration: underline;}



/* ================================================================================================= */
/* PORTAL : HISTORY                                                                                  */
/* ================================================================================================= */

div.PortalTopPaneHome { 
   Margin         : 0px; 
   Padding        : 2px;    
   Border-Bottom  : 1px solid #EFF0F1; 		   
}



/* ================================================================================================== */
/* PORTAL : BOTTOM - FOOTER                                                                           */
/* ================================================================================================== */

/*
.PortalBottomPane {
    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; 	  
}
*/


.PortalCopyright {
    Float           : Left;	 
    Font-Family     : Arial, Helvetica, sans-serif;
    Font-Size       : 11px; 
    Padding         : 4px;
	Margin          : 0px;    
}

.PortalBottomMenu {
    Float           : Right;	 	
    Text-Align      : Right;
	Padding         : 4px;  
    Margin          : 0px;	
}
.PortalBottomMenu ul {
    Font-Family     : Arial, Verdana, sans-serif; 
	color           : #000000;
	Padding         : 0px; 
    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    { Font-Family:Arial,Helvetica,sans-serif; Color: #000000; Text-Decoration: none;}
.PortalBottomMenu a:visited { Font-Family:Arial,Helvetica,sans-serif; Color: #000000; Text-Decoration: none;}
.PortalBottomMenu a:hover   { Font-Family:Arial,Helvetica,sans-serif; Color: #476484; Text-Decoration: underline;}



.PortalValidators {
    clear           : both;	
    Text-Align      : Right;
    Font-Family     : Arial, Helvetica, sans-serif;
    Font-Size       : 11px; 
    Padding         : 2px;
	Margin          : 0px;    
}



.PortalFooterLeft {
    Height              : 20px;
    background-image    : url(BgPortalFooterLeft.jpg);	
    background-repeat   : no-repeat; 
    background-position : Left; 
}
.PortalFooterRight {
    Height              : 20px;
    background-image    : url(BgPortalFooterRight.jpg);	
    background-repeat   : no-repeat; 
    background-position : Right; 
}

/* ================================================================================================== */



