/*td {border: 1px dotted gray}
div {border: 1px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
ul {border: 1px solid green}
li {border: 1px solid lightgreen}*/
td#image, div#gallery {padding:0; margin:0;}
div#gallery img {border:0}
<!--
.nomarge { font-size: 0; line-height: 0; margin: 0; padding: 0; border-style: solid; border-width: 0; }
#site div#tbsite 	{ position: relative; top: 0; left: 0; width: 750px;}
#site div#zoneslide 	{ position: relative; top: 0; left: 0; width: 750px; height: 215px; overflow: hidden; background-color: #dfe7ea;}
#site div#slide 		{ position: absolute; top: 0; left: 0; height: 215px; }
#site div#slide img#imgslide	{ margin-right: 0; border-right: 10px solid white; }
#site td, #site p, #site a, #site div { color: #5a5a5a; line-height: 15px; }
#site table.site { width: 750px; border-width: 0; }
#site a.selected { color: #6ed800; line-height: 15px; margin: 0 0 3px; padding: 0 0 0 15px; border-left: 3px solid #fff; }
#site div.land { margin-left: 15px; }
#site td.langeland { margin: 0; padding: 25px 5px 5px 420px; }
#site p.height { line-height: 15px; margin: 0 0 3px; padding: 0; }
#site table.w750 { color: #fff; width: 750px; margin: 0; padding: 0; }
#site table.banner { color: #fff; margin: 40px 0 0; padding: 0; width: 750px; }
#site td.banner { margin: 0; padding: 0; }
#site table.banner td.pave_tedes { color: #fff !important; font-size: 12px !important; background-color: #2a3841 !important; background-image: url(../images/tedes.gif); background-repeat: no-repeat; background-position: center 15px; text-decoration: none !important; margin: 0; padding: 50px 15px 15px !important; }
#site table.banner td.pave_tedes p { color: #fff !important; margin: 0 0 3px !important; padding: 0 !important; }
#site table.banner td.pave_accueil { color: #fff !important; font-size: 12px !important; background-color: #2a3841 !important; text-decoration: none !important; margin: 0; padding: 0 15px 15px !important; }
#site table.banner td.pave_accueil img { color: #fff !important; font-size: 12px !important; text-decoration: none !important; background-color: #2a3841 !important; margin: 0 0 10px; padding: 0 !important; }
#site table.banner td.pave_accueil p { color: #fff !important; margin: 0 0 3px !important; padding: 0 !important; }
#site img.logo { margin-bottom: 10px; }
#site table.header { width: 750px; padding-top: 20px; border-width: 0; }
#site table.header td.headerzone { text-align: right; padding-top: 20px; width: 750px; border-width: 0; }
#site table.menuheader { width: 100%; }
#site table.menuheader table { width: auto; float: right; }
#site td.menuheader { background-image: url(../images/degradegch.gif); background-repeat: repeat-y; background-position: right top; text-align: left; height: 32px; padding: 10px 5px 0px 5px;}
#site td.menuheader p { line-height: 12px; text-align: left; margin: 0; padding: 0 20px 0 0; }
#site td.menuheader a { line-height: 15px; text-decoration: none; text-align: left; margin: 0px 0px 10px 0px; padding: 0 0 0 15px; border-left: 3px solid #969696; display:block }
#site td.menuheader a:hover { color: #000; line-height: 15px; text-decoration: underline; margin: 0px 0px 10px 0px; text-align: left; padding: 0 0 0 15px; border-left: 3px solid #2a3841; }
#site td.menuheader a.selected { color: #0c2053; line-height: 15px; text-decoration: underline; text-align: left; margin: 0px 0px 10px 0px; padding: 0 0 0 15px; border-left: 3px solid #2a3841; }
#site td.logo { width: 225px; }
#site td.langue { background-color: #a3b2ba; text-align: left; vertical-align: top; width: 32px; height: 32px; padding: 4px 5px 0px 0px; }
#site td.langue p { margin: 0; padding: 0 0 3px 3px; }
#site td.langue a { color: #ececec; font-weight: normal; text-decoration: none; margin: 0; padding: 0 0 0 6px; border-left: 3px solid #ececec; }
#site td.langue a:hover { color: #fff; font-weight: normal; text-decoration: underline; margin: 0; padding: 0 0 0 6px; border-left: 3px solid #fff; }
#site p.langueselected { background-color: #a3b2ba; text-align: left; vertical-align: top; width: 32px; padding: 5px 10px 5px 0; }
#site p.langueselected a { color: #fff; font-weight: bold; text-decoration: none; margin: 0; padding: 0 0 0 6px; border-left: 3px solid #fff; }
#site p.langueselected a:hover { color: #fff; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 0 0 6px; border-left: 3px solid #fff; }


#site table.menufooter { width: 750px; height: 83px; margin-top: 20px; }
#site td.menufooter { background-color: #fff; background-image: url(../images/degradedrt.gif); background-repeat: repeat-y; background-position: left top; padding: 0 3px 0 10px; }
#site td.menufooter div { background-color: #fff; background-image: url(../images/degradedrt.gif); background-repeat: repeat-y; background-position: left top; vertical-align: middle; height: 77px; overflow: auto; margin: 3px; }
#site td.menufooter p { line-height: 12px; background-position: left top; margin: 0; padding: 0; }
#site td.menufooter a { line-height: 15px; text-decoration: none; margin: 0 0 3px; padding: 0 0 0 15px; border-left: 3px solid #969696; }
#site td.menufooter a:hover { color: #000; line-height: 15px; text-decoration: underline; margin: 0 0 3px; padding: 0 0 0 15px; border-left: 3px solid #2a3841; }
#site td.iconescat { color: #fff; font-size: 10px; background-color: #a3b2ba; background-image: url(../images/ico-catalogue.gif); background-repeat: no-repeat; background-position: center; vertical-align: top; width: 83px; height: 73px; padding-top: 15px; }
#site td.iconescat a { color: #fff; font-size: 10px; text-decoration: none; }
#site td.iconescat a:hover { color: #2a3841; font-size: 10px; text-decoration: underline; }
#site td.iconescrea { color: #fff; font-size: 10px; background-color: #a3b2ba; background-image: url(../images/ico-creation.gif); background-repeat: no-repeat; background-position: center; vertical-align: top; width: 83px; height: 73px; padding-top: 15px; }
#site td.iconescrea a { color: #fff; font-size: 10px; text-decoration: none; }
#site td.iconescrea a:hover { color: #2a3841; font-size: 10px; text-decoration: underline; }
#site table.gamme { width: 137px; }
#site table.gamme td { width: 137px; }
#site table.gamme td.gamme_tedes { color: #fff; background-color: #223740; background-image: url(../images/tedes_logo.jpg); background-repeat: no-repeat; background-position: center top; vertical-align: top; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_tedes3 { color: #fff; background-color: #324853; background-image: url(../images/tedes3_logo.jpg); background-repeat: no-repeat; background-position: center top; vertical-align: top; height:60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_ixon { color: #fff; background-color: #8196a1; background-image: url(../images/ixion_logo.gif); background-repeat: no-repeat; background-position: center top; vertical-align: top; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_curvo { color: #fff; background-color: #4d6470; background-image: url(../images/curvo_logo.jpg); background-repeat: no-repeat; background-position: center top; vertical-align: top; height:60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_storage { color: #fff; background-color: #4d6470; background-image: url(../images/storage_logo.jpg); background-repeat: no-repeat; background-position: center top; vertical-align: top; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_tondo { color: #fff; background-color: #8196a1; background-image: url(../images/tondo_logo.gif); background-repeat: no-repeat; background-position: center top; vertical-align: top; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_lounge { color: #fff; background-color: #324853; background-image: url(../images/lounge_logo.jpg); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_bahu { color: #fff; background-color: #223740; background-image: url(../images/bahu_logo.jpg); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 60px; padding: 10px 10px 10px; }

/**/
#site table.gamme td.gamme_ac { color: #fff; background-color: #223740; background-image: url(../images/AC_logo.jpg); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_elle { color: #fff; background-color: #223740; background-image: url(../images/Elle_logo.jpg); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_noe { color: #fff; background-color: #223740; background-image: url(../images/Noe_logo.jpg); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 60px; padding: 10px 10px 10px; }
#site table.gamme td.gamme_tline { color: #fff; background-color: #223740; background-image: url(../images/T-line_logo.jpg); background-repeat: no-repeat; background-position: center; vertical-align: middle; height: 60px; padding: 10px 10px 10px; }
/**/

#site table.gamme p { color: #fff !important; margin: 0 0 3px !important; padding: 0 !important; }
#site table.collection { width: 750px; }
#site table.collection td.texte { color: #676d6f !important; padding: 0 20px 20px; border-right: 10px solid #dfe7ea; border-left: 2px solid #dfe7ea; }
#site table.collection td.texte p { color: #676d6f !important; margin-bottom: 10px; }
#site table.collection td.imgso { }
#site table.collection td.texte2 { color: #676d6f !important; padding: 00px 0px 0px 0px; /* border-right: 10px solid #dfe7ea; border-left: 2px solid #dfe7ea;; background-color:#f3f3f3*/}
#site table.collection td.texte2 p { color: #676d6f !important; margin-bottom: 10px; }

/*




div#phrase58{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase59{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase60{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase61{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase63{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase64{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase65{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase66{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase67{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase106{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase175{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase176{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase177{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase178{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase179{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div#phrase180{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px}



div#rollprod58{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod59{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod60{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod61{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod63{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod64{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod65{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod66{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod67{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod106{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}

div#rollprod175{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod176{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod177{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod178{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod179{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}
div#rollprod180{display:none;color:#ffff00;background-color: #dfe7ea; height:10px}


div#phrase50{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase51{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase52{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase53{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase54{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase55{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase98{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase99{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase100{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
div#phrase101{display:none; color:#ffffff;backgrond-color: #223740;padding:5px 5px 5px 10px}
div#phrase102{display:none; color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px}
*/


div.phrase{ color:#ffffff !important;background-color: #223740;padding:5px 5px 5px 10px; height:30px}
div.rollprod{display:none;color:#ffff00 !important;background-color: #dfe7ea; height:10px}

div#phrase{color:#ffffff;background-color: #223740;padding:5px 5px 5px 10px; height:30px; text-align:center}
div#subele_empty_concept{display:block; height:225px; _height:210px; background-color:#ecf1f3; padding:0; margin:0}
div#subele_emptyref{display:block; width:225px; height:190px; background-color:#ecf1f3}

table#tbenviro{background:#fff url(../images/environnement.gif) no-repeat; background-position:bottom right; height:250px; width:465px; padding:0px 0px 0px 0px; margin:0; display:block} 
table#tbenviro p {padding:0px 170px 0px 15px} 
table#tbenviro p.retrait {padding:0px 150px 0px 15px}    

table#tbenviro img {padding-right:5px}

td.texte7 { color: #676d6f !important; padding: 10px 30px 0px 10px; border-right: 10px solid #dfe7ea; /*border-left: 2px solid #dfe7ea;; background-color:#f3f3f3*/}
td.texte7 p { color: #676d6f !important; margin-bottom: 10px; }
#site table.collection td.texte8 { color: #676d6f !important; padding: 20px 20px 20px; border-right: 10px solid #dfe7ea; border-left: 2px solid #dfe7ea; }
#site table.collection td.texte8 p { color: #676d6f !important; margin-bottom: 10px; }
#site table.collection td.titre { text-align: center; padding-top: 20px; padding-right: 20px; padding-left: 20px; }
#site table.collection td.titreso { text-align: center; padding-top: 20px; padding-right: 0px; padding-left: 0px; border-left: 10px solid #dfe7ea;}
#site table.collection td.filet { padding: 0; border-left: 10px solid #dfe7ea; }
#site table.collection a.files { background-image: url(../images/files.gif); background-repeat: no-repeat; text-decoration: none; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; }
#site table.collection a:hover.files { color: #c00; background-image: url(../images/files.gif); background-repeat: no-repeat; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; }
div#imgref{padding:0; margin:0}
td#blanc{color:#FFFFFF; font-weight:normal}
td#imgso{border-left: 2px solid #dfe7ea; border-right: 10px solid #dfe7ea; padding : 0px}
td#paveaccueil{height:330px;}
td#paveaccueil img{height:330px; width:750px}
table#autresref{padding:0; margin:0; display:block; width:754px}
table#autresref td#listeref {width:235px; /*height:100%; */color: #667681; background-color: #ebf0f2; vertical-align: top; padding:5px; margin:0; border-right: 5px solid #fff}
table#autresref td#ecartref {padding:0; margin:0; width:25px}
td#photosgal{margin:0; padding:0}

td#images2 {list-style-type:none; background-color:#dfe7ea; padding:0; margin:0px 0px 15px 0px; width:175px}
td#images8 {display:block; width:125px; height:215px; list-style-type:none; padding:20px 0px 0px 0px; margin:0px 0px 15px 0px}
td#images10 {display:block; width:125px; height:300px; list-style-type:none; padding:20px 0px 0px 0px; margin:0px 0px 15px 0px}
td#images12 {display:block; width:125px; height:250px; list-style-type:none; padding:20px 0px 0px 0px; margin:0px 0px 15px 0px}
#site table.catalogue { width: 750px; }
#site table.catalogue td { width: 115px; }
#site table.catalogue td.titre { color: #fff; background-color: #667681; width: inherit; padding: 5px 0px 5px 5px; margin:0; text-align:center}
#site table.catalogue td.liste { color: #667681; background-color: #ebf0f2; vertical-align: top; width: 115px; padding: 5px; }
#site table.catalogue td.liste p { color: #667681; background-color: #ebf0f2; width: 100px; vertical-align: top; margin: 0 0 2px; padding: 0 0 0 5px; border-left: 3px solid #667681; }
#site table.catalogue td.liste p a:hover { color: #000; background-color: #ebf0f2; margin: 0; padding: 0; vertical-align: top; }
#site td#path { color: #2a3841; padding: 15px 0 10px; }
#site td#path a { color: #bccdd3; text-decoration: none; margin-right: 10px; padding-right: 10px; border-right: 2px solid #bccdd3; }
#site td#path a:hover { color: #2a3841; text-decoration: underline; margin-right: 10px; padding-right: 10px; border-right: 2px solid #243168; }
#site td.content { padding-bottom: 20px; }
#site td.footer { color: #abc8cd; background-color: #dfe7ea; background-image: url(../images/degradedrt.gif); background-repeat: repeat-y; background-position: right 0; height: 20px; margin: 0; padding: 5px !important; }
#site td.footer a { color: #b1bfc7; text-decoration: none; margin: 0; padding: 0; }
#site td.footer a:hover { color: #243168; text-decoration: underline; margin: 0; padding: 0; }
div#controlslide{ text-align: center; position: relative; float: right; }
div#controlslide table{ background-color: #fff; }

div#posleg {position: relative;height:0px; }
div#legende {
	position: relative; display: none; top:10px; border: 1px solid #cccccc; margin: 20px; padding:10px;
}
