﻿@charset "utf-8";
@import url('reset.css');

/***Fonts***/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=6ed50f00-ecbf-4eaf-b837-e09ff904b91e");
/**Andes**/
@font-face{
font-family:"Andes Rounded W01 Book";
src:url("/assets/home/Fonts/dcc5390e-0dba-45e7-abe3-2f9a0a523987.eot?#iefix");
src:url("/assets/home/Fonts/dcc5390e-0dba-45e7-abe3-2f9a0a523987.eot?#iefix") format("eot"),url("/assets/home/Fonts/18365132-66c5-43f1-9891-3b34fc88d9c3.woff2") format("woff2"),url("/assets/home/Fonts/77d39c9f-d85f-42d0-b3ce-02551540dadd.woff") format("woff"),url("/assets/home/Fonts/68520b22-d16e-4ee8-9f01-b28ce324154e.ttf") format("truetype"),url("/assets/home/Fonts/26082f65-49a5-4607-a44d-7680d79994ce.svg#26082f65-49a5-4607-a44d-7680d79994ce") format("svg");
}
@font-face{
font-family:"Andes Rounded W01 Regular";
src:url("/assets/home/Fonts/adbc65df-dfdb-4c6e-b1a6-8dfb9ed3530d.eot?#iefix");
src:url("/assets/home/Fonts/adbc65df-dfdb-4c6e-b1a6-8dfb9ed3530d.eot?#iefix") format("eot"),url("/assets/home/Fonts/a4d6e692-0ed9-42b8-a667-42aed21bc7b4.woff2") format("woff2"),url("/assets/home/Fonts/aa82cf40-6b89-4683-a9e4-7e1c7702faef.woff") format("woff"),url("/assets/home/Fonts/842a1e35-a5be-40f3-ab67-3a0050aff920.ttf") format("truetype"),url("/assets/home/Fonts/9f8a3b2e-e94d-4d92-aa8e-3474eaefa416.svg#9f8a3b2e-e94d-4d92-aa8e-3474eaefa416") format("svg");
}

/**Helvetica Neue**/
@font-face{
font-family:"Helvetica Neue LT W04_45 Light";
src:url("/assets/home/Fonts/8354ea91-308b-4fd0-9822-223ad8497bd3.eot?#iefix");
src:url("/assets/home/Fonts/8354ea91-308b-4fd0-9822-223ad8497bd3.eot?#iefix") format("eot"),url("/assets/home/Fonts/488c4643-af87-4189-bb4f-171dea9ea41d.woff2") format("woff2"),url("/assets/home/Fonts/556dc087-1c20-4822-b6df-1389f6b4e08f.woff") format("woff"),url("/assets/home/Fonts/5f2dd72f-3779-49cd-a78c-db5f4085deb3.ttf") format("truetype"),url("/assets/home/Fonts/1b8634c8-006a-49c6-aaf3-04a56845d964.svg#1b8634c8-006a-49c6-aaf3-04a56845d964") format("svg");
}

/**Great vibes**/
@font-face {
    font-family: 'great_vibesregular';
    src: url('/assets/home/Fonts/greatvibes-regular-webfont.eot');
    src: url('/assets/home/Fonts/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/home/Fonts/greatvibes-regular-webfont.woff2') format('woff2'),
         url('/assets/home/Fonts/greatvibes-regular-webfont.woff') format('woff'),
         url('/assets/home/Fonts/greatvibes-regular-webfont.ttf') format('truetype'),
         url('/assets/home/Fonts/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**Signika**/
@font-face {
    font-family: 'signikabold';
    src: url('/assets/home/Fonts/signika-bold-webfont.eot');
    src: url('/assets/home/Fonts/signika-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/home/Fonts/signika-bold-webfont.woff2') format('woff2'),
         url('/assets/home/Fonts/signika-bold-webfont.woff') format('woff'),
         url('/assets/home/Fonts/signika-bold-webfont.ttf') format('truetype'),
         url('/assets/home/Fonts/signika-bold-webfont.svg#signikabold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'signikalight';
    src: url('/assets/home/Fonts/signika-light-webfont.eot');
    src: url('/assets/home/Fonts/signika-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/home/Fonts/signika-light-webfont.woff2') format('woff2'),
         url('/assets/home/Fonts/signika-light-webfont.woff') format('woff'),
         url('/assets/home/Fonts/signika-light-webfont.ttf') format('truetype'),
         url('/assets/home/Fonts/signika-light-webfont.svg#signikalight') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'signikaregular';
    src: url('/assets/home/Fonts/signika-regular-webfont.eot');
    src: url('/assets/home/Fonts/signika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/home/Fonts/signika-regular-webfont.woff2') format('woff2'),
         url('/assets/home/Fonts/signika-regular-webfont.woff') format('woff'),
         url('/assets/home/Fonts/signika-regular-webfont.ttf') format('truetype'),
         url('/assets/home/Fonts/signika-regular-webfont.svg#signikaregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'signikasemibold';
    src: url('/assets/home/Fonts/signika-semibold-webfont.eot');
    src: url('/assets/home/Fonts/signika-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/home/Fonts/signika-semibold-webfont.woff2') format('woff2'),
         url('/assets/home/Fonts/signika-semibold-webfont.woff') format('woff'),
         url('/assets/home/Fonts/signika-semibold-webfont.ttf') format('truetype'),
         url('/assets/home/Fonts/signika-semibold-webfont.svg#signikasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
body {
	background:#fff;
  	min-width: 994px;
	font: normal 11px Verdana, Geneva, sans-serif;
	}

body a {outline:none;}

a:link {color: #000; text-decoration:none;}
a:visited { }
a:focus { }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }

strong {font-weight: bold;}

h1,h2 { font-family: 'signikaregular';	}
h3 { }
p { padding-bottom:5px; }
ul {
	margin: 0;
	padding: 0;
	}
	ul li {
	margin: 0;
	padding: 0 0 1px 0;
	list-style-position: outside;
	list-style-type:none;
	}
	
ol {
	margin: 0;
	padding: 0 5px 5px 22px;
	}
	ol li {
	margin: 0;
	padding: 0 0 1px 0;
	list-style-position: outside;
	list-style-type: decimal-leading-zero;
	}
	
blockquote {
	margin: 0;
	padding: 0 0 0 15px;
	}
hr {
	height: 1px;
	margin: 5px 0;
	padding: 0;
	color: #ccc;
	background-color: #ccc;
	border: 0;
	clear: both;
	}
sup, sub {
	font-size: 70%;
	line-height: 0; 
	position: relative; 
	vertical-align: baseline;
	}
sup {
	top: -0.5em;
	}
sub {
	bottom: -0.5em;
	}
	
span.new {
	text-transform:uppercase;
	color:#c92524;
	font-weight:bold;
}
.capitalize { text-transform:capitalize;}
p.error { color:#F00;}
/******/	

.global { margin:0 auto; width: 994px; }

.header { 
	/*background:transparent url(/assets/home/img/com/header-bg.png) left top no-repeat;*/
	height:130px;
	padding:50px 0 0 0;
 	}
	
section  { margin:10px 0; }
	body.page-hp section  { margin:10px 0 -2px 0; }
	article { margin:0; padding:0; }
		article span { font-size:14px; }
	aside { margin:0; padding:0; }

footer { 
	background-color:#cfc8c0;
	margin:20px 0;
	padding:4px 0;
	text-align:center;
	 }
	 footer.container_14 { width:989px;}

footer a:link, footer a:visited {
	color: #fff;
	text-transform:uppercase;
	font-family: 'signikaregular';
	font-size:12px;}
footer a:active, footer a:hover {
	color: #736562;}

img:hover { opacity: 0.85; filter: alpha(opacity=85); }

/***** header *****/		
.box-baseline { 
	display:inline-block; }
	.logo  { 
		/*display:inline-block;*/
		display:block;
		vertical-align:top;
		margin-top:-25px;
		margin-bottom:5px;  }
	.baseline { 
		font-family:"Andes Rounded W01 Book";
		/*font-family: 'signikaregular';
		font-style:italic; 
		margin-top:45px;
		display:inline-block;  */
		font-size:10px; 
		text-transform:uppercase;
		text-align:left;
		padding-left:110px;	
		display:block;
		vertical-align:top;
		margin-top:0;
		/*width:200px;*/
		}
		.baseline span { 
			font-family:"Andes Rounded W01 Book";
			/*font-family: 'great_vibesregular';
			font-size:25px;
			padding-left:35px;*/
			display:block; }


/*** nav haut header ***/
.header-nav {  
	display:inline-block; 
	}
	.box-newsletter, 
	.box-langues,
	.box-form-search,
	.box-compte, 
	.box-martin-braun-gruppe,
	.box-partenaires { 
		display:inline-block;
		vertical-align: middle;
		}
	.box-newsletter, 
	.box-langues,
	.box-compte,
	.box-partenaires { 
		width:158px;
		height:23px;
		border: 1px solid #c8c3bd;
		padding-left:10px;
		margin-bottom:3px;
		}
	.box-partenaires { 
		background-color:#dbc2bc;
		}
	.box-newsletter, 
	.box-langues,
	.box-compte { 
		background-color:#e1ded9;
		}
	.box-connecte {
		display: block;
		margin-right: 8px;
		text-align: right;
		font-size: 13px;
		font-family: 'signikaregular';
		}
		.box-connecte a {
			text-decoration: underline;
			font-style: italic;
		}
		.box-connecte a:hover {
			text-decoration: none;
		}
	input { 
		padding:0;
		margin:0;
		}
	input.input-search { 
		width:158px;
		height:23px;
		border: 1px solid #c8c3bd;
		background-color:#e1ded9;
		padding-left:10px;
		margin-bottom:3px;
		}
	.box-newsletter a, 
	/*.box-langues a,*/
	input.input-search,
	.box-compte a, 
	.box-partenaires a { 
		font-family: 'signikaregular';
		font-style:normal;
		font-size:13px;
		line-height:24px;
		color:#6b5b59;
		}
		.box-newsletter a .cap { 
			font-family:"Helvetica Neue LT W04_45 Light";
			font-size:16px;
			color:#191919;
			}
		
		.box-newsletter a .prestige { 
			font-size:16px;
			color:#191919;
			}
		.box-partenaires a { 
			font-family: 'signikaregular';
			font-style:normal;
			font-size:13px;
			line-height:24px;
			color:#050000;
			}
	.box-newsletter:hover, 
	.box-langues:hover, 
	.box-compte:hover,  
	.box-partenaires:hover {
			background: #050000; 
			}
			.box-newsletter:hover a,
			.box-newsletter:hover a .cap, 
			.box-newsletter:hover a .prestige, 
			.box-langues:hover ul li a,
			.box-compte:hover a, 
			.box-partenaires:hover a {
				color:#fff;
			}
			
.box-martin-braun-gruppe {
	background:transparent url(/assets/home/img/com/logo-martin-braun-gruppe.png) center top no-repeat;
	width:170px;
	height:26px;
	}

/************************************* HOME PAGE*/
body.page-hp h2 {
	display:block;
	height:30px;
	font-size:14px;
	line-height:30px;
	/*line-height:14px;*/
	color:#fff;
	}
figure.slide  { margin-bottom:5px;  }

section aside.news { height:225px !important; /*background-color:#e6e3dd;*/ }
section aside.news h2 { /*A la une*/
	font-size:18px;
	line-height:35px;
	text-transform:uppercase;
	text-align:center;
	background-color:#afa6a2;  }
	section aside.news .block { 
		margin:0;
		padding:0 10px 10px 10px;
		text-align:justify; 
		}
		section aside.news .block p span { font-size:14px; }

		section aside.news .block p { 
			margin:0;
			padding:0;}
		section aside.news .block a { 
			color:#000;}

body.page-hp section article h2 { 
	padding-left:15px;
	text-align:left; 
	line-height:30px;
	height:30px;
	background-color:#afa6a2; 
	}
	body.page-hp section article h2 span { 
		font-size:18px;
		font-style:italic; }
	body.page-hp section article p {
		padding:0;
		margin:10px 20px 10px 18px;
		text-align:justify;
		font-weight:bold;
		}
	body.page-hp article  { text-align:center; }
	body.page-hp article figure { display:inline-block; margin:15px 3px 0 3px; padding:0;}
	body.page-hp figcaption { font-family: 'signikaregular'; font-size:15px; text-align:center; margin-bottom:10px; }
	body.page-hp figcaption.fruits-rouges  { color:#bf0543;}
	body.page-hp figcaption.fruits-verger { color:#6f820b;}
	body.page-hp figcaption.fruits-tropicaux { color:#e7b200;}
	body.page-hp figcaption.agrumes { color:#ec6d14;}
	body.page-hp figcaption.creations { color:#8d4220;}
	body.page-hp a:hover figcaption { color:#000; }
	
	body.page-hp figure img.fruits-rouges-border  { border:1px solid #bf0543;}
	body.page-hp figure img.fruits-verger-border { border:1px solid #6f820b;}
	body.page-hp figure img.fruits-tropicaux-border { border:1px solid #e7b200;}
	body.page-hp figure img.agrumes-border { border:1px solid #ec6d14;}
	body.page-hp figure img.creations-border { border:1px solid #8d4220;}

.nouvelles-assiette, .nouvelles-terre { 
	width:173px;
	height:243px;
	display:inline-block;
	margin:0;
	padding:0;
	}
	.nouvelles-terre { 
	 float:right;
	}
.nouvelles-assiette h2, .nouvelles-terre h2 { 
	text-align:center; 
	line-height:35px;
	/*height:32px;*/
	background-color:#afa6a2; 
	}




/************************************* PAGES GENERIQUES*/

body.page-generique section { }

.fil-ariane { 
	background:transparent url(/assets/home/img/com/fleche-noire.png) left center no-repeat;
	padding-left:25px;
	margin-left:12px;
	font-family: 'signikaregular'; 
	font-size:14px;
	display:block;
	 }
	 .fil-ariane a:link, .fil-ariane a:visited { color:#736561; }
	 .fil-ariane a:hover, .fil-ariane a:active,
	 body.page-fruits-rouges a.fruits-rouge:hover, body.page-fruits-rouges a.fruits-rouge:active,
	 body.page-fruits-verger a.fruits-verger:hover, body.page-fruits-verger a.fruits-verger:active,
	 body.page-fruits-tropicaux a.fruits-tropicaux:hover, body.page-fruits-tropicaux a.fruits-tropicaux:active,
	 body.page-agrumes a.agrumes:hover, body.page-agrumes a.agrumes:active,
	 body.page-creations a.creations:hover, body.page-creations a.agrumes:active  { color:#000; }
	 .fil-ariane span { 
		font-size:18px;
		color:#000;
	 	}

/*section/header*/
header.titre  { display:block; margin-bottom:20px;  }
	header.titre h1  { 
		background:none;
		font-family:"Andes Rounded W01 Book";
		font-weight:normal;
		/*font-family: 'great_vibesregular';
		font-size:40px;*/
		font-size:30px;
		color:#000;
		margin:10px 0 0 30px; }
	header.titre h1 span { font-family:Verdana, Geneva, sans-serif;  font-size:24px;  }

	header.titre h1.headline-1 {
		
		font-family:"Helvetica Neue LT W04_45 Light";
		font-size: 28px;
		margin: 30px 0 0 3px;

	}

	header.titre h1.headline-1 span {
		
		font-family:"Andes Rounded W01 Regular";
		font-weight: 600;
	}

	header.titre h1.headline-2 {
		
		font-family:"Andes Rounded W01 Regular";
		font-size: 25px;
		margin: 15px 0 0 0;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;

	}

	header.titre h2  { font-size:12px; margin:0 0 0 30px;  }
body.page-generique figure.grid_8 { margin-left:25px; width:538px; display:block; background-color:#fff; }
	body.page-generique figure.grid_8 figcaption { 
		padding:0 0 10px 10px;
		font-style:italic;
		text-align:left; }
		
body.page-generique article.grid_6 { 
	padding:0 5px 0 15px; 
	text-align:justify; 
	width:401px; 
	border-bottom:none; 
	display:inline-block; }
	body.page-generique article.grid_6 p { 
	padding-right:35px; }
	
body.page-generique article.grid_11 { margin-left:25px; width:751px; display:inline-block;  }
body.page-generique article div.grid_11 { margin-left:25px; width:751px; display:inline-block;  }


body.page-generique aside.grid_14 {  /*Tous nos produits contenant ce fruit*/
	margin:10px 0 10px 25px;
	width:964px;
	}
	body.page-generique aside.grid_14 h2 { 
	color:#736562; 
	font-size:13px;
	text-transform:uppercase;
	line-height:20px;
	background-color:#cec8c0;
	padding-left:10px;
	margin:10px 0;  }
	
.video	 { 
	border-top:20px solid #afa6a2;
	width:195px;
	/*margin-top:10px;*/ }
	
.encadre { 
	background-color:#fff; 
	border:1px solid #b7b0ae; 
	display:inline-block;
	vertical-align: top;
	margin-right: -1px;
	margin-bottom: 2px;
	padding: 0px; 
	}
	.encadre figure img { display:block; }
	.encadre figcaption {
			font-family: 'signikaregular';
			font-size:11px;
			line-height:14px;
			color:#736562;
			padding:5px;}



/************************************* CAP'SOURCE*/

/***btns marron foncé ***/
.fruits-producteurs { 
	display:inline-block;
	width:198px;
	margin:0;
	padding:0;
	float:right;
	margin-top:150px;
	vertical-align:text-bottom;
	}	
	.filtres a.btn { 
		display:inline-block;
		padding-right:12px; }
	.fruits-producteurs a.btn, .filtres a.btn { 
		text-transform:uppercase;
		background:#736562 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat; }
	
	
	
	
/***NOS PRODUCTEURS en Europe / Zones de production ***/

section article .margin80 { margin-bottom:80px;}
div.list-producteurs { width:700px; clear:both;}

figure.carte { width:690px; margin:80px 0; text-align:right; }

.zones-production { 
	border-top:11px solid #b7b0ae;
	margin-bottom:5px;
	text-align:center; }
	
	
/***  Listes des producteurs par zone - page 6  ***/	
.producteur-fiche {  margin: 0 5px 10px 0;  }
	.producteur-fiche img {  width:129px;  }
	
aside.zones { display:inline-block; margin:0; padding:0;  }
	.zones a.btn { 
	 	text-transform:uppercase;
		background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		}	
	
/***  Fiche détail producteur - page 7  ***/
.producteur-presentation p { text-align:justify; padding-left:25px; margin-bottom:20px; }
.bloc-video { float:right; margin-right:30px;}
.producteur-fruit { 
	width:143px;
	min-height:100px !important;
	vertical-align:middle;
	text-align:center;
	/*padding:30px 0;*/ }

/***  Listes des producteurs par zone - page 10  ***/	
article.zones-production-culture .zones {  float:right; margin-right:35px;  }
article.zones-production-culture figure.visuel-culture {  float:left; margin-bottom:20px;  }


	

/***LES FRUITS- listing des fruits***/

body.listing-fruits section.list-fruits { padding:0 10px; width:974px; }
body.page-cap-source section.list-fruits .fil-ariane, body.page-cap-source section.list-fruits header.titre/*, body.page-cap-source section header.titre*/ { margin-left:0; }

body.listing-fruits section.list-fruits article { padding:0; margin:0; height:auto; border-bottom:none; }
body.listing-fruits section.list-fruits article div.famille-fruits-rouges { background-color:#bf0543; border:1px solid #bf0543;}
body.listing-fruits section.list-fruits article div.famille-fruits-verger { background-color:#6f820b; border:1px solid #6f820b; }
body.listing-fruits section.list-fruits article div.famille-fruits-tropicaux { background-color:#e7b200; border:1px solid #e7b200; }
body.listing-fruits section.list-fruits article div.famille-agrumes { background-color:#ec6d14; border:1px solid #ec6d14; }
body.listing-fruits section.list-fruits article div.famille-creations { background-color:#8d4220; border:1px solid #8d4220; }

body.listing-fruits section.list-fruits article div.famille-fruits-rouges,
body.listing-fruits section.list-fruits div.famille-fruits-verger,
body.listing-fruits section.list-fruits div.famille-fruits-tropicaux,
body.listing-fruits section.list-fruits div.famille-agrumes,
body.listing-fruits section.list-fruits div.famille-creations { 
	font-family: 'signikaregular'; 
	font-size:18px; 
	/*line-height:100px;*/
	text-align:center;
	color:#fff;
}
body.listing-fruits section.list-fruits article div.famille-fruits-rouges div,
body.listing-fruits section.list-fruits div.famille-fruits-verger div,
body.listing-fruits section.list-fruits div.famille-fruits-tropicaux div,
body.listing-fruits section.list-fruits div.famille-agrumes div,
body.listing-fruits section.list-fruits div.famille-creations div { 
	display:table;
	height:100%;
	width:100%;
}

body.listing-fruits section.list-fruits article div.famille-fruits-rouges div div,
body.listing-fruits section.list-fruits div.famille-fruits-verger div div,
body.listing-fruits section.list-fruits div.famille-fruits-tropicaux div div,
body.listing-fruits section.list-fruits div.famille-agrumes div div,
body.listing-fruits section.list-fruits div.famille-creations div div { 
	display:table-cell;
	vertical-align:middle;
	width:100%;
	text-align:center;
}

body.listing-fruits section.list-fruits article div.famille-fruits-rouges,
body.listing-fruits section.list-fruits div.famille-fruits-verger,
body.listing-fruits section.list-fruits div.famille-fruits-tropicaux,
body.listing-fruits section.list-fruits div.famille-agrumes,
body.listing-fruits section.list-fruits div.famille-creations, 
body.listing-fruits section.list-fruits article div.fruit { 
	width:134px; 
	margin-right: -1px;
	margin-bottom:2px;
	padding:0; 
	display:inline-block;
	vertical-align:top;
}

body.page-cap-source section { }	
body.listing-fruits section.list-fruits article div.fruit { 
	/*background-color:#fff; 
	border-left:1px solid #b7b0ae;
	border-right:1px solid #b7b0ae;
	border-bottom:1px solid #b7b0ae;
	border-top:11px solid #b7b0ae;*/
	text-align:center;
	text-transform:uppercase;
	margin-bottom:5px; }
	

	
	body.listing-fruits section.list-fruits article div.fruit span,
	body.listing-fruits section.list-fruits fieldset div.fruit-nouveaute figcaption { 
		font-size:10px;
		color:#736562;
		text-transform:uppercase;
		text-align:center;
		display:block; }


/***Toute l'offre Cap'Fruit - bloc Nouveautés - page 11***/
body.listing-fruits section.list-fruits fieldset { border:1px solid #b81a39; margin:0 5px 65px 0; padding:0 48px 15px 48px;  }
	body.listing-fruits section.list-fruits fieldset legend {
	  	padding: 0.2em 0.5em;
	  	color:#b81a39;
	  	font-size:30px;
	  	font-family:"Andes Rounded W01 Book";
		font-weight:normal;
	  	/*font-family: 'great_vibesregular';
		font-size:50px;*/
	  	text-align:left;
	  	margin-left:10px;
	  	}
	body.listing-fruits section.list-fruits fieldset div.fruit-nouveaute { border:none; display:inline-block; margin:0 2px; }



/***fiche produit fruit - fil ariane fruits***/
span.fruits-rouges, .fruits-rouge, a.fruits-rouges:link, a.fruits-rouges:visited { color:#bf0543; }
span.fruits-verger, .fruits-verger, a.fruits-verger:link, a.fruits-verger:visited { color:#6f820b; }
span.fruits-tropicaux, .fruits-tropicaux, a.fruits-tropicaux:link, a.fruits-tropicaux:visited { color:#e7b200; }
span.agrumes, .agrumes, a.agrumes:link, a.agrumes:visited { color:#ec6d14; }
span.creations, .creations, a.creations:link, a.creations:visited { color:#8d4220; }
.fil-ariane span.fruits-rouges,
.fil-ariane span.fruits-verger,
.fil-ariane span.fruits-tropicaux,
.fil-ariane span.agrumes,
.fil-ariane span.creations { font-size:18px; }




/***btns recettes / zones de productions...***/
.fruit-zone-infos { 
	display:inline-block;
	vertical-align:top;
	width:198px;
	margin:0;
	padding:0;
	}
	.fruit-zone-infos a.btn { 
	 	text-transform:uppercase;
		background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		}	
		a.b-recette {
			font-family:"Andes Rounded W01 Book";
			font-weight:normal;
			/*font-family: 'great_vibesregular';*/
			color: #fff;
			font-size: 18px;
			margin:0;
			padding: 7px 0 7px 25px;
			display:block;
			text-decoration: none;
			}
	
a.b-producteur, a.b-video,
a.b-filtre,
a.b-generique {
	font-family:Verdana, Geneva, sans-serif; 
	color: #fff;
	font-size: 10px;
	line-height:31px;
	margin-top:0;
	margin-bottom:5px;
	padding: 2px 0 0 25px;
	height:34px;
	display:block;
	text-transform:uppercase;
	background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
	}
	a.b-producteur {
	margin-bottom:0;
	}
	a.b-filtre {
	width:125px; 
	display:inline-block;
	margin-bottom:10px;
	}
	a.b-generique { width:150px; }
	a.b-producteur:hover
	a.b-filtre:hover,
	a.b-generique:hover, a.b-savoir-plus:hover,
	a.b-hover {
	  background:#020100 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
	  color:#fff;
	  text-decoration: none;
		}
		
a.b-fruits-rouges {  background: #bf0543 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat; }
a.b-fruits-verger {  background: #6f820b url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat; }
a.b-fruits-tropicaux {  background: #e7b200 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat; }
a.b-agrumes {  background: #ec6d14 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat; }
a.b-creations {  background: #8d4220 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat; }



	
	
figure.conditionnement { width:110px; margin-right:8px; display:inline-block; vertical-align:top;  }
figure.conditionnement:last-child { margin:0; padding:0;  }

figure.conditionnement img, figure.producteur-photo img { border:1px solid #cec8c0;  }
	figure.conditionnement figcaption { font-family: 'signikaregular'; font-size:13px; color:#736561; text-align:left; }






/************************************* CAP'BOUTIQUE*/

body.page-cap-boutique figure.grid_12 { display:block; text-align:right; }
body.page-cap-boutique aside h2 { 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:18px; 
	font-style:normal; 
	color:#fff; 
	text-align:left; 
	background-color:#b81a39;
	margin:20px 0; 
	padding:10px;  } 
	body.page-cap-boutique aside h2.fruits-rouges {background-color:#bf0543;	}
	body.page-cap-boutique aside h2.fruits-verger {background-color:#6f820b;	}
	body.page-cap-boutique aside h2.fruits-tropicaux {background-color:#e7b200;	}
	body.page-cap-boutique aside h2.agrumes {background-color:#ec6d14;	}
	body.page-cap-boutique aside h2.creations {background-color:#8d4220;	}
	
body.page-cap-boutique aside h3, 
body.page-cap-boutique aside h4 { 
	font-family: 'signikaregular'; 
	color:#fff; 
	margin-bottom:15px; 
	padding:5px; } 
body.page-cap-boutique aside h3 { 
	font-size:18px;	
	text-align:left; 
	background-color:#968b89;  
	} 
body.page-cap-boutique aside h4 { 
	font-size:21px; 
	margin-right:10px;
	width:180px !important;
	text-align:center;
	background-color:#b1aaa6;
	display:inline-block;
	vertical-align:top;
	} 
	body.page-cap-boutique aside .gamme-titre {
		float:left;
		width:200px !important;
	}
	body.page-cap-boutique aside .gamme-produits {
		float:left;
		width:647px !important;
	}
body.page-cap-boutique section article {  margin-top:0px; }	

.gamme-conditionnement { width:230px; min-height:155px !important; margin:0 8px 20px 0; text-align:center; vertical-align:middle; }
.gamme-conditionnement figure { padding: 0 15px; }
.gamme-conditionnement figcaption a  { font-size:13px; line-height:13px; text-align:center; }

.gamme-conditionnement:hover .fruits-rouges figcaption  { color:#bf0543; font-weight:bold; }
.gamme-conditionnement:hover .fruits-verger figcaption  { color:#6f820b; font-weight:bold; }
.gamme-conditionnement:hover .fruits-tropicaux figcaption  { color:#e7b200; font-weight:bold; }
.gamme-conditionnement:hover .agrumes figcaption  { color:#ec6d14; font-weight:bold; }
.gamme-conditionnement:hover .creations figcaption  { color:#8d4220; font-weight:bold; }


a.b-produit, a.b-produit-demande-doc, .b-produit {
	font-family:Verdana, Geneva, sans-serif; 
	color: #fff;
	font-size: 10px;
	vertical-align:middle;
	text-transform:uppercase;
	text-align:center;
	background-color:#afa6a2;
	margin:0;
	padding: 10px 0;
	width:166px; 
	display:inline-block;
	} 
a.b-produit, a.b-produit-demande-doc, .b-produit, a.b-procede { height:34px; }
	a.b-produit, a.b-procede { line-height:34px;}
	a.b-produit-demande-doc { line-height:16px; }
	a.b-produit:hover, a.b-procede:hover,
	a.b-produit-demande-doc:hover {
	  background-color:#020100;
	  text-decoration: none;
		}
	.b-produit { margin-bottom:10px; height:20px; }
	.picto-plus { margin-bottom:5px; }
	
table.gamme { width:847px; }		
	table.gamme td { vertical-align:middle; text-align:center; }		

#conservation, #conditionnement { height:auto; background:transparent; margin:10px 0; text-align:left; }
#conservation p, #conditionnement p { text-align:justify; padding:0; }
.plus  { display:inline-block; vertical-align:middle; margin-left:10px; }






/************************************* CAP'RECETTE
Recettes & Talents
*************************************/

body.page-cap-recette article.recettes,
body.page-cap-recette article.chefs { 
	padding:0 0 0 35px;
	text-align:justify;  }

body.page-cap-recette h3 { 
	font-family:"Andes Rounded W01 Book";
	/*font-family: 'great_vibesregular';
	font-size:26px;*/
	font-weight:normal;
	font-size:20px;
	color:#000;
	/*margin:80px 0 0 0; TODO*/
	color:#736561;
	 }
	 

	body.page-cap-recette article.chefs form { margin:0; padding:0;}
	body.page-cap-recette article.chefs form select { width:100%; }
	body.page-cap-recette article.chefs .b-generique { float:right; }
	body.page-cap-recette aside.chef-du-mois { margin-top:20px; }
	body.page-cap-recette aside.chef-du-mois div.intro h2 { font: bold 14px Verdana, Geneva, sans-serif;}
	body.page-cap-recette div.video	 { 
	border-top:20px solid #afa6a2;
	width:195px;
	float:right;
	margin:0 0 0 10px; }
	
.zone-recherche { 
	display:inline-block;
	vertical-align:top;
	width:174px;
	margin:0;
	padding:0;
	float:right;
	}
	.zone-recherche .btn { 
	 	text-transform:uppercase;
		background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		line-height: 31px;
		color: #fff;
		display: block;
		font-family: Verdana,Geneva,sans-serif;
		font-size: 10px;
		margin-bottom: 5px;
		margin-top: 0;
		min-height: 34px !important;
		padding: 2px 0 0 25px;
		border:0 none;
		width:100%;
		text-align: left;
		cursor:pointer;
		}	
		.zone-recherche .btn:hover { 
			background: #020100 url("/assets/home/img/com/fleche-blanche.png") no-repeat scroll 7px center;
			text-decoration: none;
		}
	.zone-recherche .btn2 {
		min-height: 52px !important;
		line-height: 15px;
	}
		
		
/*** page 15 ***/
body.page-cap-recette article div.grid_11 { margin:0; text-align:center; }
body.page-cap-recette article.liste-chefs div.grid_11 {text-align:left;}
article.liste-chefs h2 { 
	height:34px;
	line-height:50px;
	vertical-align:bottom;
	 }
article.liste-chefs fieldset select {
	width: 190px;
	vertical-align:top;
	margin:0 1px 10px 0;
	}
article.liste-chefs fieldset input {
	height:23px;
	vertical-align:top;
	margin:0 0 10px 0;
	}
.chef-fiche { 
	min-height:150px !important;
	display:inline-block;
	margin: 0 5px 5px 0;
	padding:0; 
	text-align:left;
	vertical-align:top;
	width: 140px;
	}
	.chef-fiche img { width:140px; }
	.chef-fiche figcaption span { color:#000; }

.nouvelle-recherche { 
	display:inline-block;
	vertical-align:top;
	/*width:174px;*/
	margin:0;
	padding:0;
	float:right;
	}
	.nouvelle-recherche a.btn { 
	 	text-transform:uppercase;
		background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		}	
		
/*** page 16 ***/

div.adresse-etablissement-chef  { position:relative; min-height:172px !important; margin:0; padding:0 0 0 10px;  }
div.adresse-etablissement-chef p  {  position:absolute; bottom:0; }

a.b-savoir-plus {
	font-family:Verdana, Geneva, sans-serif; 
	color: #fff;
	font-size: 11px;
	line-height:20px;
	margin:15px 0;
	padding: 2px 0 0 25px;
	height:20px;
	display:block;
	background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
	}
.retour-liste { 
	float:right; 
	margin-right:10px;
	margin-top:-50px; }
a.b-retour {
	font-family:Verdana, Geneva, sans-serif; 
	color: #000;
	font-size: 10px;
	line-height:31px;
	margin:0;
	padding: 2px 0 0 25px;
	height:34px;
	display:block;
	text-transform:uppercase;
	background:#fff url(/assets/home/img/com/fleche-noire.png) 7px center no-repeat;
	border:1px solid black;
	width:150px;
	}
	a.b-retour:hover {
	color: #fff;
	background:#000 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
	border:1px solid black;
	}

.infos-chef {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	}
	.infos-chef a.btn { 
	 	text-transform:uppercase;
		background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		}	

.pop-up-realisations { width:560px; text-align:center;}
.pop-up-recettes { width:575px; text-align:center; margin:auto;}
	.pop-up-realisations h1, .pop-up-recettes h1 { 
		background:none;
		font-family:"Andes Rounded W01 Book";
		font-weight:normal;
		/*font-family: 'great_vibesregular';*/
		font-size:30px;
		color:#000;
		margin:10px 0;
		 }
	.pop-up-recettes h1 span { 
		font-size:14px;
		 }
	.pop-up-recettes h1 span, .pop-up-recettes h2, .pop-up-recettes p { font-family:Verdana, Geneva, sans-serif;  color:#000;  }
	.pop-up-recettes h2 { 
		font-size:12px;
		margin:-15px 0 110px 0;
		padding:0;
		}
	.pop-up-recettes p { 
		font-size:13px;
		text-align:justify;
		margin-left:4px;
		display:block;
		width:560px;
		}
		.pop-up-recettes p.decouvertes { 
		 font-weight:bold;
		 margin-top:50px;
			}
		.pop-up-recettes p span { 
			font-size:10px;
			}
	.pop-up-realisations p { margin: 10px 50px; width:460px; text-align:justify; }


/*** page18 - résultats recherche des recettes ***/

body.page-cap-recette article.resultats-recherche-recettes h2 { font-size:18px; color:#000; }
body.page-cap-recette article.resultats-recherche-recettes h2 span { /*font-family: 'great_vibesregular';*/ font-family:"Andes Rounded W01 Book"; font-weight:normal; font-size:36px; }

body.page-cap-recette article.resultats-recherche-recettes div.encadre, .pop-up-recettes div.encadre { margin-bottom:20px; padding:15px 20px; width:239px; display:inline-block; }
body.page-cap-recette article.resultats-recherche-recettes .logos, .pop-up-recettes .logos { float:right; margin:0; vertical-align:middle;}
body.page-cap-recette article.resultats-recherche-recettes div.logos figure, .pop-up-recettes div.logos figure  { padding:5px 5px 5px 0; display:inline-block; }

body.page-cap-recette aside.pagination { float:right; }


/*** page21 - Recette fiche ***/
div.detail p { line-height:22px; }
div.detail p.infos, div.detail p.infos span, div.detail p.infos, div.detail p span.nom-chef { font-size:12px;   }
div.detail p.infos  { color:#736561;  }
div.detail p.infos span,  div.detail p span.nom-chef { color:#040000;   }

span.identite-chef  { /*font-family: 'great_vibesregular';*/ font-family:"Andes Rounded W01 Book"; font-weight:normal; font-size:24px; }

a.b-procede {
	font-family:Verdana, Geneva, sans-serif; 
	color: #fff;
	font-size: 10px;
	vertical-align:middle;
	text-transform:uppercase;
	text-align:center;
	background-color:#afa6a2;
	margin:0;
	padding: 10px 0;
	width:166px; 
	display:inline-block;
	background:#b81a39 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
	}

div#procede-col1, div#procede-col2 { margin-top:40px;}
div#procede-col2 { margin-left:40px;}

div.astuce  { margin:0; padding:0; }
div.astuce fieldset { border:1px solid #b81a39; margin:0 0 10px 0; padding:0 48px 15px 48px;  }
	div.astuce fieldset legend {
	  padding: 0.2em 0.5em;
	  color:#b81a39;
	  font-size:30px;
	  font-family:"Andes Rounded W01 Book";
	  font-weight:normal;
	  /*font-family: 'great_vibesregular';*/
	  text-align:left;
	  margin-left:10px;
	  }
	div.astuce fieldset div.fruit-nouveaute { border:none; display:inline-block; margin:0 2px; }

body.page-cap-recette aside h3 { 
	font-family:Verdana, Geneva, sans-serif;
	color:#050000; 
	margin:0 0 15px 0; 
	padding: 2px 5px; 
	font-size:12px;	
	text-align:left; 
	background-color:#DCD8D8;  
	text-transform:none;
	display:block;
	} 
.produits-recette {  }	
	.produits-recette:last-child { margin-right:0; }
	.produits-recette figcaption { text-align:center; width: 229px;}	
/************************************* CAP'FRUIT
Capfruit - selection
*************************************/

body.page-generique article.selection { 
	padding:0 35px 0 15px; 
	text-align:justify; 
	width:371px; 
	border-bottom:none; 
	display:inline-block; }
	
	
/************************************* 	PARTENAIRES
partenaires
*************************************/


body.page-partenaires h2, body.page-fck h2  { 
	font-size: 14px;
    line-height: 28px;
	color:#fff;
    text-transform: uppercase;
    text-align: left;
	padding-left:20px;
	margin-top:20px;
    background-color: #afa6a2;
	 }
body.page-partenaires article div.partenaires { 
	width:194px; 
	min-height:100px !important;
	margin:10px 5px;
	padding:1px; 
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	text-align:center; }
	 
/*body.page-partenaires h2  {background:none;
		font-family: 'great_vibesregular';
		font-size:40px;
		color:#000;
		margin:10px 0 20px 30px; }
body.page-partenaires article .partenaires { display:block; width:847px; height:100px; clear:both; margin:0 0 15px 0; }	
body.page-partenaires article .partenaires .logo-partenaire { margin-right:20px;  display:inline-block; text-align:center; width:200px; }	
body.page-partenaires article .partenaires .partenaire {  display:inline-block; padding:15px 0 0 0; text-align:left; vertical-align:top;  }	*/

	
	
/************************************* 	ACTUALITES
news
*************************************/

body.page-news h2 { 
	font-size: 14px;
    line-height: 28px;
	color:#fff;
    text-transform: uppercase;
    text-align: left;
	padding-left:20px;
    background-color: #afa6a2;
	}
body.page-news article .article { margin:20px 0; text-align:justify; }	
body.page-news article .article h3 { font-weight:bold; font-size:13px; margin:10px 0; }	

body.page-news article .date { font-size:10px; }	
body.page-news article img { float:right; margin-left:20px; }	
			
/************************************* MON COMPTE
mon compte
*************************************/

body.page-compte header p { padding:25px 40px; }


body.page-compte article div.encadre { display:inline-block; min-height:270px !important; margin-bottom:60px; }
body.page-compte article h1 { font-family:Verdana, Geneva, sans-serif;  color:#000; font-size:12px; font-weight:bold; text-align:center; margin:20px 0 50px 0; }

body.page-compte article form { float:right; margin-right:25px; /*width:100%; */width:325px;}

body.page-compte article .form-group { margin-bottom: 15px; text-align:right; }
body.page-compte article form .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
	/*width:100px;*/
	}
body.page-compte article form input {
	width:170px;
	}

	
/************************************* 
Ouverture mon compte - p20
*************************************/
body.page-ouverture-compte header p { padding:25px 40px; }


body.page-ouverture-compte article div.encadre { margin-bottom:60px; }

body.page-ouverture-compte article form { width:847px; }

body.page-ouverture-compte article .form-group {  width:847px; margin:10px 0; }

body.page-ouverture-compte article .encadre {padding: 50px 0 80px 0;}


body.page-ouverture-compte article label.control-label {
   	margin:0;
   	padding:0 0 0 60px;
   	clear:both;
	width:200px;
	font-weight:normal;
	vertical-align:top;
	display:inline-block;
	}
	body.page-ouverture-compte article label.control-label span { font-size:9px; }
body.page-ouverture-compte article form input.form-control,
body.page-ouverture-compte article form textarea {
	width:400px;
	display:inline-block;
	}
body.page-ouverture-compte article form select {
	width:405px;
	display:inline-block;
	font-size:11px;
	}
input[type="radio"] { width:20px; vertical-align:bottom; }

.radio1,.radio2 { display:inline-block; width:200px; vertical-align:top; margin:0; padding:0; }
.radio1 { font-weight:bold; text-transform:uppercase;  }
.radio2 { font-weight:normal; }

body.page-ouverture-compte a.btn { 
	 	text-transform:uppercase;
		background:#000104 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		}	
		body.page-ouverture-compte a.btn:hover {
		  background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
		  text-decoration: none;}
		  
.pop-up-ouverture-compte { width:340px; text-align:center; margin:100px; line-height:18px; }
	.pop-up-ouverture-compte span { font-size:18px;  }


/************************************* 
BLOG - Liste
*************************************/
	
.box-blog-list {
	
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin: 20px 40px 15px 0;
	text-align: center;
}
.box-blog-list:nth-of-type(3n) {
	
	margin-right: 0;
	
}

.box-blog-list figure  {
	
	display: block;
	height: 200px;
	overflow: hidden;
	
}

.box-blog-list figure img  {
	
	display: block;
  	width: 100%;
  	height: auto;	
	
}

.box-blog-list h2  {
	
	font-size: 16px;
	line-height: 1.5;
	text-transform: uppercase;
	padding: 0;
	margin: 15px 0;
	font-family:"Andes Rounded W01 Regular";
	font-weight: 600;
	
}

.box-blog-list .date  {
	
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 15px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	
}

.box-blog-list .date span {

	display: inline-block;
	border-bottom: 1px solid #A9152F;
	padding: 0 0 18px;
	
}

.box-blog-list p  {
	
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 15px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	
}

.box-blog-list a  {
	
	font-size: 11px;
	line-height: 1.5;
	text-transform: uppercase;
	margin: 0;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #A9142E;
	
}

.box-blog-list a:hover, 
.box-blog-list a:active {
	
	color: #000;
	
}

.box-blog-list a span {
	
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 0 0 0;
	
}

/************************************* 
BLOG - Post/Fiche
*************************************/

.link-1 {
	
	font-family:"Helvetica Neue LT W04_45 Light";
	font-size: 11px;
	color: #000;
	margin: 30px 0 20px;
	background-color: #DBC2BC;
	text-transform: uppercase;
	padding: 8px 40px 6px;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
	
}

.link-1 span {
	
	font-size: 25px;
	display: inline-block;
	vertical-align: middle;
	margin: -7px 3px 0 0;
	
}

.link-1:hover,
.link-1:active {
	
	color: #fff;
	background-color: #3c3c3c;
	
}

.link-2 {
	
	font-family:"Helvetica Neue LT W04_45 Light";
	font-size: 11px;
	color: #000;
	margin: 10px 0 20px;
	background-color: #E0DCDC;
	text-transform: uppercase;
	padding: 8px 40px 6px;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
	
}

.link-2 span {
	
	font-size: 25px;
	display: inline-block;
	vertical-align: middle;
	margin: -7px 0 0 3px;
	
}

.link-2:hover,
.link-2:active {
	
	color: #fff;
	background-color: #3c3c3c;
	
}

.date-2 {
	
	font-size: 12px;
	line-height: 1.5;
	text-transform: uppercase;
	margin: -7px 0 12px 0;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	
}
.figure-1 {
	
	text-align: center;
	margin: 0 15px 40px 15px;
	
}

 .figure-1 img  {
	
	display: block;
  	width: 100%;
  	height: auto;	
	
}

.box-info-1 {
	
	padding: 0 30px;
	font-size: 12px;
	line-height: 1.5;
	font-family:  Verdana, Arial, Helvetica, sans-serif;	
}

.box-info-1 p {
	
	font-size: 12px;
	line-height: 1.5;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 20px;
	
}
		  
/* Formulaire de contact
----------------------------*/
.form {font-size:11px;}
.form-line {
	clear: both;
	padding: .5em;}
.form-line:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    min-height: 0;
    visibility: hidden;}
	.form-line.required label, .form-line.required .label {
		color: #000;
		font-weight: bold;}
		.form-line.required ul label {
		color: #000;
		font-weight: normal;}
.form em {color: #FF1997;}
.form fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: block;}
.form fieldset select, .form fieldset textarea, .form fieldset input {
	/*width: 371px;*/
	width:350px;
	height: 25px;
	line-height:25px;
	margin: 4px 0;
	padding: 0;
	background-color: #fafafa;
	border: 1px solid #cfcfcf;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color:#736561;
	font-size: 11px;
	vertical-align:top;
	padding-left: 5px;
	}
.form label, .form .label {
	color: #000;
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 20%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
.form ul {
	float: left;
	margin: 0;
	width: 58%;}
.form ul li {
	list-style-type: none;
	margin: 0;}
.form ul li label {
    display: block;
    float: none;
	text-align: left;
    width: 100%;}
.form .labelSimple {margin: 0 0 0 32%;}
.form .label-float-none label {float: none;}
.form legend {
	color: #524643;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
}
/*.form .input-text,*/


table#cfWindow {
	width:600px;
	/*height:100%;*/
	border:0;
	margin: 15px 0;
}
	table#cfWindow td {vertical-align:middle;}
	table#cfWindow p {text-align:center;}	
	table#cfWindow h3 {
		margin: 0 auto;
		padding: 20px 0 0 0;
		font-size: 14px;
		line-height: 30px;
		font-weight: bold;
		color: #e64e24;
		font-weight: bold;
		text-align: center;
		text-transform: none;
		background-color: transparent;
	}
	table#cfWindow 	input.btnCfwin {
			clear: both;
			display: block;
			width: auto;
			height: auto;			
			margin: 20px 0 25px 265px;
			padding: 4px 6px 5px 6px;
			color: #666;
			font-size: 12px;
			line-height: 16px;
			font-weight: bold;
			text-shadow: 0 1px 1px #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E1E1E1), to(#B1B1B1));
			background: -moz-linear-gradient(0% 0% 270deg,#E1E1E1, #B1B1B1);
			background-color: #ddd;
			-moz-box-shadow: 1px 1px 3px #dfdfdf; 
			-webkit-box-shadow: 1px 1px 3px #dfdfdf; 
			box-shadow: 1px 1px 3px #dfdfdf;
			border: 1px solid #cfcfcf;
			cursor: pointer;			
		}

/**/

a.btn, a.btn2 {
	font-family:Verdana, Geneva, sans-serif; 
	color: #fff;
	font-size: 10px;
	margin-top:0;
	margin-bottom:5px;
	padding: 2px 0 0 25px;
	min-height:34px !important;
	display:block;
/*	background:#afa5a1 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
*/	}
a.btn { line-height:31px;}
a.btn2 { line-height:16px; padding:8px 0 8px 25px; }
a.btn:hover, a.btn2:hover,
a.btn:active, a.btn2:active,
a.btn.active, a.btn2.active,
a.btn.disabled, a.btn2.disabled,
a.btn[disabled], a.btn2[disabled] {
  background:#020100 url(/assets/home/img/com/fleche-blanche.png) 7px center no-repeat;
  text-decoration: none;}


/****classes générales****/
.center {text-align: center;}

.clear {
  border: none;
  clear: both;
  display: block;
  height: 0;
  margin: 0;
  padding:0;
  visibility: hidden;
}
.left { float:left;}
.right { float:right;}

hr {
  height: 1px;
  margin: 5px 0;
  padding: 0;
  color: #afa6a2;
  background-color: #afa6a2;
  border: 0;
}

.errMsg {
	display: block;
	margin: 15px 0;
	padding: 15px;
	color: #c00;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border: 1px solid #c00;
}

.msg {
	display: block;
	margin: 15px 0;
	padding: 15px;
	color: #090;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border: 1px solid #090;
}

.refresh {
	cursor: pointer;
}

/**** JQuery multiselect surcharge ****/
.ui-multiselect {
    color: #000 !important;
    font-style: normal !important;
	}
	.ui-multiselect span {
		font-size: 12px !important;
	}
