body {
	font-family: arial,verdana,sans-serif;
	background:#e5dfdf url(../images/bg_body_700.png) repeat-y top center;
	color:#000;
	font-size: 16px;
	margin:0px auto;
}

a{text-decoration: none;}

.txt_small {
  font-size: 12px; /* 75% of the baseline */
}

.txt_medium {
  font-size: 14px; /* 75% of the baseline */
}

.txt_large {
  font-size: 20px; /* 125% of the baseline */
}

.txt_link_default {
	color:#22658E;
	text-decoration:none;
}

.txt_link_default a{
	color:#22658E;
	text-decoration:none;
}

.txt_link_default:hover{
	text-decoration:underline;
}

/* HEADER ET MENU -------------------------------------------------------------------------------------------------  */

.txt_link_menu {
	font-size:12px;
	line-height:21px;
	text-decoration:none;
}

.txt_link_menu a{
	font-size:12px;
	line-height:21px;
	text-decoration:none;
}

.txt_link_menu:hover{
	text-decoration:underline;
}

#bloc_header_bk_1{
	background:url(../images/bg_header_side_1000.png) repeat-x; 
	height:160px;

}
	
#bloc_header_bk_2{
	background:url(../images/bg_header_center_700.png) no-repeat top center;
	height:160px;
	margin:0 auto; 
	padding-top:0px; 
	width:694px; 
	z-index:2;
}

#bloc_header_menu {
	width:680px; 
	margin-left:auto; 
	margin-right:auto;
	height:47px;
}

#bloc_header_co_1 {
	width:680px; 
	height:88px; 
	margin-left:7px;
}

#bloc_header_co_1_1 {
	float:right; 
	width:350px; 
	height:88px; 
	background-color:#ECE8E8; 
	text-align: left;
}

.input_search_field {
	margin-left:40px; 
	margin-top:15px; 
	width:250px;
}

.input_search_button {
	margin-left:40px; 
	margin-top:10px;
}

#bloc_header_co_1_2 {
	background:url(../images/promopro_logo_700.png) no-repeat;
	margin-left:7px;
	height:88px
}

#bloc_menu {
	margin-left:7px; 
	height:25px; 
	width:680px;
	background-color:#F0820B;
}

#bloc_pub_1 {
	display:none; width:980px; 
	margin-left:auto; 
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	min-height:254px;
}

#bloc_content {
	width:680px; 
	margin-left:auto; 
	margin-right:auto;
}

/* INDEX PHP -------------------------------------------------------------------------------------------------  */

#bloc_ind_vgn_title {
	width:674;
	height:25px; 
	margin-right:3px; 
	margin-left:3px; 
	margin-top:3px; 
	margin-bottom:3px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_ind_pub_2 {
	display:none;
	vertical-align: top;
	position: relative;
	width:320px; 
	padding-top:10px;
}

#bloc_ind_flottant {
	display:none; position: relative;
}

#bloc_ind_vignettes {
	display:table-cell;
	width:660px;
}

#bloc_ind_taboola {
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	width:660px;
}

#bloc_ind_pub_vgn_desk {
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	width:660px;
}

#bloc_ind_yieldlove {
	display:none;
	margin-top:20px;
	margin-left:20px;
	margin-right:30px;
	width:660px;
}

#bloc_ind_sticky {
	display:none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	color: white;
}

#bloc_ind_vgn_content {
	width:100%;
}

.ind_prospectus_item {
	float:left;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:8px;
}

#bloc_common_pub_bas_title {
	display:none;width:974;
	height:25px; 
	margin-right:3px; 
	margin-left:3px; 
	margin-top:3px; 
	margin-bottom:3px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_common_pub_content{
	display:none;width:980px;
	padding-left:5px;
}

#bloc_habillage {
	display:none;
}

/* PROSPECTUS PHP -------------------------------------------------------------------------------------------------  */

#bloc_prosp_vgn_title {
	width:652px;
	margin-right:3px;
	margin-left:3px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#22658E;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
}

#bloc_prosp_pub_2 {
	float:right;
	width:250px;
	margin-top:10px;
}

#bloc_prosp_vgn_content {
	width:674px;
}

#bloc_prosp_vignettes {
	float:left;
	width:420px;
	margin-top:10px;
}

#bloc_prosp_taboola {
	margin-top:20px;
	margin-left:20px;
	margin-right:30px;
	width:660px;
}

#bloc_prosp_pub_bas_title {
	display:none;width:974;
	height:25px; 
	margin-right:3px; 
	margin-left:3px; 
	margin-top:10px; 
	margin-bottom:3px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_prosp_pub_content{
	display:none;width:980px;
	padding-left:5px;
}

.txt_big_link_white {
	font-size: 12px;
	color:#ffffff;
	font-weight: normal;
	text-decoration:none;
}

.txt_big_link_white a{
	font-size: 12px;
	color:#ffffff;
	font-weight: normal;
	text-decoration:none;
}

.txt_big_link_white:hover{
	font-size: 12px;
	text-decoration:underline;
}


/* CATALOG PHP -------------------------------------------------------------------------------------------------  */

#info_cat_aide1 {
	display: none; 
	font-size: 12px; 
	width: 500px; 
	position: absolute; 
	z-index:10;
}

#bloc_cat_green_title {
	width:360px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:3px; 
	margin-bottom:0px; 
	background-color:#519C00;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_cat_cartouche {
	width:360px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	min-height:260px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	margin-bottom:10px;
}

#bloc_cat_cartouche_pub {
	display:none; float:left;
	margin-top:5px;
	margin-left:5px;
}

#bloc_cat_pub_verticale {
	display:table-cell;
	vertical-align: top;
	position: relative;
	width:305px;
	padding-top:2px;
}

#bloc_cat_flottant {
	position: relative;
}

#bloc_cat_blue_title {
	width:360px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:5px; 
	margin-bottom:0px; 
	background-color:#22658E;
	padding-left:10px;
	padding-top:5px;
}

#bloc_cat_liste_pages {
	width:355px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:260px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}

#bloc_cat_taboola {
	width:355px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	border-top:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}

#bloc_cat_yieldlove {
	display:none;
	width:355px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	border-top:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}

#bloc_cat_sticky {
	display:none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	color: white;
}


.cat_colonne_desc_page {
	display:none; 
	text-align:left; 
	width:210px;
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.cat_colonne_num_page {
	display:table-cell;
	width:10px;
	padding-top:10px;
	padding-left:10px;
	vertical-align:top;
}

.bloc_cat_cartouche_1 {
	height:100px;
	width:330px;
}

.bloc_cat_cartouche_2 {
	display:block;
}

#bloc_cat_autres_prospectus {
	width:355px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:0px;
	margin-top:0px;
	min-height:100px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:5px;
}

#bloc_cat_kelkoo {
	width:355px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	min-height:260px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	margin-bottom:10px;
	padding-right:5px;
}

.cat_colonne_desc_kelkoo {
	display:table-cell; 
	text-align:left; 
	width:200px; 
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.cat_colonne_logo_kelkoo {
	display:table-cell; 
	width:100px; 
	padding-left:5px; 
	vertical-align:middle;
}

/* ENSEIGNE PHP -------------------------------------------------------------------------------------------------  */

#info_ens_aide1 {
	display: none; 
	font-size: 12px; 
	width: 300px; 
	position: absolute; 
	z-index:10;
}

#bloc_ens_blue_title {
	width:360px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:3px; 
	margin-bottom:0px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_ens_cartouche {
	width:360px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	min-height:260px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	margin-bottom:10px;
}

#bloc_ens_cartouche_pub {
	display:none; float:left;
	margin-top:5px;
	margin-left:5px;
}

#bloc_ens_pub_verticale {
	display:table-cell;
	vertical-align: top;
	position: relative;
	width:305px;
	padding-top:2px;
}

#bloc_ens_flottant {
	position: relative;
}

#bloc_ens_green_title {
	width:360px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:5px; 
	margin-bottom:0px; 
	background-color:#519C00;
	padding-left:10px;
	padding-top:5px;
}

#bloc_ens_liste_articles {
	width:355px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:80px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

#bloc_ens_taboola {
	width:355px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	border-top:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

#bloc_ens_yieldlove {
	display:none;
	width:355px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	border-top:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

#bloc_ens_sticky {
	display:none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	color: white;
}

.ens_colonne_desc_article {
	display:table-cell; 
	text-align:left; 
	width:250px;
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.bloc_ens_cartouche_1 {
	height:100px;
	width:330px;
}

.bloc_ens_cartouche_2 {
	display:block;
}

#bloc_ens_autres_prospectus {
	width:355px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:0px;
	margin-top:0px;
	min-height:100px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:5px;
}

/* RECHERCHE PHP -------------------------------------------------------------------------------------------------  */

#bloc_rec_pub_verticale {
	display:none; float:right;
	width:215px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	min-height:260px;
	text-align:left;
	padding-top:0px;
}

#bloc_rec_green_title {
	width:666px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:5px; 
	margin-bottom:0px; 
	background-color:#519C00;
	padding-left:10px;
	padding-top:5px;
}

#bloc_rec_google_search {
	width:661px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:80px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

#bloc_rec_taboola {
	width:661px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	border-top:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

#bloc_rec_yieldlove {
	display:none;
	width:661px;
	border-left:1px solid #519C00;
	border-right:1px solid #519C00;
	border-bottom:1px solid #519C00;
	border-top:1px solid #519C00;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

#bloc_rec_sticky {
	display:none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	color: white;
}


#bloc_rec_blue_title {
	width:666px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:3px; 
	margin-bottom:0px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_rec_kelkoo {
	width:661px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	min-height:260px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	margin-bottom:10px;
	padding-right:5px;
}

.rec_colonne_desc_kelkoo {
	display:table-cell; 
	text-align:left; 
	width:400px; 
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.rec_colonne_logo_kelkoo {
	display:table-cell; 
	width:100px; 
	padding-left:5px; 
	vertical-align:middle;
}

#bloc_rec_liste_articles {
	width:661px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:80px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:5px;
}

.rec_colonne_desc_article {
	display:table-cell; 
	text-align:left; 
	width:440px;
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.rec_colonne_vignette_article {
	display:table-cell; 
	width:60px; 
	vertical-align:top; 
	padding-top:10px; 
	padding-left:5px;
}

#bloc_rec_liste_pages {
	width:661px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:80px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}

.rec_colonne_desc_page {
	display:none; 
	text-align:left; 
	width:490px;
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.rec_colonne_prosp {
	display:table-cell; 
	width:130px; 
	padding-top:10px; 
	padding-left:10px; 
	vertical-align:top; 
	text-align:center;
}

/* EDITO PHP -------------------------------------------------------------------------------------------------  */

#bloc_edi_blue_title {
	width:666px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:3px; 
	margin-bottom:0px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_edi_texte {
	width:654px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:30px;
	text-align:left;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
	font-size: 12px;
}

/* BEST OFFER INC PHP -------------------------------------------------------------------------------------------------  */

#bloc_best_vgn_title {
	width:674;
	height:25px; 
	margin-right:3px; 
	margin-left:3px; 
	margin-top:3px; 
	margin-bottom:0px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_best_kelkoo {
	width:659px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:3px; 
	min-height:260px;
	text-align:left;
	padding-left:8px;
	padding-top:0px;
	margin-bottom:10px;
	padding-right:5px;
}

.best_colonne_desc_kelkoo {
	display:table-cell; 
	text-align:left; 
	width:280px; 
	height:60px; 
	color:#000000; 
	font-size:11px; 
	padding-top:10px; 
	vertical-align:top;
}

.best_colonne_logo_kelkoo {
	display:table-cell; 
	width:100px; 
	padding-left:5px; 
	vertical-align:middle;
}

/* FOOTER -------------------------------------------------------------------------------------------------  */

#footer{
	background:#22658E repeat-x;
	height:300px;
}

.txt_link_white {
	font-size: 12px;
	color:#ffffff;
	font-weight: normal;
	text-decoration:none;
}

.txt_link_white a{
	font-size: 12px;
	color:#ffffff;
	font-weight: normal;
	text-decoration:none;
}

.txt_link_white:hover{
	font-size: 12px;
	text-decoration:underline;
}

/* NUMERO TELEPHONE PHP -------------------------------------------------------------------------------------------------  */

#bloc_num_blue_title {
	width:666px;
	height:25px; 
	margin-right:2px; 
	margin-left:2px; 
	margin-top:3px; 
	margin-bottom:0px; 
	background-color:#22658E;  
	padding-left:10px;
	padding-top:5px;
}

#bloc_num_texte {
	width:654px;
	border-left:1px solid #22658E;
	border-right:1px solid #22658E;
	border-bottom:1px solid #22658E;
	margin-right:2px; 
	margin-left:2px; 
	margin-bottom:10px;
	min-height:30px;
	text-align:left;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
	font-size: 12px;
}

#bloc_num_magasin {
	width: 500px; 
}

#bloc_num_adresse_mag {
	width: 200px; 
	float:left;
}

#bloc_num_horaires_mag {
	width: 300px; 
	float:right;
}
.num_link_1 {
	font-size: 14px;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	padding-right: 10px;
}

.num_link_1 a{
	font-size: 14px;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	padding-right: 10px;
}