/* --- CONTAINER --- */

@import url("content.css");
/*@import url("superfish.css");*/

body {
    margin             : 0;
    padding            : 0;
    color              : #000;
    background         : #FFFFFF;
}
br.clearfloat {
    clear              : both;
    height             : 0;
    font-size          : 1px;
    line-height        : 0px;
}

#container {
	width              : 1000px;
	margin             : 0 auto;
	background         : #FFF;
}

/* --- HEADER --- */
#header {
	float              : left;
	/*background         : #fff url(../images/bandeau_gauche.gif) no-repeat;*/
	width              : 142px;
	height             : 1134px;
}
/*#header_background {
	text-align         : center;
	position           : relative;
	top                : 14px;
	width              : 142px;
	background         : #;
}*/
#slogan {
	position           : relative;
	width              : 142px;
}
#contact {
	text-align         : center;
	position           : relative;
	top                : 16px;
	width              : 142px;
}

#contact_plus {
	position           : relative;
	text-align         : center;
	color              : #FFFFFF;
	top                : 250px;
	width              : 142px;
}
/* --- MENU --- */

#header_menu {
	position           : relative;
    top                : 35px;
    list-style         : none;
    z-index            : 10;
    display            : block;

}

#header_menu ul li.menu_1,
#header_menu ul li.on {
    list-style-type    : none;
    width              : 113px;
    height             : 18px;
    margin-left        : 10px;
    margin-bottom      : 7px;
    _margin-bottom     : 3px;
    text-align         : center;
    background         : #E0EBF7 url(../images/bandeau_menu.gif)  no-repeat;
    display            : block;
}
#header_menu ul li.menu_1 a {
/*    height             : 16px;*/
/*    line-height        : 1.4em;*/
    line-height        : 1.4em;
}
#header_menu ul li.menu_1 a.men_1, #header_menu ul li.menu_1 a.men_1:visited,
#header_menu ul li.menu_1 a.men_1:link, #header_menu ul li.menu_1 a.men_1:focus {
    font-weight         : bold;
    display             : block;
    color               : #446B90;
    background          : #E0EBF7 url(../images/bandeau_menu.gif) no-repeat;
    text-decoration     : none;
    text-transform      : uppercase;
}

#header_menu ul li.menu_1 a.men_1:hover {
    background          : #436B91;
    color               : #fff;
}

/* Sous Menu */

ul.sousmenu {
	display: none;
    position            : absolute;
    margin-top          : -17px;
    margin-left         : 0px;
	_margin-left        : -45px;
    left                : 158px;
    z-index             : 20;
}
ul.sousmenu li {
    background          : #E0EBF7;
    list-style-type     : none;
    width               : 204px;
    min-width           : 190px;
    height              : 16px;
    margin-left         : 12px;
	text-align          : left;
	border-top          : 1px solid #7C8187;
	border-bottom       : 1px solid #7C8187;
	line-height         : 0.5em;
}

ul.sousmenu li a:hover, ul.sousmenu li.premier_li a:hover{
    background          : #436B91;
    color               : #fff;
    display             : block;
    text-decoration     : none;
}

#header_menu ul li.menu_1 ul.sousmenu li a {
	line-height: 1.3em;
}

ul.sousmenu li, ul.sousmenu li a {
	height: 16px;
}

ul.sousmenu li.premier_li {
    background          : #E0EBF7;
    list-style-type     : none;
/*    height              : 16px !important;*/
	margin-left         : -4px;
	width               : 220px;
	color               : #fff;
}
ul.sousmenu li a {
    padding-left        : 11px;
	text-decoration     : none;
	color               : #446B90;
	font-weight         : bold;
	width               : 193px;
	display             : block;
}

ul.sousmenu li.premier_li a {
    padding-left        : 27px;
    width               : 193px;
    display             : block;
}
ul.sousmenu li.premier_li a:hover {
    color               : #fff;
}


/* --- SIDEBAR --- */
#header_droite {
	float               : left;
    width               : 776px;
    margin-left         : 0px;
    padding             : 26px;
    background          : #ffffff;
}

#header_droite .menu_princ {
	float               : right;
	margin-top          : -38px;
}

div.menu_princ {
    width               : 500px;
    height              : 42px;
}

div.elem_menu_princ {
    width               : 139px ;
    text-align          : right ;
    margin-right        : 17px;
    font-weight         : bold;
}
.menu_gammes {
    position            : absolute;
    top                 : 439px;
    left                : 668px;
}
.elem_menu_accueil {
    width               : 159px ;
    text-align          : right ;
    margin-right        : 17px;
    font-weight         : bold;
}

div.elem_menu_princ a, div.elem_menu_princ a:visited, div.elem_menu_princ a:link,
	div.elem_menu_accueil a {
    display             : block;
    color               : #ffffff ;
    text-decoration     : none ;
    font-family         : arial, helvetica, verdana ;
    font-size           : 12px ;
}

div.elem_menu_accueil a {
    height              : 17px;
    margin              : 0 0 17px 0;
}

/* --- CONTENT --- */
#contenu_impression {
	float              : left;
	margin-left        : 40px;
}

#content {
	float              : left;
	width              : 734px;
	padding            : 0 0 0 25px;
	background         : #FFFFFF;
	margin-left        : 0px;
    min-height         : 720px;
}
#page_title {
    border-bottom      : 1px solid #474D4D;
}

.clear {
	clear              : both;
}
.tri, .tri a {
	color              : #000;
	text-decoration    : none;
}
.liste_catalogue {
    margin-left        : -8px;
    *margin-left       : -8px;
}
.tableau_separation {
	width              : 37px;
	*width             : 36px;
}
/* --- PRODUITS --- */
.image_du_logo {
}
a.prod_carac_list, a.prod_carac_list:link, a.prod_carac_list:visited {
    text-decoration    : none;
    color              : #000;
}
a.prod_carac_list:hover {
    text-decoration    : underline;
}
a.prod_ref_list, a.prod_ref_list:link, a.prod_ref_list:visited, a.prod_ref_list:hover {
    text-decoration    : underline;
    color              : #fff;
}
.grand_titre {
	color              : #6F6F6E;
	font-size          : 16px;
	font-weight        : bold;
	margin-left        : 10px;
}
.impression a {
    background         : url(../images/btn_impression.gif) no-repeat;
    color              : #3F6386;
    padding-left       : 40px;
    padding-top        : 5px;
    margin-top         : 5px;
    padding-bottom     : 5px;
    text-decoration    : none;
    font-weight        : bold;
    height             : 20px;
}
.impression {
    height             : 30px;
}
hr {
    color              : #B7B7B6;
}
.accroche_produit {
	border             : 1px solid #565655;
}

.fiche_accroche_produit {
    border             : 1px solid #B7B7B7;
    height             : 110px;
    text-align         : center;
}
.accroche_produit a {
    text-decoration    : none;
    color              : 6F6F6E;
}
.fiche {
    width              : 706px;
}
.fiche_produit {
    text-align         : center;
    margin-left        : 10px;

}
.fiche_produit .caract_produit {
	margin-bottom      : 3px;
	text-transform     : uppercase;
	color              : #436B91;
	font-size          : 16px;
	font-weight        : bold;
}
.fiche_produit .titre_produit {
    margin-bottom      : 3px;
    text-transform     : uppercase;
    color              : #000000;
    font-size          : 16px;
    font-weight        : bold;
}
.fiche_produit .reference_produit {
    margin-bottom      : 3px;
    text-transform     : uppercase;
    color              : #000000;
    font-size          : 16px;
    font-weight        : bold;
}
.fiche_produit  {
    margin-top         : 10px;
    padding            : 0;
}
.image_produit {
    margin-top         : 10px;
    margin-left        : 0;
    float              : left;
}
.lien_zoomer {
    text-align         : center;
    margin-left        : 110px;
    margin-bottom      : 10px;
    position           : relative;

}
.lien_zoomer, .lien_zoomer a, .lien_zoomer a:hover {
    font-weight        : bold;
    color              : #000;
    text-align         : left;
    text-decoration    : none;
}
.image_associee {
	float              : left;
	margin-top         : 20px;
/*	width              : 400px; */
}
div#garantie {
    float              : left;
    width              : 80px;
}
div#schema {
    float              : left;
}
div#schema img {
    height             : 83px;
}
.separation {
	width              : 20px;
}
.fiche_droite_produit {
	margin-top         : 20px;
}

.description_courte_classique {
	background         : url(../images/plus_produits_classique.gif) no-repeat;
	width              : 705px;
	height             : 28px;
	margin             : 30px 0 0 10px;
}
.description_courte_premium {
    background         : url(../images/plus_produits_premium.gif) no-repeat;
    width              : 705px;
    height             : 28px;
    margin             : 30px 0 0 10px;
}
.description_courte_premium_plus {
    background         : url(../images/plus_produits_premium_plus.gif) no-repeat;
    width              : 705px;
    height             : 28px;
    margin             : 30px 0 0 10px;
}

#content ul li {
    list-style-image   : url(../images/puce_li.gif);
    font-weight        : normal;
    margin             : 0;
    padding            : 0;
}
div.desc_court_gauche {
	float              : left;
	width              : 350px;
}

div.desc_court_droite {
    float              : left;
	margin-left        : 10px;
    width              : 340px;
}
.normes {
	margin-left        : 10px;
}
.titre_produits_associes, .produits_associes {
	text-align         : center;
	margin-bottom      : 10px;
}
.nom_produits_associes {
	background         : #73A0CE;
	color              : #fff;
}
.nom_produits_associes a {
    color              : #fff;
    text-decoration    : none;
}

/* --- FOOTER --- */
#footer {
	float              : right;
	background         : #ffffff;
	width              : 762px;
}
#footer_menu {
	text-align         : center;
}
#footer ul {
	margin             : 0;
}
#footer ul li {
	display            : inline;
	list-style         : none;
	margin             : 0 2px;
}
#footer ul li, #footer ul li a, #footer ul li a:link, #footer ul li a:visited {
	text-decoration    : none;
	color              : #3B3838;
	text-transform     : uppercase;
	font-size          : 10px;
}
#footer ul li a:hover {
	text-decoration    : underline;
}

#infos_footer {
	color              : #3B3838;
	font-size          : 10px;
	text-align         : center;
	margin-top         : 12px;
}

/* --- RECHERCHE --- */
.input {
	border             : 1px solid #9c9e9f;
	width              : 128px;
	height             : 19px;
}

#recherche_avancee {
	text-decoration    : none;
	position           : relative;
	top                : 8px;
	left               : 134px;
	color              : #436B91;
	width              : 200px;
}
table.recherche_avancee {
	margin-top         : 5px;
	margin-bottom      : 5px;
}
table.recherche_avancee select {
	border             : 1px solid #000000;
	width              : 210px;;
}
#recherche_avancee_resultat {
	width              : 489px;
	border             : 1px solid #00405F;
}
.resultats_recherche_avancee {
	text-align         : center;
	margin             : 10px 0 10px 0;
	font-size          : 16px;
    color              : #436B91;
}
td.nom_select {
    text-transform     : capitalize;
}
.titre_recherche_avancee {
	font-size          : 16px;
	color              : #446B90;
	font-weight        : bold;
	align              : center;
}

#recherche_avancee_resultat form {
    margin-bottom      : 10px;
}
#recherche_avancee_resultat form inoput.recherche {
}
#recherche_avancee a {
    text-decoration    : none;
    color              : #436B91;
}
