@charset "UTF-8";
/*
	---------------------------------------------
	degremont-technologies.com default template stylesheet
	summer 2007 creation 
	coded by:paul lacy /// www.degremont-technologies.com & damien virot /// www.sogoa.com
	---------------------------------------------
*/


/* global elements
--------------------------------------------- */
*{margin:0;padding:0;border:0}
html, body{background:#687e8b url(../medias/imgs/common/dt_bg_v08.jpg) no-repeat center bottom;color:#444444;font:11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;min-height:100%;height:100%;overflow:hidden;}
#atff {display: none;}
sup {vertical-align:text-top;}
sub {vertical-align:baseline;}
.clear{clear:both;font-size:1px;height:1px;overflow:hidden;display:block;}
.clearcrm{clear:both;font-size:1px;height:4px;overflow:hidden;display:block;}
.clearbig{clear:both;}
.hide, .empty{display:none;}
.lh{line-height:16px;}

/* **** Lightwindow Over-ride styles 
--------------------------------------------- */
body#lightwindowBody {background:#fff none repeat scroll 0 0; color:#444444; font-size:11px; line-height:16px; text-align:left; overflow:hidden;}

/* Slide out Ads */
	ul#slidingAdCircles {position: fixed; margin: 0px; padding: 0px; top: 0; left: 0px; list-style: none; z-index:1234567;}
	ul#slidingAdCircles li {width: 279px;}
	ul#slidingAdCircles li a {display: block; margin-left: -2px; width: 279px; height: 237px; border-bottom: none; color: transparent;}
	ul#slidingAdCircles li a:hover {background-color: transparent; padding: 0;}
	ul#slidingAdCircles .ifat a{background:transparent url(../medias/imgs/ads/ifat-ad.png);}
	ul#slidingAdCircles .weftec a{background:transparent url(../medias/imgs/ads/wef-ad.png); z-index:123568;}
	ul#slidingAdCircles .negspace{margin-top: -90px;}

/* containers
--------------------------------------------- */

	/* common */
	#preloadimg {position:absolute;left:-9999;top:-9999;width:1px;height:1px;overflow:hidden;}
	
	#wrapper{height:100%;overflow:auto;position:relative;z-index:2;margin:0;}

	#border-left-right{margin:0 auto 0;width:811px;background:url(../medias/imgs/common/dt_borders-sz.png) no-repeat bottom center;}

	#main-data-container{background-color:#FFF;width:789px;margin:0 auto;padding:3px;}
	
	#banner {width:789px;display:block;}
	#banner .sztop {height:30px;background:url(../medias/sznew/sz-banner_topnav.png) no-repeat;}
	#bannernav {width:789px;margin:0;}
	#bannernav .search {float:right;height:15px;margin-top:5px;padding-left:15px;}
	#bannernav .srchbtn {margin:1px 5px 0pt 0pt; padding:0;}
	#bannernav .srchbox {height:12px;width:120px;margin-right:5px;padding:1px 0px 0px 3px;border:1px solid #E5E5E5;font-size:xx-small;color:#9bc93a;vertical-align:top;letter-spacing:.1em;}
	#bannernav .langchange {color:#00b9e7;font-size:10px;padding:5px 0px;}
	#bannernav .langbox {border:1px inset #E5E5E5;font-size:xx-small;color:#00b9e7; margin:0 5px 0 0;}
	#bannernav .txt {text-align:right;}
	#banner .logo {margin:0;height:143px;width:489px;background:url(../medias/sznew/sz-banner_logo.png) no-repeat;float:left;}
	#banner .imgspace {margin:0;height:143px;width:300px;background:url(../medias/sznew/sz-banner_img_en.jpg) no-repeat;float:left;}
	#swfbanner {margin:0;height:143px;width:300px;}
	#banner .green {margin:0;height:16px;background:url(../medias/sznew/sz-banner_green.gif) no-repeat;clear:both;}
	
	#pop{background:#FFFFFF none;color:#444444;font-family:'Trade Gothic', Arial, Helvetica, Verdana, sans-serif;font-size:11px;line-height:16px;}
	#colorbarfooter{width:785px;height:11px;background-color:#31688C;clear:both; margin-bottom:5px; margin-left:2px;}
	#reflect{margin:0 auto;width:795px;height:116px;background:url(../medias/imgs/common/reflection_footer-sz.png) no-repeat;}

	#footernav{margin:0 auto;width:795px;height:109px;overflow:hidden;font-size:10px;background:transparent url(../medias/imgs/common/footer-new-sz.png) no-repeat;}
	#footernav .txt{float:left;margin:14px 0 0 5px; width:767px;}
	#footernav .addThis{float:left;margin:15px 17px 0 24px;}
	#footernav .copyright{letter-spacing:-1px;font-family:Verdana, Geneva, sans-serif;float:left;width:255px;margin:19px 15px 0 7px;color:#596970;font-size:xx-small;}
	#footernav .degcorp{letter-spacing:-1px;font-family:Verdana, Geneva, sans-serif;height:20px;width:100px;float:left;margin:18px 0 0 42px;}
	#footernav .suezenv{letter-spacing:-1px;font-family:Verdana, Geneva, sans-serif;height:20px;width:133px;float:left;margin:18px 0 3px;}
	#footernav .gdfsuez{letter-spacing:-1px;font-family:Verdana, Geneva, sans-serif;height:20px;width:80px;float:left;margin:18px 0 3px 3px;}

	#idxBU{margin:0 0 5px 0;}
	#idxBU .main{width:530px;float:left;font-size:16px;line-height:22px;font-weight:bold;color:#31688C;margin:10px 0 5px 0;padding:0 0 0 5px;}
	#idxBU .side{width:225px;float:right;font-size:11px;line-height:14px;margin:10px 0 5px 0;padding:0 3px 0 7px;border-left:1px solid #e6eaed;}
	#idxcontentareaBG{float:left;width:789px;background:url(../medias/imgs/home/section-box2-bg.gif) repeat-y bottom left;}
	#idxcontentareaFullBG{float:left;width:789px;background:url(../medias/imgs/common/section-box2-full-bg.gif) repeat-y bottom left;}
	
	#idxmainarea div:not(.sheet-chapo), #idxrightarea p:not(.nolh), #qm0{line-height:16px;}

	#idxmainareatest{float:left;width:789;height:100%;}
	#idxmainarea{float:left;width:551px;height:100%;background:url(../medias/imgs/common/section-box2-lg.gif) no-repeat top left;}
	#idxmainarea .pad, #idxmainareaFull .pad{padding:15px 0px 15px 15px;}
	#idxmainarea .pad-little{padding:0px 0px 15px 15px;}
	#idxmainareaFull{float:left;width:789px;background:url(../medias/imgs/pages/section-box2-full.gif) no-repeat top left;}

	#idxmessage{width:235px;margin:6px 0 0 0;float:right;}
	
	#idxrightarea{float:left;width:238px;}
	#idxrightarea .drawer{padding:15px 0 15px 15px;background:url(../medias/imgs/common/section-box2-sm.gif) no-repeat;}
	/* PAUL CHANGES */
	#idxrightarea .drawer p,ul,li{margin-right:17px;}
	/* TEST AREA */
	#idxswfareatest{float:left;margin:6px 0 0 0;width:789px;height:250px;}
	
	#idxswfarea{margin:6px 3px 3px 0px;width:551px;float:left;}
	#logoswfarea{margin:0;width:789px;float:left;}
	#halfboxlt{background:url(../IMG/png/co-pin-box.png) no-repeat;width:365px;height:61px;float:left;margin:8px 0px;}
	#halfboxrt{background:url(../IMG/png/sm-pin-box.png) no-repeat;width:365px;height:61px;float:right;margin:8px 17px 8px 0px;}	
	
	/* pages */
	.content2col, .content2col img{display:block;padding:5px 0 5px 0;margin-right:17px;border-bottom:1px #999999 dotted;}
	.content2col img{float:left;border:none;}
	.content2col p{padding:3px 0 5px 0; margin-left:170px;}

	#glossBox div{margin-right:17px; background-color:#FFFFFF;}
	#glossMenu{height:40px;margin-top:10px;}
	#glossData .boxsub{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #4CAEDC;font-size:16px;}
	
	#keywords{padding-bottom:10px; border-bottom:#31688C 1px solid;margin-right:17px;}
	#keywords .word{float:left;width:110px;padding:3px 6px;font-size:10px;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#9AC93A;margin-right:5px; text-transform:uppercase;}
	
	.mapcont{background-color:#FFFFFF;}

	#newsCont{height:450px;width:470px;margin:0 0 0 20px;padding:0;overflow:auto;}
	#newsCont p {line-height: 150%;}
	#news-chapo{font-weight:bold;}
	#noresults{display:none;}
	#noresults .noresfill {display:block; width:10px; height:300px;}
	
	.product-img{float:left; margin:0px 10px 10px 0px;}
	
	#tabBox{margin-right:17px;background-color:#000; position:relative;}
	.tabCont{background-color:#FFFFFF; padding:10px; height:254px; overflow:auto;}
	#tabData, #tabDataGloss{background:#FFFFFF url(../medias/imgs/pages/tab-bg.jpg) repeat-x; height:294px; padding:10px 10px 20px;border:1px #95a7b1 solid;}
	#tabMenu{height:18px;position:absolute; top:-27px;}
	#tabMenu span{display:block; width:5px; float:left;}
	
	#tabMenuGloss{height:18px;position:absolute; top:-27px;}
	#tabMenuGloss span{display:block; width:5px; float:left;}
	
	/* IDX Solution Finder */
	#solutionfinder {background:transparent url(../medias/imgs/common/section-box2-lg-special.gif) top left no-repeat; height:115px; width:551px; margin-bottom: -22px; }
	#solfinderside {background:transparent url(../medias/imgs/common/sz-solution-right-col-en.gif) top left no-repeat; height:198px; width:208px; margin:6px 0 -6px 0; }
		

/* links
--------------------------------------------- */
a{color:#4CAEDC;text-decoration:none;border-bottom:1px dotted #4CAEDC;outline:0;}
a:hover{color:#FFFFFF;background-color:#4CAEDC;padding:1px;border-bottom:none;}

a.light, a.light:hover{padding:0; border:none; background:none;}

a.homelink, a.homelink:hover{border:none;background:none;padding:0;}

a.callout{font-weight:bold;border:none;background:none;padding:0;color:#31688C;}
a.callout:hover{font-weight:bold;border:none;background:none;padding:0;color:#9AC93A;text-shadow:#FFFFFF 1px 1px 3px;}

a.pdf{color:#4CAEDC;border-bottom:1px dotted #4CAEDC;}
a.pdf:hover{color:#4CAEDC; background-color:transparent; border:none; background:url(../medias/imgs/common/pdf_icon-sm.gif) no-repeat right; padding:2px 22px 2px 0px;}

.boxitem a:hover{color:#FFFFFF;}

.boxitemprod a{color:#444444; text-decoration:none; background:none; text-transform:uppercase; font-size:12px; font-weight:bold; display:block; border:none; margin:0; padding:2px;}
.boxitemprod a.prodon{color:#FFFFFF; background:#9AC93A url(../medias/sznew/sz-puce-one.gif) no-repeat  490px center;}

.darkblue .link a{color:#FFF;display:block;border-bottom:none;padding-top:2px;}

#footernav a{float:left;height:19px;padding:10px 22px 0px;border:none;color:#4CAEDC;}
#footernav a:hover{background:none;color:#97D62B;}
#footernav a.addLink, a.addLink:hover{color:#97D62B;border:none;background:none;padding:0;}
#footernav a.corpLink {color:#596970;font-size:.85em;border:none;background:none;padding:3px;width:100%;text-align:center;}
#footernav a.corpLink:hover{color:#97D62B;}

#glossMenu a, #glossMenu a:hover{font-size:12px;padding:1px;}
#glossMenu a.nodata, #glossMenu a.nodata:hover{color:#FF0000; background:none;}

#bannernav a{float:right;height:19px;padding:7px 15px 0px;border-right:1px dotted #E5E5E5;border-bottom:none;color:#4CAEDC;background-color:#FFFFFF;font-size:10px;}
#bannernav a:hover{color:#9bc93a;}

#scrollDT a{color:#687E8B;border:none;}
#scrollDT a:hover{color:#31688C;background-color:#E6EAED;text-decoration:underline;padding:3px 0;border:none;}

#tabMenuGloss a{display:block; float:left; padding:5px 8px;background-color:#95a7b1;color:#FFFFFF; font-weight:bold; border:none;height:17px; -moz-border-radius:.75em .75em 0em 0em; border-radius-topleft:.75em; border-radius-topright:.75em;}
#tabMenuGloss a:hover{background-color:#4CAEDC;border:none;}

/*#tabMenu a{display:block; float:left; padding:5px 15px;background-color:#95a7b1;color:#FFFFFF; font-weight:bold; border:none;height:17px; -moz-border-radius:.75em .75em 0em 0em; border-radius-topleft:.75em; border-radius-topright:.75em;}*/
#tabMenu a{display:block; float:left; padding:5px 15px; background-color:#95a7b1; color:#FFFFFF; font-weight:bold; border:none; height:17px; -moz-border-radius:.75em .75em 0em 0em; border-radius-topleft:.75em; border-radius-topright:.75em;}
#tabMenu a:hover{background-color:#4CAEDC;border:none;}
#tabMenu a.tabOn, #tabMenu a.tabOn:hover, #tabMenuGloss a.tabOn, #tabMenuGloss a.tabOn:hover{color:#95a7b1;background-color:#FFFFFF;border-width:1px 1px 0px; border-color:#95a7b1; border-style:solid; height:20px;}

.read{white-space:nowrap;}


/* iframe form-page
--------------------------------------------- */
.formframe{width:523px;overflow:visible;}
.extranetframe{width:208px;overflow:visible;}


/* index form
--------------------------------------------- */
form.idx, fieldset.idx { margin: 0; padding: 30px 10px 10px 12px; width:400px;}
input.idx, select.idx { height:19px; width: 160px; border:1px solid #4CAEDC; padding:0; background-color:#F6F6F6; color:#31688C; font-size:11px; font-weight:bold; }
option.idxA { padding:3px; line-height:20px; color:#31688C; background-color:#FFFFFF; border-bottom:1px solid #31688C; }
option.idxB { padding:3px 8px; line-height:20px; color:#FFFFFF; background-color:#4CAEDC; border-bottom:1px solid #FFFFFF; }

/* rightsode form
--------------------------------------------- */
form.rts, fieldset.rts { margin: 0; padding: 43px 10px 10px 8px; width:170px;}
input.rts, select.rts { height:19px; width: 160px; border:1px solid #4CAEDC; padding:0; background-color:#F6F6F6; color:#31688C; font-size:11px; font-weight:bold; }
option.rtsA { padding:3px; line-height:20px; color:#31688C; background-color:#FFFFFF; border-bottom:1px solid #31688C; }
option.rtsB { padding:3px 8px; line-height:20px; color:#FFFFFF; background-color:#4CAEDC; border-bottom:1px solid #FFFFFF; }


/* images
--------------------------------------------- */
.fpimg{float:right;padding:10px 0 10px 5px; margin-right:17px;}
.product-img img{border:1px solid #31688C;}

.documents{ text-align:center; }
.documents_center{ clear:both; width:100%; margin:auto; }
span.documents_center{ display:block; margin-top:1em; }
.documents_left{ float:left; margin-right:15px; margin-bottom:5px; }
.documents_right{ float:right; margin-left:15px; margin-right:17px; margin-bottom:5px; }


/* text & paragraphs
--------------------------------------------- */

	/* common */
	.boxhead{color:#31688C;margin-right:17px;font-weight:bold;font-size:16px;padding:0 0 5px 0;border-bottom:1px #31688C solid;}
	.boxhead2{color:#4CAEDC;margin-right:17px;font-weight:bold;font-size:15px;padding:0 0 5px 0;}
	.boxhead3{color:#31688C;margin-right:17px;font-weight:bold;font-size:15px;padding:0 0 5px 0;border-bottom:1px #31688C solid;}
	.boxh4{margin-right:17px;font-size:12px;color:#444444;font-weight:bold;}
	.boxcall{margin-right:17px;font-size:12px;color:#FFFFFF;font-weight:bold;}
	.boxheadgreen{margin-bottom:10px;}
	.boxheadgreen span{font-size:12px;color:#FFFFFF;background-color:#31688C;font-weight:bold;margin-bottom:10px; padding:4px 12px 4px 4px;text-transform:uppercase;}
	.boxitem{margin-right:17px;}
	.boxitembold{margin-right:17px;padding:0;font-weight:bold;font-size:11px;}
	.boxitemboldmedia{margin-right:17px;padding:0;font-weight:bold;font-size:10px;}
	.boxitemprod{border:1px #999999 dotted; padding:4px; margin:7px 15px 0 0;}
	.hs .boxitembold{color:#4CAEDC;}
	.boxitemboldmulti{margin-right:17px;font-weight:bold;font-size:11px;text-indent:17px;}
	.boxitemind{margin-right:17px;text-indent:17px;}
	.boxitemsep{margin-right:17px;padding:2px 0 5px 0;border-bottom:1px #999999 dotted;}
	.boxsub{margin-right:17px;color:#9AC93A; padding:6px 0 0 0; font-size:13px; font-weight:bold;}
	.boxsubNews{color:#9AC93A; padding:0 0 2px 0; font-size:12px; font-weight:bold;}
	.bull{font-size:1.5em; color:#006565;}
	.brdcrm{color:#687E8B; font-size:9px; font-style:italic; padding:6px 0 0 4px;}

	/*#idxrightarea .pad{margin-right:17px;}*/
	.drawer p{padding-right:10px;}
	
	#idxrightarea ul{color:#31688C;}
	#idxrightarea ul li{list-style:outside;list-style-type:none;list-style-image:url(../medias/sznew/li-marker-rt_sz.gif);padding:0 0 5px 0;margin-left:17px;margin-right:17px;line-height:16px;}
	#idxrightarea .boxsub{color:#9AC93A !important;}
	#idxrightarea .boxhead{color:#31688C;border-bottom:1px #31688C solid; !important;}
	#idxrightarea .boxitem, #idxrightarea .boxitembold, #idxrightarea .boxitemsep,  #idxrightarea .boxitemind{color:#31688C;}
	#idxrightarea .hidencont-rtside{color:#444444;padding:2px 0 3px 0;margin:0 0 15px 17px;border-bottom:1px dotted #999999;margin-right:17px;}
	
	
	.pad ul{margin-right:17px;line-height:150%;}
	#newsCont ul{line-height:150%;}
	.pad ul li, #newsCont ul li{list-style:inside;list-style-type:none;list-style-image:url(../medias/imgs/common/li-marker.gif);padding:0 0 3px 10px;}
	
	#scrollDT{height:220px;overflow:auto;margin:0 17px 0 0;padding:0 17px 0 0;}
	#scrollDT .item{padding:2px 17px 10px 0 !important;border-bottom:1px dotted #999999 !important; font-size:10px; color:#4CAEDC;}
	#scrollDT .sub{color:#9AC93A !important;font-weight:bold !important;font:11px !important;line-height:11px !important;padding:6px 17px 0 0 !important;}
	
	#tabData p{margin-right:17px;}
	/*#tabData .boxitem{ font-style:italic;}*/
	#tabDataGloss strong{color:#9AC93A;}
	
	
	/* pages */
	.big{font-size:13px;line-height:20px;}
	.blue{color:#31688C;}
	.darkblue .link{padding:2px 6px 2px 10px; background-color:#4caedc; margin-right:17px; margin-top:5px;}
	.doc_titre{ font-weight:bold; font-size:0.8em; margin-left:auto; margin-right:auto; }
	.doc_descriptif{ clear:both; font-size:0.8em; margin-left:auto; margin-right:auto; }
	.enlarge{text-align:center; font-style:italic;}
	.keys{color:#4CAEDC;}
	.link-feat{text-align:right; margin-top:5px;}
	.margin10{margin-bottom:10px;}
	.sheet-chapo{margin-right:17px;padding:0;font-weight:bold;font-size:13px; line-height:25px;}
	.small{font-size:9px; font-style:italic;}
	.spip_surligne{background-color:#FFFF00; color:#000000;}
	#title{color:#4c606c;font-weight:bold;font-size:9px;margin-top:0em;margin-bottom:0.5em;padding:10px 0px 0px 0px;}
	.sg{font-weight:bold;}
	#tline{margin:0 0 35px 0;}


/* Range Overview Table Styles */
.rngover{width:515px;margin-right:17px;padding:0;text-align:center;border:none;background-color:#fff;}
.rngover td.left{background-color:#95a7b1;font-weight:bold;text-align:left;text-transform:uppercase;padding:3px 8px 2px 15px;color:#fff;border-bottom:1px solid #fff;}
.rngover td.data{padding:3px;border-bottom:1px solid #95a7b1;border-right:1px solid #95a7b1;}
.rngover td.top{padding:3px;border-bottom:1px solid #95a7b1;border-right:1px solid #95a7b1;font-weight:bold;background-color:#dae7ed;}

/* Two-Column Bullet Table */
.twocltb {width:515px;padding:0;border:none;background-color:#fff;}
.twocltb ul li{list-style:outside;list-style-type:none;list-style-image:url(../medias/imgs/common/li-marker.gif);margin:0 0 0 34px;padding:0 0 5px 0;line-height:16px;}

/* Site Map Additionnal Styles */
#sitemap .mainseps{width:145px; float:left; margin-right:8px;}
#altmap .altseps{width:375px; margin-right:7px; float:left; padding:0;}
#sitemap .levelone{display:none;}
#sitemap .levelone a, #altmap .levelone a{display:block; padding:4px 0 4px 0; font-size:10px;}
#sitemap .levelone a:hover, #altmap .levelone a:hover{color: #FFFFFF;background-color: #31688C;border-bottom:1px dotted #4CAEDC;}
#sitemap a.seps, #sitemap a.seplast, #altmap a.seps{display:block; padding:3px 0 0 0; margin:0; background: url(../medias/imgs/qm/nav-bg.jpg) no-repeat bottom left; height:20px; border-width:1px 1px 0 1px; border-style:solid; border-color:#b2c2c2; text-transform:uppercase; text-align:center; font-weight:bold; color:#31688C; font-size:12px;}	
#sitemap .leveltwo a, #altmap .leveltwo a{margin-left:10px; padding-left:10px;color:#9AC93A;}
#sitemap .levelthree a{margin-left:20px; padding-left:10px;color:#EEC200;}
#sitemap .levelfour a{margin-left:30px; padding-left:10px;color:#999999;}