﻿@charset "utf-8";

/* CSS Document */

@font-face

{

font-family: TektonPro;

src: url('font/TektonPro-Bold.otf');

} 

img {

	border:none;

}

a {

	text-decoration:none;

	color: #481D29;

}

body {

	margin:0;

	padding:0;

	font-family: Helvetica;

	font-size:14px;

	background:#a7ddf2;

}

#bg {

	position:relative;

	padding:0;

	margin:0;

	width:100%;

	height:100%;

	background:url(../images/bg1.png) no-repeat top center;
	/*background:none!important;*/

/*margin-top:-22px;*/

}

#header {

	margin:0 auto;

	width:1074px;

	position:relative;

	background:url(../images/menu_bg1.png) no-repeat left top;

	margin:0 auto;

	height:51px;

	font-size:12px;

}

#main_content{

	width:947px;

	margin:0 auto;

	position:relative;

}

#bg_center_top{

	padding:0 0 0 35px;

}

#connexion input[type=text], #connexion input[type=password] {

	background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #FFFFFF;

    float: left;

    font-family: Helvetica;

    height: 20px;

    margin-right: 12px;

    margin-top: 12px;

    text-align: center;

    width: 94px;

}

#connexion input[type=submit] {

	background: url("../images/connexion.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #481D29;

    cursor: pointer;

    float: left;

    font-family: Helvetica;

    height: 20px;

    margin-right: 12px;

    margin-top: 16px;

    padding-left: 10px;

    text-align: center;

	width: 73px;

}

#connexion span a{

	color:#FFF;

	font-family:Helvetica;

	text-decoration:underline;

	margin-right:10px;

}

#connexion span {

	color: #FFFFFF;

    float: left;

    font-family: Helvetica;

}

/*#connexion input[type='checkbox'] {

	background-image:url(../images/chekbox.png) ;

	padding:5px;

	clear:both;

	width:19px;

	height:20px;

}*/

.form-checkbox {

	border-style:none;

	background-image:url(../images/chekbox.png) ;

}

#connexion {

	padding-left:86px;

	line-height:51px;

	float: left;

}



#inscrit {

	float: right;

    line-height: 51px;

    padding-right: 90px;

}

#inscrit a {

	color:#FFF;

	font-family:Helvetica;

}

#inscription {

	float: left;

    padding-left: 5px;

    padding-right: 10px;

}

#facebook {

	float: left;

	height: 47px;

	overflow: hidden;

	position: relative;

	padding-top: 4px;

	width: 191px;

}

#bg_center {

	background:url(../images/bg_center.png) no-repeat;

	margin-top:35px;

	float:left;

}

#logo {

	float:left;

	padding-top: 8px;

}

#logo_desc {

	float:left;

	width: 255px;

	width: 461px;

	font-family:TektonPro;

	color:#481d29;

	padding-left:26px;

	/*padding-top:28px;*/

	margin-top:36px;

	padding-right:6px;

	font-size:14px;

	text-align:center;

}

#panneau1 {

   background: url("../images/petit_panneau.png") no-repeat scroll 3px 9px transparent;
    float: left;
    height: 65px;
    padding-top: 11px;
    width: 163px;
}

#panneau2 {
	display:none;

    float: left;

    height: 85px;

    width: 72px;

		background:url(../images/petit_panneau2.png) no-repeat;

}

#rechercher input[type='submit'] {

	background:url(../images/submitrechercher.jpg) no-repeat;

	width:30px;

	height:26px;

	border:none;

	cursor:pointer;

	float:left;

}

#rechercher input[type='text'] {

	background: url("../images/inputrechercher.jpg") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #481D29;

    font-family: Helvetica;

    height: 26px;

    padding-left: 10px;

    width: 131px;

	float: left;

	font-size:12px;

	

}

#rechercher {

	float:left;

	padding-left:25px;

	padding-top:32px;

	

}

#headermenu {

	background:url(../images/header_menu_back.png) no-repeat top left;

    height: 71px;

	line-height: 18px;

    margin: 0 25px 0 23px;

}



#headermenu ul li {

	color: #FFFFFF;

    float: left;

    font-family: Helvetica;

    font-size: 12px;

    height: 71px;

    line-height: 20px;

    list-style: none outside none;

    margin-right: 38px;

    text-decoration: none;

    text-transform: uppercase;

	padding-top: 4px;

}

/*#headermenu ul li:hover {

	background:url(../images/main-menu_hover.png) no-repeat;

	color:#481d29;

}

#headermenu ul li a:hover {

	color:#481d29;

}

#headermenu ul li:active {

	background:url(../images/main-menu_hover.png) no-repeat;

	color:#481d29;

	cu

}*/

#headermenu ul li a{

	color:#FFF;

	text-decoration:none;

	list-style:none;



}



#headermenu .menu li:nth-child(2)  {

	width:80px ;

	padding-left:5px;

}

#headermenu .menu li:nth-child(3)  {

	width:93px ;

	padding-left: 6px;

    padding-right: 16px;

}

#headermenu .menu li:nth-child(4) {

	width:60px ;

	padding-left:10px;

	padding-right: 12px;

}

#headermenu .menu li:nth-child(5)  {

	width:62px ;

	padding-left:8px;

	padding-right: 10px;

}

#headermenu .menu li:nth-child(6)  {

	width:80px ;

	padding-left:8px;

	padding-right: 12px;

}

/*#headermenu .menu li:nth-child(7)  {

	width:52px ;

	padding-left:14px;

	padding-right: 12px;

}

*/

#headermenu .menu li:nth-child(1) a {

	padding-top:10px;

}

#headermenu .menu li:nth-child(1) {

	margin-left:0 !important;

	padding-left:0 !important;

	margin-right:12px;

}

#headermenu .menu li:nth-child(7)  {

	width:90px ;

	padding-left:9px;

	padding-right: 7px;

}

#headermenu .menu li:nth-child(9)  {

	width:106px ;

	padding-left:9px;

}

#headermenu ul li:last-child:hover {

	background:url(../images/communaute-menu_hover.png) no-repeat;

}

#headermenu .menu {

	float: left;

    margin: 0;

    padding-left: 18px;

	height:71px;

}

/*#headermenu .menu li:last-child{

	padding-right:23px ;

}*/

#banniere {

	position:relative;

	margin: 12px 38px 0;

	padding-bottom: 14px;

}

#banniere_img1 {

	left: 11px;

    position: absolute;

    top: 11px;

}

#banniere_img2 {

	position:absolute;

	top:183px;

	left:11px;

}

.banniere_desc {

	position:absolute;

	background:url(../images/Calque-104.png) no-repeat;

	top:85px;

	right:0;

	width:345px;

	height:177px;

}

.banniere_desc_text {

	font-size:16px;

	color:#FFF;

	font-family:Helvetica;

	width:250px;

	height:130px;

	position:absolute;

	right:5px;

	line-height:30px;

	top:25px;

	text-align:right;

	text-transform:uppercase;

}

.banniere_desc_boutton  {

	background:url(../images/Cliquez_ici.png) no-repeat;

	width:97px;

	height:26px;

	position:absolute;

	top:136px;

	right:12px;

	line-height:26px;

}

.banniere_desc_boutton  span{

	padding-left:25px;

	font-size:15px;

	font-family:Helvetica;

	color:#FFF;

}

.banniere_desc_boutton  span a{

	font-family:Helvetica;

	color:#FFF;

	text-decoration:none;

	list-style:none;

	cursor:pointer;

}

#number {

	position:absolute;

	top:330px;

	right:0;

}

#number span{

	padding-right:12px;

	float:left;

}

#number span a{

	color:#FFF;

	text-decoration:none;

	list-style:none;

	cursor:pointer;

	font-size:15px;

}

#number span.active a{

	color:#c1cb0d;

}

#qui_sommes {

	background:url(../images/qui_sommes_nous.png) no-repeat;

	height:201px;

	margin-top:16px;

	float:left;

	width:947px;

}

#qui_sommes_top {

	background:#481d29;

	height:29px;

	line-height:29px;

	margin: 0 25px 0 22px;

}

#qui_sommes_social {

	float: right;

	padding-right:10px;

	padding-top:2px;

}

#qui_sommes_social span {

	padding-right:12px;

	padding-top: 1px;

}

#qui_sommes_titre {

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	padding-left:28px;

	text-transform:uppercase;

	float: left;	

}

#qui_sommes_text {

	 color: #FFFFFF;

    font-family: Helvetica;

    font-size: 15px;

    height: 117px;

    line-height: 22px;

    padding-left: 50px;

    padding-top: 16px;

    width: 384px;

}

#lire_la_suite a{

	font-size:15px;

	color:#481d29;

	text-decoration:underline;



}

#contact_communaute {

	margin-top:16px;

	float: left;

}

#restons_contact {

	background:url(../images/bg-btn-consultez.png) no-repeat;

	width:338px;

	padding-bottom:30px;

	margin-left:22px;

	position:relative;

	float:left;

}

#restons_contact_titre {

	background:#481d29;

	height:29px;

	line-height:29px;

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	padding-left:28px;

	text-transform:uppercase;

}

#restons_contact_titre span{	

	float: right;

    padding-right: 12px;

}

#bio_contact {

	left: 10px;

    position: absolute;

    top: -12px;

}

#restons_contact_text {

	color: #481D29;

    font-size: 14px;

    height: 68px;

    line-height: 18px;

    padding-left: 24px;

    padding-top: 32px;

    text-align: justify;

    width: 286px;

}

#newsletters_boutton {

	background: none repeat scroll 0 0 #FFFFFF;

    height: 26px;

    margin-left: 26px;

    margin-top: 10px;

    width: 284px;

	float: left;

}

#newsletters_boutton input[type='text'] {

	background: none repeat scroll 0 0 #FFFFFF;

    border: 2px solid #FFFFFF;

    float: left;

    font-family: Helvetica;

    height: 22px;

    padding: 0 5px;

    text-align: center;

    width: 173px;

}

#newsletters_boutton input[type=submit] {

	background: url("../images/Objet-dynamique-vectoriel-copie-14.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    float: right;

    font-family: Helvetica;

    height: 26px;

    text-align: right;

    width: 97px;

	font-size:15px;

	padding-right:15px;

}

#separateur {

	background: url("../images/separteur_news.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 1px;

    margin-left: 25px;

    margin-top: 14px;

    width: 285px;

}

#consulter_news {

	background:url(../images/vectoriel-news.png) no-repeat;

	width:287px;

	height:26px;

	float:left;

	margin-top:10px;

	margin-left:25px;

}

#consulter_news span {

	float: left;

    margin-top: 5px;

    padding-left: 25px;

}

#consulter_news span a{

	font-size:13px;

	color:#FFF;

	text-decoration:none;

	list-style:none;	

}

.clearfix:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

}



.clearfix:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

}



.clearfix:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

}



.clearfix {

    min-width: 0;

}

#communaute_natureo {

	background:url(../images/producteur_front.png) no-repeat;

	height:233px;

	width:545px;

	float:right;

	margin-right: 25px;

	position:relative;

	margin-left: 16px;

}

#com_nat_titre {

	background:#481d29;

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	text-transform:uppercase;

	float:left;	

	height: 29px;

	width: 545px;

}

#com_nat_titre_prod {

	background:#481d29;

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	text-transform:uppercase;

	float:right;	

	height: 22px;

	width: 528px;

	padding-top:7px;

	padding-right:17px;

	text-align:right;

}

#com_nat_titre span {

	float:right;

	margin-right:14px;

	padding-top: 6px;

}

#com_nat_content {

	float: left;

    height: 175px;

    margin: 14px;

    width: 515px;

	position: relative;



}

.com_nat_article {

	height:86px;

	background:#e0e2ca;

	margin-bottom:2px;

	float:left;

	width:514px;

	overflow:hidden;

}

.com_nat_img {

	float:left;

}

.com_nat_ar_desc {

	float:left;

	width:406px;

	padding: 6px 12px 0;

}

.com_nat_ar_author,.com_nat_ar_text  {

	float:left;

}

.com_nat_ar_text  {

	float:left;

	width:366px;

}

.com_nat_ar_author span {

	font-size:12px;

	color:#481d29;

	float: left;

}

.com_nat_ar_text span {

	font-size:12px;

	color:#481d29;

	

}

.com_nat_ar_social {

	float:right;

	margin-right:25px;

}

.com_nat_ar_social img{

	padding-right:6px

}

.com_nat_ar_text .readmore  {

	margin:0;

	padding:0;

	padding-top:0px;

}

.com_nat_ar_text .readmore a {

	color:#481d29;

	font-weight:bold;

	letter-spacing:1px;

}

#rejoignez_calendrier {

	margin-top:16px;

	float:left;

}

#rejoignez_nous {

	background:url(../images/bg-btn-consultez.png) no-repeat;

	width:338px;

	margin-left:22px;

	position:relative;

	float:left;

}

#rejoignez_nous_titre {

	background:#481d29;

	height:29px;

	line-height:29px;

	font-family:Helvetica;

	color:#FFF;

	font-size:14px;

	padding-left:28px;

	text-transform:uppercase;

}

#rejoignez_nous_titre span{	

	float: right;

    padding-right: 12px;

}

#rejoignez_nous_text {

	color:#481D29;

	font-size: 17px;

	line-height: 28px;

	padding-left: 27px;

	padding-top: 16px;

	width: 300px;

	padding-bottom: 8px;

}

#rejoignez_nous_consulter {

	background:#c1cb0d;

	width:309px;

	float:left;

	height:98px;

	margin:10px 14px 14px;

}

.rejoignez_nous_offre_text {

	font-size: 12px;

	color: #481D29;

	float: left;

	width: 192px;

	line-height: 26px;

}

.cliquer_ici {

	background:url(../images/Objet-dynamique-vectoriel-copie-diap.png) no-repeat;

	padding: 4px 12px 5px 20px;

	color:#FFF;

	font-size:15px;

	float:left;

	cursor:pointer;

}

.cliquer_ici  a{

	text-decoration:none;

	list-style:none;

	color:#FFF;

}

#rejoignez_nous_offre {

	float:left;

	padding-left: 8px;

    padding-top: 10px;

}

#rejoignez_nous_separateur {

	background: url("../images/separteur_news.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 1px;

    margin-left: 10px;

    margin-top: 6px;

    width: 285px;	

}

#rejoignez_nous_producteur {

	float:left;

	padding-left: 9px;

    padding-top: 10px;

}

.rejoignez_nous_producteur_text {

	color: #481D29;

    float: left;

    font-size: 12px;

	line-height: 14px;

    width: 192px;

}

#calendier_natureo {
	background: url("../images/calendrier1.png") no-repeat scroll 0 27px #FFF;
	height:231px;
	width:545px;
	float:right;
	margin-right: 25px;
	margin-left: 16px;	
	position:relative;
}

#calendier_titre {

	background:#481d29;

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	text-transform:uppercase;

	float:left;	

	height: 29px;

	width: 545px;

}

#calendier_titre span {

	float:right;

	margin-right:14px;

	padding-top: 6px;

}

#calendier_icone {

	left: 2px;

    position: absolute;

    top: -12px;

}

#calendier_content {
	float: left;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.calendier_content_text {
	color: 	#481D29;
	float: left;
	margin-top: 13px;
	margin-left: 68px;
	font-size: 12px;
	letter-spacing: -0.5px;
	padding-left: 17px;
}

#footer {

	background:url(../images/footer2.png) no-repeat;

	height:215px;

	margin: 0 auto;

	width: 1074px;

	text-transform:uppercase;



}

#footer .menu{

	margin:0;

	padding: 40px 0 0 60px;

	float:left;

}

#footer .menu li{

	float:left;

	padding-left:18px;

	text-decoration:none;

	list-style:none;

}

#footer .menu li a{

	text-decoration:none;

	list-style:none;

	font-size:12px;

	color:#481d29;

}



			label.ui-checkbox{

				background: url("../images/checkbox.png") no-repeat scroll 0 0 transparent;

				height: 25px;

				padding: 0 0 0 25px;

				margin-top: 12px;

			}

			label.ui-checkbox-state-hover{

				background:url(../images/hover_checkbox.png) no-repeat;

			}

						

			label.ui-checkbox-state-checked {

				background:url(../images/checked.png) no-repeat;

			}

			

			label.ui-checkbox-state-checked-hover {

				background:url(../images/checked.png) no-repeat;

			}

			.ui-helper-hidden-accessible {

				position: absolute;

				left: -999em;

			}

#formconnexion {

	float:left;

}

#check {

	float: left !important;

    margin-right: 12px;



}

#connexion .form-item-name label, #connexion .form-item-pass label {

	/*display:none !important;*/

}

#connexion div {

	margin:0;

	padding:0;

	float:left;

}

#connexion form {

	float:left;

	width:572px;

}

#password-clear {

    display: none;

}

.error {

    border: 2px solid red !important;

}

#connexion span span{

	float:none;

}

#qui_sommes_text p {

	margin:0;

	padding:0;

}

.form-item-remember-me form label {

	display:block !important;

}

.souvenir {

    float: left;

    margin-left: 2px;

}

.facebook .FBConnectButton_Simple, .facebook .FBConnectButton_RTL_Simple{

	background:url(../images/Objet-dynamique-vectoriel-face.png) no-repeat;

	width:9px;

	height:16px;

}

.facebook .FBConnectButton_Simple span, .facebook .FBConnectButton_RTL_Simple span{

	margin:0;

	padding:0;

}

#facebook .fb_iframe_widget  {

	margin:0 !important;

	padding:0 !important;

}

#page_content {

	float: left;

    margin: 0 23px ;

    padding-bottom: 14px;

}

.region, #block-system-main, .view, .view-content, .views-row{

	float:left;

}

.content {

	float: left;

}

#page_header {

	float:left;

	background:url(../images/bg_center.png) no-repeat;

}

#bg_center_page {	

	margin-top:35px;

	float:left;

}

#qui_sommes_text span {

	float:left;

}



/********************************* Nos Magasins *****************************************/



.map_magasins {

    background: url("../images/map-magasins.jpg") no-repeat scroll center top #FFFFFF;

    float: left;

    height: 758px;

    margin-left: 1px;

    padding-bottom: 15px;

    width: 897px;

	position:relative;

}



.decouvrez{

    background-color: #FFFFFF;

    color: #481D29;

    float: left;

    font-size: 22px;

    margin-left: 1px;

    padding-bottom: 8px;

    padding-left: 15px;

    padding-top: 20px;

    text-transform: uppercase;

    width: 882px;

}

.map_magasins a{position:absolute;}

.map_magasins .m13{

    margin-left: 798px;

    margin-top: 192px;

}

.map_magasins .m17{

    margin-left: 775px;

    margin-top: 170px;

    /*opacity : 0.7;*/

    z-index: 1;

}

.map_magasins .m18{

    margin-left: 552px;

    margin-top: 466px;

    z-index: 1;

}

.map_magasins .m19{

    margin-left: 405px;

    margin-top: 298px;

    z-index: 1;

}

.map_magasins .m20{

    margin-left: 518px;

    margin-top: 181px;

    z-index: 1;

}

.map_magasins .m26{

    margin-left: 508px;

    margin-top: 190px;

    z-index: 1;

}

.map_magasins .m21{

    margin-left: 778px;

    margin-top: 0px;

    z-index: 1;

}

.map_magasins .m28{

    margin-left: 764px;

    margin-top: -16px;

    z-index: 1;

}

.map_magasins .m22{

    margin-left: 395px;

    margin-top: 476px;

    z-index: 1;

}


.map_magasins .m23{

    margin-left: 406px;

    margin-top: 213px;

    z-index: 1;

}

.map_magasins .m24{

    margin-left: 562px;

    margin-top: 334px;

    z-index: 1;

}

.map_magasins .m25{

    margin-left: 505px;

    margin-top: 240px;

    z-index: 1;

}

.map_magasins .m27{

    margin-left: 515px;

    margin-top: 240px;

    z-index: 1;

}

.map_magasins .m29{

    margin-left: 112px;

    margin-top: 682px;

    z-index: 1;

}

.map_magasins .m30{

    margin-left: 600px;

    margin-top: 268px;

    z-index: 1;

}

.map_magasins .m31{

    margin-left: -2px;

    margin-top: 709px;

    z-index: 1;

}

.map_magasins .m33{

    margin-left: 392px;

    margin-top: 450px;

    z-index: 1;

}

.map_magasins .m34{

    margin-left: 740px;

    margin-top: -16px;

    z-index: 1;

}

.map_magasins .m32{

    margin-left: -2px;

    margin-top: 684px;

    z-index: 1;

}

.map_magasins .m11{

    float: left;

    margin-left: 202px;

    margin-top: 213px;

}

.map_magasins .m12 {

    margin-left: 475px;

    margin-top: 238px;

}

.map_magasins .m14 {

    margin-left: 497px;

    margin-top: 223px;

}

.map_magasins .m15 {

    margin-left: 405px;

    margin-top: 390px;

}


.map_magasins .m16 {

    margin-left: 258px;

    margin-top: 150px;

}

.map_magasins .m10{

    margin-left: 284px;

    margin-top: 428px;

}



.map_magasins .m1{

    left: 377px;

    top: 218px;

}

.map_magasins .m2 {

    left: 373px;

    top: 349px;

}

.map_magasins .m3{

    left: 488px;

    top: 327px;

    z-index: 1;

}

.map_magasins .m4{

    left: 507px;

    top: 319px;

}

.map_magasins .m5{

    left: 476px;

    top: 375px;

}

.map_magasins .m6{

    left: 561px;

    top: 354px;

}

.map_magasins .m7{

    left: 595px;

    top: 389px;

}



.map_magasins .m8{

    left: 374px;

    top: 270px;

}

.map_magasins .m9{

    left: 558px;

    top: 225px;

}

.rejoignez {

		background:url(../images/Rejoignez-nous-2.png) no-repeat;

		width:869px;

		float:left;

		margin-top:8px;

	}

	.rejoignez_top {

			background:url(../images/Rejoignez-nous-2.png) no-repeat #6ad0f6;
		width:870px;
		/*min-height:339px;*/
		float:left;

		

	}

	.rejoignez_bottom {

		background:url(../images/Rejoignez-nous-3.png) no-repeat;
		height:54px;
		width:870px;
		float:left;

	}

	.rejoignez_contenu {
float:left;
		background:url(../images/Rejoignez-nous-5.png) no-repeat left top;
		width:869px;
		margin-left:8px;
		line-height: 30px;

	}

	.rejoignez-2 .rejoignez_form {
		/*margin-top:64px;*/
		
		
		padding-left:66px;
		font-family:Helvetica;
		font-size:15px;
		color:#481d29;
		background:url(../images/Rejoignez-nous-6.png) repeat-y #6AD0F6;
		background-position:8px 0;
	}
	.rejoignez_top .rejoignez_form {
		/*margin-top:64px;*/
		
		
		padding-left:66px;
		font-family:Helvetica;
		font-size:15px;
		color:#481d29;
		background:url(../images/Rejoignez-nous-6.png) repeat-y ;
		background-position:8px 0;
	}

	.rejoignez_form label {

		font-family:Helvetica;

		font-size:15px;

		color:#481d29;

		font-weight:bold;

	}

	.rejoignez_form .label2 {

		color: #481D29;

    font-family: Helvetica;

    font-size: 13px;

    line-height: 10px;

    padding-left: 30px;

	}

	.rejoignez_tab {

		margin-top:25px;

		width:710px;

		

	}

	.rejoignez_tab td{

		height:45px;

		vertical-align:top;

	}



	.rejoignez_tab span {

		padding-top: 2px;

		float:left;

	}

	.rejoignez_type {

		

		padding-bottom:25px;

	}

	.rejoignez_tab select {

		width:515px;

	}

	.styled-select select {

	  background: none repeat scroll 0 0 transparent;

	   appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 22px;

		padding-left: 30px;

		width: 535px;

		float:left;

	}

	.styled-select {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 22px;

    overflow: hidden;

    width: 515px;

	float:left;

	}

	

	.styled-select2 select {

	  background: none repeat scroll 0 0 transparent;

	   appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 22px;

		padding-left: 30px;

		width: 225px;

	}

	.styled-select2 {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 22px;

    overflow: hidden;

    width: 207px;

	}

	

	

	.rejoignez_tab input[type=text]

	{

		width:484px;

		background:#FFF;

		border: 1px solid #471D29;

		height:20px;

		padding-left: 30px;

	}

	.rejoignez_tab input[type=submit]

	{

		background: url(../images/Rejoignez-nous-bt.png) no-repeat transparent;

		border:none;

		color: #FFFFFF;

		font-size: 13px;

		height: 27px;

		padding-bottom: 4px;

		padding-right: 12px;

		width: 162px;

		cursor:pointer;

		margin-top:10px;

		float:right;

	}



	.rejoignez_bn {

		background:url(../images/Rejoignez-nous-bn.png) no-repeat;

		width:711px;

		height:26px;

		margin-top:28px;

		line-height:26px;

		padding-bottom:25px;



	}

	.rejoignez_bn span {

		padding-left:242px;

	}

	.rejoignez_bn span a{

		text-decoration:none;

		list-style:none;

		color:#FFF;

	}

	.chekbox_type1 .ui-checkbox{

				padding: 2px 0 2px 25px;

				background:url(../images/checkbox.png) no-repeat;

			}

			.chekbox_type1 .ui-checkbox-state-hover{

				background:url(../images/hover_checkbox.png) no-repeat;

			}

						

			.chekbox_type1 .ui-checkbox-state-checked {

				background:url(../images/checked.png) no-repeat;

			}

			

			.chekbox_type1 .ui-checkbox-state-checked-hover {

				background:url(../images/checked.png) no-repeat;

			}

			

			

			.chekbox_type2 .ui-checkbox{

				padding: 2px 0 2px 25px;

				height:20px;

				background:url(../images/checkbox2.png) no-repeat;

			}

			.chekbox_type2 .ui-checkbox-state-hover{

				background:url(../images/checked2.png) no-repeat;

			}

						

			.chekbox_type2 .ui-checkbox-state-checked {

				background:url(../images/checked2.png) no-repeat;

			}

			

			.chekbox_type2 .ui-checkbox-state-checked-hover {

				background:url(../images/checked2.png) no-repeat;

			}

			.chekbox_type2 {

				float:left;

			}

			

			label.ui-radio {

				padding: 0px 0 2px 20px;

				height:20px;

				background:url(../images/radio.png) no-repeat;

			}

			label.ui-radio-state-hover {

				background:url(../images/radio.png) no-repeat;

			}

			

			label.ui-radio-state-checked{

				background:url(../images/radio_checked.png) no-repeat;

			}

			label.ui-radio-state-checked-hover {

				background:url(../images/radio_checked.png) no-repeat;

			}

			.ui-helper-hidden-accessible {

				position: absolute;

				left: -999em;

			}

			.type_contrat_tab td{

				padding-right:10px;

			}



			.span_div_2 {

				color: #481D29;

				font-family: Helvetica;

				font-size: 13px;

				line-height: 17px;

				padding-left: 30px;

			}

			#rejoignez_div1 {

				margin-top:30px;

				display:none;

			}

			#rejoignez_div1 input[type='text'] {

				width:212px;

				border:1px solid #471d29;

			}

			#rejoignez_div1 textarea {

				width:460px;

				height:90px;

				border:1px solid #471d29;

			}

			#rejoignez_div1 td {

				margin-bottom:2px;

			}

			#rejoignez_div1 input[type=submit]{

				border:none;

				background:url(../images/bt_envoyer.png) no-repeat;

				line-height:27px;

				height:27px;

				width:95px;

				color:#FFF;

				padding-left:25px;

				padding-bottom:5px;

				cursor:pointer;

			}

			.input_file_style_file

                {

                        opacity:0.0;

                        -moz-opacity:0.0;

                        -khtml-opacity:0.0;

                        filter:alpha(opacity=0);

                        height:20px;

						width:710px;

                }

                .input_file_style_new

                {

                        margin-top:-23px;

                }

                .input_file_style_new img,.input_file_style_new input

                {

                        vertical-align:middle;

						

                }

                .input_file_style_new input

                {

                        height:17px;

						width:628px !important;

                }

				#span_producteur {

					display:none;

				}

				.rejoignez_offre {

					background:url(../images/Rejoignez-nous-5.png) no-repeat;

					margin-left: 8px;

					width: 849px;

					float:left;

				}

				.rejoignez_offre_contenu {

					background:url(../images/Rejoignez-nous-6.png) repeat-y;

					color: #481D29;

					font-family: Helvetica;

					font-size: 15px;

					margin-top: 64px;

					padding-left: 66px;

				}

				.rejoignez_offre_contenu_titre {

					font-size:18px;

				}

				.rejoignez_offre_contenu_titre,.rejoignez_offre_contenu_titre2 {

					font-weight:bold;

					width:700px;

				}

				.rejoignez_offre {

					position:relative;

				}

				.rejoignez_offre_bt {

					 background: url(../images/bt_envoyer.png) repeat scroll 0 0 transparent;

					bottom: 20px;

					height: 27px;

					line-height: 27px;

					position: absolute;

					right: 45px;

					width: 95px;

				}

				.rejoignez_offre_bt a{

					text-decoration:none;

					list-style:none;

					color:#FFF;

					padding-left:27px;

				}

				.rejoignez_offre_mail {

					position:absolute;

					top:85px;

					right: 45px;

				}

				.rejoignez_offre_fb {

					position:absolute;

					top:118px;

					right: 45px;

				}

				.rejoignez_offre_tw {

					position:absolute;

					top:148px;

					right: 45px;

				}

				.rejoignez_offre_tab {

					margin-bottom:5px;

					border-collapse:inherit;

				}

				.rejoignez_offre_tab a{

					text-decoration:none;

					list-style:none;

					color:#481d29;

					text-decoration:underline;

					font-family: Helvetica;

				}

				.td_offre {

					font-size:20px;

					color:#481d29;

					font-family: Helvetica;

					

				}

				.rejoignez_offre_detail_titre {

					font-size: 22px;

					font-weight: bold;

					letter-spacing: 1px;

				}

				.rejoignez_offre_tab2 input[type='text'] {

				width:210px;

				border:1px solid #471d29;

			}

			.rejoignez_offre_tab2 {

				border-collapse:inherit;

			}

			.rejoignez_offre_tab2 input[type=submit]

			{



				background: url(../images/Rejoignez-nous-bt.png) no-repeat transparent;

				border:none;

				color: #FFFFFF;

				font-size: 13px;

				height: 27px;

				padding-bottom: 4px;

				padding-left: 21px;

				width: 97px;

				cursor:pointer;

				margin-top:10px;

			}

			.node_rejoignez {

				 background: none repeat scroll 0 0 #FFFFFF;

				float: left;

				margin-left: 1px;

				margin-top: 0px;

				padding: 30px 14px 14px;

			}

			table {

				border-collapse:inherit !important;

			}

			.no_result {

				color: #FFFFFF;

				font-size: 18px;

				letter-spacing: 1px;

				padding-top: 150px;

			}

			

			#headermenu .menu li:nth-child(2).active-trail {

				background:url(../images/hover1.png) no-repeat;

			}

			#headermenu .menu li:nth-child(2).active-trail a{

				 color:#FFF;

			}

			#headermenu .menu li:nth-child(3).active-trail {

				background:url(../images/hover2.png) no-repeat;

			}

			#headermenu .menu li:nth-child(3).active-trail a{

				 color:#FFF;

			}

			

			#headermenu .menu li:nth-child(4).active-trail {

				background:url(../images/hover3.png) no-repeat;

			}

			#headermenu .menu li:nth-child(4).active-trail a{

				 color:#FFF;

			}

			

			#headermenu .menu li:nth-child(5).active-trail {

				background:url(../images/hover4.png) no-repeat;

			}

			#headermenu .menu li:nth-child(5).active-trail a{

				 color:#FFF;

			}

			

			#headermenu .menu li:nth-child(6).active-trail {

				background:url(../images/hover5.png) no-repeat;

			}

			#headermenu .menu li:nth-child(6).active-trail a{

				 color:#FFF;

			}

			

			/*#headermenu .menu li:nth-child(7).active-trail {

				background:url(../images/hover6.png) no-repeat;

			}

			#headermenu .menu li:nth-child(7).active-trail a{

				 color:#FFF;

			}*/

			

			#headermenu .menu li:nth-child(7).active-trail {

				background:url(../images/hover7.png) no-repeat;

			}

			#headermenu .menu li:nth-child(7).active-trail a{

				 color:#FFF;

			}

			/*#headermenu .menu li:nth-child(8).active-trail {

				background:url(../images/hover8.png) no-repeat;

			}

			#headermenu .menu li:nth-child(8).active-trail a{

				 color:#FFF;

			}*/

.rejoignez_titre {

    color: #481D29;

    font-size: 23px;

	text-transform: uppercase;



}

.nosproduits_header {

	background:url(../images/nosproduits1.png) no-repeat;

	width:870px;

	height:324px;

	position:relative;

	margin-top:8px;

}

.nosproduits_header  .nosproduits_header_contenu{

	width:830px;

	line-height:20px;

	padding-left:20px;

	padding-top:33px;

	color:#481d29;

	

}

.nosproduits_header  .nosproduits_mail{

	position:absolute;

	top:15px;

	right:12px;

}

.nosproduits_header  .nosproduits_fac{

	position:absolute;

	top:50px;

	right:12px;

}

.nosproduits {

	background:url(../images/nosproduits2.png) no-repeat center center #FFF;

	width:870px;

	height:952px;

	margin-top:18px;

	padding:14px;

	float:left;

}

.noproduits_consulter {

	background:url(../images/nosproduits_consulter.png) no-repeat center center #FFF;

	width:870px;

	height:94px;

	position:relative;

	margin-top:15px;

	padding:14px;

	float:left;

}

.noproduits_consulter_bt {

	background:url(../images/nosproduit_consulter.png) no-repeat;

	width:821px;

	height:26px;

	line-height: 26px;

	position:relative;

	top:26px;

	left:20px;

	

}

.noproduits_consulter_bt span {

    padding-left: 296px;

	

	

}

.noproduits_consulter_bt span a {

    color: #FFFFFF;

    list-style: none outside none;

    text-decoration: none;

}

.nosproduits {

	position:relative;

}

.fil1 {

	position:absolute;

	background:url(../images/fil1.png) no-repeat;

	top:14px;

	left:170px;

	width:3px;

	height:787px;

}

#legumes {

	position:absolute;

	top:62px;

	left:44px;

}

#vrac {

	position:absolute;

	top:243px;

	left:68px;	

}

#frais {

	position:absolute;

	top:440px;

	left:40px;

}

#boucherie {

	position:absolute;

	top:609px;

	left:44px;

}

#formagerie {

	position:absolute;

	top:770px;

	left:79px;

}

.fil2 {

	position:absolute;

	background:url(../images/fil2.png) no-repeat;

	width:3px;

	height:739px;

	top:14px;

	left:436px;

}

#boulangerie {

	position:absolute;

	top:126px;

	left:316px;

}

#epicerie {

	position:absolute;

	top:293px;

	left:348px;

}

#boissons {

	position:absolute;

	top:482px;

	left:340px;

}

#dietetiques {

	position:absolute;

	top:672px;

	left:314px;

}

.fil3 {

	position:absolute;

	top:14px;

	left:700px;

	background:url(../images/fil3.png) no-repeat;

	width:3px;

	height:712px;

}

#bebe {

	position:absolute;

	top:76px;

	left:600px;

}

#soin {

	position:absolute;

	top:281px;

	left:560px;

}

#complement {

	position:absolute;

	top:488px;

	left:572px;

}

#librairie {

	position:absolute;

	top:649px;

	left:588px;

}

.prod2 {

	position:absolute;

	top:0;

	left:0;

	display:none;

}

.produit_titre {

	text-transform:uppercase;

	font-size:25px;

	color:#481d29;

	font-family:Helvetica;

	letter-spacing:-1.5px;

	float:left;

}

.carrousel_produits {

	margin-top:8px;

}

.produit_entete {

	background:#FFF;

	padding:10px 15px 15px;

	width:867px;

	margin-left:1px;

	

}

.bon_savoir {



    float: left;

    margin-left: 1px;

    margin-top: 15px;

    width: 338px;

}

.bon_savoir_top {

	background:#481d29;

	height:30px;

	width:100%;

	float:left;

}

.bon_savoir_top span {

	color:#FFF;

	font-size:14px;

	font-weight:bold;

	float:left;

	font-family:Helvetica;

	padding-left:15px;

	padding-top:7px;

}

.bon_savoir_fb {

	float:right;

	padding-right:15px;

	padding-top:7px;

}

.bon_savoir_mail {

	float:right;

	padding-right:15px;

	padding-top:8px;

}

.bon_savoir_contenu {

	  background: url("../images/bon_savoir.png") no-repeat scroll center bottom #6ad0f6;

    border-bottom: 15px solid #FFFFFF;

    border-left: 15px solid #FFFFFF;

    border-right: 15px solid #FFFFFF;

    font-size: 14px;

    margin-top: 30px;

    padding: 15px 10px 45px 15px;

	 min-height: 528px;

    width: 283px;

}

.b_s_contenu_titre {

	color:#481d29;

	font-weight:bold;

	letter-spacing:-1px;

	padding-bottom:15px;

}

.bon_savoir_contenu span {

	color:#481d29;

}

.image_produit {

	background: url("../images/produits_backgrpund.png") no-repeat scroll  center 9px #FFFFFF;

    float: left;

    height: 212px;

    margin-left: 15px;

    margin-top: 15px;

    width: 545px;

}

.image_produit2 {
	background: url("../images/calendrier1.png") no-repeat scroll 0 27px #FFFFFF;
    float: left;
    height: 231px;
    margin-left: 15px;
    margin-top: 15px;
    width: 545px;
	position:relative;
}

.image_produit_background {

	background:url(../images/produits_back_thumbs.png) no-repeat;

	width:240px;

	height:187px;

	margin-left:163px;

	margin-top:8px;

}

.image_produit_background img {

	margin-top:16px;

}

.produit_presentation{

    background: url("../images/prod_top.jpg") no-repeat scroll center top #6AD0F6;

    float: left;

    margin-left: 15px;

    margin-top: 15px;

    width: 545px;

	 border-top: 15px solid #FFFFFF;

}

.produit_presentation_text {

    background: url("../images/prod_bot.jpg") no-repeat scroll center bottom transparent;

    border-bottom: 15px solid #FFFFFF;

    border-left: 15px solid #FFFFFF;

    border-right: 15px solid #FFFFFF;

    color: #481D29;

    font-size: 15px;

	 min-height: 245px;

    padding-bottom: 75px;

    padding-left: 15px;

    padding-top: 55px;

    width: 500px;

}

.nosproduits_page {

	background: none repeat scroll 0 0 #FFFFFF;

	float: left;

	margin-left: 1px;

	padding: 38px 14px 14px;

}

#calendier_content2  {
	float: left;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.restons_contact {

	background:url(../images/restons_contact_back.png) no-repeat center 29px #FFF;

	width:897px;

	height:205px;

	float:left;

	margin-top:14px;

}

.restons_contact_contenu {

	background:url(../images/restons_contact.png) no-repeat;

	width:849px;

	height:132px;

	margin-left:23px;

	margin-top:29px;

}

.restons_contact_titre {

	background:#481d29;

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	text-transform:uppercase;

	float:left;	

	height: 29px;

	width: 871px;

	line-height: 29px;

	padding-left:26px;

}

#restons_contact_boutton {

	background: none repeat scroll 0 0 #FFFFFF;

    height: 26px;

    width: 745px;

	float: left;

}

#restons_contact_boutton input[type='text'] {

	background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #FFFFFF;

    float: left;

    font-family: Helvetica;

    height: 22px;

    padding: 0 5px;

    text-align: center;

    width: 630px;

}

#restons_contact_boutton input[type=submit] {

	background: url("../images/Objet-dynamique-vectoriel-copie-14.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    float: right;

    font-family: Helvetica;

    height: 26px;

	padding-left:20px;

    width: 97px;

	font-size:15px;

}

.restons_contact_table {

	background: none repeat scroll 0 0 transparent;

    border-collapse: inherit;

    color: #481D29;

    font-family: Helvetica;

    font-size: 13px;

    font-weight: bold;

    margin-left: 50px;

    margin-top: 50px;

    width: 745px;

}

.restons_contact_contenu form {

	float:left;

}

.erreur {

	display:none;

	background-color: #FEF5F1;

    border: medium none #ED541D;

    border-radius: 2px 2px 2px 2px;

    color: #8C2E0B;

    margin-bottom: 10px;

    padding: 10px;

    width: 687px;

}

.qui_sommes_top {

	background: none repeat scroll 0 0 #FFFFFF;

    margin-left: 14px;

	margin-top:34px;

    width: 867px;

	float:left;

}

.qui_sommes_titre {

	color: #481D29;

    float: left;

    font-family: Helvetica;

    font-size: 23px;

    letter-spacing: -1.5px;

    text-transform: uppercase;

}

.qui_sommes_temps {

	margin-top: 8px;

	background:url(../images/qui_sommes_nous.jpg) no-repeat;

	width:869px;

	height:398px;

	position:relative;

	font-family:Helvetica;

	color:#481d29;

	font-size:12px;

	font-weight:bold;

	float:left;

	margin-left:14px;

}

.qui_sommes_temps a {

	color:#481d29;

	font-size:12px;

	font-weight:bold;

	font-family:Helvetica;

	text-decoration:none;

	list-style:none;

}

.decembre {

	left: 29px;

    position: absolute;

    top: 48px;

}

.Avril2010 {

	left: 253px;

    position: absolute;

    top: 57px;

}

.qui_sommes_temps td {

	height:18px;

}

.Decembre2011 {

	left: 487px;

    position: absolute;

    top: 47px;

}

.Avril2009 {

	left: 46px;

    position: absolute;

    top: 153px;

}

.Mai2011 {

    left: 285px;

    position: absolute;

    top: 237px;

}

.Novembre2011 {

	left: 411px;

    position: absolute;

    top: 162px;

}

.Juin2011 {

	left: 391px;

    position: absolute;

    top: 284px;

}

.Janvier2012 {

	left: 423px;

    position: absolute;

    top: 121px;

}

.Septembre2012 {

	left: 621px;

    position: absolute;

    top: 215px;

}

.Mai2013 {

	left: 701px;

    position: absolute;

    top: 82px;

}

.A2014 {

	left: 643px;

    position: absolute;

    top: 167px;

}

.A2015 {

	left: 569px;

    position: absolute;

    top: 267px;

}

.qui_presentation {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-top: 14px;

    padding: 14px;

    width: 870px;

}

.qui_presentation_top {

	background:url(../images/qui_presentation_top.png) no-repeat #6ad0f6;

	width:870px;

	float:left;

}

.qui_presentation_bottom {

	background:url(../images/qui_presentation_bottom.png) no-repeat;

	width:870px;

	height:98px;

	float:left;

}

.raison {

	float:left;

	margin-top:129px;

	margin-left:15px;

	width:800px;

}

.raison_titre {

	font-size:15px;

	font-family:Helvetica;

	color:#481d29;

	font-weight:bold;



}

.raison_contenu {

	font-size:15px;

	font-family:Helvetica;

	color:#481d29;

	line-height:20px;

}

.raison_ul {

	font-size:15px;

	font-family:Helvetica;

	color:#481d29;

	line-height:22px;

	float:left;

	margin:0;

	padding:0;

	padding-left:15px;

}

.reussites {

	float:left;

	margin-top:30px;

	margin-left:15px;

	width:800px;

}

.progres {

	float:left;

	margin-top:30px;

	margin-left:15px;

	width:800px;

}

.ambition {

	float:left;

	margin-top:30px;

	margin-left:15px;

	width:800px;

}

.ambition_sous {

	font-size:15px;

	font-family:Helvetica;

	color:#481d29;

	line-height:20px;

}

.ambition_bottom {

	font-size:15px;

	font-family:Helvetica;

	color:#481d29;

	line-height:20px;

	float:left;

	font-weight:bold;

}

.ambition_2 {

	font-size:14px;

	font-family:Helvetica;

	color:#481d29;

	line-height:20px;

}

.presentation_node {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-left: 1px;

    margin-right: 3px;

    padding-bottom: 14px;

}

.mot_de_passe_titre {

	font-size:25px;

	font-family:Helvetica;

	color:#481d29;

	

}

.mot_de_passe_contenu {

	background:url(../images/mot_de_passe1.png) no-repeat;

	width:869px;

	height:276px;

	float:left;

	margin-top:8px;

}

.mot_de_passe_middle {

	background:url(../images/mot_de_passe2.png) no-repeat;

	width:849px;

	height:225px;

	float:left;

	margin-left:9px;

	padding-top:99px;

	padding-left:160px;

	color:#481d29;

}

.mot_de_passe_middle2 {

	background:url(../images/mot_de_passe2.png) no-repeat;

	width:849px;

	height:225px;

	float:left;

	margin-left:9px;

	padding-top:99px;

	padding-left:125px;

	color:#481d29;

}



.mot_de_passe_middle span, .mot_de_passe_middle2 span  {

	font-size:15px;

	font-weight:bold;

	font-family:Helvetica;

	color:#481d29;

}

.mot_de_passe_bt {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    height: 26px;

	margin-top:30px;

}

.mot_de_passe_bt input[type="text"] {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #FFFFFF;

    float: left;

    font-family: Helvetica;

    height: 22px;

    padding: 0 5px;

    text-align:left;

    width: 393px;

	padding-left:20px;

}

.mot_de_passe_middle input[type="submit"] {

    background: url(../images/Objet-dynamique-vectoriel-copie-14.png) no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    float: right;

    font-family: Helvetica;

    font-size: 15px;

    height: 26px;

	padding-left:25px;

    width: 95px;

}

.mot_de_passe_bt div {

	padding:0;

	margin:0;

}

.mot_de_passe_bt label {

	display:none;

}

.password_node {

	background: none repeat scroll 0 0 #FFFFFF;

    margin-left: 1px;

    padding: 28px 14px 14px;

    width: 869px;

	float:left;

}

.boutton_ok {

	background:url(../images/boutton_ok.png) no-repeat;

	width:95px;

	height:27px;

	line-height:27px;

	color:#FFF;

	font-size:15px;

	font-weight:bold; 

	margin:0 auto;

	margin-top:15px;

}

.mot_de_passe_reussie {

	width:480px;

	float:left;

	text-align:center;

	font-size:15px;

	font-weight:bold;

	font-family:Helvetica;

	color:#481d29;

	margin-left:25px;

	cursor:pointer;

	line-height:28px;

}

.mot_de_passe_reussie2 {

	width:570px;

	float:left;

	text-align:center;

	font-size:15px;

	font-weight:bold;

	font-family:Helvetica;

	color:#481d29;

	margin-left:25px;

	line-height:28px;

}

#user-pass div {



	float:left;

}

.connexion_middle {

	background:url(../images/mot_de_passe2.png) no-repeat;

	width:849px;

	height:225px;

	float:left;

	color:#481d29;

	margin-left:9px;

	padding-top:36px;

	padding-left:190px;

}

.connexion_middle #check {

	margin-top:-13px;

}

.creation_compte {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
   
    padding: 0px 14px 0px 14px;
    width: 869px;
	padding-bottom:14px;
}

.creation_compte_top {
	background:url(../images/creation_compte_top.png) no-repeat #6ad0f6;
	width:869px;
/*	min-height:245px;*/
	float:left;
}

.creation_compte_bottom {

	background:url(../images/creation_compte_bottom.png) no-repeat;

	width:869px;

	height:58px;

	float:left;

}

.creation_compte_top2 {

	background:url(../images/creation_compte_top2.png) no-repeat;;

	width:849px;

	min-height:73px;

	float:left;

}

.creation_compte_contenu {

	background:url(../images/creation_compte_bottom2.png) repeat-y;

	width:849px;

	float:left;

	padding-left:35px;

	font-family:Helvetica;

	color:#481d29;

	font-size:14px;

}

.creation_compte2 {

	width:849px;

	float:left;

	margin-left:10px;

}

.creation_compte_ul {

	margin:0;

	padding:12px 0 15px 22px;

	width:770px;

	



}

.creation_compte_ul li{

	list-style-image:url(../images/li_img.png);

	padding-bottom:10px;

	line-height:19px;

	padding-left:10px;

}

.creation_compte_contenu span {

	font-family:Helvetica;

	color:#481d29;

	font-weight:bold;

	font-size:14px;

}

.creation_compte_contenu .engage {

	width:705px;

	margin-top:10px;

}

.creation_compte_contenu .engage a{

	list-style:none;

	font-weight:bold;

	font-family:Helvetica;

	color:#481d29;

	text-decoration:underline;

	

}

.creation_compte_contenu .adresse {

	line-height:20px;

}

.creation_compte_contenu .obligatoire {

	font-weight:inherit;

	font-size:15px;

}

.creation_compte input[type="text"],.creation_compte input[type="password"],.creation_compte select  {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #471D29;

    height: 20px;

    

}

.styled-select3 select {

	  background: none repeat scroll 0 0 transparent;

	   appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 24px;

		padding-left: 30px;

		padding-top:1px;

		width: 380px;

		float:left;

	}

	.styled-select3 {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 24px;

    overflow: hidden;

    width: 355px;

	float:left;

	}

	.styled-select4 select {

	  background: none repeat scroll 0 0 transparent;

	   appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 24px;

		padding-left: 30px;

		padding-top:1px;

		width: 240px;

		float:left;

	}

	.styled-select4 {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 24px;

    overflow: hidden;

    width: 210px;

	float:left;

	}

	.styled-select5 select {

	  background: none repeat scroll 0 0 transparent;

	   appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 24px;

		padding-left: 30px;

		padding-top:1px;

		width: 800px;

		float:left;

	}

	.styled-select5 {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 24px;

    overflow: hidden;

    width: 783px;

	float:left;

	}

	.styled-select6 select {

	  background: none repeat scroll 0 0 transparent;

	   appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 24px;

		padding-top:1px;

		width: 230px;

		float:left;

	}

	.styled-select6 {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 24px;

    overflow: hidden;

    width: 210px;

	float:left;

	}

	.input_file_style_file2

                {

                        opacity:0.0;

                        -moz-opacity:0.0;

                        -khtml-opacity:0.0;

                        filter:alpha(opacity=0);

                        height:22px;



                }

                .input_file_style_new2

                {

                       float:left;

                }

                .input_file_style_new2 img,.input_file_style_new2 input

                {

                        vertical-align:middle;

						

                }

				.input_file_style_new2 img

                {

                        border-top:2px solid #481d29;

						border-bottom:1px solid #481d29;

						

                }

                .input_file_style_new2 input

                {



						width:702px !important;

                }

				.checkbox_creations {

					float: left;

					font-size:13px;

    				padding-top: 7px;

				}

				.creation_compte input[type="submit"] {

					background: url("../images/bt_envoyer.png") no-repeat scroll 0 0 transparent;

					border: medium none;

					color: #FFFFFF;

					cursor: pointer;

					float: right;

					font-size: 14px;

					height: 27px;

					padding-bottom: 4px;

					padding-left: 12px;

					width: 96px;

				}

				.form-radio {

					left: -999em;

   					 position: absolute;

				}

				.form-item, .form-actions {

					margin:0;

					float:left;

				}

				.creation_compte label.ui-radio {

					padding: 0 0 6px 20px;

				}

				.creation_compte .input1 input {

					width:255px; margin-right:60px;margin-left:90px;

				}

				.creation_compte .input1 label {

					display:none;

				}

				.creation_compte .input2 input {

					width:255px; 

				}

				.creation_compte .input2 label {

					display:none;

				}

				.creation_compte .input3 input {

					width:780px; 

				}

				.creation_compte .input3 label {

					display:none;

				}

				.creation_compte .input4 input {

					width:210px; margin-right:48px;

				}

				.creation_compte .input4 label {

					display:none;

				}

				.creation_compte .input5 input {

					width:260px;margin-right:48px;

				}

				.creation_compte .input5 label {

					display:none;

				}

				.creation_compte .input6 input {

					width: 210px;

				}

				#edit-field-date-de-naissance-und-0-value-date {

					background: none repeat scroll 0 0 transparent;

					border: medium none;

					position: absolute;

					width: 210px;

					z-index: 999999;

				}

				.creation_compte .input6 label {

					display:none;

				}

				.creation_compte legend {

					display:none;

					margin:0;

					padding:0;

				}

				.creation_compte fieldset{

					margin:0;

					padding:0;

					width:0px;



				}

				.creation_compte .input6 div {

					margin:0;

					padding:0;

					border:0;

				}

				.creation_compte .input7 input {

					width:150px; margin-right:32px;

				}

				.creation_compte .input7 label {

					display:none;

				}

				.creation_compte .input8 input {

					width:210px;

				}

				.creation_compte .input8 label {

					display:none;

				}

				.creation_compte .input9 label {

					display:none;

				}

				.creation_compte .input10 input {

					width:210px; margin-right:75px;

				}

				.creation_compte .input10 label {

					display:none;

				}

				.creation_compte .form-file {

					height: 20px;

					opacity: 0;

					width: 788px;

				}

				.form-checkbox {

					left: -999em;

   					 position: absolute;

				}

				.creation_compte .bt_submit div {

					float:right;

				}

				.enregistrement {

				width: 480px;

				float: left;

				text-align: center;

				font-size: 15px;

				font-weight: bold;

				font-family: Helvetica;

				color:#481D29;

				margin-left: 25px;

				cursor: pointer;

				}

				.enregistrement_middle {

				background: url(../images/mot_de_passe2.png) no-repeat;

				width: 849px;

				height: 225px;

				float: left;

				margin-left: 9px;

				padding-top: 80px;

				padding-left: 160px;

				color: #481D29;

				}

				.creation_compte_tab,.creation_compte_tab td,.creation_compte_tab table td{

					color: #481D29;

    				font-family: Helvetica;

					font-size:14px;

				}

.contacter_top {

	background:url(../images/contacter_top.png) no-repeat #6ad0f6;

	width:870px;

	min-height:162px;

	float:left;

}

.contacter_bottom {

	background:url(../images/contacter_bottom.png) no-repeat;

	width:870px;

	height:88px;

	float:left;

}

.legale_contenu {

	width:835px;

	padding-top:54px;

	padding-left:14px;

	color:#481d29;

	font-size:14px;

	font-family:Helvetica;

	line-height:19px;

}

.contacter_title {

	font-weight:bold;

	color:#481d29;

	font-size:14px;

	font-family:Helvetica;

}

.contacter_ul {

	line-height: 20px;

    margin: 0 0 0 14px;

    padding: 8px 0 0;

}

#div1 {

    float: left;

    width: 380px;

}

#div1 h3, #div3 h3, #div4 h3, #div2 h3 {

    margin: 0;

    padding: 0 30px;

	font-size:14px;

}

ul#liens {

    float: left;

    line-height: 28px;

    list-style: none outside none;

    width: 600px;

	margin: 0;

    padding: 25px 0 15px 30px;

}

#div3 {

    float: right;

    width: 380px;

}

#div4 {

    line-height: 42px;

}

#div2 {

    float: left;

    line-height: 42px;

    margin-top: 30px;

    width: 380px;

}

.plan_site a{text-decoration:underline; color:#481D29;}

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

.contacter_contenu a {

    color: #481D29;

}

.rec_title {

    color: #481D29;

    font-size: 28px;

    font-weight: normal;

	margin: 0 0 8px;

	 margin-top: 28px;

	text-transform:uppercase;

}

.contacter_contenu {

	background:url(../images/creation_compte_bottom2.png) repeat-y;

	width:849px;

	float:left;

	padding-left:35px;

	font-family:Helvetica;

	color:#481d29;

	font-size:13px;

	padding-top:0px;

}

.contacter_contenu span{

	font-weight:bold;

	font-size:14px;

}

.contacter_header {

	line-height:30px;

}

.contacter_contenu textarea {

	width:780px;

	height:320px;

	border: 1px solid #471D29;

}

.contacter_contenu .input_file_style_new input {

	width:704px !important;

}

.contacter_contenu .input_file_style_new img {

	border-top:1px solid #481D29;

	border-bottom: 2px solid #481D29;

}

.contacter_contenu input[type="submit"] {

	margin-bottom:0;

}

.contacter_contenu .input_file_style {

	float:left;

}

.contacter_contenu .input_file_style div {

	float:left;

}

.contacter_contenu .form-checkboxes,.contacter_contenu  .form-item,.contacter_contenu  .form-radios,.contacter_contenu  .form-item{

	margin:0 5px 5px 0;

}

.contacter_contenu .boutton_contacter .form-item,.contacter_contenu .boutton_contacter .form-actions {

	float:right;

}

.contacter_objet input {

	width:779px;

}

.contacter_contenu .input_file_style .form-checkboxes, .contacter_contenu .input_file_style .form-item, .contacter_contenu .input_file_style .form-radios, .contacter_contenu .input_file_style .form-item{

	margin:0;

}

.passe_oublie a{

	font-family:Helvetica;

	color:#481d29;

	font-size:12px;

	font-weight:bold;

	list-style:none;	

}

.contacter_bt {

	background:url(../images/contacter_bt.png) no-repeat;

	width:781px;

	height:26px;

	line-height:26px;

	color:#FFF;

	text-align:center;



}

.connexion_input_name input {

	width:400px; margin-right:35px;

}

.connexion_input_pass input {

	width:340px; 

}

.connexion_submit {

	padding-top:15px;padding-bottom:15px;



}

.connexion_submit div{

	float:right;

}

.form-item-magasin-habituel select {

	  background: none repeat scroll 0 0 transparent;

	  appearance:none;

	-moz-appearance:none;

   -webkit-appearance: none;

		border: 1px solid #471D29;

		font-size: 14px;

		height: 24px;

		padding-top:1px;

		width: 340px;

		float:left;

	}

	.form-item-magasin-habituel {

	  background: url(../images/select.png) no-repeat scroll right center #FFFFFF;

    height: 24px;

    overflow: hidden;

    width: 318px;

	float:left;

	}

	.creation_compte .input12 input {

					width:260px;

					margin-left:90px;

				}

	.creation_compte .input13 input {

					width:260px;

					margin-left:55px;

				}

	.creation_compte .input14 input {

					width:400px; margin-left:64px;

				}

	.creation_compte .input15 textarea {

					width:788px; height:50px;

				}

	.creation_compte .input16 input {

					width:210px; margin-right:70px;

				}

.enregistrement_contacter {

				width: 540px;

				float: left;

				text-align: center;

				font-size: 15px;

				font-weight: bold;

				font-family: Helvetica;

				color:#481D29;

				margin-left: 25px;

				cursor: pointer;

				}

.producteur_top {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-left: 1px;

    padding: 30px 14px 14px;

    width: 869px;

}

.producteur_top_titre {

	font-size:23px;

	color:#481d29;

	font-family:Helvetica;

}

.producteur_top_contenu {

    background: url("../images/producteur_top.png") no-repeat scroll 0 0 #6AD0F6;

    float: left;

    width: 870px;

	height:188px;

	margin-top:8px;

}

.producteur_top1 {

	background:url(../images/producteur_top1.png) no-repeat;

	width:404px;

	height:129px;

	float:left;

	margin-left:18px;

	padding-top:60px;

	padding-left:25px;

}

.producteur_top2 {

	background:url(../images/producteur_top1.png) no-repeat;

	width:404px;

	height:129px;

	float:left;

	padding-top:72px;

	

}

#producteur_boutton {

	background: none repeat scroll 0 0 #FFFFFF;

    height: 26px;

    width: 352px;

	float: left;

	border:1px solid #481d29;

}

#producteur_boutton input[type='text'] {

	background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #FFFFFF;

    float: left;

    font-family: Helvetica;

    height: 22px;

    padding: 0 5px;

    text-align: center;

    width: 242px;

}

#producteur_boutton input[type=submit] {

	background: url("../images/Objet-dynamique-vectoriel-copie-14.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    float: right;

    font-family: Helvetica;

    height: 26px;

    padding-left: 22px;

    width: 94px;

	font-size:15px;

}

.producteur_top1_titre {

	float:left;

	color:#481d29;

	font-family:Helvetica;

	font-size:14px;

	padding-bottom:10px;

}

.producteur_top2_titre {

	float:left;

	line-height: 22px;

	color:#481d29;

	font-weight:bold;

	font-family:Helvetica;

	font-size:14px;

	padding-left:25px;

	width:235px;

	padding-right:25px;



}

.producteur_bottom {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-left: 1px;

    padding: 14px;

    width: 869px;

	margin-top:14px;

}

.producteur_bottom_contenu {

	background:#a49591;

	width: 870px;

	float:left;

}

.producteur_bottom_top {

	background:url(../images/producteur_bottom1.png) no-repeat;

	width:788px;

	float:left;

	height:135px;

	margin-left:42px;

	margin-top:14px;

}

.producteur_bottom_top1 {

	font-size:23px;

	float:left;

	color:#FFF;

	padding-left:260px;

	padding-top:10px;

}

.producteur_bottom_top2 {

	font-size:15px;

	float:left;

	padding-left: 218px;

    padding-top: 50px;

	font-weight:bold;

	color:#481d29;

}

.producteur_bottom_middle {

	width:679px;

	height:695px;

	float:left;

	margin-left:75px;

}



.producteur_bottom_middle .map {width:679px;

height:695px;

position:relative;}



.producteur_bottom_middle .map .overlay{width:679px;

height:695px;

 background: url("../images/map-france.png") no-repeat scroll 0 0 transparent;

position:absolute;

top:0;

left:0;

z-index:1;}



.producteur_bottom_middle .map img{position:absolute;

top:0;

left:0;

z-index:2;}



.producteur_bottom_bottom {

	background:url(../images/producteur_boutton.png) no-repeat;

	width:788px;

	height:32px;

	margin-left:40px;

	margin-top:10px;

	float:left;

	margin-bottom:25px;

	color:#FFF;

	line-height:32px;

	text-align:center;

}

.producteur_bottom_bottom  a {

	color:#FFF;

	text-decoration:none;

}

.producteur_bottom_bottom  a:hover {

	text-decoration:underline;

}

.producteur_top_recherche {

	background:#a49591;

	float:left;

	height:430px;

	width:410px;

	margin-right:15px;

}

.producteur_top_liste {

	float:right;

	width:445px;

	height:430px;

	background:url(../images/producteur_liste_recherche.png)  no-repeat;

}

.producteur_top_rech_contenu {

    float: left;

    width: 870px;

	padding-top:8px;

	

}

.producteur_top_recherche_top {

	background:#481d29;

	height:28px;

	width:395px;

	color:#FFF;

	float:left;

	line-height:28px;

	padding-left:15px;

}

.producteur_top_recherche_middle {

	float:left;

	background:url(../images/producteur_recherche2.png) no-repeat;

	width:400px;

	height:45px;

	margin-left:5px;

	color: #481D29;

	font-size: 15px;

    font-weight: bold;

	padding-top:40px;

	padding-left:22px;

}

.producteur_top_recherche_bottom {

	float:left;

	width:303px;

	height:310px;

	margin-left:45px;

}

.producteur_top_liste_titre {

	color: #481D29;

    float: left;

    font-family: Helvetica;

    font-size: 15px;

    font-weight: bold;

    margin-left: 140px;

    margin-top: 130px;

    text-align: center;

}

.producteur_top_liste_boutton {

	background: url("../images/boutton_ok.png") no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    float: left;

    font-size: 15px;

    width:95px;

	height:27px;

	line-height:27px;

	padding-left:8px;

	margin-left:195px;

	margin-top:30px;

}

.producteur_top_liste_boutton a {

    color: #FFFFFF;

    list-style: none outside none;

    text-decoration: none;

}

.producteur_bottom_recherche_top {

	background:#481d29;

	height:28px;

	width:100%;

	color:#FFF;

	float:left;

	line-height:28px;	

}

.producteur_bottom_recherche {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-left: 1px;

    margin-top: 14px;

    width: 898px;

}

.producteur_bottom_recherche_middle {

	width:869px;

	padding: 0 14px 14px 14px;

	background:#FFF;

	float:left;

	

}

.producteur_bottom_recherche_middle1 {

	background:url(../images/producteur_recherche_back.png) no-repeat #6ad0f6;

	width:869px;

	min-height:244px;

	float:left;

}

.producteur_bottom_recherche_middle2 {

	background:url(../images/producteur_recherche_backbottom.png) no-repeat;

	width:869px;

	float:left;

	height:59px;

}

.producteur_middle1_header {

	background:url(../images/producteur_recherche_header.png) no-repeat;

	width:849px;

	height:41px;

	float:left;

	margin-left: 8px;

	text-align:center;

	color: #481D29;

	font-size:25px;

	padding-top: 42px;

}

.producteur_recherche {

	width:849px;

	float:left;

	margin-left:8px;

}

.producteur_recherche_top {

	background:url(../images/producteur1.png) no-repeat;

	width:849px;

	height:40px;

	float:left;

}

.producteur_recherche_middle {

	width:849px;

	float:left;

	position:relative;

	background:url(../images/producteur_middle.png) repeat-y;

}

.producteur_mail {

	position:absolute;

	top:10px;

	right:32px;

}

.producteur_facebook {

	position:absolute;

	top:40px;

	right:32px;

}

.producteur_image {

	background:#FFF;

	-moz-box-shadow: 1px 1px 5px 1px #343434;

-webkit-box-shadow: 1px 1px 5px 1px #343434;

-o-box-shadow: 1px 1px 5px 1px #343434;

box-shadow: 1px 1px 5px 1px #343434;

filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=134, Strength=5);

	 float: left;

    height: 176px;

    margin-left: 28px;

	position:relative;

    margin-top: 15px;

    padding: 4px;

    width: 235px;

	text-align:center;

}



.producteur_image iframe{

    left: 4px;

    position: absolute;

    top: 4px;

    z-index: 0;

}

.producteur_desc1 {

	float:left;

	margin-top:78px;

	margin-left:15px;

	color:#481D29;

	width:370px;
	font-weight:bold;

}

.producteur_desc2 {

	float:left;

	width:790px;

	margin-left:28px;

	color:#481D29;

	margin-top:15px;

	margin-bottom:30px;

}

.producteur_thumbs {

	position:absolute;

	background:#FFF;

	-moz-box-shadow: 1px 1px 5px 1px #343434;

	-webkit-box-shadow: 1px 1px 5px 1px #343434;

	-o-box-shadow: 1px 1px 5px 1px #343434;

	box-shadow: 1px 1px 5px 1px #343434;

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=134, Strength=5);

	height: 100px;

    padding: 4px;

    right: 32px;

    top: 90px;

    width: 136px;

	text-align:center;

}

.producteur_top_liste2 {

	float:right;

	width:445px;

	height:430px;

	background:url(../images/producteur_liste_recherche3.png) no-repeat;	

}





.producteur_bottom_recherche2 {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-left: 1px;

    margin-top: 14px;

	padding:14px;

    width: 870px;

	position:relative;

}

.producteur_middle1_header2 {

	background:url(../images/producteur_liste_recherche4.png) no-repeat;

	width:836px;

	height:72px;

	float:left;

	margin-left: 15px;

	text-align:center;

	color: #481D29;

	font-size:25px;

	margin-top: 20px;

	position:absolute;

}

.producreur_separateur {

	float:left;

	width:100%;

	margin-top:69px;

}

.producteur_middle1_header2_titre {

	color: #FFFFFF;

    float: left;

    font-size: 23px;

    padding-left: 260px;

    padding-top: 10px;

}

.producteur_pagination {

	 color: #FFFFFF;

    float: right;

    font-size: 12px;

    font-weight: bold;

    padding-right: 30px;

    padding-top: 20px;

}

.producteur_pagination2 {

	color: #FFFFFF;

    float: right;

    font-size: 12px;

    font-weight: bold;

    padding-right: 18px;

    padding-top: 15px;

	float:right;

	width:100%;

}

.item-list li {

	margin:0 !important;

	padding:0 2px 0 0 !important;

}

.producteur_pagination .item-list li a {

	color:#FFF !important;

	text-decoration:none !important;

	font-size:12px !important;

}

.producteur_pagination2 .item-list li a {

	color:#481D29 !important;

	text-decoration:none !important;

	font-size:12px !important;

}

.item-list .pager-first,.item-list .pager-previous ,.item-list .pager-last{

	display:none !important;

}

.producteur_pagination .pager-current {

	color:#c1cb0d !important;

}

.creation_compte_tab option {

	font-size:12px;

	font-family:Helvetica;

}

.producteur_titre {

	text-transform:uppercase;

}

.fruits_header {

	background:url(../images/fruits_header.png) no-repeat;

	width:870px;

	height:188px;

	float:left;

	position:relative;

}

.fruits_header_top {

	position:absolute;

	color:#481D29;

	float:left;

	top:55px;

	left:215px;

	text-align:right;

}

.fruits_telecharger {

	position:absolute;

	background:url(../images/bt_telecharger.png) no-repeat;

	width:118px;

	height:27px;

	top:100px;

	left:300px;

	float:left;

	padding-left: 25px;

    padding-top: 5px;

}

.fruits_telecharger a {

	color:#FFF;

	text-decoration:none;

}

.fruits_header_top2 {

	position:absolute;

	color:#481D29;

	float:left;

	top:55px;

	right:85px;

	text-align:right;

}

.fruits_bt {

	position:absolute;

	right:85px;

	top:100px;

}

.fruits_bottom {

	background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    margin-left: 1px;

    margin-top: 14px;

    width: 870px;

	padding:14px;

	position:relative;

}

.fruits_bottom_top {

	background:url(../images/fruits_top.png) no-repeat;

	width:870px;

	height:143px;

	float:left;

	position:relative;

}

.fruits_bottom_middle {

	background:url(../images/fruits_middle.png) repeat-y;

	float:left;

	width:870px;

	color:#481D29;

	padding-top:15px;

	padding-left:80px;

}

.fruits_bottom_bottom {

	background:url(../images/fruits_bottom.png) no-repeat;

	width:870px;

	height:94px;

	float:left;

}

.fruits_bottom_top_titre {

	left: 100px;

    position: absolute;

    top: 19px;

	float:left;

}

.fruits_bottom_middle1 {

	float:left;

	padding-bottom:25px;

	width:100%;

}

.item-list {

	float:right;

}

.input_file_style_rec_new {

margin-top: -23px;

float:left;

}

.image-widget-data  input[type="text"] {

background: none repeat scroll 0 0 white;

border: 1px solid #471D29;

height: 14px;

width: 180px !important;

float:left;

}

.input_file_style_rec input[type="file"] {

	opacity:0;

}

.add_recette .form-submit {

	background: url("../images/bt_envoyer.png") no-repeat scroll 0 0 transparent;

	border: medium none;

	color: 	white;

	cursor: pointer;

	float: right;

	font-size: 14px;

	height: 27px;

	padding-bottom: 4px;

	padding-left: 12px;

	width: 96px;

}

#asterisque1 {

	display:none;

}

#asterisque2 {

	display:none;

}

#loader {

	position:absolute;

	top:0;

	left:0;

	background:url(../images/1.png) repeat;

}

.fermer {

	background: url("../images/closebox.png") no-repeat scroll 0 0 transparent;

    height: 30px;

    position: absolute;

    right: -12px;

    top: -12px;

    width: 30px;

	cursor:pointer;

}

#popup_condition {

	cursor:pointer;

}

.input_file_style2 {

	float:left;

}

.input_file_style2 .form-item {

	float: left;

    margin-top: -23px;

}

.logout-head {

	background:url(../images/deconnexion_bt.png) no-repeat;

	width:120px;

	height:20px;

	padding:3px 0 4px 23px;

}

.logout-head a{

	color:#481d29 !important;

	text-decoration:none !important;

}

.producteur_image img {

    left: 4px;

    max-height: 175px;

    max-width: 234px;

    /*position: absolute;*/
	margin: 0 auto;

    top: 4px;

    z-index: 5;

}

.producteur_thumbs img {

	max-width:136px;

	max-height:100px ;

}

.rejoignez_tab label {

	font-weight:normal !important;

}

.type_contrat_tab td {

	vertical-align:top;

}

#headermenu .menu a {

	float:left;

	width:100%;

	height:100%;

	

}

#memoriser_magasin {

	float: right;

    padding-right: 20px;

}

#memoriser_magasin input[type=button] {

	background:none;

	border:none;

	float:left;

	text-decoration:underline;

	cursor:pointer;

	color:#481D29;

}

.tabs_front {



    margin-left: 23px;



}

#block_bon_plan {

	background:#FFF;

	width:338px;

	height:350px;

	margin-left:22px;

	position:relative;

	float:left;

}

#block_bon_plan span{	

	float: right;

    padding-right: 12px;

}

.bloc_front {

	background: none repeat scroll 0 0 #481D29;

    clear: both;

    height: 28px;

    line-height: 28px;

	margin: 0;

    padding: 0 0 0 4px;;

	position: relative;

    z-index: 99;

}

ul.bloc_front li.active {

    background: url("../images/hover_tabs.png") no-repeat scroll center center transparent;

    height: 41px;

    padding:0 10px;

}

.bloc_front li {

    display: inline;

    float: left;

    padding:0 3px;

    text-align: center;



}

ul.bloc_front li.active a {

    color: #481D29;

}

.bloc_front li a {

    font-family: Helvetica;

    font-size: 12px;

    text-decoration: none;

    text-transform: uppercase;

	color:#FFF;

}

#lettre_front {

	background:url(../images/communaute_natureo.png) no-repeat;

	height:100px;

	width:545px;

	float:right;

	margin-right: 25px;

	margin-left: 16px;

	margin-top:17px;

	position:relative;

}

#lettre_front_titre {

	background:#481d29;

	font-family:Helvetica;

	color:#FFF;

	font-size:12px;

	text-transform:uppercase;

	float:left;	

	height: 29px;

	width: 545px;

}

#lettre_front span {

	float:right;

	margin-right:14px;

	padding-top: 6px;

}

.lettre_front_contenu {

	background: none repeat scroll 0 0 #CFB079;

    float: left;

    height: 58px;

    margin-left: 14px;

    width: 516px;

}

.lettre_front_lien {

	 background: url("../images/lettre_front.png") no-repeat scroll 0 0 transparent;

    height: 26px;

    line-height: 26px;

    margin-left: 13px;

    margin-top: 16px;

    text-align: center;

    width: 489px;

	font-size:15px;

}

.lettre_front_lien a{

	color: #FFFFFF;

}

#lettre_front .enveloppe {

	position:absolute;

	top:-15px;

	left:-1px;

}

#bon_plan {

	background:url(../images/bon_plan.png) no-repeat;

	height: 307px;

    margin-left: 14px;

    width: 309px;

	position:relative;

	z-index: 1;

}

#bon_plan .promo {

	position: absolute;

    right: -9px;

    top: -2px;

}

#bon_plan .mail {

	position:absolute;

	bottom:40px;

	right:10px;

}

#bon_plan .facebook {

	position:absolute;

	bottom:12px;

	right:10px;

}

#prom_plan {

	background:url(../images/promo_plan.png) no-repeat #60c5e8;

	height: 307px;

    margin-left: 14px;

    width: 309px;

	position:relative;

	z-index: 1;

}

#prom_plan .catalogue {
	background:url("../images/couverture_clayes_sous_bois.png") repeat scroll 0 0 transparent;
	height:160px;
	width:112px;
	position:absolute;

	bottom:5px;

	left:20px;



}
#prom_plan .catalogue  img {
    float: left;
    margin-left: 9px;
    margin-top: 16px;
}
#prom_plan .boutton {

	position:absolute;

	bottom:20px;

	right:12px;

	z-index:999;

}

#prom_plan  .prom_plan_bottom {

	background:url(../images/promo_plan2.png) no-repeat ;

	height:48px;

	width:309px;

	float:left;

	position:absolute;

	bottom:0;

}

#nouv_plan {

	background:url(../images/nouv_plan.png) no-repeat;

	height: 307px;

    margin-left: 14px;

    width: 309px;

	position:relative;

	z-index: 1;

}

.tabs .bloc_mag {

	background: none repeat scroll 0 0 #481D29;

    clear: both;

    height: 28px;

    line-height: 28px;

    margin: 0;

    padding: 0;

    position: absolute;

    width: 900px;

    z-index: 99;

}

ul.bloc_mag .actu.active {

    background: url("../images/actu_front_hover.png") no-repeat scroll center center transparent;

    height: 41px;

	width:252px;

	color:#481D29;

}



ul.bloc_mag .info.active, ul.bloc_mag .rejoindre.active, ul.bloc_mag .contacter.active {

    background: url("../images/actu_front2_hover.png") no-repeat scroll center center transparent;

    height: 41px;

	width:122px;

	color:#481D29;



}

ul.bloc_mag .info, ul.bloc_mag .rejoindre, ul.bloc_mag .contacter {

	width:122px;

}

ul.bloc_mag .equipe.active {

    background: url("../images/actu_front3_hover.png") no-repeat scroll center center transparent;

    height: 41px;

	width:73px;

	color:#481D29;

}

ul.bloc_mag .equipe {

	width:73px;

}

ul.bloc_mag li.active {

    background: url("../images/hover_tabs.png") no-repeat scroll center center transparent;

    height: 41px;

	color:#481D29;



}

ul.bloc_mag li.active a{

	color:#481D29;

}

.bloc_mag li {

    display: inline;

    float: left;

    margin: 0 0 0 30px;

    text-align: center;

	color:#FFF;

	font-size:12px;



}

.bloc_mag li a {

	color:#FFF;

}

.tabs_front #info  {

	background:url(../images/info_plan.png) no-repeat;

	height: 249px;

    margin-left: 14px;

    margin-top: 28px;

    width: 900px;

	position:relative;

}

.tabs_front  .info3 .google_map_field_display {

	width:238px;

	height:180px;

}

.tabs_front .info1 {

	float: left;font-size: 14px;line-height: 25px;padding-left: 15px; padding-right: 20px; padding-top: 20px;vertical-align: top;width: 235px; color:#481D29;

}

.tabs_front .info2 {

	float: left;font-size: 16px;line-height: 25px; padding-right:20px;padding-left: 15px;  padding-top: 13px;vertical-align: top;width: 235px; color:#481D29;

}

.tabs_front .info3 .map_mag {

	padding:10px; background:#FFF; width:238px; height:180px;margin-top:10px;

}

.tabs_front .info3 {

	float:left; padding-top:10px;color:#481D29;

}

.tabs_front #info .mail {

	position: absolute;

    right: 40px;

    top: 10px;

}

.tabs_front #info .sms {

	position: absolute;

    right: 40px;

    top: 40px;

}

.tabs_front #info .facebook {

	position: absolute;

    right: 40px;

    top: 38px;

}

.tabs_front #equipe  {

	background:url(../images/equipe_plan.png) no-repeat;

	height: 249px;

    margin-left: 14px;

    margin-top: 28px;

    width: 900px;

	position:relative;

}

.tabs_front #equipe  .titre_regions {

	color: #481D29;

    font-weight: bold;

    left: 200px;

    position: absolute;

    top: 124px;

}

.tabs_front #equipe  .region_bt {

    bottom: 22px;

    position: absolute;

    right: 39px;

}

.tabs_front #rejoindre  {

	background:url(../images/rejoindre_plan.png) no-repeat;

	height: 249px;

    margin-left: 14px;

    margin-top: 28px;

    width: 900px;

	position:relative;

}

.tabs_front #rejoindre .offre_rejoindre {

	left: 184px;

    position: absolute;

    top: 40px;

	color:#481D29;

}

.tabs_front #rejoindre .offre_rejoindre  .offre_mag {

	background:url(../images/rejoindre_bt.png) no-repeat;

	width:495px;

	height:26px;

	line-height:26px;

	text-align:center;

	color:#FFF;

}

.tabs_front #rejoindre .offre_rejoindre  .offre_mag a {

	color:#FFF;

	text-decoration:none;

}

.tabs_front #contacter  {

	background:url(../images/contacter_plan.png) no-repeat;

	height: 249px;

    margin-left: 14px;

    margin-top: 28px;

    width: 900px;

	position:relative;

}

.tabs_front #contacter  .contacter_lien {

	color: #481D29;

    font-size: 20px;

    left: 235px;

    line-height: 31px;

    position: absolute;

    top: 168px;

}

.tabs_front #contacter  .contact_bt {

 bottom: 15px;

    position: absolute;

    right: 40px;

}

#bon_plan .bon_plan_contenu {

	width:280px;

	margin-top:38px;

	margin-left:16px;

	text-align:center;

	color:#481D29;

	position:absolute;

	line-height:24px;

	font-weight:bold;

	font-size:18px;

}

#prom_plan .prom_plan_contenu {

 	    color: #481D29;

    font-size: 14px;

    left: 14px;

    line-height: 20px;

    position: absolute;

    text-align: center;

    top: 35px;

    width: 283px;

}

ul.bloc_front .bon_plan.active {

    background: url("../images/bonplan_hover.png") no-repeat scroll center center transparent;

    height: 37px;

	width:95px;

	color:#481D29;

}

ul.bloc_front .nouv_plan.active {

    background: url("../images/bonplan_hover.png") no-repeat scroll center center transparent;

    height: 37px;

	width:95px;

	color:#481D29;

}

ul.bloc_front .nouv_plan, ul.bloc_front .bon_plan {

	width:95px;

}

ul.bloc_front .promo_plan {

	width:107px;

}

ul.bloc_front li.active a{

	color:#481D29;

}

.jcarousel-skin-tango #mycarousel li {

	float:left !important;

	list-style:none !important;

	text-decoration:none !important;

}

#contentinfo #plan a {

	text-decoration:underline;

}

.producteur_top_recherche_bottom .map {width:303px;

height:310px;

position:relative;}



.producteur_top_recherche_bottom .map .overlay{width:303px;

height:310px;

background:url('../images/map-france-s.png') no-repeat 0px 0;

position:absolute;

top:0;

left:0;

z-index:1;}



.producteur_top_recherche_bottom .map img{position:absolute;

top:0;

left:0;

z-index:2;}

.enregistrement_contacter input[type=submit] {

	background: url("../images/bt_telecharger.png") no-repeat scroll 0 0 transparent;

    color: #FFFFFF;

    float: left;

    font-size: 15px;

    padding: 4px 12px 5px 20px;

	border:none;

	cursor:pointer;

}

.enregistrement_contacter  .form-actions {

	padding-left: 39%;

    padding-top: 15px;

}

textarea {

	resize:none;

}

.carrousel_magasin {

	width:100% !important;

}

.carrousel_magasin  .jcarousel-skin-tango .jcarousel-prev-horizontal {

	background: url(../images/back_mag.png) no-repeat scroll 0 0 transparent;

    cursor: pointer;

    height: 56px;

    left: 16px;

    opacity: 0.5;

    position: absolute;

    top: 168px;

    width: 56px;

}



.carrousel_magasin .jcarousel-skin-tango .jcarousel-next-horizontal {

    background: url(../images/next_mag.png) no-repeat scroll 0 0 transparent;

    cursor: pointer;

    height: 56px;

    opacity: 0.5;

    position: absolute;

    right: 16px;

    top: 168px;

    width: 56px;

}

.carrousel_magasin .jcarousel-skin-tango .jcarousel-container-horizontal {

	height:405px;

	width:870px;

}

.carrousel_magasin .jcarousel-skin-tango .jcarousel-item {

	height:405px;

	padding-top:20px;

}

.carrousel_magasin .jcarousel-skin-tango .jcarousel-clip-horizontal {

	height:405px;

}

#mycarouselMag {

	width:3000px !important;

	height:405px !important;

}

.carrousel_magasin .jcarousel-skin-tango .jcarousel-container{

	background: url(../images/back_mag_carr.png) repeat-x scroll 0 0 transparent;

}

.fermer2 {

	background: url("../images/bt_fermer.png") no-repeat scroll 0 0 transparent;

    height: 26px;

    position: absolute;

    right: 0;

    top: -26px;

    width: 29px;

	cursor:pointer;

}

.nouv_plan_contenu {

  color: #481D29;

    font-size: 11px;

    left: 14px;

    letter-spacing: -0.5px;

    line-height: 16px;

    position: absolute;

    text-align: center;

    top: 49px;

    width: 243px;

}

.nouv_plan_prix {

	color: #481D29;

    float: left;

    font-size: 32px;

    position: absolute;

    right: 0px;

    top: 154px;

    width: 90px;

}

.euro_nouv {

	font-size: 20px;

    padding-left: 2px;

    position: relative;

    top: -2px;

}

.nouv_plan_img {

left: 26px;

    position: absolute;

    top: 130px;

}

.mail_nouv {

	bottom: 42px;

    position: absolute;

    right: 10px;

}

.facebook_nouv {

	bottom: 10px;

    position: absolute;

    right: 10px;

}



#offers .view-offre-emploi .field-content {float:left; width:375px;}

#offers .view-offre-emploi .views-row-first{margin-bottom:5px;}



.mail_fruit {

	position: absolute;

    right: 45px;

    top: 112px;

    z-index: 999999;

}

.facebook_fruit {

	 position: absolute;

    right: 45px;

    top: 145px;

    z-index: 999999;

}

.imprimer_fruit {

	position:absolute;

	right: 45px;

    top: 180px;

    z-index: 999999;

}

.producteur_top2 .cliquer_ici {

	margin-top:8px;

}

.region-qui {

	color: #481D29;

}

#lire_la_suite {

	float: left;

    padding-top: 5px;

}

.aucune_offre {

	 float: left;

    padding-left: 76px;

    padding-top: 25px;

}

.info2 #plan {

	bottom: 11px;

    padding-top: 25px;

    position: absolute;

}

.prix_bon {

	float: left;

    padding-top: 5px;

    position: relative;

    width: 280px;

}

.euro_bon {

	float: left;

    font-size: 14px;

    padding-left: 2px;

    position: relative;

    top: -8px;

}

.nb_euro_bon {

	float: left;

    font-size: 30px;

}

.cent_bon {

	float: left;

    font-size: 19px;

    padding-left: 2px;

    padding-top: 3px;

}

.unite_bon {

	float: left;

    font-size: 17px;

    padding-top: 4px;

}

.prix_origine {

	float: left;

    padding-left: 109px;

    width: 172px;

}

.nb_euro_org {

	float: left;

    font-size: 15px;

}

.euro_org {

	float: left;

    font-size: 8px;

    padding-left: 2px;

    position: relative;

    top: -4px;

}

.unite_org {

	float: left;

    font-size: 8px;

    padding-left: 5px;

    padding-top: 2px;

}

.nb_euro_nouv {

	float: left;

    font-size: 37px;

}

.cent_nouv {

	 float: left;

    font-size: 20px;

    padding-top: 14px;

}

.date_naiss_tot {

	position:relative;width:210px; height:22px; border:1px solid #471D29;background:#FFF;

}

#date_naiss_span {

	position:absolute; font-weight:normal;padding-top:3px;padding-left:5px;opacity:.5;z-index:1; background:none;

}

.bt_submit input[type=submit] {

	margin-bottom:30px;

}

.calendier_natureo2 {
	left: 30px;
	position: absolute;
	top: 76px;
}

#rejoignez_div1 input[type="email"] {

    border: 1px solid #471D29;

    width: 210px;

}

#rejoignez_div1 input[type="number"] {

    border: 1px solid #471D29;

    width: 210px;

}

.ville_input input[type="text"] {

    width: 460px !important;

}

.input_file_style6, .input_file_style7, .input_file_style8, .input_file_style9, .input_file_style10, .input_file_style11, .input_file_style12,.input_file_style13 {
	position:relative;
}
.input_file_style6 input[type="file"], .input_file_style7 input[type="file"] , .input_file_style8 input[type="file"],.input_file_style9 input[type="file"],.input_file_style10 input[type="file"] ,.input_file_style11 input[type="file"],.input_file_style12 input[type="file"],.input_file_style13 input[type="file"] {
	position: absolute;
    top: 0px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	width: 710px !important;
	z-index:999999;
}

.input_file_style_new6 input,.input_file_style_new7 input, .input_file_style_new8 input,.input_file_style_new9 input,.input_file_style_new10 input,.input_file_style_new11 input,.input_file_style_new12 input {
    height: 17px;
	float:left;
    width: 628px !important;
}

#prod_submit #edit-actions,#spon_bt_submit #edit-actions,#offre_bt_submit #edit-actions {

	float:right !important;

}

.submitted {

	display:none;

}

.input_file_style_new6 , .input_file_style_new7 , .input_file_style_new8, .input_file_style_new9 , .input_file_style_new10, .input_file_style_new11, .input_file_style_new12, .input_file_style_new13{

	position: absolute;

	top: 0px;

}

.input_file_style6 .file-upload-js-error,.input_file_style7 .file-upload-js-error , .input_file_style8 .file-upload-js-error, .input_file_style9 .file-upload-js-error, .input_file_style10 .file-upload-js-error , .input_file_style11 .file-upload-js-error, .input_file_style12 .file-upload-js-error, .input_file_style13 .file-upload-js-error {

	position: relative;

	top: 23px;

	width: 650px;

}

.rejoignez_offre_tab2 input[type=email],.rejoignez_offre_tab2 input[type=number] {

	 border: 1px solid #471D29;

    width: 210px;

}

/*--------------------- print mail ------------------------------*/



#print-mail-form .form-item, #print-mail-form .form-actions {

    float: none;

    margin: 1em;

}



#print-mail-form .form-item-fld-from-name, #print-mail-form .form-item-fld-subject, #print-mail-form #edit-fld-title{display:none}



#print-mail-form .form-item-txt-to-addrs,#print-mail-form .form-item-txt-message{width:393px;}

#print-mail-form #edit-btn-submit{margin-left:12px;}

#webform-component-offre {

	display:none;

}

.div_producteur {

	background:#FFF;

	width:897px;

	float:left;

	margin-left:1px;

}

.div_producteur  .producteur_bottom_recherche {

	background:none !important;

	margin-left:0 !important;

}

.communaute_natureo_prod {

	color: #481D29;

    font-size: 15px;

    font-weight: bold;

    left: 103px;

    position: absolute;

    top: 122px;

}

.communaute_natureo_prod_bt {

	 bottom: 33px;

    position: absolute;

    right: 26px;

}

#webform-component-email-localisation { display:none;}

#precisez_input {

	width:210px;

}

#connexion .form-item-pass {

	position:relative ;

}

#connexion .form-item-pass label {

	position: absolute ;

	left: 10px ;

	font-weight: normal !important;

	color:#363636;

}

#connexion .form-item-pass label .form-required{

	display:none;

}

.input_file_style15 {

	position: relative;

}

#edit-contact-attach-1 {

    height: 20px;

    left: 0;

    opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    position: absolute;

    top: 0;

    width: 778px;

    z-index: 999999;

}

.input_file_style_new15 {

    float: left;

    left: 0;

    position: absolute;

    top: 0;

    width: 782px;

}

.input_file_style_new15 input[type=text]{

float: left;

    width: 695px;

	height:17px;

}

#webform-component-email-offre {

	display:none;

}

.description_promo_front {

    left: -38px;

    position: relative;

    width: 285px;

	text-align:center;

}



a.retour-producteurs {text-decoration:underline;color:#FFF;}

.img-404 {margin-left:-1px;}

.error_news{

position: absolute;

width: 236px;

height: 20px;

top: 31px;

left: 87px;

color: 

red;

}

#newsletters_boutton2 {

	background: none repeat scroll 0 0 transparent;

    color: #481D29;

    float: left;

    font-weight: bold;

    height: 18px;

    margin-left: 26px;

    margin-top: 10px;

    padding-left: 38px;

    padding-top: 8px;

    width: 286px;

}

.prix_bon_contenu {

	float:left;

}

.chekbox_error {

	background:url(../images/checkbox3.png) no-repeat !important;	

}

.radio_error {

	background:url(../images/radio-error.png) no-repeat !important;	

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#rejoignez_div2 .type_contrat_tab span {
	padding-top:10px;
}
.rejoignez_offre_contenu p {
	font-size:15px;
}
.webform-client-form > div {
	float:left;
	background:#FFFFFF;
	width:897px;
	/*background: url(../images/Rejoignez-nous-2.png) no-repeat #6AD0F6;
	width: 100%;
	min-height: 339px;*/
	margin-left:1px;
}
.node-webform {
	/*background:#FFFFFF;*/
	margin-left:1px;
	margin-right:2px;
	/*padding-top:20px;*/
}
#webform-client-form-133 {
	padding-top:20px;
	background:#FFFFFF;
}
.add_recette .description {
	display:none;
}
.rejoignez-2 {
	float:left; padding-left:14px;padding-right:13px; background:#FFF; margin:0 0px 14px 0px;
}
#contact-site-form > div {
	float:left;
	/*background:#FFFFFF;
	width:897px;*/
}
.contact-form {
	float: left;
	padding: 14px 14px 0 0px;
	background: white;
	width: 883px;
	margin-left: 1px;
}
.contact-form + div {
	float:left;
	padding-top:0;
	/*padding-left:14px;
	padding-right:14px;*/
	padding-bottom:14px;
	width:899px;
	margin-left:1px;
	background:#FFF;
}
.contact-form + div .creation_compte_top {
	background:#6AD0F6;
}
#edit-picture-upload {
    height: 20px;
    left: 0;
    opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter:alpha(opacity=0);
    position: absolute;
    top: 0;
    width: 786px;
    z-index: 999999;
}
#user-register-form {
	margin-left:1px;
}
#user-register-form .creation_compte{
	padding-top:10px;
}
#webform-client-form-212 {
	padding-top:20px;
}
#edit-submitted-document-presentation-batiment-upload {
	width:784px !important;
}
#node-212,#webform-client-form-212 > div {
	background:none !important;
}
.batiment_top {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: 0;
    padding: 20px 14px 14px;
    position: relative;
    top: -20px;
    width: 869px;
}
.batiment_top_contenu {
    background: url("../images/batiment_top_back_contenu.png") no-repeat scroll 0 0 #6AD0F6;
    float: left;
    margin-top: 8px;
    width: 870px;
}
.batiment_top_back {
    background: url("../images/Rejoignez-nous-5.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 8px;
    width: 849px;
}
.batiment_top_back_contenu {
    background: url("../images/Rejoignez-nous-6.png") repeat-y scroll 0 0 transparent;
    color: #481D29;
    float: left;
    font-family: Helvetica;
    font-size: 15px;
    margin-top: 64px;
    padding-left: 30px;
    width: 849px;
}
.img_batiment {
    float: left;
}
.desc_batiment {
    float: left;
    margin-left: 15px;
    width: 520px;
}
.desc_titre_batiment {
	 float: left;
    font-weight: bold;
    padding-bottom: 20px;
}
.desc_contenu_batiment {
    float: left;
    line-height: 18px;
}
.batiment_bottom_contenu {
    background: url("../images/batiment_top_back_contenu2.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 52px;
    width: 870px;
}
.node_batiment {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: 1px;
    margin-top: -10px;
    padding: 10px 13px 14px;
}
.batiment_offre_contenu {
    background: url("../images/Rejoignez-nous-6.png") repeat-y scroll 0 0 transparent;
    color: #481D29;
    font-family: Helvetica;
    font-size: 15px;
    margin-top: 64px;
    padding-left: 30px;
}
.rejoignez_offre_tab3 {
    border-collapse: inherit;
}
.rejoignez_offre_tab3 input[type='text'] {
				width:250px;
				border:1px solid #471d29;
			}
.rejoignez_offre_tab3 input[type="email"], .rejoignez_offre_tab3 input[type="number"] {
    border: 1px solid #471D29;
    width: 250px;
}
#edit-submitted-adresse {
    border: 1px solid #471D29;
    width: 520px;
}
#edit-submitted-adresse-batiment, #edit-submitted-texte-libre-batiment {
    border: 1px solid #471D29;
    width: 786px;
}
.input_file_style_new13 input {
    float: left;
    height: 17px;
    width: 702px !important;
}
.submit_batiment div {
    float: right;
}
.rejoignez_offre_tab3 input[type="submit"] {
    background: url("../images/Rejoignez-nous-bt.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    height: 27px;
    margin-top: 10px;
    padding-bottom: 4px;
    padding-left: 21px;
    width: 97px;
}
#edit-submitted-titre {
    border: 1px solid #471D29;
    width: 784px;
}
.votre_offre {
    font-size: 20px;
    font-weight: bold;
}
.concerne {
    float: left;
    padding-right: 20px;
}
.entreprise {
    display: none;
}
#edit-submitted-raison-sociale {
    width: 518px;
}
.reqformError {
    z-index: 100;
}
.reqformError .formErrorContent {
    background: none repeat scroll 0 0 #EE0101;
    border: 2px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #444444;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
}
.reqformError .formErrorArrow {
    margin: -2px 0 0 13px;
    position: relative;
    width: 15px;
}
.reqformError .formErrorArrow {
    z-index: 996;
}
.reqformError .formErrorArrow .line10 {
    border: medium none;
    width: 15px;
}
.reqformError .formErrorArrow div {
    background: none repeat scroll 0 0 #EE0101;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    box-shadow: 0 2px 3px #444444;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.reqformError .formErrorArrow .line9 {
    border: medium none;
    width: 13px;
}
.reqformError .formErrorArrow .line8 {
    width: 11px;
}
.reqformError .formErrorArrow .line7 {
    width: 9px;
}
.reqformError .formErrorArrow .line6 {
    width: 7px;
}
.reqformError .formErrorArrow .line5 {
    width: 5px;
}
.reqformError .formErrorArrow .line4 {
    width: 3px;
}
.reqformError .formErrorArrow .line3 {
    border-bottom: 0 solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    width: 1px;
}
.reqformError .formErrorArrow .line2 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 3px;
}
.reqformError .formErrorArrow .line1 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 1px;
}
.radio_immo label{
	padding:0px 0 4px 20px;
	
}
.partenaire_desc1 {
	 color: #481D29;
    float: left;
    line-height: 20px;
    margin-left: 15px;
    margin-top: 88px;
    width: 370px;
}
.partenaire_image {
	background:#FFF;
	-moz-box-shadow: 1px 1px 5px 1px #343434;
-webkit-box-shadow: 1px 1px 5px 1px #343434;
-o-box-shadow: 1px 1px 5px 1px #343434;
box-shadow: 1px 1px 5px 1px #343434;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=134, Strength=5);
	 float: left;
    height: 185px;
    margin-left: 28px;
	position:relative;
    margin-top: 15px;
    width: 245px;
	text-align:center;
}
.partenaire_image img {
     max-height: 185px;
    max-width: 245px;
    z-index: 5;
}
.partenaire_desc2 {
	float:left;
	width:790px;
	margin-left:28px;
	color:#481D29;
	margin-top:15px;
	margin-bottom:30px;
	line-height:25px;
}
.partenaire_desc2 p{
	padding-top:10px;
}
.partenaire_bottom_recherche {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: 1px;
   padding-top: 10px;
    width: 897px;
}
.partenaire_top {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: 1px;
    padding-left: 14px;
    padding-top: 10px;
    width: 883px;
}
.producteur_bottom_partenaires {
	background: url("../images/producteur_boutton_partenaires.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 32px;
    line-height: 32px;
    margin-bottom: 25px;
    margin-left: 14px;
    margin-top: 10px;
    text-align: center;
    width: 836px;
}
.producteur_bottom_partenaires a {
    color: #FFFFFF;
    text-decoration: none;
}
.producteur_bottom_partenaires a:hover {
    text-decoration: underline;
}
#print-mail-form #edit-btn-clear {
	display:none;
}
.footer_mail {
	background:#FFF;
}
.partenaire_titre {
	font-size:16px;
}
.page-node-158 #bg {
	background:none !important;
}

.video-natureo {
	padding: 30px 14px 14px;
	width: 869px;
	text-align:center;
}

.titre-video {
    color: #481d29;
    float: left;
    font-family: Helvetica;
    font-size: 23px;
    letter-spacing: -1.5px;
    text-transform: uppercase;
    margin-bottom:14px;
}

.video-top {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin-left: 14px;
    margin-top: 25px;
    width: 869px;
}

.jotform-form {
    padding:0px!important;
}

/*
#slide1 .banniere_desc {
    background:none!important;
    top:169px!important;
    right:62px!important;
}

#slide1 .banniere_desc .banniere_desc_boutton {
   width:360px!important;
   top:131px!important;
   height:39px!important;
   background:none!important;
}

#slide1 .banniere_desc .banniere_desc_boutton span a {
   color:transparent!important;
   width:360px!important;
   font-size:60px!important;
   letter-spacing:20px!important;
}

#slide1 .banniere_desc .banniere_desc_boutton span {
   padding-left:0px!important;
}
*/

/**********POPUP CSS***********/

.rejoignez-nous-popup-content {
	top: 100px;
	width: 691px;
	height: 396px;
	background-image: url('../images/popup_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}
.rejoignez-nous-popup-content .webform-client-form > div {
    padding: 10px 40px;
    padding-top: 0px;
    width: 100%;
    box-sizing: border-box;
    background: transparent;
}
.rejoignez-nous-popup-content .field-name-body {
	background: transparent;
    box-sizing: border-box;
}

.rejoignez-nous-popup-content #webform-component-description {
    padding-bottom: 20px;
	width: 100%;
}

.rejoignez-nous-popup-content #webform-component-description p{
	font-size: 18px;
    text-align: center;
}

.rejoignez-nous-popup-content .webform-confirmation {
    padding: 40px 40px;
    box-sizing: border-box;
    background: transparent;
    width: 691px;
    text-align: center;
}

.rejoignez-nous-popup-content .webform-confirmation p{
    padding-bottom: 10px;
	font-size: 18px;
    text-align: center;
}

.rejoignez-nous-popup-content #webform-ajax-wrapper-411 .links {
    display: none;
}

.rejoignez-nous-popup-content input[type="text"],
.rejoignez-nous-popup-content input[type="email"] {
	background: rgba(255,255,255,.4);
	border : none;
	margin: 2px;
	padding: 2px;
	width: 150px;
}
.rejoignez-nous-popup-content input[type="email"] {
	width: 400px;
	margin-bottom: 10px;
}

.rejoignez-nous-popup-content .form-item label{
	display: inline-block;
	padding-right: 10px;
	width: 100px;
}


.rejoignez-nous-popup-content .form-actions {
	width: 100%;
    text-align: center;
    margin: 7px auto 0px auto;
}
.rejoignez-nous-popup-content .form-actions input[type="submit"]{
	background: #4CAA32;
	color :white;
	font-weight: bold;
	font-size: 16px;
	border : none;
	padding: 5px 20px; 
	cursor: pointer;
}

.rejoignez-nous-popup-content .form-actions input[type="submit"]:hover{
	background: #74b761;
}

.rejoignez-nous-popup-content #webform-ajax-wrapper-411  .messages {
	background-color: #fef5f1;
    box-sizing: border-box;
    width: 650px;
    margin: auto;
    padding: 8px 40px;
    margin-bottom: 5px;
}

.rejoignez-nous-popup-content #webform-ajax-wrapper-411 {
    margin-top:100px;
}


#block-views-home-popup-block {
   display: none !important;
}
