body
{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3d42;
	background : #787b74 url(images/fond_site.png) top left repeat-x;
}

.orange{
	font-weight : bold;
	color : #f8ad00;
}

a{
	outline : none;
}

#top{
	width : 990px;
	height : 167px;
	margin : 0 auto;
	padding : 0;
}

#lien-top{
	height : 33px;
	padding : 9px 10px 0 0;
	text-align : right;
	float : right;
	width : 980px;
	font-family : Verdana;
	font-size : 11px;
	color : #fff;
	margin : 0 0 14px 0;
}

#lien-top a{
	color : #fff;
	text-decoration : none;
}

#lien-top a:hover{
	color : #f8ad00;
	text-decoration : underline;
}

.logo{
	padding : 0 0 0 25px;
	margin : 0;
	display : block;
	float : left;
}

.panier{
	float : right;
	width : 76px;
	background : #787b74 url(images/panier.png) top left repeat-x;
	height : 39px;
	padding : 70px 95px 0 280px;
	text-align : right;
	color : white;
	margin : 0 15px 0 0;
}

.lien-panier{
	color : white;
	display : block;
	font-weight : bold;
	text-decoration : none;
	margin : 0 0 5px 0;
}

.lien-panier:hover{
	color : #f8ad00;
	text-decoration : underline;
}

#connexion{
	width : 261px;
	display : inline;
}

#connexion input.zoneDeSaisie{
	width : 90px;
	height : 11px;
	font-size : 10px;
	font-family : Verdana;
	font-style : italic;
	padding : 4px;
	margin : 0 7px 0 0;
	background-color : #595b56;
	border : 1px solid #a8a8a7;
	color : white;
}

#connexion input.submit{
	width : 29px;
	height : 21px;
	float : right;
	margin : 0 0 0 3px;
}

.barre{
	padding : 0 5px 0 8px;
}

/* ------------------------------ Centre ------------------------------ */

#centre{
	background : url(images/centre.png) top center repeat-y;
	margin : 0 auto;
	padding : 0 0 10px 0;
	width : 990px;
}

#menu{
	background : url(images/centre_tete.png) top center no-repeat;
	padding : 20px 20px 10px 20px;
}

#blockMenu{
	margin : 0;
	font-style:italic;
}

#blockMenu .conteneur{
	position:relative;
	width:320px;
}

#blockMenu .titre{
	position:absolute;
	left:20px;
	color:white;
	top:13px;
	width:250px;
	height:31px;
	font-size:24px;
	font-family:Trebuchet MS;
	text-transform:uppercase;
	padding:12px 8px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #626262;
	cursor:default;
}

#blockMenu .menu{
	position:absolute;
	left:23px;
	top:58px;
    z-index:200;
    display:none;
}

#blockMenu .menu table{
    width:264px;
}

#blockMenu .menu table td{
    color:black;
}

#blockMenu .menu table td:hover{
    background:white;
    color:black;
}

#blockMenu .chapo{
	position:absolute;
	left:28px;
	top:66px;
	width:263px;
	height:70px;
	color:#ffffff;
	cursor:default;
}

#menuPremierNiveau5 table td{
    cursor:pointer;
    text-align:center;
	border-top: 1px solid #f8ac00;
}

#menuPremierNiveau37 table td{
    cursor:pointer;
    text-align:center;
	border-top: 1px solid #E55233;
}

#menuPremierNiveau38 table td{
    cursor:pointer;
    text-align:center;
	border-top: 1px solid #1074c0;
}

#encart{
	margin : 0 auto;
	width : 990px;
	height : 390px;
	padding : 0 20px 10px 20px;
}

#encart a{
	border : none;
}

#encart a img{
	border : none;
}

/* ------------------------------ Page ------------------------------ */

.page{
	margin : 0 20px 0 20px;
	font-family : Verdana;
	font-size : 12px;
	line-height : 22px;
}

/* ------------------------------ Footer ------------------------------ */

#footer{
	background : url(images/footer.png) top center no-repeat;
	margin : 0 auto 40px auto;
	width : 990px;
	height : 40px;
	padding : 12px 0 0 0;
	text-align : center;
	color : white;
	font-family : verdana;
	font-size : 11px;
}

#footer a{
	color : white;
	text-decoration : none;
}

#footer a:hover{
	color : #f8ad00;
	text-decoration : underline;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header
{
	font-size:18px;
}

a.none
{
	text-decoration:none;
	color:#3e3d42;
}

a.none:hover, a.lien_ch:hover
{
	text-decoration:underline;
}

a.lien_ch
{
	text-decoration:none;
	color:#008000;
}


/* Menu header */
#menuHeader
{
	height:41px;
	margin-bottom:10px;
}

#menuHeader .bordGauche
{
	background:url(images/masque_bord_gauche_menu.png) no-repeat;
	width:8px;
}

#menuHeader .bordCentre
{
	background:url(images/masque_milieu_menu.png) repeat-x;
	text-align:right;
	color:#FFFFFF;
}

#menuHeader .bordCentre span
{
	padding:10px 25px 10px 25px;
	font-variant:small-caps;
	font-size:18px;
	cursor:pointer;
}

#menuHeader .bordCentre span:hover
{
	background:url(images/masque_milieu_menu_hover.png) repeat-x;
}

#menuHeader .bordDroit
{
	background:url(images/masque_bord_droit_menu.png) no-repeat;
	width:8px;
}

#panierHeader
{
	margin:10px 0 2px 0px;
	cursor:pointer;
	border:1px dotted #ffffff;
}

#panierHeader:hover
{
	border:1px dotted #666666;
}

/* corp principal */
.title
{
	padding:0px 3px 5px 10px;
	margin:3px 0px 10px 0px;
	font-weight:normal;
	border-bottom:1px solid #c5c5c5;
}

.miniTitle
{
	display:block;
	font-variant:small-caps;
	font-size:20px;
	padding:10px;
	padding-bottom:25px;
	text-align:center;
}

.bt_vert
{
	display:block;
	width:245px;
	height:21px;
	background:url(images/fond_recherche_vert.png) no-repeat;
	text-align:center;
	font-size:18px;
	padding:3px;
	text-transform: uppercase;
	font-family : Trebuchet MS;
}

.bt_bleu
{
	display:block;
	width:245px;
	height:21px;
	background:url(images/fond_recherche_bleu.png) no-repeat;
	text-align:center;
	font-size:18px;
	padding:3px;
	text-transform: uppercase;
	font-family : Trebuchet MS;
}

.bt_orange
{
	display:block;
	width:245px;
	height:21px;
	background:url(images/lexique.png) no-repeat;
	text-align:center;
	font-size:18px;
	padding:3px;
	color : white;
	text-transform: uppercase;
	font-family : Trebuchet MS;
}

.bt_gris
{
	display:block;
	width:245px;
	height:21px;
	background:url(images/destockage.png) no-repeat;
	text-align:center;
	font-size:18px;
	padding:3px;
	color : white;
	text-transform: uppercase;
	font-family : Trebuchet MS;
}

.bt_jaune
{
	display:block;
	width:245px;
	height:21px;
	background:url(images/fond_recherche_jaune.png) no-repeat;
	text-align:center;
	font-size:18px;
	padding:3px;
	text-transform: uppercase;
	font-family : Trebuchet MS;
}

.chpSearch
{
	border:1px solid #dedfda;
	background:url(images/fond_recherche.png) no-repeat;
	width:130px;
}

.description
{
	margin:2px 0 25px 2px;
}

.filAriane
{
	padding:0;
	margin:0 30px 10px 10px;
}

.filAriane td
{
	margin:0;
}

.filAriane td img
{
	padding:0;
	margin:0 10px 0 10px;
}

.lien_filAriane
{
	padding : 0 3px;
}

.lien_filAriane:hover
{
	background:#268dcd;
	color:#ffffff;
}

.textNormal
{
	font-size:12px;
	color:#3e3d42;
}

.obligatoire
{
	color:red;
}

.lienInTitle
{
	font-size:12px;
	cursor:pointer;
}

.ligneInfVal
{
	padding:1px;
}

.ligneInfInt
{
	width:150px;
}

.ligneInfInt, .ligneInfVal
{
	text-align:left;
}

.claire
{
	background:#FFFFCC;
	border-bottom:1px solid #999999;
	font-size : 11px;
}

.fonce
{
	background:#FFFF00;
	border-bottom:1px solid #999999;
	font-size : 11px;
}

.button
{
	cursor:pointer;
}

.spValid:hover
{
	text-decoration:underline;
}

.mat:hover
{
	background:#FFFFCC;
}

.contenu dt
{
	font-weight:bold;
	margin-bottom:5px;
}

.contenu dd
{
	margin-left: 25px;
}

.contenu h3
{
	margin:0;
}

.affAdresse
{
	border:1px solid #CCCCCC;
	padding:5px;
	margin:1px;
}

.affAdresse .titre
{
	padding:5px;
	font-weight:bold;
}

.affAdresse .nom
{

}

.affAdresse .adresse
{

}

.affAdresse .ville
{

}


/* micro contenu */
.mc_header
{
	background:url(images/mc_header.png) no-repeat;
	width:207px;
	height:8px;
}

.mc_center
{
	background:url(images/mc_center.png) repeat-y;
	width:251px;
}

.mc_center > div
{
	padding:5px;
}

.mc_footer
{
	background:url(images/mc_footer.png) no-repeat;
	width:207px;
	height:6px;
}

/* listing produit */
.tr_lien
{
	cursor:pointer;
}

.tr_lien:hover
{
	background:#FFFF99;
}

/* listing déclinaison */
#listingproduit
{
	color:#626262;
	font-weight:bold;
	border:1px solid #000000;
}

#enteteListing td
{
	color:#000000;
	border-bottom:1px solid #000000;
}

.cell_claire
{
	background:#f2f2f7;
    text-align:center;
}

.cell_fonce
{
	background:#d4dadd;
    text-align:center;
}

.ligne_tarifs td
{
	background:#ffffff;
	text-align:right;
}

.ligne_decli:hover td
{
	background:#FFFF00;
}

.enteteHover:hover
{
	background:#FFFF66;
}


/* listingProduitRecherche */
.listingProduitRecherche
{
	cursor:pointer;
}

.listingProduitRecherche:hover td
{
	background:#FFFF99;
}

/* listing catalogue */
.fond_catalogue_jetvis
{
	background: url(images/fond_catalogue_jetvis_ss.png) no-repeat;
	height: 45px;
	font-size:14px;
	font-style: italic;
	cursor: pointer;
}

.fond_catalogue_jetvis .fleche_image
{
	background:url(images/fleche_catalogue_verte.png) no-repeat left center;
}

.fond_catalogue_jetvis .cat_description
{
	position:absolute;
	display:none;
	background:#c5db55;
	border:2px solid #adcc0e;
	font-size:12px;
	margin:18px;
	padding:3px;
	width:620px;
}

.fond_catalogue_multifix
{
	background: url(images/fond_catalogue_multifix_ss.png) no-repeat;
	height: 45px;
	font-size:14px;
	font-style: italic;
	cursor: pointer;
}

.fond_catalogue_multifix .fleche_image
{
	background:url(images/fleche_catalogue_orange.png) no-repeat left center;
}

.fond_catalogue_multifix .cat_description
{
	position:absolute;
	display:none;
	background:#ffb154;
	border:2px solid #ff8b00;
	font-size:12px;
	margin:18px;
	padding:3px;
	width:620px;
}

.fond_catalogue_jetbat
{
	background: url(images/fond_catalogue_jetbat_ss.png) no-repeat;
	height: 45px;
	font-size:14px;
	font-style: italic;
	cursor: pointer;
}

.fond_catalogue_jetbat .fleche_image
{
	background:url(images/fleche_catalogue_bleu.png) no-repeat left center;
}

.fond_catalogue_jetbat .cat_description
{
	position:absolute;
	display:none;
	background:#65c5f7;
	border:2px solid #12a5f3;
	font-size:12px;
	margin:18px;
	padding:3px;
	width:620px;
}
