body { margin:0 auto; font-family:Arial, Helvetica, sans-serif; }
.body { width:100%; background: url("../images/bg-body.jpg") top center #fff no-repeat; font: 12px Arial, Helvetica, sans-serif normal; color:#525252; }
.bold { font: 14px Arial, Helvetica, sans-serif bold; color:#585353; }
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.center { text-align:center;}
.left { float:left;}
.right { float:right;}
li{ padding:0; margin:0;}
ul {  padding:0; margin:0;  }
p { margin:0px; padding:5px 0; }
.bold { font-weight:bold; }
.style-none { list-style:none inside; padding-left:35px; }
.station a,.station a:hover,.station a:visited { color:#646464;}
/****** Css global templates ******/
.wrapper { width:1007px; margin:0 auto; background: url("../images/bg-wrapper.gif") top center #fff no-repeat; margin-bottom:25px;}
.wrap { width:1000px; margin:0 auto; background:#FFFFFF; }
.header { text-align:left; width:1000px; height:162px; background: url("../images/CartePro-Essence-Auchan.jpg") top center #fff no-repeat; position:relative; }
.col-main {float:left; background:#e3001a; width:1000px; }
.content-main {width:771px;min-height:440px; float:left; background:#FFFFFF;}
.content-main-index {width:771px; float:left;}
.col-right { float:left; width:227px; background:#e3001a;overflow:hidden; }
.topmenu { width:1000px; height:44px; background: url("../images/bg-topmenu.jpg") left #e3001a no-repeat; padding:21px 0 11px 0;}
.footer-container { width:1005px; margin:0 auto; background:#FFFFFF; border-bottom:1px solid #f2f2f2; }
.clear { clear:both; }
.red { color:#ba2928; }
.red-true { color:#f53e22; }
.grenad { color:#e3001a; }
.devenir-contact { padding-left:30px; }

/***** Css des blocs internes *****/
/* Css pour menu du haut */	
.menu { width:803px; height:12px; margin:0 0 0 197px; }
.menu-begin { float:left;width:13px; height:42px; list-style:none; background: url("../images/bg-begin-menu.jpg") left no-repeat; }
.menu-c { float:left; height:32px; list-style:none; background: url("../images/bg-c-menu.jpg") right no-repeat; padding:10px 27px 0 15px; font:12px Verdana, Arial, Helvetica, sans-serif;  }
.menu-c a, .menu-c a:visited, .menu-last a{ color:#858585!important; text-decoration:none; }
.menu-c a:hover , .menu-last a:hover  { color:#e3001a!important; text-decoration:none; font-weight:normal; }
.menu-last { float:left; height:32px; list-style:none; background: url("../images/bg-last-menu.jpg") right no-repeat; padding:10px 25px 0 10px; }
.active { float:left; height:32px; list-style:none; background: url("../images/bg-c-menu.jpg") right no-repeat; padding:10px 27px 0 15px; color:#e3001a!important; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.active a { color:#e3001a!important; text-decoration:none; }
.active-last { float:left; height:32px; list-style:none; background: url("../images/bg-last-menu.jpg") right no-repeat; padding:10px 27px 0 15px; color:#e3001a!important; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.active-last-adh { float:left; height:32px; list-style:none; background: url("../images/bg-last-menu.jpg") right no-repeat; padding:10px 27px 0 15px; color:#e3001a!important; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.active-last a { color:#e3001a!important; text-decoration:none; }
.active-last-adh a { color:#e3001a!important; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif!important; font-weight:bold; }
.menu-last-adh { float:left; height:32px; list-style:none; font:12px Verdana, Arial, Helvetica, sans-serif!important; background: url("../images/bg-last-menu.jpg") right no-repeat; padding:10px 25px 0 10px; }
.active-last-adh a { color:#e3001a!important; text-decoration:none; }

/* Css pour le header */ 
.header-carte { float:left; width:320px; height:162px; }
#TextBanHeader { height: 99px; left: 360px; position: absolute; top: 30px; width:356px ; font-size:34px; line-height:19px; font-family:Verdana, Geneva, sans-serif; }
#CP { line-height:50px; font-size:36px; }
#Au { color:#C12F3A; font-size:34px; }
#LeC { font-size:16px; }
#TxtBanHead { text-decoration:none; color: #AAA1A2; }
.header-contact { float:right; width:218px; height:162px; margin-right:18px; background:url(../images/bg-contact-tel.gif) right no-repeat; }
.header-carte-bt a{ float:right; width:133px; background:#c7c8c6; height:20px; margin-top:8px; padding-top:3px; text-align:center; font:12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }
.header-contact-tel { float:right; width:218px; height:85px; text-align:center; padding-top:30px; }
.txt-contact { color:#31312e; font:12px Arial, Helvetica, sans-serif; }
.txt-appel { color:#31312e; font:11px Arial, Helvetica, sans-serif; }
.txt-appel-petit { color:#31312e; font:10px Arial, Helvetica, sans-serif; }
.txt-tel { color:#ec1d27; font:33px Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-3px; }

/* Css pour bloc right dynamique */
.contentright { width:220px; text-align:center; }	

/* Css pour contenu dynamique */
.contentmain { width:712px; padding:10px; min-height:450px;}
.contentmain-contact {width:711px!important; float:left; overflow:hidden;}	
.contentmain h1 { color:#ba2928; float:left; font-size:18px; font-weight:bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.content-main-txt { padding:58px 0 24px 21px; text-align:justify; height:100%; clear:both; }
.mention-leg .content-main-txt{ padding-top:10px;}
.content-email { float:left; height:51px; padding: 22px 0 0 0;}

/* Css pour lien footer */
.logo-footer { width:1005px; height:51px; text-align:center; margin-top:20px; }
.tag-footer { width:1005px; height:41px; text-align:center; margin-bottom:30px; }
.lien-footer { width:1005px; height:37px; background: url("../images/bg-lienfooter.jpg") repeat-x; text-align:center; font-size:11px; color:#FFFFFF;}
.lien-footer-adh { width:635px; height:37px; margin:0 185px; /*background:#00CC66; */background: url("../images/bg-lienfooter.jpg") repeat-x; text-align:center; font-size:11px; color:#FFFFFF;}
.lien-footer-adh ul.menu-footer li { display:inline; padding:0px 3px; }
.lien-footer-adh ul.menu-footer li a, .lien-footer-adh ul.menu-footer-adh li a:hover { color:#FFFFFF!important; text-decoration:none!important; }
ul.menu-footer { line-height:37px;}
.lien-footer ul.menu-footer li { display:inline; padding:0px 3px; }
.lien-footer ul.menu-footer li a, .lien-footer ul.menu-footer li a:hover { color:#FFFFFF!important; text-decoration:none!important; }
.contentright { padding-left:13px; height:100%; }
.box-right { width:218px;}
.box-right h2,.box-right h3, .box-right h4 { margin:0px; padding:0px; }
.box-right h3 { font-size:21px; font-weight:bolder;}
.box-right .bg-top { width:210px; background:url(../images/bg-colr-box-top.gif) no-repeat; height:13px; margin:0px; padding:0px; font-size:0px; }
.box-right .bg-middle { width:160px; background:url(../images/bg-colr-box-content.gif) repeat-y; margin:0px; padding:0 25px;  /*line-height:18px;*/ }
.line { line-height:15px; } /* eto */
.bg-middle a { text-decoration:none!important; }
.gris-24-bold { color:#6a6a6a; font-size:24px; font-weight:bold;}
.gris-12-bold { color:#6a6a6a; font-size:12px; font-weight:bold;}
.gris-13-bold { color:#6a6a6a; font-size:13px; font-weight:bold;}
.gris-9-bold { font-size:9px;}
.avantages p { text-align:left!important; line-height:15px;}
.box-right .bg-foot { width:210px; background:url(../images/bg-colr-box-foot.gif) no-repeat; height:18px; margin:0px;}

/* Css pour les formatages des textes */
.accolade-ouvert { float:left; width:20px; height:42px; background:url(../images/acc-ouvert.gif) #fff left no-repeat; }
.accolade-ferme { float:left; width:17px; height:42px; background:url(../images/acc-ferme.gif) #fff right no-repeat;}
.bold-52 { font:12px Arial, Helvetica, sans-serif; color:#525252; font-weight:bold; }
.grenad-sommaire { font:14px Arial, Helvetica, sans-serif normal; color:#ba2928; }
.rouge-email { font:14px Arial, Helvetica, sans-serif normal; color:#cc0033 ; float:left; padding:10px 0 0 5px; width:550px; text-align:left; line-height:20px;}
.rouge-email a { font:14px Arial, Helvetica, sans-serif normal;}
.c-rouge-email { padding-top:20px;}
.c-rouge-email p { color:#525252;}
.rouge-email a,.rouge-email a:hover,.rouge-email a:visited { text-decoration:underline; font-weight:bold; color:#cc0033!important;}
.enveloppe { float:left; width:72px; height:51px; }
.retour-somaire { text-align:right; font-size:11px;}
.retour-somaire a { text-decoration:underline!important;color:#525252;}
.ar-11 {font-size:11px;}
.ar-12 {font-size:12px;}
.ar-13 { font-size:13px; }
.ar-16 { font-size:16px; font-weight:bold; }
.ar-22 { font-size:22px; font-weight:normal; }
.ital-11 { font:11px Arial, Helvetica, sans-serif; font-style:italic; }
a.lien-gris { font:12px Arial, Helvetica, sans-serif; color:#010101; font-weight:bold; text-decoration:none; }
a.lien-gris:visited {color:#010101;}
.col64 { color:#646464; font-weight:bold; text-align:center; }
.col64-a { color:#646464; font-weight:bold; text-align:center; }
.col64-c { color:#646464; font-weight:bold; text-align:center; }
.colff { color:#fff; font-weight:bold; text-align:center; }
.rouge-clair { background:#d14a57; padding:10px 15px; }
.rouge-fonce { background:#be0013; padding:10px 10px; }
a.sommaire, a.sommaire:hover,a.sommaire:visited { font-size:11px; color:#000033!important; text-decoration:underline;} 
/* Css puce */
.rond-noir { font-size:14px;}
.rond-noir a,.rond-noir a:hover,.rond-noir a:visited  { color:#525252; text-decoration:none;}
.rond-noir li { list-style:inside;}
.puce-rond li { list-style:inside; font:14px Arial, Helvetica, sans-serif normal; color:#ba2928; padding-bottom:10px; padding-top:5px; }
.puce-rond ul { padding-bottom:10px;}
.puce-rond ul li { list-style:none; color:#525252; font-size:12px; text-indent:20px;padding-top:0; padding-bottom:5px;}
.rond-noir ul { padding-left:20px;}
.rond-noir ul li { list-style:none}

/* Css pour la page index */
.ajax-index { width:771px; height:374px; background:url(../images/ajaxindex1.jpg) no-repeat; }
.visuel-bienv { width:484px; margin-left:287px; padding-top:25px; height:77px; text-align:center }
.visuel-ajax { width:453px; margin-left:318px; height:130px; text-align:center; padding-top:25px; }
.visuel-bt-inscrit { width:223px; margin-left:548px; height:75px; }
.ar-19 { color:#5a5656; font:19px Arial, Helvetica, sans-serif normal; }
.ar-28 { color:#ec1d27; font:28px Arial, Helvetica, sans-serif; font-weight:bold; }
.ar-22 { color:#ec1d27; font:22px Arial, Helvetica, sans-serif; font-weight:bold; }
.ar-21 { color:#ec1d27; font:21px Arial, Helvetica, sans-serif; font-weight:bold; }
.footer-caillou { background:url(../images/footer-caillou.gif) left no-repeat; }
.3-bloc-index { width:1005px; height:37px; text-align:left; font-size:11px; color:#FFFFFF;}
.bloc-container-index { width:985px; background:#FFFFFF; margin:21px 0 0 18px; color:#000000; }
.bloc1-index { float:left; width:339px!important; padding:0 5px 0 0; background:url(../images/ligne-bg-index.gif) #fff top right no-repeat;} 
.bloc2-index { float:left; width:388px; padding:0 10px 0 12px; background:url(../images/ligne-bg-index.gif) #fff top right no-repeat; }
.bloc3-index { float:left; width:214px; padding:0 0 0 12px; background: #fff; }
.title-bloc h2{ text-transform:uppercase; color:#ba2928; font:18px Arial, Helvetica, sans-serif; font-weight:bold; }
a.rouge-url { color:#bf1211!important; text-decoration:underline; }
.rouge-url { color:#bf1211; text-decoration:none; }
.devenir-client { float:left; width:220px; }
.img-contact-index { float:left; width:158px; }
.contact-index { float:left; background:url(../images/bg-contact-faq.gif) no-repeat; width:165px; height:103px; text-align:center; font-size:10px;}
.contact-index div { padding-top:18px; padding-left:6px; }
#FacTransCPE { position:relative; }
#FacTransCPE p { position:absolute; left:112px; top:10px; font-size:11px; color:#686767; }
#TxtFactTransCPE { font-size:20px; line-height:28px; font-weight:bold; }

/* Css pour Gmaps */
.conteneur-gmaps { width:680px; margin:10px 0 0 10px;}
.conteneur-links-gmaps { margin:54px 0 0 12px;}
.liste-red-gmaps { font:14px Arial, Helvetica, sans-serif normal; color:#ba0101; padding:0 0 17px 0; }
.links a, .links a:hover { font:11px Arial, Helvetica, sans-serif normal;text-decoration:none; }
.gazole-optimum { float:left; width:396px; height:106px; background:url(../images/gazole-optimum-carbu.gif) right no-repeat;}
.titlecarbu { width:735px; /*margin:0 50px 25px 8px;padding-top:27px;*/float:left; }	
.titlecarbu h1 { color:#ba2928; float:left; font-size:18px; font-weight:bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.gazole-optimum-txt { /*margin:0 0 0 148px;*/ background:#00CC00; }
.gazole-pourcentage { margin-left:142px; height:13px; padding-top:21px; }
.gazole-egal { margin-left:168px; height:13px; padding-top:13px; padding-bottom:5px; }
.rond-inside { list-style:inside; }
.plansite-liste li{ font:13px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:20px; }
.plansite-liste a{ color:#525252!important; text-decoration:none; }
.style-none-pm ul { list-style:none inside!important; padding-left:5px; }
.style-none-pm li { font:13px Arial, Helvetica, sans-serif; list-style:none; padding-left:5px; padding-top: 0px; }

/* Css pour les formulaires de contact */
.form-contact {float:left;}
.conteneur-form { float:left; margin:5px 0 0 30px;}
.div-form { float:left;margin:0 0 20px 0; }
.div-success { font-size:14px; padding:30px;}
.label-contact { float:left; margin:0 15px 0 0; width:110px; color:#525252; font:18px Arial, Helvetica, sans-serif bold; text-align:right;}
.div-input-contact { float:left;}
.error-contact { float:left; margin:0 0 0 142px; width:564px; color:#ba2928; font:11px Arial, Helvetica, sans-serif;  }
.input-contact { border:1px solid #a0a0a0; }
.div-bt-contact { float:left; width:370px; text-align:right;} 
.div-bt-contact input { background:url(../images/bg-contact-bt.gif) no-repeat; width:150px; height:63px; border:0!important; color:#fff; font:24px Arial, Helvetica, sans-serif bold; cursor:pointer; }

/* Css pour la page de formulaire d'adhesion - etape 1 */
.col-main-adhesion { float:left; background:#fff; width:1000px; font:14px Arial, Helvetica, sans-serif normal; color:#646464; }
.titleadhesion { width:990px; margin:0 0 25px 8px; padding-top:3px; }
.titleadhesion h1 { color:#ba2928; float:left; font-size:18px; font-weight:bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.content-form { width:965px; margin:10px 14px 0 20px; text-align:justify; height:100%; clear:both; background:url(../images/bg-form-large.gif) #fff top left repeat-x; padding-top:15px; }
.content-form-ss { width:965px; margin:10px 14px 0 20px; text-align:justify; height:100%; clear:both; padding-top:15px; }
.votre-progression { float:left; width:154px; height:56px; margin:10px 0 0 62px; font:18px Arial, Helvetica, sans-serif normal; color:#dc3a3a; }
.votre-progression-img { float:left; margin:5px 0 0 0; }
.form-left { float:left; width:312px; margin-left:74px; margin-bottom:15px; }
.form-left0 { float:left; width:312px; margin-left:52px; margin-bottom:15px; }
.form-left1 { float:left; width:680px; margin:15px 0 20px 71px; }
.form-left2 { float:left; width:680px; margin:0 0 30px 71px; }
.form-left-input { float:right; height:26px; }
.form-left-input input { border:1px solid #a0a0a0; }
.label-left { float:left; text-align:left; }
.title-form { font:24px Arial, Helvetica, sans-serif normal; color:#be0013; padding:0 0 10px 18px; }
.label-left1 { float:left; margin:0 15px 0 25px; }
.div-input { float:left; } 
.left input { float:left; border:1px solid #a0a0a0; }
.form-label { float:left; padding-right:15px; }
.form-label-milieu { float:left; padding:0 15px 0 15px; }
.content-indice { float:left; margin:42px 0 30px 86px }
.etape-bt { float:left; text-align:right; width:685px; margin-left:86px; }
.etape-bt input { background:url(../images/bt-etape.gif); border:0px; width:350px; height:70px; padding-top:5px; color:#fff; font:24px Arial, Helvetica, sans-serif bold; cursor:pointer; }
.small-italic { color:#646464; font:10px Arial, Helvetica, sans-serif; font-style:italic; padding-left:11px; }
.error-adhesion { float:right; text-align:right!important; width:310px; padding-bottom:5px; font-size:10px; color:#FF0000; }
.error-choix-carte { padding-bottom:5px; font-size:12px; color:#FF0000; }
.left-small { float:left; width:270px; font:10px Arial, Helvetica, sans-serif; text-align:right; padding-bottom:5px; color:#FF0000; }
.small { font:10px Arial, Helvetica, sans-serif; color:#FF0000; }
.small-error { float:left; font:10px Arial, Helvetica, sans-serif; color:#FF0000; }

/* Css pour etape 2 */
.border-input input { border:1px solid #a0a0a0; }
.bg-tr { background:url(../images/bg-tr-a.gif) top repeat-x #fff; }
.gris-clair { background:#f0efef; /* background:#f0efef; */ }
.div100 input { background:url(../images/ajouter-carte.gif) no-repeat; border:0; width:136px; height:34px; text-align:center; }
.div100 { height:34px; width:100%; background:#be0013; text-align:right; margin:15px 0; }
.formule-abonnement { margin:17px 0 35px 54px; }
.ar-14-64 { color:#646464; font:14px Arial, Helvetica, sans-serif; font-weight:bold; }
.ar-14 { font:14px Arial, Helvetica, sans-serif; }
.ar-16 { font:16px Arial, Helvetica, sans-serif; font-weight:bold; }
.ar-14-bold { font:14px Arial, Helvetica, sans-serif; font-weight:bold; }
.span-rouge { color:#c63736; }
.prix-an { padding-left:35px; font-weight:normal!important; }
.etape-div { float:left; width:885px; margin-top:25px; }
.etape2-bt { float:left; width:525px; text-align:right; }
.retour-etape { float:left; text-align:left; width:350px; margin-top:7px; display:none; }
.retour-etape input { background:url(../images/bg-retour.gif); border:0px; width:266px; height:58px; color:#fff; font:16px Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer; }
.etape2-bt input { background:url(../images/bt-etape.gif); border:0px; width:350px; height:70px; padding-top:5px; color:#fff; font:24px Arial, Helvetica, sans-serif bold; cursor:pointer; }
.bg-tr-ghost { background:#fff; }
.radio-type-carbu { float:left; text-align:center; width:60px; }
.radio-v1 { float:left; }
.radio-v2 { float:left; }
.cartepro-def-div { float:left; width:927px; margin:0 0 25px 35px; }
.cartepro-ident { float:left; width:561px; }	
.cartepro-def { float:left; width:351px; padding-left:15px;}

/* Css pour amenagement horaire */ 
.div-content-h { margin:10px 0px 15px 70px; }
.div-select-h { margin:5px 0; }
.left-jour { float:left; width:84px; text-align:right; padding:0 5px 0 0; font:12px Arial, Helvetica, sans-serif normal; color:#010101; }
.left-ha { float:left; width:60px; text-align:center; font:12px Arial, Helvetica, sans-serif normal; color:#010101; }
.txt-formulaire { margin:5px 204px 10px 24px; text-align:left; font:11px Arial, Helvetica, sans-serif normal; color:#646464; }
.txt-formulaire-12 { margin:5px 204px 10px 24px; text-align:left; font:12px Arial, Helvetica, sans-serif normal; color:#646464; }

/* Css pour amenagement geographique */
.auchan { background-color: #f499a3; font:12px Arial, Helvetica, sans-serif normal; color:#6a0724; }
.simply { background-color: #fae39c; font:12px Arial, Helvetica, sans-serif normal; color:#8f401e; }
.ville-select { float:left; margin-left:15px; text-align:left; }
.div-select-g { float:left; margin:5px 0; }
.bold-kely { font: 12px Arial, Helvetica, sans-serif; font-weight:bold!important; color:#be0013; }
.legende { color:#7d7d7d; font:11px Arial, Helvetica, sans-serif; font-weight:bold; float:left; margin-top:5px; }
.pad { padding-left:15px; padding-top:15px; }
.padreseau { padding-left:5px; padding-top:15px; }
.content-form-abonn { width:965px; margin:10px 14px 0 20px; text-align:justify; height:100%; clear:both; background:url(../images/bg-form-large-abonn.gif) #fff top left no-repeat; padding-top:15px; }
.input-pad { padding:3px; }
.input-pad-1 { padding:1px; }

/* Css pour récap */
.div-am-geo { float:left; width:453px; margin-top:5px; }
.div-am-hor { float:left; width:374px; margin-top:5px; text-align:center; }
.span-rouge-am { color:#c63736; font-weight:bold; padding-bottom:10px; }
.padleft { padding-left:5px; }
.padhauteur { float:left; padding:8px 0; }
.table-pad { margin-left:25px; }
.valider { float:left; width:400px; }
.modifier { float:left; width:385px; text-align:right; margin-right:15px; }
.modifier input { background:url(../images/bg-contact-bt.gif) no-repeat; border:0px; width:150px; height:64px; color:#fff; font:16px Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; }
.valider input { background:url(../images/bt-valider.gif) no-repeat; border:0px; width:270px; height:68px; color:#fff; font:16px Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; padding-right:50px; }
.title-recap { padding-left:10px; font:22px Arial, Helvetica, sans-serif; font-weight:bold; color:#be0013; }
.icone-recap { padding-left:26px; }

/* Css mouta */
.rond-noir li { padding-top:5px;}
/*.rond-noir a { color:#585353;}
.rond-noir a:visited {color:#585353;}
.rond-noir a:hover {color:#585353}*/
.faq .content-main-txt { padding-top:20px;}
.f-faq { padding-top:40px;}
.dev-client { margin-left:80px;}
.dev-client a img { border:none;}
.contact-faq { background:url(../images/bg-contact-faq.gif) no-repeat; width:165px; height:103px; text-align:center; font-size:10px; margin-left:135px;}
.contact-faq div { padding-top:18px; padding-left:6px;}
.no-display {display:none!important;}
.num-faq { font-size:19px; font-weight:bold; color:#b40919;}
.ar-8 { font-size:9px;}
.ar-6 { font-size:7px;}
.f-14 { font-size:14px;}
.bold-15 { font-size:15px; font-weight:bold;}
.link-black {font-weight:bold; color:#525252!important;}
p.last { padding-bottom:20px; }
.center { text-align:center; }
.avantages .content-main-txt {padding-top:15px;}
.avantages .rond-noir { padding-bottom:20px;}
.avantages .rond-noir li { padding-top:5px;}
.avantages .rond-noir li a,.faq .rond-noir li a { text-decoration:underline!important;}
.avantages .rond-noir li ,.faq .rond-noir li { font-size:14px;}
.carte-pro .accolade-ouvert { width:auto!important; padding:0 5px 0px 20px;}
.carte-pro .accolade-ouvert h1 { float:none;}
.comment-title { font-size:14px; font-weight:normal; color:#646464; }
.carte-pro .content-main-txt { padding-top:20px; }
.pad-left-20 { padding-left:20px;}
.gras { font-weight:bold;}
.black { color:#000000;}
.pad-10 { padding:10px;}
.content-validation { padding:0 55px; font-size:12px;line-height:17px; padding-bottom:20px;}
.content-validation td input { width:310px;}
.font11 { font-size:11px;}
.f-13 { font-size:13px;}
.f-16 { font-size:16px;}
.underline { text-decoration:underline;}
.italique { font-style:italic;}
.txt-dessous-validation { font-size:17px;border-left:none; border-right:none; padding:10px 45px; text-align:center; }
.validation_demande  a,.validation_demande a:hover { color:#646464; text-decoration:underline;}
.f-validation { text-align:center; padding-top:20px;}
.btn-revenir { background:url(../images/bg-btn-revenir.gif) no-repeat; vertical-align:middle; border:none; width:114px; height:53px; color:#FFFFFF; font-weight:bold; font-size:15px; margin-right:115px; cursor:pointer; display:none;}
.btn-valider { background:url(../images/bg-btn-valider.gif) no-repeat; border:none; cursor:pointer; vertical-align:middle; font-size:24px; color:#FFFFFF; font-weight:bold; width:163px; height:73px; margin-left:115px;} 

.div-merci {
	margin-top:25px;
	margin-bottom:25px;
	margin-left:15px;	
}
.div-merci a,.div-merci a:hover { color:#000000; font-weight:bold;}
.div-merci p { padding:5px 10px;}
.div-retour-merci {
	margin-top:25px;
	margin-bottom:25px;
	margin-left:15px;	
	}

/* affichage png */
img.png {
	behavior: url(css/png.htc);
}

 


