html{font-style:arial, sans-serif;}
img{border:0;}
a{
cursor:pointer;
color:#0860a8;
text-decoration:none;
font: 12px Arial, verdana, sans-serif;
}
input[type=submit]{cursor: pointer;}
a:hover{color:#dc4e22;}
h1, h2, h3, h4{padding:0;margin:0;}
form{padding: 0;margin: 0;}

.spacer{clear:both;margin:0;padding:0;}

ul,li,dd,dl{margin:0;padding:0;}

/*********** Entête ***********/
div#entete{width:850px;margin:0}
div#wrapper{float:left;width:100%}
div#logo{margin-right: 590px}
div#main_menu{float:left;width:400px;margin-left:-590px}
div#telephone{float:left;width:150px;margin-left:-200px}
div#footer{clear:left;width:100%}

/*********** Main Menu ***********/
#main_menu ul {margin:2px auto; padding:0; list-style:none; display:table; white-space:nowrap; list-style:none; height:20px; position:relative; background:#fff; font-size:11px;}
#main_menu li {display:table-cell; margin:0; padding:0 2px;}
#main_menu li a {display:block; float:left; height:20px; color:#6f6f6f; font-weight:700; text-align:center; padding:5px 15px;font-size:14px;letter-spacing:1px;}
#main_menu .main_active, #main_menu li a:hover {color:#FFF;background:#000;}

/*********** Téléphone ***********/
#telephone{font-size:10px;line-height: 11px}

/*********** Login entete ***********/
div#login_entete{height:25px;padding:5px 0 0 0;margin:0;background: #f4f2ed}

/*
#main_menu a {
	float:left;
	display:inline;
	padding:4px 5px;
	color:#6F6F6F;
	text-decoration:none;
	font:14px 'Arial','Lucida Sans', sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	cursor:pointer;
	margin: 5px 2px 0 2px;
}
#main_menu a span{
	float:left;
	display:inline;
	padding:0 10px 0 10px;
}
#main_menu .main_active,
#main_menu .main_active span,
#main_menu  a:hover,
#main_menu a:hover span{
	color:#FFF;
	background:#000;
}
*/
/*********** YETII ***********/
div.onglet_horizontal {
	width: 100%;
	margin: 0 0 20px 0;
}
ul.onglet_horizontal {
	list-style-type: none;
	width: 100%;
	float: left;
	background: url(../images/common/pixel.gif) bottom left repeat-x;
        margin:0;
        padding:0;
}
ul.onglet_horizontal li {
	margin: 0 2px 0 0;
	float: left;
}
ul.onglet_horizontal a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 2px solid #ccc;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}
ul.onglet_horizontal a:hover {
	background: #fff;
}
ul.onglet_horizontal a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #d56206;
}
.tab-container {
clear:left;
border: 2px solid #ccc;
border-top: 0;
padding: 10px 4px 5px 4px;
}

/********** Pagination **********/
.pagination {
	display:block;
	text-align:left;
	height:22px;
	line-height:22px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #EBEBEB;
	background-color:#ebebeb;
	padding:2px 0;
	width:650px;
	margin:10px;
}
.pagination a{
font-weight:700;}

.pagination a:link, .pagination a:visited{
	padding:2px 7px ;
	margin-left:5px;
	text-decoration:none;
	color:#0072bc;
	width:22px;
}

.pagination a:hover {
    background-color:#fff;
    color:#999;
}

.pagination .pagination_active_link {
    padding:2px 7px;
    border:1px solid #036cb4;
    margin-left:5px;
    text-decoration:none;
    background-color:#036cb4;
    color:#fff;
}

.pagination .disabled_pagination {
	padding:2px 7px;
	border:1px solid #EBEBEB;
	margin-left:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
}

/********** Formulaire de recherche **********/
#search{background: #f7f7f7;height: 40px;padding: 5px 0;}
fieldset.search {
margin:0;
border:1px solid #d2d2d2;
border-left:0;
border-right:0;
width: 400px;
background:#fff;
padding:5px 0 5px 30px;
}
.search input, .search button, .search select {float: left;}
.search select {height: 26px; margin-right: 5px;}
.search button.btn {width: 38px;height: 20px;cursor: pointer;}
.box{
margin-right:5px;
height:20px;
width:190px;
}

/********** Résultat de la recherche **********/
#recherche_produit ul{list-style-type: none; clear: both; padding:5px 0; border: 1px solid #888; border-left: 0; border-right: 0; height: 130px;margin-top:10px;}
#recherche_produit ul li{float: left;}
.recherche_a{width: 130px;}
.recherche_b{width: 170px; padding-top: 65px;}
.recherche_c{width: 60px; padding-top: 65px;}
.recherche_d{width: 100px; padding-top: 65px;}
.recherche_e{padding-top: 50px;}
.recherche_f{width: 250px;}

/********** Messages **********/
.msg_erreur{
color:red;font-weight:700;
}

/********** Panier **********/
.ajt_panier_rapide {
margin-top:10px;
background-color:#FAFAFA;
height:80px;
border-top:1px solid #80bbf7;
border-bottom:1px solid #80bbf7;
padding:10px;
}

.ajt_panier_rapide h1 {
color:#80bbf7;
font-size:14px;
font-weight:700;
}

.ajt_panier_rapide label {
color:#666564;
}

.panier_vide h1 {
width:350px;
height:38px;
text-align:center;
color:#FFF;
background-color:#933;
font-size:12px;
margin:20px 0 10px 150px;
padding:2px;
}
.panier_st {
background-color:#dde8b8;
}

.panier_tab {
margin:10px 0;
font-size:12px;
}

.panier_tab p{
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.panier_tab td {
border:1px solid #369;
padding:2px;
margin:0;
}
.panier_tab td form{padding:0;margin:0;}
.panier_tab_titre {
height:29px;
background:url(../images/panier/back_panier.gif) repeat-x left top;
padding:10px 0 0 0;
font-size:14px;
font-weight:700;
text-align:center;
}

.panier_tab_bas {
height:29px;
background:#dde8b8 url(../images/panier/back_panier.gif) repeat-x left bottom;
padding:10px 0 0 0;
font-weight:700;
}
.panier_increment td{
border:0;
padding:0;
}
.panier_increment img{
padding:0;
margin:0 3px;
}

.panier_total {
color:#3E5E89;
}

.panier_vide {
height:38px;
font-size:12px;
text-align:center;
margin:20px 0 10px 150px;
}

.btn_cart_del,.btn_cart_calc {
width:16px;
height:16px;
border:0;
margin:0;
padding:0;
}

.btn_cart_del {
width:16px;
height:16px;
background:url(../images/panier/cart_delete.png) no-repeat left top;
cursor:pointer;
}

.btn_cart_calc {
background:url(../images/panier/cart_refresh.png) no-repeat left top;
}

.mode {
height:55px;
float:left;
margin:10px 40px 10px 0;
}

.mode h1 {font-size:12px;padding-left:10px;}

.lien {
background:url(../images/panier/grey.png) no-repeat left top;
padding-left:14px;
font-size:10px;
}

.poursuivre {
border:1px solid #333;
width:300px;
height:70px;
margin-top:5px;
padding:5px;
}

.poursuivre a {
background:url(../images/panier/arrow.png) no-repeat left center;
padding-left:13px;
}

.alerte {
font-size:12px;
color:#900;
}

.confirm_vente {
color:#060;
margin-top:10px;
background-color:#CCF099;
border:1px solid #68AA51;
font-weight:700;
padding:5px;
}

.valid_rib h5 {color:#F00;font-size:11px}
.valid_rib p {font-weight:700}

.valid_rib h3 {
color:#333;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
}

/********** CGV **********/
#cgv_haut{
margin-top:15px;
height:8px;
background:url(../images/cgv/cgv_haut.gif) no-repeat left top;
}
#sommaire ul{
width:330px;
background: #21373c url(../images/cgv/cgv_bas.gif) no-repeat bottom left;
margin:0;
padding:5px 0 15px 20px;
}
#sommaire li a{
background:url(../images/cgv/puce_comm.gif) no-repeat left center;
padding-left:8px;
color:#FFFFFF;
font-size:12px;
font-weight:700;
text-decoration:none;
}
#article{
color:#424242;
margin-top:20px;
}
#article h1{
background:url(../images/cgv/pepper.png) no-repeat left center;
padding-left:14px;
font-size:12px;
font-weight:700;
line-height:15px;
color:#678a09;
}
#article p{
font-size:11px;
margin-top:5px;
}
#article table td{
text-align:center;
border:2px solid #FFFFFF;
}

/********** Facture **********/
.vente{width:800px;}
.vente .sep span{float:left;margin:0 40px;}
.info_cde{
border:1px solid #000000;
padding:5px;
}

.coord_client{
border:1px solid #000000;
padding:5px;
margin:20px 0 20px 0;
width:400px;
}

.vente h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.vente h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/********** Ticket **********/
#reponse_table table
        {
        width: auto;
        padding: 0;
        margin: 0 auto 1.5em auto;
        border-left: 1px solid #C1DAD7;
        border-collapse:collapse;
        }
#reponse_table th
        {
        font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        padding: 8px 12px 4px 12px;
        background: #CAE8EA url(../images/contact/bg_header.jpg) no-repeat;
        }
#reponse_table td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        padding: 6px 12px 6px 12px;
        color: #4f6b72;
        }
#reponse_table .demande{width:500px}

.lien_contact{
background:url(../images/contact/lien.png) no-repeat left center;
padding-left:15px;
color:red;
font-weight:700;
}
/********** Annuaire **********/
.annuaire_resultat{
	width:242px;
	height:28px;
	background:url(../images/annuaire/fond_resultat.png) no-repeat left top;
	color:#1792da;
	padding:6px 0 0 10px;
	font-weight:700
	}
/********** Footer **********/
#ft img{border: 0;}
#ft{
margin-top:20px;
padding: 10px 60px;
border: 1px solid #ddd;
}
#ft div{
float: left;
margin-right: 50px;
}
#ft p{
float: left;
margin: 0;
padding: 10px 10px 0 0;
font-size: 14px;
font-family: arial, sans-serif;
color: #666;
}
#ft div.last{margin: 0;}
.ft_links{width:100%;text-align:center;border-top:2px solid #ddd;margin-top:5px;padding-top:5px;}

/********** Accueil **********/
.accueil {border-collapse: collapse;}
.accueil td{padding:10px;}

/*#acc_annonce{width:260px;border:1px solid #cdcdcd;padding:2px;}*/
#acc_annonce{width:200px;padding:5px;}
#acc_annonce p{padding:12px;margin:0;border:1px solid #e6e6e6;}

#tab_courroies{
/*margin:10px;*/
padding:5px;
width:150px;
height:80px;
background:url(../images/common/courroie_back.png) no-repeat left top;
}

#tab_courroies img{float:left;margin-right:4px;}
#tab_courroies a{font-size:12px;font-weight:700;}
#slide{
border:1px solid #cfd8e5;
width:500px;
padding-bottom:5px;
}

#slide{margin-top: 10px;}
.slide-nav{
margin:0;
padding:0 0 0 40px;
height:40px;
background:#f7f7f7;
}
.slide-nav li{
list-style-type:none;
float:left;
}

.slide-tab{
clear:left;
text-align:center;
}

.slide-nav li a{
text-decoration:none;
display:block;
width:20px;
height:27px;
width:32px\9;
height:32px\9;
padding:5px 0 0 12px;
font-family:Arial, sans-serif;
font-size:90%;
font-weight:700;
color:#056cb6;
}

.slide-nav li a.active {
cursor: default;
color: #6d6d6d;
background:url(../images/slideshow/comment_32.png) no-repeat left center;
}

div#sel_header{
  height:40px;
  background:url(../images/selection/sel_b_h.png) no-repeat left top;
}
div#sel_header h1{padding-top:14px;font-family:sans-serif;font-size:16px;}
div#sel_header img{padding:0 5px 0 30px;float:left;}

div#sel_navigation{
height:160px;
background:url(../images/selection/sel_b_g.png) no-repeat left top;
}
div#sel_navigation img{
  padding:20px 25px;	
}

div#sel_content h1 a{font-size:12px;color:#382d42;}
div#sel_content h2{height:80px;color:#382d42;margin:10px 0 10px 0;}
div#sel_content h3{font-size:14px;font-weight:700;color:#ff2400;padding-left:35px;}

div#sel_container{width:300px;height:200px;float:left;margin:0 30px 10px 0;}
div#sel_content{float:right;width:150px}
div#sel_navigation{float:left;width:150px}

#cadre_promo{
width:235px;
	}
#boxtop{
height: 19px;
background: #fff url(../images/promos/promo_top.png) no-repeat;
color: #000;
	}
#box{
background: #fff url(../images/promos/promo_bas.png) no-repeat bottom left;
color: #5b5b5b;
padding: 0 10px 15px 10px;
margin: 0 0 10px 0;
	}
#promo_image{
float:left;
padding:0;
margin:0 1px 4px 0;
}
#promo_image form{margin:0;}
#promo_image p{
padding:0;
margin:0;
font-weight:700;
font-size: 14px;
color:#E80000;
}

#box h1, #box h2, #box h3{
padding:0;
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#box h1{
color:#c89e0d;
font-size: 10px;
}
#box h2{
margin-top:2px;
font-size: 11px;
font-weight: normal;
}
#box h3{
margin-top:2px;
font-size: 8px;
}

/********** Tableau **********/
#menu2 ul{
	margin-top:15px 0
	}
#menu2 ul li{
	height:40px;
	margin:3px 0;
	background:url(../images/tableau/fond_tableau.jpg) no-repeat left top;
	list-style-type:none;
	}
#menu2 ul li a {
	padding:15px 0 0 30px;
	font-size:11px;
	}
#menu2 li a:link,#menu2 li a:visited {
	color:#3577ab;
	display:block;
	}
#menu2 li a:hover {color: #5fb700;}

#nav{
padding:10px 0px 40px 0;
}
#nav li {
    margin: 0; 
    padding: 0;
    display: inline;
}

#nav li a:link, #nav li a:visited {
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    text-decoration: none;
    text-align: center;
	color:#FFFFFF;
    background: url(../images/tableau/nav01.gif) repeat-x;
    padding: 0 20px;
	margin-left: 10px;
}

#nav li a:hover, #nav li a:active {
    background: url(../images/tableau/nav01.gif) 0 -32px;
    padding: 0 20px;
}
.tab_filter th{ background-color:#003366; color:#FFF; padding:2px; border:1px solid #ccc; }
.tab_filter td{ padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }