body 				{ font-family : "Arial", sans-serif; color:#504e53; font-size: 11px;width:100%;}
* 					{ margin: 0; padding: 0; }
a:link, 
a:visited,
a:hover, 
a:active 		{ text-decoration: none; color:#004b18; border: none;}
#container 	{ width: 1000px;margin:0 auto;}


/********** Header **********/

#header 						{ height: 110px; }
#logo 							{ float: left; width: 56px; padding: 30px 0 0 0; }
#logo a, 
#logo img 					{ border: none; background: none; }
#login 							{ float: right; }
#SearchLanguage 		{ float: right; padding: 10px 0 0 0; height:47px;}
.language {float:right;}
.language ul 				{ list-style: none; float: right; padding-top: 1px;}
.language li 				{ float: left; padding: 0 5px; font-size: 9px; color: #949796; }
.language a:link, 
.language a:visited { text-decoration: none; color:#949796; border: none; }
.language a:hover, 
.language a:active, 
#LanguageActive 		{ text-decoration: none; color:#004b18; border: none; }
.search 						{ width: 185px; font-size:9px; float: right; color: #858585; clear:both;}
.search .input 			{ width: 150px; height: 13px; font-size:11px; font-family : "Arial", sans-serif; color: #858585; padding: 2px; vertical-align: middle; }
.search .SearchBtn 	{ height:19px; border: none; width:19px; vertical-align: middle; cursor: pointer; left: 5px; }

/********** Menu **********/

#smenu .menuRoll {z-index:3;margin-top: 29px;!margin-top:7px;}
#menu 													{ margin-left:1px; top: 101px; height: 22px; border-bottom: 7px solid #9b9b9b; z-index:1000; float:left;}
#menu .hmenu 										{ list-style:none; padding: 0px 0px 0px 0px; width: 940px;}
#menu .hmenu li 								{ float: left; text-transform: uppercase; font-size: 11px; border-left: 1px solid #fff;}
.menuHmenuHover 								{ background: none; color: #004b18; border-bottom: 7px solid #9b9b9b; }
#menu .hmenu li a:link, 
#menu .hmenu li a:visited 			{ display: block; text-decoration: none; color:#747378;border-bottom: 7px solid #9b9b9b;margin-top:8px; padding-right: 40px;/*width:163px;*/}
#menu .hmenu li a:hover, 
#menu .hmenu li a:active,
#container #menu li .MenuActive { background: none; color: #004b18; border-bottom: 7px solid #004b18; }
#smenu 													{ background: #ccc; z-index: 200; position:absolute;margin-left:98px;  }
.menu 													{ background: #b8ccc7; }
#smenu .SMenuTitle a:link, 
#smenu .SMenuTitle a:visited 		{ display: block; color: #004b18; padding: 2px 0 3px 10px; height: 12px; background: url(../img/SMenuArrow.gif) no-repeat 2% 50%; margin: 2px 0 0 0; font-weight:bold; }
#smenu .SMenuTitle a:hover, 
#smenu .SMenuTitle a:active 		{ color: #004b18; background: url(../img/SMenuArrow.gif) no-repeat #e3ebe9 2% 50%; }

.SMenuRollOver li 							{ list-style:none; }
.SMenuRollOver a:link, 
.SMenuRollOver a:visited 				{ display: block; height:12px; padding:  2px 0 3px 17px; color: #004b18; 2px 0 3px }
.SMenuRollOver a:hover, 
.SMenuRollOver a:active 				{ background: #e3ebe9; }

/********** Banner **********/

#banner 					{ height: 90px; display:block;}
.BannerHome 			{ float:left;}
.BannerImg 				{ float: left; height: 95px; width: 813px; margin: 0 4px 0 0; }
.BannerImgMask1 	{ position: absolute;top:110px;}
.BannerImgMask2 	{ position: absolute;top:110px;}
.BannerImgMask3 	{ position: absolute;top:169px; }
.BannerImgMask4 	{ position: absolute;top:160px; }
.BannerImgTxt 		{ position: absolute;width: 300px;padding-left:25px;padding-top:0px;height:140px;}
.BannerImgTxt #banner 	{ font-size: 13px; color: #ffffff; font-weight: normal; position:relative; top:40px;}
.BannerImgTxt #bannerTitle 	{ font-size: 22px; color: #ffffff; font-weight: bold; position:relative; top:20px;}
.BannerImgTxt h1 	{ font-size: 13px; color: #ffffff; font-weight: normal; }

.login 						{ float: left; width: 180px; height: 95px; }
.AccesLogin 			{ float: left; background: #004b18; width: 180px; height: 95px; border-bottom: 5px solid #fff; color: #fff; }
.AccesLogin p 		{ padding: 40px 5px; text-align: center;}
.AccesLogin span 	{ font-size: 12px; }
.AccesLogin a 		{ background: none; border: none; color: #fff; font-size: 9px; letter-spacing: 1px; }
.AccesLogin a:hover,
.AccesLogin a:visited,
.AccesLogin a:active	{ background: none; border: none; color: #fff; font-size: 9px; letter-spacing: 1px; }
.AccesLogin img 	{ padding: 0 10px; }

/********** Banner Home **********/
#bannerHome 							{ height:209px; }
#bannerHome .BannerImg 		{ float: left; height: 209px; }
#bannerHome .login 				{ background: #4d815e; height: 210px; }
#bannerHome .AccesLogin 	{ height: 102px; }

/********** Menu Nav Left ********/

.ContentLeft .SMenu 							{ list-style: none; width: 183px; font-weight: bold;}
.ContentLeft .SMenu a:link,
.ContentLeft .SMenu a:visited 		{ display:block; padding:3px 0 3px 24px; }
.ContentLeft .SMenu li 						{ font-weight: bold; margin: 5px 0 0 0; height:18px;}
.ContentLeft .SMenu li a:hover, 
.ContentLeft .SMenu li a:active,
#container #SMenuActive 					{ background: #eef2f1; border-right: 5px solid #004b18; }
.ContentLeft .SSMenu							{ list-style: none; width: 183px; !width:auto; }
.ContentLeft .SSMenu li a:link, 
.ContentLeft .SSMenu li a:visited { display: block; padding: 2px 0 2px 33px; height: 11px; }
.ContentLeft .SSMenu li a:hover, 
.ContentLeft .SSMenu li a:active, 
#container #SSMenuActive 					{ background: #eef2f1; border-right: 5px solid #004b18; }
.SMenuBloc { margin: 10px 0 0 0; }

#container #SSSMenuActive { color: #004b18; background: #c1d2c7; border-right: 5px solid #004b18; }

#countryIdDiv{
 padding-left: 24px;	
}

.ContentLeft li .currentpage{ background: #eef2f1; border-right: 5px solid #004b18; }

/********** Menu Nav News ********/

.ContentLeft .SNews 							{ list-style: none; width: 160px; font-weight: bold;}
.ContentLeft .SNews a:link,
.ContentLeft .SNews a:visited 		{ display:block; padding:3px 0 3px 24px; }
.ContentLeft .SNews li 						{ font-weight: bold; margin: 5px 0 0 0; }
.ContentLeft .SNews li a:hover, 
.ContentLeft .SNews li a:active					{ background: #eef2f1; border-right: 5px solid #004b18;width: 140px; }
.ContentLeft .SSNews							{ list-style: none; width: 160px; !width:auto; }
.ContentLeft .SSNews li a:link, 
.ContentLeft .SSNews li a:visited { display: block; padding: 2px 0 2px 33px; height: 11px; }
.ContentLeft .SSNews li a:hover, 
.ContentLeft .SSNews li a:active 					{ background: #eef2f1; border-right: 5px solid #004b18;width: 140px; }

/********** Content **********/
#content 								{ clear: both; }
.ContentLeft 						{ float: left; width: 179px; min-height:430px; height:auto !important; height:430px; background: #c6d5d1;}
.ContentMiddle 					{ float: left; width: 800px;margin: 0 5px 0 10px;color: #58585a;}
.ContentMiddleWide 					{ float: left; width: 997px;margin: 0 0 0 0;color: #58585a;}
.ContentMiddle h1 			{ font-size: 16px; color: #004b18; padding: 10px 0 }
.ContentMiddle h2 			{ font-size: 14px; color: #004b18; padding: 10px 0 10px 0; display: block; }
#h2 p										{ font-size: 14px; color: #004b18; padding: 10px 0 10px 0; display: block; }
.ContentMiddle h4 			{ width: 135px; font-size: 11px; font-weight:normal; padding: 5px 10px; color: #fff; background: #336f46; }
.ContentMiddle ul 			{ list-style: none; padding: 5px 0 8px 25px; }
.ContentMiddle p 				{ font-size: 11px; line-height: 15px; color: #504e53; }
.ContentMiddle .legend 	{ font-size: 10px; color: #504e53; padding: 3px 0 8px 0; float: left; }
.ContentRight 					{ float: left; width: 178px; }
.ContentRight ul 				{ list-style: none; padding: 5px 0 0 0; }
.ContentRight li 				{ padding: 5px 0; font-size: 11px; }
.ContentRight ul a.isBackground  { background: url(../img/ArrowContentLink.gif) no-repeat 0% 50%; padding: 0 0 0 30px; }
.ContentMiddle ul li 	{ list-style-image:URL(../img/SMenuArrow.gif);}
.ContentMiddle ol 			{padding:5px 0 8px 30px;}
.ContentMiddle a:hover	{text-decoration: underline;}



/******* Site Map *************/

#SiteMapCols 						{ float: left; width: 160px; }
#SiteMapCols	 h6 			{ width: 135px; font-size: 11px; font-weight:normal; padding: 5px 10px; color: #fff; background: #336f46; }
#SiteMapCols h6 a:link, 
#SiteMapCols h6 a:visited,
#SiteMapCols h6 a:hover, 
#SiteMapCols h6 a:active  { color:#ffffff;}

#SiteMapCols	.hidden		{background: #C6D5D1;}

#SiteMapCols a:link, 
#SiteMapCols a:visited,
#SiteMapCols a:hover, 
#SiteMapCols a:active  { color:#58585A;}
#SiteMapCols li {list-style-image:none;width:auto;}
#SiteMapColsEmpty 			{ float: left; width: 60px; }

/******* Content Home *********/

#contentHome { clear: both; margin: 5px 0 0 0; }
#contentHome .ContentLeft { float: left; width: 335px; height: 300px; min-height:300px; background: none; }
#contentHome .ContentLeft h2 { padding: 4px 0 0 24px; font-weight:normal; }
#contentHome h2 { font-size: 11px; background:#004b18; color: #FFFFFF; padding: 4px 0 0 12px; height: 17px;}
#contentHome h2 a { font-size: 11px; background:#004b18; color: #FFFFFF; padding: 4px 0 0 12px; height: 17px; cursor:hand; }
#contentHome .ContentMiddleHome { float: left; width: 473px;margin: 0 5px; }
#contentHome .ContentMiddleHome h2 { font-weight:normal; }
#contentHome .ContentMiddleHome ul { list-style: none; font-size: 11px; color: #504e53; padding: 5px 0 0 12px; }
#contentHome .ContentMiddleHome ul span { display:block; line-height: 15px; }
#contentHome .ContentMiddleHome ul a { font-weight: bold; }
#contentHome .ContentMiddleHome li { padding: 5px 0; }
#contentHome .ContentMiddle { float: left; width: 473px;margin: 0 5px; }
#contentHome .ContentMiddle h2 { font-weight:normal; }
#contentHome .ContentMiddle ul { list-style: none; font-size: 11px; color: #504e53; padding: 5px 0 0 12px; }
#contentHome .ContentMiddle ul span { display:block; line-height: 15px; }
#contentHome .ContentMiddle ul a { font-weight: bold; }
#contentHome .ContentMiddle li { padding: 5px 0; }
#contentHome .ContentRight { float: left; width: 179px;}
#contentHome .ContentRight h2 { font-weight:normal;}
#contentHome .ContentRight ul { list-style: none; padding: 5px 0 0 0; }
#contentHome .ContentRight li { padding: 5px 0; font-size: 11px; }
#contentHome .ContentRight ul a.isBackground  { background: url(../img/ArrowContentLink.gif) no-repeat 0% 50%; padding: 0 0 0 30px; }

/******* Content Reseau *********/

.ContentMapWorld 						{ float: left; width: 812px; height: 440px; margin: 0 5px 0 0; background: url(../img/ReseauWorldMap.jpg) no-repeat 100% 0%; }
.ContentMiddleReseau span 	{ background: url(../img/MapWorldPoint.gif) no-repeat; width:7px; height:7px; }

.SearchCity 								{ font-size:9px; color: #858585; padding: 11px 0 0 9px; }
.SearchCity .input 					{ width: 132px; height: 12px; font-size:11px; font-family : "Arial", sans-serif; font-weight: bold; color: #004b18; padding: 2px; top: -5px; vertical-align: middle; }
.SearchCity .SearchCityBtn 	{ height:19px; border: none; width:19px; left:-2px; top: 1px; cursor: pointer; }

.ReseauAdress 		{ bottom: 10px; padding: 0 0 0 20px; }
.ReseauAdress h3 	{ color: #004b18; font-weight: normal; font-size: 11px; }
.ReseauAdress p 	{ color: #9b9b9b; }

#container .CityNY 					{ top: 373px; left: 448px; }
#container .CityBermudes 		{ top: 390px; left: 455px; }
#container .CityBahamas 		{ top: 410px; left: 450px; }
#container .CityBeunosAir 	{ top: 570px; left: 497px; }
#container .CityLondres 		{ top: 320px; left: 620px; }
#container .CityJersey 			{ top: 327px; left: 613px; }
#container .CityParis 			{ top: 336px; left: 632px; }
#container .CityBarcelone 	{ top: 358px; left: 620px; }
#container .CityLuxembourg 	{ top: 330px; left: 640px; }
#container .CityGeneve 			{ top: 343px; left: 640px; }
#container .CityLugano 			{ top: 347px; left: 647px; }
#container .CityZurich 			{ top: 339px; left: 647px; }
#container .CityIstambul 		{ top: 359px; left: 685px; }
#container .City01 					{ top: 379px; left: 705px; }
#container .City02 					{ top: 385px; left: 699px; }
#container .City03			 		{ top: 397px; left: 737px; }
#container .City04 					{ top: 407px; left: 739px; }
#container .City05 					{ top: 406px; left: 748px; }
#container .CityJapon 			{ top: 373px; left: 940px; }
#container .CityChine 			{ top: 415px; left: 884px; }
#container .CityThailande 	{ top: 468px; left: 872px; }

/********** Footer **********/
#footer { clear: both; font-size: 9px; top: auto;padding-top:15px;}
#footer ul { list-style: none; float: left; padding: 0 0 0 35px; }
#footer li { float: left; padding: 0 5px; }
#footer li a:link, #footer a:visited { color: #9b9b9b; }
#footer li a:hover, #footer li a:active, #container #FooterActive { color:#004b18; }

#footer #copyrightText {width: 339px; float: left;}
#footer #linksFooter {}
#footer #externalLinksFooter {width: 180px; float: right;}
#footer #externalLinksFooter a {padding-top: 16px;}

#footer #copyrightText p {float: none;}
#footer p {color: #939594;}

#footer #share {background: url("images/mail.png") no-repeat scroll right center transparent; padding-right: 26px; padding-top: 1px; padding-bottom: 1px;}

.rsslink {
    background: url("images/feed.png") no-repeat scroll 0 0 transparent;
    line-height: 40px;
    padding-left: 20px;
}
.linkedinlink {
    background: url("images/linkedin.png") no-repeat scroll 0 0 transparent;
    line-height: 40px;
    padding-left: 20px;
}
.appstorelink {
    background: url("images/appstore.png") no-repeat scroll 0 0 transparent;
    line-height: 40px;
    padding-left: 50px;
}

/********** Scrollbar **********/

div#hold 			{ overflow:hidden; width:780px; height:368px; z-index:100; float:left;position:relative;}
div#wn 				{ left:0; top:0; width:780px; height:368px; overflow:hidden; z-index:1; position:absolute;}
div.content 	{  visibility:hidden; left:0; top:0; z-index:1;position:absolute; }
div#scrollbar { left:0px; top:0px; width:18px; height:350px; font-size:1px; z-index:1;position:relative; }
div#track 		{ left:0px; top:15px; width:15px; height:338px; background:url(../img/ScrollTrack.gif) repeat-y 50% 0%; z-index:1; cursor:pointer;position:absolute; }
div#dragBar 	{ left:0px; Top:1px; width:15px; height:4px; background:url(../img/ScrollHandle.gif); z-index:1; cursor:pointer;position:absolute; }
div#up 				{ left:1px; top:0; z-index:2 position:absolute;}
div#down 			{ bottom:-5px; z-index:3;position:absolute; }
#dragBar,
#track, 
#scrollLinks, 
#scrollbar 		{ visibility:hidden; }
#scrollLinks 	{ float: left; }


/********** Table **********/
td.download 				{ padding: 10px 0 10px 0; width: 70px; border: 1px solid #004b19; }
td.download:hover 	{ padding: 10px 0 10px 0; margin: 0; background: #b2c9b9; }


#table 										{ color:#004b18;	width:100%;}
#table th 								{ color: #004b18;	font-size: 11px; background: #b2c9b9;	padding: 10px 5px 8px 22px; }
#table th.empty 					{	padding: 0px 0px 0px 0px; }
#table tr 								{ //display:block; }
#table td 								{ padding:5px 0 7px 22px;	border-bottom: 1px solid #fff; }
#table td.empty 					{	padding: 0px 0px 0px 0px; }
#table tr:hover, 
#table tr.pairOverJS, 
#table tr.impairOverJS 		{ //background:#b2c9b9;	}
#table tr td.ico 					{ background: transparent;	padding: 0 0 0 0; }
#table tr.pair .desc 			{ background: #eaf0ec;	//width: 360px;	padding: 0 0 0 22px; font-size: 12px;text-align:center;	}
#table tr.impair .desc 		{ background: #fff; //width: 360px; padding: 0 0 0 22px;	font-size: 12px; }
#table tr.pair .empty,
#table tr.impair .empty 	{ background: #fff;	width: 2px;	}
#table .date 							{ //width: 122px; text-align:left; font-size:10px; //padding: 6px 0 6px 0;	padding: 0 0 0 22px; }
#table tr.pair .date			{ background: #eaf0ec; font-size:10px;	}
#table .onglet 						{ width:5px; padding:0; }
#table td.download				{ padding:10px 0 10px 0; width:70px;	border:1px solid #004b19; //b2c9b9; }	
#table td.download:hover	{ padding:10px 0 10px 0; margin: 0; background:#b2c9b9;}
#table .language 					{ //padding: 6px 5px; font-size: 10px; font-weight: bold; //padding: 6px 5px 7px 22px;	}
#table tr.pair .language 	{ background: #eaf0ec; font-size:10px;	}	
#table tr:hover td.empty, 
#table tr.pairOverJS td.empty, 
#table tr.impairOverJS td.empty 		{ background:#a3bead; width: 2px;	}
#table tr:hover td.desc, 
#table tr.pairOverJS td.desc, 
#table tr.impairOverJS td.desc 			{ background:#a3bead; //width: 360px; }
#table tr:hover td.date, 
#table tr.pairOverJS td.date, 
#table tr.impairOverJS td.date 			{ background:#a3bead; }
#table tr:hover td.language, 
#table tr.pairOverJS td.language, 
#table tr.impairOverJS td.language 	{ background:#a3bead; }
#table tr:hover td.onglet, 
#table tr.pairOverJS td.onglet, 
#table tr.impairOverJS td.onglet 		{ background:#a3bead;	}

#tableDocument				{color:#004b18;	width: 808px;}
#tableDocument td 			{padding:5px;	border-bottom:1px solid #ffffff;}
#tableDocument tr.pair		{background: #eaf0ec;}
#tableDocument tr.impair	{background: #ffffff;}
#tableDocument tr:hover		{background: #a3bead;}
#tableDocument .title		{font-weight:bold; color:#004B18;}
#tableDocument .date		{font-style:italic;}
#tableDocument .language	{float:right;}
#tableDocument .language a	{margin:2px;}
#tableDocument .more		{float:right;margin-top:5px;}
#tableDocument .more a		{margin:2px;}
#tableDocument .space		{margin-top:5px;margin-bottom:5px;}

#tablePDF 									{ color: #004b18; width: 808px; }
#tablePDF th 								{ color: #004b18; font-size: 11px; background: #b2c9b9; padding: 10px 5px 8px 22px; }
#tablePDF th.empty 					{ padding: 0px 0px 0px 0px; }
#tablePDF td 								{ padding: 5px 0 7px 22px; border-bottom: 1px solid #fff; }
#tablePDF td.empty 					{ padding: 0px 0px 0px 0px; }
#tablePDF tr td.ico 				{ background: transparent; }
#tablePDF tr.pair .desc 		{ background: #eaf0ec;width:527px; }
#tablePDF tr.impair .desc 	{ background: #fff; }
#tablePDF tr.pair .empty, 
#tablePDF tr.impair .empty 		{ background: #fff; width: 2px; }
#tablePDF .date 							{ text-align: left; font-size: 10px; padding: 0 0 0 22px; width:80px;}
#tablePDF tr.pair .date 			{ background: #eaf0ec; font-size: 10px; }
#tablePDF .onglet 						{ width: 5px; padding: 0; }
#tablePDF td.download 				{ padding: 10px 0 10px 0; width: 70px; border: 1px solid #004b19; }
#tablePDF td.download:hover 	{ padding: 10px 0 10px 0; margin: 0; background: #b2c9b9; }
#tablePDF .language 					{ font-size: 10px; font-weight: bold; width:90px;padding-left:0px;text-align:center;float:none;width:30px;}
#tablePDF tr.pair .language 	{ background: #eaf0ec; font-size: 10px; }
#tablePDF tr.pair .language,
#tablePDF tr.impair .language{ padding:9px 0;height:15px;}
#tablePDF tr:hover td.empty, 
#tablePDF tr.pairOverJS td.empty, 
#tablePDF tr.impairOverJS td.emptyPDF { background: #a3bead; width: 2px; }
#tablePDF tr:hover td.desc, 
#tablePDF tr.pairOverJS td.desc, 
#tablePDF tr.impairOverJS td.desc 		{ background: #a3bead; }
#tablePDF tr:hover td.date, 
#tablePDF tr.pairOverJS td.date, 
#tablePDF tr.impairOverJS td.date 		{ background: #a3bead; }
#tablePDF tr:hover td.language, 
#tablePDF tr.pairOverJS td.language, 
#tablePDF tr.impairOverJS td.language { background: #a3bead; }
#tablePDF tr:hover td.onglet, 
#tablePDF tr.pairOverJS td.onglet, 
#tablePDF tr.impairOverJS td.onglet 	{ background: #a3bead; }
#tablePDF .picto {position:absolute;padding-left:52px;}
#tablePDF tr.pair .extension 	{ background:#EAF0EC none repeat scroll 0 0;font-size:10px;}
#tablePDF .extension 		{ padding:7px 0 8px;text-align:center;width:30px;}
#tablePDF tr:hover td.extension{ background: #a3bead; }



#tableProduits 						{ color:#000; width: 745px; }
#tableProduits th 				{ color: #004b18; font-size: 11px; background: #b2c9b9; padding: 10px 5px 8px 0px; }
#tableProduits th.first 	{ color: #004b18; font-size: 11px; background: #b2c9b9; padding: 10px 5px 8px 10px; }
#tableProduits th.empty 	{ padding: 0px 0px 0px 0px; }
#tableProduits td 				{ padding:5px 0 7px 0px; border-bottom: 1px solid #fff; }
#tableProduits td.desc 		{ padding:5px 0 7px 10px; border-bottom: 1px solid #fff; }
#tableProduits td.empty 	{ padding: 0px 0px 0px 0px; }
#tableProduits tr.pair:hover, 
#tableProduits tr.impair:hover,
#table tr.pair:hover, 
#table tr.impair:hover 		{ background:#b2c9b9; }
#tableProduits tr.pair 		{ background: #eaf0ec; padding: 0 0 0 22px; }
#tableProduits tr.impair 	{ background: #fff; padding: 0 0 0 22px; }
#tableProduits .onglet 		{ width:5px; padding:0; }
#tableOrganes 						{ color: #333333; width: 745px; font-weight: bold; }
#tableOrganes tr.pair .title 		{ background: #b2c9b9; width: 100%; padding: 5px 0 5px 14px; font-weight: bold; color: #004b18; }
#tableOrganes tr.impair .title 	{ background: #b2c9b9; width: 100%; padding: 5px 0 5px 14px; font-weight: bold; color: #004b18; }
#tableOrganes tr.impair td			{ padding: 5px 0 5px 14px; }
#tableOrganes tr.pair .desc 		{ background: #eaf0ec; width: 368px; padding: 5px 0 5px 11px; }
#tableOrganes tr.impair .desc 	{ background: #fff; width: 368px; padding: 5px 0 5px 11px; }
#tableOrganes tr.pair .city 		{ background: #eaf0ec; color: #91b0a0; width: 89px; padding: 0 0 5px 0; vertical-align: bottom; }
#tableOrganes tr.impair .city 	{ background: #fff; color: #504e53; width: 89px; padding: 0 0 5px 0; vertical-align: bottom; font-weight: normal; }
#tableOrganes span 							{ display: block; color: #504e53; padding: 3px 0 0 0; font-weight: normal; }

/********** RH *************/

#tableRH 									{ color: #004b18; width: 800px; }
#tableRH th 								{ color: #004b18; font-size: 11px; background: #b2c9b9; padding: 10px 5px 8px 22px; }
#tableRH th.empty 					{ padding: 0px 0px 0px 0px; }
#tableRH td 								{ padding: 5px 0 7px 22px; border-bottom: 1px solid #fff; }
#tableRH td.empty 					{ padding: 0px 0px 0px 0px; }
#tableRH tr.pair .empty, 
#tableRH tr.impair .empty 		{ background: #fff; width: 2px; }
#tableRH tr:hover td.empty, 
#tableRH tr.pairOverJS td.empty, 
#tableRH tr.impairOverJS td.emptyPDF { background: #a3bead; width: 2px; }

#tableRH .donnees 		{ font-size:12px;}
#tableRH .titre_form 	{ width:220px;padding-top:30px;color:#004B18;}
#tableRH .desc_form		{ width:350px;padding-top:20px;}
#tableRH .titre 			{ width:100px;padding-top:30px;color:#004B18;}
#tableRH .titre_desc 	{ width:100px;padding-top:20px;color:#004B18;font-size:12px;}
#tableRH .desc_desc		{ width:350px;padding-top:20px;font-size:12px;}
#tableRH .titre_appli 	{ width:205px;color:#004B18;font-size:12px;}
#tableRH .desc_appli		{ width:350px;padding-top:5px;font-size:12px;}

#tableRH .desc	 						{ width:650px;}
#tableRH tr.pair .desc 		{ background: #eaf0ec; }
#tableRH tr.impair .desc 		{ background: #fff; }
#tableRH tr:hover td.desc,
tableRH tr.pairOverJS td.desc, 
#tableRH tr.impairOverJS td.desc { background: #a3bead; }

#tableRH .bureau	 						{ width:100px;}
#tableRH tr.pair .bureau 		{ background: #eaf0ec; }
#tableRH tr.impair .bureau 		{ background: #fff; }
#tableRH tr:hover td.bureau,
tableRH tr.pairOverJS td.bureau, 
#tableRH tr.impairOverJS td.bureau { background: #a3bead; }

#tableRH .date 							{padding-left:7px;text-align: left; font-size: 10px;padding-right:10px;}
#tableRH tr.pair .date 			{ background: #eaf0ec; font-size: 10px; }
#tableRH tr.impair .date 		{ background: #fff; }
#tableRH tr:hover td.date,
#tableRH tr.pairOverJS td.date, 
#tableRH tr.impairOverJS td.date 		{ background: #a3bead; }

.mail 		{ padding-left:20px;float:left; }

/* RH */
#tableRH input[type="button"],
#tableRH .button { background-color:#c6d5d2; background-repeat:no-repeat; border:none; font-family:"Arial", sans-serif; font-size:12px; color:#004b18; line-height:21px; cursor:pointer; font-weight:bold; padding:0px 10px; }
#tableRH .button.back { background-image:url(../img/btn_arrow-l.jpg); background-position:10% center; padding-left:20px; width:100px; }
#tableRH .button.submit { background-image:url(../img/btn_arrow-r.jpg); background-position:90% center; padding-right:20px; width:100px; }

#tableRH .postuler { padding-top:40px;} /* Obsolete */
#tableRH .retour  { margin-top:40px;font-size:12px;color:#004B18;font-weight:bold;} /* Obsolete */

/* Contact */
#contactForm input[type="button"],
#contactForm .button { background-color:#c6d5d2; background-repeat:no-repeat; border:none; font-family:"Arial", sans-serif; font-size:12px; color:#004b18; line-height:21px; cursor:pointer; font-weight:bold; padding:0px 10px; }
#contactForm .button.back { background-image:url(../img/btn_arrow-l.jpg); background-position:10% center; padding-left:20px; width:100px; }
#contactForm .button.submit { background-image:url(../img/btn_arrow-r.jpg); background-position:90% center; padding-right:20px; width:100px; }

.message { background-color:#EAF0EC;border:1px solid #004B18;color:#004B18;font-size:12px;margin-bottom:25px;margin-left:262px;padding:5px;text-align:center;width:110px; }

#jobApplication label		{ width: 250px;}
#jobApplication label.error { color: red; padding-left:10px;}

#produit { width:555px;margin-left:10px;}
#produit a { color:#004B18;text-decoration:underline;padding-bottom:5px;}
#produit h5 { background-color:#C6D5D1;color:black;font-size:12px;padding:2px 0 0 5px;margin:10px 0;}
#produit td.left { width:40%;font-weight:bold;padding-bottom:5px;}
#produit td .right { width:60%;padding-bottom:5px;}
#produit .contact {font-weight:bold;padding-bottom:2px;}
#produit .documents {font-weight:bold;padding-left:20px;}
#produit .documents li { padding-left:10px;padding-bottom:5px;}
#produit .language {padding-right:5px; padding-top:4px; float:none;}
.productDisclaimerFormArea {text-align:center;}

/********** RESEAU *************/

#tableReseau 							{ color: #004b18; padding-left:25px;vertical-align:top;}
#tableReseau .titre_desc 	{ padding:20px 15px 0 0;color:#004B18;font-size:12px;}
#tableReseau .desc_desc		{ padding:20px 25px 0 0;font-size:12px;}

#ContentReseau 						{ float: left; width: 950px;color: #58585a;}
#ContentReseau h2 				{ font-size: 14px; color: #004b18; padding: 10px 0 10px 0; display: block; }
#ContentReseau .buttom 		{ float:right;padding:15px 50px 0 0;}
#ContentReseau .form 			{	margin-bottom:20px;}
#ContentReseau .table 		{	padding-top:20px;}

#tableBureau 										{ color: #333333; width: 900px; font-weight: bold; }
#tableBureau tr.pair .title 		{ background: #b2c9b9; width: 100%; padding: 5px 0 5px 14px; font-weight: bold; color: #004b18; }
#tableBureau tr.impair .title 	{ background: #b2c9b9; width: 100%; padding: 5px 0 5px 14px; font-weight: bold; color: #004b18; }
#tableBureau tr.impair td			{ padding: 5px 0 5px 14px; }
#tableBureau tr.pair .desc 		{ background: #eaf0ec; width: 368px; padding: 5px 0 5px 11px; }
#tableBureau tr.impair .desc 	{ background: #fff; width: 368px; padding: 5px 0 5px 11px; }
#tableBureau tr.pair .city 		{ background: #eaf0ec; color: #91b0a0; width: 89px; padding: 0 0 5px 0; vertical-align: bottom; }
#tableBureau tr.impair .city 	{ background:#FFFFFF none repeat scroll 0 0;color:#504E53;font-weight:bold;vertical-align:top;width:300px; }
#tableBureau span 							{ display: block; color: #504e53; padding: 3px 0 0 0; font-weight: normal; }


#tableNetworkContactForm 									{ color: #004b18; width: 745px; }
#tableNetworkContactForm th 								{ color: #004b18; font-size: 11px; background: #b2c9b9; padding: 10px 5px 8px 22px; }
#tableNetworkContactForm th.empty 					{ padding: 0px 0px 0px 0px; }
#tableNetworkContactForm td 								{ padding: 5px 0 7px 22px; border-bottom: 1px solid #fff; }
#tableNetworkContactForm td.empty 					{ padding: 0px 0px 0px 0px; }
#tableNetworkContactForm tr.pair .empty, 
#tableNetworkContactForm tr.impair .empty 		{ background: #fff; width: 2px; }
#tableNetworkContactForm tr:hover td.empty, 
#tableNetworkContactForm tr.pairOverJS td.empty, 
#tableNetworkContactForm tr.impairOverJS td.emptyPDF { background: #a3bead; width: 2px; }

#tableNetworkContactForm tr td.ico 				{ background: transparent; }
#tableNetworkContactForm .donnees 		{ font-size:12px;}
#tableNetworkContactForm .titre_form 	{ width:220px;padding-top:30px;color:#004B18;}
#tableNetworkContactForm .desc_form		{ width:350px;padding-top:20px;}
#tableNetworkContactForm .titre 			{ width:100px;padding-top:30px;color:#004B18;}
#tableNetworkContactForm .titre_desc 	{ width:100px;padding-top:20px;color:#004B18;font-size:12px;}
#tableNetworkContactForm .desc_desc		{ width:350px;padding-top:20px;font-size:12px;}
#tableNetworkContactForm .titre_appli 	{ width:100px;padding-top:5px;color:#004B18;font-size:12px;}
#tableNetworkContactForm .desc_appli		{ width:450px;padding-top:5px;font-size:12px;}

#tableNetworkContactForm .desc	 						{ width:650px;}
#tableNetworkContactForm tr.pair .desc 		{ background: #eaf0ec; }
#tableNetworkContactForm tr.impair .desc 		{ background: #fff; }
#tableNetworkContactForm tr:hover td.desc,
tableNetworkContactForm tr.pairOverJS td.desc, 
#tableNetworkContactForm tr.impairOverJS td.desc { background: #a3bead; }

#tableNetworkContactForm .bureau	 						{ width:100px;}
#tableNetworkContactForm tr.pair .bureau 		{ background: #eaf0ec; }
#tableNetworkContactForm tr.impair .bureau 		{ background: #fff; }
#tableNetworkContactForm tr:hover td.bureau,
tableNetworkContactForm tr.pairOverJS td.bureau, 
#tableNetworkContactForm tr.impairOverJS td.bureau { background: #a3bead; }

#tableNetworkContactForm .date 							{padding-left:7px;text-align: left; font-size: 10px;padding-right:10px;}
#tableNetworkContactForm tr.pair .date 			{ background: #eaf0ec; font-size: 10px; }
#tableNetworkContactForm tr.impair .date 		{ background: #fff; }
#tableNetworkContactForm tr:hover td.date,
#tableNetworkContactForm tr.pairOverJS td.date, 
#tableNetworkContactForm tr.impairOverJS td.date 		{ background: #a3bead; }

.mailNetwork { float:left;padding-left:530px;padding-top:30px;}

#contactFeedback { height: 430px; vertical-align: top;  }

/********** CONTACT *************/
#tableContact { color: #004b18; width: 800px; }

/********** Divers *********/

.big_organe_title p { padding:0;}
.error { color:red;}
.errorPdf { color:red;border:1px solid red;}

/****** Safari *************/

body:first-of-type #menu .hmenu li a:link 		{ margin-top:8px;}
body:first-of-type #menu .hmenu li a:visited	{ margin-top:8px;}

body:first-of-type #tableRH .desc_appli		{ width:450px;}

body:first-of-type #tablePDF .picto {margin-top:-5px;}
body:first-of-type .picto {margin-top:-5px;}


/****** IE *************/
* html #menu .hmenu li                       { position:relative;}
* html #menu .hmenu li a:link                { position:relative;}

/****** IE7 *************/
*+html #menu {padding-top:10px;}
*+html #menu .hmenu li                       { position:relative;}
*+html #menu .hmenu li a:link                { position:relative;}

/* *+html #menu .hmenu li a:link			 	{ width:162px;}*/
/* *+html #menu .hmenu li a:visited 		{ width:162px;}*/
*+html #menu {margin-top:0px;}
*+html #smenu .menuRoll {margin-top:0px;}

*+html #SearchLanguage {height:37px;}

*+html .BannerImgMask1 	{ position: absolute;top:110px;}
*+html .BannerImgMask2 	{ position: absolute;top:110px;}
*+html .BannerImgMask3 	{ position: absolute;top:166px; }
*+html .BannerImgMask4 	{ position: absolute;top:155px; }
*+html #tablePDF .picto { margin-left:-3px;padding-left: 0px;}
*+html .picto { margin-left:-3px;}
*+html #banner {margin-bottom:5px;}
*+html .ContentLeft .SMenu a:link,
*+html .ContentLeft .SMenu a:visited 		{ padding:3px 0 3px 24px;width: 154px;position:absolute; }
*+html .ContentLeft .SMenu 							{ width:auto; }
*+html .ContentLeft .SSMenu							{ width:auto; }

*+html .ContentLeft .SSMenu li a:hover,  
*+html #container #SSMenuActive 					{ width: 145px; position: absolute; }

*+html .ContentLeft .SSMenu li a 				{ width: 145px; position: absolute;  } 
*+html .ContentLeft .SSMenu a:link,
*+html .ContentLeft .SSMenu a:visited 		{ display:block; padding:2px 0 2px 33px;width: 145px; }

*+html .ContentLeft .SMenu li a:hover, 
*+html #container #SMenuActive  			{ width: 154px;display:block;}


*+html .ContentLeft .SNews a:link,
*+html .ContentLeft .SNews a:visited 		{ padding:3px 0 3px 24px;width: 140px; }
*+html .ContentLeft .SNews 							{ width:auto; }
*+html .ContentLeft .SSNews							{ width:auto; }

*+html .ContentLeft .SSNews li a:hover					{ width: 140px; }

*+html .ContentLeft .SSNews li a 				{ width: 140px; } 
*+html .ContentLeft .SSNews a:link,
*+html .ContentLeft .SSNews a:visited 		{ display:block; padding:2px 0 2px 33px;width: 140px; }


*+html .ContentLeft .SNews li a:hover 			{ width: 140px;display:block;}
