@charset "UTF-8";

html, body {margin:0px; padding:0px;width:100%;font-size:95%; font-family:Arial;}

/* BODY */
#bckgBody1  {position:absolute;top:0px; width:100%; height:304px;z-index:1;background-image:url(../img/nbckg1.png); background-position:top; background-repeat:repeat-x;}
#bckgBody2  {position:absolute;top:305px;width:100%; height:304px;z-index:1;background-image:url(../img/nbckg2.png); background-position:top; background-repeat:repeat-x;}

/* LOGO ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 #logo {  display:none;position:relative;; background-image:url(../img/logo_astriger.png); background-repeat:no-repeat;background-position:left middle; border:0px solid #C0C0C0; height:150px; margin-top:-2px; margin-left:-3px;}


/* BANDEAU----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#bandeau {  height:200px; padding-top:0px; outline:transparent;}
/*
#bandeauContent { height:200px;border:0px;border-bottom:1px; border-style:solid; border-color:#d5d5d5; background-image:url(../img/bandeauFull.png); background-repeat:repeat-x;background-position:bottom; outline:transparent;}
*/
#bandeauContent { height:200px;border:0px;border-bottom:1px; border-style:solid; border-color:#d5d5d5;outline:transparent;}
#bandeauContent .bandeauLeft { width:270px; float:left;background-image:url(../img/bandeau_left.png); background-repeat:no-repeat;background-position:bottom;  height:200px;}
#bandeauContent .bandeauMiddle { width:466px; float:left;background-image:url(../img/bandeau_middle.png); background-repeat:repeat-x;background-position:bottom;height:200px;}
#bandeauContent .bandeauRight {width:262px; float:right;background-image:url(../img/bandeau_right.png); background-repeat:no-repeat;background-position:bottom; height:200px;}

.speachBandeau1 {position:relative;top:35px;font-size:170%;left:40px;font-weight:bold;color:#083691; display:none;}
.speachBandeau2 {position:relative;top:55px;font-size:150%;left:40px;font-weight:bold;color:#083691; display:none;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* MENU ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#zoneMenu { float:left;height:32px; border:0px;border-bottom:0px; border-color:#e9a419; border-style:solid;margin-top:-31px;padding-left:6px;} /* margin-top:-32px; */
#zoneMenu SPAN {display:block; float:left;cursor:pointer; font-size:110%; width:80px;height:26px; text-align:center;font-weight:bold; color:#2D2D2D; padding-left:8px; padding-right:8px; padding-top:4px;margin:0px; margin-right:8px; border:1px solid #C0C0C0; border-bottom:0px;}
#nav { display: block; margin: 0; padding: 0; position: relative; }
#zoneMenu ul { display: inline; }
#zoneMenu li {  list-style: none; margin: 0; padding: 0; float: left; position: relative; margin-left:6px; height:100%;border:0px solid RED}
#zoneMenu a { text-decoration:none; display: block; color:#000000; height:100%;font-weight:bold; padding-top:6px; text-align:center;}

/*
#zoneMenu .menuSel {height:28px;margin-top:-7px; padding-top:10px;padding-left:4px; padding-right:4px;}
#zoneMenu .menuNotSel { height:24px;  padding-top:6px;margin-top:1px;}
*/

#zoneMenu .menuSel {height:38px;width:88px;background-image:url(../img/onglet_1_sel.png); background-repeat:no-repeat;background-position:bottom;margin-top:-7px;}
#zoneMenu .menuSel A { padding-top:12px; }
#zoneMenu .menuNotSel { height:30px; width:80px;background-image:url(../img/onglet_1.png); background-repeat:no-repeat;background-position:bottom;margin-top:1px;}
#zoneMenu .menuNotSel:HOVER { height:30px; width:80px;background-image:url(../img/onglet_1_over.png); background-repeat:no-repeat;background-position:bottom;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* SITE MAP --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#navSiteMap { text-align:center; width:300px;  margin:auto;}
#navSiteMap ul { border:0px solid #FFFFFF;}
#navSiteMap li {  list-style: none; margin: 0; padding: 0; float: left; position: relative;  margin-right:6px;  display:block;}
#navSiteMap a { text-decoration:none; display: block; color:#C0C0C0; height:100%;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* CENTRE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#mainCentre {width:1000px;margin:auto;margin-top:10px;z-index:3;position:relative;}

#mainContener {border:1px solid #C0C0C0;padding:0px;background-color:#FFFFFF;-moz-border-radius: 12px;}
#mainZoneAffiche { padding:12px;  background-image:url(../img/ombreTopMain.png);   background-repeat:repeat-x;background-position:top;}

/* Zone LEFT */
#zoneLeft { width: 244px; float:left; border:0px dotted #000;}
/* box Service */
#boxServices .headBox { border:0px solid #d9d9d9; height:30px; padding-top:0px; padding-left:8px;font-size:110%; font-weight:bold; background-image:url(../img/headBoxes.png); background-repeat:no-repeat;background-position:bottom;}
#boxServices .listBox { border:1px solid #d9d9d9; background-color:#f6f6f6;padding:4px;}
#boxServices .titreBox  { display:block; height:20px; padding-top:6px;width:100%; border:0px solid #000000; }
#boxServices LI {background-image: url(../img/bullet1.png);background-repeat: no-repeat;background-position: 2px ;padding-left:20px; font-size:90%;}
#boxServices UL { padding:0;margin:0; list-style-type: none;}
#boxServices A { text-decoration:none; color:#000000; }
#boxServices A:hover {color:#e9a419; }

/* box Contact*/
#boxContact .headBox { border:0px solid #d9d9d9; height:30px; padding-top:0px; padding-left:8px;font-size:110%; font-weight:bold; background-image:url(../img/headBoxes.png); background-repeat:no-repeat;background-position:bottom;}
#boxContact .listBox { border:1px solid #d9d9d9; background-color:#f6f6f6;padding:4px;}
#boxContact .titreBox  { display:block; height:20px; padding-top:6px;width:100%; border:0px solid #000000; }
#boxContact UL { padding:0;margin:0; list-style-type: none;}
#boxContact .telFr {background-image: url(../img/flags/fr.png);background-repeat: no-repeat;background-position: 2px ;padding-left:20px;}
#boxContact .telLu {background-image: url(../img/flags/lu.png);background-repeat: no-repeat;background-position: 2px ;padding-left:20px;}
#boxContact .liMail {background-image: url(../img/mail.png);background-repeat: no-repeat;background-position: 2px ;padding-left:20px;}
#boxContact .liForm {background-image: url(../img/doc.png);background-repeat: no-repeat;background-position: 2px ;padding-left:20px;}

/* box Devis */
#boxDevis { background-color:#0f3e96; border:1px solid #d9d9d9; }
#boxDevis .headDevis {font-size:105%; font-weight:bold; color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
#boxDevis .txtDevis { color:#FFFFFF; padding-top:4px; font-size:98%;}
#boxDevis .btnDevis { float:right; cursor:pointer;background-color:#2d97e5;border:1px solid #C0C0C0;display:block;padding-top:0px; padding-bottom:0px;padding-left:4px; padding-right:4px; color:#FFFFFF; font-weight:bold; font-size:90%; height:20px;width:145px; margin-top:-10px;margin-right:8px;}
#boxDevis .btnDevis A { text-decoration:none; color:#FFFFFF; }	
#boxDevis .btnDevis  IMG { vertical-align:middle;padding-left:6px;border:0px;}
#boxDevis .btnDevis:hover{border: 1px solid #14469b;}
#boxDevis .btnDevisTxt {margin-top:2px;display:block;width:125px;float:left;}
/*#devisContent {  background-image:url(../img/bckgTLDevis.png); background-repeat:no-repeat;background-position:1px 1px; outline:transparent; padding:8px;padding-bottom:12px;}*/
#devisContent { outline:transparent; padding:8px;padding-bottom:12px;}

/* Zone RIGHT */
#zoneRight{ width: 700px; float:right;border:0px solid #000; padding:4px;}
#zoneRight H1 { font-size:125%; margin-top:0px;margin-bottom:0px;}
#zoneRight H2 { font-size:115%; margin-top:0px; margin-bottom:6px;color:#2891e2;}
#zoneRight H3 { font-size:100%; margin-top:0px; color:#2891e2;font-weight:normal;}
#zoneRight P { margin:0px; }
#zoneRight .spText { color:#000000; font-size:90%;}
#zoneRight .btnReadM { float:right; cursor:pointer;background-color:#2d97e5;border:1px solid #C0C0C0;display:block;padding:-top:0px; padding-bottom:0px;padding-left:4px; padding-right:4px; color:#FFFFFF; font-weight:bold; font-size:90%; height:20px;width:116px;}
#zoneRight .btnReadM  IMG { vertical-align:middle;padding-left:6px; border:0px;}
#zoneRight .btnReadM A { color:#FFFFFF; }
#zoneRight .btnReadM:hover{border: 1px solid #14469b;} 	
#zoneRight .btnReadMTxt {margin-top:2px;display:block;width:95px;float:left;}
#zoneRight .imgL { display:block; float:left;height:113px; width:150px; background-color:#FFFFFF;border:1px solid #C0C0C0;}
#zoneRight .liR { display:block; float:left; width:500px; border:0px solid #0deded;}
#zoneRight .liR UL { padding:0;margin:14px; list-style-type: none;}
#zoneRight .liR LI {background-image: url(../img/flecheOrange.png);background-repeat: no-repeat;background-position: 2px ;padding-left:20px;font-size:90%;}

.underL { background-color:#d9d9d9;  display:block; width:100%; height:2px; margin-top:6px; margin-bottom:6px;}
.underLDashed { display:block; width:100%; height:2px; margin-top:0px; margin-bottom:6px; border:0px;  border-bottom:2px dotted #d9d9d9;}


.separClear {clear:both;height:0px; }
.separClearR {clear:right;height:12px;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* BOTTOM----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#bottomContener { border:1px solid #C0C0C0;height:174px;padding:12px;margin-top:12px;background-color:#f6f6f6;}	
#bottomcol1{width:310px; float:left; }
.underLBottom { background-color:#d9d9d9;  display:block; width:300px; height:2px; margin-top:6px; margin-bottom:6px;}


#newsScroller {width:310px; }
#bottomContener .titreObjBottom { font-weight:bold; }
#tradObjList {width:310px; float:left; }
#tradObjList ul { list-style:none; display:block; margin:0px; padding:0px; border:0px solid #0000;}  
#tradObjList li { font-size:90%; }
.separVertic { height :174px; width:2px;  background-image:url(../img/separBas.png); background-repeat:no-repeat;background-position:top; float:left; padding-left:4px; padding-right:4px;}
#bottomLast {width:310px; float:left;}

/* NEWS SCROLLER */
#newsticker-demo { width:300px; border:0px solid #C0C0C0; height:55px; overflow:hidden;}
#newsticker-demo a { text-decoration:none; font-size:90%; color:#2891e2;}  
#newsticker-demo a:hover { color:#e9a419;}  

.newsticker-jcarousellite { height:105px; overflow:hidden; }
.newsticker-jcarousellite ul li { list-style:none; margin:0px; padding:0px;padding-bottom:2px; margin-bottom:0px; display:block;}  
.newsticker-jcarousellite .info {  }  
 .clear { clear: both; }
 
 /* MOTS CLEFS / TAG */
 .mainTag { text-decoration:none; color:#C0C0C0; font-weight:bold;font-size:120%;}
 .secTag { text-decoration:none; color:#C0C0C0; font-weight:bold;}
 .lastTag { text-decoration:none; color:#C0C0C0; font-weight:normal;}
 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ***** DOMICILIATION /  PORTAGE / */
#tblCompSoc {  border:0px dashed #C0C0C0; padding:0px; margin:0px; }
#tblCompSoc TH { font-weight:bold; color:#FFFFFF; text-align:left; background-color:#0f3e96;padding-top:2px; padding-bottom:2px;font-size:100%;}
#tblCompSoc .titreRub { font-weight:bold; background-color:#F0F0F0; border-bottom:1px solid #000000;border-top:1px solid #000000;border-right:0px;}
#tblCompSoc  TD { border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; padding:2px;}
#tblCompSoc  TD.tdPrems { border-left:1px solid #C0C0C0; }
#tblCompSoc .tdSepar { border-bottom:0px; border-right:0px; height:4px;font-size:4px;}
#tblCompSoc UL { margin:0px; padding:12px;}

.tblCompSalaire { width:100%; }
.tblComparSalaire { width:100%; }
.tblComparSalaire TH { font-weight:bold; color:#FFFFFF; text-align:left; background-color:#0f3e96;padding-top:2px; padding-bottom:2px;font-size:100%;  }
.tblComparSalaire TD { Border-style:solid; border-color:#C0C0C0 ; border-bottom:1px;border-top:0px;border-left:0px;border-right:0px;}

/* Form Contact */
#tblContact #txtMsg { width:450px; height:200px; }

/* Form Devis */
#tblProjet #txtComment { width:350px; height:150px; }

/* FAQ */
.listQFAQ A { font-size:100%; color:#000000; text-decoration:none; }
.listQFAQ A:hover {color:#e9a419; }

.repTag { font-size:100%; color:#000000; text-decoration:none; }
.repTag:hover {color:#e9a419; }

/* FOOTER ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer { height:54px; background-image:url(../img/bckgFoot.png);  border:0px solid RED; background-repeat:repeat-x;background-position:bottom; margin-top:12px; padding-top:8px;clear:both; text-align:center; color:#FCFCFC;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

