@charset "utf-8";
/* CSS Document */
#conteneur { width:908px; padding-left:10px; }

/* ========== Popup CGV ========== */
.cgv .semaineofferte { width:590px; }
.cgv .semaineofferte .titre { 
	background:url("/images/op/1=2/cgv/entete.jpg") no-repeat; 
	width:584px; height:59px; 
	color:#0f6f9f; font-size:18px; font-weight:bold;
	padding-left:20px; padding-top:5px;
}
.cgv .semaineofferte .texte { font-size:12px; padding:10px; }
.cgv .semaineofferte .texte b { color:#0f6f9f; }
.cgv .semaineofferte .texte b1 { color:#0f6f9f; font-size:16px; font-weight:bold; }

/* ====== VACANCES REUSSI ======= */
.vacsreussi { width:907px; padding-top:5px; clear:both; }
.offre .titre { margin-top:10px; margin-bottom:10px; }
.offre .produit .entete1 { background:url("/images/op/vacsreussi/entete1.jpg") no-repeat; width:907px; height:90px; }
.offre .produit .entete2 { background:url("/images/op/vacsreussi/entete2.jpg") no-repeat; width:907px; height:91px; }
.offre .produit .entete3 { background:url("/images/op/vacsreussi/entete3.jpg") no-repeat; width:907px; height:96px; }
.offre .produit .fond { background:url("/images/op/vacsreussi/fond.jpg") repeat-y; width:907px; padding:10px; }
.offre .produit .bas { background:url("/images/op/vacsreussi/bas.jpg") no-repeat; width:907px; height:44px; }
.offre .produit .titre { color:#5e3d1a; font-size:16px; font-weight:bold; }
.offre .produit .img { float:left; width:203px; margin-right:35px;  }
/* =============================== */

/* ====== Savoie Mont Blanc ====== */
.smb { width:892px; margin:0 auto; }
.smb .contenu { background:url("/images/op/smb/fond.jpg") repeat-x #DEFBFF; }
.smb .left { float:left; width:400px; text-align:center; padding-top:40px; }
.smb .right { float:right; width:490px; text-align:center; }

/* ========== Bien Manger ======== */
.revolution { width:911px; margin:0 auto; }
.revolution .cadre1 { float:left; margin-right:55px; width:426px; }
.revolution .cadre1 .top { height:32px; background:url("/images/op/bienmanger/entete_tha.jpg") no-repeat; }
.revolution .cadre1 .fond { border:1px solid #afd3d1; border-top:0; border-bottom:0; }
.revolution .cadre1 .bas { height:23px; background:url("/images/op/bienmanger/bas_cadre.jpg") no-repeat; }

.revolution .cadre2 { float:left; width:426px; }
.revolution .cadre2 .top { height:32px; background:url("/images/op/bienmanger/entete_gourmand.jpg") no-repeat; }
.revolution .cadre2 .fond { border:1px solid #afd3d1; border-top:0; border-bottom:0; }
.revolution .cadre2 .bas { height:23px; background:url("/images/op/bienmanger/bas_cadre.jpg") no-repeat; }

.revolution ul { list-style-type:none; }
.revolution li { clear:left; padding:5px; border-top:1px solid #cde3e1; }
.revolution .region { color:#313131; font-size:16px; }
.revolution .ville { font-weight:bold; color:#313131; font-size:16px; margin-bottom:10px; }
.revolution .img { float:left; margin-right:5px; }
.revolution .detail { float:left; width:155px; color:#469791; font-size:12px; font-weight:bold; }
.revolution .detail .date { color:#313131; margin-top:10px; font-style:italic;  }
.revolution .prix { float:left; background:url("/images/op/bienmanger/fond_prix.jpg") repeat-x; width:110px; height:85px; text-align:center; font-weight:bold; color:#5f3e1d; padding-top:10px; }
.revolution .prix .promo { margin:0 auto; background:#cf9049; width:55px; height:30px; line-height:30px; color:white; font-size:18px; font-weight:bold; text-align:center; }
.revolution .prix .prix_total { color:#5f3e1d; font-weight:bold; font-size:18px; }

.revolution .cadre2 .detail { color:#b32c54; }
.link_bottom	{text-align:center; padding:10px 0;}
.link_bottom a	{padding:0 140px 0 70px;}

/* ========== Revolution ======== */
.revolution { width:911px; margin:0 auto; }
.revolution .cadre1 { float:left; margin-right:55px; width:426px; }
.revolution .cadre1 .top { height:32px; background:url("/images/op/revolution/bien_etre.jpg") no-repeat; }
.revolution .cadre1 .fond { border:1px solid #afd3d1; border-top:0; border-bottom:0; padding-top:10px; }
.revolution .cadre1 .bas { height:23px; background:url("/images/op/bienmanger/bas_cadre.jpg") no-repeat; }
.revolution .filtre { border:1px solid #a1c2d5; margin:0 10px 0 10px; }
.revolution .filtre .fond { float:left; color:white; text-align:center; background:#26709d; width:120px; height:35px; padding:5px; font-size:12px; font-weight:bold; }
.revolution .filtre .radio { float:left; color:#286f9d; font-weight:bold; line-height:45px; font-size:12px; }
.revolution .filtre .radio input { margin-left:25px; }

.revolution .cadre2 { float:left; width:427px; }
.revolution .cadre2 .filtre { border:1px solid #a1c2d5; margin:0 10px 0 10px; color:#ad1a20; font-weight:bold; height:45px; font-size:12px; line-height:45px; padding-left:10px; }
.revolution .cadre2 .top { height:32px; background:url("/images/op/revolution/heb.jpg") no-repeat; }
.revolution .cadre2 .fond { border:1px solid #afd3d1; border-top:0; border-bottom:0; padding-top:10px; }
.revolution .cadre2 .bas { height:23px; background:url("/images/op/bienmanger/bas_cadre.jpg") no-repeat; }

.revolution ul { list-style-type:none; }
.revolution li { clear:left; padding:5px; border-top:1px solid #cde3e1; }
.revolution .region { color:#313131; font-size:16px; }
.revolution .ville { font-weight:bold; color:#313131; font-size:16px; margin-bottom:10px; }
.revolution .img { float:left; margin-right:5px; }
.revolution .detail { float:left; width:155px; color:#469791; font-size:12px; font-weight:bold; }
.revolution .detail .date { color:#313131; margin-top:10px; font-style:italic;  }
.revolution .prix { float:left; background:url("/images/op/bienmanger/fond_prix.jpg") repeat-x; width:110px; height:85px; text-align:center; font-weight:bold; color:#5f3e1d; padding-top:10px; }
.revolution .prix .promo { margin:0 auto; background:#cf9049; width:55px; height:30px; line-height:30px; color:white; font-size:18px; font-weight:bold; text-align:center; }
.revolution .prix .prix_total { color:#5f3e1d; font-weight:bold; font-size:18px; }

.cadre2 .detail { color:#b32c54; }
.link_bottom1	{text-align:center; padding:10px 0;}
.link_bottom1 a	{padding:0 100px 0 70px;}

/* ========== Tour de France ======== */
.tourdefrance ul { list-style-type:none; margin:0; padding:10px; }
.tourdefrance li { clear:both; border-bottom:1px solid #dcdcdc; height:40px; padding-top:5px; }

.tourdefrance .dm { background:#d83428; width:853px; padding-bottom:10px; }
.tourdefrance .top { background:url("/images/op/tourdefrance/top_dm.jpg") no-repeat; width:853px; height:78px; }
.tourdefrance .offres { margin:10px; margin-top:0; margin-bottom:0;  background:white; }
.tourdefrance .region { float:left; width:170px; font-size:14px; color:#2098a9; }
.tourdefrance .ville { float:left; width:175px; font-size:14px; color:#2098a9; font-weight:bold; }
.tourdefrance .date { float:left; width:200px; font-size:14px; color:#f8b356; font-weight:bold; }
.tourdefrance .prix_barre { float:left; width:160px; font-size:14px; color:#f8b356; font-weight:bold; }
.tourdefrance .prix, .tourdefrance .promo { float:left; width:50px; font-size:16px; color:#d63427; font-weight:bold; }

/* =========== CHALLENGE B2B ======= */
.challenge { background:url("/images/op/challenge/header.jpg") no-repeat top; width:906px; padding:250px 0; height:400px; }
.challenge .corps { padding:10px; border:1px solid #c8e7ed; background:white; width:860px; margin:0px auto; } 
.challenge .corps .vignette, .challenge .corps .photo img { width:75px; height:55px; float:left; margin-top:5px; } 
.challenge .corps .ligne { float:left; cursor:pointer; width:275px; height:65px; border:0; margin:15px 10px 15px 0; padding:0; } 
.challenge .corps .photo { float:left; width:75px; }
.challenge .corps .descript { float:left; width:195px; margin-left:5px; }
.challenge .region { color:#4ac0d7; font-size:11px; }
.challenge .lieu { display:block; font-weight:bold; color:#4ac0d7; font-size:14px; text-decoration:underline; }
.challenge .descr { color:#535353; font-size:11px; } 
.challenge .prix { color:#93117e; font-size:14px;}
.challenge .prix .total span { color:#93117e; font-weight:bold; font-size:16px; }
.challenge .texte { font-size:11px; color:#959595; }
.challenge .texte p { margin:10px 0 10px 0; }

/* VENTE FLASH */
.venteflash a { text-decoration:none; color:Black; }
.venteflash { width:871px; margin:0 auto; }
.venteflash .image { width:162px; } 
.venteflash .clear { clear:both; }
.venteflash .entete { margin-left:20px; }
.venteflash .corps { padding-left:20px; border-left:1px solid #193049; border-right:1px solid #193049; }
.venteflash .bt { width:416px; text-align:center; }
.venteflash .header { background:url("/images/op/venteflash/header.jpg") no-repeat top; width:871px; height:474px; }
.venteflash .region { color:Black; font-size:14px; }
.venteflash .ville { color:#41a62a; font-size:14px; font-weight:bold; text-decoration:underline; }
.venteflash .cadre { width:416px; margin-bottom:35px; }
.venteflash .cadre .top { background:url("/images/op/venteflash/cadre_top.jpg") no-repeat; height:6px; }
.venteflash .cadre .mid { background:url("/images/op/venteflash/cadre_mid.jpg") repeat-y; padding-left:35px; }
.venteflash .cadre .bot { clear:both; background:url("/images/op/venteflash/cadre_bot.jpg") no-repeat; height:32px; }
.venteflash .description .image { float:left; margin-top:5px; }
.venteflash .description .texte { float:left; margin-left:5px; margin-top:5px; font-size:12px; }
.venteflash .description .texte div { color:#ea1b04; font-size:11px; margin-top:10px; }
.venteflash .description .texte div span { font-weight:bold; font-size:21px; }
.venteflash .cadre .promo { background:#ea1b04; width:60px; color:White; line-height:20px; font-size:20px; font-weight:bold; text-align:center; position:absolute; }
.venteflash .cadre .carte { float:right; position:relative; right:40px; top:-30px;}

.venteflash .chrono  
{
    position:absolute; background:url("/images/op/venteflash/chrono.png") no-repeat; width:303px; height:78px; margin-left:25px; margin-top:290px; 
    font-size:18px; color:White; text-align:center; padding-top:18px; padding-left:20px;                
}
.venteflash #chrono { margin-top:10px; font-size:22px; }
.venteflash .newsletter { padding-left:10px; padding-top:30px; background:url("/images/op/venteflash/footer.jpg") no-repeat bottom left; width:871px; height:180px; }
.venteflash .newsletter .formulaire { float:left; width:700px; margin-left:10px; height:65px; border-top:1px solid #41a62a; border-bottom:1px solid #41a62a;  padding:20px 0px 20px 0; }
.venteflash .newsletter .formulaire div { font-size:15px; font-weight:bold; color:#193049; }
.venteflash .newsletter .formulaire div span { color:#ea1b04; }
.venteflash .newsletter .formulaire .infos { color:#313131; font-size:13px; font-weight:bold; }
.venteflash .newsletter .form { margin-top:10px; }
.venteflash .newsletter input { float:left; width:300px; border:1px solid #c7c7c7; color:#6a6a6a; font-style:italic; }
.venteflash .newsletter .form a { float:left; margin-left:10px; }

/* TENUE OFFERT (1 euro) */
.tenueofferte { width:888px; margin:0 auto; }
.tenueofferte img { float:left; }
.tenueofferte .fond { background:url("/images/op/1eurolatenue/fond.jpg") repeat-y; }
.tenueofferte .bottom { background:url("/images/op/1eurolatenue/bottom.jpg") no-repeat; height:13px; margin-bottom:20px; }
.tenueofferte .texte { width:755px; margin:0 auto; font-size:11px; color:#3c3a46; }

/* ZOOM PYRENEES */
.zoompyrenees { width:867px; margin:0 auto; padding:250px 0; background:url("/images/op/zoompyrenees/header.jpg") no-repeat top; }
.zoompyrenees .corps { padding:10px; border:1px solid #adb8c1; background:white; width:716px; margin:0px auto; } 
.zoompyrenees .corps .vignette, .zoompyrenees .corps .photo img { width:100px; height:70px; margin-top:5px; } 
.zoompyrenees .corps .ligne { cursor:pointer; width:716px; height:90px; border:0; margin:15px 10px 15px 0; padding:0; }
.zoompyrenees .corps .ligne:hover { background:#e2eff0; }
.zoompyrenees .corps .photo { width:75px; }
.zoompyrenees .corps .descript { width:195px; margin-left:5px; }
.zoompyrenees .region { color:#4ac0d7; font-size:11px; }
.zoompyrenees .lieu { display:block; font-weight:bold; color:#004e75; font-size:15px; text-decoration:underline; }
.zoompyrenees .descr { color:#535353; font-size:11px; } 
.zoompyrenees .description { margin-top:5px; }
.zoompyrenees .prix { background:url("/images/op/bienmanger/fond_prix.jpg") repeat-x; width:110px; height:55px; text-align:center; font-weight:bold; color:#5f3e1d; padding-top:10px; }
.zoompyrenees .prix .total { color:#5F3E1D; font-weight:bold; font-size:23px; }
.zoompyrenees .texte { font-size:11px; color:#959595; }
.zoompyrenees .texte p { margin:10px 0 10px 0; }
.zoompyrenees .date { color:#616161; font-size:12px; font-style:italic; }
.zoompyrenees .promo { margin:0 auto; background:#d01e3b; width:55px; height:30px; line-height:30px; color:white; font-size:18px; font-weight:bold; text-align:center; }

/* 1 EUROS LA TENUE */
.eurolatenue { width:864px; margin:0 auto; padding:200px 0; background:url("/images/op/1eurolatenue/offres/images/header.jpg") no-repeat top; }
.eurolatenue .corps { padding:10px; border:1px solid #adb8c1; background:white; width:716px; margin:0px auto 10px; } 
.eurolatenue .corps .vignette, .zoompyrenees .corps .photo img { width:100px; height:70px; margin-top:5px; } 
.eurolatenue .corps .ligne { cursor:pointer; width:716px; height:90px; border:0; margin:15px 10px 15px 0; padding:0; }
.eurolatenue .corps .ligne:hover { background:#eae9eb; }
.eurolatenue .corps .photo, .eurolatenue .corps .photo img { width:100px; height:70px; }
.eurolatenue .corps .descript { width:195px; margin-left:5px; }
.eurolatenue .region { color:#7e7c84; font-size:11px; }
.eurolatenue .lieu { display:block; font-weight:bold; color:#7e7c84; font-size:15px; text-decoration:underline; }
.eurolatenue .descr { color:#7e7c84; font-size:11px; } 
.eurolatenue .description { margin-top:5px; }
.eurolatenue .prix { background:url("/images/op/bienmanger/fond_prix.jpg") repeat-x; width:110px; height:55px; text-align:center; font-weight:bold; color:#5f3e1d; padding-top:10px; }
.eurolatenue .prix .total { color:#5F3E1D; font-weight:bold; font-size:23px; }
.eurolatenue .texte { font-size:11px; color:#959595; }
.eurolatenue .texte p { margin:10px 0 10px 0; }
.eurolatenue .date { color:#616161; font-size:12px; font-style:italic; }
.eurolatenue .promo { margin:0 auto; background:#d01e3b; width:55px; height:30px; line-height:30px; color:white; font-size:18px; font-weight:bold; text-align:center; }

/* OP VIP */
.vip { width:873px; margin:0 auto; padding:225px 0; background:url("/images/op/vip/header.jpg") no-repeat top; }
.vip .corps { padding:10px; border:1px solid #adb8c1; background:white; width:716px; margin:0px auto 10px; } 
.vip .corps .vignette, .zoompyrenees .corps .photo img { width:100px; height:70px; margin-top:5px; } 
.vip .corps .ligne { cursor:pointer; width:716px; height:90px; border:0; margin:15px 10px 15px 0; padding:0; }
.vip .corps .ligne:hover { background:#eae9eb; }
.vip .corps .photo, .eurolatenue .corps .photo img { width:100px; height:70px; }
.vip .corps .descript { width:195px; margin-left:5px; }
.vip .region { color:#7e7c84; font-size:11px; }
.vip .lieu { display:block; font-weight:bold; color:#004e75; font-size:15px; text-decoration:underline; }
.vip .descr { color:#4f4f4f; font-size:11px; } 
.vip .description { margin-top:5px; }
.vip .prix { background:url("/images/op/pontnovembre/fond_prix.jpg") #fff repeat-x; width:130px; height:55px; text-align:center; font-weight:bold; color:#5f3e1d; padding-top:10px; }
.vip .prix .total { color:#5F3E1D; font-weight:bold; font-size:23px; }
.vip .texte { font-size:11px; color:#959595; }
.vip .texte p { margin:10px 0 10px 0; }
.vip .date { color:#616161; font-size:12px; font-style:italic; }
.vip .promo { margin:0 auto; background:#d01e3b; width:55px; height:30px; line-height:30px; color:white; font-size:18px; font-weight:bold; text-align:center; }
.vip .bt { width:716px; text-align:center; }

/* WEEKEND PRES DE CHEZ VOUS */
.week2h { width:885px; }
.week2h .entete { background:url("/images/op/week2h/entete.jpg") no-repeat; height:244px; }
.week2h .fond { background:url("/images/op/week2h/fond.jpg") no-repeat; height:414px; text-align:center; }
.week2h .bas1 { float:left; background:url("/images/op/week2h/bas1.jpg") no-repeat; width:256px; height:71px; }
.week2h .bas2 { float:left; background:url("/images/op/week2h/bas2.jpg") no-repeat; width:239px; height:71px; }
.week2h .bt { float:left; width:390px; }
