@charset "utf-8";
/* CSS Document */


body { margin:0px; font-size:12px; font-family: Arial, Helvetica, sans-serif, verdana; color:#000000; background:#fff;}
.clearer {overflow:hidden; width:100%;}
a img { border:none;}
a,img,div,ul,h1,li,h3{ behavior: url(css/iepngfix.htc);}

.required { background:#f59090;}
.error { color:#FF0000; font-weight:bold;}
.red { color:#FF0000; font-weight:bold;}

div#bodyTop { background: url(../images/BgTop.jpg) repeat-x left top; height:153px; margin:0 auto;}
div#bodyContent { background:#FFFFFF; margin:0 0 20px 0;}
div#bodyBottom { background:#f7fbfa url(../images/BgBottom.gif) repeat-x left top; height:223px; padding:13px 0 20px 0; border-bottom: 1px solid #edf2f2;}

h3 {font-size:14px; font-family: Helvetica, sans-serif; color:#505050;}
h3.violet { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#271544;}


/*--------------- Video --------------*/
div#lbOverlay { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 900px; background:#666666; opacity: 0.8;filter : alpha(opacity=80);}
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }

div#videoRaposo { width:620px; height:608px;  margin:80px auto 0 auto;}
div#videoRaposo div#topVd { width:663px; height:28px; background:url(../images/topVideo.png) left top no-repeat}
div#videoRaposo div#contentVd {width:663px; background:url(../images/bgVideo.png) left top repeat-y;}
div#videoRaposo div#contentVd div#videoHome { border:1px solid #d3d3d3; height:496px; width:600px; margin:0 auto;}

div#videoRaposo div#bottomVd {width:663px; height:39px; background:url(../images/bottomVideo.png) left top no-repeat; text-align:center; padding:7px 0 0 0;}
div#videoRaposo div#bottomVd a.entrerSite { background:url(../images/bulletVideo.jpg) left 2px no-repeat; color:#737373;padding:0 0 0 20px; display:block; height:15px; width:110px; line-height:15px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;}


/*----------------------header ------------------------*/
div#bodyTop div#bgtop { background:url(../images/bannerTop.jpg) left top no-repeat;height:153px; width:896px; margin:0 auto; pa-dding:0 0 0 250px;}
div#bodyTop div#bgtop a img#logo { float:left; margin:0 150px 0 150px;}
div#bodyTop div#header {height:117px; width:312px; position:relative; float:left;}
div#bodyTop div#header a#devis{ width:312px; background:url(../images/appelgratuitBanner.jpg) left top no-repeat; height:117px; float:left; display:block; text-indent:-9999px;}

div#bodyTop div#header a.lang{ border:none;  text-decoration:none;  display:block; width:17px; height:17px; margin:0 2px;float:left; position:absolute; top:30px; left :267px;}

/*----------------------header EN ------------------------*/
div#bodyTop div#headerEN { height:117px; width:312px; position:relative; float:left;}
div#bodyTop div#headerEN a#devis{ width:312px; background:url(../images/appelgratuitBanner_EN.jpg) left top no-repeat; height:117px; float:left; display:block; text-indent:-9999px;}

div#bodyTop div#headerEN a.lang{ border:none;  text-decoration:none;  display:block; width:17px; height:17px; margin:0 2px;float:left; position:absolute; top:30px; left :267px;}

/*----------------------header LU ------------------------*/
div#bodyTop div#headerLU {height:117px; width:312px; position:relative; float:left;}
div#bodyTop div#headerLU a#devis{ width:312px; background:url(../images/appelgratuitBanner_LU.jpg) left top no-repeat; height:117px; float:left; display:block; text-indent:-9999px;}

div#bodyTop div#headerLU a.lang{ border:none;  text-decoration:none;  display:block; width:17px; height:17px; margin:0 2px;float:left; position:absolute; top:30px; left :267px;}

/*----------------------header PT ------------------------*/
div#bodyTop div#headerPT {height:117px; width:312px; position:relative; float:left;}
div#bodyTop div#headerPT a#devis{ width:312px; background:url(../images/appelgratuitBanner_PT.jpg) left top no-repeat; height:117px; float:left; display:block; text-indent:-9999px;}

div#bodyTop div#headerPT a.lang{ border:none;  text-decoration:none;  display:block; width:17px; height:17px; margin:0 2px;float:left; position:absolute; top:30px; left :267px;}


/* ---------------------------bottom -----------------------*/
div#bodyBottom div#bgbottom{ background:#f7fbfa; height:223px; width:920px;margin:0px auto; }

div#bodyBottom div#bgbottom {width:896px; }
div#bodyBottom div#bgbottom div#tagclog { background:url(../images/bgTagclog.gif) left top no-repeat; width:237px; height:226px;  float:left; margin:0 20px 0 0px;}
div#bodyBottom div#bgbottom div#tagclog p { margin:10px 5px 5px 5px; text-align:center; line-height:22px;}
div#bodyBottom div#bgbottom div#tagclog p span.size1 { font-size:12px;}
div#bodyBottom div#bgbottom div#tagclog p span.size2 { font-size:14px;}
div#bodyBottom div#bgbottom div#tagclog p span.size3 { font-size:16px;}
div#bodyBottom div#bgbottom div#tagclog p span.size4 { font-size:18px;}
div#bodyBottom div#bgbottom div#tagclog p span.size5 { font-size:19px;}
div#bodyBottom div#bgbottom div#tagclog p span.size6 { font-size:20px;}
div#bodyBottom div#bgbottom div#tagclog p span.size7 { font-size:25px;}
div#bodyBottom div#bgbottom div#tagclog p span.size8 { font-size:28px;}
div#bodyBottom div#bgbottom div#tagclog p span strong { font-weight:bold; color:#221133;}
div#bodyBottom div#bgbottom div#tagclog p span strong a { color:#221133; text-decoration:none;}
div#bodyBottom div#bgbottom div#tagclog p span strong a:hover { color:#221133; text-decoration:underline;}
div#bodyBottom div#bgbottom div#tagclog p span a { color:#221133; text-decoration:none;}
div#bodyBottom div#bgbottom div#tagclog p span a:hover { color:#221133; text-decoration:underline;}

div#bodyBottom div#bgbottom ul.listFooter1 { width:188px; float:left; padding:0px; margin:15px 17px 0 10px;}
div#bodyBottom div#bgbottom ul.listFooter1 li.title { font-weight:bold; color:#231235; font-size:12px; margin:0 0 5px 0; border-bottom:1px solid #cdccd3; padding:0 0 5px 0;}
div#bodyBottom div#bgbottom ul.listFooter1 li { font-size:11px;}
div#bodyBottom div#bgbottom ul.listFooter1 li a { color:#8c8697; text-decoration:none;}
div#bodyBottom div#bgbottom ul.listFooter1 li a:hover {text-decoration:underline;}

div#bodyBottom div#bgbottom ul.listFooter2 { width:198px; float:left; padding:0px; margin:15px 17px 0 0;}
div#bodyBottom div#bgbottom ul.listFooter2 li.title { font-weight:bold; color:#231235; font-size:12px; margin:0 0 5px 0;border-bottom:1px solid #cdccd3; padding:0 0 5px 0;}
div#bodyBottom div#bgbottom ul.listFooter2 li { font-size:11px;}
div#bodyBottom div#bgbottom ul.listFooter2 li a { color:#8c8697; text-decoration:none;}
div#bodyBottom div#bgbottom ul.listFooter2 li a:hover {text-decoration:underline;}

div#bodyBottom div#bgbottom ul.listFooter3 { width:198px; float:left; padding:0px; margin:15px 0 0 0;}
div#bodyBottom div#bgbottom ul.listFooter3 li.title { font-weight:bold; color:#231235; font-size:12px; margin:0 0 5px 0; border-bottom:1px solid #cdccd3; padding:0 0 5px 0;}
div#bodyBottom div#bgbottom ul.listFooter3 li { font-size:11px;}
div#bodyBottom div#bgbottom ul.listFooter3 li a { color:#8c8697; text-decoration:none;}
div#bodyBottom div#bgbottom ul.listFooter3 li a:hover {text-decoration:underline;}

div#bodyBottom div#bgbottom ul.listFooter4 { width:618px; float:left; padding:0px; margin:25px 0 0 15px;}
div#bodyBottom div#bgbottom ul.listFooter4 li.title { font-weight:bold; color:#231235; font-size:12px; margin:0 0 5px 0; border-bottom:1px solid #cdccd3; padding:0 0 5px 0; width:618px;}
div#bodyBottom div#bgbottom ul.listFooter4 li { font-size:11px; float:left; padding:0 3px 0 0;}
div#bodyBottom div#bgbottom ul.listFooter4 li a { color:#8c8697; text-decoration:none;display:block; }
div#bodyBottom div#bgbottom ul.listFooter4 li a:hover {text-decoration:underline;}

div#copy {width:896px;margin:10px auto; text-align:right;color:#8c8697; font-size:11px; padding:0 0px 0 0 }
div#copy a{color:#8c8697; }
/*---------------------- content --------------------*/
div#bodyContent div#mainContent {width:896px; margin:0 auto; padding:0px 0 15px 0px; background:url(../images/bgContent.gif) left top repeat-y;}

/*div#nav { width:234px; float:left; margin:0 17px 0 0;}
div#nav ul { margin:0px; padding:0px;}
div#nav ul li { list-style:none; font-size:12px; font-weight: bold; }
div#nav ul li a{color:#736785; background:url(../images/bgMenu_off.gif) left top no-repeat; width:162px; height:29px; line-height:29px; padding: 0 0 0 25px; display:block; text-decoration:none;}
div#nav ul li a:hover{color:#271544; background:url(../images/bgMenu_on.gif) left top no-repeat;  text-decoration:none;}
*/

div#content { width:630px; float:left; margin:10px 0 0 36px;}
div#content img.bannerHome {}
div#mainContent div#content div#boxNewsHome { width:188px; float:left; margin:0 17px 0 0;}
div#mainContent div#content div#boxNewsHome div#newsHomeTxt { height:300px; margin:0 0 5px 0;}
div#mainContent div#content div#boxNewsHome h2{ color:#505050; font-size:18px; height:40px; line-height:40px; font-weight:normal; width:188px; border-bottom:3px solid #ededed;}
div#mainContent div#content div#boxNewsHome div#newsHomeTxt h3  { width:185px;}
div#mainContent div#content div#boxNewsHome div#newsHomeTxt h3 a { width:185px; flo-at:left; margin:0px; padding:0px;}
div#mainContent div#content div#boxNewsHome div#newsHomeTxt p { width:188px; margin:0px; padding:0px;}
div#mainContent div#content div#boxNewsHome div.newsHome { border-bottom:1px solid #c7c7c7; width:190px; padding:0 0 10px 0;}
div#mainContent div#content div#boxNewsHome div.ditto_link a { margin:5px 0 0 0; font-weight:bold; color:#271544; display:block; width:170px;}


div#boxRealisationHome { width:200px; float:left; margin:0 13px 0 0;}
div#boxRealisationHome h2{ color:#505050; font-size:18px; height:40px; line-height:40px; font-weight:normal; width:193px; border-bottom:3px solid #ededed;}
div#boxRealisationHome p { width:200px;}
div#boxRealisationHome a { display:block; float:left;}
div#boxRealisationHome img {margin:5px 10px 5px 0; }

div#boxShowHome { width:200px; float:left;}
div#boxShowHome h2{color:#505050; font-size:18px; height:40px; line-height:40px; font-weight:normal; width:193px; border-bottom:3px solid #ededed; }
div#boxShowHomee p { width:200px;}
div#boxShowHome a { display:block; float:left;}
div#boxShowHome img {margin:5px 10px 5px 0; }


/* -----------------------content inner ----------------------*/

/*div#banner { width:625px; height:173px; background:#fff; padding:15px 0 0 0px;border-bottom:1px solid #fff;}*/
img#banner { mar-gin:15px 0 0px 0; border-bottom:1px solid #fff; border-top:10px solid #fff;}

div#contentInner {width:630px; float:left; margin:0px 0 0 36px; background:#fff url(../images/bgContentInner.gif) -5px top repeat-y;}
div#contentInner h2 { color:#505050; font-size:18px; height:40px; line-height:40px; font-weight:normal; width:403px; margin:0px 0 20px; border-bottom:3px solid #EDEDED;}
div#contentInner h2.titreContact { color:#fff; font-size:14px; font-weight:bold; background:url(../images/bgNav.gif) left top repeat-x; padding:0px 0 0 5px; width:395px; margin:15px 0px; height:36px; line-height:36px; border:0px;}

div#contentInner img.bannerContent{ margin: 0 0 17px 0;}

div#contentInner div#leftColl img { margin:10px 0;}

div#contentInner div#leftColl img.couleurFB { margin:0px 10px 0 0 ; float:left;}

div#contentInner div#leftColl p img.bull { margin:0 5px 0 0;}

div#contentInner div#leftColl { width:405px; float:left; padding:15px 15px 0 0;}
div#contentInner div#leftColl p { width:400px;margin:5px 0 5px 0; padding:0;}
div#contentInner div#leftColl div.itemFP {width:400px; margin:5px 0; heigh-t:110px;}
div#contentInner div#leftColl div.itemFP h3{ font-size:14px; color:#787878; float:left; width:270px; margin:0 0 5px 0;}
div#contentInner div#leftColl div.itemFP h3 a{ font-size:14px; color:#787878; float:left; width:270px; margin:0 0 5px 0; text-decoration:none;}

div#contentInner div#leftColl div.itemFP p{ float:left;width:270px;}
div#contentInner div#leftColl div.itemFP p img{ float:left; margin:5px 5px 0 0;}
div#contentInner div#leftColl div.itemFP img{ float:left; margin:0 10px 0 0;}
div#contentInner div#leftColl div.itemFP img.av{ float:left; margin:10px 10px 0 0;}
div#contentInner div#leftColl h4 { color:#271544; font-size:12px; font-weight:bold; width:400px; margin:10px 0;}
div#contentInner div#leftColl h4.inner { color:#271544; font-size:12px; font-weight:bold; width:400px;}
div#contentInner div#leftColl h5{ color:#000000; font-size:12px;  padding:0 0 0 0px; margin:10px 0 10px 0;}
div#contentInner div#leftColl h5.bullet { color:#000000; font-size:12px; background:url(../images/bulletH4.gif) left 5px no-repeat; padding:0 0 0 12px; margin:15px 0 10px 0; width:385px;}

div#contentInner div#leftColl ul.GA { width:400px;}
div#contentInner div#leftColl ul.GA li{ background:url(../images/bulletLI.gif) left 6px no-repeat; margin:2px 0 2px 0; padding:0 0 0 8px;}

div#contentInner div#leftColl ul.Prime {margin:10px;}
div#contentInner div#leftColl ul.Prime li{}

div#contentInner div.FPitem { border-bottom:1px solid #EDEDED; padding:10px 0 15px 0;}
div#contentInner div.FPitem h3 { font-size:14px; font-weight:bold; color:#271544; margin:10px 0 0 0;}

a.BTNrealis img { border:0px; margin:10px 0 0 0;}

a.linkBullet{ background:url(../images/bulletBlue.jpg) left 5px no-repeat; color:#1986bc; text-decoration:underline; padding:0 0 0 10px; font-size:12px;}
a.linkBullet:hover{text-decoration:none;color:#1986bc; }


div#contentInner div#rightColl { width:192px; float:left; padding:15px 0px 0 10px;; background:url(../images/bgRightColl.gif) left top no-repeat;}
div#contentInner div#rightColl h3{ color:#fff; font-size:18px; margin:0 0 0px 0px; height:43px; line-height:44px; font-weight:normal; width:190px; text-align:center; background:transparent  url(../images/titleRealisation.png) left top no-repeat;}
div#contentInner div#rightColl a.boxrightColl { margin:5px 0px; display:block; width:190px; height:176px;}

div#contentInner div#rightCollInner { width:192px; float:left; padding:10px 0px 0 10px;; background:url(../images/bgRightCollInner.gif) left top no-repeat;}
div#contentInner div#rightCollInner  a.boxrightColl { margin:10px 0px; display:block; width:190px; height:176px;}

div#contentInner div#rightColl a.boxdroitimg img{ margin:0 0 7px 0;}

p.comm { font-size:10px;}
div#contentInner div#leftColl div.BoxVolet { width:400px;}
div#contentInner div#leftColl div.BoxVolet p img{ float:left; margin:0 10px 0 0;}

div#contentInner div#leftColl div.imgCro01 {float:left; width:124px; margin:0 10px 0 0; font-size:11px; font-style:italic;}
div#contentInner div#leftColl div.imgCro02 {float:left; width:113px; margin:0 10px 0 0; font-size:11px; font-style:italic;}
div#contentInner div#leftColl div.imgCro03 {float:left; width:136px; margin:0 0px 0 0; font-size:11px; font-style:italic;}

a{ color:#0079b5; text-decoration:underline;}
a:hover{ color:#0079b5; text-decoration:none;}

p.btnDepose { width:400px; text-align:right;}
h5.bulletGris { color:#787878; font-size:12px; background:url(../images/BulletGris.gif) left 5px no-repeat; padding:0 0 0 12px; margin:10px 0 10px 0;}

/*----------- Calculateur ------------------ */
table#calculateur { width:400px; font-size:12px; font-family: Arial, Helvetica, sans-serif; margin:15px 0 25px 0;}
table#calculateur td { background:#f0f6f5; border-bottom: 5px solid #fff; height:35px; vertical-align:middle; padding:0 0 0 10px; color:#271544;}
table#calculateur td input.champsCal { width:130px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table#calculateur td select.champsCal {width:130px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE; font-size:11px;}
table#calculateur td input.champsCal2 { width:200px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table#calculateur td input.champsCal3 { width:200px; height:70px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table#calculateur td.verticalTop { background:#f0f6f5; border-bottom: 5px solid #fff; height:85px; vertical-align:top; padding:10px 0 0 10px; color:#271544;}

table#calculateur td.noColor { background:#FFFFFF;}

table#calculateur td input.champsCal4 { width:220px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table#calculateur td input.champsCal5 { width:220px; height:90px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table#calculateur td.verticalTop2 { background:#f0f6f5; border-bottom: 5px solid #fff; height:105px; vertical-align:top; padding:10px 0 0 10px; color:#271544;}

table#calculateur td textarea.champsCal5 { width:220px; height:90px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}

div.calItem { width:410px; border-top:1px solid #1F1E21; padding:20px 0 0 0;}
div.calItem h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#271544;}
div.calItem table.PrimeTab { width:410px; font-size:10px; font-family: Arial, Helvetica, sans-serif; margin:15px 0 25px 0;}
div.calItem table.PrimeTab td { padding:3px; text-align:center; background:#EAF4FB;}
div.calItem table.PrimeTab td.title{ background:#ededed; text-align:left;}

div.calItem ul.GA { margin:0 0 0 10px; padding:0px;}
div.calItem ul.GA li{ background:url(../images/bulletLI.gif) left 6px no-repeat; margin:2px 0 2px 0; padding:0 0 0 8px; list-style:none; color:#271544;}

p.textImport { width:390px; background:#A0A0A0; padding:10px; color:#ffffff;}

div.calItem table.PrimeTab2 { width:410px; font-size:10px; font-family: Arial, Helvetica, sans-serif; margin:15px 0 25px 0;}
div.calItem table.PrimeTab2 td { padding:3px; text-align:left; background:#EAF4FB;}
div.calItem table.PrimeTab2 td input.champsCal { width:180px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}

input.BtnSubmit { background:url(../images/BtnForm.png) left 4px no-repeat; width:136px; height:37px;  border:0px; color:#fff; font-size:15px; padding:0 0 0px 30px; margin:10px 0 10px 0; text-align:left; font-family:Arial, Helvetica, sans-serif}
div#bodyContent div#mainContent div#contentInner div#leftColl  td input.BtnSubmitCalculer { background:url(../images/btnCalculer.png) left top no-repeat; width:104px; height:34px; border:0px; color:#fff; font-size:14px; padding:0 0 0px 30px; line-height:34px; display:block; text-indent:-9999px;}
div#bodyContent div#mainContent div#contentInner div#leftColl  td input.BtnSubmitEnvoyer { background:url(../images/btnEnvoyer.png) left top no-repeat; width:104px; height:34px; border:0px; color:#fff; font-size:14px; padding:0 0 0px 30px; line-height:34px; display:block; text-indent:-9999px;}

div#bodyContent div#mainContent div#contentInner div#leftColl  td input.BtnSubmitCalculerEN { background:url(../images/btnCalculerEN.png) left top no-repeat; width:104px; height:34px; border:0px; color:#fff; font-size:14px; padding:0 0 0px 30px; line-height:34px; display:block; text-indent:-9999px;}
div#bodyContent div#mainContent div#contentInner div#leftColl  td input.BtnSubmitEnvoyerEN { background:url(../images/btnEnvoyerEN.png) left top no-repeat; width:104px; height:34px; border:0px; color:#fff; font-size:14px; padding:0 0 0px 30px; line-height:34px; display:block; text-indent:-9999px;}


table#calculateur td textarea.champsCal33 { width:200px; height:70px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}

/*------- equipe com -------*/
h3.TitleEquipeCom{ color:#fff; font-size:14px; font-weight:bold; background:url(../images/bgNav.gif) left top repeat-x; padding:0px 0 0 13px; width:387px; margin:0px; height:36px; line-height:36px;}

h3.TitleEquipeInstal{ color:#fff; font-size:14px; font-weight:bold; background:url(../images/bgNav.gif) left top repeat-x; padding:0px 0 0 13px; width:387px; margin:0px; height:36px; line-height:36px;}

div#contentInner div#leftColl div.EquipComm { width:190px; margin:0; float:left; }
div#contentInner div#leftColl div.EquipComm h4 { color:#271544; font-size:13px; font-weight:bold; margin:5px 0 3px 0; width:190px;}
div#contentInner div#leftColl div.EquipComm h4 span{ color:#726785;}
div#contentInner div#leftColl div.EquipComm a{color:#726785; text-decoration:none;}
div#contentInner div#leftColl div.EquipComm a:link{color:#726785;  text-decoration:none;}
div#contentInner div#leftColl div.EquipComm a:active{color:#271544; text-decoration:underline;}
div#contentInner div#leftColl div.EquipComm a:visited{color:#726785; text-decoration:none;}
div#contentInner div#leftColl div.EquipComm a:hover{color:#271544;text-decoration:underline;}
div#contentInner div#leftColl div.EquipComm p { width:190px;}

div.EquipComm img{border:1px solid #DCDCDC; padding:5px;}
div#mainContent div#contentInner div#leftColl div.separEqui { width:395px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div#mainContent div#contentInner div#leftColl div.separEqui img {margin:20px 0; padding:0px;}

/* ------- client parle -------*/
div#contentInner div#leftColl h4.ClientDate { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#787878; background:url(../images/bulletGrise.gif) left 5px no-repeat; padding:0 0 0 10px; margin:10px 0 3px 5px; width:385px;}
div.CommClient { width:390px; padding:5px 5px 20px 5px;; background:#f0f6f5 url(../images/separationNews.gif) left bottom no-repeat; }
div.CommClient p{ margin:0 0 10px 0;}
input.BtnSubmitCom { background:url(../images/DeposerComm.png) left 1px no-repeat; color:#fff; fo-nt-weight:bold; font-size:15px; height:34px; width:197px; border:0px; text-align:left; padding:0 0 3px 25px; display:block; font-family:Arial, Helvetica, sans-serif; }

/* ------------------- emploi ----------------------*/
h3.H3bleu {font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#271544;}

div.calItem02 { width:400px; }
div.calItem02 h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#271544; width:400px;}
div.calItem02 table.PrimeTab { width:400px; font-size:10px; font-family: Arial, Helvetica, sans-serif; margin:15px 0 25px 0;}
div.calItem02 table.PrimeTab td { padding:3px; text-align:center; background:#f0f6f5;}
div.calItem02 table.PrimeTab td.title{ background:url(../images/bgNav.gif) left top repeat-x; text-align:left; color:#FFFFFF; height:36px; font-size:11px;}
div.calItem02 table.PrimeTab td.Ref { text-align:left;}

div.calItem02 ul.GA { margin:0 0 0 10px; padding:0px;}
div.calItem02 ul.GA li{ background:url(../images/bulletLI.gif) left 6px no-repeat; margin:2px 0 2px 0; padding:0 0 0 8px; list-style:none; color:#271544;}

div.calItem02 table.PrimeTab2 { width:410px; font-size:10px; font-family: Arial, Helvetica, sans-serif; margin:15px 0 25px 0;}
div.calItem02 table.PrimeTab2 td { padding:3px; text-align:left; background:#EAF4FB;}
div.calItem02 table.PrimeTab2 td input.champsCal { width:180px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}


table.emploi { width:410px; font-size:12px; font-family: Arial, Helvetica, sans-serif; margin:15px 0 25px 0;}
table.emploi td { background:#F0F6F5; border-bottom: 5px solid #fff; height:35px; vertical-align:middle; padding:0 0 0 10px; color:#271544;}
table.emploi td input.champsCal { width:130px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td select.champsCal {width:130px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE; font-size:11px;}
table.emploi td input.champsCal2 { width:200px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td input.champsCal3 { width:200px; height:70px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td.verticalTop { background:#CFE2EE; border-bottom: 5px solid #fff; height:85px; vertical-align:top; padding:10px 0 0 10px; color:#271544;}

table.emploi td input.champsCal4 { width:210px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td input.champsCal5 { width:210px; height:90px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td input.champsCal6 { width:120px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td.verticalTop2 { background:#F0F6F5; border-bottom: 5px solid #fff; height:105px; vertical-align:top; padding:10px 0 0 10px; color:#271544;}

table.emploi td p { background:#fff; margin:2px 0; }
table.emploi td input.champsSSbord {width:220px; height:20px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}
table.emploi td textarea.champsSSbord02 {width:220px; height:90px; border-top:1px solid #C7C8CE; border-right:1px solid #C7C8CE; border-bottom:1px solid #C7C8CE; border-left:1px solid #C7C8CE;}

/* -------------------- Realisation------------------------- */
div#contentInner div#leftColl div.RealisationCat { width:190px; float:left; margin:5px 10px 5px 0; }
div#contentInner div#leftColl div.RealisationCat a{ font-size:12px; color:#787878; font-weight:bold; display:block; text-decoration:none; float:left; margin:40px 0 0 0; width:59px;}
div#contentInner div#leftColl div.RealisationCat a.RealImg { width:110px; margin:0 5px 0 0;float:left; }
div#contentInner div#leftColl div.RealisationCat a.RealImg img {border:1px solid #DCDCDC; padding:3px; margin: 0 10px 0 0;}

/* ------------------- Contact ---------------------------*/

div#contentInner div#leftColl div.ContacCat { width:400px; border-bottom:1px solid #DCDCDC; padding:0 0 20px 0;}
div#contentInner div#leftColl div.ContacCat h3 { font-size:14px; font-weight:bold; color:#271544; margin:10px 0;}
div#contentInner div#leftColl div.ContacCat img { float:left; padding:5px; border:1px solid #dcdcdc; margin:0 10px 0 0;}
div#contentInner div#leftColl div.ContacCat p { float:left; width:170px;}
div#contentInner div#leftColl div.ContacCat p span {color:#271544; font-weight:bold;}
div#contentInner div#leftColl div.ContacCat a{  margin: 5px 0 0 0; display:block;}

/* ----------------- SS contact --------------------*/

div#contentInner div#leftColl div.ContactSScat { width:400px; }
div#contentInner div#leftColl div.ContactSScat h3 { font-size:14px; font-weight:bold; color:#271544;}
div#contentInner div#leftColl div.ContactSScat img { float:left; paddi-ng:3px; bor-der:1px solid #dcdcdc; margin:0 0px 10px 0;}
div#contentInner div#leftColl div.ContactSScat p { width:400px; margin: 10px 0;}
div#contentInner div#leftColl div.ContactSScat p img{ border:0px; margin:0px; padding:0px;}
div#contentInner div#leftColl div.ContactSScat h4 {color:#271544; font-weight:bold; margin:10px 0 5px 0}
div#contentInner div#leftColl div.ContactSScat a{ color:#0079B5; text-decoration:none;}
div#contentInner div#leftColl div.ContactSScat a:hover{ color:#0079B5; text-decoration:underline;}
div#contentInner div#leftColl div.ContactSScat div#mapContact { float:right; width:144px; height:120px; margin:12px 0 0 0;}
div#contentInner div#leftColl div.ContactSScat div#mapContact img { border:none; margin:0px; padding:0px;}

/* -----------------------News --------------------------*/

div.ditto_summaryPost { width:400px; background:url(../images/separationNews.gif) left bottom no-repeat; padding: 0 0 20px 0; margin:0 0 10px 0;}
div.ditto_summaryPost h3.TitreNews { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#271544;}
div.ditto_summaryPost h4.CommNews { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#787878; background:url(../images/bulletGrise.gif) left 5px no-repeat; padding:0 0 0 10px; margin:10px 0 3px 5px;}
div.ditto_summaryPost div.TxtNews { width:390px; background:#EAF4FB; padding:5px;}
div.ditto_summaryPost div.TxtNews p{ margin:0 0 10px 0;}

/*----- Certification ------*/
div#contentInner div#leftColl div.itemCertif01 { border-bottom:1px solid #EDEDED; padding:5px 0 25px 0;}
div#contentInner div#leftColl div.itemCertif { border-bottom:1px solid #EDEDED; padding:10px 0 25px 0; width:400px;}
div#contentInner div#leftColl h3.certif {font-size:14px; font-family: Helvetica, sans-serif; color:#505050; margin:20px 0 0px 0; width:400px;}
div#contentInner div#leftColl div.itemCertif01 h3.certif {font-size:14px; font-family: Helvetica, sans-serif; color:#505050; margin:10px 0 0px 0; width:400px;}

div#contentInner div#leftColl h4.titleCertficat { color:#000; font-size:12px; font-weight:bold; width:400px; margin:10px 0 0 11px; width:380px;}
div#contentInner div#leftColl ul.listCertif { margin:5px 0 5px 25px; width:360px;}
ul.listCertif li { list-style: disc;}

div.globalDevis { margin:0px; padding:0px;}

