/* RESET CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

th, td {vertical-align: middle;}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  /*line-height: 1;*/
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ! RESET CSS */

@font-face {
  font-family: 'Myriad';
  font-style: normal;
  font-weight: 400;
  src: local('Myriad Web Pro'), local('Myriad'), url('http://automobile-club.org/css/myriadwebpro.woff') format('woff');
}
/*
* {
  margin:0;
  padding:0;
}

img, a {
  border: 0;
}
*/

body {
  width:949px;
  margin-left:auto;
  margin-right:auto;
  background:url(../img/Main/Bg.png) repeat-x #e0e2e4;
  font-family: Arial, Helvetica, sans-serif;
}

.cleaner {
  clear:both;
  height:0px;
}

a {
  color:#0099cc;
  text-decoration:none;
}

a img {
  border:none;
}

strong, .strong {
  font-weight: 600;
}

em, .em {
  font-style: italic;
}

.right {
  display:block;
  float:right;
}
.article .right {margin: 0 0 10px 10px !important;}
.article .left {margin: 0 10px 10px 0 !important;}

.left, #leftCol, #rightCol {
  display:block;
  float:left;
}

#body {
  width:949px;
  background:url(../img/Main/Bg_Body.png) 0 0 repeat-y;
}

fieldset {
  border:0;
  margin:0;
  padding:0;
}


#header {
  background:url(../img/Main/Logo_AC.png) no-repeat;
  height:120px;
}

#header_aca {
  background:url(../img/Main/Logo_ACA.png) no-repeat;
  height:120px;
}

#logo {
  margin-left:35px;
  margin-top:35px;
  float:left;
  width:270px;
  height:90px;
}

#pubBanner {
  margin-top:45px;
  margin-left:145px;
  width:468px;
  height:60px;
  float:left;
  display:block;
}

#largepubBanner {
  margin-top:45px;
  margin-left:0px;
  width:600px;
  height:60px;
  float:left;
  display:block;
}

/** Panel dynamique */

#rPanel {
  position: relative;
  width: 895px;
  /*
  margin-top: 10px;
  */
  margin-left: 25px;
}

#rPanel ul {
  list-style-type: none;
}

#rpanel-handles {
  position: relative;
  width: 895px;
  height: 29px;
}

#rpanel-handles ul {
  position: absolute;
  top: 0;
  width: auto;
  height: auto;
  right: 30px;
  padding-left: 118px;
  background: transparent url("../img/Main/Ombre_G_onglet.png") no-repeat left;
}

#rpanel-handles li, #rpanel-handles a {
  position: relative;
  display: block;
  height: 29px;
}

#rpanel-handles li {
  float: left;
}

#rpanel-handles li:last-child {
  padding-right: 32px;
  background: transparent url("../img/Main/Ombre_D_onglet.png") no-repeat right;
}

#rpanel-handles a {
  background-position: bottom;
  background-color: transparent;
  background-repeat: no-repeat;
  text-decoration : none;
}

#rpanel-handles a.hover {
  background-position: top;
}

#rpanel-handles a#rpanel_adherer {
  background-image: url("../img/Main/Btn_Adherer.png");
  width: 73px;
}

#rpanel-handles a#rpanel_boutique {
  background-image: url(../img/Main/Btn_Boutique.png);
  width:73px;
}
#rpanel-handles a#rpanel_assurances {
  background-image: url(../img/Main/Btn_Assurance.png);
  width:88px;
}
#rpanel-handles a#rpanel_voyages {
  background-image: url(../img/Main/Btn_Voyages.png);
  width:73px;
}
#rpanel-handles a#rpanel_news {
  background-image: url(../img/Main/Btn_News.png);
  width:73px;
}
#rpanel-handles a#rpanel_essais {
  background-image: url(../img/Main/Btn_Essais.png);
  width:73px;
}
#rpanel-handles a#rpanel_stages {
  background-image: url(../img/Main/Btn_Stages.png);
  width:73px;
}

#rpanel-mask {
  position: relative;
  text-align: left;
  overflow: hidden;
  width: 895px;
  height: 194px;
}

#rpanel-mask .close {
  position: absolute;
  right: 0;
  display: block;
  width: 35px;
  height: 35px;
  z-index: 1000;
  cursor: pointer;
  background-color: transparent;
  background-image: url(../img/Main/spacer.gif);
  background-repeat: repeat;
}

#rpanel-mask ul {
  position: absolute;
  display: block;
  z-index: 100;
  /*width: 4475px;*/
  height: 194px;
  top: 0;
  left: 0;
}

#rpanel-mask li {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  width: 895px;
  height: 194px;
}

#rpanel-mask .hh {
  position: absolute;
  left: 25px;
  color: #FFFFFF;
  font-family: Arial,sans-serif;
}

#rpanel-mask .hh2 {
  top: 110px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -0.04em;
  text-transform: uppercase;
}

#rpanel-mask .hh3 {
  top: 80px;
  font-size: 22px;
  font-weight: normal;
  text-transform: uppercase;
}

#rpanel-mask .hh4 {
  top: 150px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.04em;
}

/** Menu principal **/

#menu {
  background: url(../img/Main/NavSup-PXL.png) repeat-x top left;
  margin-left:25px;
  width:895px;
  height:39px;
  margin-bottom:10px;
}
#menu a {
  display:block;
  height:39px;
  float:right;
}
#menu a:hover {
  background-position: 0px 0px !important;
}
#menu a#accueil { background: url(../img/Main/NavSup-Accueil.png) no-repeat 0 -39px;width:58px; }
#menu a#nous { background: url(../img/Main/NavSup-QuiSommes.png) no-repeat 0 -39px;width:124px; }
#menu a#corpo { background: url(../img/Main/NavSup-EspaceEntrep.png) no-repeat 0 -39px;width:119px; }
#menu a#presse { background: url(../img/Main/NavSup-EspacePresse.png) no-repeat 0 -39px;width:99px; }
#menu a#blog { background: url(../img/Main/NavSup-Blog.png) no-repeat 0 -39px;width:45px; }
#menu a#annuaire { background: url(../img/Main/NavSup-Annuaire.png) no-repeat 0 -39px;width:72px; }
#menu a#contact { background: url(../img/Main/NavSup-Contact.png) no-repeat 0 -39px;width:63px; }

#menu #search input[type=text] {
  background: url(../img/Main/NavSup-Search-PXL.png) repeat-x top left;
  width:100px;
  padding-top:10px;
  height:20px;
  padding-bottom:10px;
  float:right;
  display:block;
  border:0;
  margin-left:-1px;
}
#menu a#searchSub {
  width:37px;
  background: url(../img/Main/NavSup-Search-G.png) no-repeat 0 -39px;
}
#menu form {
  float:right;
  clear:none !important;
}
#search {
  background: url(../img/Main/NavSup-D.png) no-repeat top right;
  padding-right:14px;
}

#leftCol {
  width:245px;
  padding-left:25px;
}

#leftCol div.cleaner {
  height:10px;
  display:block !important;
}

.gPad {
  background:url(../img/HP/Col1_PadPXL.png) repeat-y 0 0;
}
.gPad div {
  padding:10px 15px;
  font-size:14px;
  color:#333;
}
.gPad p span {
  padding-left:15px;
}
.gPad h3 {
  background:url(../img/HP/Col1_PadTop_Generic.png) repeat-y 0 0;
  width:214px;
  line-height:29px;
  padding-left:35px;
  font-size:18px;
  color:#333;
  font-weight:normal;
}

.gPad p {
  margin:0px;
  padding:0px;
}
.gPad .toggler {
  color:#333;
}
.gPad .elem {
  margin-left:10px;
}
.gPad span.borderBottom {
  display:block;
  border-bottom:1px solid #ccc;
  padding-left:0px;
  padding-bottom:8px;
  margin-bottom:8px;
}

#gpClub h3{
  background:url(../img/HP/Col1_PadTop_Generic.png) repeat-y 0 0;
}

a.menuGris {
  color:#333;
  text-decoration:none;
}
a:hover.menuGris {
  color:#0099cc;
}

#gpPartenaire h3{
  background:url(../img/HP/Col1_PadTop_partenaires.png) repeat-y 0 0;
}
#gpCompte h3{
  background:url(../img/HP/Col1_PadTop_MonCompte.png) repeat-y 0 0;
}
#gpCompte {
  margin-top:0px;
}
#gpCompte img.left {
  margin-right:10px;
  margin-bottom:10px;
}
#gpCompte .elem {
  margin-left:0px;
}
a#slideMenuPrivate, a#slideMenuPrivate2 {
  background:url(../img/Main/Btn_Fleche-MonCompte.png) no-repeat 0 -16px;
  width:16px;
  height:16px;
  display:block;
  float:left;
}
a:hover#slideMenuPrivate {
  background-position:0px 0px;
}
a#slideMenuPrivate2 {
  background-position:0px -48px;
}
a:hover#slideMenuPrivate2 {
  background-position:0px -32px;
}





#gpPromo {
  width:130px;
  height:155px;
  background:url(../img/HP/Col1_PadMagazine.jpg) repeat-y 0 0;
  font-size:12px;
  padding:10px 5px 0px 110px;
}
#gpPromo h3{
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:-0.03em;
}

a.voir {
  display:block;
  height:22px;
  width:66px;
  background:url(../img/HP/Btn_Voir.png) repeat-y 0 -21px;
}
a:hover.voir {
  background-position:0 0;
}

#rightCol {
  margin-left:10px;
}

#pathWay {
  background:url(../img/HP/Pathway_PXL.png) repeat-x;
  margin-bottom:10px;
  line-height:38px;
  font-size:11px;
  color:#666;
  width:630px;
  float:left;
  height:35px;
}
#pathWay h1 {
  font-weight:normal;
  font-size:11px;
  width:597px;
  margin:0;
}


.dPadLarge {
  background:url(../img/HP/Pad_PXL.png) repeat-y 0 0;
  width:645px;
}
.dPadLarge  .case  {
  padding:0px 20px;
  width:175px;
  font-size:11px;
  color:#666;
}
.dPadLarge  .case  h3 {
  font-size:19px;
  color:#333;
  font-weight:normal;
}
.dPadLarge h2 a {
  color:#333;
}
.case  {
  float:left;
  background:url(../img/HP/Pad_separation.jpg) no-repeat top right;
}

.case a.voir {
  display:block;
  float:right;
}



.middleCol {
  float:left;
  width:440px;
}

.right2Col {
  float:left;
  margin-left:10px;
}


.mPad, .miniPad {
  font-size:12px;
  float:left;
  background:url(../img/HP/Col2_PadPXL.png) repeat-y;
  /*	margin-bottom:10px;*/
}

.miniPad {
  background:url(../img/Actualite/Col3-BG-News.png) repeat-y;
  width:195px;
  font-size:11px;
}

.miniPad p,.miniPad h2, .miniPad h3{
  padding:0px 10px;
}

.mPad p,.mPad h2, .mPad h3{
  padding:0px 20px 0px 20px ;
}

.mPad h3.small, .miniPad h3.small {
  font-size:12px;
  font-weight:bold;
}
.mPad h3.small .date, .miniPad h3.small .date {
  font-size:11px;
}

.mPad h2 {
  font-family: Georgia, 'Times New Roman',serif;
  font-size:18px;
  color:#006699;
  font-weight:normal;
}
.miniPad h2{
  font-family: Georgia, 'Times New Roman',serif;
  font-size:14px;
  color:#006699;
  font-weight:bold;
}

.mPad .sousTitre {
  font-family: Arial, sans-serif;
  font-size:11px;
  color:#333;
}
.mPad .date, .miniPad .date {
  font-family: Arial, sans-serif;
  font-size:20px;
  color:#cc0033;
}
.mPad .titre, .miniPad .titre {
  font-family: Arial, sans-serif;
  font-size:18px;
  color:#000;
  font-weight:normal;
}
.miniPad .titre {
  font-size:12px;
}
.miniPad hr {
  border:none;
  height:1px;
  background:url(../img/Actualite/Col3-Separateur-News.png) repeat-x;
  margin:5px 10px;
}
.miniPad img.pic {
  margin:10px;
}
.mPad .titre a, .miniPad .titre a {
  color:#000;
}
.mPad .texte {
  font-family: Arial, sans-serif;
  font-size:11px;
  line-height: 13px;
  color:#666;
  line-height:13px;
}
.mPad .texte p {
  padding-left:200px;
}
.mPad p.texte {
  padding-left:20px;
}
.mPad a.pic {
  margin-left:20px;
  margin-bottom:10px;
  float:left;
  display:block;
}


hr {
  height:1px;
  background-color:#ccc;
  border:none;
}

.mPad hr {
  margin-left:20px;
  width:400px;
}
.mPad .noir {
  color:#333;
}

.noir {
  font-size:11px;
  color:#000 !important;
}
.gris {
  font-size:11px;
  color:#333 !important;
}
.grey {
  color:#666;
}
.grismall {
  font-size:11px;
  color:#666 !important;
}

#footer {
  margin-top:10px;
  margin-left:25px;
  background:url(../img/Main/Footer_PXL.png) repeat-y 0 0;
  font-size:11px;
}
#footerBottom {
  margin-left:25px;
}

#footer .case {
  padding:0px 5px;
  width:210px;
  margin-left:10px;
}
#footer  h3{
  font-size:18px;
  font-weight:normal;
}
.bigCase h3 {
  text-transform:uppercase;
  color:#336699;
  display:block;

}
.bigCase .case h3 {
  font-size:12px !important;
  color:#333;
  margin:0;
}
#footer img.left {
  margin-right:10px;
}


.bigCase .case p {
  float:left;
  width:140px;
  color:#333;
}
.bigCase .case  {
  padding:0 !important;
  margin:0;
  width:220px !important;
}


a#linkBoutik {
  float:right;
  margin-right:60px;
  margin-top:10px;
}


input,select {
  margin-bottom:10px;
}


a.button,a.buttonM , a.buttonG, a.buttonXG  {
  display:block;
  line-height:20px;
  color:#666;
  padding-left:0px;
  font-weight:bold;
  text-align:center;
}
a.button {
  background:url(../img/Main/Btn_standard_Gris.png) no-repeat 0 -21px;
  width:80px;
}
a.buttonM {
  background:url(../img/Main/Btn_moyen_Gris.jpg) no-repeat 0 -22px;
  width:120px;
}
a.buttonG {
  background:url(../img/Main/Btn_large_Gris.jpg) no-repeat 0 -22px;
  width:140px;
}
a.buttonXG {
  background:url(../img/Main/Btn_Xlarge_Gris.jpg) no-repeat 0 -22px;
  width:250px;
}
a:hover.button, a:hover.buttonM, a:hover.buttonG, a:hover.buttonXG {
  background-position:0 0;
}



#xtraFooter {
  margin-top:10px;
  margin-left:20px;
  margin-right:20px;
  text-align:center;
  font-size:11px;
}



#tools {
  float:right;
}

a#print, a#share {
  display:block;
  width:27px;
  height:24px;
  float:left;
}
a#share_facebook {
  display:block;
  width:110px;
  height:24px;
  float:left;
  margin-left:5px;
  margin-top:3px;
}
a#share_twitter {
  display:block;
  width:85px;
  height:24px;
  float:left;
  margin-left:5px;
  margin-top:3px;
}

a#print {
  margin-right:5px;
  background:url(../img/Main/Btn-Print.png) no-repeat 0 -24px;
}
a#share {
  background:url(../img/Main/Btn-SendFriend.png) no-repeat 0 -24px;
}
a:hover#print, a:hover#share {
  background-position:0 0;
}

/* 1 colonne */

.article, .article2 {
  padding:10px 20px 10px 20px;
  font-family: Arial, sans-serif;
  font-size:11px;
  color:#666;
  line-height:13px;
}
.article h2 {
  padding:0px ;
  font-family: Georgia, 'Times New Roman', serif;
  font-size:18px;
  line-height:18px;
  color:#333;
  font-weight:normal;
}
.article h3 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:14px;
  line-height:14px;
  color:#006699;
}
.tetiere {
  color:#333;
}
.article hr {
  margin-top:10px;
  margin-bottom:5px;
}



/* 1 colonne contact */

.contact {
  padding:10px 20px 10px 20px;
  font-family: Arial, sans-serif;
  font-size:11px;
  color:#666;
}
.contact h2 {
  padding:0px ;
  font-family: Georgia, 'Times New Roman', serif;
  font-size:20px;
  color:#333;
  font-weight:normal;
}
.contact h3 {
  font-family: Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#000;
  text-transform:uppercase;
}

.contact div.left {
  margin-right:20px;
}




.mPad_private, .mPad_presse, .mPad_presse_white {
  font-size:12px;
  margin-bottom:10px;
  float:left;
  background:url(../img/Voiture/Col2-ModulePXL.png) repeat-y;
  width:440px;
  padding-right:20px;
}

.mPad_private p,.mPad_private h2, .mPad_private h3,.mPad_presse h2, .mPad_presse h3, .mPad_presse_white h2, .mPad_presse_white h3, .mPad_adherer_grey h2, .mPad_adherer_grey h3 , .mPad_adherer h2, .mPad_adherer h3, .mPad_adhererForm h2, .mPad_adhererForm h3 {
  padding:0px 20px 0px 20px ;
}

.mPad_presse h2 {
  background:url(../img/Presse/Mod-Presse-header.jpg) no-repeat top left;
}
.mPad_presse_white h2 {
  background:url(../img/Presse/Mod-ListPresse-Header.jpg) no-repeat top left;
}
.mPad_private h2 {
  background:url(../img/Voiture/Col2-ModuleHeadr.png) no-repeat top left;
}

.mPad_adherer {
  background:url(../img/Adhesion/Col2-ModuleHead-IntroAD.png) no-repeat top left;
}
.mPad_adherer_grey {
  background:url(../img/Adhesion/Col2-ModuleHeadAD.png) no-repeat top left;
}
.mPad_adhererForm {
  background:url(../img/Adhesion/Form-Col2-header.jpg) no-repeat top left;
}

.mPad_private h2, .mPad_presse h2, .mPad_adherer h2, .mPad_adherer_grey h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:20px;
  color:#333;
  font-weight:normal;
  height:48px;
  line-height:22px;
  padding-top:18px;
}
.mPad_presse_white h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:20px;
  color:#333;
  font-weight:normal;
  height:30px;
  line-height:20px;
  padding-top:18px;
}
.mPad_presse_white {
  margin-bottom:20px !important;
}

a.btnPlus {
  display:block;
  height:33px;
  width:33px;
  background:url(../img/Presse/BTN-ModuleList.jpg) no-repeat 0 -33px;
  float:right;
  margin-bottom:-16px;
}
a:hover {
  background-position:0px 0px;
}


.mPad_adherer_grey h2 {
  height:20px;
  line-height:16px;
  padding-top:18px;
}
.mPad_presse  .sousTitre, .mPad_private .sousTitre, .mPad_presse_white .sousTitre {
  font-family: Arial, sans-serif;
  font-size:11px;
  color:#333;
}
.mPad_presse .date, .mPad_private .date, .mPad_presse_white .date {
  font-family: Arial, sans-serif;
  font-size:20px;
  color:#cc0033;
}
.mPad_presse .titre, .mPad_private .titre, .mPad_presse_white .titre {
  font-family: Arial, sans-serif;
  font-size:20px;
  color:#000;
  font-weight:normal;
}
.mPad_presse .texte, .mPad_private .texte {
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height:16px;
  color:#666;
  padding-top:10px;
  /*	letter-spacing: 0.02em;
    word-spacing: 0.1em;
    line-height:16px;*/
}
.mPad_presse .texte {
  padding-left:150px;
  padding-right:20px;
}
.mPad_presse .texte2, .mPad2col .texte {
  padding-left:20px;
  padding-right:20px;
}
.texte2 {
  color:#666;
}
.mPad_private .texte {
  padding-left:200px;
}
.mPad_presse_white .texte {
  font-family: Arial, sans-serif;
  font-size:12px;
  color:#666;
  padding-left:20px;
  padding-right:20px;
  line-height:14px;
}
.mPad_presse_white .texte .noir{
  text-transform:uppercase;
  font-weight:bold;
}


.linkArrow {
  padding-left:20px;
  background:url(../img/Voiture/Picto-Fleche.png) no-repeat top left;
  display:block;
  line-height:14px;
}





/* page adherer */

.mPad_adherer .texte, .mPad_adherer_grey .texte {
  font-family: Arial, sans-serif;
  font-size:11px;
  color:#666;
  padding-right:10px;
  line-height:14px;
}
.mPad_adherer_grey .texte {
  padding-left:200px;
}
.mPad_adherer .texte {
  padding-left:160px;
}
.mPad_adherer_grey  li {
  margin-left:10px;
}
.mPad_adherer_grey .bg {
  background:url(../img/Adhesion/Col2-ModulePXL-AD.jpg) repeat-y top left;
}
.mPad_adherer .bg {
  background:url(../img/Adhesion/Col2-ModulePXL-IntroAD.jpg) repeat-y top left;
}
.mPad_adherer, .mPad_adherer_grey {
  font-size:12px;
  margin-bottom:10px;
  float:left;
  width:440px;
  padding-right:20px;
}
a#flinkgreen, a#flinkblue, a#flinkorange, a#flinkpink, a#flinkbraun {
  display:block;
  height:60px;
  width:440px;
}
a#flinkArkJuridik, a#flinkArkAuto {
  display:block;
  height:54px;
  width:440px;
}
a:hover#flinkgreen, a:hover#flinkblue, a:hover#flinkorange, a:hover#flinkpink, a:hover#flinkbraun, a:hover#flinkArkJuridik, a:hover#flinkArkAuto {
  background-position:0 0px;
}
a#flinkgreen {
  background:url(../img/Adhesion/Col2-FooterZEN-AD.jpg) no-repeat 0 -60px;
}
a#flinkblue {
  background:url(../img/Adhesion/Col2-FooterEXTENSION-AD.jpg) no-repeat 0 -60px;
}
a#flinkorange {
  background:url(../img/Adhesion/Col2-FooterASSISTANCE-AD.jpg) no-repeat 0 -60px;
}
a#flinkpink {
  background:url(../img/Adhesion/Col2-FooterGIRLY-AD.jpg) no-repeat 0 -60px;
}
a#flinkbraun {
  background:url(../img/Adhesion/Col2-FooterPREMIUM-AD.jpg) no-repeat 0 -60px;
}
a#flinkArkJuridik {
  background:url(../img/Actualite/Col2-Footer-Archv_juri.png) no-repeat 0 -54px;
}
a#flinkArkAuto {
  background:url(../img/Actualite/Col2-Footer-Archv_actu.png) no-repeat 0 -54px;
}
.mPad_adherer_grey a.medium {
  font-size:14px;
  line-height:18px;
}
.mPad_adherer_grey a.big {
  font-size:14px;
  font-weight:bold;
}


/* page formulaire adherer */

.mPad_adhererForm h2 {
  font-family: Arial, sans-serif;
  font-size:24px;
  color:#000;
  font-weight:normal;
  height:48px;
  line-height:24px;
  padding-top:18px;
}
.mPad_adhererForm h2.subn {
  height:22px;
  font-size:18px;
  color:#666;
  font-family: Georgia, 'Times New Roman', serif;
  padding-top:0px;
}
.mPad_adhererForm h2 span.blue {
  color:#006997;
  font-weight:bold;
}
.mPad_adhererForm h2 span.stitre {
  font-size:12px;
  color:#7a7a7a;
  line-height:12px;
}
.mPad_adhererForm h2 span.sstitre  {
  font-size:11px;
  color:#7a7a7a;
  line-height:11px;
}
.mPad_adhererForm, .bgForm {
  background:url(../img/Adhesion/Form-Col2-PXL.jpg) repeat-y;
}
.totalTitre {
  font-size:18px !important;
  color:#333 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
}
#nl , #nl fieldset{
 	width:200px;
}
img.ileft {
  display:block;
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}
#gpCompte p.elem a {
  color:#0099cc !important;
}
#gpCompte .noir {
  padding-left:0px;
}
p.elem a, p.elembis a {
  font-size:12px;
  color:#666 !important;
  display:block;
  /*float:left;*/
  height:12px;
  line-height:14px;
  width:200px;
  padding:2px 0px 2px 2px;
}
p.elem a:hover, p.elem a.on, p.elembis a:hover, p.elembis a.on {
  background: url(../img/Main/Bg-NavG.png) no-repeat;
  color:#000 !important;
}

a.btnPluS, a.btnMoinS {
  width:18px;
  height:19px;
  display:block;
}
a.btnPluS, a:hover.btnPluS {
  background: url(../img/Adhesion/Btn-add-person.png) no-repeat 0 -19px;
}
a.btnMoinS, a:hover.btnMoinS {
  background: url(../img/Adhesion/Btn-add-person.png) no-repeat 0 0;
}

.capsNoir {
  color:#000 !important;
  text-transform:uppercase;
  font-weight:bold;
  line-height:14px;
  font-size:14px;
}
div.blue {
  color:#006997;
  font-weight:bold;
}
.ilabel {
  display:block;
  text-align:left;
}
.fia {
  color:#c50167;
}

.zenRa {
  margin-left:170px;
  float:left;
}
.zenTxt {
  float:left;
  width:305px;
  font-size:12px;
  color:#666;
  margin-left:5px;
}
.zenPrice {
  float:left;
  margin-left:20px;
  width:100px;
  text-align:right;
  font-size:16px;
  color:#000;
}
.zenCom {
  margin-left:195px;
  float:left;
  font-size:12px;
  width:400px;
}
.optPad {
  float:left;
  width:520px;
}
.optRa {
  float:left;
  margin-left:170px;
  height:20px;
  margin-right:5px;
}
.colBase {
  float:left;
  margin-left:30px;
  font-size:12px;
}
.optCom {
  float:left;
  margin-left:30px;
}
/* Carte auto zen  */

a.flinkCarte {
  display:block;
  height:60px;
  width:645px;
  background:url(../img/Adhesion/CarteAutoZen/Footer-Adherez.jpg) no-repeat 0 -60px;
  margin-bottom:10px;
}
a:hover.flinkCarte {
  background-position:0 0px;
}
.mPad_carteAuto  h2.bleu, .mPad_carteAuto  h2.gris {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:18px;
  font-weight:normal;
}
.mPad_carteAuto  h2.bleu {
  color:#006699;
}
.mPad_carteAuto  h2.gris {
  color:#333;
}

.mPad_carteAuto {
  padding:10px 20px 10px 20px;
  font-size:12px;
  color:#666;
}

.mPad_carteAuto ul li {
 	list-style:none;
  padding-left:20px;
  background:url(../img/Adhesion/CarteAutoZen/Picto-fleche.jpg) no-repeat 0 0px;
  margin-bottom:10px;
}
.mPad_carteAuto ul li b, .mPad_carteAuto ul li strong {
  text-transform:uppercase;
  color:#000;
}
.bigger {
  font-size:14px;
}

#introCarte {
  background:url(../img/Adhesion/CarteAutoZen/Header-Intro.jpg) no-repeat;
  width:445px;
  height:146px;
  margin-bottom:10px;
  font-size:16px;
  color:#333;
  padding:20px 40px 0px 180px;
  font-weight:bold;
  line-height:25px;
}
#introCarte h2 {
  font-family: Georgia, 'Times New Roman', serif;
  color:#006699;
  font-weight:normal;
  margin-bottom:10px;
}
#introCarte .bleu {
  color:#006699;
  font-size:16px;

}

/* compte */
.mPad_compte {
  padding:0px 20px 10px 20px;
  font-size:12px;
  color:#333;
}
.mPad_compte h2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight:normal;
  color:#000;
  font-size:28px;
}

.mPad_compte .marge, .mPad_compte .marge2 {
  display:block;
  float:left;
  padding-left:20px;
  width:420px;
  line-height:16px;
}
.mPad_compte .marge .noir, .mPad_compte .marge2 .noir {
  font-size:12px;
}
.mPad_compte .marge, .mPad_compte .marge2 {
  margin-bottom:5px;
}
.mPad_compte .marge2 {
  padding-left:40px;
}
.caps {
  text-transform:uppercase;
}
.bold {
  font-weight:bold;
}
.darkBlue {
  color:#05559a;
}
.noirM {
  color:#000;
  font-size:14px;
}
.mPad_compte ul li {
  font-size:12px;
  line-height:16px;
 	list-style:none;
  padding-left:20px;
}
.mPad_compte ul li.noir {
  color:#333;
  font-weight:bold;
  background:url(../img/Voiture/Picto-Fleche.png) no-repeat 0 0px;
}
.mPad_compte ul li.gris {
  color:#999;
  background:url(../img/Adhesion/CarteAutoZen/Picto-fleche.jpg) no-repeat 0 0px;
}

a#toolCode,a#toolAgenda, a#toolMeteo, a#toolGps, a#toolItineraire {
  display:block;
  float:left;
  width:90px;
  height:20px;
  padding-top:100px;
  margin-left:15px;
  text-align:center;
  color:#333;
  font-weight:bold;
  font-size:12px;
}

#toolBox {
  width:137px;
  height:130px;
  display:block;
  float:left;
  background:url(../img/Mon_Compte/Ikon_Outils.jpg) no-repeat;
}
a#toolCode {
  background:url(../img/Mon_Compte/picCode.jpg) no-repeat;
}
a#toolAgenda {
  background:url(../img/Mon_Compte/picAgenda.jpg) no-repeat;
}
a#toolMeteo {
  background:url(../img/Mon_Compte/picMeteo.jpg) no-repeat;
}
a#toolGps {
  background:url(../img/Mon_Compte/picGps.jpg) no-repeat;
}
a#toolItineraire {
  background:url(../img/Mon_Compte/picItin.jpg) no-repeat;
}

a.flinkCompte {
  display:block;
  height:55px;
  width:645px;
  background:url(../img/Mon_Compte/Col2-FooterOutils.jpg) no-repeat 0 -55px;
  margin-bottom:10px;
}
a:hover.flinkCompte {
  background-position:0 0px;
}
#cado {
  width:435px;
  height:120px;
  background:url(../img/Mon_Compte/Ikon_Parrain.jpg) no-repeat 0 0;
  margin-top:10px;
  margin-left:-5px;
  padding-top:35px;
  padding-left:180px;
  letter-spacing:-1px;
}
.mPad_compte form input, .mPad_compte form textarea {
  font-size:12px;
  color:#666;
  line-height:14px;
}

#ikonDocs,#ikonMess {
  color:#fff;
  font-size:28px;
  float:left;
}
#photoId {
  background:url(../img/Mon_Compte/Pic-MaskPhotoID.jpg) no-repeat 0 0;
  width:119px;
  height:145px;
  padding-top:10px;
  padding-left:6px;
  float:left;
}
#ikonDocs {
  background:url(../img/Mon_Compte/Ikon_MesDocs.jpg) no-repeat 0 0;
  width:30px;
  height:89px;
  padding:48px 0px 0px 100px;
}
#ikonMess {
  background:url(../img/Mon_Compte/Ikon_Messages.jpg) no-repeat 0 0;
  width:48px;
  height:92px;
  padding:45px 0px 0px 82px;
}
.tiersCol {
  float:left;
  margin-left:20px;
  margin-top:5px;
  font-size:12px;
  color:#333;
  line-height:16px;
}
.tiersCol .noir {
  font-size:12px;
}
.tiersCol .orange {
  font-size:11px;
}

/* formulaire pied */

.jsSelectorSlide,.jsSelector0 {
  width:212px !important;
}

/* contact */

form .bleu,form .blk {
  float:left;
  display:block;
}
form .blk, form .blkB {
  width:13px;
}
form .blkB {
  color:#006997;
  font-size:18px;
  float:left;
  display:block;
  font-family: Georgia, 'Times New Roman', serif !important;
}
.bleu {
  color:#006997;
  font-size:14px;
  margin-right:5px;
}
.bleuClair {
  color:#0099cc;
}

#nfMap {
  float:left;
  margin-right:20px;
  margin-bottom:10px;
}


/* essais */

.portfolio a img {
  border:1px solid #000;
}
.portfolio a {
  margin-right:10px;
}

.evalEssai {
  float:left;
  width:270px;
  padding-right:20px;
}
.evalEssai span.left{
  width:100px;
  font-weight:bold;
  color:#666;
  font-size:12px;
}
.evalEssai .on, .evalEssai .off {
  display:block;
  float:left;
  height:16px;
  width:16px;
  background:url(../img/Actualite/FicheAuto/Picto-Coche.png) no-repeat;
  margin-right:2px;
}
.evalEssai .off {
  background-position:0 0;
}
.evalEssai .on {
  background-position:0 -16px;
}
.ligneG { background-color:#e8e8e8;}

.ligne .label, .ligneG .label {
  width:200px;
  float:left;
  font-weight:bold;
  color:#000;
}
.orange {
  color:#fe6500 !important;
}
.blue {
  color:#006997;
}
#positif, #negatif {
  padding-left:40px;
  font-size:14px;
  color:#666;
  height:29px;
  line-height:29px;
  margin-bottom:2px;
  font-weight:bold;
}
#positif {
  background:url(../img/Actualite/FicheAuto/Picto-Plus.png) #e8e8e8 no-repeat 5px 2px;
}
#negatif {
  background:url(../img/Actualite/FicheAuto/Picto-Moins.png) #e8e8e8 no-repeat 5px 2px;
}
.evalEssai ul li {
 	list-style:none;
  padding-left:20px;
  background:url(../img/Actualite/FicheAuto/Picto-Fleche.png) no-repeat 0 0px;
  margin-bottom:5px;
  line-height:14px;
}
h3.ess {
  color:#000 !important;
  text-transform:uppercase;
  font-weight:bolder !important;
  font-size:12px !important;
}
.evalEssai .stitre {
  color:#999;
  font-size:11px;
  font-weight:normal;
  text-transform:none;
}
.evalEssai h3 img {
  margin-bottom:-6px;
}
#gPadCap {
  display:block;
  background:url(../img/Actualite/FicheAuto/Col1-Pad-EuroNcap.jpg) no-repeat 0 0;
  height:164px;
  width:245px;
}

.gPadVoiture {
  background:url(../img/Actualite/FicheAuto/Col1-Pad-essai-PXL.jpg) repeat-y;
  margin-top:10px;
}
.gPadVoiture img {
  display:block;
  margin-left:2px;
}
.gPadVoiture h3 {
  background:url(../img/Actualite/FicheAuto/Col1-Pad-essai-head.jpg) no-repeat 0 0;
  color:#0691ca;
  text-transform:uppercase;
  line-height:25px;
  padding-left:15px;
  font-size:16px;
  width:245px;
}




.gPadVoitureFooter {
  background:url(../img/Actualite/FicheAuto/Col1-Pad-essai-footer-PXL.jpg) repeat-y 0 0;
  float:left;


}
a.see {
  display:block;
  background:url(../img/Actualite/FicheAuto/Col1-Pad-essai-footer.jpg) no-repeat -245px bottom;
  width:190px;
  padding-right:40px;
  float:left;
  line-height:20px;
  color:#fff;
  font-size:18px;
  padding-left:15px;
  padding-bottom:10px;
  padding-top:10px;
}
a:hover.see {
  background-position: 0 bottom;
}


.article img.left {
  margin-right:15px;
}
.article {
  text-align:justify;
}
.article h2 span.stitre {
  font-size:11px !important;
  color:#666;
  margin-top:-5px;
  display:block;
}
.evalEssai a.button {
  width:62px;
  background:url(../img/Actualite/FicheAuto/Btn-FdGris.jpg) no-repeat 0 -20px;
}
.evalEssai a:hover.button {
  background-position: 0 0;
}

/** tableau **/
#rightCol table {
  width:100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
#rightCol table tr th {
  background-color:#ffcc00;
  text-transform:uppercase;
  color:#fff;
  font-size:12px;
  height:17px;
  padding-top:8px;
  padding-left:5px;
}
#rightCol table tr td {
  font-size:14px;
  color:#666;
  padding:4px 5px 4px 5px;
  vertical-align: top;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
}
#rightCol table tr td.last {
  border-right:0px;
}
#rightCol table tr.grey td {
  background-color:#ebebeb;
}
#rightCol table tr td.bas {
  padding:0px;
  background:url(../img/Main/tableau/Bottom-D.png) no-repeat right top;
}


a.cartoucheLkJ, a.cartoucheLkO {
  display:block;
  width:195px;
  height:26px;
  float:left;
}

a.cartoucheLkJ {
  background:url(../img/Entreprise/Btn_enSavoirPlus-Jaune.jpg) no-repeat 0px -26px;
}
a.cartoucheLkO {
  background:url(../img/Entreprise/Btn_enSavoirPlus-Orange.jpg) no-repeat 0px -26px;
}
a:hover.cartoucheLkJ, a:hover.cartoucheLkB, a:hover.cartoucheLkO {
  background-position:0 0;	
}

.cartoucheTitle {
  font-weight:bold;
  float:left;
  background:url(../img/Entreprise/Col3-Top.png) no-repeat 0px 0px;
  width:175px;
  padding:5px 10px 5px 10px;
}

.cartof img, .cartof {
  display:block;
  width:195px;
  float:left;
}

.cartot {
  color:#fff;
  text-transform:uppercase;
  float:left;
  width:165px;
  padding:133px 10px 5px 20px;
}
a.cartoucheLkB {
  display:block;
  width:195px;
  height:55px;
  float:left;	
  line-height:25px;
  padding-left:20px;
  color:#fff;
}
a.cartoucheLkB {
  background:url(../img/Entreprise/Btn_enSavoirPlus-bleu.jpg) no-repeat 0px -55px;
}

.cartouche {
  font-family: Arial, Helvetica, sans-serif;
  line-height:14px;
  font-size:14px;
  width:195px;
  color:#fff;
  text-transform:uppercase;
}
.bigPic {
  margin-left:20px;
}
.corpo {
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
  font-size:14px;
  float:left;
}
.corpo h2.gris{
  font-weight:normal;
}
.corpo h2.gris a {
  color:#333 !important;
}
.corpo h2.title  {
  font-size:28px;
  line-height:28px;
  margin-bottom:5px;
}
.corpo h2.title span.bleu{
  font-weight:bold;
  font-size:28px;
}
.corpo .treize {
  font-size:13px;
}
.corpo h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
}
.corpo ul {
  margin-left:20px;
}
.corpo ul li.coche  {
  background:url(../img/Entreprise/Picto-Coche.png) no-repeat;
  padding-left:30px;
  line-height:20px;
 	list-style:none;
  margin-bottom:10px;
}
.corpo ul li .bleu {
  line-height:20px;
}

.halfCol {
  float:left;
  width:320px;
}
.mPad2col {
  font-size:12px;
  float:left;
  background:url(../img/Mon_Compte/Reductions/Pad_320p-BG.png) repeat-y red;
  width:320px;
}
a.halFootplus {
  float:left;
  display:block;
  height:75px;
  width:320px;
  background:url(../img/Mon_Compte/Reductions/Pad_320p-Footer-Savoir.png) no-repeat 0 -75px;
}
a.halFootsite {
  float:left;
  display:block;
  height:75px;
  width:320px;
  background:url(../img/Mon_Compte/Reductions/Pad_320p-Footer-Minisite.png) no-repeat 0 -75px;
}
a:hover.halFootplus, a:hover.halFootsite {
  background-position:0 0;
}
.article2 h2 {
  padding:0px ;
  font-family: Georgia, 'Times New Roman', serif;
  font-size:20px;
  line-height:24px;
}
.article2 .pic {
  margin-right:20px;
} 
.article2 {
  font-size:14px;
  line-height:16px;
}
.halfCol h2.head {
  background:url(../img/Mon_Compte/Reductions/Pad_320p-Top.png) no-repeat top left;
  padding:18px 20px 10px 20px;
}
.halfCol h2.headTop {
  background:url(../img/Mon_Compte/Reductions/Pad_320p-Top.png) no-repeat top left;
  padding:18px 20px 10px 20px;
}
.halfCol h2.headCard {
  background:url(../img/Mon_Compte/Reductions/Pad_320p-TopCarte.png) no-repeat top left;	
  padding:18px 120px 10px 20px;
}
.halfCol h2.headCardTop {
  background:url(../img/Mon_Compte/Reductions/Pad_320p-TopCarteTop.png) no-repeat top left;	
  padding:36px 120px 10px 20px;
}
.halfCol h2.headPart {
  background:url(../img/Mon_Compte/Reductions/Pad_320p-TopPart.png) no-repeat top left;	
  padding:18px 120px 10px 20px;
}
.halfCol h2.headPartTop {
  background:url(../img/Mon_Compte/Reductions/Pad_320p-TopPartTop.png) no-repeat top left;	
  padding:36px 120px 10px 20px;
}
.halfCol h2.head, .halfCol h2.headTop, .halfCol h2.headCard, .halfCol h2.headCardTop, .halfCol h2.headPart, .halfCol h2.headPartTop {
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bolder;
  color:#006699;
  text-transform:uppercase;
  height:61px;
  line-height:18px;
}
ul li.cochePlein  {
  background:url(../img/Mon_Compte/Reductions/ikon-coche-bleue.png) no-repeat;
  padding-left:20px;
  line-height:15px;
 	list-style:none;
  margin-bottom:5px;
  color:#666;
}
.mPad2col .texte {
  line-height:14px;
}
.mPad2col h2 {
  line-height:20px;
}
.mPad2col h3 {
  line-height:16px;
}

/*
* *************************************************************************************************
* *************************************************************************************************
* *************************************************************************************************
* MODIFICATIONS PERSONNELLES **********************************************************************
* *************************************************************************************************
* *************************************************************************************************
* *************************************************************************************************
*/

/* CSS Document */
#header_ent {
  background:url(../img/Main/Logo_AC-Entreprise.png) no-repeat;
  height:120px;
}
#header_AC57 {
  background:url(../img/Club/Logo_AC57.png) no-repeat;
  height:120px;
}
#header_AC54 {
  background:url(../img/Club/Logo_AC54.png) no-repeat;
  height:120px;
}
#menu a#public { background: url(../img/Main/NavSup-EspaceParticuliers.png) no-repeat 0 -39px;width:124px; }

/* Add by Raf - Pad reductions */
#gpReduc h3{
  background:url(../img/HP/Col1_PadTop_Reduc.png) repeat-y 0 0;
}
/* Fin Add by Raf */

/* Add by Raf - Page reduc */
.mPad2col ul li, .mPad2col ol li, .mPad_compte ul li, .mPad_compte ol li  {
  background:url(../img/Mon_Compte/Reductions/ikon-coche-bleue.png) no-repeat;
  padding-left:20px;
  line-height:15px;
 	list-style:none;
  margin-bottom:5px;
}
/* Fin Add by Raf */

/* Add by RAF - Début (sous a.houver) */
a.acheter {
  display:block;
  height:22px;
  width:85px;
  background:url(../img/HP/Btn_Acheter.png) repeat-y 0 -21px;
}
a:hover.acheter {
  background-position:0 0;
}
a.savoir {
  display:block;
  height:22px;
  width:80px;
  background:url(../img/HP/Btn_Savoir.png) repeat-y 0 -21px;
}
a:hover.savoir {
  background-position:0 0;
}

/* Add by RAF - Fin */



/* Add by RAF - Début (sous case a.voir) */
.case a.acheter {
  display:block;
  float:right;
}
.case a.savoir {
  display:block;
  float:right;
}
/* Add by RAF - Fin */


/* ADD BY RAF : début */
.article li {
  margin-left:25px;
}
.article p {
  text-align: justify;
}
.article {
  text-align: justify;
}
/* ADD BY RAF : fin */

.Red {color: #FF0000}
.Green {color:#009900}

/* Ajout d'un type de pad */
.mPad_partners {
  font-size:12px;
  margin-bottom:10px;
  float:left;
  background:url(../img/Voiture/Col2-ModulePXL.png) repeat-y;
  width:440px;
  padding-right:20px;
}
.mPad_partners p,.mPad_partners h2, .mPad_partners h3 {
  padding:0px 20px 0px 20px ;
}
.mPad_partners h2 {
  background:url(../img/Presse/Mod-Presse-header.jpg) no-repeat top left;
}
.mPad_partners h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:20px;
  color:#333;
  font-weight:normal;
  height:48px;
  line-height:16px;
  padding-top:18px;
}
.mPad_partners .sousTitre {
  font-family: Arial, sans-serif;
  font-size:11px;
  color:#333;
}
.mPad_partners .titre {
  font-family: Arial, sans-serif;
  font-size:20px;
  color:#000;
  font-weight:normal;
}
.mPad_partners .linkArrow {
  padding-left:20px;
  background:url(../img/Voiture/Picto-Fleche.png) no-repeat top left;
  display:block;
  line-height:14px;
}

/* A Ajouter dans la partie Adhésion */
#introExtensions {
  background:url(../img/Adhesion/Extensions/Header-Intro.jpg) no-repeat;
  width:445px;
  height:146px;
  margin-bottom:10px;
  font-size:16px;
  color:#333;
  padding:20px 40px 0px 180px;
  font-weight:bold;
  line-height:25px;
}
#introExtensions h2 { /* a ajouter dans #introCarte h2 */
  font-family: Georgia, 'Times New Roman', serif;
  color:#006699;
  font-weight:normal;
  margin-bottom:10px;
}
#introExtensions .bleu { /* a ajouter dans #introcarte .bleu */
  color:#006699;
  font-size:16px;
}

#introLaCarteAuFeminin {
  background:url(../img/Adhesion/LaCarteAuFeminin/Header-Intro.jpg) no-repeat;
  width:445px;
  height:161px;
  margin-bottom:10px;
  font-size:16px;
  color:#333;
  padding:20px 40px 0px 180px;
  font-weight:bold;
  line-height:25px;
}
#introLaCarteAuFeminin h2 { /* a ajouter dans #introCarte h2 */
  font-family: Georgia, 'Times New Roman', serif;
  color:#006699;
  font-weight:normal;
  margin-bottom:10px;
}
#introLaCarteAuFeminin .bleu { /* a ajouter dans #introcarte .bleu */
  color:#006699;
  font-size:16px;
}

#introLaFormulePremium {
  background:url(../img/Adhesion/LaFormulePremium/Header-Intro.jpg) no-repeat;
  width:445px;
  height:161px;
  margin-bottom:10px;
  font-size:16px;
  color:#333;
  padding:20px 40px 0px 180px;
  font-weight:bold;
  line-height:25px;
}
#introLaFormulePremium h2 { /* a ajouter dans #introCarte h2 */
  font-family: Georgia, 'Times New Roman', serif;
  color:#006699;
  font-weight:normal;
  margin-bottom:10px;
}
#introLaFormulePremium .bleu { /* a ajouter dans #introcarte .bleu */
  color:#006699;
  font-size:16px;
}

a.flinkAssistance {
  display:block;
  height:60px;
  width:645px;
  background:url(../img/Adhesion/Assistance/Footer-Adherez.jpg) no-repeat 0 -60px;
  margin-bottom:10px;
}
a.flinkExtensions {
  display:block;
  height:60px;
  width:645px;
  background:url(../img/Adhesion/Extensions/Footer-Adherez.jpg) no-repeat 0 -60px;
  margin-bottom:10px;
}
a.flinkLaCarteAuFeminin {
  display:block;
  height:60px;
  width:645px;
  background:url(../img/Adhesion/LaCarteAuFeminin/Footer-Adherez.jpg) no-repeat 0 -60px;
  margin-bottom:10px;
}
a.flinkLaFormulePremium {
  display:block;
  height:60px;
  width:645px;
  background:url(../img/Adhesion/LaFormulePremium/Footer-Adherez.jpg) no-repeat 0 -60px;
  margin-bottom:10px;
}
a:hover.flinkAssistance, a:hover.flinkExtensions, a:hover.flinkLaCarteAuFeminin, a:hover.flinkLaFormulePremium { /* a ajouter dans ... a:hover.flinkCarte */
  background-position:0 0px;
}
/* Fin d'ajout dans la partie Adhésion */

/* Ajout pour formulaire inscription stage */
.optMotif {
  float:left;
  margin-left:10px;
  height:20px;
  margin-right:5px;
}
.zenTxtlarge {
  float:left;
  width:400px;
  font-size:12px;
  color:#666;
  margin-left:5px;
}

/* linkarrow dans div article */

.article .linkArrow {
  padding-left:200px;
  display:block;
  line-height:10px;
}

/* Infobulle */
a.infobulle{
  position:relative; 
  z-index:24; 
  color:#f00;
  text-decoration:none}

a.infobulle:hover{z-index:25;}

a.infobulle span{display: none}

a.infobulle:hover span{ 
  /*le contenu de la balise span ne 
  sera visible que pour l'état a:hover */
  display:block; 
  position:absolute;


  top:2em; left:2em; width:15em;
  border:1px solid #6699cc;
  background-color:#fffecc; color:#6699cc;
  /*text-align: justify;*/
  font-weight:normal;
  padding:1px;

}

/* Toolbox */
a#toolFAQJur,a#toolBoss {
  display:block;
  float:left;
  width:90px;
  height:20px;
  padding-top:100px;
  margin-left:15px;
  text-align:center;
  color:#333;
  font-weight:bold;
  font-size:12px;
}

a#toolFAQJur { /* renommer agenda en jur */
  background:url(../img/Mon_Compte/picFaqJuridique.jpg) no-repeat;
}
a#toolBoss { /* renommer agenda en jur */
  background:url(../img/Mon_Compte/picBossTools.jpg) no-repeat;
}

/* ajout du flink archives secu  + essais autos */
a#flinkArkSecu, a#flinkArkAutoAdh {
  display:block;
  height:54px;
  width:440px;
}
a:hover#flinkArkSecu, a:hover#flinkArkAutoAdh {
  background-position:0 0px;
}
a#flinkArkSecu {
  background:url(../img/Actualite/Col2-Footer-Archv_Securite.png) no-repeat 0 -54px;
}
a#flinkArkAutoAdh {
  background:url(../img/Actualite/Col2-Footer-Archv_actu-ADH.png) no-repeat 0 -54px;
}

/** tableau resultats de recherche **/
table.results {
  width:98%;
  border-spacing: 0px;
  border-collapse:collapse;
}
table tr.results td.results {
  font-size:14px;
  color:#666;
  padding:4px 5px 4px 5px;
  vertical-align: top;
  border-right:0px;
  border-top:0px;	
}

/** BOUTIQUE **/

.dPadLarge  .shop_liste_article  {
  padding:0px 20px;
  width:175px;
  font-size:11px;
  color:#666;
}
.dPadLarge .shop_liste_article  h3 {
  font-size:22px;
  color:#333;
  font-weight:normal;
}
.dPadLarge .shop_liste_article  {
  float:left;
  background:url(../img/HP/Pad_separation.jpg) no-repeat top right;
}

.dPadLarge .shop_article_photo  {
  padding:0px 20px;
  width:270px;
  font-size:11px;
  color:#666;
  text-align:center;
}

.dPadLarge .shop_promo {
  float:left;
  position:relative;
  top:-20px;
  left:30px;
  width:100px;
  font-size:14px;
  padding:0 10px;
  background-color:#FF0000;
  color:#FFFFFF;	
  text-align:center;
}

.dPadLarge .shop_article_detail  {
  margin-left:15px;
  padding:0px 20px 0px 300px;
  width:325px;
  font-size:11px;
  color:#666;
}
.dPadLarge .shop_article_detail  h1 {
  font-size:22px;
  color:#005397;
  font-weight:bold;
}
.dPadLarge .shop_article_detail  h2 {
  font-size:16px;
  color:#333;
  font-weight:normal;
}
.dPadLarge .shop_article_detail  h3 {
  font-size:18px;
  color:#333;
  font-weight:normal;
}
.dPadLarge .shop_article_detail  h4 {
  font-size:16px;
  color:#333;
  font-weight:normal;
  text-decoration:line-through;
}
.dPadLarge .shop_article_detail .promo {
  font-size:18px;
  padding:0 10px;
  background-color:#FF0000;
  color:#FFFFFF;
  font-weight:bold;
  line-height:22px;
}
.dPadLarge .shop_article_detail .membre {
  font-size:18px;
  padding:0 10px;
  background-color:#005397;
  color:#FFFFFF;
  font-weight:bold;
  line-height:22px;
}

.dPadLarge .shop_article_detail a.add2cart {
  position:relative;
  top:10px;
  font-size:12px;
  margin:0 0 0 150px;
  padding:5px 10px;
  background-color:#CCC;
  color:#000;
  font-weight:bold;
  text-align:right;
}

.shop_article_photo  {
  float:left;
  background:url(../img/HP/Pad_separation_shop.jpg) no-repeat top right;
}

.dPadLarge .shop_detail  {
  float:left;
  padding:0px 20px;
  width:600px;
  font-size:11px;
  color:#666;
}

.dPadLarge .shop_detail h1 {
  color:#005397;
}
.dPadLarge .shop_detail h2 {
  color:#005397;
}
.dPadLarge .shop_detail h3 {
  color:#005397;
}
.dPadLarge .shop_detail h4 {
  color:#005397;
}

.dPadLarge .shop_detail li {
  margin-left:15px;
}
.dPadLarge .shop_upcrossselling  {
  float:left;
  padding:0px 20px;
  width:600px;
  font-size:11px;
  color:#666;
}
.dPadLarge .shop_upcrossselling .image {
  float:left;
}
.dPadLarge .shop_upcrossselling .description {
  float:left;
  margin-left:10px;
  width:300px;
  font-size:14px;
  padding:0 10px;
  font-weight:bold;
}
.dPadLarge .shop_upcrossselling .prix {
  float:left;
  margin-left:10px;
  width:150px;
  font-size:14px;
  padding:0 10px;
}

/* Pages ACM */
.mPad_carteAutoACM  h2.bleu, .mPad_carteAutoACM  h2.gris {
  font-family: Georgia, 'Times New Roman', serif;
  font-size:18px;
  font-weight:normal;
}
.mPad_carteAutoACM  h2.bleu {
  color:#006699;
}
.mPad_carteAutoACM  h2.gris {
  color:#333;
}

.mPad_carteAutoACM {
  padding:10px 20px 10px 25px;
  font-size:12px;
  color:#666;
}

.mPad_carteAutoACM .texte {
  margin-right:10px;
  font-size:12px;
  color:#666;
  text-align:justify;
}

.mPad_carteAutoACM ul li {
 	list-style:none;
  padding-left:40px;
  background:url(../img/Adhesion/CarteAutoZen/Picto-fleche.jpg) no-repeat 0 0px;
  margin-bottom:10px;
}
.mPad_carteAutoACM ul li b, .mPad_carteAutoACM ul li strong {
  text-transform:uppercase;
  color:#000;
}

.red {
  color:#F00;
}

/* Reductions Avantages */
.dPadLarge .recherche  {
  display:block;
  float:left;
  width:195px;
  /*
  padding:0px 20px;
  width:175px;
  font-size:11px;
  color:#666;
  */
}
.dPadLarge  .recherche  h3 {
  font-size:19px;
  color:#333;
  font-weight:normal;
}
.recherche_separateur {
  float:left;
  display:block;
  width:10px;
  height:100px;
  background:url(../img/HP/Pad_separation.jpg) no-repeat top left;
}

/* TABLEAUX STAGES */
#tableau{
  position:relative;
  margin-top:15px;
  margin-left:10px;
  width:600px;
}

#tableau-titre-fond{
  width:22px;
  height:21px;
  position:absolute;
  top:38px;
  left:-22px;
}

#tableau-sanstitre-fond{
  width:22px;
  height:21px;
  position:absolute;
  /*top:38px;*/
  left:-22px;
}

#tableau-contenu table{
  position:relative;
  margin-top:0px;
  /*
  border-right:2px solid #d71616;
  */
  border-right:2px solid #FC0;
}

table
{
  border-collapse: collapse;
}
caption{
  margin-bottom: 20px;
  font-weight:bold;
  font-size:18px;
  text-transform:uppercase;
  color:#999999;
  text-align:left;
}
#rightCol th{
  font-weight:bold;
  color:white;
  padding:9px;
  line-height:0px;
  background-color: blue;
}

.tri {
  text-decoration:none;
  color:#FFF;
}

#rightCol  td {
  border-bottom:1px solid #b6b6b6;
  padding:5px 10px 5px 10px;
  text-align:left;
}

#cellule {
  margin:5px 5px 5px 5px;
}

td.date{
  width:120px;
  padding-left:20px;
  padding-right:0px;
}
td.lieu{
  text-align:center;
  width:200px;
}
td.tarif{
  width:95px;
  text-align:center;
}
td.inscrire{
  width:200px;
  padding-left:15px;
}

tr.pair{
  background-color:#e3e3e5;
}


a.atab{
  color:#3a99cc;
  text-decoration:none;
}
a.atab:hover{
  font-weight:bold;
  color:#3a99cc;
  text-decoration:none;
}

/********** ACCORDEON STAGES ************/
ul.dpt, ul.dpt ul, ul.dpt li {margin:0; padding:0;display:block}
ul.dpt {list-style-type:none;/*background: #eee;*/}
ul.dpt h1 {
  cursor:pointer;
  display:block;
  font-size: 100%;
  width:680px;
  margin:0;
  font-size:18px;
  color:#999999;
  font-weight:bold;
}
ul.dpt h1:before {content:'+ ';}

/* PUBS STAGES */
#header_aca ul  {
  list-style: none;
}
#header_aca .promos_stages {
  width:470px;
  height:60px;
  /*
  position:absolute;
  top:40px;
  */
  /*left:640px;*/
  margin-left:-150px;
  margin-top:-20px;
  border:1px solid #999;
}
#header_aca .promos_stages li {
  background:url(../img/Pubs/promo_stage.png);
  height:60px;
  width:470px;
}

#header_aca .promos_stages a {
  text-decoration:none;
}

#header_aca .promos_stages .ville, #header_aca .promos_stages .prix {
  padding-left:20px;
  text-align:center;
  font-weight:bold;
}

#header_aca .promos_stages .ville {
  padding-top:20px;
  color:#c15d69;
  font-size:14px;;
}
#header_aca .promos_stages .prix {
  padding-top:7px;
  color:#FFF;
  font-size:16px;
}

.promos_stages .carousel-control{
  display:none;
  visibility:hidden;
}

/******** Formulaire ********/

#formulaire{
  position:relative;
  margin-top:15px;
  margin-left:0px;
  width:600px;
}

/*
#infostage, #coordonnees, #permis, #adhesion, #complements, #recap, #paiement {
  position:relative;
  margin-top:0px;
  border:2px solid #006699;
}
*/

.paragraphe {
  margin:10px 10px 10px 10px;
}

.produit, .total {
  position:absolute;
  width:580px;
  border-top:5px;
  border-left:5px;
  padding-left:10px;
  padding-top:5px;
}

.prix, .prix_remise, .prix_total {
  text-align:right;
  font-weight:bold;
  border-right:5px;
  padding-left:10px;
  padding-top:5px;
  padding-right:10px;
}

.prix_remise {
  color:#F00;
}

.total, .prix_total {
  font-weight:bold;
  font-size:14px;
}

#cadre-titre{
  height:21px;
  position:relative;
  margin-top:10px;
  left:10px;
  font-size:16px;
  font-weight:bold;
  color:#006699;
}

.puce-titre{
  display:inline;
  padding-left:5px;
  padding-bottom:2px;
}

#labelinfostage {
  margin-top:5px;
  margin-bottom:5px;
  position:absolute;
  left:25px;
  font-weight:bold;
  width:100px;
}

#txtinfostage {
  margin-top:5px;
  position:relative;
  margin-left:100px;
}

#avertissement {
  margin-top:5px;
  margin-bottom:5px;
  position:absolute;
  left:10px;
  font-weight:bold;
  color:#F00;
}

#labelleftform {
  position:relative;
  margin-left:10px;
  margin-top:5px;
  width:80px;
}

#inputleftform{
  position:relative;
  margin-top:-15px;
  margin-left:10px;
  left:80px;
  width:200px;
  font-size:8px;
}

#labelrightform {
  position:relative;
  margin-left:310px;
  margin-top:-16px;
  width:80px;
}

#inputrightform{
  position:relative;
  margin-top:-15px;
  margin-left:10px;
  left:410px;
  width:200px;
  font-size:8px;
}

#labelform {
  position:relative;
  margin-left:10px;
  margin-top:5px;
  width:200px;
}

#inputform{
  position:relative;
  margin-top:-15px;
  margin-left:10px;
  left:200px;
  width:400px;
  font-size:8px;
}

input[type=text], select {
  width:175px;
}
#inputcheckboxform{
  position:relative;
  margin-top:-15px;
  margin-left:10px;
  left:100px;
  width:550px;
}

textarea {
  width:550px;
  height:50px;
}

.jquery_form_error_message {
  display: block;
  color: red;
  font-style: italic;
}
