
/**
 *  Main CSS
 *  @author    alex, paul
 */


@charset utf-8;

body { color:#341904; font:12px Arial, sans-serif; background:#b9f5f2 url(../_imgs/body-bg.gif) repeat-x; margin:0; }
a { color:#fff; }
input,
textarea,
select { font:100% arial,sans-serif; vertical-align:middle; }
form,
fieldset { border:none; margin:0; padding:0; }

/*      Ajouts paul 19:14 09/09/2010
*/
html { overflow:-moz-scrollbars-vertical; overflow-x:auto; }
.clearfix:after 				{ visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0; }
* html .clearfix             	{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix 	{ zoom: 1; } /* IE7 */

.clearblock { display:block; clear:both; }

.actual a { color:#EB6F26; }
.clear { clear:both; height:0; font-size:0; line-height:0; margin:0; padding:0; }
br.clear { height:0; line-height:0; font-size:0; }
br.bugajaxie { height:0; line-height:0; font-size:0; display:block; margin:0; padding:0; }
.ps { font-size:10px; }
.reponse_formulaire_erreur { text-decoration:blink; color:red; font-weight:700; }
.main { width:838px; position:relative; margin:0 auto; }
.holder { height:1%; overflow:hidden; }
#header { height:130px; background:url(../_imgs/header-bg.jpg) no-repeat; position:relative; padding-top:20px; }
#header	.airtag { position:absolute; left:-35px; top:3px; }
.logo { margin:0 auto 14px; text-align:center; }
.logo a { width:460px; height:78px; display:block; margin:0 auto; }
.logo a img { visibility:hidden; }
.logo a span { display:none; }
.flags { list-style:none; position:absolute; left:835px; top:27px; margin:6px 0 0; padding:0; }
.flags li { margin-top:-6px; height:35px; position:relative; vertical-align:top; }
.nav { background:url(../_imgs/nav-bg.gif) no-repeat; height:30px; overflow:hidden; list-style:none; margin:0; padding:0; }
.nav.en { padding-left:40px; }

/*      modif paul 19:11 08/09/2010 - nouvelle maquette IRM
*/
.nav li { float:left; background:url(../_imgs/separator1.gif) no-repeat 100% 8px; /*padding:8px 13px 0;*/ padding:8px 11px 0; }
.nav.en li { padding:8px 20px 0; }

.nav a { float:left; text-indent:-9999px; overflow:hidden; height:15px; display:block; margin:0 auto; }
.nav a:hover,
.nav a.on { background-position:0 100%; }
.accueil { background:url(../_imgs/accueil.gif) no-repeat; width:45px; }
.en .accueil { background:url(../_imgs/accueil-en.gif) no-repeat; width:40px; }

/*      modif paul 19:11 08/09/2010 - nouvelle maquette IRM
*/
.promotions { background:url(../_imgs/la-croissanterie-et-moi.gif) no-repeat; width:134px; }
.en .promotions { background:url(../_imgs/promotions.gif) no-repeat; width:94px; }
/* .promotions { background:url(../_imgs/promotions.gif) no-repeat; width:94px; } */

.actualites { background:url(../_imgs/acrualites.gif) no-repeat; width:61px; }
.en .actualites { background:url(../_imgs/acrualites-en.gif) no-repeat; width:40px; }
.carte { background:url(../_imgs/carte.gif) no-repeat; width:32px; }
.en .carte { background:url(../_imgs/carte-en.gif) no-repeat; width:35px; }
.franchises { background:url(../_imgs/les-franchises.gif) no-repeat; width:57px; }
.en .franchises { background:url(../_imgs/les-franchises-en.gif) no-repeat; width:65px; }
.recrutement { background:url(../_imgs/le-recrutement.gif) no-repeat; width:76px; }
.en .recrutement { background:url(../_imgs/le-recrutement-en.gif) no-repeat; width:75px; }
.restaurants { background:url(../_imgs/les-restaurants.gif) no-repeat; width:72px; }
.en .restaurants { background:url(../_imgs/les-restaurants-en.gif) no-repeat; width:70px; }
.lentreprise { background:url(../_imgs/lentreprise.gif) no-repeat; width:60px; }
.en .lentreprise { background:url(../_imgs/lentreprise-en.gif) no-repeat; width:60px; }
.contactez { background:url(../_imgs/contactez.gif) no-repeat; width:93px; }
.en .contactez { background:url(../_imgs/contactez-en.gif) no-repeat; width:93px; }

/*      Tester avec un selecteur moins fort OU plus spécifique (là c'est trop générique pour hauteur fixe qui devrait être plus spécifique!)
*/
#middle h3 { height:13px; text-indent:-9999px; overflow:hidden; margin:0; }

.flash-holder { float:right; width:534px; height:286px; position:relative; overflow:hidden; margin-top:2px; }
#numero_promo { position:absolute; right:0; top:-1px; height:16px; width:120px; z-index:50; }
.num_promo { cursor:pointer; text-align:center; background:url(../_imgs/onglet-num.png); width:20px; height:16px; display:block; float:left; color:#000; }
.num_promo_select { background-position:-20px 0; font-weight:700; color:#FFF; }

.flash-holder a.prod-carte { width:530px; height:275px; display:block; }
.flash-holder a.promo { position:absolute; bottom:0; right:0; height:275px; width:530px; display:inline-block; z-index:500; }
.flash-holder .airtag { position:absolute; top:50px; right:10px; }

.home-left-boxes-wrapper { float:left; margin-left:2px; display:inline; }
.blue-box,
.recrutement-box,
.orange-box { width:290px; background:#ff7d00 url(../_imgs/orange-box-top.jpg) no-repeat; }
.blue-box .bottom,
.orange-box .bottom { background:url(../_imgs/orange-box-bottom.jpg) no-repeat 0 100%; padding:6px 0 0px; }
.orange-box .bottom div { height:1%; overflow:hidden; padding:0 10px; }
.recrutement-box strong,
.orange-box .btn-plus strong { background:#fff url(../_imgs/btn6-left.gif) no-repeat; color:#ff7d00; margin:0; }
#middle .orange-box h3 { background:url(../_imgs/emploi-h.gif) no-repeat; height:23px; width:60px; margin:0 0 2px; }
#middle .orange-box.en h3 { background:url(../_imgs/emploi-h-en.gif) no-repeat; height:23px; width:60px; margin:0 0 2px; }
.orange-box h4 { font-size:12px; margin:0; padding:8px 0 5px 10px; }
.orange-box.en h4 { font-size:12px; margin:0; padding:8px 0 12px 10px; }
.orange-box .border { border-top:1px solid #ffa44d; padding-top:5px; margin-top:10px; }

div.recrutement-box { background:transparent url(../_imgs/box-recrutement-bg.jpg) no-repeat; width:290px; height:67px; margin-top:6px; }
#middle .recrutement-box h3 { background:url(../_imgs/titre-orange-recrutement.jpg) no-repeat; height:14px; width:88px; margin:9px 0 5px 10px; display:inline-block; }
div.blue-box { color:#fff; background:#fff url(../_imgs/blue-box-top.png) no-repeat; }
.blue-box .bottom { background:transparent url(../_imgs/blue-box-bottom.jpg) no-repeat 0 100%; }
#middle .blue-box h3 { background:url(../_imgs/titre-bleu-lacroissetmoi.jpg) no-repeat; height:17px; width:164px; margin:4px 0 4px 10px; }
#middle .blue-box h4.titre-img-mon-pass-fidelite { background:url(../_imgs/titre-bleu-mon-pass-fidelite.jpg) no-repeat; height:21px; width:290px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; }

.recrutement-box .btn-plus { display:inline-block; margin:8px 0 0 10px; }
.recrutement-box .btn-plus strong { background:#fff url(../_imgs/btn-plus-bg-recrutement.png) no-repeat; }


/*
        Formulaire login bloc Home
*/

.form-element { display:block; margin-bottom:5px; }
.form-element select,
.form-element input { border:0 none; background:transparent; height:18px; outline:0 none; }
.form-element select { height:15px; line-height:15px; margin:1px 0 0 0; display:inline-block; outline:0 none; }
.form-element.input-select,
.form-element.input-text { background:url(../_imgs/input-text-bg-left.png) no-repeat 0 0; padding:0 0 0 8px; height:18px; }
.form-element.input-text.jaune { background:url(../_imgs/input-text-bg-left-jaune.png) no-repeat 0 0; padding:0 0 0 8px; height:18px; }
.fond-gris .form-element.input-text { background:url(../_imgs/input-text-bg-left-gris.png) no-repeat 0 0; padding:0 0 0 8px; height:18px; }
.form-element.input-select .form-element-inner-wrap,
.form-element.input-text .form-element-inner-wrap { border:0 none; background:url(../_imgs/input-text-bg-right.png) no-repeat 100% 0; height:18px; }
.form-element.input-text.jaune .form-element-inner-wrap { border:0 none; background:url(../_imgs/input-text-bg-right-jaune.png) no-repeat 100% 0; height:18px; }
.fond-gris .form-element.input-text .form-element-inner-wrap { border:0 none; background:url(../_imgs/input-text-bg-right-gris.png) no-repeat 100% 0; height:18px; }
.form-element .password,
.form-element .text { color:#3694c8; }
#home-login-block-form-wrap .reponse_formulaire_erreur,
.form-element.input-text .error,
.form-element .error { color:#df3900; }
#home-login-block-form-wrap .reponse_formulaire_erreur { font-size:10px; line-height:10px; margin:-7px 0 0 0; text-decoration:none; }
#home-login-block-form-wrap br.bugajaxie { display:none; }
.mini-login-inner-col { float:left; }
.mini-login-inner-col.col-l { width:145px; }
.mini-login-inner-col.col-r { width:115px; padding-left:6px; }
a.lien-mdp-oublie { color:#b0b0b0; text-decoration:underline; font-size:10px; padding-left:8px; }
#home-login-block-deja-logge,
#home-login-block-form-wrap { height:71px; padding:6px 12px 0 12px; }
#formulaire-login-home .rester-identifie { padding:5px 0 0 0; }
#formulaire-login-home .rester-identifie input,
#formulaire-login-home .rester-identifie label { cursor:pointer; color:#b0b0b0; font-size:10px; vertical-align:bottom; }

/*
#formulaire-login-home .activer-pass .activer { cursor:pointer; display:inline-block; border:0 none; width:113px; height:42px; font-size:0; color:#fff; margin:0; padding:0; background:transparent url(../_imgs/btn-login-home-ok.jpg) no-repeat 0 0; }
#formulaire-login-home .activer-pass { border:1px solid red; }
*/
#formulaire-login-home .activer-pass input.activer,
#formulaire-login-home .activer-pass a.lien-pass-fidelite { float:left; cursor:pointer; border:0 none; margin:0; padding:0; overflow:hidden; text-indent:-999px; }
#formulaire-login-home .activer-pass input.activer { width:21px; text-indent:-999em; font-size:0; line-height:0; height:42px; background:transparent url(../_imgs/croissmoi-login-home-btn-ok.jpg) no-repeat 0 0; }
#formulaire-login-home .activer-pass a.lien-pass-fidelite { width:91px; height:42px; background:transparent url(../_imgs/croissmoi-login-home-btn-active-pass-fidelite.jpg) no-repeat 0 0; }


#formulaire-login-home .activer-pass input.activer:hover 		{ background-position:0 -42px; }
#formulaire-login-home .activer-pass a.lien-pass-fidelite:hover {  background-position:0 -42px; }

.blue-box p,
.blue-box p a  { color:#3694c8; }

/*
        Formulaire oubli de mdp
*/

.formulaire-oubli-mdp-wrap { padding:6px 18px 0; height:71px; }
.formulaire-oubli-mdp-wrap h4,
.formulaire-oubli-mdp-wrap p { color:#2890C3; }
.formulaire-oubli-mdp-wrap h4 { margin:0 0 1px 0; }
.formulaire-oubli-mdp-wrap p { font-size:11px; }
.formulaire-oubli-mdp-wrap .mdp { width:141px; }
.formulaire-oubli-mdp-wrap .mdp input.text { width:140px; }
.formulaire-oubli-mdp-wrap .mdp.error { width:201px; }
.formulaire-oubli-mdp-wrap .mdp.error input.text { width:200px; }
#oubli_form input.submit,
.formulaire-oubli-mdp-wrap .mdp { float:left; margin:5px 0 0 0; }
#oubli_form input.submit { line-height:0; font-size:0; width:29px; height:18px; margin:5px 0 0 5px; cursor:pointer; text-indent:30px; overflow:hidden; background:transparent url(../_imgs/btn-small-ok-bleu.png) no-repeat 0 0; border:0 none; }
#home-oubli-block-form-wrap .reponse_formulaire_ok br { display:none; }
#home-oubli-block-form-wrap .reponse_formulaire_ok small { display:block; }



.green-red-box { background:url(../_imgs/green-red-bg.jpg) repeat-y; margin:0 0 0 2px; }
.green-red-box .top { background:url(../_imgs/green-red-top.jpg) no-repeat; }
.green-red-box .bottom { background:url(../_imgs/green-red-bottom.jpg) no-repeat 0 100%; overflow:hidden; width:100%; }
.green-box { float:left; margin-right:11px; width:570px; color:#341904; padding:7px 0 0; }
#middle .green-box h3 { background:url(../_imgs/notre-h.gif) no-repeat; width:87px; float:left; margin-right:15px; }
#middle .green-box.en h3 { background:url(../_imgs/notre-h-en.gif) no-repeat; width:87px; }
.green-box ul { list-style:none; margin:0; padding:0; }

.tabs li { float:left; margin-right:-6px; position:relative; }
.tabs a { float:left; overflow:hidden; color:#79695c; text-decoration:none; text-transform:uppercase; font:bold 12px Helvetica, Arial, sans-serif; cursor:pointer; }
.tabs a strong { background:url(../_imgs/tab1-left.png) no-repeat; float:left; height:15px; line-height:15px; padding:5px 9px 1px 23px; }
.tabs a span { float:left; background:url(../_imgs/tab1-right.png) no-repeat; width:9px; height:21px; }
.tabs a:hover strong,
.tabs a.active strong { background:url(../_imgs/tab2-left.png) no-repeat; }
.tabs a:hover span,
.tabs a.active span { background:url(../_imgs/tab2-right.png) no-repeat; }
.green-box .btn-plus strong { background:#fff url(../_imgs/btn2-left.gif) no-repeat; color:#254324; margin-left:10px; }
.gallery { overflow:hidden; height:1%; padding:28px 20px 50px 25px; }
.gallery ul { float:left; width:143px; }
.gallery li a { background:url(../_imgs/bullet2.gif) no-repeat 0 4px; color:#537912; text-decoration:none; text-transform:uppercase; font:bold 12px Helvetica, Arial, sans-serif; padding:0 0 3px 15px; }
.gallery li.active a { background:url(../_imgs/bullet1.gif) no-repeat 0 4px; }
.gallery ul ul { float:none; width:auto; margin:5px 0 3px; }
.gallery li li { background:none; overflow:hidden; height:1%; vertical-align:top; padding:0 0 6px 5px; }
.gallery li li input { float:left; width:13px; height:13px; margin:0 4px 0 0; padding:0; }
.gallery li li label { float:left; font:10px Helvetica, Arial, sans-serif; margin:0; padding:0; }
.gallery div { float:right; width:381px; overflow:hidden; }
.gallery div a { margin-top:65px; float:left; }
.red-box { float:left; width:250px; color:#fff; padding-bottom:3px; }
#middle .red-box h3 { background:url(../_imgs/franchises-h.gif) no-repeat; width:82px; margin:9px 0 6px; }
.red-box h4 { font-size:12px; margin:0; padding:8px 0 7px 10px; }
.red-box .border { border-bottom:1px solid #eb6f68; }
.red-box div { padding:5px 15px 0 9px; }
.red-box p { margin:0 0 11px; }
.btn-plus { line-height:18px; cursor:pointer; }
.btn-plus span { background:url(../_imgs/btn-right-plus.png) no-repeat; width:10px; height:18px; float:left; }
.btn-plus strong { float:left; text-decoration:underline; padding:0 3px 0 23px; }
.red-box .btn-plus strong { background:#fff url(../_imgs/btn1-left.gif) no-repeat; color:#e53228; margin-left:5px; }
#footer { text-align:center; }
#footer ul { list-style:none; margin:4px 0 0; padding:0; }
#footer li { display:inline; background:url(../_imgs/separator2.gif) no-repeat 0 9px; padding:0 1px 0 6px; }
#footer li a { color:#333; font-size:10px; text-decoration:none; }

.la-carte { background:url(../_imgs/la-carte.gif) no-repeat; width:47px; }
.aujourdhui { background:url(../_imgs/aujourdhui.gif) no-repeat; width:73px; }
.main-column { float:right; width:654px; padding-bottom:25px; }
.main-column .main-column-bg .events ul li { list-style:none; background:url(../_imgs/puce_orange.gif) 0 5px no-repeat; padding-left:10px; margin-left:20px; }
.older-promo { background:transparent url(../_imgs/orange-box2-bg.png) repeat-y scroll 0 0; }
.text-ident { padding:10px 15px 10px 20px; }
.image-holder { position:relative; height:304px; overflow:hidden; padding:0 0 0 25px; }
.older-promo .image-holder { height:275px; }
.older-promo .image-holder.logue { height:auto; margin:0 auto; }
.older-promo .image-holder.logue a { position:static; width:auto; background:none; float:left; border:1px solid #EB6F26; margin-bottom:5px; padding:1px; }
.older-promo .image-holder.logue .promo-holder { float:left; text-align:center; margin-right:20px; width:129px; font-weight:700; }
.image-holder a { position:absolute; left:47px; bottom:30px; background:url(../_imgs/btn3.gif) no-repeat; width:156px; text-align:center; font:bold 14px/32px Helvetica, Arial, sans-serif; color:#fff; text-decoration:none; }
.image-holder a.airtag { background:none; width:110px; left:527px; }
.orange-box2-top { background:url(../_imgs/orange-box2-top.png) no-repeat; margin-top:3px; height:1%; padding:8px; }
#middle #club-vip h3 { height:17px; margin-bottom:-4px; }
.orange-box2 { background:url(../_imgs/orange-box2-bg.png) repeat-y; height:1%; }
.orange-box2 .bg { background:url(../_imgs/orange-box2-bg.jpg) no-repeat 2px 100%; }
.orange-box2-bottom { background:url(../_imgs/orange-box2-bottom.png) no-repeat; height:13px; overflow:hidden; }
#middle .news-h { background:url(../_imgs/newsletter-h.gif) no-repeat; width:204px; }
.news-h-confirme { background:url(../_imgs/newsletter-h-confirm.gif) no-repeat; }
.news { padding:7px 15px 10px; }
.news strong { color:#eb6f26; font:bold 12px Helvetica, sans-serif; }
#middle .membre-h { background:url(../_imgs/membre-h.png) no-repeat; width:240px; height:16px; }
#middle .membre-h-co { background:url(../_imgs/membre-h-co.png) no-repeat; width:240px; height:16px; }



/*
        Rubrique "La Croissanterie & moi" - inscription / modifier son compte
*/

.titre-img { overflow:hidden; text-indent:-9999px; display:inline-block; }
.box-croissmoi-footer .titre-img { display:none;} 
.box-croissmoi-title-top { background:url(../_imgs/croissmoi-bg-title-top.png) no-repeat; width:838px; height:32px; }
.box-croissmoi-body { background:url(../_imgs/croissmoi-bg-body.png) repeat-y; width:838px; }
/*.box-croissmoi-body-inner-wrap.avec-visuel-bg { background:url(../_imgs/croissmoi-col-d-bg-img.jpg) no-repeat 694px 7px; }*/
.box-croissmoi-body-inner-wrap { background:url(../_imgs/croissmoi-col-d-bg-img.jpg) no-repeat 694px 7px; }
h2.croissmoi-pass-fidelite { background:url(../_imgs/croissmoi-titre-img-mon-pass-fidelite.png) no-repeat; width:309px; height:22px; margin:6px 0 0 28px; }
.box-croissmoi-footer { background:url(../_imgs/croissmoi-bg-footer-promos.jpg) no-repeat; width:838px; height:200px; margin:-72px 0 0 0; padding:72px 0 0 0;  }
.croissmoi-inner-col { float:left; width:394px; }
#middle h3.croissmoi-pas-encore-inscrit { background:url(../_imgs/croissmoi-titre-img-pas-encore-inscrit.gif) no-repeat; width:187px; height:37px; margin:14px 0 16px 0; }
#middle h3.modif-compte { background:url(../_imgs/croissmoi-titre-modifier-compte.png) no-repeat; width:214px; height:37px; margin:14px 0 16px 0; }
.box-croissmoi-wrap .form-element.input-select,
.box-croissmoi-wrap .form-element.input-text { background-position:0 -19px; height:21px; }
.box-croissmoi-wrap .form-element.input-select .form-element-inner-wrap,
.box-croissmoi-wrap .form-element.input-text .form-element-inner-wrap { background-position:100% -19px; height:21px; }
.box-croissmoi-wrap .form-element input { height:21px; color:#72716d; font-size:11px; }
.box-croissmoi-wrap .form-element select { margin:3px 0 0 0; font-size:11px; }
.croissmoi-inner-col.col-l { width:334px; padding:0 30px; }
.croissmoi-inner-col.col-r { width:300px; padding:25px 140px 40px 0; }
.croissmoi-inner-col.col-l input.text { width:325px; line-height:20px; }
.croissmoi-inner-col.col-l select { width:322px; }
.croissmoi-inner-col.col-l .form-element.departement { width:56px; }
.croissmoi-inner-col.col-l .departement input { width:55px; }
.croissmoi-inner-col.col-l .form-element.departement.error { width:auto; }
.croissmoi-inner-col.col-l .departement.error input.text { width:325px; }
.croissmoi-inner-col.col-l .liste-restaurants { width:194px; }
.croissmoi-inner-col.col-l .liste-restaurants select { width:190px; color:#3694C8; }
.croissmoi-inner-col.col-l .liste-restaurants select.disabled { color:#72716d; line-height:20px; height:20px; border:none; margin-top:1px; }
.box-croissmoi-wrap h4 { color:#ea390d; }
.box-croissmoi-wrap h4,
.box-croissmoi-wrap label { font-size:11px; line-height:14px; }


.box-croissmoi-wrap .croissmoi-inner-col.col-r label { width:230px; vertical-align:top;  }

.box-croissmoi-wrap label.departement { margin:0 0 2px 0; display:inline-block; }
.croissmoi-inner-col.col-l h4 { margin:20px 0 0 0; }
.croissmoi-inner-col.col-r h4 { padding:0 0 0 25px; margin:10px 0 6px 0; background:url(../_imgs/croissmoi-picto-triangle-orange.png) no-repeat 0 2px; }
.croissmoi-inner-col.col-r .form-element.num-pass { display:inline-block; width:240px; margin:0 0 0 8px; }
.croissmoi-inner-col.col-r .num-pass input { width:239px; line-height:20px; }
.croissmoi-inner-col.col-r input.radio { display:inline-block; margin:0 0 0 25px; }
a.aide { color:#3b3b3b; display:inline-block; font-size:11px; line-height:15px; background:url(../_imgs/icone-aide-15x15.png) no-repeat 0 0; margin:5px 0; padding:0 0 0 20px; text-decoration:none; }
a.aide:hover { text-decoration:underline; }
.croissmoi-inner-col.col-r a.aide { margin:5px 0 5px 35px; }
.instructions-num-pass { background:#FDC71D url(../_imgs/img-num-pass-instructions.jpg) no-repeat; /*width:269px;*/ width:100%; padding:1px 0 0 5px; height:77px; margin:1px 0 7px 25px; }
.instructions-num-pass span { float:right; width:160px; font-size:10px; line-height:10px; padding:3px 5px 0 0; }

.radio-label { display:inline-block; margin:0 0 0 6px; }
.label-tip { display:block; color:#2890c3; }
.croissmoi-inner-col.col-r .label-tip { margin:2px 0 4px 47px; width:200px; }

.croissmoi-inner-col.col-r .form-element.num-portable { width:150px; margin:0 0 4px 47px; }
.croissmoi-inner-col.col-r .num-portable input { width:149px; line-height:20px; }

.box-croissmoi-wrap { position:relative; }
#form-inscription-valider,
#formulaire-franchise .spip_bouton input { /*position:absolute; right:90px; top:300px;*/ font-size:0; line-height:0; cursor:pointer; background:url(../_imgs/croissmoi-btn-je-valide.png) no-repeat; width:79px; height:86px; border:0 none; text-indent:-9999px; overflow:hidden; }
#formulaire-franchise .spip_bouton input {  margin-right:70px; }
#form-inscription-valider:hover,
#formulaire-franchise .spip_bouton input:hover { background-position: 0 -87px; }
.modif-compte #form-inscription-valider { /*position:absolute; right:90px; top:300px;*/ cursor:pointer; background:url(../_imgs/croissmoi-btn-je-modifie.png) no-repeat; width:79px; height:85px; border:0 none; text-indent:-9999px; overflow:hidden; }
.modif-compte #form-inscription-valider:hover { background-position:0 -85px;}

#TB_ajaxContent .confirmer-transfert a { display:block; margin:10px 0 0 270px; font-size:0; line-height:0; cursor:pointer; background:url(../_imgs/croissmoi-btn-je-valide.png) no-repeat; width:79px; height:86px; border:0 none; text-indent:-9999px; overflow:hidden; }
#TB_ajaxContent .confirmer-transfert a:hover { background-position: 0 -87px; }


#TB_window #TB_title { background:#FFF; height:auto; }
#TB_window #TB_closeAjaxWindow { padding:0; }
#TB_closeAjaxWindow a { text-indent:99px; overflow:hidden; background:url(../_imgs/croissmoi-popup-icone-fermer.gif) no-repeat 0 0; width:11px; height:11px; display:inline-block; margin:10px 10px 0 0; }
#TB_window #TB_ajaxContent { padding:0 15px 15px; }
.content-popup-aide-trouver-num-pass h4 { color:#ea390d; display:inline-block; line-height:15px; background:url(../_imgs/icone-aide-15x15.png) no-repeat 0 0; padding:0 0 0 20px; }
.content-popup-aide-trouver-num-pass img.picto-pass-bordeaux { float:left; display:inline-block; margin:0 5px 5px 0; }

#selected_restaurant { padding-left:12px; margin:0 0 10px 120px; }
#selected_restaurant li { font-size:10px; line-height:15px; list-style:disc; }
#selected_restaurant li span.supprimer-resto { color:#DF3900; cursor:pointer; font-size:12px; line-height:13px; display:inline-block; padding:0 0 0 6px; font-weight:bold; }
#no_croissant { margin:3px 0 10px 195px; color:#DF3900; font-size:10px; }

/*
titre-bg-croissmoi-bulle-avprom.png
croissmoi-bg-footer-inner-box.png
*/

.box-croissmoi-footer .croissmoi-inner-box { float:left; margin:24px 0 0 10px; }
.box-croissmoi-footer .croissmoi-inner-box.box-1 { margin-left:267px;  }
.box-croissmoi-body .message-validation { color:green; padding:5px 0 0 30px }
#formulaire_inscription .depends-on.active { display:block; }
#formulaire_inscription .depends-on { display:none; }

#form-inscription .form-inner-wrap,
#formulaire_inscription .form-inner-wrap { min-height:375px; }



/*
        Rubrique "La Croissanterie & moi" - mode loggé - modif compte
*/

h2.croissmoi-tout-court { background:url(../_imgs/croissmoi-titre.png) no-repeat; width:166px; height:22px; margin:6px 0 0 28px; }
h2.croissmoi-titre-modif-compte { background:url(../_imgs/croissmoi-titre-mon-compte.png) no-repeat; width:278px; height:22px; margin:6px 0 0 28px; }
.box-croissmoi-body { min-height:150px; }



/*
        Rubrique "La Croissanterie & moi" - mode loggé - promos exclusives
*/

.box-croissmoi-title-top.promos-exclusives { background:url(../_imgs/croissmoi-bg-title-top-promos-exclusives.png) no-repeat; width:838px; height:32px; }
#middle h3.promos-exclusives { background:url(../_imgs/croissmoi-titre-mes-offres-exclusives.png) no-repeat; width:308px; height:37px; margin:14px 0 16px 0; }

/*      update 10:41 03/06/2011 - supprimer la possibilité d'imprimer les coupons
        @see    http://www.pix-l.fr/espace-client?q=tickets/1240
.box-croissmoi-body.promos-exclusives {  background:url(../_imgs/croissmoi-bg-body-promos.jpg) no-repeat; height:315px; }
*/
.box-croissmoi-body.promos-exclusives {  background:url(../_imgs/croissmoi-bg-body-promos-basculer.jpg) no-repeat; height:315px; }

.box-croissmoi-footer.promos-exclusives-sans-pass { position:relative; z-index:50;  background:url(../_imgs/croissmoi-bg-footer-promos-exclusives-sans-pass.png) no-repeat; width:838px; height:246px; margin:-73px 0 0 0; padding:73px 0 0 0; }
.box-croissmoi-footer.promos-exclusives-avec-pass { background:url(../_imgs/croissmoi-bg-footer-promos-exclusives-avec-pass.gif) no-repeat; width:838px; height:217px; margin:-73px 0 0 0; padding:100px 0 0 0; }
.box-croissmoi-title-top { position:relative; }
.box-croissmoi-title-top .bienvenue { position:absolute; left:370px; top:10px; color:#eae3af; font-weight:bold; }
.box-croissmoi-title-top .liens-compte { position:absolute; right:10px; top:5px; }
.box-croissmoi-title-top .liens-compte,
.box-croissmoi-title-top .liens-compte a { font-size:11px; line-height:15px; font-weight:bold; text-decoration:none; color:#FFF; }
.box-croissmoi-title-top .liens-compte a:hover { text-decoration:underline; }
.croissmoi-body-inner-wrap-promos-exclusives .box-inside { clear:both; width:350px; margin:0px 0 0 97px; padding:0 0 0 0; }
.croissmoi-body-inner-wrap-promos-exclusives .box-inside.total-1 { margin:0px 0 0 281px; }
.croissmoi-body-inner-wrap-promos-exclusives .box-inside.total-2 { clear:none; float:left; margin:0 0 0 5px; width:272px; }
.croissmoi-body-inner-wrap-promos-exclusives .box-inside.total-2.promo1 { clear:left; margin:0 0 0 90px; }
.croissmoi-body-inner-wrap-promos-exclusives .infos { display:none; }
#middle .croissmoi-body-inner-wrap-promos-exclusives h3.titre-img { margin-bottom:0; }
.promos-small-col-g { position:absolute; top:42px; left:690px;  }
.promos-small-col-g a { display:block; width:31px; height:37px; float:left; overflow:hidden; text-indent:-9999px; }
.promos-small-col-g .mes-offres { margin-left:3px; }


/*
        mod loggé - basculer
*/

.box-croissmoi-body.promos-exclusives.basculer {  background:url(../_imgs/croissmoi-bg-body-promos-basculer.jpg) no-repeat; height:315px; }
#middle .basculer h3 { text-indent:0; height:auto; line-height:14px; font-size:12px; color:#e2300a; padding:16px 163px 18px 30px; }
.croissmoi-body-inner-wrap-smartphone .formulaire-croissanterie { padding:10px 163px 0 30px; }
#form-recevoir .form-inner-wrap { padding:15px 0 0 0; }
#form-recevoir .form-label.email { font-size:12px; line-height:21px; }
#form-recevoir .form-label.email,
#form-recevoir .form-element.email,
#form-recevoir .envoyer { float:left; margin:0 10px 0 0; }
#formulaire-recevoir .envoyer { background:url(../_imgs/croissmoi-fond-btn-bleu.jpg) no-repeat; width:63px; height:21px; border:0 none; color:#FFF; cursor:pointer; font-weight:bold; line-height:21px; padding:0; }
.feedback-form.ok,
#formulaire-recevoir p,
#formulaire-recevoir li { font-size:12px; line-height:16px; }
#formulaire-recevoir ul { padding-left:20px; }
.feedback-form.ok,
#formulaire-recevoir ul,
#formulaire-recevoir p { margin-top:5px; }


/*
        Footer
*/

.footer-inner-wrap { padding:0 3px 0 2px; }
.mid-box,
.footer-col { float:left; }
.footer-col.col-l { width:243px; }
.footer-col.col-m { width:337px; padding:30px 0 0 0; }
.footer-col.col-r { width:252px; }
.footer-col-m-inner-wrap { background:#f2f6f9; padding:0 0 7px 0; }
.mid-box { width:300px; padding:10px 10px 0px 10px; }
.mid-box.mid-box-small { width:148px; }
.footer-col h4 { text-transform:uppercase; font-weight:bold; font-size:12px; color:#FFF; width:160px; margin:50px 0 0 40px; }
.footer-col .box-inside { width:124px; padding:18px 14px; }
.footer-col .box-inside strong { display:block; }
.footer-col.col-r p strong,
.footer-col.col-l p strong { color:#fff; }
.footer-col.col-r a,
.footer-col.col-r p,
.footer-col.col-l p { color:#95ecff; }
.footer-col.col-r h4 { margin:28px 0 0 46px; }
.footer-col.col-m .footer-col-m-inner-wrap h4 { margin:0 0 3px 0; padding:0 0 0 10px; background:url(../_imgs/croissmoi-fleche-bg-titre-footer.gif) no-repeat 0 2px; }
.footer-col.col-m p,
.footer-col.col-m .footer-col-m-inner-wrap h4 { color:#196386; }
.footer-col.col-m p { font-size:11px; line-height:12px; margin:0 0 5px 0; padding:0 0 0 10px; }
.footer-col.col-m .mid-box-small p { margin:0; }

.footer-col p.asterisque { color:#FFF; font-size:10px; padding:10px 2px 2px 10px; line-height:12px; }
.footer-col { position:relative; }
.footer-col .box-inside,
.footer-col .asterisque { position:absolute; }
.footer-col .box-inside { top:90px; left:42px; }
.footer-col.col-r .box-inside { left:52px; }
.footer-col.col-r h4 { margin:30px 0 0 50px; }
.footer-col .asterisque { top:200px; }

.promos-exclusives-avec-pass .footer-col.col-l p { font-weight:bold; }
.promos-exclusives-avec-pass .footer-col.col-l,
.promos-exclusives-avec-pass .footer-col.col-r { width:288px; }
.promos-exclusives-avec-pass .footer-col.col-m { width:256px; }
.footer-col p.details { background:#f2f6f9; font-weight:bold; font-size:11px; margin:0; padding:10px 5px 10px 10px; }
.promos-exclusives-avec-pass .footer-col.col-l h4 { margin:20px 0 0 40px; }
.promos-exclusives-avec-pass .footer-col .box-inside { padding:15px; border:1px solid #FFF; width:183px; height:94px; /*width:203px; height:124px;*/ top:40px; left:40px; }
.promos-exclusives-avec-pass .footer-col .box-inside.col-r { left:20px; }
.footer-col.col-r a { text-decoration:underline; font-weight:bold; }
.footer-col strong.space-top { margin-top:10px; }







.column-form { float:left; width:310px; margin-top:12px; }
.column-form strong { font-size:11px; }
.formulaire_login { float:none; margin-top:10px; }
.column-form.ident-form { width:600px; float:none; margin-top:0; position:relative; }
.column-form.ident-form li { width:220px; float:left; display:block; }
.column-form.ident-form li.editer_session { float:right; margin-bottom:5px; width:170px; }
.column-form.ident-form li.editer_session label { line-height:normal; float:none; }
.column-form.ident-form li label { text-align:left; margin:0; }
.column-form.ident-form .valider { float:right; width:96px; height:25px; margin:0; }
.confirm .column-form.ident-form .valider { position:static; }
.column-form.ident-form span { margin-left:80px; }
.formulaire_inscription { width:600px; clear:both; /*display:none;*/ }
.formulaire_login a { border:none; text-decoration:none; }
.ident-form li label { width:100px; margin:5px 0; }
#pass_securise { display:none!important; }
.ident-form li .choix label { width:150px; margin-left:10px; text-align:left; }
.ident-form .valider { margin-right:30px; margin-bottom:20px; }
.pas-inscrit,
.carte-fidel,
.identification { font-weight:700; cursor:pointer; background:transparent url(../_imgs/puce_orange.gif) no-repeat scroll 0 5px; padding-left:10px; }
.identification { margin-bottom:0; cursor:default; }
.carte-fidel { cursor:default; }
.column-form span { color:#98887c; font-size:10px; margin-left:87px; }
.column-form .holder { margin-bottom:7px; }
.column-form label { float:left; line-height:18px; width:80px; text-align:right; font-size:11px; margin-right:8px; }
.column-form label.vide { width:80px; }
.column-form .double { margin-bottom:15px; }
.column-form .double label { line-height:11px; }
.column-form label span { color:#e85603; margin:0; }
.column-form label span.red { background:transparent url(../_imgs/star.gif) no-repeat scroll 0 0; color:#F8F8F8; display:block; margin-left:2px; float:right; width:10px; height:10px; }
.column-form input,
.column-form select { float:left; width:172px; height:17px; border:1px solid #cbcbcb; padding:2px 7px 0; }
.column-form select { height:20px; font-size:11px; width:190px; padding:0; }
.column-form .code { width:44px; }
.column-form .check { position:relative; margin:0 -15px 0 90px; }
.news .check { position:static; margin:0 0 0 90px; }
.column-form .check input { width:13px; height:13px; border-style:none; margin:0 4px 0 0; padding:0; }
.column-form select option { width:290px; }
.column-form .check label { width:183px; font-weight:700; line-height:normal; text-align:left; margin:0; }
*+html .column-form .dep { margin-right:100px; margin-bottom:10px; }
/*
#selected_restaurant { padding-left:12px; margin:35px 0 10px 20px; }
#selected_restaurant li { font-size:10px; list-style:disc; }
#selected_restaurant li span { font-weight:700; font-size:11px; }
*/
span.sup_resto { cursor:pointer; color:red; margin:0; }
input#rajout_resto { width:25px; background-color:#FFF; height:20px; margin-left:2px; padding-bottom:2px; }
.checkbox-offres label { text-align:left; margin-left:5px; }
.checkbox-offres li { margin-left:20px; margin-top:5px; width:110px; float:left; }
.checkbox-offres strong { clear:both; color:#000; display:inline-block; }
.column-form .saisie_confpswd_inscription .erreur_message { display:inline; margin-left:0; }
*+html .column-form .saisie_confpswd_inscription .erreur_message { margin-left:87px; margin-top:-15px; display:block; }
.clear-block { display:block; clear:both; height:0; line-height:0; font-size:0; padding:0; }
.modif-profil { line-height:20px; display:inline; cursor:pointer; padding-left:25px; width:150px; text-align:center; background:transparent url(../_imgs/kedit.png) no-repeat; margin:10px 10px 10px 0; }
.modif-profil strong { font-size:11px; text-decoration:none; }
.orange-box2 .bg.news a.deconnecter { font-size:11px; line-height:20px; color:#000; text-decoration:none; }
.valider { overflow:hidden; height:1%; font:bold 12px Helvetica, Arial, sans-serif; }
.valider strong { color:red; float:right; display:inline; margin:7px 8px 0 0; }
.valider input,
.select-form .valider,
.boutons .submit { text-align:center; line-height:25px; height:25px; color:#fff; background:url(../_imgs/btn4.gif) no-repeat; border:none; width:96px; font-size:14px; text-decoration:none; text-transform:uppercase; font-weight:700; float:right; }
.boutons .submit { margin-top:-30px; }
#middle .actual-h { background:url(../_imgs/actualights-h.gif) no-repeat; width:83px; }
#middle .actual-h.en { background:url(../_imgs/actualights-h-en.gif) no-repeat; width:83px; }
.actual li { overflow:hidden; height:1%; background:url(../_imgs/orange-box2-bg.jpg) no-repeat 2px 100%; padding:0 15px 0 20px; }
.actual li img { float:right; margin-top:10px; }
.actual li div { float:left; width:343px; margin-bottom:20px; }
.actual ul ul { display:block; margin-left:10px; }
.actual li li { float:left; padding-left:15px; width:100%; background:transparent url(../_imgs/puce_orange.gif) no-repeat scroll 0 5px; }
.actual li div div { margin:0 0 5px; }
.actual h2 { padding-bottom:4px; font-size:16px; border-bottom:1px solid #cabeb5; margin:13px 0 6px; }
.actual h2 span { color:#ec7224; font-size:10px; }
.actual li div.holder-visuel { width:260px; float:right; }
.footnote { font-size:10px; text-align:justify; margin:4px 0 0; }
.sidebar { float:left; width:180px; }
.sidebar .bg { background:url(../_imgs/sidebar-bg.png) repeat-y; min-height:487px; }
.sidebar .top { background:url(../_imgs/sidebar-top.gif) no-repeat; padding:10px; }
.sidebar .top a { position:relative; }
.sidebar-bottom { background:url(../_imgs/sidebar-bottom.png) no-repeat; height:8px; overflow:hidden; }
.inner .btn-plus { line-height:23px; }
.inner .btn-plus span { background:url(../_imgs/btn-right-plus2.png) no-repeat; width:13px; height:26px; }
.inner .btn-plus strong { background:url(../_imgs/btn-left-plus2.png) no-repeat; height:26px; padding:0 0 0 25px; }
#bouton-orange.btn-plus { line-height:26px; cursor:pointer; color:#FFF!important; width:auto; float:left; text-decoration:underline; background:transparent url(../_imgs/btn-left-plus2.png) no-repeat scroll 0 0; height:26px; margin:5px 0 0; padding:0 0 0 25px; }
#bouton-orange.btn-plus a { text-decoration:none; display:inline-block; font-weight:700; background:transparent url(../images/btn-right-plus2.png) no-repeat scroll top right; height:26px; padding-right:20px; }
.btn-plus-span { background:transparent url(../_imgs/btn-right-plus2.png) no-repeat scroll 0 0; height:26px; width:13px; display:block; float:left; margin-right:8px; margin-top:5px; }
.column-list { display:inline; float:left; width:195px; }
.gray-box { background:url(../_imgs/gray-box-bg.png) repeat-y; width:176px; }
.gray-box .holder { margin:10px 0 0 -6px; }
.gray-box-top { background:url(../_imgs/gray-box-top.gif) no-repeat; padding-top:6px; }
.gray-box-bg { background:url(../_imgs/gray-box-bg.gif) no-repeat 2px 0; padding:8px 15px 7px 17px; }
.gray-box-bottom { background:url(../_imgs/gray-box-bottom.png) no-repeat; overflow:hidden; height:7px; margin-bottom:7px; }
.main-column-top { background:url(../_imgs/main-column-top.gif) no-repeat; height:25px; padding:3px 0 0; }
.main-column-top3 { background:url(../_imgs/main-column-top3.gif) no-repeat; height:25px; padding:3px 0 0; }
.main-column-top4 { background:url(../_imgs/main-column-top4.gif) no-repeat; height:25px; padding:3px 0 0; }
.main-column-bg { background:url(../_imgs/main-column-bg.png) repeat-y; width:646px; padding:0 2px 0 3px; }
.main-column-bottom { background:url(../_imgs/main-column-bottom.png) no-repeat; height:11px; overflow:hidden; }
#middle .recrutement { background:url(../_imgs/recrutement-h.gif) no-repeat; width:251px; height:20px; }
#middle .en .recrutement { background:url(../_imgs/recrutement-h-en.gif) no-repeat; }
#middle .franchises { background:url(../_imgs/franchises-h.gif) no-repeat; width:251px; height:20px; margin-left:10px; }
#middle .contactez { background:url(../_imgs/contactez-h.gif) no-repeat; width:251px; height:20px; margin-left:10px; }
#middle .contactez.en { background:url(../_imgs/contactez-h-en.gif) no-repeat; width:251px; }
#middle .entreprise { background:url(../_imgs/entreprise-h.gif) no-repeat; width:350px; height:20px; margin-left:10px; }
#middle .en .entreprise { background:url(../_imgs/entreprise-h-en.gif) no-repeat; }
.subnav { background:#f2f2f2; list-style:none; width:100%; overflow:hidden; margin:0 0 10px; padding:0; }
.subnav a { float:left; color:#93857b; font-size:11px; font-weight:700; border-right:1px solid #ccc7c2; text-decoration:none; line-height:18px; padding:0 8px 0 10px; }
.subnav a:hover,
.subnav a.active,
.subnav a.on { color:#341904; border-color:#341904; }
.subnav a.rub1 { color:#000; border-right:1px solid #000; }
.cite { background:url(../_imgs/cite.gif) no-repeat; text-indent:-9999px; overflow:hidden; width:502px; height:40px; margin:0 auto; }
.responsable,
.events { overflow:hidden; height:1%; margin:15px 0 45px; padding:0 18px 0 20px; }
.responsable h2,
.events h2 { padding-bottom:3px; color:#e85616; font-size:20px; border-bottom:1px solid #e5e5e5; margin:0 0 6px; }
.events h2 { color:#341904; font-size:16px; }
.responsable p strong,.events p strong { padding-bottom:3px; }
.responsable p.chapo strong,.events p.chapo strong { font-size:14px; padding-bottom:3px; display:block; }
.events .petit { width:435px; }
.responsable .info div,
.events .info div { padding-right:37px; }
.responsable .info .holder,
.events .info .holder { margin-left:-4px; position:relative; }
.responsable .btn-plus span,
.events .btn-plus span { margin-right:8px; }
.responsable img,
.events img { margin-top:5px; }
.resto-top { background:url(../_imgs/resto-top.jpg) top left no-repeat; width:834px; height:163px; }
.resto-titre { font-size:14px; width:200px; margin-left:100px; padding-top:15px; margin-right:10px; text-align:right; display:block; float:left; }
.resto-top input { border:1px solid #000; height:20px; float:left; margin-top:15px; }
.resto-top input.texte { width:340px; margin-right:10px; height:18px; display:block; }
.resto-top input.ok { width:75px; background-color:#FFF; display:block; }
* html .resto-titre { float:left; display:block; margin-left:50px; }
*+html .resto-titre { float:left; display:block; margin-left:100px; }
.events.inverse { background:transparent url(../_imgs/main-column-bg4.gif) no-repeat scroll 0 100%; }
#actu2merde .events.inverse { background-position:4px 0; }
#actu2merde ul li { margin:0; padding:10px; }
#actu2merde ul li li { padding:0 0 0 10px; }
#actu2merde .events.inverse div { float:right; width:360px; }
#actu2merde .events.inverse div.holder-visuel { float:left; width:260px; margin-right:5px; }
.les-principes { overflow:hidden; height:1%; padding:23px 3px 30px 29px; }
.les-principes h2 { color:#d5433b; font-size:22px; border-bottom:1px solid #e5e5e5; margin:0 0 6px; padding:0 0 4px; }
.les-principes .info { width:435px; float:right; }
.les-principes .top-list { margin-bottom:20px; }
.top-list li { display:inline; font-weight:700; background:url(../_imgs/separator3.gif) no-repeat 0 50%; padding:0 4px 0 9px; }
.top-list li:first-child { background:none; padding-left:0; }
.actual li .column-list { width:165px; }
.deux-col h4 { font-size:11px; margin:0 0 10px; }
.deux-col li { background:url(../_imgs/bullet3.gif) no-repeat 0 5px; padding-left:15px; font-size:11px; }
.les-principes img { float:left; margin-top:9px; }
.vue-magasin { overflow:hidden; height:1%; background:url(../_imgs/main-column-bg.gif) no-repeat 0 100%; padding:17px 3px 20px; }
.vue-magasin h2 { font-size:18px; border-bottom:1px solid #ccc; margin:0 0 19px; padding:0 0 8px 15px; }
.vue-magasin .holder { width:470px; margin:0 auto; }
.vue-magasin img { float:left; margin:0 10px; }
.vue-magasin a { margin-top:80px; float:left; }
.events { background:url(../_imgs/main-column-bg.gif) no-repeat 0 100%; padding-bottom:20px; }
.franchise-bg .events { background:url(../_imgs/main-column-bg5.gif) no-repeat 0 100%; }
.franchise-bg .events.inverse { background:url(../_imgs/main-column-bg5-inverse.gif) no-repeat bottom right; }
.franchise-bg .events.last-box { background:url(../_imgs/main-column-bg6.gif) no-repeat bottom left; }
.franchise-bg .events.inverse.last-box { background:url(../_imgs/main-column-bg6-inverse.gif) no-repeat bottom right; }
.franchise-bg .events ul { margin-left:20px; padding:0; }
.gallery-box { background:url(../_imgs/main-column-bg3.gif) repeat-y 1px 0; height:1%; min-height:362px; }
.gallery-box-top { background:url(../_imgs/main-column-top2.gif) no-repeat; overflow:hidden; padding-top:9px; height:21px; }
.gallery-box .bg { background:#fffefd url(../_imgs/main-column-bg2.gif) repeat-x; overflow:hidden; height:1%; padding-bottom:20px; margin:0 4px 0 2px; }
.gallery-box-bottom { background:url(../_imgs/main-column-bottom2.png) no-repeat; overflow:hidden; height:9px; }
#middle .gallery-box-top h3 { background:url(../_imgs/iheure-h.gif) no-repeat; height:15px; width:113px; float:left; }
#middle .gallery-box-top.en h3 { background:url(../_imgs/iheure-h-en.gif) no-repeat; }
.gallery-box-top ul { list-style:none; margin:0 0 0 45px; padding:0; }
.gallery-box-top .tabs a:hover strong,
.gallery-box-top .tabs a.active strong { background:url(../_imgs/tab3-left.png) no-repeat; }
.gallery-box-top .tabs a:hover span,
.gallery-box-top .tabs a.active span { background:url(../_imgs/tab3-right.png) no-repeat; }
.gallery-box-top .tabs li { padding-left:3px; }
.gallery-box .visual { float:right; width:620px; margin-top:35px; }
.gallery-box .visual .holder { width:auto; padding:0; }
.gallery-box .visual .holder a { float:left; margin-top:130px; }
.gallery-box .visual h2 { padding-bottom:6px; font:bold 18px Helvetica, Arial, sans-serif; background:url(../_imgs/border1.gif) repeat-x 0 100%; margin:0 0 8px 43px; }
.gallery-box .visual div { width:308px; padding-left:43px; font-family:Helvetica, Arial, sans-serif; }
.gallery-box .info { float:left; width:125px; background:url(../_imgs/form-bg.jpg) no-repeat; margin:37px 0 0 -2px; padding:20px 15px 20px 20px; }
.gallery-box .info h4 { font:bold 12px Helvetica, Arial, sans-serif; color:#537912; text-transform:uppercase; margin:0 0 9px; }
.gallery-box .info ul { margin:0 0 17px 5px; }
.gallery-box .info li { overflow:hidden; height:1%; margin-bottom:5px; }
.gallery-box .info input { float:left; width:13px; height:13px; margin:0 4px 0 0; padding:0; }
.gallery-box .info label { font:10px Helvetica, Arial, sans-serif; float:left; font-size:11px; margin:0; padding:0; }
.gallery-box .info label a { color:#341904; font-weight:700; text-transform:uppercase; }
.column1 { background:url(../_imgs/green-box.png) no-repeat; width:391px; float:left; padding:8px 0 25px; }
#middle .column1 h3 { background:url(../_imgs/conseil-h.gif) no-repeat; width:133px; height:20px; margin-bottom:17px; }
.column1 h4 { text-indent:-9999px; overflow:hidden; margin:0 0 5px; }
.avec { background:url(../_imgs/avec-h.gif) no-repeat; width:150px; height:14px; }
.et-danse { background:url(../_imgs/et-dans-h.gif) no-repeat; width:163px; height:15px; }
.column1 .holder div { float:left; width:165px; display:inline; margin:0 5px 0 15px; }
.column1 ul { list-style:none; font-size:11px; line-height:12px; margin:0; padding:0; }
.column1 ul li { background:url(../_imgs/separator4.gif) no-repeat 0 50%; padding-left:8px; }
.column1 a { text-decoration:none; position:relative; }
.column2 { background:url(../_imgs/gray-box2.png) no-repeat; width:406px; float:left; overflow:hidden; margin-top:3px; padding:8px 23px 25px 17px; }
#middle .column2 h3 { background:url(../_imgs/carte-h.gif) no-repeat; width:146px; height:13px; margin:0 0 19px; }
#middle .en .column2 h3 { background:url(../_imgs/carte-h-en.gif) no-repeat; }
.column2 div { float:right; width:165px; position:relative; }
.column2 .cite { background:url(../_imgs/cite2.gif) no-repeat; width:158px; height:50px; margin-bottom:10px; }
.en .column2 .cite { background:url(../_imgs/cite2-en.gif) no-repeat; }
.inner2 .btn-plus strong { height:18px; line-height:18px; background:none; background-color:none; }
.inner2 .btn-plus span { background:url(../_imgs/btn-right-plus3.png) no-repeat; height:18px; width:11px; text-decoration:none; }
.select-form { overflow:hidden; height:1%; margin:15px 0 10px 20px; }
.select-form select,.select-form strong { margin-right:15px; }
.select-form strong { line-height:23px; font-size:14px; float:left; }
.select-form select { width:190px; font-size:11px; }
.select-form .select2 { width:173px; }
.inner3 .info h2 { color:#e85616; font-size:22px; padding-bottom:5px; background:url(../_imgs/border1.gif) repeat-x 0 100%; margin:0 0 6px; }
.inner3 .offres .info h2 { text-transform:uppercase; }
.inner3 .offres .info h2.zero { text-transform:none; font-size:16px; }
.inner3 .info { background:url(../_imgs/main-column-bg.gif) no-repeat 0 100%; padding:10px 32px 17px 20px; }
.inner3 .info .holder a { float:right; margin-top:23px; }
.inner3 .info .holder ul { list-style:none; float:left; font-size:11px; margin:0; padding:0; }
.inner3 .last-box { background:url(../_imgs/main-column-bg4.gif) no-repeat 0 100%; padding:37px 32px 6px 20px; }
.inner3 .main-column-bottom { background:url(../_imgs/main-column-bottom3.png) no-repeat; }
.inner3 .main-column-bottom.inverse { background:url(../_imgs/main-column-bottom.png) no-repeat; }
.franchise-bg .main-column-bottom { background:url(../_imgs/main-column-bottom4.png) no-repeat; }
.franchise-bg .main-column-bottom.inverse { background:url(../_imgs/main-column-bottom4-inverse.png) no-repeat; }
#pagination { float:right; margin-right:10px; }
#pagination a { cursor:pointer; color:#999; text-decoration:none; }
#pagination a.page-courrante { cursor:auto; font-weight:700; color:#000; }
.sep { color:#999; }
#tb_iframecontent body { background:#CCC; }
#conteneur_boutique #conteneur_boutique_liste { width:210px; float:left; overflow:auto; height:460px; padding:10px; }
#conteneur_boutique #conteneur_boutique_liste p { padding-left:10px; width:180px; }
.une_boutique { margin-bottom:10px; padding:5px 0; }
.une_boutique h2 { font-size:13px; background:url(../_imgs/puce_rouge.gif) 0 6px no-repeat; padding-left:10px; }
#message_recherche ul { margin-left:20px; margin-top:10px; padding:0; }
.asmcontainer { width:190px; float:left; margin-right:15px; }
.asmcontainer ol { list-style:none; top:20px; width:190px; z-index:500; }
.asmcontainer ol li { border-bottom:1px solid #FFE09F; background-color:#EFEFEF; position:relative; margin:5px 0; padding:2px 0 5px 2px; }
.asmcontainer ol li img { margin-left:10px; vertical-align:middle; position:absolute; right:5px; top:5px; }
.conseil { font-size:11px; color:#FFF; }
.inner .btn-plus-vert strong { background:#699d17 url(../_imgs/btn5-left.gif) no-repeat; height:18px; line-height:18px; float:left; padding:0 0 0 20px; }
.inner .btn-plus-vert span { background:url(../_imgs/btn-right-plus3.png) no-repeat; height:18px; width:11px; float:left; margin-right:8px; text-decoration:none; }
.inner2 .btn-plus strong.vert { background:#699d17 url(../_imgs/btn5-left.gif) no-repeat; }
.column-form span.erreur_message { color:red; display:block; clear:both; }
.check .erreur_message { margin-left:15px; }
.select-form .valider { margin-top:0; width:100px; border:none; float:none; }
.column-form label.resto { line-height:11px; margin-left:12px; }
.saisie_oubli label { float:left; display:block; width:80px; font-size:11px; margin-right:10px; }
.saisie_oubli { margin-bottom:10px; clear:both; }
/*
#no_croissant { margin-left:20px; display:block; }
*/
.column-form span.select-info { margin-left:20px; font-size:12px; color:#000; display:block; }
.erreur_message { text-decoration:blink; }
#carte { width:381px; height:168px; outline:0 none; overflow:hidden; }
.green-box .gallery label { width:100px; }
.membres-box { width:275px; float:left; margin-right:5px; }
.membres-box .bg { height:265px; }
.membres-box .orange-box2-top { background:transparent url(../_imgs/membre-top-bg.png) no-repeat scroll 0 0; padding-bottom:4px; }
.membres-box .orange-box2-bottom { background:transparent url(../_imgs/membre-bottom-bg-membre.png) no-repeat scroll 0 0; }
.membres-box .orange-box2 { background-position:bottom left; width:275px; }
.editer_session { margin-top:20px; }
.membres-box .column-form.ident-form { width:255px; }
.membres-box #formulaire_login li { width:250px; float:none; height:25px; margin-bottom:5px; }
.membres-box #formulaire_login li.editer_password { height:35px; }
.membres-box #formulaire_login li.editer_session { height:auto; }
.membres-box #formulaire_login li label { width:75px; text-align:right; margin-right:5px; }
.membres-box #formulaire_login input { width:125px; }
.membres-box #formulaire_login .valider { width:auto; padding-left:8px; margin:-20px 0 0; }
.membres-box #formulaire_login .valider input,
.inscrit-box .boutons .submit,
.confirm .valider .submit { width:36px; font-weight:700; background:transparent url(../_imgs/btn-ok.png) no-repeat scroll 0 0; margin:0; padding:0; }
.inscrit-box .boutons .submit { margin-top:-3px; }
.inscrit-box { width:368px; float:left; }
.inscrit-box .orange-box2-top { background:transparent url(../_imgs/inscrit-top-bg.png) no-repeat scroll 0 0; padding-bottom:4px; }
.inscrit-box .orange-box2 { width:368px; }
#middle .inscrit-h { background:transparent url(../_imgs/inscrit-h.png) no-repeat scroll 0 0; height:17px; }
.inscrit-box .bg,
.membres-box .bg { height:112px; padding:10px 10px 0; }
.inscrit-box .bg h4,
.membres-box .bg h4 { padding-bottom:10px; font-size:13px; color:#cc4a15; font-weight:700; }
.inscrit-box .bg h1 { font-size:14px; font-weight:400; color:#d04d08; margin-bottom:5px; }
.inscrit-box .pas-inscrit { background:transparent url(../_imgs/btn-inscrit.png) no-repeat scroll 0 0; width:208px; height:30px; text-align:center; line-height:30px; margin:15px auto 25px; padding:0; }
.inscrit-box .pas-inscrit strong { color:#FFF; font-size:14px; font-weight:700; text-transform:uppercase; }
.inscrit-box .orange-box2-bottom { background:transparent url(../_imgs/orange-box2-bottom-inscrit.png) no-repeat scroll 0 0; }
.inscrit-box li label { color:#cc4a15; font-size:12px; }
.inscrit-box input { border:1px solid #CBCBCB; height:17px; width:228px; padding:2px 7px 0; }
.inscrit-box li.airtag { margin:10px 0; }
.promotion-h { background:transparent url(../_imgs/promo-h.png) no-repeat scroll 0 0; }
.profil-h { background:transparent url(../_imgs/profil-h.png) no-repeat scroll 0 0; }
.membres.orange-box2-top { padding-bottom:4px; }
.info-membre { padding:10px; }
.info-membre .deconnection { float:right; text-transform:uppercase; text-decoration:none; font-size:12px; font-weight:700; background:transparent url(../_imgs/deco-btn.png) no-repeat scroll 0 0; width:120px; height:20px; padding:2px 7px; }
.info-membre ul.infos { color:#ef7b1f; margin:10px 15px; }
.info-membre ul.infos span { color:#341904; font-size:12px; }
.info-membre .promo-holder { width:310px; float:left; margin-top:10px; }
.info-membre .promo1 { margin-right:10px; }
.encart-promo { width:608px; height:137px; margin-top:10px; background:url(../_imgs/promo-bas-bg.png) top left; padding:30px 20px 0; }
.encart-promo h2 { width:295px; font-size:16px; font-weight:700; color:#341904; margin-bottom:10px; padding-bottom:5px; }
.encart-promo .texte { width:295px; color:#341904; }
.non-logue { padding:10px 0; }
.non-logue .image-holder { width:305px; height:auto; margin-top:10px; padding:0; }
.non-logue .image-holder a { position:static; background:none; }
.older-promo .inscrivez-vous h2 { color:#341904; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #c5c5c5; }
.news h2 { color:#ec7833; font-size:14px; display:inline-block; }
.formulaire_souscription ul { float:left; width:400px; margin:10px 0; }
.formulaire_souscription li { width:175px; float:left; list-style:none; margin-bottom:15px; }
.formulaire_souscription li.clear { float:none; width:0; height:0; line-height:0; font-size:0; }
.formulaire_souscription .remplir-email li.boutons,
.formulaire_souscription .remplir-email li.email { float:none; clear:both; width:auto; }
.formulaire_souscription .remplir-email li.boutons input { border:none; font-size:12px; margin:0; }
.formulaire_souscription .remplir-email li.boutons input.desinscription { background:transparent url(../_imgs/btn4-plus.gif) no-repeat scroll 0 0; width:110px; }
.formulaire_souscription .remplir-email li.boutons { width:96px; float:left; margin-right:10px; clear:none; }
.formulaire_souscription .remplir-email { width:220px; }
.formulaire_souscription .remplir-email li.editer_email { width:150px; }
.formulaire_souscription .remplir-email li input { border:1px solid #cecece; }
.formulaire_souscription .remplir-email li input#email { height:20px; line-height:20px; }
.choix-news,
.remplir-email { float:left; margin:10px 0; }
.choix-news { width:390px; }
.remplir-email { width:180px; }

/*      update 11:38 10/09/2010 - nouvelle maquette
#liste_active { width:250px; }
*/

input.modifier { padding-top:5px; cursor:pointer; }
.mdp-h { background:url(../_imgs/mdp-forget.gif) top left no-repeat; }
.mdp-new { background:url(../_imgs/mdp-new.gif) top left no-repeat; }
.form-mdp-change { border-top:1px solid #DB1E1E; border-right:1px solid #DB1E1E; width:300px; margin-top:10px; padding-top:10px; }
.form-mdp-change form { padding-right:10px; }
strong.mdp-change { color:#DB1E1E; display:inline-block; }
.modifier-mdp li { clear:both; list-style-type:none; margin:10px 0 0; }
.modifier-mdp label { display:block; float:left; font-size:11px; line-height:18px; margin-right:8px; width:80px; text-align:right; }
.modifier-mdp input { border:1px solid #CBCBCB; float:left; height:17px; width:172px; padding:2px 7px 0; }
.modifier-mdp .btn input { float:none; background:none; border:medium none; font-size:12px; font-weight:400; height:15px; line-height:25px; text-align:center; text-decoration:none; text-transform:none; width:160px; margin-left:125px; display:block; cursor:pointer; color:#341904; text-shadow:0 0; padding:0; }
.modifier-mdp .btn input.modifier-pass,.modifier-mdp .btn .valide-pass { width:96px; margin-left:180px; height:25px; font-size:14px; text-transform:uppercase; color:#FFF; font-weight:700; background:url(../_imgs/btn4-moin.gif) top left no-repeat; padding:5px 0 0; }
*+html .modifier-mdp .btn input.modifier-pass { padding:0 0 4px; }
.formulaire_oubli,
.formulaire_mot_de_passe { padding-top:10px; }
.formulaire_oubli input,
.formulaire_mot_de_passe input { border:1px solid #CBCBCB; height:17px; width:172px; padding:2px 7px 0; }
.main-column .main-column-bg .formulaire_oubli ul li,
.main-column .main-column-bg .formulaire_mot_de_passe ul li { background:none; margin-left:0; padding:0; }
.retour { background:url(../_imgs/btn4-retour.png) top left no-repeat; line-height:25px; width:200px; height:25px; text-align:center; float:right; margin-right:20px; }
.retour a { font-weight:700; text-decoration:none; }
img,
.subnav .last { border-style:none; }
a:hover,
.btn-plus:hover strong,
.news .reponse_formulaire_erreur,
.retour a:hover { text-decoration:none; }
.flags img,
.orange-box img,
.flash-holder img,
.red-box img,
.image-holder img,
.logue .formulaire_inscription,
.events .image_doc img,
.inverse .image_doc img,
.formulaire_modification,
.info-membre .promo-holder a { display:block; }
.nav li:last-child,
.gallery li li.active,
#footer li:first-child { background:none; }
#middle,
.column-box { overflow:hidden; width:100%; }
.tabs,
.gallery div img,
.column-form.ident-form .editer_session .checkbox,
.column-form.ident-form .editer_session label,
.subnav li,
.responsable .info,
.events .info,
.inverse .image_doc,
.gallery-box .visual .holder img,
.nonlogue { float:left; }
.tabs a:hover,
.tabs a.active,
.une_boutique h2 a,
.reponse_formulaire a { color:#341904; }
.gallery li,
.modifier-mdp .btn .valide-pass { padding:0; }
#footer li a:hover,
.image-holder a:hover,
.modif-profil strong:hover,
.orange-box2 .bg.news a.deconnecter:hover,
.valider a:hover,
#bouton-orange.btn-plus a:hover,
.column1 a:hover,
.green-box .gallery label:hover { text-decoration:underline; }
.main-column .main-column-bg .events ul,
.info-membre .promo-holder p { margin:5px 0; }
.formulaire_login .checkbox,
.column-form input.checkbox { width:auto; border:none; }
.column-form ul,
.inscrit-box li { list-style:none; }
.checkbox-offres,
.info-membre p { margin-top:10px; }
.checkbox-offres li input,
.membres-box #formulaire_login input.checkbox { width:auto; }
.actual ul,
.les-principes ul,
.gallery-box ul { list-style:none; margin:0; padding:0; }
*+html .actual li div div,
#message_recherche { margin-bottom:10px; }
.actual p,
.gallery-box .visual p,
.column1 .holder div div,
.modifier-mdp .btn,
*+html .modifier-mdp .btn { margin:0; }
.main-column-bottom.inverse,
#bottom .inverse { background:transparent url(../_imgs/main-column-bottom3.png) no-repeat scroll 0 0; }
.main-column .first,
.membres-box .formulaire_login { margin-top:0; }
.main-column .last,
.last-box,
.inscrit-box .formulaire_login_airtag li.airtag { margin-bottom:0; }
.responsable p,
.events p,
.inner3 .info p { margin:0 0 12px; }
.responsable .info div div,
.events .info div div,
.green-box .gallery { padding-right:0; }
.events .image_doc,
.inverse .info { float:right; }
* html .resto-top input,
* html .resto-top input.ok,
*+html .resto-top input,
* html .resto-top input.ok { float:left; display:block; margin-top:15px; }
.franchise-bg .events ul li,
#message_recherche ul li { list-style:none; background:url(../_imgs/puce_rouge.gif) 0 5px no-repeat; margin:0 0 2px; padding:0 0 0 15px; }
.reponse_formulaire,
.modifier-mdp ul { margin:10px 0 0; }
.reponse_formulaire p,
.mdp-small { display:inline-block; }
.promo_anim .survol,
.promo_anim,
.membres-box #formulaire_login .identification { display:none; }
.green-box .gallery .radio,
.green-box .gallery label,
.inscrivez-vous,
.img-nonlogue { cursor:pointer; }
.inscrit-box .bg h4,
.orange-box2 .logue { padding-bottom:0; }

.form-maj-pass-inner-wrap { margin:0 auto; padding:30px 0 40px 0; width:300px; background:#FFF; }
.form-maj-pass-inner-wrap #form-inscription-valider { position:static; margin:20px 0 0 230px; background:url(../_imgs/croissmoi-btn-je-valide.png) no-repeat; }
.form-maj-pass-inner-wrap input.text { width:100%; }

.formulaire-inscription .form-element.input-submit { text-align:right; }
.formulaire-inscription .form-element.input-text.num-pass { margin-top:15px; }
.avantages-pass { border:1px solid #888; padding:12px 5px; margin:0 0 0 25px; /*width:257px;*/ width:100%; background:#FFF; }
.avantages-pass li { font-size:10px; line-height:14px; margin:0 0 0 15px; }

#middle .formulaire-inscription h3.modif-compte { margin-bottom:5px; }
.croissmoi-inner-col.col-r h4.fidelite-apporte,
.croissmoi-inner-col.col-r h4.fidelite-recompensee { margin:25px 0 15px; }
.croissmoi-inner-col.col-r h4.fidelite-apporte { margin-top:33px; }
.croissmoi-inner-col.col-r h4.fidelite-recompensee { margin-top:59px; }

.fond-gris { margin:0 0 10px 0; padding:0 0 0 10px; background:url(../_imgs/fond-gris-outter-wrap.png) no-repeat 0 0; }
.fond-gris .inner-wrap { padding:2px 10px 0 0; background:url(../_imgs/fond-gris-inner-wrap.png) no-repeat 100% 0; }
.fond-gris,
.fond-gris .inner-wrap { /*height:54px;*/ height:68px; }
.croissmoi-inner-col.col-l h4.active-pass-titre { margin:15px 0 5px 0; }
.fond-gris a.aide { margin-top:0; background:url("../_imgs/icone-aide-15x15-fond-gris.png") no-repeat; }


#formulaire-franchise 					{ padding:10px 10px 50px; margin-bottom:0 }
#formulaire-franchise h4				{ margin:0 0 20px; font-size:12px; }
#formulaire-franchise legend 			{ display:none; }
#formulaire-franchise .spip_form_label,
#formulaire-franchise input[type=text] 	{ display:block; float:left; font-size:11px; color:#72716D;  vertical-align:middle;  }
#formulaire-franchise input[type=text] 	{ border:1px solid #C7E8EF; width:350px; height:18px; padding:2px; border-radius:4px ;  -webkit-border-radius:4px; -moz-border-radius:4px; }
#formulaire-franchise textarea 			{ border:1px solid #C7E8EF; width:350px; height:100px; padding:2px; border-radius:4px ;  -webkit-border-radius:4px; -moz-border-radius:4px; }
#formulaire-franchise .spip_form_label label 	{  }
#formulaire-franchise .formInfo 				{ position:absolute; left:265px; top:5px; z-index:1 }
#formulaire-franchise .texte_1 .formInfo 		{ left:540px; }
#formulaire-franchise .spip_form_label 			{ width:200px; display:block; vertical-align:middle;  }
#formulaire-franchise .spip_form_champ 	{ clear:both; margin-bottom:5px;}
#formulaire-franchise .date_1,
#formulaire-franchise .num_1,
#formulaire-franchise .texte_1 			{  position:relative; zoom:1 }
#formulaire-franchise .nettoyeur 		{ clear:both; display:block; height:0; line-height:0 }


#formulaire-franchise .ligne_6 .spip_form_label,
#formulaire-franchise .ligne_7 .spip_form_label { visibility:hidden; }

#formulaire-franchise .ligne_6 ,
#formulaire-franchise .ligne_7 ,
#formulaire-franchise .ligne_8  { clear:none; float:left; }


#formulaire-franchise .ligne_6 ,
#formulaire-franchise .ligne_7 	{ margin-left:10px; }

#formulaire-franchise .ligne_6 .spip_form_label ,
#formulaire-franchise .ligne_7 .spip_form_label  { display:none;}

#formulaire-franchise .ligne_6 input,
#formulaire-franchise .ligne_7 input,
#formulaire-franchise .ligne_8 input { width:106px; }




.spip_form_choix_multiple 			{ float:left }

#input-1-email_1 						{ margin-left:200px;  }
#formulaire-franchise #input-1-code_postal_1,
#formulaire-franchise #input-1-num_1 					{ width:75px; }
.spip_form_label_details 				{ font-size:10px;  color:#72716D; }
.spip_form_label_obligatoire 			{ color:red; }
#formulaire-franchise #input-1-date_1,
#formulaire-franchise #input-1-date_2 	{ width:75px; }
a.date-picker 					{ display:block; float:left; vertical-align:middle; margin-left:10px; margin-top:4px; width:16px; height:16px; overflow:hidden; background:url(../_imgs/calendar.png) center center no-repeat; }
a.date-picker span { display:none;}

.date-picker-holder { position:relative;  }
.date-picker-holder .popup-calendar 			{ display:none; }
.date-picker-holder .popup-calendar 			{ position:absolute; right:25%; top:-25px; z-index:1; color:#222 ; width:200px; padding:10px; background:#fff; border:1px solid #C7E8EF; border-radius:4px ;  -webkit-border-radius:4px; -moz-border-radius:4px; }
.date-picker-holder .popup-calendar table 		{ background:#fff; width:100%; color:#222 }
.date-picker-holder .popup-calendar table td,
.date-picker-holder .popup-calendar table td a,
.link-prev a,
.link-next a 											{ color:#222; text-decoration:none;  }
.date-picker-holder .popup-calendar table td a 			{ display:block; text-align:center; padding:2px; }
.date-picker-holder .popup-calendar table td a:hover 	{ background:#FF6666 }

.link-prev a,
.link-next a 	{ margin:0 5px;  }

.link-prev 		{ float:left; margin:10px 0 }
.link-next 		{ float:right; margin:10px 0 }


#middle .date-picker-holder .popup-calendar h3 { text-indent:0; text-align:center; line-height:12px; font-size:12px;}
.link-close 	{ text-align:right;}
.link-close a 	{ color:#222; text-decoration:none;}
.formInfo a,
.formInfo a:active,
.formInfo a:visited	{ background-color:#f66;font-size:12px;font-weight:bold;padding:1px 2px;margin-left:5px;color:#FFF;text-decoration:none; border-radius:4px ;  -webkit-border-radius:4px; -moz-border-radius:4px;}
.formInfo a:hover	{color:#600; text-decoration:none;}



#JT_arrow_left	{background-image:url(../plugins/forms_et_tables_2_0/img_pack/arrow_left.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right	{background-image:url(../plugins/forms_et_tables_2_0/img_pack/arrow_right.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}
#JT				{ position:absolute;z-index:100;border:2px solid #CCC;background-color:#fff;}
#JT_copy{padding:10px 10px 10px 10px;color:#333;}
.JT_loader{background-image:url(../plugins/forms_et_tables_2_0/img_pack/loader.gif);background-repeat:no-repeat;background-position:center center;width:100%;height:12px;}
#JT_close_left{background-color:#CCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}
#JT_close_right{background-color:#CCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}
#JT_copy p{margin:3px 0;}
#JT_copy img{padding:1px;border:1px solid #CCC;}
.jTip{cursor:help;}


/*      page spéciale Yvan Cadiou
*/

.page-speciale { font-family: Helvetica, Arial, sans-serif; }
h1.titre-special { padding:5px 0 5px 180px; background:#f6f6f8; /* font-size:14px; text-transform:uppercase; */ font-size:18px; }

.header-special { margin:0 0 30px 0; }
.header-special .col { float:left; }
.header-special .col-r { margin-left:7px; width:467px; }
.header-special .sous-titre { text-transform:uppercase; color:#8a8a8a; margin:30px 0 0 0; padding:0; font-size:12px; }
.header-special .descriptif { color:#ca0d35; font-weight:normal; margin:0 0 20px 0; padding:0; font-size:24px; }
.header-special .chapeau { line-height:14px; color:#8a8a8a; }

/*      CSS3 Bullshit */
.header-special .chapeau { column-count:2; column-width:200px; column-gap:25px; column-rule-color:#ccc; column-rule-style:solid; column-rule-width:1px; }
.header-special .chapeau { -moz-column-count:2; -moz-column-width:200px; -moz-column-gap:25px; -moz-column-rule-color:#ccc; -moz-column-rule-style:solid; -moz-column-rule-width:1px; }
.header-special .chapeau { -webkit-column-count:2; -webkit-column-width:200px; -webkit-column-gap:25px; -webkit-column-rule-color:#ccc; -webkit-column-rule-style:solid; -webkit-column-rule-width:1px; }
/*      /CSS3 Bullshit */

.header-special .chapeau a,
.header-special .chapeau strong { color:#000; }

.page-speciale .body-special { position:relative; margin:0 0 20px 0; }
.page-speciale .texte-principal { position:absolute; z-index:2; top:20px; left:20px; padding:20px; background:#bf9a5b; width:170px; }
.page-speciale .visuel-principal { position:relative; z-index:1; float:right; margin-right:5px; }
.page-speciale .visuel-principal-legende { position:absolute; bottom:10px; right:10px; width:180px; padding:10px; background:#000; color:#FFF; text-transform:uppercase; font-weight:bold; }

.blocs-speciaux { width:604px; margin:0 auto; }
.blocs-speciaux .bloc-special { width:262px; margin:20px; float:left; }
.blocs-speciaux .impair { clear:left; }
.bloc-special h2 { color:#CA0D35; font-size:16px; }
#middle .bloc-special h3 { margin:2px 0 12px 0; color:#000; text-transform:uppercase; font-size:13px; /*font-weight:normal;*/ text-indent:0; height:auto; }
.body-bloc-special { margin:10px 0 0 0; }


/*      Bloc Yvan Cadiou sur rubrique La Carte
*/

.bloc-droit-yvan-cadiou .column2 { background:url("../_imgs/gray-box2-cadiou.png") no-repeat; }
#middle .bloc-droit-yvan-cadiou .column1 h3,
#middle .bloc-droit-yvan-cadiou .column2 h3 { visibility:hidden; margin:0 0 15px 0; }
.bloc-droit-yvan-cadiou .column2 div { width:183px; }
.bloc-droit-yvan-cadiou .column1 .cite,
.bloc-droit-yvan-cadiou .column2 .cite { background:none; color:#494848; font-size:17px; /* font-style:italic; */ font-weight:bold; text-indent:0px; width:190px; height:auto; overflow:visible; margin-bottom:5px; }
.bloc-droit-yvan-cadiou .column2 .btn-plus-vert strong { background:#a98d5f url("../_imgs/btn5-left-beige.gif") no-repeat 0 0; }
.bloc-droit-yvan-cadiou .column1 .btn-beige,
.bloc-droit-yvan-cadiou .column2 .btn-beige { background:transparent url("../_imgs/btn-beige.png") no-repeat 0 0; line-height:21px; min-height:21px; width:110px; font-weight:bold; display:block; padding-left:23px; text-decoration:none; margin:0 auto; }


/*      update 15:29 22/09/2011 - page spéciale nutrition La Croissanterie
*/

.page-speciale.theme-vert .texte-principal { background:#add261; }
.page-speciale.theme-vert .bloc-special h2 { color:#2e8a15; }
.bloc-droit-yvan-cadiou .column1 { background:url("../_imgs/gray-box2-nutrition.png") no-repeat; margin-top:5px; }
.bloc-droit-yvan-cadiou .column1 h3 { display:none; }
.bloc-droit-yvan-cadiou .column1 div { float:right; margin-top:25px; }
.bloc-droit-yvan-cadiou .column1 div,
.bloc-droit-yvan-cadiou .column1 div p.cite { width:200px; }


/*      update 12:09 27/10/2011 - modif partie recevoir son Pass
*/

#formulaire-recevoir dl { margin:20px; }
#formulaire-recevoir dl dt,
#formulaire-recevoir dl dd { float:left; min-height:50px; }
#formulaire-recevoir dl dt { clear:left; }
#formulaire-recevoir dl dt { min-height:32px; line-height:32px; display:block; width:100px; }
#formulaire-recevoir dl dd { text-align:center; min-width:45px; }
#formulaire-recevoir dl dd img { vertical-align:top; }
#formulaire-recevoir .inline-links-wrapper { min-height:32px; line-height:32px; display:block; width:100%; text-align:center; }
#formulaire-recevoir .inline-links-wrapper img { vertical-align:middle; margin:0 20px; }



