/**  Les balises **/

body{
	background-color:#e0dfc8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
}

img{
	border:0px;
}

h2{
vertical-align:middle;
font-size:12px;

}


/** cadre **/

#page{
	width:950px;
	margin:0px auto;
}


/**  bandeau haut **/
#haut{
	float:left;
	width:950px;
	height:133px;
	background: url(http://www.r7g.com/20043/m/img/fond_haut.jpg) no-repeat top left;
	margin-bottom: 15px;
}
#haut .top{
	float: left;
	width: 950px;
	height: 71px;
	position: relative;
}
#haut .top .logo{
	position: absolute;
	top: 20px;
	left: 18px;
}
#haut .top .logo_tp {
  position: absolute;
  top: 10px;
  left: 18px;
}
#haut .top .top_links{
	position: absolute;
	width: 240px;
	top: 10px;
	right: 18px;
}
#haut .top .top_links a{
	float: right;
	width: 230px;
	padding: 5px 0px;
	text-align: right;
	text-decoration: underline;
}

#haut .down{
	float:left;
	width: 950px;
	height: 31px;
	position:relative;
	

}

#ajax_content_panier {
  float: left;
  clear: both;
  width: 100%;
}

/****   MENU HAUT ******/

#menu{
width:935px;
float:left;
margin:0px;
padding-left:15px;

}

#menu li{
display:inline;
padding-right:8px;
padding-top:4px;
float:left;

}

#menu li ul{
position:absolute;
top:30px;
left:0px;
margin:0px;
padding:0px;
display:none;
z-index:2;
height:70px;
width:100%;
}

#menu li ul li{
padding-top:1px;
display:inline;
float:left;
}

#haut .bandeau_vert{
	float:left;
	width:950px;
	height:31px;
	background: url(http://www.r7g.com/20043/m/img/bandeau_vert.jpg) no-repeat top left;
}
#haut .bandeau_rouge{
	float:left;
	width:950px;
	height:31px;
	background: url(http://www.r7g.com/20043/m/img/bandeau_rouge.jpg) no-repeat top left;
}

#haut .bandeau_rouge select{
float:left;
width:160px;
font-size:11px;
margin-top:5px;
}


#haut .bandeau_orange{
	float:left;
	width:950px;
	height:31px;
	background: url(http://www.r7g.com/20043/m/img/bandeau_orange.jpg) no-repeat top left;
}

#haut .bandeau_or{
	float:left;
	width:950px;
	height:31px;
	background: url(http://www.r7g.com/20043/m/img/bandeau_or.jpg) no-repeat top left;
}

#haut .bandeau_red{
	float:left;
	width:950px;
	height:31px;
	background: url(http://www.r7g.com/20043/m/img/bandeau_red.jpg) no-repeat top left;
}

#haut .bandeau_purple{
  float:left;
  width:950px;
  height:31px;
  background: url(http://www.r7g.com/20043/m/img/bandeau_purple.jpg) no-repeat top left;
}


#haut .bandeau {
	float: left;
	width: 900px;
	line-height: 28px;
	height: 31px;
	padding: 0px 25px;
}
#haut .bandeau .separ {
	padding: 0px 15px;
}
#haut .bandeau a {
	font-weight: bold;
	text-decoration: none;
}
#haut .bandeau a:hover {
	text-decoration: underline;
}
#haut .bandeau a.current {
	color: #ffffff;
}
#haut .bandeau a.current:hover {

}

/** BANDEAU DE CONNEXION **/
#haut .bandeau .left_form {
	float: left;
}
#haut .bandeau form {
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
#haut .bandeau_vert form span {
	float: left;
}
#haut .bandeau .right_form {
	float: left;
}

#haut .bandeau input.connect {
	float: left;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 4px;
	border: 1px solid #000000;
	margin-top: 4px;
}
#haut .bandeau input.submit {
	float: left;
	width: 32px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #B3D672;
	border: 0px;
	cursor: pointer;
	margin-top: 4px;
}

#haut .bandeau a.forgotten {
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}
#haut .bandeau a.forgotten:hover {
	text-decoration: underline;
}
#haut .bandeau a.sinscrire {
	font-weight: normal;
	text-decoration: underline;
}
#haut .bandeau a.sinscrire:hover {
	text-decoration: underline;
}
#haut .bandeau a.logout {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
#haut .bandeau a.logout:hover {
	text-decoration: underline;
}

/****   Le formulaire des cp ******/


.bandeau_rouge a, .bandeau_rouge span, #formulaire_cp_list{
float:left;
}

#formulaire_cp_list .champs_ok{

	width: 32px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: rgb(221,118,100);
	border: 0px;
	cursor: pointer;
	margin-top: 4px;

}

#formulaire_cp_list .champs_texte{

	width: 40px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 4px;
	border: 1px solid #000000;
	margin-top: 4px;

}


/*  HAUT : LES BOUTONS */
.bt_vert{
	width:90px;
	height:20px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_vert.gif) no-repeat top left;
}

.bt_vert:hover, .encours_bt_vert{
border-bottom:1px solid rgb(124,168,41);
width:90px;
height:20px;
text-align:center;
font-weight:bold;
color:#ffffff;
font-size:13px;
float:left;
padding-top:6px;
background: url(http://www.r7g.com/20043/m/img/back_bt/back_vert.gif) no-repeat top left;
}

.bt_rouge{
width:153px;
	height:20px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_rouge.gif) no-repeat top left;
}

.bt_rouge:hover, .encours_bt_rouge{
border-bottom:1px solid rgb(171,23,0);
width:153px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_rouge.gif) no-repeat top left;
}

.bt_orange{
	width:145px;
	height:20px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_orange.gif) no-repeat top left;
}

.bt_orange:hover, .encours_bt_orange{
border-bottom:1px solid rgb(237,106,23);
width:145px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_orange.gif) no-repeat top left;
}

.bt_or{
width:90px;
	height:20px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_blog.gif) no-repeat top left;
}

.bt_or:hover, .encours_bt_or{
	border-bottom:1px solid rgb(210,158,11);
	width:90px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_blog.gif) no-repeat top left;
}


.bt_violet{
width:144px;
	height:20px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_violet.gif) no-repeat top left;
}

.bt_violet:hover, .encours_bt_violet{
border-bottom:1px solid #901575;
width:144px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_violet.gif) no-repeat top left;
}


li.special1{
background: url(http://www.r7g.com/20043/m/img/back_bt/back_li_red.png) no-repeat top left;
width:122px;
padding:0px;
}

*html li.special1{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.r7g.com/20043/m/img/back_bt/back_li_red.png');
background-image: none;
}

li.special2{
background: url(http://www.r7g.com/20043/m/img/back_bt/back_li_blog.png) no-repeat top left;
width:85px;
padding-left:5px;
}

*html li.special2{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.r7g.com/20043/m/img/back_bt/back_li_blog.png');
background-image: none;
}



li.special3{
background: url(http://www.r7g.com/20043/m/img/back_bt/back_li_blog.png) no-repeat top left;
width:151px;
padding-left:5px;
}

*html li.special3{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.r7g.com/20043/m/img/back_bt/back_li_blog.png');
background-image: none;
}




.bt_red{
width:117px;
	height:20px;
	text-align:center;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_red.gif) no-repeat top left;
}

.bt_red:hover, .encours_bt_red{
	border-bottom:1px solid #8c0d1d;
	width:117px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	float:left;
	padding-top:6px;
	background: url(http://www.r7g.com/20043/m/img/back_bt/back_red.gif) no-repeat top left;
}



/**  BAS DE PAGE **/
#bas {
	float:left;
	width:950px;
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: center;
}
#bas a {
	padding: 0px 15px;
	text-decoration: underline;
}
#bas a:hover {
	text-decoration: none;
}


	
	
/*************** TITRE H1 *********************/
.bouton{
	float:left;
	height:26px;
}

.bouton select{
float:left;
font-size:11px;
margin-top:5px;
width:160px;
}

.bouton a{
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	float:left;
	padding:5px 8px 0px 8px;
}

.bouton h1{
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	float:left;
	padding:5px 8px 0px 8px;
	margin:0px;
}

.left_corner{
	float:left;
	width:7px;
	height:26px;
}

.right_corner{
	float:left;
	width:7px;
	height:26px;
}



/**** cadres arrondi de contenu****/
.caps{
	float:left;
	width:950px;
	
}

.caps .top{
	float:left;
	height:13px;
	width:950px;
	background: url(http://www.r7g.com/20043/m/img/top.gif) no-repeat top left ;
	overflow:hidden;
}

.caps .middle{
	float:left;
	width:920px;
	padding:8px 15px;
	background: url(http://www.r7g.com/20043/m/img/middle.gif) repeat-y #ffffff top left;
	overflow:hidden;
	
}

.caps .down{
	float:left;
	width:950px;
	height:13px;
	background: url(http://www.r7g.com/20043/m/img/down.gif) no-repeat top left;
}

/**** cadres arrondis GAUCHE / DROITE - HOME PAGE  ****/

.home_area {

}

.left_caps{
	float: left;
	width: 708px;
}

.left_caps .top{
	float: left;
	height: 13px;
	width: 708px;
	background: url(http://www.r7g.com/20043/m/img/left_caps_top.gif) no-repeat top left;
}

.left_caps .middle{
	float: left;
	width: 678px;
	padding: 8px 15px;
	background: url(http://www.r7g.com/20043/m/img/left_caps_middle.gif) repeat-y #ffffff top left;
	
}

.left_caps .down{
	float: left;
	width: 708px;
	height: 13px;
	background: url(http://www.r7g.com/20043/m/img/left_caps_down.gif) no-repeat top left;
}

.new_right_home img {
  display: block;
}

.right_caps{
	float: left;
	width: 240px;
	padding-left: 2px;
}

.right_caps a{
text-decoration:underline;
}

.right_caps .top{
	float: left;
	height: 13px;
	width: 238px;
	background: url(http://www.r7g.com/20043/m/img/right_caps_top.gif) no-repeat top left;
}

.right_caps .middle{
	float: left;
	width: 216px;
	padding: 8px 11px;
	background: url(http://www.r7g.com/20043/m/img/right_caps_middle.gif) repeat-y #ffffff;
	
}

.right_caps .down{
	float: left;
	width: 238px;
	height: 13px;
	background: url(http://www.r7g.com/20043/m/img/right_caps_down.gif) no-repeat top left;
}

/** SPECIAL HOME PAGE - le haut est avec un arrière plan **/
.left_caps .top_home{
	float: left;
	width: 558px;
	text-align:center;
	padding: 15px 75px;
	background: url(http://www.r7g.com/20043/m/img/left_caps_top_home.gif) no-repeat top left;
	
}


.left_caps .top_home select{
font-size:11px;
margin-top:5px;
width:160px;
}


.left_caps .top_home p{
line-height:16px;
padding:0px;
margin:10px 0px 0px 0px;
}

.top_home h1, #contact_right h1 {
	padding: 0px;
	margin: 0px auto;
	color: #536f1f;
	font-size: 16px;
	font-weight: bold;
}
.right_caps .top_home {
	float: left;
	text-align:center;
	width: 216px;
	padding: 20px 11px 8px 11px;
	background: url(http://www.r7g.com/20043/m/img/right_caps_top_home.gif) no-repeat top left;
	height:145px;
}
.right_caps .top_home_pac {
	float: left;
	text-align:center;
	width: 216px;
	padding: 8px 11px 0px 11px;
	background: url(http://www.r7g.com/20043/m/img/right_caps_top_home.gif) no-repeat top left;
	height:140px;
}
.bt_pac_create{
width:125px;
height:23px;
display:block;
line-height:23px;
vertical-align:middle;
text-align:center;
text-decoration:none !important;
font-weight:bold;
background: url(http://www.r7g.com/20043/m/img/create_pac.gif) no-repeat top left;
color:#ffffff;
margin:10px auto;
}


.right_caps .right_home_recettes {
  float:left;
  width:216px;
  margin-bottom: 12px;
}
.right_caps .right_home_recettes .content {
  float:left;
  width:194px;
  padding: 0px 10px;
  border-left: 1px solid #956e00;
  border-right: 1px solid #956e00;
  border-bottom: 1px solid #956e00;
  background-color: #f6f1dd;
}
.bt_view_recettes{
  width:125px;
  height:23px;
  display:block;
  line-height:23px;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
  margin:10px auto;
}

.bonne_raison{
padding-bottom:10px;
}


.bonne_raison a{
text-align:right;
display:block;
color:rgb(124,168,41);
text-decoration:underline;
padding-right:10px ;
}

.bonne_raison a:hover{
text-decoration:none;
}

.right_caps ul{
margin:0px;
padding:0px 0px 0px 20px;
}

.right_caps li{
list-style-image: url(http://www.r7g.com/20043/m/img/puce1.gif);
margin-bottom:10px;
padding:0px;

}


.right_caps .zone_blog {
float:left;
border:1px solid rgb(149,110,0);
width:194px;
padding:10px;
}

.right_caps .new_right_home .zone_blog {
  margin-left: 6px;
  background-color: #fff;
  width: 211px;
  padding: 10px 10px 10px 10px;
}

.right_caps .zone_blog a {
background: url(http://www.r7g.com/20043/m/img/puce1.gif) no-repeat top left;
padding-left:17px;
padding-bottom:10px;
float:left;
width:177px;
}

.right_caps .zone_blog a:hover {
text-decoration:underline;
}

#acc_prod {
	float: left; 
	width: 676px;
	padding: 8px 0px;
	border: 1px solid #b74700; 
}
#acc_prod div.caps_line_home_prod {
	float: left; 
	width: 676px;
	background: url(http://www.r7g.com/20043/m/img/bg_caps_line_home_prod.gif) repeat-y top left;
}
#acc_prod div.caps_home_prod {
	float: left;
	width: 141px;
	padding: 0px 14px;
	text-align: left;
}
#acc_prod  img {
	width: 140px;
	height: 93px;
}
#acc_prod  .titre1{
	float: left;
	margin-top: 8px;
	line-height: 12px;
	text-decoration: underline;
	font-weight: bold;
	background-color: #ffffff;
}
#acc_prod  .titre1:hover{
	background-color: #d8eab7;
	color: #568018;
	text-decoration: none;
}
#acc_prod  .titre2{
	float: left;
	width: 100%;
	margin-top: 4px;
	text-decoration: underline;
}
#acc_prod  .titre2:hover{
}


.content_zone{
	float: left;
	width: 339px;
	margin-top: 15px;
}

.content_rouge{
	float: left; 
	width: 306px; 
	height: 90px; 
	border: 1px solid #ab1700; 
	padding: 5px 10px;
	overflow: hidden;
}
.content_red{
	float: left; 
	width: 315px; 
	height: 90px; 
	border: 1px solid #720a18; 
	padding: 5px 10px;
	overflow: hidden;
}
.content_rouge p, .content_red p {
	float: left;
	padding: 10px 0px;
	margin: 0px;
	text-align: left;
}

#formulaire_cp_home {
	float: left;
	padding-left: 59px;
}

#formulaire_cp_home .champs_texte {
	float: left;
	width: 40px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 4px;
	border: 1px solid #000000;
	margin-top: 1px;
}
#formulaire_cp_home .champs_ok {
	float: left;
	width: 133px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	margin-left: 5px;
}
.content_zone .content_red form {
	float: left;
	padding-left: 61px;
}
.content_zone .content_red form input.creer_groupe {
	float: left;
	width: 183px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
}





#contenu a{
text-decoration:underline;
}

#contenu h2{
font-size:11pt;
color:#536F1F;
}

.liste_panier{
clear:both;
padding:10px 0px 0px 0px;
margin:0px;
}

.liste_panier ul{
padding:0px;
margin:5px 0px 0px 7px;
}

.liste_panier li{
margin-bottom:3px;
}

/************** Fleche verte ****************/

.link1{
padding-left:20px;
padding-top:3px;
background: url(http://www.r7g.com/20043/m/img/fleche_verte.gif) no-repeat top left;
font-size:11px;
font-weight:bold;
text-decoration:underline;
float:right;
}

.link1:hover{
text-decoration:none;
}


/************* Fiche producteur / relais primeur ***************/

#content_full{
  float:left;
  width:920px;
}
#content_left{
float:left;
width:680px;
padding-right:9px;
border-right:1px dotted #837c63;
}

#content_right{
float:left;
width:221px;
padding-left:9px;
}

#content_right .zone_blog{
float:left;
border:1px solid rgb(149,110,0);
width:199px;
padding:10px;
}

#content_right .zone_blog input{
margin:5px auto;
}

#content_right a{
background: url(http://www.r7g.com/20043/m/img/puce1.gif) no-repeat top left;
padding-left:17px;
padding-bottom:10px;
float:left;
width:182px;
}

#content_right a:hover{
text-decoration:underline;
}

#info_producteur{
float:left;
width:100%;
padding:12px 0px;
}
#info_producteur p{
padding:0px;
}


#info_producteur img{
float:left;
margin-right:15px;
}

/* ** DETAIL D'UN PRODUCTEUR - NOTATIONS - AVIS INTERNAUTES ** */
#info_producteur .zone_avis{
	position: absolute;
	top: 35px;
	right: 0px;
	width: 120px;
	float: left;
}
#info_producteur .zone_avis a.pictos {
	float: left;
	width: 100%;
	text-decoration: none;
}
#info_producteur .zone_avis .pictos img.note{
	float: right;
	width: 14px;
	height: 15px;
	margin: 0px;
	padding-left: 3px;
}
#info_producteur .zone_avis a.nb_votes {
	float: left;
	width: 100%;
	text-align: right;
	padding: 5px 0px;
}
#info_producteur .zone_avis a:hover.nb_votes {
	text-decoration: underline;
}
#info_producteur .zone_avis input.donner_avis {
	float: left;
	width: 100%;
	cursor: pointer;
}

/* ** LISTE DES PRODUCTEURS - NOTATIONS - AVIS INTERNAUTES ** */
#producteur_liste .zone_avis{
	width: 125px;
	float: left;
	padding-top: 10px;
}
#producteur_liste .zone_avis a.pictos {
	float: left;
	width: 100%;
	text-align: center;
	text-decoration: none;
}
#producteur_liste .zone_avis .pictos img.note{
	width: 14px;
	height: 15px;
	margin: 0px;
}
#producteur_liste .zone_avis a.nb_votes {
	float: left;
	width: 100%;
	text-align: center;
	text-decoration: none;
}
#producteur_liste .zone_avis a:hover.nb_votes {
	text-decoration: underline;
}
#producteur_liste .zone_avis input.donner_avis {
	margin-top: 10px;
	width: 90%;
	cursor: pointer;
}



#desc_panier, .desc_panier{
width:100%;
float:left;
padding-top:15px;
}

#desc_panier img, .desc_panier img{
float:left;
margin:0px 10px 0px 0px;
padding-bottom:10px;
}
#new_desc_panier #desc_panier img, #new_desc_panier .desc_panier img{
float:left;
margin:0px;
padding-bottom:10px;
}

#desc_panier a, .desc_panier a{
text-decoration:underline;
}

#desc_panier p, .desc_panier p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:10px;
}

.form_commander {
text-align:center;
padding-top:10px;
}




/***  style en fonction du contenu **/

#contenu_producteur .titre{
width:100%;
float:left;
height:26px;
border-bottom:1px solid #b74700;
}
#point_relais .titre{
width:100%;
float:left;
height:26px;
border-bottom:1px solid #b74700;
}

#contenu_producteur input,#contenu_relais input,#pr_liste_orange input,#contenu_group input{
font-size:11px;
}

#contenu_relais  .titre_desc{
color:#861200;
font-weight:bold;
}

#contenu_group .titre_desc{
color:#c05561;
font-weight:bold;
}



#contenu_producteur .titre_desc{
color:#b74700;
font-weight:bold;
}

#contenu_relais .titre{
width:100%;
float:left;
height:26px;
border-bottom:1px solid rgb(167,19,1);
}

#contenu_group .titre{
width:100%;
float:left;
height:26px;
border-bottom:1px solid #720a18;
}


#contenu .titre{
width:100%;
float:left;
height:26px;
border-bottom:1px solid rgb(124,168,41);
}

#contenu_home .titre{
width:100%;
float:left;
height:26px;
}


#contenu_producteur h2{
width:98%;
padding-left:2%;
margin:0px;
height:25px;
line-height:25px;
vertical-align:middle;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
background-color:#f29843;
margin-bottom:8px;
}

#contenu_relais h2{
background-color:rgb(221,118,98);
width:98%;
padding-left:2%;
margin:0px;
height:25px;
line-height:25px;
vertical-align:middle;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
margin-bottom:8px;
}

#contenu_group h2{
background-color:#c05561;
width:98%;
padding-left:2%;
margin:0px;
height:25px;
line-height:25px;
vertical-align:middle;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
margin-bottom:8px;
}


.pagination{
float:right;
}

#user_review .pagination{
float:right;
padding:10px 0px;
}


.pagination a{
float:left;
margin-right:7px;
}

.pagination span{
float:left;
margin-right:4px;
}

.pagination .current {
color:rgb(124,168,41);
font-weight:bold;
}


.erreur{
font-weight:bold;
padding:10px 50px 0px 30px;

}



/****   TABLEAUX  ****/

/** Partie commune au table **/

.ligne_pair{
background-color:#f4edd4;
}

.ligne_impair {
background-color:#ffffff;
}

.last_ligne{
height:1px;
padding:0px;
}

.last_ligne td{
border-top:1px solid #b74700;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
height:1px;
padding:0px;
border-collapse:separate;
}


table a{
text-decoration:underline;
}


/** tableau liste panier **/

.zone_panier_wide {
  float: left;
  clear: both;
  width: 920px;
}
.zone_panier{
text-align:center;
clear:left;
width:678px;
z-index:2;
}
.zone_panier_wide .zone_panier {
  width: 920px;
}



.ligne_pair td, .ligne_impair td, .zone_panier th{
padding: 1px 3px;
border-top:1px solid #d6cfb8;
border-right:1px solid #d6cfb8;
border-bottom:0px;
}



.zone_panier select{
width:150px;
font-size:11px;
font-family:Arial;
}

.zone_panier_wide .zone_panier .date_liv {
  width: 300px;
}
.zone_panier_wide .zone_panier select {
  width: 190px;
}

form {
margin:0px;
padding:0px;
}

.zone_panier table{
border-collapse:collapse;
text-align:center;
width:678px;
z-index:1;
}
#contenu_relais .zone_panier table{
border-collapse:separate;
}

.zone_panier_wide .zone_panier table{
  width: 100%;
}

.ligne_pair , .ligne_impair {
height:35px;
}


.zone_panier th {
border-right:1px solid #d6cfb8;
border-top:1px solid #b74700;
background-color:#f4edd4;
height:35px;
}

.zone_panier th.first{
border-left:1px solid #b74700;
}

.zone_panier th.last{
border-right:1px solid #b74700;
}

#contenu_relais .link2{
float:left;
background-color:rgb(221,118,98);
width:890px;
padding-left:10px;
margin-bottom:15px;
height:25px;
line-height:25px;
vertical-align:middle;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
}

#contenu_group .link2{
float:left;
background-color:#c05561;
width:890px;
padding-left:10px;
margin-bottom:15px;
height:25px;
line-height:25px;
vertical-align:middle;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
}

.point_relais{
float:left;
width:900px;
padding:20px 10px;
}


.point_relais .left{
float:left;
width:198px;
margin-right:10px;
}

.point_relais .left p{
float:left;
}

.point_relais .left .contour{
float:left;
width:178px;
padding:10px;
border:1px solid #f29843;
min-height:130px;
text-align:center;
}

.point_relais .left .bouton{
margin-right:10px;
}

.point_relais .right{
float:right;
width:690px;
}


.point_relais_desc{
float:left;
width:680px;
padding:15px 0px 20px 0px;
position:relative;
}
.NEW090918_point_relais_desc{
float:left;
width:920px;
padding-top:15px;
}



#link_pac{
width:252px;
height:37px;
float: right;
margin-top: 10px;
padding:25px 15px 10px 80px;
background: url(http://www.r7g.com/20043/m/img/back_pac.jpg) no-repeat top left;
color:#ffffff;
text-align:right;
line-height:10px;
}

#contenu_relais #link_pac{
background: url(http://www.r7g.com/20043/m/img/back_pac_pr.jpg) no-repeat top left;
}

#contenu_group #link_pac{
background: url(http://www.r7g.com/20043/m/img/back_pac_gr.jpg) no-repeat top left;
}

.pac_desc{
float:left;
width: 96%;
padding: 0px 2%;
}

.point_relais_desc img{
float:left;
margin:0px 10px 10px 0px;

}



.zone_plan{
margin-top:75px;
border:1px solid #61841f;
width:214px;
text-align:center;

}

.zone_input {
border-left:1px solid #61841f;
border-right:1px solid #61841f;
border-bottom:1px solid #61841f;
width:214px;
text-align:center;
padding:10px 0px;
}

/*Tableau details panier */

#details_panier, .details_livraison{
float:left;
	width:100%;
}

#details_panier div, .details_livraison div{
float:left;
min-height:160px;
width:285px;
padding-right:20px;
height:100%;
}

#new_desc_panier #details_panier div, #new_desc_panier  .details_livraison div{
  float:left;
  min-height:160px;
  width:285px;
  padding: 0px 0px 0px 32px;
  height:100%;
}

#details_panier span{
width:285px;
margin:0px;
height:25px;
line-height:25px;
vertical-align:middle;
background-color:#b74700;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
float:left;
border-bottom:1px solid #ffffff;
text-align:center;
}

.details_livraison span {
width:285px;
height:25px;
line-height:25px;
vertical-align:middle;
text-align:center;
margin:0px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
float:left;
border-bottom:1px solid #ffffff;
font-weight:bold;
}

#contenu_relais .details_livraison span{
background-color:#861200;
}

#contenu_group .details_livraison span{
background-color:#890d1d;
}


.details_livraison span a{
text-decoration:underline;
color:#ffffff;
font-weight:bold;

}



#details_panier table, .details_livraison table{
clear:left;
text-align:center;
width:100%;
border-collapse: collapse;
}

#details_panier  tr, .details_livraison tr{
height:35px;
}

#details_panier  td, .details_livraison td{
padding:0px 5px;
border:1px solid #d6cfb8;
}

#details_panier  th{
background-color:#f29843;
border-top:1px solid #f29843;
border-bottom:1px solid #f29843;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
height:25px;
}

#details_panier .first{
border-right:1px solid #ffffff;
border-left:1px solid #f29843;
}

#details_panier   .last{
border-right:1px solid #f29843;
}

#details_panier .lnk_to_recette,
.details_livraison .lnk_to_recette {
  float:left;
  width:285px;
  padding-right:20px;
  padding-bottom: 25px;
  height:19px;
  
  text-align: center;
}
.lnk_to_recette a {
  text-decoration: underline;
  line-height: 18px;
}


.details_livraison  .first{
border-right:1px solid #ffffff;
border-left:1px solid #da7c69;
}

.details_livraison  .last{
border-right:1px solid #da7c69;
}

.details_livraison th{
border-top:1px solid #da7c69;
border-bottom:1px solid #da7c69;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
height:25px;
}

#contenu_relais .details_livraison th{
background-color:#da7c69;
}

#contenu_group .details_livraison th{
background-color:#c05561;
}

/* desc produit */

#detail_fl{
	float:right;
	width:49%;	
	margin-left:2%;
}

.prod_desc{
padding:10px;
border:1px solid #d6cfb8;
background-color:#f4edd4;
float:left;
width:527px;
}


.prod_desc img{
float:left;
margin-right:10px;
}


#point_relais input{
width:200px;
font-size:11px;
}

#point_relais td{
height:35px;
padding:1px 5px;
border-bottom:1px solid #d6cfb8;
}

#point_relais table,#producteur_liste table, #livraison table{
float:left;
text-align:center;
width:100%;
border-collapse: collapse;
margin-top:15px;
}

#livraison td{
padding:3px;
height:40px;
border:1px solid #d6cfb8;
}

#producteur_liste td{
padding:3px;
height:40px;
border-top:1px solid #d6cfb8;
}


#point_relais th, #livraison th, #producteur_liste th{
background-color:#f29843;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
border-right:1px solid #ffffff;
height:45px;
}

 #livraison th{
background-color:#AED266;
}

#livraison{
float:left;
padding:15px 10px;
border:1px solid #AED266;
width:880px;
}

#bouton_livraison .bouton{
	margin-right:10px;
}
#bouton_livraison a{
	text-decoration:none;
}

.lien_off a{
color:#669900;
}


/** liste des producteur **/

#producteur_liste{
float:left;
padding-top:15px;
width:100%;
}

/** blog **/

#haut .down .bouton{
margin-top:4px;
margin-right:8px;
}

.blog{
float:left;
width:95px;
height:21px;
font-weight:bold;
	color:#ffffff;
	font-size:13px;
	text-align:center;
	padding-top:9px;
background: url(http://www.r7g.com/20043/m/img/bouton_blog.gif) no-repeat top left;
}







/* // PAGES CONTACTS // */


#form_acces_contact{
float:left;
	width:689px;
	padding-top:10px;
	padding-bottom:10px;
}

#form_acces_contact .connect{

}


#contact_full_width{
	float:left;
	width:100%;
}

#contact_left{
	float:left;
	width:630px;
	padding-right:59px;
	border-right: 1px dotted #cccccc;
	overflow:hidden;
}

#contact_right{
	float: left;
	width: 180px;
	padding: 0px 10px;
}

div.intro {
	float: left;
	width: 630px;
	padding: 5px 25px;
}

div.save_contact_text {
	float: left;
	width: 840px;
	padding: 10px 25px;
}

#form_contact form {
	float: left;
	width: 680px;
}

#form_contact div.separ {
	float: left;
	width: 630px;
	height: 1px;
	border-top: 1px solid #B3D672;
	margin-top: 5px;
	line-height: 10px;
}

#form_contact div.line {
	float: left;
	width: 630px;
	padding: 5px 25px;
}
#form_contact div.line span{
	float: left;
	width: 200px;
}

#form_pass_forgot div.line {
	float: left;
	width: 630px;
	padding: 5px 25px;
}

#form_acces_contact div.line {
	float: left;
	width: 630px;
	padding: 5px 25px;
}
#form_acces_contact div.line span{
  float: left;
  padding-right:10px;
  line-height: 20px;
}

#form_pass_forgot span{
	float: left;
	padding-right:10px;
}

#form_acces_contact input.champs, #form_pass_forgot input.champs{
	float: left;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
	border: 1px solid #c0c0c0;

}


#form_acces_review .line{
	float: left;
	width: 900px;
	padding: 0px 10px;
	margin-top: 20px;
}
#form_acces_review div.line label{
	float: left;
	width: 90px;
	padding-right: 10px;
	padding-left: 30px;
	line-height: 20px;
	text-align: right;
}
#form_acces_review input.champs {
	float: left;
	width: 180px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
	border: 1px solid #c0c0c0;
}
#form_acces_review input.pass {
	float: left;
	width: 180px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
	border: 1px solid #c0c0c0;
	margin-right: 25px;
}
#form_acces_review input.submit{
	float: left;
	width: 60px;
	height: 21px;
	margin-left: 30px;
}
#form_acces_review .msg_error {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 35px;
}


#form_pass_forgot input,#form_pass_forgot span{
	float:left;
	
}

#form_acces_contact input.submit, #form_pass_forgot input.submit{
	float:left;
	margin-left:10px;
	height:21px;
}



.submit_ins {
margin-left:190px;
margin-top:10px;
}



#form_contact div.line input{
	float: left;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
	border: 1px solid #c0c0c0;
}
#form_contact div.line textarea {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
	border: 1px solid #c0c0c0;
}

#form_contact select {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#form_contact div.checkbox {
	float: left;
	width: 630px;
	padding: 5px 25px;
}
#form_contact div.checkbox input{
	float: left;
}
#form_contact div.checkbox span{
	float: left;
	padding-left: 15px;
	line-height: 18px;
}

#form_contact input.submit {
    float: right;
margin-right :20px;
margin-top : 2.3px;
padding:0px;
	
}


#form_contact div.cnil {
	float: left;
	width: 630px;
	padding: 5px 25px;
	font-size: 11px;
}

.cnil a{
text-decoration:underline;
}
   
/***** AVIS CONSO ******/
#avis_conso{
float:left;
width:880px;
padding:10px 20px;
}

#avis_conso .ligne{
float:left;
width:100%;
}
#avis_conso .ligne img {
	float: left;
	cursor: pointer;
	padding-right: 3px;
}


#avis_conso label{
width:192px;
float:left;
height:50px;
}


#avis_conso .ligne textarea{
height:90px;
width:505px;
margin:0px;
float:left;
border:1px solid #c0c0c0;
float:left;
}

#avis_conso form{
padding:0px;
margin:0px;
}

#avis_conso .input{
float:left;
width:700px;
text-align:right;
padding-top:20px;
}




#user_review{
clear:both;
}

#user_review table{
width:100%;
border-collapse:collapse;
border:1px solid #d6cfb8;
}

#user_review td{
border:1px solid #d6cfb8;
border-collapse:collapse;
}

.author 
{ 
	text-align:right; 
	margin : 0 3px 3px 0; 
	font-weight : bold;
}
.comment { 
margin : 3px 3px 3px 3px; 
}

.current_review_page { 
font-weight:bold;
color:green; 
}

#table_new_review td{ 
width:100%;
border: 0px solid #ffffff; 
}

#label_mark { 
font-weight: bold; 
padding-left: 30px;  
}


#contenu_producteur .lespaniersde_pub {
  float: right;
  width: 195px;
  height: 145px;
  padding: 60px 8px 0px 22px;
  overflow: hidden;
  
  position: relative;
  
  background: url(http://www.r7g.com/20043/m/img/pub-le-bon-comptoir-prod.jpg) transparent no-repeat top left;
}

#contenu_producteur .lespaniersde_pub #ad1 {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 10;
}

#contenu_producteur .lespaniersde_pub .txt_line {
  display: block;
  font-size: 12px;
  color: #f3eddf;
  padding-top: 12px;
}
#contenu_producteur .lespaniersde_pub .ad_line {
  position: absolute;
  top: 113px;
  left: 22px;
  display: block;
}
#contenu_producteur .lespaniersde_pub .ad2_line {
  position: absolute;
  top: 152px;
  left: 22px;
  display: block;
}
#contenu_producteur .lespaniersde_pub .ad_line a, 
#contenu_producteur .lespaniersde_pub .ad_line img, 
#contenu_producteur .lespaniersde_pub .ad2_line a, 
#contenu_producteur .lespaniersde_pub .ad2_line img {
  display: block;
}





