/* CSS Document */

.TheBody {margin:auto;background-color:#1d1d1d;margin:0px;font-family: Arial,Verdana,Helvetica,sans-serif;overflow: visible;}
.banniere {width:1003px;height:300px;}
.banniereGeneral {width:1003px;height:300px;background-image:url(images/banniere_general.jpg); background-repeat:no-repeat;background-position:center;}
.headerGeneral{ height:300px;width:100%;background-image:url(images/bg_general.jpg); background-repeat:no-repeat;background-position:center;}
.headerAgri{ height:300px;width:100%;background-image:url(images/bg_agricole.jpg); background-repeat:repeat-x;}
.headerAuto{ height:300px;width:100%;background-image:url(images/bg_automotive.jpg); background-repeat:repeat-x;}
.headerMaritime{ height:300px;width:100%;background-image:url(images/bg_maritime.jpg); background-repeat:repeat-x;}
.headerIndustriel{ height:300px;width:100%;background-image:url(images/bg_industriel.jpg); background-repeat:repeat-x;background-position:center;}

.language{height:27px; text-align:right; color:#FFFFFF; padding:9px 27px 0 0; font-size:12px;}
.language a{color:#FFFFFF; text-decoration:none;}
.language a:hover{color:#FFFFFF; text-decoration:none;}

/* --- MAIN --- */
.Main{width:100%;margin-left:auto;margin-right:auto;background-color:#1d1d1d;background-image:url(images/bg_main2.jpg);background-repeat:repeat-x;}
.Content{width:776px;min-height:400px;float:left;}
.ContentAccueil{width:505px;min-height:450px;float:left;padding:0 20px 0 20px;text-align:justify;}
.ContentAccueil a {color:#254d70;text-decoration:underline;font-weight:bold;}
.ContentAccueil a:hover {color:#4f4f4f;text-decoration: underline;font-weight:bold;}

.SubMainAgri{width:1003px;background-color:#ffffff;background-image:url(images/img_main_agri2.png); background-repeat:no-repeat;}
.SubMain{width:1003px;background-color:#ffffff;}

.Panier{width:231px;min-height:415px;float:left;background-image:url(images/bg_panier.jpg); background-repeat:no-repeat; padding: 8px 0 0 0;}
.PanierLiquidation{width: 227px;text-align:center;padding: 35px 0 20px 0;}


/* --- PAGES PRODUITS --- */
.txtprod{font-size:12px;text-align:justify;color:#1d1d1d;}

/* --- MENU BANNER GENERAL --- */
.MainMenu{width:1003px;height:70px;}
.spacer{width:195px;height:70px; float:left;}
.ParentMainMenu{width:202px;height:70px; float:left;}


/* --- MENU LEFT --- */
.Menu{width:227px;min-height:450px;float:left;background-color:#c2c2c5;text-align:left;font-size:12px;letter-spacing:1px;color:#ffffff;position:relative;}
.left-nav{margin-left:15px;margin-top:25px;}
.ParentMenu{width:186px;height:19px;background:#1d1d1d;margin-bottom:8px;color:#ffffff;padding:6px 0 4px 10px;}
.ParentMenu a{display:block;text-decoration:none;color:#ffffff;}
/*.ParentMenu a:hover{background:#254d70;color:#ffffff;}*/

/* ---- SUB MENU ---- */
.SubMenu{height:100%;position:relative;text-align:left;line-height: 10px;font-size: 13px;color:#1d1d1d; padding:0 0 20px 0;}
.Sub-nav{width:196px;list-style-type:none;margin:0 0 0 0;}
.Sub-nav a{display:block;text-decoration:none;margin:2px 0px 2px 0px;padding:5px 0px 5px 0px;color:#1d1d1d;}
.Sub-nav a:hover{background:#feba12;color:#1d1d1d;}
.Sub-nav-item{border-bottom-width:thin;border-bottom-style:dotted;border-bottom-color:#1d1d1d; font-weight:bold;}

/* --- FOOTER --- */
.footer {width:100%;height:70px;color:#ffffff;font-size:11px; line-height:20px; letter-spacing:1px;margin:0px;background-color:#1d1d1d;}
.footer a {color:#ffffff;text-decoration:none;}
.footer a:hover {color:#999999;text-decoration: none;}


/* --- CONTACTEZ-NOUS --- */
.contact{color:#333333;font-size:14px; line-height:20px;margin:0;padding:0;}
.contact a {color:#333333;text-decoration: none; font-weight:bold; letter-spacing:1px;}
.contact a:hover {color:#254d70;text-decoration:underline; font-weight:bold; letter-spacing:1px;}


/* ------- TABLEAUX INSTALLATION ------- */
.tableau-install {padding:0;}
.tableau-install table{color:#000000;border-collapse:collapse;border-left:1px solid #666666;border-bottom:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;margin:15px 0 0 0;padding:0;background:#ffffff}
.tableau-install td{background:#e8e8e8;font-size:14px; line-height:20px;text-align:left;padding: 6px 12px 6px 12px;border: 1px solid #666666;}
.tableau-install th {font-size:15px; font-weight:bold;color: #fff;border-right: 1px solid #666666;border-bottom:1px solid #666666;border-top: 1px solid #666666;letter-spacing: 1px;text-transform: uppercase;padding: 6px 6px 6px 12px; background-color: #254d70;}

/* ------- TABLEAU PRODUITS ------- */
.tableau-box table{padding:0 0 25px 0; width:776px;}
.tableau-box a {color:#ffffff;text-decoration: none;background-color:inherit;}
.tableau-box a:hover {color:#254d70;text-decoration: none;background-color:inherit;}
.tableau-box tr.bgcolor{background-color:#e7e7e7;}

.titleProduit{font-size: 14px;color:#ffffff;background:#1d1d1d;padding:5px; margin-bottom:10px;}
.Prix{font-size: 22px; letter-spacing:1px; color:#1d1d1d;padding:5px; margin-bottom:5px;}
.imgProduit2{border:1px solid #999999;padding:5px; margin-bottom:0px; background-color:#FFFFFF;}
.imgProduit{border:1px solid #999999;padding:5px; margin-bottom:30px;}

.NavCategories{font-size: 14px;color:#1d1d1d; font-weight:bold; text-transform:uppercase; text-align:right; padding:15px 25px 0px 0; letter-spacing:1px;}
.NavCategories a{font-size: 14px;color:#1d1d1d; font-weight:bold; text-transform:uppercase; text-align:right; text-decoration:none;}
.NavCategories a:hover{color:#FEBA12; text-decoration:none;}


/* ------- TABLEAUX PIECES ------- */
.tableau-pieces{padding:0;width:776px;}
.tableau-pieces table{color:#000000;border-collapse:collapse;border-left:1px solid #666666;border-bottom:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;font-size:11px;margin:15px 0 0 0;padding:0;background:#e8e8e8}
.tableau-pieces td,th{background:transparent;padding:.5em 1em;border-bottom:1px solid #666666;}
.tableau-pieces tr.pale td{background:#FFFFFF;}
.tableau-pieces th.pieces {font-size:15px; font-weight:bold;color:#fff;border-right: 1px solid #666666;border-bottom:0;border-top: 1px solid #666666;letter-spacing:1px;text-transform: uppercase;padding: 6px 6px 6px 12px; background-color: #1d1d1d;}
.ligne-pieces {font-size:15px;text-align:left;border-left:1px solid #666666;}


/* --- SITEMAP --- */
.smap{color:#1d1d1d;font-size:13px; line-height:22px;;padding: 15px 0 20px 0;}
.smap a{color:#1d1d1d; font-size:13px; text-decoration:none;}
.smap a:hover{color:#FEBA12; font-size:13px; text-decoration:none;}

ul.none{color:#1d1d1d;margin:0 0 0 10px;font-size:13px;list-style-image:none;}
ul.none li{margin:0;list-style-image:none; text-decoration:underline;}

/* ---  TEXTE STYLE --- */
h1{color:#ffffff;font-size:14px; font-weight:normal;margin:0;padding:0;}/* ---titre produits--- */
h2{font-size: 15px;font-weight:bold;color:#254d70;border-bottom: 1px #254d70 dotted;margin:0 0 7px 0;padding:0;}/* ---utilites--- */
h3{color:#1d1d1d;font-size:14px; font-weight:bold;padding:0 0 0 0; margin:8px 0 10px 0;text-transform: uppercase;}/* ---titre produits--- */
h4{line-height:1em;color:#1d1d1d;font-size:24px; font-weight:normal;letter-spacing:1px;text-align:left;border-bottom: 1px #1d1d1d dotted;margin:20px 0 0 0;padding:0;}/* ---titre pages--- */
h5{line-height:1em;color:#254d70;font-size:17px; font-weight:bold;text-align:left;;margin:20px 0 8px 0;padding:0;}/* ---contact--- */
h6{line-height:25px;color:#000000;font-size:17px; font-weight:bold;text-align:left;text-transform: uppercase;margin:20px 0 8px 40px;padding:0;}/* ---installation--- */

.txtBold{font-weight:bolder;font-size:13px;padding:10px 0 0 0;}
.titre{margin:16px 0 0 0}
.gris{color:#666666;font-size:15px;font-weight:normal;margin:0;padding:0;}
.bleu{line-height:1em;color:#254d70;font-size:17px; font-weight:bold;text-align:left;margin:0;padding:0;}/* ---titre details--- */

p{color:#666666;font-size:12px;margin:0;padding:0px 0 15px 0;}

ul.default{color:#4f4f4f;list-style-image: URL(images/arrow.jpg);margin:10px 0 0 0;padding:0;}
ul.default li{color:#4f4f4f;margin-bottom: 8px;margin-left:40px;padding-left:6px;}

ul.politique{color:#4f4f4f;list-style-image: URL(images/arrow.jpg);margin:0px 0 0 0;padding:0;}
ul.politique li{color:#4f4f4f; font-size:12px;margin:0px 0 15px 15px;}

div.bloc-haut-de-page{width:500px;float:left;position:relative;margin: 15px 0 15px 0}
div.haut-de-page{width:200px;float:right;position:relative;text-align:right}
div.haut-de-page a,div.haut-de-page a:hover{color: #1d1d1d;line-height:14px;font-size:12px;margin:0;padding:0;}


/* ------- FORM CONNECTION ------- */
.form{width:505px; margin-top:15px; color:#333333; font-size:12px; text-align: left; line-height:25px;}
.form a{color:#333333; font-size:12px; text-align: left; line-height:25px; text-decoration:none;}
.form a:hover{color:#333333; font-size:12px; text-align: left; line-height:25px; text-decoration:underline;}

.Star{color:red;}

/* ------- TABLEAUX CREATION COMPTE ------- */
.table-Register{padding:0 0 0 14px;width:762px; font-size:12px; font-weight:normal; color:#1d1d1d;}
.table-Register table{color:#000000; font-size:12px;margin:15px 0 0 0;padding:0;}
.table-Register td,th{padding:.5em 1em;}
.table-Register th.register {font-size:12px; font-weight:bold; color:#1d1d1d; letter-spacing:1px; text-transform: uppercase; padding: 6px 6px 6px 12px; background-color: #C2C2C5; text-align:left; border:0;}
.small{font-weight:normal; font-size:10px; color:#666666; padding:0; margin:0;}

.table-Register a{font-weight:bold; font-size:13px; color:#1d1d1d;}
.table-Register a:hover{font-weight:bold; font-size:13px; color:#000000;}

textarea{font-size:11px}


/* ------- SHOPPING CART ------- */
.ShoppingCart{padding:15px 15px 0 15px;width:746px;}
.ShoppingCart table{ text-align:center;color:#1d1d1d; font-size:12px;margin:15px 0 0 0; border-collapse:collapse;border-left:1px solid #666666;border-bottom:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;}
.ShoppingCart td,th{padding:.5em 1em; border-collapse:collapse;border-left:1px solid #C2C2C5;border-bottom:1px solid #C2C2C5;border-right:1px solid #C2C2C5;border-top:1px solid #C2C2C5;}
.ShoppingCart th.title {font-size:12px; font-weight:bold; color:#1d1d1d; letter-spacing:1px; text-transform: uppercase; padding: 6px 6px 6px 12px;}
.ShoppingCart td.Name {text-transform: uppercase;}
.ShoppingCart td.Price {font-weight:bold; font-size:14px;}
.ShoppingCart tr.dark th{background:#EEEEEE;}

/* ------- SHOPPING CART - TOTAL ------- */
.TotalCart{padding:8px 15px 0 15px;}
.TotalCart table{ color:#1d1d1d; background:#EEEEEE; font-size:12px;margin:15px 0 0 0; border-collapse:collapse;border-left:1px solid #C2C2C5;border-bottom:1px solid #C2C2C5;border-right:1px solid #C2C2C5;border-top:1px solid #C2C2C5;}
.TotalCart td,th{padding:.5em 1em;}
.TotalCart td.Name {text-transform: uppercase;}
.TotalCart td.Price {font-weight:bold; font-size:14px;}

.ShoppingCart a{font-size:12px; font-weight:bold; color:#1d1d1d;}
.ShoppingCart a:hover{font-size:12px; font-weight:bold; color:#000000;}

/* ------- CHECKOUT ------- */
.Checkout{padding:0 15px 0 15px; width:746px;}
.Checkout table{ text-align:left;color:#1d1d1d; font-size:12px; border-collapse:collapse;border-left:1px solid #C2C2C5;border-bottom:1px solid #C2C2C5;border-right:1px solid #C2C2C5;border-top:1px solid #C2C2C5;}
.Checkout th{padding:.5em 1em; border-collapse:collapse;border-left:1px solid #C2C2C5;border-bottom:1px solid #C2C2C5;border-right:1px solid #C2C2C5;border-top:1px solid #C2C2C5;}
.Checkout td{padding:.5em 1em; background-color:#EEEEEE;}
.Checkout th.title {font-size:12px;font-weight:bold; color:#ffffff; letter-spacing:1px; text-transform: uppercase; padding: 6px 6px 6px 12px;}
.Checkout tr.dark th{background:#1d1d1d;}

/* ------- CHECKOUT REVIEW ------- */
.CheckoutReview{padding:0 15px 25px 15px; width:746px;}
.CheckoutReview table{ text-align:center;color:#666666; font-weight:700; font-size:12px; border-collapse:collapse;border-left:1px solid #C2C2C5;border-bottom:1px solid #C2C2C5;border-right:1px solid #C2C2C5;border-top:1px solid #C2C2C5;}
.CheckoutReview td{padding:.5em 1em;background-color:#EEEEEE; border-collapse:collapse;border-left:1px solid #C2C2C5;border-bottom:1px solid #C2C2C5;border-right:1px solid #C2C2C5;border-top:1px solid #C2C2C5;}
.CheckoutReview th.title {font-size:12px;font-weight:bold; color:#ffffff; letter-spacing:1px; text-transform: uppercase; padding: 6px 6px 6px 12px;}
.CheckoutReview tr.dark th{background:#1d1d1d;}
.CheckoutReview td.Price {font-weight:bold; font-size:12px; color:#1d1d1d;}

.number {line-height:22px; margin-right:5px; padding:2px 6px; font-weight:normal; color:#1d1d1d; border:1px solid #ffffff; background:#EEEEEE;}


/* --- FACTURE --- */
.Facture{ width:700px; padding:10px;border:1px solid #000000;border-collapse:collapse;}

.Facture table{ text-align:left;color:#000000; font-size:12px;}
.Facture td.border{padding:.5em 1em; border-collapse:collapse;border:1px solid #C2C2C5;}
.Facture th.title {color:#000000; text-transform: uppercase;border:none; padding:0; margin:0;}


