@charset "UTF-8";
/* Index */
body { margin:0;padding:0; font-family:Tahoma; overflow-x:hidden; font-size:12px; background:url(../images/fond-site.jpg) top center no-repeat white;}
form,p{margin:0;padding:0;}
a img {	border:0px;}
a {text-decoration:none; color: #000;}
ul {margin:0; padding:0; list-style:none;}
ul li{margin:0; padding:0;}
.clear{clear:both;font-size:1px;line-height:1px;height:1px}
#fond{position:absolute;top:0px;left:0px;}
#fondtetiere{position:absolute; height:90px; background:url(../images/fond-tetiere.gif) repeat-x;top:0px;left:0px;width:100%;}
#container{position:relative;width:928px; margin:0px auto;overflow:hidden;}
#bloc-central{ background:url(../images/fond-colgauche.jpg) top left repeat-y white; float:left; overflow:hidden;margin-top:-1px} 
h2 { margin:0;}
h1 { margin:0}
h3 { margin:0}
h4 { margin:0}
h6 { margin:0}
h5 { margin:0}
input { border:none;}
#tetiere{position:relative; height:87px;overflow:hidden; z-index:1}
#retourhome{padding-left:25px;width:124px;height:87px;float:left}
.titre-tetiere {position:relative;float:left; font-size:17px; font-family:Tahoma; color:#5e2e3f; padding-left:30px; margin-top:22px;width:550px}
.titre-tetiere #deuxligne { margin-left:15px;}
.logoforma{ background:url(../images/logo.jpg); height:112px; width:123px; position:absolute;top:0px;left:25px; z-index:1;}
.retourpage{ float:left; margin-top:5px; width:193px; height:82px;}
.retourpage a {font-size:10px; color:#5e2e3f; font-weight:bold; white-space:nowrap;text-decoration:underline}
.recherche { font-size:11px; color:#5e2e3f; font-weight:bold; margin-top:10px;}
.fond-menu {background:url(../images/fond-menu.jpg); height:188px; width:928px;}
.limenu { display:inline-block; height:34px; width:234px; color:#FFF; font-size:13px; text-align:center; float:left; line-height:30px; text-transform:uppercase;}
#limenu-carriere{background-color:#51a04e;position:relative;color:white}
#limenu-decorer { background-color:#3c68af;position:relative }   
#limenu-platre { background-color:#d88048;position:relative }
#limenu-beton { background-color:#544941;position:relative; width:226px;}
.limenuhover {display:none; height:188px; width:188px; position:absolute;}
/*
#limenu-beton a:hover #limenuhover4,#limenuhover4on {display:block; background:#544941; height:188px; width:226px; position:absolute;top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
#limenu-platre a:hover #limenuhover3,#limenuhover3on {display:block; background:#d88048; height:188px; width:234px; position:absolute; top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
#limenu-decorer a:hover #limenuhover2,#limenuhover2on {display:block; background:#3c68af; height:188px; width:234px; position:absolute; top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
#limenu-carriere a:hover #limenuhover1,#limenuhover1on {display:block;background:#51a04e;  height:188px; width:234px; position:absolute; top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
*/
#limenuhover4,#limenuhover4on {display:none; background:#544941; height:188px; width:226px; position:absolute;top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
#limenuhover3,#limenuhover3on {display:none; background:#d88048; height:188px; width:234px; position:absolute; top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
#limenuhover2,#limenuhover2on {display:none; background:#3c68af; height:188px; width:234px; position:absolute; top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}
#limenuhover1,#limenuhover1on {display:none;background:#51a04e;  height:188px; width:234px; position:absolute; top:-188px;left:0px;filter : alpha(opacity=80);-moz-opacity : 0.8;opacity : 0.8;}

#menu { width:928px;}
#menu ul li{height:34px; float:left;}
#content { padding:15px; background:#FFF;}
.search { width:148px; height:15px; float:left; margin-top:1px;}
.ok { width:16px; height:13px; float:left; background: url(../images/ok.jpg) no-repeat; color:white; font-size:8.90px; margin-left:5px; margin-top:3px;} 

#colgauche { float:left; width:190px; margin-right:27px; /*margin-top:24px;*/ background:#eaeaea; overflow:hidden;}
#colmilieu { float:left; width:499px; margin-right:28px;-margin-right:0px;}
#coldroite { float:right; width:183px; margin-top:35px;}

#tag { margin-left:20px;}
.h1 { font-size:18px; color:#636363;}
.h2 { font-size:16px; color:#a2a2a2}
.h3 { font-size:14px; color:#949494;}
.h4 { font-size:12px; color:#b2b2b2;}
.h5 { color:#c1c1c1; font-size:10px;}
.h6 { font-size:8px; color:#d1d1d1;}
/*#navigation {position:relative;}*/
#navigation ul.nav li.n1 {line-height:26px; padding-left:15px; margin:0;padding:0;margin-bottom:1px;text-transform:uppercase}
#navigation ul.nav li.n1 a {color:white; font-family:Tahoma; font-size:10px; font-weight:bold; letter-spacing:0.7px;padding-left:15px;display:block}
#navigation ul.nav li.n1.selected a{padding-left:15px;display:block;}
#navigation ul.nav li.n2 a{color:black !important;padding-left:15px;display:block;}
.n1 ul {padding-top:3.5px; padding-bottom:3.5px;}
.n2 {line-height:16px;}

/*
#navigation ul.nav li.n1.selected .n2 a{ color:black;} 
*/
.textfield { border:1px solid #aca49a; height:12px; width:135px; float:left; margin-left:13px;}
#newsletter { margin-top:19px;}
#newsletter span{margin-left:13px; font-size:11px;}
#colgauche hr { margin-top:15px; margin-bottom:15px;}
#hautblanc{background:white;height:24px;overflow:hidden;}
#hautblanc a{font-family:Tahoma;font-weight:bold;font-size:10px;color:#712a40;text-decoration:underline;margin-left:15px;margin-top:4px;display:block}
.zoomIs_0 {font-size:12px;}
.zoomIs_1 {font-size:14px;}
.zoomIs_2 {font-size:16px;}
.zoomIs_3 {font-size:17px;}
.zoomIs_4 {font-size:18px;}
.zoomIs_5 {font-size:19px;}
.zoomIs_6 {font-size:20px;}
.zoomIs_7 {font-size:21px;}
.zoomIs_8 {font-size:22px;}
.zoomIs_9 {font-size:23px;}
.zoomIs_10 {font-size:24px;}
.zoomIs_11 {font-size:25px;}

#fildariane { margin-bottom:15px; font-size:10px; margin-top:5px;}
#toolbar { float:right; margin-bottom:33px;}
#titre-page { text-transform:uppercase; margin-bottom:18px;}
.titre-men { font-size:22px; font-weight:bold;} 
.titre-tooltip { font-size:22px; font-weight:bold;}

#pj { float:left; font-size:10px; }
#thematique { float:left; font-size:10px; margin-top:20px; color:#7f7d7d; }
#article { float:left; font-size:10px; margin-top:20px; color:#7f7d7d;}
#site { float:left; font-size:10px; margin-top:20px; color:#7f7d7d;}

#thematique a , #article a , #site a {color:#7f7d7d;}
#article a , #site a { font-weight:bold; text-decoration:underline;} 

.fichier {float:left; margin-left:15px; margin-bottom:7px; padding-bottom:7px; width:168px; -margin-left:8px;} 

#footer { padding-top:24px; height:136px; background:#FFF; float:left}
.toolbarbot {margin-left:290px; -margin-left:140px; margin-top:23px; float:left; margin-bottom:23px;width:570px}
.toolbarbot a { color:#8a8a8a; font-size:10px;}
.toolbarbot img{margin-left:20px; margin-right:20px}


#nextBtn {left:383px;top:453px;position:absolute;z-index:10001;}
#prevBtn {left:30px; top:452px;position:absolute;z-index:10001;}
#nextBtn a, #prevBtn a {display:block; height:35px;  width:32px; margin:0; overflow:hidden; padding:0; text-indent:-8000px;}
#nextBtn a{ background:url(../images/next.png) no-repeat; }
#prevBtn a{ background:url(../images/prev.png) no-repeat; }

#contenairzoom{width:385px;-width:367px;margin-left:30px;-margin-left:15px;margin-right:20px;padding:0 !important;overflow:hidden;float:left;}
#zoom li{float:left;width:385px;height:245px;-width:367px;}
#zoom li div{width:367px;height:24px;background:black;color:#51a04e;font-weight:bold;text-transform:uppercase;float:left;padding:9px;margin-top:190px}
#secteur {width:465px;float:left; font-size:11px;overflow:hidden}
/*#industrie-granulat , #metier-beton , #zoom-metier { width:273px; float:left; margin-left:27.5px; -margin-left:15px; font-size:10px; color:#3e3e3e;}*/
.contextarticle { width:273px; float:left; margin-left:27.5px; -margin-left:15px; font-size:10px; color:#3e3e3e;}
.suite { margin-top:5px;}
.suite a { color:#2e3236; font-weight:bold; text-transform:uppercase;}
#contentpage { margin-top:26px; margin-bottom:26px; }
#contentpage2 {margin-bottom:26px;}
#secteur h2{ color:#51a04e; font-weight:bold; margin-bottom:2px; font-size:12px;}
#demotip { display:none;background:url('../images/bulle.gif') no-repeat top center;height:29px;width:211px;color:#FFF;font-size:10px;text-align:center;line-height:10px;padding-top:6px;padding-left:5px;padding-right:5px; font-weight:bold; text-transform:uppercase; }
.titreborder{font-family:Tahoma;font-size:13px;font-weight:bold;border-left:14px solid;border-bottom:1px solid;padding-left:2px;line-height:13px}
.titrecoldroit{margin-bottom:14px;width:130px}
.filesize{float:right; color:#5a5656; font-size:10px; margin-top:-12px; margin-right:28px; -margin-right:14px; font-style:italic}
.linkplus{font-weight:bold !important;text-decoration:none !important;}

.contextbox{margin-top:17px;height:auto}
.contextbox .incontext{background-color:#a3a3a3;color:white;padding:7px;}
.contextbox .incontext .txt{font-size:11px; margin-top:5px; margin-bottom:5px;}
.contextbox .incontext a{color:black; font-size:10px;}
.linkcontext{width:150px; margin-bottom:15px;}
.contentmid{text-align:justify}
.contentmid h3{text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:5px;}
.contentmid h4{color:#5d5d5c; font-size:12px;margin-bottom:5px}
.filedesc{color:#7f7d7d; width:95px; float:left;}
.fileext{float:right; margin-right:30px; -margin-right:16px;}
.contentmid img{margin-right:20px; margin-bottom:14px;}
.contentmid .media{margin-right:20px; margin-bottom:14px;width:208px;height:100px;}
.marginl{margin-left:15px;}

.remont a{color:white;}
.remont td{vertical-align:middle;margin-left:1px;width:230px;height:43px;font-size:13px;text-transform:uppercase;text-align:center;}

/* Menu format horizontal */
#Nav {padding: 0;list-style: none;}
/*#Nav li {width: 150px;background: #ddd;margin: 0px 0 0 0px;float: left;padding: 0;}*/
#Nav li a {display:block;text-decoration: none;margin:0;padding: 3px;color: white;font-family:Tahoma;font-weight:bold;font-size:11px;text-transform:uppercase}
.Menu {padding:0;margin:0;list-style: none;display: none;width:234px;position:absolute;z-index:10000;top:34px;left:0px;border-bottom:1px solid}
.Menu li{width:234px;height:27px;border-top:1px solid}

/*declinaison couleur
couleur 1*/
.colorrub1{color:#51a04e !important;border-color:#51a04e !important}
.line1 .fichier{border-bottom:1px solid #a8d0a7;}
.subcolorrub1{color:#a8d0a7;}
.backbutton1 td{background:url('../images/fond_bouton.jpg');}
.colormenu1 ul.nav li.n1 { background:#51a04e;}
.colormenu1 ul.nav li.n1.selected a{color:#a8d0a7 !important}
.colormenu1 .n1 ul {background:#a8d0a7;}
#navigation.colormenu1 ul.nav li .n2 a:hover {color:#51a04e !important; text-decoration:underline;}
#limenu-carriere .Menu{background:#51a04e !important;border-color:#a8d0a7 !important;}
#limenu-carriere .Menu li{border-color:#a8d0a7 !important;}
#limenu-carriere .Menu a:hover{color:#a8d0a7;}
/*couleur 2*/
.colorrub2{color:#3c68af !important;border-color:#3c68af !important}
.line2 .fichier {border-bottom:1px solid #8ea7d1;}
.subcolorrub2{color:#8ea7d1;}
.backbutton2 td{background:url('../images/bloc-bleu.jpg');}
.colormenu2 ul.nav li.n1 { background:#3c68af;}
.colormenu2 ul.nav li.n1.selected a{color:#8ea7d1 !important}
.colormenu2 .n1 ul {background:#8ea7d1;}
#navigation.colormenu2 ul.nav li .n2 a:hover {color:#3c68af !important; text-decoration:underline;}
#limenu-decorer .Menu{background:#3c68af !important;border-color:#8ea7d1 !important;}
#limenu-decorer .Menu li{border-color:#8ea7d1 !important;}
#limenu-decorer .Menu a:hover{color:#8ea7d1;}
/*couleur 3*/
.colorrub3{color:#d88048 !important;border-color:#d88048 !important}
.line3 .fichier {border-bottom:1px solid #f2bc99;}
.subcolorrub3{color:#f2bc99;}
.backbutton3 td{background:url('../images/bloc-orange.jpg');}
.colormenu3 ul.nav li.n1 { background:#d88048;}
.colormenu3 ul.nav li.n1.selected a{color:#f2bc99 !important}
.colormenu3 .n1 ul {background:#f2bc99;}
#navigation.colormenu3 ul.nav li .n2 a:hover {color:#d88048 !important; text-decoration:underline;}
#limenu-platre .Menu{background:#d88048 !important;border-color:#f2bc99 !important;}
#limenu-platre .Menu li{border-color:#f2bc99 !important;}
#limenu-platre .Menu a:hover{color:#f2bc99;}
/*couleur 4*/
.colorrub4{color:#544941 !important;border-color:#544941 !important}
.line4 .fichier {border-bottom:1px solid #a09995;}
.subcolorrub4{color:#a09995;}
.backbutton4 td{background:url('../images/bloc-marron.jpg');}
.colormenu4 ul.nav li.n1 { background:#544941;}
.colormenu4 ul.nav li.n1.selected a{color:#a09995 !important}
.colormenu4 .n1 ul {background:#a09995;}
#navigation.colormenu4 ul.nav li .n2 a:hover {color:#544941 !important; text-decoration:underline;}
#limenu-beton .Menu{background:#544941 !important;border-color:#a09995 !important;}
#limenu-beton .Menu li{border-color:#a09995 !important;}
#limenu-beton .Menu a:hover{color:#a09995;}
#listdossier{float:left;margin-top:10px;padding-bottom:19px}
#listdossier div{float:left; margin-top:19px; width:498px;}
#listdossier img{float:left; margin-right:24px}
#listdossier a{font-family:Helvetica; font-size:12px; color:#676767;font-weight:bold;}
#listdossier a b{font-size:14px; color:#000;}
#contentpage2 .paddingin{padding:0px 10px 0px 10px}
#contentpage2 img{margin-right:20px; margin-bottom:14px;}
.mapn1{display:block;font-weight:bold;margin-top:15px}
.mapn2{display:block;margin-left:20px;margin-top:5px}
#sendmail{display:none}
.insendmail{background:#a3a3a3;border:1px solid #727272;width:315px;height:270px;position:absolute}
.insendmail .in{padding:10px 10px 10px 15px;background:url('../images/envoyez.jpg') no-repeat 10px 10px;position:relative;font-family:Tahoma;font-size:11px;color:white}
.fermerLightbox{position:absolute;left:252px;top:11px;}
.insendmail .in form{margin-top:30px}
.insendmail .in input{width:284px;height:16px;background:white;border:none;font-family:Tahoma;font-size:12px;color:#5a5a5a;margin-bottom:7px}
.insendmail .in textarea{width:284px;background:white;border:none;font-family:Tahoma;font-size:12px;color:#5a5a5a;height:100px;margin-top:5px}
.insendmail .in .valide{width:52px;height:13px;float:right;margin-top:5px;margin-right:5px}
.insideflash{background:black}
.imgcontent{width:208px;height:auto;margin-right:20px; margin-bottom:14px;margin-top:14px}
