/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #000000;
	background-color    : #FFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #9C9E9F;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 22px;
    font-weight         : normal;
    color               : #C6C7C8;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #9C9E9F;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

h4 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 10px;
}
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;
}


/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
    text-decoration     : none;
}
table.plan a.extremite {
    text-decoration     : none;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	background-color    : #FFB123;
    border              : 7px solid #FFB123;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
}
div.espace2 {
}
table.decoupage {
    border-top          : 1px solid #A46D35;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.titre_page {
	color               : #396486;
    background-color    : inherit;
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin              : 10px;
	padding             : 0px;
    font-weight         : bold;
    text-align          : center;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #F4E5C8;
}
table.decoupage td.colonne_droite div.encart {
    margin              : 5px;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.colonne_droite div.encart h1 {
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFB123;
    background-position : top right;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #623017;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #486F8E;
    color               : inherit;
    padding-left        : 15px;
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : #486F8E;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : #FFF;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
	width				: 128px;
	height				: 21px;
    margin-top          : 7px;
    background-color    : #FFF;
    color               : inherit;
    border-top          : 1px solid #acacad;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : arial, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : normal;
	padding             : 2px 5px;
	color               : #656467;
	background-color    : #FFF;
	text-decoration     : none;
	border				: 1px solid #acacad;
	border-top          : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : arial, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : normal;
	padding             : 2px 5px;
	color               : #656467;
	background-color    : #c5c7c8;
	text-decoration     : none;
}

/**
 * LA HOME
 */
div.h_logo {
	float				: left ;
	width				: 308px ;
	height				: 83px ;
}

div#picto_menu {
    margin: 0;
    padding: 0;
}

div.menu_h_global {
	clear				: left ;
	float				: left ;
	width				: 1024px ;
	padding-left		: 15px ;
}

div.vig_cat {
    float               : right ;
    width: 160px;
    margin-top: 11px ;
    margin-right: 12px;
    margin-right: 10px\9;
    _margin-right: 0;
}

div.h_img_cat {
    padding-left: 11px;
}

div.h_txt_cat {
    width: 160px;
	font-family			: arial, helvetica, verdana ;
	color				: #000 ;
	text-align			: center ;
	font-size			: 9px ;
	font-weight			: normal ;
	margin-top			: 3px ;
    padding-left: 11px;
}

div.h_txt_cat a, div.h_txt_cat a:link, div.h_txt_cat a:visited {
    color               : #555554 ;
}

div.h_txt_cat a:hover {
    color: #000;
}

div a.h_txt_cat_noir {
	font-family			: arial, helvetica, verdana ;
	color				: #000;
	font-weight			: bolder;
	text-decoration		: none;
}

div.h_recherche {
	float				: left ;
}
input.recherche {
	vertical-align      : top;
}

div.h_menu {
	float				: left ;
	/*background-color	: #c6c7c8 ;*/
	width				: 768px ;
	margin-left			: 2px ;
	height				: 21px;
}

div.menu_princ {
	width				: 766px;
	background-color	: #555554;
	height				: 21px;
}

div.elem_menu_princ {
	float				: left ;
	width				: 80px ;
	text-align			: center ;
	background-color	: #555554;
}

div.elem_menu_princ a, div.elem_menu_princ a:visited, div.elem_menu_princ a:link {
	display				: block;
	color				: #FFF ;
	text-decoration		: none ;
	font-family			: arial, helvetica, verdana ;
	font-weight			: bold ;
	font-size			: 11px ;
	padding-top			: 4px;
	padding-bottom		: 3px;
}

div.elem_menu_princ a:active, div.elem_menu_princ a:hover,
div.elem_menu_princ a.on, div.elem_menu_princ a.on:visited,
div.elem_menu_princ a.on:link, div.elem_menu_princ a.on:active,
div.elem_menu_princ a.on:hover {
	background-color	: #000;
}

div.menu_sep {
	float				: left ;
}

div.recherche_avancee {
    float               : left ;
    width               : 250px;
    margin-left         : 150px ;
    _margin-left: 75px;
    margin-top          : 4px ;
    font-weight         : bold;
}

div.recherche_avancee a, div.recherche_avancee a:link, div.recherche_avanceea:hover, div.recherche_avancee a:visited {
    color               : #000;
    text-decoration     : none;
}

div.h_infos {
	float				: right ;
	margin-left			: 15px ;
	margin-top			: 4px ;
	font-weight			: bold;
	width				: 250px;
}

div.h_sep_bas {
	clear				: left ;
	margin-top			: 15px ;
}

div.h_infos_bas {
	clear				: left ;
	float				: left ;
	width				: 997px ;
	margin-top			: 12px ;
	color               : #707173;
	font-size           : 8px;
}

div.menu_secondaire {
	float				: left ;

	margin-top			: 9px ;
	color				: #777779 ;
	font-size           : 9px;
}

div.elem_menu_secondaire {
	float				: left ;
	margin				: 0px 4px 0px 4px ;
}

div.elem_menu_secondaire a {
	color				: #777779 ;
}

div.h_menu_sec {

}

div.h_infos_bas {
	text-align			: center;
	font-weight			: bold;
}

/**
 * LE CONTENU
 */
div.contenu_page {
 	margin-left 		: 20px;
	margin-right 		: 20px;
	clear 				: both;
	/*background-color : #fff0e2;*/
	/*border : 1px dotted black;*/
	/*text-align : center;*/
	padding-bottom 		: 20px;
	padding-left		: 5px
}

div.contenu_page img.accueil {
	margin-left		 	: 12%;
}

/**
 * CATEGORIE
 */

div.accroche_produit, div.accroche_produit a {
	color				: #777779;
    font-size           : 11px;
}

p.pagination {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    text-align          : right;
    margin-bottom       : 10px;
}

p.pagination span.on {
    font-weight         : bold;
}

/**
 * DESCRIPTION d'UN PRODUIT
 */
div.desc_produit {
	font-family			: arial, helvetica, verdana ;
	float				: left;
	padding-top			: 10px;
	color 				: #000;
	font-size			: 15px;
	font-weight			: bold;
}

.description_courte {
	font-size			: 13px;
	margin-bottom		: 50px;
}

.impression,
.impression a {
	color				: #FFF;
	font-size			: 11px;
	background-color	: #9a9c9d;
	font-weight			: bold;
	text-align 			: center;
	height				: 17px;
	vertical-align		: middle;
	padding-top			: 3px;
}

div.schema_zoom {
    display             : none;
}

div.lien_zoom a {
	color				: #000;
	font-size			: 10px;
	font-weight			: bold;
}

table.carac_produit th {
    color               : #45758B;
    border-top          : 2px solid #E1E7EB;
    border-bottom       : 1px solid #C2CFD7;
    padding             : 3px 10px;
    font-weight         : normal;
	font-size			: 10px;
	text-align          : center;
}
table.carac_produit td {
    color               : #58585A;
    border-bottom       : 1px solid #C2CFD7;
    padding             : 2px 10px;
    font-weight         : normal;
	text-align          : center;
}

div.titre_produits_associes {
	color				: black;
	font-size			: 14px;
	font-family			: Arial, Helvetica, sans-serif;
	display				: none;
}

div#recherche_avancee {
    width: 400px;
    border: 1px solid black;
    padding: 5px;
    margin: 0 auto;
}

ul#recherche_menu {
   margin-top: 15px;
}

ul#recherche_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.elem_recherche_menu {
    float: left;
}

div.elem_gauche {
    clear: both;
    width: 150px;
    padding-left: 30px;
    padding-top: 5px;
}

div.elem_droite {
    width: 150px;
}

div.elem_recherche_menu select {
    width: 190px;
    vertical-align: middle;
}

input.recherche_avancee {
    width: 190px;
    margin-right: 30px;
    margin-bottom:10px;
    background-color: #555554;
    color: #FFF;
    font-weight: bold;
    padding : 3px;
    *font-size: 9px;
    font-size: 9px\9;
}

.init {
    line-height: 0;
    clear: both;
}