﻿/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++ GENERAL.css +++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* General settings **********************************/
.divBackSite
{
    z-index: 500;
    position: fixed;
    _position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    _width:expression(document.body.offsetWidth);
    height: 100%;
    _height:expression(document.body.offsetHeight);
    background: url('/App_Themes/Default/Images/General/updateProgressGreyAlpha100.png');
}
.imgLoadingSite
{
     position: relative;
     _position: absolute;
     top: 50%;
     _top:20%;
     left: 50%;
     margin-left: -90px;
     margin-top: -90px;
}

div.debug
{
    border: solid 1px grey;
    color: red;
    display: none;
}
br
{
	line-height:1px;
}
a
{
   text-decoration: none;
   cursor: pointer;
}
p
{    margin-top:0;
    margin-bottom:1em;

}
a[disabled='disabled']
{
   text-decoration: none;
   cursor:auto;
   color:Silver;
}
a:link, a:visited, a:active
{
    color: #0F9BD7;
}
a:hover
{
    color: #444;
}
a[disabled='disabled']:hover
{
    color:Silver;
}
a img
{
	border:none;
}
td 
{
	vertical-align:top;
}
body
{
    margin: 0;
	/*font:9pt Arial; - Edit by CS
	font-size: 62.5%;*/
	font-size: 100%;
	font-family : Arial;
	background-color: #1a3f72;
	background-image: url('/App_Themes/Default/Images/dgrdBckgrdLogin2_fixed.png');
	background-repeat: repeat-x;
	background-position: left top;
}

body *
{
    z-index:0;
}
/* ***************************************************/
/* Master page ***************************************/
#MainDiv
{
    position:relative;
	overflow: hidden;
    margin-left: auto;
	margin-right: auto;
	width:1024px;
	padding: 0 4.7%;
	_padding: 0 60px;
	height:100%;
	vertical-align: top;
	min-height:800px;
	background-image: url('/App_Themes/Default/Images/shadow_borderSite-middle.png');
	background-repeat: repeat-y;
	background-position: center top;
}
#MainContentDiv
{
    overflow: hidden;
    _width: 100%;
    _position: relative;
}
#divCphMenuMain
{
    _overflow: hidden;
    _width: 100%;
  /*  background-color:#FFF; */
}
.divFooterSite
{
    width: 100%;
    height: 70px;
    background: url('/App_Themes/Default/Images/shadow_borderSite-footer.png') no-repeat center top;
    margin: 0 auto;
    padding: 0px 4.7%;
    _padding: 0px 60px;
    width: 1024px;
}
#MainMenu
{
	width:100%;
}
.SearchControlMainTitle
{
    font-size: x-large;
    color: #000066;
    font-weight: bold;
    font-variant: small-caps;
    text-align: left;
    border-bottom: solid 1px #000066;
}
.SearchControlMenuManage
{
	text-align: right;	
}
.SearchControlMenuManage li
{
	display: inline;
	list-style-type: none;	
	padding-right: 10px;
}
/* ***************************************************/
/* Main navigation bar *******************************/
.MainNavBar
{
	margin:0;
	padding:5px;	
}
.MainNavBar ul
{
	
}
.MainNavBar li
{
	display: inline;
	background: url('Images/arrow.png') no-repeat 1.5px 3px;
	/background: url('Images/arrow.png') no-repeat 2px 6px;
}
.MainNavBar a
{
	margin-left:8px;
	margin-right:2px;
	color: #AAA;
	font-size: 0.7em;
}
.MainNavBarLast a
{
	font-size: 0.7em;
	text-decoration: none;
	color: #000;
	
}
/* ***************************************************/
/* Master page message popin *************************/
.divMasterPageMessageBlock
{
    display:none;   
}
.divBackMasterPageMessage
{
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background-image: url('/App_Themes/Default/Images/Background/bckgrd_PopIn.png');
    background-repeat: repeat;
    z-index: 600;
    _position: absolute;
    _width:expression(document.body.offsetWidth);
    _height:expression(document.body.offsetHeight);
}
.divMasterPageMessage
{
    position:fixed;
    top:50%;
    left:50%;
    width:350px;
    _width:340px;
    height:245px;
    padding: 25px 70px 70px 70px;
    margin-left:-150px;
    margin-top:-122px;
    background-image: url('/App_Themes/Default/Images/ErrorsPanel/dgrdBckgrdErrors.png');
    _background-image: url('/App_Themes/Default/Images/ErrorsPanel/dgrdBckgrdErrors_IE6.png');
    background-repeat: no-repeat;
    background-position: center center;
    z-index:601; 
    display:block;
    _position: absolute;
    _padding: 5px 50px 50px 50px;
}
.divMasterPageMessageStatusShow
{
    position:fixed;
    top:100px;
    left:50%;
    width:210px;
    height:20px;
    padding: 30px 40px;
    margin-left:-105px;
    background: url('/App_Themes/Default/Images/ErrorsPanel/dgrdBckgrdErrorsStatus.png') no-repeat center center;
    z-index:601; 
    display:block;
    _position:absolute;
    
}
.divMasterPageMessage .close
{
    position: absolute;
    top: 25px;
    right: 25px;
    overflow: hidden;
    _top:5px;
    _right:5px;
}
.divMasterPageMessage .close .lnkCloseMasterPageMessage
{
    cursor: pointer;
    width: 25px;
    height: 25px;
    float:left;
    background-image:url('/App_Themes/Default/Images/Icon-ClosePopIn.png');
    background-repeat:no-repeat;
}
.divMasterPageMessage .close .lnkCloseMasterPageMessage:hover
{
    background-image:url('/App_Themes/Default/Images/Icon-ClosePopIn_hover.png');
}
.divMasterPageMessage .type
{
    position:absolute;
    top: 25px;
    left: 25px;
    width: 20px;
    height: 20px;
    background-color: Red;
    _top:5px;
    _left:5px;
}
.divMasterPageMessage .title
{
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 10pt;
    color: #FFF;
}
.divMasterPageMessage .message
{
    text-align: justify;
    font-weight: bold;
    color: #FFF;
    font-size: 9pt;
    cursor: pointer;
    padding-left: 10px;
    border-left: 3px solid transparent;
    _overflow:hidden;
    _width:100%;
}
.divMasterPageMessage .message .detail
{
    height: 200px;
    padding: 5px;
    text-align: left;
    font-size: 8pt;
    font-weight: normal;
    color: #444;
    background-color: #FFF;
    border-left: none;
    overflow: auto;
    display: none;
}
.divMasterPageMessageStatusShow .message
{
    text-align: center;
    cursor: default;
    padding: 0;
    border: none;
}
.divMasterPageMessageStatusShow .message:hover
{
    border: none;
}
.divMasterPageMessage .typeMessage
{
    background: url('/App_Themes/Default/Images/ErrorsPanel/icon_info.png') no-repeat center center;
}
.divMasterPageMessage .typeWarning
{
    background: url('/App_Themes/Default/Images/ErrorsPanel/icon_warning.png') no-repeat center center;
}
.divMasterPageMessage .typeError
{
    background: url('/App_Themes/Default/Images/ErrorsPanel/icon_error.png') no-repeat center center;
}
/* ***************************************************/
/* Login div *****************************************/
.LoginMainDiv 
{
	position:absolute;
	width:95%;
	top:15em;
	
}
.LoginTableLog tr td
{
	padding-bottom:1em;
	vertical-align:top;
	text-align:right;
	
}
.LoginTableLog input
{
	width:200px;
}
.LoginMainDiv, table, tr, td
{
	border-collapse:collapse;
	/*border:solid 1px;*/
}
.LoginMainDiv div
{

}
.LoginMainDiv> table
{
	width:100%;
}
.LoginMainDiv> table> tr> td
{
	width:45%;
}

.labelError
{
    margin-bottom: 0;
    margin-top: 5px;
    color: Red;
    text-align: left;
    font-size: 0.8em;
    font-family: Arial;
    z-index: 501;
    position: fixed;
    top: 0px;
    left: 505px;
}
/* ***************************************************/
/* General popin *************************************/
.GeneralPopin
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 15px;
	width: 800px;
	overflow: auto;
	background-color: #C0C0C0;
}
.GeneralPopinbackground
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
/* ***************************************************/
/* Transversal components ****************************/
.DetailControluwTab
{
    width:100%;
}
.DetailControluwTab>table
{
    width:100%;
}

.DetailControluwTab > tbody > tr > td > table
{
    border-bottom:solid 1px #000080;
    
}
.DetailControluwTab>tbody>tr>td>table td
{
    padding-right:15px;
    padding-left:15px;
    padding-bottom:5px;
    padding-top:5px;
    border-left:solid 1px #000080;
}
.divButtonBack
{
    width: 100%;
    overflow: hidden;
}
.divButtonBack *, .imgbtnBack
{
    float: right;
    _margin-right:10px;
}

a.fileLink
{
    font-size: 0.75em;
}
/* ***************************************************/
/* Display for print pop-up page *********************/
@media screen, print
{
    BODY.bodyPrint
    {
        background-image:none;
        background-color:#FFF;
    }
}
@media screen
{
    DIV.divPrintME
    {
        display:none;
        position:fixed;
        left:50%;
        top:30%;
        margin-left:-100px;
        width:200px;
        height:25px;
        background: url('/App_Themes/Default/Images/dgrdBckgrdSignUp.png') repeat-x;
        border: 1px solid #444;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-align:center;
        vertical-align:middle;
        z-index:1000;
    }
    DIV.divPrintME A.lnkPrintME:visited, DIV.divPrintME A.lnkPrintME:link, DIV.divPrintME A.lnkPrintME:active
    {
        float:left;
        width:100%;
        height:100%;
        font-size:15pt;
        color:#FFF;
        z-index:1001;
    }
    DIV.divPrintME A.lnkPrintME:hover
    {
        color:#444;
    }
}
@media print
{
    DIV.divPrintME
    {
        display:none;
    }
}

/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++ GENERAL.css +++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++ PORTAL.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* Default iframe ************************************/
.frameDefault
{
    display: none;
    position: absolute;
    border: solid 1px red;
    overflow: visible;
    z-index:200;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url('/App_Themes/Default/Images/General/updateProgressGreyAlpha100.png');
}
.frameDefault iframe
{
	border: solid 1px gray;
	background-color: White;
	overflow: visible;
	position: relative; 
	top: 50%; 
	left: 50%; 
	height: 500px;
	width: 1000px;
	margin-left: -500px; 
	margin-top: -250px;
}
.divPortal
{
    background-color: #FFF;
    _background-color: transparent;
    _width:100%;
    overflow: hidden;
    padding-top:5px;
}
/* ***************************************************/
/* Jquery Sortable ***********************************/
.groupWrapper
{
	margin-left: auto;
	margin-right: auto;	
}
.divUnColumn
{
    width:100%;
}
.serializer
{
	clear: both;
}
.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	padding: 3px;
	border: 3px dashed #666;
	width: auto !important;
}
.sortableactive
{
	background-color: #ECECF9;
}
.sortablehover
{
	background-color: #FFFFCE;
}
/* ***************************************************/
/* Display by Page ***********************************/
.div3Columns
{
	width: 32.2%;
	float: left;
	min-height: 400px;	
	margin:0.5%;
}
.WebPartList ul
{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;	
}
.WebPartList li
{
	display:none;
}
/* ***************************************************/
/* Display by Zone ***********************************/
.div3ColumnsByZone
{
	min-height: 400px;
	padding:1%;
}
.WebPartListByZone ul
{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	
	
}
.WebPartListByZone ul li
{
	display: inline;
	border: solid 1px;
	margin-right: 1em;
	background-color: #D7D7FF;
}
.WebPartListByZone ul li:hover
{
	background-color: #FFFFCC;
}
.WebPartListByZone ul li a
{
	padding-right:1em;
	padding-left:0.2em;	
	color:Black;
	cursor:pointer;	
}
.WebPartListByZone ul li a:hover
{
	padding-right:1em;
	padding-left:0.2em;	
}
.WebPartListByZone ul li ul
{
	display:none;
}
/* ***************************************************/
/* Display by menu ***********************************/
.div3ColumnsByMenu
{
	padding:1%;
	vertical-align:top;
	
}
.WebPartListByMenu ul
{
	margin:0;
	padding:0;
	text-align:left;
	
	list-style:none;
}
.WebPartListByMenu> ul> li
{
	display: inline;
	border: solid 1px;
	margin-right: 1em;
	background-color: #D7D7FF;
	position:relative;
}
.WebPartListByMenu> ul> li:hover
{
	background-color: #FFFFCC;
}
.WebPartListByMenu> ul> li> a
{
	padding-right:1em;
	padding-left:0.2em;	
	color:Black;
	cursor:pointer;	
}
.WebPartListByMenu> ul> li> a:hover
{
	padding-right:1em;
	padding-left:0.2em;	
}
.WebPartListByMenu ul ul
{
	position: absolute;
	left:0px;
	text-align:left;
	display:none;
	border: solid 1px;
	
}
.WebPartListByMenu ul ul li
{
	padding-right:1em;
	display: block;
	position:relative;
}
.WebPartListByMenu ul  ul li a
{
	padding-right:1em;
	padding-left:0.2em;	
	cursor:pointer;	
}
.WebPartListByMenu ul> li:hover> ul
{
	background-color: #FFFFCC;
	display:block;
}
/* ***************************************************/
/* Admin panel ***************************************/
.PageManageHeader
{
	width:100%;
    overflow: hidden;
}
.WebPartListDesign
{
	margin-top:3px;
} 
.divGroupAdmin
{
    position:relative;
    float: right;
    overflow: hidden;
    width:auto;
    /width:86px;
    _height:16px;
    border: 1px solid #DDD;
    padding: 3px;
}
.divGroupAdminOpen
{
    /width:133px;
    _width:140px;
}
.spTitleBoxAdmin
{
    color: #888;
    font-size: 7pt;
    padding-top : 2px;
    margin-right: 10px;
    float: left;
}
.PageManageOn
{
    position:relative;
	float:right;
	overflow:hidden;
	margin-left:3px;
	margin-right: 2px;
    margin-top: 4px;
    _top:0px;
    _margin-top:-10px;
	background-image:url('/App_Themes/Default/Images/AdminPanel/Icon-Admin15.png');
	height:15px;
	width:15px;	
}
.divGroupAdmin .PageManageOn
{
    margin-top: 0px;
}
.PageManageOff
{
    position:relative;
	float:right;
	overflow:hidden;
	margin-left:3px;
	margin-right: 2px;
	background-image:url('/App_Themes/Default/Images/AdminPanel/Icon-CloseAdmin15.png');
	height:15px;
	width:15px;	
	display:none;
}
.PageManageWebPart
{
    position:relative;
	float:right;
	overflow:hidden;
	margin-left:3px;
	background-image:url('/App_Themes/Default/Images/AdminPanel/Icon-Add15.png');
	height:15px;
	width:15px;	
	display:none;
}
.lnkCancel
{
    position:relative;
	float:right;
	overflow:hidden;
	margin-left:3px;
	background-image:url('/App_Themes/Default/Images/AdminPanel/Icon-Cancel15.png');
	height:15px;
	width:15px;	
	display:none;
}
.lnkSave
{
    position:relative;
	float:right;
	overflow:hidden;
	margin-left:3px;
	background-image:url('/App_Themes/Default/Images/AdminPanel/Icon-Save15.png');
	height:15px;
	width:15px;	
	display:none;
}
.ddlStyle
{
    position:relative;
	float:right;
	margin-right:7px;
	font-size: 7pt;
	color: #444;
	display:none;
	
}
/* ***************************************************/
/* Webpart adder *************************************/
.WebPartCatalog
{
    background-repeat:  no-repeat;
    background-position:  center center;
    background-image: url('/App_Themes/Default/Images/bckgrd_WebPartCatalog.png');
    background-image: url('/App_Themes/Default/Images/bckgrd_WebPartCatalog_IE.png')\9;
    display: none;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -220px;
    width: 450px;
    height: 500px;
    padding: 30px;
    z-index: 501;
    _position:absolute;
    font-size: 0.75em;
}
.WebPartCatalogHeader
{
	padding : 0;
	padding-top: 5px;
	height: 20px;
	background: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenu.png') repeat-x;
	cursor:move;
	color:#444;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	
}
.WebPartCatalogHeader:hover
{
    color: #FFF;
    background: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenuHover.png') repeat-x;
}
.WebPartCatalogClose
{
    overflow:hidden;
    position:absolute;
    bottom:30px;
    left:-30px;
    width:100%;
}
.WebPartCatalogClose a
{
    float:right;
    margin-right: 5px;
   margin-bottom: 1px;
}
.WebPartCatalogTreeview
{
    height:420px;
	overflow:auto;
	margin-right:1em;
	width:55%;
	float:left;
}
.WebPartCatalogTreeviewDetail
{
    height:420px;
	overflow:auto;
	float:left;
	width:40%;
}
.WebPartCatalogNew
{
        height:420px;
        overflow-y: scroll;
        padding: 0 5px 0 5px;
}
UL.tabs
{
   width: 100%;
   border-bottom: 2px solid #E2E3E4;
   font-weight:bold;
   position:relative;
   overflow:hidden;
    margin: 5px 0 10px 0;
    padding-left: 0px;
}
UL.tabs LI
{
    float:left;
    position:relative;
    background: url('/App_Themes/Default/Images/Fond_mozaique.png') repeat;
    margin: 0px;
    margin-right: 2px;
    list-style-image: none;
    list-style-type: none;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;

}
UL.tabs LI:first-child
{
    margin-left: 5px;
}
UL.tabs LI:hover
{
    background-image: none;
    background-color: #0F9BD7;
}
UL.tabs LI.active
{
    cursor:text;
    background-color: #E2E3E4;
     background-image: none;
}
UL.tabs LI.active a
{
    color:#000;
    
}
UL.tabs LI A
{
   padding-left:10px;
   padding-right:10px;
   padding-bottom:3px;
   padding-top:3px;
   float:left; 
   color: #FFF;
}
.WebPartBoxBannerAdminNew
{
    background-image: none;
}
.WebPartBoxBannerAdminNew:hover
{
   border: 1px solid #0d9bd7;
}
/* ***************************************************/
/* Webparts ******************************************/
.WebPartBoxBannerAdmin
{
    border:solid 1px #A6A8AB;
    background-color:White;
    padding:5px;
    line-height:1em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:5px;
    height:25px;
}
.WebPartBoxBannerAdminPict
{
	float: right;
}
.WebPartBoxDetail
{
	border:none;
}
.WebPartBoxDetailAdmin
{
    border:solid 1px #A6A8AB;
	padding-top:5px;
	background-color:White;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.WebPartBoxDetailAdminCanHide
{
    border-width:0px; 
    padding:0px;   
}
#MainMenu .WebPartBoxDetailAdmin
{
    border: none;
    background-color:transparent;
}
.WebPartBoxBannerAdminBackground
{
    float:right;
    width : 48px;
    height: 25px;
    /* for IE < 8 */
    filter: alpha(opacity=30);
    /* for IE 8 */
    -ms-filter: "alpha(opacity=30)";
    /* for Mozilla */
    -moz-opacity:0.3;
    /* CSS3 standard */
    opacity:0.3;
    background-image:url('/App_Themes/Default/Images/icon-AdminBackground.png');
    background-repeat:no-repeat;
}
.WebPartBoxBannerAdminBackground:hover
{
    /* for IE < 8 */
    filter: alpha(opacity=100);
    /* for IE 8 */
    -ms-filter: "alpha(opacity=100)";
    /* for Mozilla */
    -moz-opacity:1;
    /* CSS3 standard */
    opacity:1;
}
.WebPartBoxBannerAdminBackgroundImage
{
    display:none;
}
.WebPartBoxBannerIcon
{
    float: right;
    margin-left: 5px;
}

.WebPartBoxRSSIcon img
{
    float: right;
    margin-left: 9px;
    height:25px;
}

.WebPartBoxBannerAdminDelete, .WebPartBoxBannerAdminEdit
{
    float:left;
    cursor:pointer;
    height: 16px;
    width:16px;
    margin-left: 5px;
    margin-top: 5px;
}
.WebPartBoxBannerAdminEdit
{
    background-image:url('/App_Themes/Default/Images/icon-adminedit.png');
    background-repeat:no-repeat;
}
.WebPartBoxBannerAdminEdit:hover
{
    background-image:url('/App_Themes/Default/Images/icon-adminedit_hover.png');
}
.WebPartBoxBannerAdminDelete
{
    background-image:url('/App_Themes/Default/Images/icon-admindelete.png');
    background-repeat:no-repeat;
}
.WebPartBoxBannerAdminDelete:hover
{
    background-image:url('/App_Themes/Default/Images/icon-admindelete_hover.png');
}
.WebPartBoxBannerLeftPart
{
    width: 55%;
    float: left;
    overflow: hidden;
    border : 1px dashed #FFF;
}
.WebPartBoxBannerLeftPart:hover
{
  
}
.WebPartBoxBannerAdminTitle
{
    width:200%;
    color: #0F9BD7;
    text-align: left;
    border : 1px solid #FFF;
    background-color: Transparent;
    font-size: 0.95em;
    font-weight: lighter;
    float: left;    
}
.WebPartBoxBannerAdminTitle:hover
{
}
.WebPartBoxBannerAdminTitleReadOnly
{
    width:200%;
    color: #0F9BD7;
    text-align: left;
    background-color: Transparent;
    font-size: 0.95em;
    font-weight: lighter;
    /*padding: 5px 0 5px 0; - changed by CS */
    padding: 3px 0 5px 0;
    float:left;
}
.divContent_Normal
{
	overflow: hidden;
}

/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++ PORTAL.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++ HEADER.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* Main DIVs *****************************************/
.divHeaderSite
{
    width: auto;
    overflow: hidden;
    background-color: #FFF;
    height: 95px;
}
.divHeaderSite .divHeaderSiteLogin
{
    width: 100%;
    overflow: hidden;
}
.divHeaderSite .divHeaderSiteOther
{
    width: 100%;
    overflow: hidden;
    margin-top: -5px;
}
/* ***************************************************/
/* Login panel ***************************************/
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage
{
    overflow:hidden;   
    background-repeat: repeat-x;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 5px;
	padding-right: 5px;
    padding-top: 3px;
	padding-bottom: 5px;
    float: right;
}
.divHeaderSite .divHeaderSiteLogin .SiteLoginImageSmall
{
    background-image: url('/App_Themes/Default/Images/dgrdBckgrdHeaderBar.png');
    height: 20px;
    margin-bottom: 17px;
}
.divHeaderSite .divHeaderSiteLogin .SiteLoginImageExtra
{
    background-image: url('/App_Themes/Default/Images/dgrdBckgrdHeaderBarExtra.png');
    height: 37px;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage *
{
    padding-left: 5px;
    font-size: 0.6em; 
    color: #FFF;
    font-weight: bold;
    margin-right: 3px;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage a:hover
{
    color: #444;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .lnkSiteMap
{
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .clear
{        
    padding: 0px;
    margin: 0px;
    margin-left: -4px;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .space
{    
    padding: 0px;
    margin: 0px;
    margin-left: -3px;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .leftBorder
{
    border-left: 1px solid #FFF;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .rightBorder
{
    border-right: 1px solid #FFF;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .NoBorder
{
    margin-top: 4px;
    margin-left: 2px;
    border: 0px;
    padding-left: 0px;
    vertical-align: top;
    height: 16px;  
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .txtLogin
{
    width: 115px;   
    margin: 0px 0px 0px 0px;
    padding: 0px;
    height: 13px;   
    color: #000000;
    font-weight: normal;
    border: 0px;      
    vertical-align: middle;
    /* For IE6 */
    _vertical-align: text-bottom;
    /* For IE7 */
    *vertical-align: text-bottom;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .txtPassword
{
    width: 65px;
    margin: 0px;
    padding: 0px;
    height: 13px;   
    color: #000000;
    font-weight: normal;
    border: 0px;      
    vertical-align: middle;
    /* For IE6 */
    _vertical-align: text-bottom;
    /* For IE7 */
    *vertical-align: text-bottom;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .divLoginExtra
{
    margin-top: 3px;
    margin-left: 28px;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .divLoginExtra *
{    
    padding-left: 0px;
    margin-right: 5px;
	font-size: 1.0em;
}
.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .divLoginExtra .lnkForgottenPassword
{
    margin-left: 2px;
}

.divHeaderSite .divHeaderSiteLogin .divHeaderSiteLoginImage .divLoginExtra .rightBorder
{
    border-right: 1px solid #FFF;
}
/* ***************************************************/
/* Logo **********************************************/
.divHeaderSite .divHeaderSiteOther .divHeaderSiteLogo
{
    position: absolute;
    float: left;
    margin-top: -30px;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteLogo img
{    
    margin-left: 25px;
    cursor: pointer;
}
/* ***************************************************/
/* Toolbox panel *************************************/
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox
{
    border: 1px solid #DDD;
    float: right;
    height: 15px;
    margin-top: 15px;
    padding: 3px 0;
    position: relative;
    vertical-align: middle;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox *
{
    float: left;
    margin: 0 3px;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox span
{
    color: #888;
    font-size: 7pt;
    padding-top: 2px;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox .txtboxHeadSearch
{
    color: #888;
    letter-spacing: 1px;
    font-size: 6.5pt;
    border: 1px solid #DDD;
    width: 100px;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox input[type='image']
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox A
{
    width:15px;
    height:15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox A.lnkbtnPrint
{
    background-image: url('/App_Themes/Default/Images/Toolbox/icon-tb-Print.png');
    background-repeat:no-repeat;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox A.lnkbtnContact
{
    background-image: url('/App_Themes/Default/Images/Toolbox/icon-tb-ContactUs.png');
    background-repeat:no-repeat;
}
.divHeaderSite .divHeaderSiteOther .divHeaderSiteToolbox A.lnkbtnFavorite
{
    background-image: url('/App_Themes/Default/Images/Toolbox/icon-tb-Favorite.png');
    background-repeat:no-repeat;
}
 
/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++ HEADER.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++ FORMGLOBAL.css +++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* DIV items *****************************************/

/* CODE A GARDER. SI PROBLEMES DESIGN DANS LES CRUDES, REMETTRE CES LIGNES
                    CES LIGNES NE SONT PAS COMPATIBLES IE6!

.divGlobalItem > input[type='text'], .divGlobalItem > textarea
{
    font-size: 8pt;
    color: #000;
    width: 100%;
    border: 1px solid #E2E3E4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.divGlobalItem > span, .divGlobalItem > label
{
    font-size: 10pt;
    color: #A6A8AB;
    margin-bottom: 5px;
    margin-bottom:5px;
}
.divGlobalItem > input[type='text']:hover, .divGlobalItem > textarea:hover
{
    border-style: dashed;
}
.divGlobalItem > select
{
    font-size: 8pt;
    color: #000;
    width: 100%;
    border: 1px solid #E2E3E4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.divGlobalItem > input[type='radio']
{
    font-size: 10pt;
    color: #A6A8AB;
    margin-bottom: 5px;
}
*/

.divGlobalItem
{
    padding: 5px;
    margin-bottom: 5px;
    width: 400px;
    background: #FFF url('/App_Themes/Default/Images/dgrdGlobalItem.png') repeat-x 0 1px;
    border: 1px solid #E2E3E4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.divGlobalItem:hover
{
    border-color: #A6A8AB;
}

.divGlobalItemStretched
{
    width: 630px;
    overflow: hidden;
}
.divDisplayMode
{
    width: 100%;
    overflow: hidden;
}
.divDisplayMode > .divGlobalItem
{
    width: 350px;
    float: left;
    margin-right: 10px;
}
#divNewValue
{
    width: 300px;
    margin-right: 5px;
}
/* ***************************************************/
/* Forms'objects *************************************/
.divGlobalItem .spGlobal
{
    font-size: 0.75em; /*added by CS */ 
    color: #A6A8AB;
    margin-bottom: 5px;
    margin-bottom:5px;
}
.divGlobalItem .ltlGlobal
{
    padding-left: 5px;
    font-size: 8pt;
    color: #000;
}
.divGlobalItem .txtboxGlobal
{
    font-size: 8pt;
    color: #000;
    width: 100%;
    border: 1px solid #E2E3E4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.divGlobalItem .txtboxGlobal:hover
{
    border-style: dashed;
}
.divGlobalItem .ddlistGlobal
{
    font-size: 8pt;
    color: #000;
    width: 100%;
    border: 1px solid #E2E3E4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.divGlobalItem .radioboxGlobal
{
    font-size: 10pt;
    color: #A6A8AB;
    margin-bottom: 5px;
}
.divGlobalItem .chkboxGlobal
{    
    margin-bottom: -1px;
}
.divGlobalItem .divChkboxListGlobal
{
    background-color: #FFF;
    overflow-y: scroll;
    max-height: 200px;
    padding: 5px;
    border: 1px dashed #A6A8AB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.divGlobalItem .divChkboxListGlobal:hover
{
    border: 1px solid #A6A8AB;
}
.divGlobalItem .chkboxListGlobal
{
    font-size: 8pt;
    color: #000;
    width: 100%;
}
.divGlobalItem TEXTAREA.txtboxGlobal, .divGlobalItem TEXTAREA
{
    width: 99%;
}
.divGlobalItem .lnkGlobal
{
    font-size: 0.8em;    
}

.divGlobalItem .spError
{
    float: right;
    margin-bottom: 0;
    font-size: 0.8em;
}
.lgdFieldSet
{
    margin: none;
    padding: 0px 5px 0px 5px;
    border-left: 1px solid #A6A8AB;
    border-right: 1px solid #A6A8AB;
    font-size: 12pt;
    color: #888;
}
.divGlobalTitle
{
    margin-bottom: 20px;
}
.divGlobalTitle .spGlobal
{
    font-style: italic;
    font-weight: bold;
}
.divTextMultiple
{
    width: 98%;
}
/* ***************************************************/
/* Form buttons **************************************/
.divLnkDefineFilter
{   
    padding-top: 29px;
    font-size: 0.8em; 
}
.divButtons
{
    overflow: hidden;
}
.divFilterLinkButtons
{
    margin-top: 7px;
    font-size: 0.9em; 
}
.divFilterLinkButtons a
{
    margin-right: 5px;
}
/* ***************************************************/
/* Old fieldset value ********************************/
.fldSet
{
    border: 1px solid #A6A8AB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
}

/* ****************************************************/
/* Special eFormDetail ********************************/
.divGlobalList
{
    margin-top: 5px;
    padding: 5px;
    overflow: hidden;
    border: 1px dashed #A6A8AB;
    /*height: 159px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFF;
}
.divGlobalListWithoutTitle
{
    width: 100%;
    overflow: hidden;
    float: left;
}

.divGlobalListWithoutTitle span
{
    float: left;
    width:90%;
}

/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++ FORMGLOBAL.css +++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ POPIN.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* Form Global Item modifications ********************/
.divPopIn .divGlobalItem
{
    width: auto;
}
/* ***************************************************/
/* Backgrounds of pop-in *****************************/
.divBack
{
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background-image: url('/App_Themes/Default/Images/Background/bckgrd_PopIn.png');
    background-repeat: repeat;
    z-index: 500;
    _display:none;
}
.divBackEDOC
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    background-image: url('/App_Themes/Default/Images/Background/bckgrd_PopIn.png');
    background-repeat: repeat;
    z-index: 500;
}
/* ***************************************************/
/* Different pop-in styles ***************************/
.divPopIn
{
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -210px;
    margin-top: -200px;
    width: 420px;
    padding: 10px;
    background-color: #FFF;
    border: 1px solid #A6A8AB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 501;
    _position:relative;
    _top: 0px;
    _left: 0px;
    _margin: 10px auto 10px auto;
    _z-index: 0;
}
.divPopIn2
{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -300px;
    width: 600px;
    padding: 10px;
    background-color: #FFF;
    border: 1px solid #A6A8AB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 501;
    _position:relative;
    _top: 0px;
    _left: 0px;
    _margin: 10px auto 10px auto;
    _z-index: 0;
}
.divPopInEDOC
{
    position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -210px;
    margin-top: -200px;
    width: 420px;
    padding: 10px;
    background-color: #FFF;
    border: 1px solid #A6A8AB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 501;
}
/* ***************************************************/
/* Buttons in pop-in *********************************/
.divPopIn .divButtonsUp, .divPopIn2 .divButtonsUp
{
    height: 20px;
    width: 100%;
    margin-bottom: 5px;
}

.divPopIn .divButtonsDown, .divPopIn2 .divButtonsDown
{
    margin-top: 5px;
    height: 20px;
    width: 100%;
}

.divPopIn .divButtonsDown *, .divPopIn .divButtonsUp *, .divPopIn2 .divButtonsDown * , .divPopIn2 .divButtonsUp *
{
    float: right;
}
/* ***************************************************/
/* Special cases *********************************/

.divPopIn .TreeviewDiv, .divPopIn2 .TreeviewDiv
{
    overflow: auto;
    max-height: 300px;
    font-size: 0.8em;
}

.divAccessControl
{
    font-size: 0.75em;
}
.divAccessControl .divGlobalItem
{
    margin-bottom: 10px;
}

/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++ POPIN.css +++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++ MENU.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* Main menu *****************************************/



/* ***************************************************/
/* CSS3 compatible browsers **************************/
/*.Menu > ul > li
{
    float:left;
    background-image: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenu.png');
    background-repeat: repeat-x;
    height: 25px;
    padding-top:5px;
    margin: 0;
    text-align: center;
	z-index: 400;
}
.Menu > ul > li > a
{
   color: #444;
	display: inline;
	
}
.Menu > ul > li > a:hover, .Menu > ul > li:hover > a
{
	color: #FFF;		
}
.Menu > ul > li > ul
{
	width:93%;
	margin-top: 9px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
}
.Menu > ul > li > ul > li > ul
{
	left:100%;
	padding:3%;
    background-image:url('/App_Themes/Default/Menu/HorizontalsOverBanner/bckgrdSubMenu.png');
    background-repeat:repeat;
	top:0px;
	text-align:left;
	margin-bottom:5px;
}*/
/* ***************************************************/
/* IE6 personnal settings ****************************/
/*#MainMenu .WebPartBoxDetailAdmin
{
    padding: 0;
    width: 1024px;
}
.Menu a
{
	text-decoration: none;
}
.Menu a:hover
{
	text-decoration:none;
	border-bottom:none;	
}
.Menu ul
{
   	text-align:left;
	z-index: 400;
	list-style:none;
	margin:0;
	padding:0;
}
.Menu li
{
	z-index: 400;
	position: relative;	
}
.Menu ul ul li a:link, .Menu ul ul li a:visited, .Menu ul ul li a:active
{
	color: #FFF;
}
.Menu ul ul li a:hover
{
	color: #000;	
}
.Menu ul ul
{
    display:none;
	padding:5px;
	font-weight:normal;
	position: relative;
    background:url('/App_Themes/Default/Menu/HorizontalsOverBanner/bckgrdSubMenu.png') repeat;
}
.Menu ul ul
{
    display:none;
	padding:5px;
	font-weight:normal;
	position: relative;
    background:url('/App_Themes/Default/Menu/HorizontalsOverBanner/bckgrdSubMenu.png') repeat;
}
.Menu ul li
{
    _float:left;
    _background-image: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenu.png');
    _background-repeat: repeat-x;    
    _height: 25px;
    _padding-top:5px;
    _text-align: center;
    _margin-left:0px;
	_z-index: 400;
}
.Menu ul li a:link, .Menu ul li a:visited, .Menu ul li a:active
{
    _color: #444;
}
.Menu ul li a:hover
{
	_color: #FFF;		
}

.Menu ul li ul
{
	_width:93%;
	_margin-top: 20px;
	_margin-left: 0;
	_left: 0px;
	_position:absolute;
}
.Menu ul li ul li
{
    _float:none;
    _background: none;
    _height: auto;
    _padding-top:0px;
    _text-align: left;
}
.Menu ul li ul li:hover
{
    _background: none;
}
.Menu ul li ul li ul
{
	_left:100%;
	_padding:3%;
    _background-image:url('/App_Themes/Default/Menu/HorizontalsOverBanner/bckgrdSubMenu.png');
    _background-repeat:repeat;
	_top:0px;
	_text-align:left;
	_margin-bottom:5px;
	_position:relative;
}
*/

/* ***************************************************/
/* new menu ******************************************/
.Menu UL
{
    display:none;
}
.Menu
{
    font-size: 0.7em;
	width:100%;
    height: 29px;
    _margin-left:0px;
}
.Menu *
{
    position:relative;
}
.divMenubox
{
    position:relative;
    float:left;
    margin: 0;
    cursor:pointer;
    height: 29px;
    z-index:400;
}
.divMenuitem
{
    background-image: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenu.png');
    color:#000;
    position:relative;
    float:left;
    background-repeat: repeat-x;
    height: 22px;
    width:100%;
    padding-top:5px;
    margin: 0;
    text-align: center;
    cursor:pointer;
	z-index: 400;
    font-weight: bold;
}
.hoverMenu
{
    background-image: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenuHover.png');
    color: #FFF;
    position:relative;
    float:left;
    background-repeat: repeat-x;
    height: 22px;
    width:100%;
    padding-top:5px;
    margin: 0;
    text-align: center;
    cursor:pointer;
	z-index: 400;
    font-weight: bold;
}
.divSmenubox
{
    display:none;
    position:absolute;
    float:left;
    width:90%;
    padding:5%;
    top:28px;
    left:0px;
    background-image:url('/App_Themes/Default/Menu/HorizontalsOverBanner/bckgrdSubMenu.png');
    background-repeat:repeat;
	z-index: 410;
    cursor:auto;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
}
.divSmenuitem
{
    width:100%;
    position:relative;
    min-height:14px;/*height:14px;correction #00555*/
	z-index: 410;
}
.lnkSmenuitem:link, .lnkSmenuitem:visited, .lnkSmenuitem:active
{
    /*float:left;*//*delete float:left test correction #00555*/
    position:relative;
    color:#FFF;
    cursor:pointer;
}
.lnkSmenuitem:hover
{
    color:#000;
}
.arrowSmenu3
{
    font-weight:bold;
    color:#FFF;
    float:right;
	z-index: 410;
}
.divSmenu3box
{
    display:none;
    position:absolute;
    float:left;
    width:90%;
    padding:5%;
    top:-7px;
    left:100%;
    background-image:url('/App_Themes/Default/Menu/HorizontalsOverBanner/bckgrdSubMenu.png');
    background-repeat:repeat;
    text-align:left;
	z-index: 410;
    cursor:auto;
	z-index: 410;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.divSmenu3item
{
    width:100%;
    position:relative;
	z-index: 410;
}
.lnkSmenu3item:link, .lnkSmenu3item:visited, .lnkSmenu3item:active
{
    color:#FFF;
    cursor:pointer;
}
.lnkSmenu3item:hover
{
    color:#000;
}
/*.divMenuitem
{
    background-image: url('/App_Themes/Default/Menu/HorizontalsOverBanner/dgrdOngletMenu.png');
}*/
/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++ MENU.css ++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ FOOTERMENUSITE.css ++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ BEGIN ++++++++++++++++++++++ */

/* ***************************************************/
/* Footer menu ***************************************/
.divFooterMenuSite
{
    border-bottom: 1px solid #AAA;
    border-top: 1px solid #AAA;
    height: 450px;
    margin: 0px auto 40px auto;
    overflow: hidden;
    width: 1024px;
    padding: 10px;
}
.divFooterMenuSite a#SiteMap:active, .divFooterMenuSite a#SiteMap:link, .divFooterMenuSite a#SiteMap:visited 
{
   color: #AAA;
}
.divFooterMenuSite a#SiteMap:hover
{
   color: #999;
}
.divFooterMenuSite .WebPartBoxDetailAdmin
{
    padding: 0;
    background-color:transparent;
    border:none;
}
.footerMenu
{
    font-size: 0.7em;
	width:100%;
	margin-bottom: 5px;
}
.footerMenu a:active, .footerMenu a:link, .footerMenu a:visited
{
   color: #FFF;
	text-decoration: none;
}
.footerMenu a:hover
{
   color: #999;
	text-decoration:none;
	border-bottom:none;	
}
.footerMenu ul
{
   	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}
.footerMenu li
{
}
.footerMenu ul
{
    font-weight: bold;
    text-align: left;
}
.footerMenu ul li
{
    float:left;
    height: 15px;
    width: 120px;
    padding-top:5px;
    margin: 0;
    margin-right: 20px;
    border-bottom:1px solid #999;
    _border-bottom:none;
}
.footerMenu ul li ul li
{
    float:none;
    height: auto;
    width: auto;
    padding-top:0px;
    margin: 0;
    border-bottom:none;
}
.footerMenu ul li a
{
	display: inline;
}
.footerMenu ul li ul li a
{
	display:block;
}
.footerMenu ul li ul
{
	padding:5px;
	font-weight:normal;
	width:93%;
}
.footerMenu ul li ul li ul
{
    border-left: 1px solid #999;
    margin-left: 5px;
    padding: 0px 0px 0px 5px;
    margin-bottom:5px;
}
.footerMenu ul li ul li ul li a
{
    color: #BBB;
}
.footerMenu ul li ul li ul li a:hover
{
    color: #999;
}
/* ++++++++++++++++++++ END ++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ FOOTERMENUSITE.css ++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ HEADER AND FOOTER WEBPART ++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
.divFooterWebPart
{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width:1024px;
    padding: 1em 4.7% 0px;
    _padding: 0 60px;
    background-image: url('/App_Themes/Default/Images/shadow_borderSite-middle.png');
    background-repeat: repeat-y;
    background-position: center top;
}

.divHeaderWebPart .WebPartBoxDetailAdmin, .divFooterWebPart .WebPartBoxDetailAdmin
{
    background-color: transparent;
    border: none;
}
