html {
font-size:100%;
overflow-x : hidden;
}

body {
background : url(../img/backgroundDegrade.gif) 0px 310px repeat-x;
font-family:tahoma, arial,helvetica,clean,sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
margin: 0;
padding: 0;
overflow-x : hidden;
}

#mainBackground {
width : 2000px;
height : 254px;
top : 100px;
left : 50%;
margin-left : -1000px;
position : absolute;
text-align : center;
overflow : hidden;
}

#mainBackgroundHP {
width : 2000px;
height : 225px;
top : 100px;
left : 50%;
margin-left : -1000px;
position : absolute;
text-align : center;
overflow : hidden;
}

#conteneur {
width : 964px;
margin : 0 auto;
overflow:hidden;
}


#header {
height : 310px;
width : 950px;
padding: 0px 7px;
background : url(../img/backHeader.png) top no-repeat;
background-color : transparent;
}

.homePage #header {
height : 281px;
width : 950px;
padding: 0px 7px;
background : url(../img/backHeader.png) top no-repeat;
background-color : transparent;
}

#lienLogo {
position : absolute;
z-index : 100;
top : 75px;
margin-left : 50px;
}

#logo {
width : 300px;
height : 220px;
background : url(../img/backLogo.png) bottom left no-repeat;
position : absolute;
margin-left : 20px;
top : 8px;
padding-left : 35px;
}

#logo img {
margin-top : 70px;
}

#top {width:935px;position:relative;margin-right:15px;padding-top:11px;}
#top ul {height:24px;width:auto;float:right;text-transform:uppercase;font-weight:bold;margin-top:0;}
#top ul li {background-color:#e0e1e1;display:block;	float:right;height:24px;line-height:24px;padding:0 5px;	font-size:1em;}
#top ul li span a {display:block !important;display:inline;height:24px;line-height:24px;width:auto;}
#top a {border:0 none;}
#top a:hover {color:#000000;}
#top ul li.coin-BG {background-image:url(../img/coinBG.gif);background-repeat: no-repeat;background-position: left bottom;}
#top ul li.coin-BD {background-image:url(../img/coinBD.gif);background-repeat: no-repeat;background-position: right bottom;}

.tx-gdflanguagemenu-pi1 {border-right : 1px solid #FFFFFF; padding-right : 10px; margin-right : 10px;}
#language_menu {padding-top : 2px; font-size : 10px;}
#language_menu_select {font-size : 10px;}
#language_menu input {background-image:url(../img/puceN1_on.gif); background-repeat: no-repeat; background-position: 50% 50%; background-color : transparent; color : transparent; border:none; text-indent : -50px;}
#search {font-size : 10px; color : #4e4546;}
#search .button {background-image:url(../img/loupe.gif); background-repeat: no-repeat; background-position: 50% 50%; background-color : transparent; color : transparent; border:none; text-indent : -50px;}
#search .textfield {font-size : 10px; margin-left : 10px;}

#menuPrincipal {position:absolute; top:55px; margin-left:300px;}
/*AST 07.2009*/
#main_menu ul { float:left; margin:0px; padding:2px 0px 0px;}
/****/
#menuPrincipal .mainItem {float : left; list-style:none; width : 160px;}
#menuPrincipal .itemActif {background-position: 0px -45px;}
#menuPrincipal .mainItem a {color : #333333; text-decoration : none;  margin-right : 17px; letter-spacing : -1px; font-size : 14px; font-weight : bold; text-transform: uppercase; padding-left : 13px; height : 45px; background-image:url(../img/mainItemBackground.gif);background-repeat: no-repeat;background-position: 0px 0px; display : block; float : left;}
#menuPrincipal .mainItem a:hover {background-position: 0px -45px;}
#menuPrincipal .mainItem .menu_numero {display : block; font-size : 11px; font-weight : normal; line-height : 8px; margin-bottom : 2px;}
#menuPrincipal .mainItem .listeDeroulante {display: none; width : 160px; background-color : #005195; position : absolute; margin-top : 45px; margin-left : 14px; padding : 10px; clear : both; -moz-opacity : 0.9; opacity : 0.9; filter : alpha(opacity=90);}
#menuPrincipal .mainItem .listeDeroulante li {padding : 0px; margin : 0px;}
#menuPrincipal .mainItem .listeDeroulante a {text-transform: none; color : #FFFFFF; background :none; height : auto; font-size : 12px; display : block; padding : 0px; width : 100%; margin : 4px 0px; letter-spacing : 0px;}
#menuPrincipal .mainItem .listeDeroulante a:hover {color : #dcc6e5;}

#centre {
background-color : #00FF00;
width : 950px;
padding: 25px 7px 5px;
margin-top : -1px;
background : url(../img/backCentre.png) repeat-y;
}

#centre .mainTitre {
position : relative;
margin-left : 20px;
display : block;
text-transform : uppercase;
font-size : 18px;
font-weight : bold;
color : #015294;
zoom : 1;
z-index : 1000; 
}

.conteneur_module #colonneGauche, .conteneur_3colonnes #colonneGauche, .conteneur_2colonnes #colonneGauche {
width : 175px;
float : left;
padding-right : 15px;
margin-top : 30px;
background : url(../img/colonneGaucheBack.gif) right no-repeat;
}

.homePage #colonneGauche {
width : 195px;
margin-right : 25px;
float : left;
padding-right : 0px;
margin-top : 35px;
background : none;
}

#colonneGauche .sectionGauche {
margin-bottom : 15px;
}

#colonneGauche .sectionGauche a {
color : #000000;
}

.homePage #colonneGauche .sectionGauche a {font-weight : normal; text-decoration : none;}
.homePage #colonneGauche .sectionGauche a:hover {font-weight : normal; text-decoration : underline;}

#colonneGauche .sectionGauche .contenu {
padding-left : 20px;
padding-top : 15px;
}

#colonneGauche .sectionGauche .actus {
background : url(../img/degradeGrisGauche.gif) repeat-x;
margin-left : 20px;
padding-bottom : 15px;
padding-top : 15px;
padding-right : 10px;
margin-top : 1px;
zoom : 1;
}

#colonneGauche .sectionGauche .actus ul {
margin-left : 25px;

}

#colonneGauche .sectionGauche .actus li {
list-style-type : square;
padding : 5px;
}

.menuVertical {
margin : 0px;
padding : 0px;
margin-bottom : 25px;
list-style : none;
}

.menuVertical .n1 {
background : url(../img/puceN1_off.gif) left 3px no-repeat;
}

.menuVertical .actif {
background : url(../img/puceN1_on.gif) left 3px no-repeat;
}

.menuVertical .n1 a {
text-decoration : none;
color:#494949;
font-size : 12px;
display : block;
padding-left : 20px;
padding-bottom : 6px;
background : url(../img/separateurMenu.gif) no-repeat;
background-position : 20px bottom;
}

.menuVertical .n1 a:hover {
text-decoration : underline;
}

.menuVertical .actif a {
color:#005193;
font-weight:bold;
}

.menuVertical .n1 ul {
margin : 0px;
padding : 0px;
margin-left : 20px;
list-style : none;
}

.menuVertical .n2 {
background : url(../img/puceN2_off.gif) left 5px no-repeat;
}

.menuVertical .n2 a {
color:#494949;
font-weight : normal;
padding-left : 15px;
background-position : 0px bottom;
}

.menuVertical ul .actif {
background : url(../img/puceN2_on.gif) left 5px no-repeat;
}

.menuVertical ul .actif a {
color:#005193;
font-weight:bold;
}

.homePage #colonneCentre {
width : 480px;
font-size : 12px;
margin : 35px 25px 0px 0px;
float : left;
color : #333333;
}

.conteneur_1colonne #colonneCentre {
width : 905px;
font-size : 12px;
margin : 30px 20px 0px 20px;
color : #333333;
}

.conteneur_2colonnes #colonneCentre {
width : 715px;
font-size : 12px;
margin : 30px 20px 0px 15px;
color : #333333;
float : right;
}

.conteneur_3colonnes #colonneCentre {
width : 550px;
font-size : 12px;
margin : 30px 5px 0px 15px;
float : left;
color : #333333;
}

.conteneur_module #colonneCentre {
width : 520px;
font-size : 12px;
margin : 30px 5px 0px 15px;
float : left;
color : #333333;
}

#breadcrumb {
margin-bottom : 10px;
color : #909b9d;
text-transform: uppercase;
font-weight : bold;
font-size : 10px;
}

#colonneCentre #breadcrumb li {
display : inline;
padding:0px;
padding-left : 12px;
background : url(../img/breadcrumbArrow.gif) left 4px no-repeat;
}

#breadcrumb .first {
display : inline;
background : none;
padding-left : 0px;
}

#breadcrumb li a {
text-decoration : underline;
color : #909b9d;
}

#breadcrumb li a:hover {
text-decoration : underline;
color : #677071;
}

#toolbox {
border-top : 1px solid #929c9d;
border-bottom : 1px solid #929c9d;
text-align : right;
padding : 3px 0px;
margin-bottom : 10px;
}

#colonneCentre #toolbox ul {
margin : 0px;
}

#toolbox ul li {
display : inline;
margin-right : 10px;
padding : 0px;
background : none;
}

.homePage #colonneDroite {
width : 220px;
margin-top : 20px;
margin-left : 0px;
float : right;
}

.conteneur_3colonnes #colonneDroite {
width : 170px;
margin-top : 0px;
margin-left : 20px;
float : left;
}

.conteneur_module #colonneDroite {
width : 200px;
margin-top : 0px;
margin-left : 20px;
float : left;
}

.rubriqueDroite {
margin-bottom : 20px;
}

.rubriqueDroite a { 
color:#333333;
text-decoration:none;
}


.rubriqueDroite a:hover { 
text-decoration:underline;
}

.homePage .rubriqueDroite {
margin-left : 35px;
}

.homePage #customerArea {
background : url(../img/customerBack.jpg) left bottom no-repeat;
padding-top : 15px;
padding-bottom : 35px;
margin-bottom : 15px;
}

#customerArea {
background : url(../img/customerBackSmall.jpg) left bottom no-repeat;
padding-top : 15px;
padding-bottom : 35px;
margin-bottom : 15px;
}

.homePage .loginCustomer {
  background : url(../img/btnLogin.gif) 50% 50% no-repeat;
  height : 31px;
  margin-bottom : 10px;
}

.loginCustomer {
  background : url(../img/btnLogin.gif) 50% 50% no-repeat;
  height : 31px;
  margin-bottom : 5px;
}

.loginCustomer a {
  display : block;
  line-height : 30px;
  color : #FFFFFF;
  font-size : 14px;
  font-weight : bold;
  text-align : center;
  text-decoration : none;
}

.degradeDroite {
background : url(../img/degradeGrisDroite.gif) top repeat-x;
padding-bottom : 15px;
padding-right : 10px;
zoom:1;
}

.degradeDroite a {
color : #000000;
font-weight : normal;
text-decoration : none;
}

.degradeDroite a:hover {
text-decoration : underline;
color : #333333;
}

#footer {
width : 950px;
height : 150px;
padding : 0px 7px;
background : url(../img/backFooter.png) top no-repeat;
text-align : center;
}

.footerNav {
padding-top : 10px;
list-style : none;
color : #AAAAAA;
font-size : 12px;
text-align : right;
margin-right : 10px;
line-height : 14px;
}

.footerLien {
margin-top : 22px;
list-style : none;
color : #AAAAAA;
font-size : 12px;
text-align : center;
text-transform:uppercase;
line-height : 14px;
}

.footerNav li, .footerLien li {
display : inline;
}

.footerNav a, .footerLien a {
text-decoration : none;
color : #AAAAAA;
padding : 0px 8px;
zoom : 1;
}

.footerNav a:hover, .footerLien a:hover {
text-decoration : underline;
color : #888888;
}

.mentionFooter {
color : #008c83;
margin-top : -37px;
padding-bottom : 35px;
font-size : 11px;
text-align : center;
}

/* Sitemap */
#colonneCentre .tx-gdfsitemap-pi1 a {text-decoration : none;}
#colonneCentre .tx-gdfsitemap-pi1 a:hover {text-decoration : none;}
.tx-gdfsitemap-pi1 .SMrow {margin-bottom : 30px;}
.tx-gdfsitemap-pi1 .SMparent1 {font-size : 20px; font-weight : bold; display : block; border-bottom : 1px dotted #005195; padding-bottom : 2px; margin-bottom : 10px;}
#colonneCentre .tx-gdfsitemap-pi1 .SMparent1 a {color :#005195;}
.tx-gdfsitemap-pi1 .SMparent2 {font-size : 14px; font-weight : bold; background : url(../img/puceN1_on.gif) left no-repeat; margin-left : 25px; padding-left : 15px; margin-bottom : 5px; zoom:1;}
#colonneCentre .tx-gdfsitemap-pi1 .SMparent2 a {color :#2176bd;}
.tx-gdfsitemap-pi1 .SMparent3 {font-size : 12px; font-weight : bold; background : url(../img/tiret.gif) left no-repeat; margin-left : 45px; padding-left : 10px; margin-bottom : 5px; zoom:1;}
#colonneCentre .tx-gdfsitemap-pi1 .SMparent3 a {color :#3b92db;}

.clear {
clear : both;
height : 1px;
font-size : 1px;
}

