@charset "utf-8";
/* CSS Document */

/* GENERAL
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/
body{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px; 
	margin:0; 
	padding:0;}
	
#page {
	margin:auto;
	width:1030px;
	text-align:left;
	padding:10px;}

a {
	text-decoration:none;}

img {
	border:0px;}
	
p, span{
	line-height:1.1em;}

h1.titre_page {
	margin:0px;
	padding:10px 0 40px 0;}

h1.titre_accueil {
	margin: 10px 0px 10px 0px;}

h1{	
	margin:0; 
	padding:0; 
	padding-bottom:20px; }

.hr_asso {
	height:1px;
	border:0px;}

.nom_asso {
	font-weight:bold;}
	
.scrollup{
    width:60px;
    height:60px;
    opacity:1;
    position:fixed;
    bottom:100px;
    right:20px;
    display:none;
    text-indent:-9999px;
	z-index:999;}
	
/* message avertissement connection espace commercant / espace membre */
.avertissement_loginok {
	font-weight:bold;
	color : #090;}

.avertissement_loginno {
	font-weight:bold;
	color : #F00;}
/* FIN GENERAL
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/


/* HEADER
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/
#header {
	height:280px;
	margin-bottom:0px;}
	
#bloc_header1 {
	width:990px;
	height:40px;
	padding-left:20px;
	padding-right:20px;}
	
ul#menu1{
	margin:0px;
	padding:0px;	
	text-align:left;
	list-style-type:none;}

#menu1 li {
	float:left; }
	
#menu2 li {
	float:left; }

a#nav_bm {
	display:block;
	line-height:40px;
	padding-right:44px;	
	float:left;}
	
ul#menu1 li:last-child a#nav_bm {
	padding-right:0px;}

#bloc_header2 {
	width:990px;
	height:80px;
	padding:10px 20px 10px 20px;}

.titre_bienvenue {
	height:24px;}

.titre_ville {
	height:50px;
	width:990px;}
	
a#nav_bm6:hover {
	background-position: 0 -206px; }
/* FIN HEADER
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/	

	

/* MENU
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/
#bloc_header3 {
	width:740px;
	height:120px;
	padding:10px 20px 10px 270px;}

ul#menu2{	
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;}
	
.rond_img {
	width:75px; 
	height:75px; 
	margin:10px 55px 0px 55px; }

.rond_titre {
	width:185px; 
	height:35px; 
	text-align:center; }	
	
a#nav2_bmjeux {
	display:block;
	width:185px;
	line-height:35px; }

a#nav2_bmcoupons {
	display:block;
	width:185px;
	line-height:35px;}

a#nav2_bmpromos {
	display:block;
	width:185px;
	line-height:35px; }

a#nav2_bmmembre {
	display:block;
	width:185px;
	line-height:35px;}

a#videos_bt {
	display:block;
	width:185px;
	line-height:35px; }

a#alt_actu {
	display:block;
	width:185px;
	line-height:35px; }

/* FIN MENU
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/


	
/* SLIDEBAR
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/
#slidebar_left {
	width:220px;
	padding:10px 0 0px 0;}

#titre_slidebar {
	padding:14px; }
	
#recherche_slidebar {
	width:188px;
	margin:auto;
	padding-bottom:40px;}

.titreRech{
	font-weight:normal; 
	line-height:20px;}

.selectrech {
	font-size:9px;
	width:188px;
	margin-bottom:5px;
	height:16px;}

.selectrech2 {
	font-size:9px;
	width:181px;
	margin-bottom:5px;}
	
.submitVincennes{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:96px;
    height:24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; 
	margin-top:5px;
	text-transform:uppercase;}

a.submitVincennes {
	line-height:24px;}
	
.submitVincennes:hover {
	cursor:pointer;}	
	
.btpage {
	display:block;
	margin:auto;
	margin-top:30px;
	text-align:center;}

/*.submit_alerte{
    border:none;
    color:#fff;
	background-color:#E35125;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:96px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px; line-height:24px;
	margin-top:5px;}

.submit_alerte:hover {
	cursor:pointer;
	background-color:#FFDABF;
	color:#E35125;}*/
	
#commerce_une {
	width:200px;
	margin:auto;
	height:436px;
	margin-bottom:50px;}
	
#photo_une {
	width:160px;
	margin:auto;
	padding-top:20px;}

#enseigne_une {
	width:160px;
	margin:auto;
	padding-top:50px;
	text-align:center;}

#texte_une {
	width:160px;
	margin:auto;
	padding:10px 4px 0px 4px;
	margin-bottom:25px;}

#lirelasuite_une {
	padding-right:24px;
	text-align:right;}
	
#menu_slidebar {
	width:188px;
	margin:auto;
	height:160px;}

a#bt_slidebar1 {
	display:block;
	width:180px;
	height:40px;}

a#bt_slidebar2 {
	display:block;
	width:180px;
	height:40px;}

a#bt_slidebar3 {
	display:block;
/*	width:180px;*/
	height:54px;}

#slidebar_banniere {
	width:220px;
	margin-top:10px;
	padding:20px 0;}
	
#content_banniere {
	width:180px;
	padding:20px;
	height:600px; }	
/* FIN SLIDEBAR
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/	



/* CONTENT RIGHT
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/
#content_right {
	float:right;
	width:780px;
	margin-bottom:50px;}
	
#actu_accueil {
	width:355px;
	padding:5px 15px 5px 0px;
	margin:20px 5px 10px 0 ;
/*	min-height:700px;*/
/*	float:left;*/}
	
#video_accueil {
	width:345px;
	margin:25px 15px 15px 0;
	float:right;}	

#nouveaute_accueil {
	width:345px;
	margin:25px 15px 15px 0;
	float:right;}	

.encart_membre {
	width:345px;
	margin:25px 15px 15px 0;
	float:right;}	
	
#banner_accueil {
	width:345px;
	margin:20px 15px 15px 0;
	float:right;}

.col1 {
	width:333px;
	margin: 8px 10px 10px 0px;
	text-align:justify;}
	
.col2 {
	float:right;
	margin: 8px 10px 10px 10px;
	width:377px;
	text-align:justify;}

.col3 {
	margin-right:10px;
	margin-top:40px; }

.homeville_enseigne_evenement {
	display:block;	
	font-size:14px;
	font-weight:bold;
	text-align:right;}
	
.homeville_titre_evenement {
	display:block;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;}
		
.homeville_date_evenement {
	display:block;
	font-size:16px;
    color: #e5005f;}
	
.homeville_img_evenement {
	display:block;
	margin:10px 0px 10px 0px;
	border:1px solid #ddd;}

.homeville_adecouvrir {
	display:block;
	font-size:12px;
	color:#666;
	text-align:right;}

.homeville_img_nouveaute {
	display:block;
	margin:0px 0px 10px 0px;
	border:1px solid #ddd;}
	
	
/* JEUX EN COURS
********************************************************************************************************************************************************************************************************/	
.jeu {
	padding:10px;}
	
/* FIN JEUX EN COURS
********************************************************************************************************************************************************************************************************/
	
/* ACTUALITE
********************************************************************************************************************************************************************************************************/
#bloc_actu {
	height:140px;
	padding-bottom:10px;
	padding-right:10px;
	margin-bottom:10px;}

#actu_photo {
	float:left;
	margin-right:10px;
	width:130px;
	height:155px;}

#actu_infos {
	height:155px;}
	
.lirelasuite_actu {
	float:right;
	margin-top:10px;}
/* FIN ACTUALITE
********************************************************************************************************************************************************************************************************/

/* CONTACTEZ NOUS
********************************************************************************************************************************************************************************************************/
h1.nom_bureau {
	margin:0px;}
	
#contact_form {
	width:740px;
	padding-bottom:10px;
	padding-top:20px;
	position:relative;}

.contact {
	width:960px;
	margin-top:40px;
	padding:0px 10px 0px 10px;}

.form {
	margin-top:40px;
	width:600px;
	float:right;}

.input {
	margin-bottom:10px;
	width:600px;
	margin:auto; }

.input input:required, .input textarea:required  {
	background:url(../img/contact/red_asterisk.png) 94% center no-repeat #FFF;}

.input input:focus:invalid, .input textarea:focus:invalid {
	border-color:#F00;
	background:url(../img/contact/red_invalid.png) 94% center no-repeat #FFF;
	-moz-box-shadow:0 0 5px #d45252;
	-webkit-box-shadow:0 0 5px #d45252;
	-o-box-shadow:0 0 5px #d45252;	
	box-shadow:0 0 5px #d45252;}

.input input:valid, .input textarea:valid {
	border-color:#00A99D;
	background:url(../img/contact/green_valid.png) 94% center no-repeat #FFF;
	-moz-box-shadow:0 0 5px #00A99D;
	-webkit-box-shadow:0 0 5px #00A99D;
	-o-box-shadow:0 0 5px #00A99D;	
	box-shadow:0 0 5px #00A99D;}
	
.input label {
	display:block;
	font-size:13px;
	margin-bottom:5px;
	color:#8D8F92;}

label.espace {
	float:left;
	width:100px;
	text-align: left;
	margin-right:10px; 
	padding: 3px 10px 0px 0px;}

.class_label {
	float:left;
	width:100px;
	text-align: left;
	margin-right:10px; 
	padding-right:10px;}
	
.input input, .input textarea, .input select {
	background: none repeat scroll 0 0 #FBFBFB;
	border : 1px solid #D9E1E7;
	outline:medium none;
	padding:10px;
	color:#54555A;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
	margin-bottom:20px;}
	
.input input, .input textarea {	
	width:580px;}

.input select {	
	width:600px;}

.submit_kv {
	text-align:center;}

.submit_kv input {
	cursor:pointer;}

.error-message {
	display:none;
	color:#F00; 
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	position:absolute;
	left:71px;
	margin-top:-50px; 
	padding:6px; 	
	background-color:#FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	min-width: 80px;
	text-align:center;
	font-size:11px;}
	
.position_nom {
	top:205px;}

.position_tel {
	top:285px;}
	
.position_mail {
	top:365px;}

.position_message {
	top:445px;}

.error-message:before{ 	
	border-top: 6px solid rgba(255, 0, 0, 0.9);
    border-right: 6px solid rgba(255, 0, 0, 0);
    border-left: 6px solid rgba(255, 0, 0, 0);
    content: "";
    height: 0;
    left: 10px;
    position: absolute;
    bottom: -6px;
    width: 0;}
	
#adresse {
	display:none;}


/* FIN CONTACTEZ NOUS
********************************************************************************************************************************************************************************************************/


/* PAGE EVENEMENTS
********************************************************************************************************************************************************************************************************/
.imgpromo_ville {
    float: left;
    width: 300px;
    height: 350px;
    border: 1px solid;
    text-align: center;
    margin-right: 36px;
    background-color: #fff;
    border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;}

.produitpromo_ville {
    height: 350px;
    width: 730px;
    padding: 20px 0px 20px 0px;
    margin-bottom: 30px;
    background-color: ghostwhite;
    margin-top: 20px;
    border-bottom: 1px solid #eee;}

.txtpromo_ville {
    float: left;
    width: 380px;
    height: 350px;}

.txtpromoInt_ville {
    padding-top: 20px;
    padding-right: 5px;
    height: 340px;
    overflow: hidden;
    position: relative;}

.titreevenement {
    font-size: 22px;
    display: block;
    overflow: hidden;
    padding: 10px 0px 5px 0px;}

	
/* FIN PAGE EVENEMENTS
********************************************************************************************************************************************************************************************************/


/* LISTE
********************************************************************************************************************************************************************************************************/
.picto_trier {
	display:block;
	width:80px;
	line-height:24px;
	float:right;
	margin-right:12px;}

.picto_align {
	margin-left:2.3px;}

.picto_abc {
	margin-right:12px; }
	
.picto_coupons, .picto_promos, .picto_nouveautes, .picto_catalogue, .picto_videos, .picto_ecommerce, .picto_dimanche, .picto_evenements, .picto_abc, .picto_coupons_off, .picto_promos_off, .picto_nouveautes_off, .picto_catalogue_off, .picto_videos_off, .picto_ecommerce_off, .picto_dimanche_off, .picto_evenements_off {
	display:block;
	width:22px;
	line-height:22px;
	float:right; }

.picto_coupons, .picto_promos, .picto_nouveautes, .picto_catalogue, .picto_videos, .picto_ecommerce, .picto_dimanche, .picto_coupons_off, .picto_promos_off, .picto_nouveautes_off, .picto_catalogue_off, .picto_videos_off, .picto_ecommerce_off, .picto_dimanche_off {
	margin-right:2px; }
	
#picto {
	text-align:right;
	margin-right:2px;/*
	height:25px;*/}
	
.vitrine_off, .vitrine_on  {
	float:right;}
	
.liste_specialite {	
	padding-bottom: 10px;}
	
.liste_categorie {	
	padding-bottom: 0px;}
	
.liste_adresse {	
	padding-top: 5px;	
	padding-bottom: 5px;}

.pop {
    position: absolute;
    margin-top: -50px;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    min-width: 80px;
    text-align: center;
    font-size: 11px
    }

a.pop1 span {
    -moz-transform: scale(0) rotate(-12deg);
    -ms-transform: scale(0) rotate(-12deg);
    -o-transform: scale(0) rotate(-12deg);
    -webkit-transform: scale(0) rotate(-12deg);
    transform: scale(0) rotate(-12deg);
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s
    }

a.pop1:hover .pop {
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }
	
a.pop1:hover .pop:before{ 	
    content: "";
    height: 0;
    right: 10px;
    position: absolute;
    bottom: -6px;
    width: 0;}

.pop_e {
	margin-left:-95px;}
.pop_d {
	margin-left:-118px;}
.pop_ec {
	margin-left:-95px;}
.pop_v {
	margin-left:-95px;}
.pop_ca {
	margin-left:-95px;}
.pop_n {
	margin-left:-93px;}
.pop_p {
	margin-left:-90px;}
.pop_co {
	margin-left:-95px;}
.pop_abc {
	margin-left:-120px;}
/* FIN LISTE
********************************************************************************************************************************************************************************************************/

/* FIN CONTENT RIGHT
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/



/* VITRINE COMMERCANT
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/

/* PAGINATION
********************************************************************************************************************************************************************************************************/
/* englobe la pagination plus les pictos TRI en haut de page*/	
.bloc_pagination_haut {
	float:left;
	height: 25px;
	margin-bottom:20px;}

.bloc_pagination_bas {
	height: 30px;
	margin-top:20px;}	
	
/* bouton PRECEDENT quand inactif */	
.paginationInactivePrec {
	float: left;
	padding:3px 5px 3px 5px;
	margin-right: 10px;
	line-height:17px;
	height:17px;}

/* bouton PRECEDENT quand actif */	
a.paginationNavPrec {
	float: left; 
	height: 17px; 
	padding:3px 5px 3px 5px;
	margin-right: 10px; 
	line-height:17px;}

/* numéro de la page sélectionné */
.pageSelect {
	float: left;
	text-align: center;
	padding:3px 0px 3px 0px;
	line-height:19px;
	height: 19px;
	width: 19px;}

/* numéro des pages suivantes */
 a.pageBt {
	float: left;
	text-align: center;
	padding:3px 0px 3px 0px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:19px;
	height: 19px;}

/* bouton SUIVANT quand inactif */	
.paginationInactive {
	float: left; 
	height: 17px; 
	padding:3px 5px 3px 5px;
	margin-left: 10px; 
	margin-right: 10px; 
	line-height:17px;  
	height:17px;}	

/* bouton SUIVANT quand actif */		
 a.paginationNav {
	float: left;
	height: 17px; 
	padding:3px 5px 3px 5px;
	margin-left: 10px; 
	margin-right: 10px;  
	text-decoration:none;  
	line-height:17px;}
/* FIN PAGINATION
********************************************************************************************************************************************************************************************************/

/* VITRINE / HEADER GENERAL
********************************************************************************************************************************************************************************************************/
#mainContent {	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top:0px; 
	padding:20px 20px 80px 20px;
	width:740px; }
	
#bandeHCommerce {
	position:relative; 
	width : 738px; 
	height : 140px;}

.enseigne{
	padding:0; 
	margin:0;
	font-weight:bold;}

.specialite_vitrine { 
	padding-bottom: 0px; 
	line-height: 14px;}

#bandeHCommercereseau{
	position:relative; 
	margin-left:0px; 
	width:400px; 
	height:40px;}

#bandeHCommerceDroite{
	margin-top:25px;
	text-align:right;}

.icone_favoris_ami {
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	float:right;
	margin-left:25px;
	overflow:hidden;}

.icone_ecommerce {
	height:36px;
	width:156px;
	line-height:36px;
	float:right;}

.icone_facebook {
	height:36px;
	width:156px;
	line-height:36px;
	float:left;}

.menu_vitrine {
	width:740px;
	height:38px;
	border-bottom: 4px solid #ddd;}

ul#menu_v{
	padding:0px;
	list-style-type:none;}

.bt_vitrine_off {
	display: block;
	float:left;
	width:121px;
	line-height: 36px;
    text-align: center;
    text-decoration: none;}

.bt_vitrine {	
	display: block;
	float:left;
	width:121.33333px;
	line-height: 36px;
    text-align: center;
    text-decoration: none;
	transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-webkit-transition:all 0.2s ease-out 0s;
	border-top-right-radius: 8px;
	-moz-border-radius-topright:8px;
    -webkit-border-top-right-radius:8px;
 	border-top-left-radius: 8px;
	-moz-border-radius-topleft:8px;
    -webkit-border-top-left-radius:8px;}

#commerceContenu{
	width:740px;
	overflow:hidden;
	padding-top: 30px;}

.clearfloat { 
	Clear:both; 
	height:0; 
	font-size: 1px; 
	line-height: 0px;}
/* FIN VITRINE / HEADER GENERAL
********************************************************************************************************************************************************************************************************/	
	
/* VITRINE / PRESENTATION
********************************************************************************************************************************************************************************************************/	
.pad{padding-top:10px;}

#vitrine-photo{
	overflow:visible; 
	width:740px;
	height:450px; } 

.imgvitrine{
	width:738px; 
	height:420px;}

#vitrine-coordo{
	width:260px;
	height:360px;
	z-index:999999999;
	position:relative;
	right:-455px;
	top:-385px;
	overflow:hidden;}
	
.vitrine-coordo-texte {
	padding:15px;
	width:230px;
	max-height:330px;}	

.titre0_commerce {	
	padding:10px;
	font-weight:bold;}	
	
.titre1_commerce {	
	padding:10px;
	font-weight:bold;}	
	
#vitrine-texte{
	text-align:justify ; 
	width:720px; 
	overflow:visible; 
	margin-left:0px;
	margin-top:40px;
/*	padding-left:10px;*/
	padding-right:10px;}  

.icone_offreemploi 	{
	width:210px;
	height:36px;
	margin:auto;
	line-height:36px;
	text-align:center;
	overflow:hidden;}

.bt_demande-info {
	display:block;
	width:740px;
	height:160px; }

.txt_demande-info {
	width:560px;
	float:right; }

.coupon{
	width:700px; 
	height:250px;}

.coupon_header{
	height:50px;}

.coupon_reserve{
	position:absolute; 
	width:650px; 
	padding-right:50px; 
	text-align:right;}

.coupon_gauche{
	float:left; 
	width:200px; 
	height:180px; 
	margin:5px; 
	padding:5px;}

.coupon_droite{
	padding:0 5px;
	height:200px;}

.coupon_bd_coupon{
	overflow:hidden; 
	height:12px; 
	width:690px; 
	margin-bottom:0; 
	margin-top:5px;}

.coupon_titre{
	margin:5px 0;}

.coupon_photo_enseigne{
	margin-right:5px; 
	height:70px;}

.coupon_cadre_remise{
	float:right; 
	width:100px; 
	height:70px; 
	text-align:center;}

.coupon_enseigne{
	margin-bottom:0; 
	margin-top:5px;}

.coupon_cadre_remise_commerce{
	width:100px; 
	height:70px; 
	text-align:center;}

a.coupon_bt_coupon{
	width:120px; 
	text-align:center; 
	height:22px; 
	line-height:22px; 
	display:block; }

.coupon_bt_coupon{
	width:120px; 
	text-align:center; 
	height:22px; 
	line-height:22px; 
	display:block; 
	cursor:pointer; }

.coupon_com_cadre{
	width:720px; 
	height:100px; 
	margin-bottom:20px; 
	margin-top:5px;
	padding:0 10px;}

.coupon_com_centre{
	width:440px;
	height:100px;
	float:right; 	
	padding:0px 0px 0px 10px;}
	
.coupon_com_gauche{
	width:110px; 
	height:100px;}

.coupon_com_droite{
	width:140px;
	height:80px;
	margin:10px 0px;
	float:right;}

.coupon_com_bt{
	margin-top:10px;}

.coupon_com_liste{
	width:100px;
	margin-right:5px; 
	height:62px; 
	overflow:hidden; 
	text-align:center;}

.coupon_com_condition{
	display:none;}
	
.coupon_com_condition_cadre{
	padding:12px 20px; 
	margin-bottom:20px; 
	width:700px;}
/* FIN VITRINE / PRESENTATION
********************************************************************************************************************************************************************************************************/	

/* CATALOGUE
********************************************************************************************************************************************************************************************************/
#product_list {
	list-style-type:none;
	padding:0;
	margin-top:20px;}
	
#product_list li {
	clear:both;
	padding:15px 0;
	overflow:hidden;	
	position:relative;}
	
.center_block {	
	float:left;	
	width:600px; }
	
.center_block_detail {	
	float:left;	
	margin-bottom:15px;	
	width:325px; }
	
.promo-label-container{	
	position:absolute;   	
	left:240px;	
	bottom:0; }

.promo-label {
	height:42px;	
	line-height:42px;	
	padding-left:50px;}
	
.product_img_link {
	margin-right:20px;	
	display:block;	
	position:relative;	
	float:left;		 
	overflow:hidden;}

.imgcata {
	float: left; 
	width: 221px; }
	
.product_img_link im {	
	display:block; }

.product_name {	
	padding:0;	
	margin:0; }
	
.product_desc {	
	font-size:12px;	
	text-align:justify; }
	
.desc_content {	
	height:168px;	
	overflow:hidden; }
	
.right_block {	
	float:right;	
	text-align:right;	
	width:130px; }

.right_block_detail {	
	float:right;	
	text-align:right;	
	width:130px;	
	margin:0;	
	padding:0; }

.content_price {	
	padding-bottom:5px;	
	height:40px; }
	
.content_price_detail {	
	padding:30px 0 20px 0; }

.lnk_view {	
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	margin: 0 20px 0 64px;}

.lnk_view_2 {	
	width:46px;
	height:46px;
	line-height:40px;
	text-align:center;
	margin: 0 0px 0 324px;}
	
.bt_acheterproduit {	
	margin: 30px 0px 0px 45px;}
	
.bt_acheterproduit_2 {	
	margin: 17px 0px 0px 0px;
	float:right;}

.new {    
	display: block; 
	padding: 1px 4px;    
	position: absolute;   
	text-align: center;    
    top: 30px;	
	left:-30px;    
	-moz-transform: rotate(-45deg);	
	-webkit-transform:rotate(-45deg);	
	-o-transform:rotate(-45deg);	
	-ms-transform:rotate(-45deg);    
	width: 130px;}
	
#pb-left-column {	
	float:left;	
	width:300px; }

#pb-right-column {	
	float:right;	
	text-align:right;	
	position:relative; }

#img-block {	
	position:relative; }
	
#pb-content {	
	clear:both; }
	
#pb-detail {
	margin:20px 0 0 10px;}

#name-cat {	
	margin: 11px 0px 9px 0px ;}
	
#name-cat2 {	
	margin-bottom:30px;}

.filter_bar select {
	margin:0;	
	padding:3px 0px 3px 0px;	
	height:25px; 
	line-height:25px;}

#cat {    
	width: 200px;}
/* FIN CATALOGUE
********************************************************************************************************************************************************************************************************/

/* EVENEMENTS
********************************************************************************************************************************************************************************************************/
.produitpromo {
	height: 350px; 
	width: 738px; 
	padding : 8px 0px 30px 0px; 
	margin-bottom: 30px;}

.txtpromo {
	float: left;	
	width: 400px;	
	height: 340px;	
	margin-left: 24px;
	overflow:auto;}

.titreevenement {
	padding-bottom: 5px; 
	padding-left: 0px;}

.prixpromo {
	line-height:22px;}

.datepromo {	
	text-align: left;	
	width: 380px;}
	
.imgpromo {
	float: left; 
	width: 300px; 
	text-align: center; 
	height:350px;}
/* FIN EVENEMENTS
********************************************************************************************************************************************************************************************************/


/* OFFRE D EMPLOI
********************************************************************************************************************************************************************************************************/
.img_offreemploi {
    width: 284px;
    float: right;
/*    margin-top: 80px;*/}

.content_offreemploi {
    margin-top: 50px;
    margin-right: 20px;
    width: 400px;}
	

/* FIN OFFRE D EMPLOI
********************************************************************************************************************************************************************************************************/



/* FIN VITRINE COMMERCANT
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/



/* ESPACE MEMBRE
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/
#menu_membre {
	width:132px;
	height:130px;
	margin:0px 20px 30px 20px;
	padding:10px 24px 10px 24px; }
	
/*#lacomidi_header {
	width:280px;
	height:80px;
	float:right;
	background-repeat:no-repeat;}*/

ul#menu3{	
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:left; }

a#nav_membre {
	display:block;
	float:left;
	padding-left:30px;
	margin-left:6px;}

#profil_membre {
	height:120px;
	margin-left:400px;}
	
#photo_membre{
	width:200px;
	height:130px;
	float:left;
	margin-left:150px;
	text-align:center;
	padding-top:20px;}

label.espace {
	float:left;
	width:100px;
	text-align: left;
	margin-right:10px; 
	padding: 3px 10px 0px 0px;}

label {
	float:left;
	width:100px;
	text-align: left;
	margin-right:10px; 
	padding-right:10px;}

.nom_prenom_monprofil {
    font-size: 16px;
    color: #306088;
    font-weight: bold;}
/* FIN ESPACE MEMBRE
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/



/* FOOTER
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/	
#footer {
	width:990px;
	height:220px;
	margin-top:30px;
	padding-left:20px;
	padding-right:20px;
	clear:both;	}
	
.content_left /* bt commerçant */{
	width:470px;
	height:200px;
	float:left;
	overflow:hidden;	
	text-align:right;
	padding-right:30px;
	padding-top:10px;}
	
a.rejoigneznous {
	display:block;}

.content_middle /* facebook */{
	width:330px;
	height:210px;
	float:right;
	overflow:hidden;
	text-align:center;}

.content_right /* menu */{
	width:160px;
	height:210px;
	float:right;
	overflow:hidden;}

ul.content_right {
	margin:0px;}
	
li.mentions_footer {
	line-height:24px;}

.credits {
	height:20px;
	overflow:hidden;
/*	padding-left:700px;*/}
/* FIN FOOTER
*********************************************************************************************************************************************************************************************************
********************************************************************************************************************************************************************************************************/