/* SUMMER SALES 2010 */
#main #content #headerOp {
	background: url(/images/dynamics/op/summersales10/op_visu_header.jpg) no-repeat 0% 0%;
	margin: 10px 10px 0 10px;
	border-top: 10px solid #d6d6d6;
}
#main #content #headerOp .colRightOp {
	width: 242px;
	height: 200px;
	margin-left: 296px;
}
#main #content #headerOp .colRightOp h2 {
	margin: 12px 0;
	padding: 0;
	color: #58aad1;
	font: bold 11px Verdana, Geneva, sans-serif;
}
#main #content #headerOp .colRightOp p {
	margin: 0 0 12px 0;
	padding: 0;
	color: #999;
}
#main #content #headerOp .colRightOp p a {
	color: #999;
	font-weight: bold;
}
#main #content #headerOp .colRightOp a.btSubscribe {
	display: block;
	width: 194px;
	height: 55px;
	background: url(/images/dynamics/op/summersales10/op_bt_sinscrire.jpg) no-repeat 0% 0%;
	margin: 30px auto 0 auto;
}
#main #content #headerOp .colRightOp a.btSubscribe span {
	display: none;
}
#main #content #headerOp #botHeaderOp {
	height: 23px;
	background: url(/images/dynamics/op/summersales10/op_bot_header.jpg) no-repeat 0% 0%;
}
#main #content h1.opTitle {
	height: 30px;
	margin: 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#main #content h1.opTitle span {
	display: none;
}
#main #content h1.titre1 {
	background: url(/images/dynamics/op/summersales10/maj2807/titre01.png) no-repeat 0% 0%;
	border-bottom-color: #51acdd;
}
#main #content h1.titre2 {
	background: url(/images/dynamics/op/summersales10/maj2807/titre02.png) no-repeat 0% 0%;
	border-bottom-color: #ff9f45;
}
#main #content h1.titre3 {
	background: url(/images/dynamics/op/summersales10/maj2807/titre03.png) no-repeat 0% 0%;
	border-bottom-color: #785f7d;
}
#main #content h1.titre4 {
	background: url(/images/dynamics/op/summersales10/maj2807/titre04.png) no-repeat 0% 0%;
	border-bottom-color: #63c34e;
}
#main #content h1.titre5 {
	background: url(/images/dynamics/op/summersales10/maj2807/titre05.png) no-repeat 0% 0%;
	border-bottom-color: #ff9f45;
}
#main #content h1.titre6 {
	background: url(/images/dynamics/op/summersales10/maj2807/titre06.gif) no-repeat 0% 0%;
	border-bottom-color: #51acdd;
}
#main #content h1.modeBeaute {
	background: url(/images/dynamics/op/summersales10/title_guide01.jpg) no-repeat 0% 0%;
	border-bottom-color: #51acdd;
}
#main #content h1.hTguide {
	background: url(/images/dynamics/op/summersales10/title_guide02.jpg) no-repeat 0% 0%;
	border-bottom-color: #ff9f45;
}
#main #content h1.mDguide {
	background: url(/images/dynamics/op/summersales10/title_guide03.jpg) no-repeat 0% 0%;
	border-bottom-color: #785f7d;
}
#main #content img.logosOp {
	margin: 0 10px;
}
#main #content .txtOpPartners p {
	clear: none;
	float: left;
	width: 172px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}
#main #content .txtOpPartners p.first {
	margin: 10px 11px 0 10px;
}
#main #content .txtOpPartners p.last {
	margin: 10px 7px 0 11px;
}

#main #content img.tauxCashback {
	margin: 15px 10px 40px 10px;
}
#main #content p.mentionOp {
	padding-top: 15px;
	border-top: 1px dotted #ccc;
	font: normal 9px Verdana, Geneva, sans-serif;
	color: #999;
}

/* ----------------------------------------------------------------------------------------------------------------------> A REPRENDRE POUR CHAQUE OP */

/* --- COL RIGHT --- */
#total #global #main #op_col_right {
	float: right;
	width: 215px;
	background: #FFFFFF url(/images/op/sample_op_col_right.jpg) repeat-y 0% 0%;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	text-align: center;
}
#total #global #main #op_col_right h1 {
	height: 50px;
	background: url(/images/dynamics/op/noel09/titre_offre-speciale.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}
#total #global #main #op_col_right h1.codePromo {
	height: 50px;
	background: url(/images/dynamics/op/summersales10/title_codes_promo.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}
#total #global #main #op_col_right h1 span {
	display: none;
}
#total #global #main #op_col_right #offres{
	text-align:center;
	padding-bottom:10px;
}
#total #global #main #op_col_right h2 {
	width: 191px;
	margin: 0 auto 0 auto;
	background-color: #775e7b;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}
#total #global #main #op_col_right h2 a {
	width: 191px;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}
#total #global #main #op_col_right h2 a:hover {
	text-decoration: underline;
}
#total #global #main #op_col_right .merchand_detail2 span{
	color: #f08115;
	font-weight: bold;
}
#total #global #main #op_col_right .merchand_detail2 {
	width: 191px;
	margin: 5px auto 20px auto;
	padding: 0 2px 10px 2px;
	border-bottom: #333333 1px dotted;
}
#total #global #main #op_col_right .merchand_detail2 a{
	text-decoration: none;
	color: #333333;
}
#total #global #main #op_col_right .merchand_detail2 a:hover{
	text-decoration: underline;
	color: #333333;
}

/* --- GUIDE --- */

#global #main #content table.opGuideTable {
	width: 95%;
	margin: 15px auto 30px auto;
	border: 0;
	border-collapse: collapse;
}
#global #main #content table.opGuideTable th {
	background-color: #51acdd;
	border-right: 2px solid #FFF;
	color: #FFF;
	font-weight: bold;
}
#global #main #content table.opGuideTable tbody.tableContent th.colorNone,
#global #main #content table.opGuideTable tbody.tableFooter tr.total td.colorNone {
	background-color: #FFF;
}
#global #main #content table.opGuideTable tbody.tableContent td {
	background-color: #cfe6f2;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	text-align: center;
}
#global #main #content table.opGuideTable tbody.tableContent td.merchantType {
	background-color: #abddf7;
	padding-right: 5px;
	border-bottom: 2px solid #FFF;
	color: #FFF;
	font-weight: bold;
	text-align: right;
}
#global #main #content table.opGuideTable tbody.tableContent td.guideCashBack {
	background-color: #f08f30;
	color: #FFF;
	font-weight: bold;
}
#global #main #content table.opGuideTable tbody.tableFooter tr.separator td {
	height: 5px;
	padding: 0;
}
#global #main #content table.opGuideTable tbody.tableFooter tr.total td {
	background-color: #51acdd;
	border-right: 2px solid #FFF;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
/* ----------------------------------------------------------------------------------------------------------------------> A REPRENDRE POUR CHAQUE OP - FIN */


/* OP FETES DES PERES 2010 */

*, img, ul, p {
	margin: 0;
	padding: 0;
	border: 0;
}
.clear {
	clear: both;
}
.bleu{
	color: #3788c4;
}
#total #global #main .peres_2010 {
	float: left;
	width: 555px;
	font-size: 11px;
	color: #29abe2;
	background: url(/images/dynamics/op/peres_10/bg_edito.jpg) no-repeat 0% 0%;
}

#total #global #main .peres_2010 .edito {
	float: left;
	width: 305px;
	height: 230px;
	margin-top: 70px;
	padding-left: 250px;
	color: #6c6c6c;
	font-size: 12px;
}

#total #global #main .peres_2010 .edito p{
	margin:8px;
	text-align: left;
}


#total #global #main .peres_2010 #cadeaux_traditionnels {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/peres_10/titre_traditionnels.jpg) no-repeat 0% 0%;
}

#total #global #main .peres_2010 #cadeaux_originaux {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/peres_10/titre_originaux.jpg) no-repeat 0% 0%;
}

#total #global #main .peres_2010 #cadeaux_tendance {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/peres_10/titre_tendance.jpg) no-repeat 0% 0%;
}



#total #global #main .peres_2010 #cadeaux_traditionnels span, #total #global #main .peres_2010 #cadeaux_originaux span, #total #global #main .peres_2010 #cadeaux_tendance span{
	display: none;
}

#total #global #main .peres_2010 ul {
	margin-top: 10px;
}

#total #global #main .peres_2010 ul li.bleu {
	float: left;
	width: 140px;
	margin-left: 25px;
	margin-bottom: 20px;
	padding-right: 17px;
	list-style-type: none;
	text-align: center;
	color: #6c6c6c;
	font-size: 12px;
}

#total #global #main .peres_2010 .inscription {
	float: right;
	width: 136px;
}

#total #global #main .peres_2010 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #3788c4;
}

#total #global #main #op_col_right_peres2010 {
	float: right;
	width: 215px;
	background: #FFFFFF url(/images/op/sample_op_col_right.jpg) repeat-y 0% 0%;
	margin: 10px 0 0 0;
}

#total #global #main #op_col_right_peres2010 #offres{
	text-align:center;
	padding-bottom:10px;
	}

#total #global #main #op_col_right_peres2010 h1.offre {
	height: 50px;
	background: url(/images/dynamics/op/peres_10/titre_promo_peres.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}

#total #global #main #op_col_right_peres2010 h1.offre span, #total #global #main #op_col_right_peres2010 h1 span{
	display: none;
}

#total #global #main #op_col_right_peres2010 h1 {
	height: 50px;
	background: url(/images/dynamics/op/noel09/titre_offre-speciale.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}


#total #global #main #op_col_right_peres2010 h2 {
	width: 191px;
	margin: 0 auto 0 auto;
	background-color: #c5dff6;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}

#total #global #main #op_col_right_peres2010 h2 a {
	width: 191px;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #666;
	padding: 5px 2px;
}

#total #global #main #op_col_right_peres2010 h2 a:hover {
	text-decoration:underline;
}

#total #global #main #op_col_right_peres2010 .merchand_detail2 span{
	color: #e80117;
	font-weight: bold;
}

#total #global #main #op_col_right_peres2010 .merchand_detail2 {
	width: 191px;
	margin: 5px auto 20px auto;
	padding: 0 2px 10px 2px;
	border-bottom: #333333 1px dotted;
}

#total #global #main #op_col_right_peres2010 .merchand_detail2 a{
	text-decoration: none;
	color: #333333;
}

#total #global #main #op_col_right_peres2010 .merchand_detail2 a:hover{
	text-decoration: underline;
	color: #333333;
}




/* OP FETES DES MERES 2010 */

*, img, ul, p {
	margin: 0;
	padding: 0;
	border: 0;
}
.clear {
	clear: both;
}
.rose{
	color: #da0088;
}
#total #global #main .meres_2010 {
	float: left;
	width: 555px;
	font-size: 11px;
	color: #29abe2;
	background: url(/images/dynamics/op/meres_10/bg_edito.jpg) no-repeat 0% 0%;
}

#total #global #main .meres_2010 .edito {
	float: left;
	width: 305px;
	height: 230px;
	margin-top: 70px;
	padding-left: 250px;
	color: #6c6c6c;
	font-size: 12px;
}

#total #global #main .meres_2010 .edito p{
	margin:8px;
	text-align: left;
}

#total #global #main .meres_2010 #cadeaux_traditionnels {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/meres_10/titre_traditionnels.jpg) no-repeat 0% 0%;
}

#total #global #main .meres_2010 #cadeaux_originaux {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/meres_10/titre_originaux.jpg) no-repeat 0% 0%;
}

#total #global #main .meres_2010 #cadeaux_deco {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/meres_10/titre_deco.jpg) no-repeat 0% 0%;
}

#total #global #main .meres_2010 #cadeaux_mode-deco {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/meres_10/titre_mode-deco.jpg) no-repeat 0% 0%;
}

#total #global #main .meres_2010 #cadeaux_derniere-minute {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/meres_10/titre_derniere-minute.jpg) no-repeat 0% 0%;
}


#total #global #main .meres_2010 #cadeaux_traditionnels span, #total #global #main .meres_2010 #cadeaux_originaux span, #total #global #main .meres_2010 #cadeaux_mode-deco span, #total #global #main .meres_2010 #cadeaux_deco span, #total #global #main .meres_2010 #cadeaux_derniere-minute span{
	display: none;
}

#total #global #main .meres_2010 ul {
	margin-top: 10px;
}

#total #global #main .meres_2010 ul li.bleu {
	float: left;
	width: 140px;
	margin-left: 25px;
	margin-bottom: 20px;
	padding-right: 17px;
	list-style-type: none;
	text-align: center;
	color: #6c6c6c;
	font-size: 12px;
}

#total #global #main .meres_2010 .inscription {
	float: right;
	width: 136px;
}

#total #global #main .meres_2010 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #da0f9e;
}

#total #global #main #op_col_right_meres2010 {
	float: right;
	width: 215px;
	background: #FFFFFF url(/images/op/sample_op_col_right.jpg) repeat-y 0% 0%;
	margin: 10px 0 0 0;
}

#total #global #main #op_col_right_meres2010 #offres{
	text-align:center;
	padding-bottom:10px;
	}

#total #global #main #op_col_right_meres2010 h1.offre {
	height: 50px;
	background: url(/images/dynamics/op/meres_10/titre_promo-meres.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}

#total #global #main #op_col_right_meres2010 h1.offre span, #total #global #main #op_col_right_meres2010 h1 span{
	display: none;
}

#total #global #main #op_col_right_meres2010 h1 {
	height: 50px;
	background: url(/images/dynamics/op/noel09/titre_offre-speciale.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}


#total #global #main #op_col_right_meres2010 h2 {
	width: 191px;
	margin: 0 auto 0 auto;
	background-color: #f6c5d8;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}

#total #global #main #op_col_right_meres2010 h2 a {
	width: 191px;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}

#total #global #main #op_col_right_meres2010 h2 a:hover {
	text-decoration:underline;
}

#total #global #main #op_col_right_meres2010 .merchand_detail2 span{
	color: #ED1E79;
	font-weight: bold;
}

#total #global #main #op_col_right_meres2010 .merchand_detail2 {
	width: 191px;
	margin: 5px auto 20px auto;
	padding: 0 2px 10px 2px;
	border-bottom: #333333 1px dotted;
}

#total #global #main #op_col_right_meres2010 .merchand_detail2 a{
	text-decoration: none;
	color: #333333;
}

#total #global #main #op_col_right_meres2010 .merchand_detail2 a:hover{
	text-decoration: underline;
	color: #333333;
}

/*-------------------------------------------------------------------------------------------------*/

/* OP VOYAGES 2010 */

/**, img, ul, p {
	margin: 0;
	padding: 0;
	border: 0;
}
.clear {
	clear: both;
}
.bleu {
	font-weight: bold;
	color: #29ABE2;
}
#total #global #main .voyages_2010 {
	float: left;
	width: 555px;
	font-size: 11px;
	color: #29abe2;
}
#total #global #main .voyages_2010 h2 {
	font-size: 13px;
	font-weight: bold;
	color: #29abe2;
}
#total #global #main .voyages_2010 .sepa {
	padding-top: 12px;
	background: url(/images/dynamics/op/soldes-hiver/sepa_orange.gif) no-repeat 0% 0%;

}

#total #global #main .voyages_2010 .edito {
	float: left;
	width: 545px;
	margin-top: 12px;
	padding-left: 5px;
}

#total #global #main .voyages_2010 .edito_log {
	margin-top: 12px;
	padding-left: 5px;
}
#total #global #main .voyages_2010 .edito a,
#total #global #main .voyages_2010 .edito_log a {
	font-weight: bold;
	color: #29abe2;
}
#total #global #main .voyages_2010 .inscription {
	float: left;
	width: 136px;
}

#total #global #main .voyages_2010 #sejour {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/voyages_10/rubrique1.jpg) no-repeat 0% 0%;
}


#total #global #main .voyages_2010 #courtSejour {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/voyages_10/rubrique2.jpg) no-repeat 0% 0%;
}

#total #global #main .voyages_2010 #Hebergement {
	width: 555px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/images/dynamics/op/voyages_10/rubrique3.jpg) no-repeat 0% 0%;
}
#total #global #main .voyages_2010 #sejour span,
#total #global #main .voyages_2010 #courtSejour span,
#total #global #main .voyages_2010 #Hebergement span {
	display: none;
}
#total #global #main .voyages_2010 ul {
	margin-top: 10px;
}

#total #global #main .voyages_2010 ul li.bleu {
	float: left;
	width: 140px;
	margin-left: 25px;
	margin-bottom: 20px;
	padding-left: 15px;
	list-style-type: none;
}
#total #global #main #op_col_right_voyages2010 {
	float: right;
	width: 215px;
	background: #FFFFFF url(/images/op/sample_op_col_right.jpg) repeat-y 0% 0%;
	margin: 10px 0 0 0;
}

#total #global #main #op_col_right_voyages2010 #offres{
	text-align:center;
	padding-bottom:10px;
	}

#total #global #main #op_col_right_voyages2010 h1.offre {
	height: 50px;
	background: url(/images/dynamics/op/soldes-hiver/titre_codes-promo.jpg) no-repeat 0% 0%;
	background: url(/images/dynamics/op/voyages_10/titre_promo_voy.jpg) no-repeat 0% 0%;
	padding: 17px 0;
	margin: 0 0 10px 0;
}

#total #global #main #op_col_right_voyages2010 h1 {
	height: 50px;
	background: url(/images/dynamics/op/noel09/titre_offre-speciale.jpg) no-repeat 0% 0%;
	padding: 17px 0;
	margin: 0 0 10px 0;
}


#total #global #main #op_col_right_voyages2010 h2 {
	width: 191px;
	margin: 0 auto 0 auto;
	background-color: #29ABE2;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}

#total #global #main #op_col_right_voyages2010 h2 a {
	width: 191px;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	padding: 5px 2px;
}

#total #global #main #op_col_right_voyages2010 h2 a:hover {
	text-decoration:underline;
}

#total #global #main #op_col_right_voyages2010 .merchand_detail2 span{
	color: #ED1E79;
	font-weight: bold;
}

#total #global #main #op_col_right_voyages2010 .merchand_detail2 {
	width: 191px;
	margin: 5px auto 20px auto;
	padding: 0 2px 10px 2px;
	border-bottom: #333333 1px dotted;
}

#total #global #main #op_col_right_voyages2010 .merchand_detail2 a{
	text-decoration: none;
	color: #333333;
}

#total #global #main #op_col_right_voyages2010 .merchand_detail2 a:hover{
	text-decoration: underline;
	color: #333333;
}

/*  Guide d'achat */

#total #global #main #op_col_right_meres2010 h1 span, #total #global #main #op_col_col_right_meres2010 h3 span{
	display:none;
}
#main #content #edito {
	background: url(/images/dynamics/op/soldes-hiver/header_guide.jpg) no-repeat 0% 0%;
	width: 555px;
}
#main #content #edito p.bleu {
	color: #29abe2;
	font-size: 12px;
	width: 350px;
	margin: 5px 0 1px 0;
	/*font-weight: bold;*/
}
#main #content #edito p.rose {
	color: #ec2077;
	font-size:12px;
	width: 350px;
	/*font-weight: bold;*/
}
#main #content #edito img.bt {
	margin: 5px 0 0 300px;
}
#main #content #contenu table tr td, #main #content #contenu table.guide tfoot, #main #content #contenu table.guide thead, #main #content #contenu table.guide tbody{
	height: 30px;
	width: 20%;
}
#main #content #contenu table.guide tbody th {
	background-color: #8d9ac5;
	color:#ffffff;
	font-weight: bold;
	border-bottom:3px white solid;
}

#main #content #contenu table.guide tbody td.cadre {
	border:1px #1ab2f5 dotted;
	background:white;
}

#main #content #contenu table.guide tbody th a {
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;	
}
#main #content #contenu table.guide tfoot th {
	background-color: #fbab3c;
	font-weight: bold;
	color:#666666;
	font-family:Verdana, Geneva, sans-serif;
}

#main #content #contenu table.guide tbody td {
	background-color: #ebf4d7;
	border-bottom:3px white solid;
}

#main #content #contenu table.guide tbody td.white {
	background-color:#FFF;
}

#main #content #contenu table.guide tbody td.bleu {
	background-color:#dbe5f1;
	color:#666666;
}

#main #content #contenu table.guide tbody td.red {
	background-color:#FFF;
	color:#F00;
	font-weight:bold;
}

#main #content #contenu table.guide thead th {
	border-bottom: 3px solid white;
	color: #666666;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	background-color:#c5dff6;
}
#main #content #contenu {
	text-align: center;
}
#main #content #contenu table.guide {
	border-spacing: 1px;
}
#main #content #mentions {
	padding-left: 10px;
}


