/* CSS Document */

.TheBody {margin: 0px;font-family: Arial, Helvetica, sans-serif;background-image:url(images/background2.jpg);background-repeat:repeat-x;background-color:#001526;}

h1{font-size: 15px;color: #000000;text-align: left;font-weight: bold;padding:0;margin:20px 0 0 0;}
h2{font-size: 14px;color: #780a0a;text-align: left;font-weight:normal;padding:0;margin:0;}
h3{font-size: 16px;color: #780a0a;text-align: left;font-weight: bold; font-style:italic;padding:0;margin:20px 0 10px 0;}
h4{font-size: 14px;color: #000000;text-align: left;font-weight: bold;margin:0;padding:0; letter-spacing:1px;}
h5{font-size: 16px;color: #780a0a;text-align: left;font-weight: bold;padding:0;margin:0 0 10px 0;}
h6{font-size: 15px;color: #780a0a;text-align: left;font-weight:bold;padding:10px 0 10px 0;margin:0;}

/* ------- HEADER ------- */
.banniere{margin: auto;width: 1003px;height:180px;background-image:url(images/banniere2.png);background-repeat:no-repeat;}

.langue {width: 731px; text-align:left; color:#FFFFFF; font-size:14px; font-weight:bold; letter-spacing:1px;text-transform: uppercase; float:left; margin:8px 0 0 20px;}
.langue a{ display:text;text-decoration:none;margin:0;padding:0px;color:#FFFFFF;text-transform: uppercase;}
.langue a:hover{background:#BD0B0F;color:#fff; text-transform: uppercase;}
.emploi{width: 252px;float:left;}

/* ------- MENU IMG ------- */
.ContentMenuImg{width:1003px;height:398px;}
.ParentMenuImg{width:224px;height:359px; float:left;padding:0 13px 0 13px;}
.ContentMenuSecond{width:100%;height:100px;background-color:#000000;}

/* ------- MAIN ------- */
.Main{width:100%;background-color:#001526;}
.content{width:1003px;min-height:250px;background-image:url(images/bg_content2.jpg);background-repeat:repeat-y;}
.contentBlanc{width:1003px;min-height:250px;background-image:url(images/bg_content_blanc2.jpg);background-repeat:repeat-y;}
p{font-size:13px;color:#000000;margin:10px 0 10px 0;padding:0;text-align:left}
.dashline{margin:10px 0 20px 0}
ul.default{color:#000000;list-style-image: url(images/arrow.png);margin:0 0 20px 0;font-size:13px;}
ul.default li{color:#000000;margin-bottom: 10px;margin-left:40px;padding-left:6px}

/* ------- CONTENT IMAGES ------- */
.txtContent{width:923px;min-height:394px;text-align:left;padding:20px 40px 0 40px;}
.txtContentSitemap{width:1003px;height:450px;background-image:url(images/sitemap.png); background-repeat:no-repeat;padding-top:85px;padding-left:45px; text-align:left}
.txtContentSitemap a{color:#000000;text-decoration: none;}
.txtContentSitemap a:hover {color: #BD0B0F; font-weight:bold;text-decoration:underline;}

.txtContentMethodes{width:1003px;min-height:200px;background-image:url(images/bg_content_methode.jpg); background-repeat:no-repeat; text-align:left;padding:20px 40px 0 40px;}

/* ------- ACCUEIL ------- */
.txtContentIndex{width:1003px;min-height:200px;background-image:url(images/nouvelles.png); background-repeat:no-repeat;padding-top:85px;padding-left:45px;}
.tableau-news table{color:#000000;font-size:14px; line-height:22px;}
.tableau-news a{color:#000000;text-decoration: underline;}
.tableau-news a:hover {color: #BD0B0F;text-decoration:underline;}

/* ------- EMPLOIS DISPO ------- */
.txtContentEmplois{width:1003px;min-height:250px;background-image:url(images/emplois.png); background-repeat:no-repeat;padding-top:85px;padding-left:45px;}
.tableau-emplois{color:#000000;font-size:14px; line-height:25px; text-align:left; padding:0 0 0 60px; font-weight:bold;}
.tableau-emplois a{color:#000000;text-decoration: underline;}
.tableau-emplois a:hover {color: #BD0B0F;text-decoration:underline;}

/* ------- FORM COTATION ------- */
.box{width:722px; background-color:#dbdbdd; border:1px solid #666666;margin-top:15px;color:#333333;font-size:11px;text-align: left;line-height: 25px;padding:10px;}
h7{font-size:18px;line-height:1em;color:#780a0a;font-weight:bold;text-align:left;margin:0 0 15px 0;padding:0;}
span.h1blanc{font-size:14px;line-height:1em;color:#3d3d3d;font-weight:bold;text-align:left;margin:0 0 0 0;padding:0;}
table.form{font:11px Verdana, Arial, Helvetica, sans-serif;letter-spacing:normal;margin:20px 0 0 0;width:690px;}
table.form th{border-bottom:1px solid #fff;padding:6px 15px 6px 2px;text-align:left;width:250px}
table.form td{border-bottom:1px solid #fff;padding:6px 15px 6px 2px;}
table.form td.none{border-bottom:0;padding:6px 15px 6px 2px;}
table.form th.none{border-bottom:0;padding:6px 15px 6px 2px;text-align:left;width:250px}
table.form select{font:11px Verdana, Arial, Helvetica, sans-serif;border:1px solid #aeaeae;padding:2px;}
#form input[type=text]{border:1px solid #aeaeae;height:17px;font:11px Verdana, Arial, Helvetica, sans-serif;padding:2px 3px 0px 3px;background:url(../images/fond-champ.png) repeat-x;}
#form textarea{border:1px solid #aeaeae;font:11px Verdana, Arial, Helvetica, sans-serif;padding:2px 3px 0px 3px;background:url(../images/fond-champ.png) repeat-x;background-color:#fff}
textarea{font-size:11px}
table.form span{padding:0 0 0 10px;}
#form span.rouge{font-weight:bold;color:#990000;padding:0px 0px 0px 3px;}
.soumettre{margin: 0 0 15px 0}


/* ------- TABLEAUX TOLERANCES ------- */
.txtContentDecoupe{width:923px;text-align:left;padding:20px 40px 0 40px;}
.contentTable{width:923px;min-height:394px;}

.tableau-comparatif{float:left;width:450px;padding:0 0 20px 0;}
.tableau-comparatif 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-comparatif td,th{background:transparent;padding:.5em 1em;border-bottom:1px solid #666666;}
.tableau-comparatif tr.pale td{background:#FFFFFF;}
.ligne {font:14px;text-align:center;border-left:1px solid #666666;}
.tableau-comparatif td.rouge{text-align:center;font: bold 13px;color: #ffffff;letter-spacing: 2px;text-transform: uppercase;padding: 6px 6px 6px 12px; background-color: #780a0a}
.tableau-comparatif th {font: bold 11px;color: #fff;border-right: 1px solid #666666;border-bottom:0;border-top: 1px solid #666666;letter-spacing: 2px;text-transform: uppercase;padding: 6px 6px 6px 12px; background-color: #666666; background-image:url(images/bg_table2.jpg); background-repeat:repeat-x;}

/* ------- TABLEAUX DIMENSIONS TABLES ------- */
.tableau-dimTable{width:550px;padding:0;}
.tableau-dimTable 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-dimTable td,th{background:transparent;padding:.5em 1em;border-bottom:1px solid #666666;}
.tableau-dimTable tr.pale td{background:#FFFFFF;}
.tableau-dimTable th.dimTable {font: bold 15px;color: #fff;border-right: 1px solid #666666;border-bottom:0;border-top: 1px solid #666666;letter-spacing: 2px;text-transform: uppercase;padding: 6px 6px 6px 12px; background-color: #666666; background-image:url(images/bg_table2.jpg); background-repeat:repeat-x;}
.ligne-dimTable {font:15px;text-align:left;border-left:1px solid #666666;}


/* ------- TABLEAU IMAGES ------- */
.tableau-box table{margin:0;padding:0;}
.tableau-box th{border:0;font-size: 16px;color: #780a0a;text-align: left;font-weight: bold;padding:0;margin:0;}
.tableau-box td{border:0;font-size: 13px;color:#333333;text-align: left;font-weight: bold; letter-spacing:1px;padding:0;margin:0;}
.tableau-box a {color:#333333;text-decoration: none;background-color:inherit;}
.tableau-box a:hover {color:#780a0a;text-decoration: none;background-color:inherit;}

/* ------- CONTACT ------- */
.departements{width:300px;height:394px;float:left;text-align:left;margin:0;}
.adresse{width:268px;height:394px;float:left;text-align:left;margin:0 0 0 55px;font-size: 14px;color: #000000;text-align: left;font-weight:normal; line-height:20px;}
.map{width:300px;float:left;margin:5px 0 0 0;}
.txtContent a{color:#780a0a;text-decoration: none;}
.txtContent a:hover {color: #780a0a;text-decoration:underline;}

/* ------- FOOTER ------- */
.footer{width:1003px;height:40px;color:#999999;font-size:12px;background-image:url(images/bg_footer2.jpg);background-repeat:no-repeat;}
.footer a{color:#999999;text-decoration: none;}
.footer a:hover {color: #FFFFFF;text-decoration: none;}
