


.navigateCSFHeader_0
{
    background-image: url("../images/degrade_fond.jpg");
    background-repeat: no-repeat;
    width:960px;
    height:121px;
    text-align:left;
    float:left;
    margin:0;
    padding:0;
}

.navigateCSFHeader_0_banner
{
    width:735px;
    height:121px;
    float:left;
    cursor:pointer;
}

.navigateCSFHeader_0_column
{
    width:170px;
    /* height:390px;*/
    float:right;
    position:relative;
    /*left:40px;*/
}

.navigateCSFHeader_0_0
{
		/*height:70px;
		margin:0;
		
		top:15px;*/
		position:relative;
		
}
.navigateCSFHeader_0_0 .items .item
{
    float:left;
    vertical-align:center;
    padding: 7px 0 0 0;
    color:white;
    float:right;
}

* html .navigateCSFHeader_0_0 .items .item
{
    padding-top: 5px;
}

*+ html .navigateCSFHeader_0_0 .items .item
{
    padding: 5px 0 0 0;
}


.navigateCSFHeader_0_0 .items .item a,
.navigateCSFHeader_0_0 .items .item a:hover
{
    color:white;
    font-size:9px;
    font-weight:bold;
    text-decoration:underline;
    border: 0px; 
    text-transform:uppercase;
}

.navigateCSFHeader_0_0 .items .item a.bis,
.navigateCSFHeader_0_0 .items .item a.bis:hover
{
    text-transform:none;
}

.navigateCSFHeader_0_0 .items .item a.login,
.navigateCSFHeader_0_0 .items .item a.login:hover
{
    text-transform:none;
    text-decoration:none;
}

.navigateCSFHeader_0_0 .items div.logged{
    width:176px;
    text-align:right;
}
.navigateCSFHeader_0_0 .items .item a.logged,
.navigateCSFHeader_0_0 .items .item a.logged:hover{
    font-size:11px;
    font-weight:normal;
    text-transform:none;
    text-decoration:none;
}

.navigateCSFHeader_0_0 .items .item a.moncompte,
.navigateCSFHeader_0_0 .items .item a.moncompte:hover
{
    background-image:url(../images/commun/btn_monCompte.gif);
    width:90px;
    height:19px;
    font-size:10px;
    text-decoration:none;
    border: 0px; 
}

.navigateCSFHeader_0_0 .items .item a.underline,
.navigateCSFHeader_0_0 .items .item a.underline:hover
{
    text-decoration:underline; 
}

.navigateCSFHeader_0_0 .items .item img
{
    border: 0px none;
}

.navigateCSFHeader_0_0 .items select.item 
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 200px;
}

.navigateCSFHeader_1
{
    background-image: url("../images/association/onglet_nav_OFF.gif");
    background-repeat: repeat-x;
    width:100%;
    height:29px;
    text-align:left;
    float:right;
    
}

.navigateCSFHeader_1 .header
{
    background-image: url("../images/association/Bas_logo.gif");
    background-repeat: no-repeat;
    width:100%;
    text-align:left;
    float:left;
    height:29px;
    width:115px;
}

.navigateCSFHeader_1 ul
{
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;  
}

.navigateCSFHeader_1 ul li
{
    background-image: url("../images/association/separateur_onglets_nav.gif");
    background-repeat: no-repeat;
    margin:0;
        height:29px;
        float:left;
}

.navigateCSFHeader_1 ul li a
{
    margin:0;
    padding:7px 12px;
    position:relative;
    top:7px;
    color:#000000;
    text-decoration:none;     
}

.navigateCSFHeader_1 ul li a:hover,
.navigateCSFHeader_1 ul li a.select
{
    background: #0086BC;
    margin:0;
    padding:7px 12px;
    position:relative;
    top:7px;
    color:#FFFFFF;
    text-decoration:none; 
}



.navigateCSFHeader_2
{
    background-image: url("../images/association/degradeBleu_sous_nav.gif");
    background-repeat: repeat;
    width:100%;
    float:right;
    height:29px;
}

.navigateCSFHeader_2 .header
{
    background-image: url("../images/association/separateurBleu_sous_nav.gif");
    background-repeat: no-repeat;
    float:left;
    height:100%;
    width:1px;
    /*padding:0 115px 0 0;*/
}


.navigateCSFHeader_2 .footer
{
    background-image: url("../images/association/separateurBleu_sous_nav.gif");
    background-repeat: no-repeat;
    float:right;
    height:100%;
    width:1px;
    padding: 0;
}



.navigateCSFHeader_2 ul
{
    background-image: url("../images/association/degradeBleu_sous_nav.gif");
    background-repeat: no-repeat;
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 5 0 5px;
    margin:0 5px 0 0px;
    
}

.navigateCSFHeader_2 ul li
{
    margin:0;
    height:100%;
    float:left;
    color:#FFFFFF;
    position:relative;
    top:7px;
}

.navigateCSFHeader_2 ul li:hover
{
    margin:0;
    color:#FFFFFF;
    float:left;
}



.navigateCSFHeader_2 ul li a,
.navigateCSFHeader_2 ul li a:hover
{
    /*margin:7px 10px 0 0;
    padding:0;*/
    
    margin:0;
    padding:7px 12px;
    color:#FFFFFF;
    text-decoration:none;     
}

.navigateCSFHeader_2 ul li a.select
{
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;  
}

.navigateCSFHeader_3
{
    float:right;
    height:2em;
    margin:0;
    padding:0;
    height:30px;
    width:100%;
}

.navigateCSFHeader_3 span
{
    margin:0.5em;
    position:relative;
    top:0.5em;
    font-size:12px;
    color:#3a3a3a;
}
.navigateCSFHeader_3 .breadcrumb a,
.navigateCSFHeader_3 .breadcrumb a:hover 
{
    text-decoration:none; 
    font-size:12px;
    color:#3a3a3a;
}

.navigateCSFHeader_3 .breadcrumb a.select,
.navigateCSFHeader_3 .breadcrumb a.select:hover
{
    text-decoration:none; 
    font-size:12px;
    color:#3a3a3a;
    font-weight:bold;
}

.InfoBulleContent{
    text-align:left;
    width:300px;
}

.headerlogin {
    background-image: url("../images/login/login-background.jpg");
    border: 0 solid #FFFFFF;
    float: right;
    height: 96px;
    overflow: visible;
    width: 180px;
    padding:15px 15px 10px;
    position: relative;
}

* html .headerlogin {
    
}
.headerlogin p.bottom {
    padding-top:5px;
}

* html .headerlogin p.bottom {
    padding-top:0px;
}
*+html .headerlogin p.bottom {
    padding-top:2px;
}
.headerlogin p      { 
    margin:5px 0px 0px; 
    padding:0px;
    clear: both;
    }



.headerlogin a,
.headerlogin a:hover{
    color: white;
    font-size:0.8em;
    text-decoration:underline;
    
}
.headerlogin label {
    color: white;
    font-size:0.9em;
    display: block;
    width: 50%;
    float: left;
    font-weight:bold;
}

.headerlogin label.numparticulier {
    width:74px;
}
* html .headerlogin label.numparticulier {
    width:70px;
} 
.headerlogin label.motDePasse {
     width:87px;
}
* html .headerlogin label.motDePasse {
     width:83px;
}
.headerlogin input {
    height: 12px;
    width: 50%;
    border:0 none;
    margin:0px;
    padding:0px; 
}


.headerlogin p.logged {
    color: white; 
    margin: 0 0 18px;
}

.headerlogin p.login {
    color: white;
    margin:0px auto; 
}

.headerlogin p.error {
    background-color: white;
    border: 1px solid;
    color: RED;
    font-size: 0.9em;
    margin-top: 0;
    position: absolute;
    right: -25px;
    text-align: center;
    top: 2px;
    width: 260px;
}

.headerlogin .logged a{
    text-decoration:none;
}

.headerlogin a.compte{
    font-size: 0.9em;
    font-weight:bold;
    position: relative;
    top: -1px; 
}
/* Pour pallier à la réduction du texte en hover sous IE6 */
.headerlogin a.compte:hover{
    font-size: 0.9em;
    font-weight:bold;
    position: relative;
    top: -1px; 
}
.headerlogin a.contact{
    font-size: 0.9em;
    margin-top: 5px;
}
/* Pour pallier à la réduction du texte en hover sous IE6 */
.headerlogin a.contact:hover{
    font-size: 0.9em;
    margin-top: 5px;
}

.headerlogincontact{
    float : left;
}


.headerlogin input.submit {
    background: url("../images/login/login-ok.jpg") repeat scroll 0 0 transparent;
    border: 0 none;
    height: 19px;
    width: 21px;
    cursor: pointer;   
}
.headerlogin input.numparticulier{
    background: url("../images/login/login-id-background.jpg") no-repeat scroll top right transparent;
    height: 15px;
    padding: 0 6px;
    width: 94px;
}

.headerlogin input.motDePasse{
    background: url("../images/login/login-password-background.jpg") no-repeat scroll top right transparent;
    height: 15px;
    padding: 0 6px;
    width: 81px;
}

.headerlogin span.links { 
    text-align: right; 
    float:left;
    position:relative;
}  

* html .headerlogin a.float-right {
    position:relative;
    top: -14px;
    
}
*+html .headerlogin a.float-right {
    position:relative;
    top: -14px;
}
.float-left {
    float:left;
}

.float-right {
    float:right;
}
