/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000000;
    text-decoration     : none;
	background          : #FFFFFF url(images/common/fond.gif) repeat-x;
}

a, a:visited, a:link {
	color               : #6e90a6;
	background-color    : inherit;
	text-decoration     : none;
}

a:hover, a:active {
	text-decoration     : none;
}

a img {
	border				: none;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #256DA1;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 21px;
    font-weight         : bold;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}

/**
 * Menu
 */
div.menu a,
div.menu a:hover,
div.menu a:link,
div.menu a:active,
div.menu a:visited {
	font-size           : 12px;
	font-family         : Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: none;
}

div.element_menu {
	float				: left;
	height				: 20px;
	margin				: 6px 40px 0 0;
	padding				: 5px 13px 0 13px;
	background-color	: #6e90a6;
}

/**
 * Développement spécifiques
 */
div.init {
	clear				: both;
}

div.conteneur {
	width				: 979px;
	margin				: 0 auto;
	background			: transparent url(images/common/fond_conteneur.gif) repeat-y;
	padding				: 0 1px 0 1px;
}

div.contenu_menu_haut {
	position			: relative;
	height				: 31px;
}

div.bandeau_menu_haut {
	width				: 856px;
	height   			: 37px;
	background-color	: #737374;
	padding-left		: 123px;
}

div.bandeau_picto {
	position			: relative;
	width				: 979px;
	height				: 167px;
}

div.picto_logo {
	float				: left;
}

img.logo {
	margin-top 			: 10px;
	margin-left			: 22px;
}

div.titre_page {
	position			: absolute;
	width				: 600px;
	top					: 95px;
	left				: 320px;
	text-align			: right;
}

div.titre_page_catalogue {
	position			: absolute;
	width				: 500px;
	top					: 45px;
	left				: 450px;
	text-align			: right;
}

div.titre_page_catalogue p {
	color				: #FFF;
	font-size			: 13px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align			: center;
}

/**
 * Menu secondaire
 */
div.menu_secondaire {
	position			: absolute;
	top					: 10px;
	left				: 88px;
}

div.classique_recherche {
	position			: absolute;
	top					: 10px;
	left				: 800px;
}

div.menu_secondaire a,
div.menu_secondaire a:hover,
div.menu_secondaire a:link,
div.menu_secondaire a:active,
div.menu_secondaire a:visited {
	font-size           : 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #4d4d4d;
	/*font-weight			: bold;*/
	text-decoration		: none;
}

div.element_menu_secondaire {
	float				: left;
	height				: 20px;
	padding				: 5px 8px 0 8px;
}

div.panier {
	float				: left;
	height				: 17px;
	padding				: 5px 8px 0 8px;
}

div.panier a,
div.panier a:hover,
div.panier a:link,
div.panier a:visited,
div.panier a:active {
	color				: #FFF;
}

/**
 * Menu pied
 */
div.pied_page {
	margin-top			: 15px;
	margin-left			: 89px;
}

div.pied_page,
div.pied_page a,
div.pied_page a:hover,
div.pied_page a:link,
div.pied_page a:active,
div.pied_page a:visited {
	font-size           : 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #4d4d4d;
	text-decoration		: none;
}

div.element_pied {
	float				: left;
	height				: 20px;
	padding				: 5px 8px 0 8px;
}

div.copyright {
	float				: left;
	margin-left			: 350px;
	padding				: 5px 0 0 0;
}

/**
 * Menu classique
 */
div.menu_classique, div.menu_catalogue {
	margin-bottom		: 10px;
}

div.menu_classique_titre, div.menu_catalogue_titre {
	width				: 181px;
	height				: 20px;
	margin-top			: 5px;
	padding-top			: 6px;
	padding-left		: 12px;
}

div.menu_classique_titre,
div.menu_classique_titre a,
div.menu_classique_titre a:link,
div.menu_classique_titre a:hover,
div.menu_classique_titre a:active,
div.menu_classique_titre a:visited {
	font-size           : 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
	text-decoration		: none;
	font-weight			: bold;
}

div.menu_catalogue_titre,
div.menu_catalogue_titre a,
div.menu_catalogue_titre a:link,
div.menu_catalogue_titre a:hover,
div.menu_catalogue_titre a:active,
div.menu_catalogue_titre a:visited {
	font-size           : 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
	text-decoration		: none;
	font-weight			: bold;
}

div.menu_classique_elem {
	width				: 185px;
	padding-left		: 3px;
	padding-top			: 3px;
}

div.menu_classique_elem,
div.menu_classique_elem a,
div.menu_classique_elem a:link,
div.menu_classique_elem a:hover,
div.menu_classique_elem a:active,
div.menu_classique_elem a:visited {
	font-size           : 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #4d4d4d;
	text-decoration		: none;
}

div.menu_catalogue_elem {
	width				: 185px;
	padding-left		: 3px;
	padding-top			: 3px;
}

div.menu_catalogue_elem,
div.menu_catalogue_elem a,
div.menu_catalogue_elem a:link,
div.menu_catalogue_elem a:hover,
div.menu_catalogue_elem a:active,
div.menu_catalogue_elem a:visited {
	font-size           : 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #4d4d4d;
	text-decoration		: none;
}

/**
 * Accueil
 */
div.contenu_home {
	width				: 979px;
	display				: block;
}

div.accueil_gauche {
	float				: left;
	position			: relative;
	width				: 514px;
	height				: 410px;
}

div.descriptif_accueil {
	position			: absolute;
	top					: 27px;
	left				: 147px;
	text-align			: center;
}

div.visuel_accueil {
	position			: absolute;
	top					: 143px;
	left				: 51px;
}

div.visuel_accueil img {
	margin-right		: 36px;
}

div.commentaire_accueil {
	position			: absolute;
	top					: 417px;
	left				: 76px;
	font-size           : 15px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #6e90a6;
	font-weight			: bold;
	text-decoration		: none;
}

div.accueil_droite {
	float				: left;
	width				: 461px;
	padding-left		: 2px;
	padding-top			: 8px;
}

div.accueil_droite li {
	list-style-type		: none;
	margin-left			: 0;
}

/**
 * Encart Actu / Non utilisé
 */
div.encart_actu {
	width				: 453px;
	background			: transparent url(images/common/fond_encart.gif) repeat-y;
	padding				: 0 2px 0 2px;
}

div.actu_home_titre {
	height				: 24px;
	padding-top			: 4px;
	padding-left		: 15px;
	background-color	: #666666;
	width				: 438px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
	font-size			: 15px;
}

div.actu_home_titre h1 {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
	font-size			: 15px;
	font-weight			: bold;
}

div.actu_home_titre h1 span {
	font-weight			: normal;
}

div.actu_home_desc {
	width 				: 164px;
	padding-left		: 10px;
	text-align			: justify;
	margin-top			: 9px;
	margin-bottom		: 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #5f5f5f;
}

div.actu_pave_droite {
	float				: left;
	background			: transparent url(images/common/fond_texte_actu.gif) 2px 0 repeat-y;
}

div.actu_home_lien {
	width				: 94px;
	height				: 22px;
	background			: #000000 url(images/common/fleche_lien_blanche.gif) 52px 6px no-repeat;
	margin-left			: 5px;
	padding-left		: 75px;
	padding-top			: 6px;
}

div.actu_home_lien a,
div.actu_home_lien a:link,
div.actu_home_lien a:hover,
div.actu_home_lien a:active,
div.actu_home_lien a:visited {
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

/**
 * Gabarit classique
 */
div.contenu_classique {
	width				: 979px;
}

div.classique_menu_lateral {
	width				: 197px;
}

div.classique_mea {
	width				: 197px;
}

div.classique_gauche {
	float				: left;
	position			: relative;
	width				: 200px;
	margin-left			: 3px;
}

div.classique_droite {
	float				: left;
	width				: 745px;
	margin-left			: 3px;
	padding				: 10px 0 0 15px;
}

div.classique_droite_cata {
	float				: left;
	width				: 770px;
	margin-left			: 3px;
}

div.contenu_page a,
div.contenu_page a:link,
div.contenu_page a:hover,
div.contenu_page a:active {
	font-weight			: bold;
}

/**
 *  Gabarit Catalogue
 */

/* Page 1 : liste des categories */
div.choix_fruites {
	width				: 765px;
}

div.encart_fruite {
	float				: left;
	width				: 230px;
	margin				: 10px 10px;
}

div.fruite_vignette {
	float				: left;
	margin-left			: 5px;
}

div.fruite_desc {
	float				: left;
	width				: 135px;
	padding				: 0 5px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #5f5f5f;

}

div.fruite_lien {
	width				: 145px;
	height				: 22px;
	background			: #000000 url(images/common/fleche_lien_blanche.gif) 52px 6px no-repeat;
	margin-left			: 5px;
	padding-left		: 75px;
	padding-top			: 6px;
}

div.fruite_lien,
div.fruite_lien a,
div.fruite_lien a:link,
div.fruite_lien a:hover,
div.fruite_lien a:active,
div.fruite_lien a:visited {
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

/* Page 2 : liste des producteurs par catégorie */
div.etiquette_producteur {
	float				: left;
	background			: transparent url(images/catalogue/fond_etiq_product.gif) no-repeat;
	width				: 249px;
	height				: 169px;
	position			: relative;
	margin-left			: 5px;
}

div.etiquette_haut {
	width				: 224px;
	height				: 81px;
	margin-left			: 6px;
	margin-top			: 5px;
	padding				: 13px 0 0 13px;
}

div.etiquette_haut h1 {
	color				: #000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

div.etiquette_haut p {
	color				: #000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	margin				: 1px;
}

div.etiquette_label1 {
	position			: absolute;
	top					: 9px;
	left				: 199px;
}

div.etiquette_label2 {
	position			: absolute;
	top					: 52px;
	left				: 199px;
}

div.etiquette_produits {
	width				: 225px;
	color				: #2a2a2a;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 8px 0 0 12px;
	height				: 25px;
}

td.etiquette_produits {
	color				: #2a2a2a;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

div.etiquette_contenance {
	float				: left;
	width				: 60px;
	height				: 18px;
	padding-top			: 2px;
}

div.etiquette_prix {
	float				: left;
	width				: 60px;
	height				: 18px;
	padding-top			: 2px;
}

div.etiquette_quantite {
	float				: left;
	width				: 85px;
	background 			: transparent url(images/common/panier.gif) 0 2px no-repeat;
	padding-left		: 20px;
	height				: 20px;
}

div.etiquette_quantite input {
	border				: none;
	background-color	: #e4e4e4;
	margin-left			: 8px;
}

div.etiquette_pied {
	width				: 237px;
	height				: 27px;
	margin-left			: 6px;
}

div.etiquette_pied,
div.etiquette_pied a,
div.etiquette_pied a:link,
div.etiquette_pied a:hover,
div.etiquette_pied a:visited {
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
}

div.etiquette_savoir_plus {
	width				: 78px;
	height				: 20px;
	background 			: #4c4c4c url(images/catalogue/fleche_plus.gif) 3px 10px no-repeat;
	margin-right		: 3px;
	margin-top			: 1px;
	padding				: 7px 0 0 18px;
}

div.etiquette_ajout_panier {
	width				: 110px;
	height				: 21px;
	padding				: 0 0 0 0;
}

/* Page 3 : description d'un producteur */
div.description_producteur {
	width				: 750px;
	padding				: 25px 0 0 15px;
}

div.producteur_visuel {
	float				: left;
	width				: 287px;
}

div.producteur_descriptif {
	float				: left;
	width				: 440px;
	margin-left			: 10px;
}

div.producteur_descriptif h1 {
	color				: #000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 18px;
	padding-bottom		: 15px;
}

div.producteur_descriptif h2 {
	color				: #000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

div.producteur_descriptif p {
	color				: #000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	text-align			: justify;
	padding-bottom		: 10px;
}

div.list_produits_producteur {
	width				: 750px;
	padding				: 25px 0 0 15px;
}

div.produit_descriptif {
	float				: left;
	width				: 356px;
	height				: 237px;
	margin-right		: 10px;
}

div.produit_cate_titre {
	width				: 337px;
	height				: 19px;
	margin-bottom		: 1px;
	padding				: 7px 0 0 19px;
}

div.produit_cate_titre {
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

div.produit_description {
	width				: 356px;
	height				: 209px;
	background			: transparent url(images/catalogue/fond_desc_produit.gif) no-repeat;
}

div.produit_visuel {
	float				: left;
	width				: 104px;
	padding				: 5px 0 0 10px;
}

div.produit_fiche {
	float				: left;
	width				: 115px;
	padding				: 10px 0 0 10px;
}

div.produit_fiche p {
	color				: #2a2a2a;
	font-size			: 11px;
}

div.produit_fiche h2 {
	color				: #2a2a2a;
	font-size			: 24px;
	padding				: 7px 0;
}

div.produit_fiche h3 {
	color				: #2a2a2a;
	font-size			: 14px;
	padding				: 5px 0 0 0;
}

div.produit_fiche h4 {
	color				: #2a2a2a;
	font-size			: 12px;
	font-weight			: bold;
}

div.produit_commande {
	float				: left;
	width				: 95px;
	padding-top			: 150px;
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

div.produit_quantite {
	width				: 87px;
	background 			: transparent url(images/common/panier.gif) 5px 2px no-repeat;
	padding-left		: 20px;
	color				: #2a2a2a;
	font-size			: 12px;
}

div.produit_quantite input {
	width				: 43px;
	height				: 15px;
	border				: 1px solid #4c4c4c;
	background-color	: #e4e4e4;
	margin-left			: 8px;
}

div.produit_ajout_panier {
	width				: 80px;
	height				: 21px;
	margin-top			: 10px;
	margin-left			: 20px;
}

/* Page caddy */
table.liste th {
	background-color	: #718384;
	height				: 25px;
	color				: #FFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

td.liste {
	color				: #000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

table.pied {
	background-color	: #718384;
	height				: 60px;
}

td.pied {
	color				: #FFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

/* Le formulaire de nouveau compte */
table.caddy {
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

table.caddy th {
	background-color	: #718384;
	height				: 25px;
	color				: #FFF;
}

table.caddy td {
	color				: #000;
	height				: 25px;
}

td.caddy {
	font-size			: 11px;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight			: normal;
}

/* Le carton du mois */
div.carton_accroche {
	margin-top			: 20px;
}

div.carton_huile {
	margin-top			: 20px;
}

div.carton_descriptif {
	float				: left;
	width				: 236px;
	height				: 237px;
	margin-right		: 10px;
}

div.carton_cate_titre {
	width				: 217px;
	height				: 19px;
	margin-bottom		: 1px;
	padding				: 7px 0 0 19px;
}

div.carton_cate_titre {
	color				: #FFFFFF;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

div.carton_description {
	width				: 356px;
	height				: 209px;
	background			: transparent url(images/catalogue/fd_carton_huile.gif) no-repeat;
}

div.carton_visuel {
	float				: left;
	width				: 104px;
	padding				: 5px 0 0 10px;
}

div.carton_fiche {
	float				: left;
	width				: 110px;
	padding				: 10px 0 0 10px;
}

div.carton_fiche p {
	color				: #2a2a2a;
	font-size			: 11px;
}

div.carton_fiche h2 {
	color				: #2a2a2a;
	font-size			: 24px;
	padding				: 7px 0;
}

div.carton_fiche h3 {
	color				: #2a2a2a;
	font-size			: 14px;
	padding				: 5px 0 0 0;
}

div.carton_fiche h4 {
	color				: #2a2a2a;
	font-size			: 12px;
	font-weight			: bold;
}

div.pied_carton {
	width				: 412px;
	height				: 27px;
	background			: #000 url(images/catalogue/caddy_blanc.gif) 450px 0 no-repeat;
	margin-top			: 10px;
	padding-left		: 320px;
	color				: #FFF;
	font-size			: 12px;
	padding-top			: 0px;
}

div.pied_carton input {
	border				: none;
	width				: 50px;
	height				: 15px;
}
