/*---------------------------------------- Body Attributes and Classes ----------------------------------------*/

body {background-image: url(../images/bg.gif);margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-decoration: none;}
td { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.menu_top {color: #FFFFFF;vertical-align: bottom;background-color: #FFFFFF;height: 28px;}
.glance {height: 456px;width: 296px;background-position: right top;background-repeat: no-repeat;background-image: url(../images/glance.gif);}
.values {height: 456px;width: 296px;background-position: right top;background-repeat: no-repeat;background-image: url(../images/values.gif);}
.valuesfr {height: 456px;width: 296px;background-position: right top;background-repeat: no-repeat;background-image: url(../images/valeurs.gif);}
.table_menu_bot {width: 60px;text-align: center;vertical-align: middle;background-position: right;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #e1b465;text-decoration: none;margin: 0px;padding: 0px;border-right-width: 1px;border-right-color: #FFFFFF;border-right-style: solid;}
.main_menu {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #FFFFFF;text-decoration: none;background-image: url(../images/main_menu.gif);height: 34px;width: 700px;background-position: top;vertical-align: top;}
.main_menu_but {height: 34px;background-image: url(../images/menu_sep.gif);background-repeat: no-repeat;background-position: right center;width: 100px;text-align: center;vertical-align: middle;font-size: 12px;}
.main_text {background-color: #FFFFFF;vertical-align: top;margin: 0px;padding: 0px;display: block}
.botttom {background-image: url(../images/bottom.gif);background-repeat: no-repeat;height: 64px;width: 700px;}
.table_menu_bot2 {width: 60px;text-align: center;vertical-align: middle;background-position: right;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #e1b465;text-decoration: none;margin: 0px;padding: 0px;}
.copyright {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #E0B364;text-decoration: none;text-align: right;}
.table_menu_bot2fr {width: 80px;text-align: center;vertical-align: middle;background-position: right;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #e1b465;text-decoration: none;margin: 0px;padding: 0px;}
.table_menu_botfr {width: 55px;text-align: center;vertical-align: middle;background-position: right;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #e1b465;text-decoration: none;margin: 0px;padding: 0px;border-right-width: 1px;border-right-color: #FFFFFF;border-right-style: solid;}
.table_menu_botfrl {width: 90px;text-align: center;vertical-align: middle;background-position: right;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #e1b465;text-decoration: none;margin: 0px;padding: 0px;border-right-width: 1px;border-right-color: #FFFFFF;border-right-style: solid;}


/*---------------------------------------- Links ----------------------------------------*/

a:link, a:hover, a:active {	color: #FFFFFF;	text-decoration: none;}
a:visited {	color: #FFFFFF;	text-decoration: none;}
a.linksbot:link, a.linksbot:hover, a.linksbot:active {	color: #E0B364;	text-decoration: none;font-size: 12px;}
a.linksbot:visited {color: #E0B364;	text-decoration: none;font-size: 12px;}
a.linksmap:link, a.linksmap:visited, a.linksmap:hover, a.linksmap:active {color: #006600;text-decoration: none;font-size: 12px;}
a.linksbot:visited {color: #E0B364;	text-decoration: none;font-size: 12px;}


/*---------------------------------------- Top Tab IDs ----------------------------------------*/

#date {float:left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;width: 309px;text-indent: 15px;padding-top: 4px;}
#tab {float:right;background-image: url(../images/tab_top.gif);background-repeat: no-repeat;height: 24px;width: 127px;text-align: center;background-position: center center;}
#linkalign {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #E0B364;text-decoration: none;text-align: center;padding-top: 4px;height: 24px;width: 127px;vertical-align: middle;display: block;}

/*---------------------------------------- Main Table IDs ----------------------------------------*/

#container {width: 100%;margin: 5px auto;background-color: #ffffff;color: #333;line-height: 130%;}
html > body #container {width: 100%;margin: 5px auto;background-color: #ffffff;color: #333;line-height: 130%;}
#top {padding-top: 1em;padding-right: 0.5em;padding-bottom: 0em;padding-left: 0.5em;background-color: #ffffff;}
#toprecycling {background-color: #ffffff;padding-top: 1em;padding-right: 0.5em;padding-bottom: 0em;padding-left: 0.5em;}
#top h1 {padding: 0;margin: 0;font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #000000;}
#topdate {background-color: #ffffff;padding-top: 2px;padding-right: 0.5em;padding-bottom: 0em;padding-left: 0.5em;}
#toprecycling h1 {padding: 0px;margin: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #000000;}
#topdate h1 {padding: 0px;margin: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;}
#content {margin-left: 2px;margin-right: 2px;padding: 1em;background-image: url(../images/dots.gif);background-repeat: repeat-x;background-position: bottom;}
#contentCareers {margin-left: 2px;margin-right: 2px; padding:1em;background-image: url(../images/dots.gif);background-repeat: repeat-x;background-position: bottom;}
#rsscontent {padding: 0px;margin-top: 0px;margin-bottom: 0px;margin-left: 2px;margin-right: 2px;height: 130px;padding-top: 0em;padding-right: 1em;padding-bottom: 0em;padding-left: 1em;}
#read_more {padding-top: 3px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin: 0px;text-align: left;vertical-align: bottom;}
#contentContact {margin-left: 2px;margin-right: 2px;padding: 1em;background-image: url(../images/dots.gif);font-family: Arial, Helvetica, sans-serif;font-size: 16px;background-repeat: repeat-x;background-position: bottom;}
#contentFacilities {margin-left: auto ;margin-right: auto ;padding: 5px;background-position: center;width: 680px;}
#wrapperContact {height: auto;width: 500px;margin:auto;margin-bottom:20px;}
#contacts {float:right; height:auto; width:215px; padding:5px; margin:auto;}
#contacts2 {height:auto; width:215px;padding:5px; text-align:right;}
#contentThanks {height: auto;width: 600px;margin:auto;margin-top:40px;font-weight:bold;}
#contentThanksfr {height: auto;width: 450px;margin:auto;margin-top:40px;font-weight:bold;}
#contentThanksc {height: auto;width: 525px;margin:auto;margin-top:40px;font-weight:bold;}
#contentThankscfr {height: auto;width: 500px;margin:auto;margin-top:40px;font-weight:bold;}
.contentServices {margin-left: 2px;margin-right: 2px;padding: 1em;background-image: url(../images/dots.gif);background-repeat: repeat-x;background-position: bottom;}
#topServices h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006600; display: inline; vertical-align:middle;  line-height: 30px; margin: 0;
}
#topEmploy h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006600; display: inline; vertical-align:middle;  line-height: 30px; margin: 0;
}
#topServices {padding-top: 2em;padding-right: 0.5em;padding-bottom: 0em;padding-left: 0.5em;background-color: #ffffff; height: 30px;}
#topEmploy {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-color: #ffffff;
	height: 30px;
}
#leftFac { float:left;}
#rightFac { float:right; width: 200px;}

/*---------------------------------------- Image Wrap ----------------------------------------*/

.alignleftServices { float:left; margin-right: 5px; line-height: 30px;}
.alignleft { float:left; margin-right: 1em; }
.alignright { float:right; margin-left: 1em; }

/*---------------------------------------- Forms ----------------------------------------*/

.resume {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #E9E9E9;border: 1px solid #CCCCCC;}
.attach {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #E9E9E9;border: 1px solid #CCCCCC;}
.error_message{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FF0000;}
.asterix {color: #FF0000;margin:0px;;padding: 0px;}
.tableCareers {margin:0px;;padding: 5px;}
.SI-FILES-STYLIZED label.attach{width: 80px;height: 19px;background: url(../images/but.gif) 0 0 no-repeat;display: block;overflow: hidden;cursor: pointer;}
.SI-FILES-STYLIZED label.attach input.file{position: relative; height: 100%;width: auto;opacity: 0;-moz-opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.SI-FILES-STYLIZED label.attachfr{width: 80px;height: 19px;background: url(../images/butfr.gif) 0 0 no-repeat;display: block;overflow: hidden;cursor: pointer;}
.SI-FILES-STYLIZED label.attachfr input.filefr{position: relative; height: 100%;width: auto;opacity: 0;-moz-opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#message {padding: 0px 0px 0px 10px;background: #FFFFE1;border: 1px solid #E6D5A7;font-size:10px;}
#message dt{padding-left: 20px;margin-left: 0px;margin-bottom:2px;font-size: 15px;font-weight:bold;}
#message dd{padding-left: 20px;	padding-right: 5px;	margin-left: 0px;margin-bottom:0px;}
#message #message_error dt{background: url(../images/errormessage.gif) no-repeat 0px;color: #ff0000;}
#message #message_error dd {color: #ff0000;}
#message #message_ok dt{background: url(../images/ok.gif) no-repeat 0px;color: #228b22;}
#message #message_ok dd {color: #228b22;}	
#contact-area {width: 600px; margin-top: 25px; margin-left: 100px; font-family: Arial, Helvetica, sans-serif;}
#contact-area input, #contact-area textarea {padding: 5px; width: 300px; font-size: 11px; margin: 0px 0px 10px 0px; border: 1px solid #CCCCCC;}
#contact-area textarea {height: 90px;}
#contact-area textarea:focus, #contact-area input:focus {border: 1px solid #E0B364;background-color: #E9E9E9}
.but {padding: 0px; width: 300px; font-size: 11px; margin: 0px; border: 1px solid #CCCCCC;}
label {float: left; text-align: right; margin-right: 15px; width: 100px; padding-top: 5px; font-size: 11px;}


/*-------------------------Sitemap-------------------------*/

form {margin: 0;}
#sitemap-area {width: 450px; margin-top: 25px; margin-left: 90px; font-family: Arial, Helvetica, sans-serif;}
.buls {float: left; text-align: right; margin-right: 15px; width: 200px; padding-top: 5px; font-size: 11px; list-style-type: disc; list-style-position: outside;}
.clearing{clear: both; padding: 5px;}

