.tabInspUnite{	background-color:#cccccc;	cursor:pointer;}.tabInspLigne{}.fieldsetBorder{	border:1px solid #CCCCCC;	}.fieldsetBorder legend{			border:1px solid #CCCCCC;	padding-left:8px;	padding-right:8px;	background-color:#eeeeee;}.tabMenu
{
	border-collapse:collapse;
	padding:0;
}

.MenuTitre
{
	background-image:url("../images/bgligne.png");
	color:white;
	font-size:11pt;
	height:24px;			
}

.MenuGauche
{	
	background-color:#E86A10;			
	border-bottom:1px solid white;
}

.MenuGauche:hover
{	
	background-color:#FF9900;				
	border-bottom:1px solid white;
}

.MenuGauche a, .MenuGauche, .MenuGauche a:active, .MenuGauche a:visited, .MenuGauche a:link
{
	color:white;
	text-indent:10px;
	text-decoration:none;
	font-size:8pt;
}

.MenuGauche:hover a, .MenuGauche:hover
{
	font-size:8pt;
}

.MenuGaucheSansLien
{	
	font-size:8pt;
	text-indent:10px;
	color:black;
	background-color:#E86A10;
	border-bottom:1px solid white;
}

.MenuGaucheSansLien:hover
{
	background-color:#E86A10;
}

.technotab tr, .technotab td, .technotab td
{
	text-align:left;			
}

p.titre1 
{	
	font: bold 200%/19px Arial, Verdana, sans-serif;
	margin: 0 0 13px;
	text-transform: uppercase;
	color:#e86a10;
	width:100%;
	text-align:center;	
}


html{font-size: 100.1%;}
body {
	font: 64% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color:#000;
	background: #4e84a2 url(../images/bg-body.gif) repeat-x;
}
form, fieldset{
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border-style: none;}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 903px;
	position: relative;
	overflow:hidden;
}
/*HEADER*/
#header {
	width:903px;
	height: 242px;
	padding:104px 0 0;
	background: url(../images/bg-header.gif) repeat-x;
	position: absolute;
	top:0;
	left:0;
}
/*logo*/
.logo{
	width:220px;
	height:47px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute;
	top:37px;
	left:20px;
}
.logo a{
	display:block;
	height:100%;
}
#navigation{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:80px;
	right: 0;
}
#navigation li{
	float:left;
	margin: 0 25px 0 0;
	position: relative;
	display: inline;
}
#navigation li a{
	float:left;
	overflow: hidden;
	text-indent: -9999px;
	height:22px;
}
#navigation li a.services{
	width: 50px;
	background: url(../images/services.gif) no-repeat;
}
#navigation li a.pieces{
	width: 35px;
	background: url(../images/pieces.gif) no-repeat;
}
#navigation li a.technoroute{
	width: 76px;
	background: url(../images/technoroute.gif) no-repeat;
}
#navigation li a.historique{
	width: 62px;
	background: url(../images/historique.gif) no-repeat;
}
#navigation li a.engagement{
	width: 71px;
	background: url(../images/engagement.gif) no-repeat;
}
#navigation li a.carrieres{
	width: 58px;
	background: url(../images/carrieres.gif) no-repeat;
}
#navigation li a.distinctions{
	width: 73px;
	background: url(../images/distinctions.gif) no-repeat;
}
#navigation li a.contact{
	width: 47px;
	background: url(../images/contact.gif) no-repeat;
}
#navigation li.hover,
#navigation li:hover{position:relative;}
#navigation li.hover .drop-box,
#navigation li:hover .drop-box {
	display: block;
	visibility: visible;
}
/*drop-box*/
.drop-box {
	position: absolute;
	left: 0;
	top: 22px;
	visibility: hidden;
	/*this width will be change*/
}
/*drop-main*/
.drop-main {
	padding: 0 6px 0 5px;
	overflow: hidden;
	height: 1%;
}
.drop-main .right, .drop-main .left {
	padding-bottom: 9999px;
	margin-bottom: -9999px;
	display: inline;
}
.drop-main .right {
	width: 6px;
	float:right;
	margin-right:-6px;
	background: url(../images/bg-drop-shadow-right.png) repeat-y;
}
.drop-main .left {
	width: 5px;
	float:left;
	margin-left:-5px;
	background: url(../images/bg-drop-shadow-left.png) repeat-y;
}
.drop-bottom{
	padding: 0 12px 0 11px;
	height: 16px;
	overflow: hidden;
}
.drop-bottom .right, .drop-bottom .left{
	height: 16px;
	display: inline;
}
.drop-bottom .right{
	float: right;
	width: 12px;
	margin-right: -12px;
	background: url(../images/bottom-right.png) no-repeat;
}
.drop-bottom .left{
	float: left;
	width: 11px;
	margin-left: -11px;
	background: url(../images/bottom-left.png) no-repeat;
}
.drop-bottom .center{
	height: 16px;
	background: url(../images/bottom-center.png) repeat-x;
	overflow: hidden;
}
#navigation ul{
	margin:0;
	padding:10px 0 7px;
	list-style:none;
	overflow: hidden;
	font: 11px/12px Trebuchet MS, Arial, sans-serif;
	background: url(../images/bg-drop.png);
}
#navigation ul li{
	padding: 0 14px 7px;
	float: none;
	white-space: nowrap;
	display: block;
}
#navigation ul li a{
	float:none;
	color:#fff;
	text-indent:0;
}
#navigation ul li a:hover{
	color:#f5bc67;
	text-decoration: none;
}
/*HOME*/
/*CONTAINER*/
#container {
	padding: 346px 0 0 1px;
	width: 904px;
	display: table;
}
.container-holder{
	width: 100%;
	display: table;
}
.heading{
	height: 33px;
	background: url(../images/bg-heading.gif) no-repeat 100% 0;
	overflow:hidden;
}
.heading div{
	float:left;
	height:23px;
	background: url(../images/bg-heading.gif) no-repeat;
	padding: 10px 0 0 13px;
}
.heading h2, .heading h1{
	margin:0;
	line-height: 31px;
}
/*wrapper*/
.wrapper{
	width: 676px;
	float:left;
}
/*content*/
.content{
	width: 505px;
	float:right;
	background: url(../images/content-bg.png) repeat-y;
}
.content a{position: relative;}
.content .bottom{
	height: 1%;
	overflow: hidden;
	padding:0 2px 0;
	background: url(../images/content-bottom.gif) no-repeat 0 100%;
}
.bienvenue{
	width: 172px;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/bienvenue-chez-techno-diesel.gif) no-repeat;
}
.content .bottom .row{
	height:1%;
	overflow:hidden;
	background: url(../images/content-separator.gif) repeat-y 167px 0;
}
.content .bottom .row .column{
	width:164px;
	float:left;
	padding: 0 0 20px 2px;
	position: relative;
}
.content .heading{margin:0 0 0 -2px;}
.medal{
	position: absolute;
	top:54px;
	left:100px;
	border-style: none !important;
	z-index: 50;
}
.content .bottom .row .column img{
	display:block;
	border-top:3px solid #e86a10;
	border-bottom:3px solid #69696a;
	margin: 0 0 12px;
}
.content .bottom .row .column strong{
	font: 110% Arial, Verdana, sans-serif;
	display: block;
	padding: 0 0 6px 10px;
	text-transform: uppercase;
}
.content .bottom .row .column strong a{color:#e86a10;}
.content .bottom .row .column strong a span{color:#fff;}
.content .bottom .row .column strong a:hover{
	color:#f5bc67;
	text-decoration: none;
}
.content .bottom .row .column strong a:hover span{color:#f5bc67;}
.content .bottom .row .column .menu{
	margin:0;
	padding:5px 0 0 15px;
	list-style:none;
	font: 110%/18px Trebuchet MS, Arail, sans-serif;
}
.menu li{
	width: 100%;
	overflow: hidden;
}
.menu li a{
	padding: 0 0 0 9px;
	background: url(../images/grey-arrow.gif) no-repeat 0 55%;
	color:#fff;
}
.menu li a:hover{
	background:url(../images/hover-arrow.gif) no-repeat 0 55%;
	color:#f5bc67;
	text-decoration:none;
}
/*side-column*/
.side-column{
	float: left;
	width: 170px;
	background: url(../images/side-column-bg.png) repeat-y;
}
.side-column .bottom{
	background: url(../images/side-column-bottom.gif) no-repeat 0 100%;
	padding:0 1px 305px 2px;
	width: 167px;
	position: relative;
}
/*entree-clients*/
.entree-clients{
	width: 86px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/entree-clients.gif) no-repeat;
}
.banner{
	position: absolute;
	left:0;
	bottom:-25px;
	z-index: 50;
}

/******************************************************************/

.top-text {
	width:100%;
	text-align:right;
	font-size:11px;
	color:#fff;
}
.top-text span em {
	font-style:normal;
	color:#e86a10;
}
.green-text {
	color:#02fc28;
	font-weight:bold;
	line-height:18px;
	margin:-2px 0 0;
	padding:0 0 12px;
}
.green-text p {margin:0;}
.form-content {padding:0 0 28px;}
.form-content h3 {
	padding:0;
	margin:0 0 18px;
	font-size:18px;
	color:#fff;
	display:block;
}
.form-content select {
	font:13px Arial, Helvetica, sans-serif;
	color:#636466;
	border:1px solid #999;
}
select.mme {
	width:70px;
	display:block;
}
.row {
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
}
.prenom {
	float:left;
	width:150px;
	padding:0 10px 0 0;
}
.form-content label {
	font:bold 11px Trebuchet MS, Arial, san-serif;
	color:#000000;
	display:block;
	margin:0 0 9px;
}
.form-content label span {color:#e86a10;}
.form-content input.text {
	border:1px solid #999;
	font:13px Arial, Helvetica, sans-serif;
	color:#262627;
	padding:3px 6px 3px 7px;
	/*background:#fff url(../images/bg-input.gif) repeat-x;*/
}
.form-content .prenom input.text {width:135px;}
.nom {
	float:left;
	width:230px;
}
.form-content .nom input.text {width:205px;}
.adresse-field {
	float:left;
	width:68px;
	padding:0 10px 0 0;
}
.form-content .adresse-field input.text {width:53px;}
.rue {
	float:left;
	width:280px;
	padding:0 10px 0 0;
}
.form-content .rue input.text {width:265px;}
.app {
	float:left;
	width:70px;
}
.form-content .app input.text {width:55px;}
label.transparent {
	text-indent:-9999px;
	overflow:hidden;
}
.elaboration {
	display:block;
	font-size:10px;
	color:#636466;
	padding:2px 0 0;
	margin:0 0 -6px;
	position:relative;
}
.ville {
	float:left;
	width:230px;
	padding:0 10px 0 0;
}
.form-content .ville input.text {width:215px;}
.compagnie {
	float:left;
	width:230px;
	padding:0 10px 0 0;
}
.form-content .compagnie input.text {width:215px;}
.depart {
	float:left;
	width:125px;
	padding:0 10px 0 0;
}
.form-content .depart input.text {width:125px;}
.provinces {
	float:left;
	width:150px;
	padding:0 10px 0 0;
}
.form-content .provinces select {width:150px;}
.poste {
	float:left;
	width:300px;
	padding:0 10px 0 0;
}
.form-content .poste select {width:300px;}
.code-postal {
	float:left;
	width:96px;
}
.form-content .code-postal input.text {width:64px;}
.telephone {
	float:left;
	width:161px;
	padding:0 25px 0 0;
}
.form-content input.text1 {
	width:26px;
	margin:0 2px 0 0;
	display:inline;
}
.form-content input.text2 {
	width:80px;
	display:inline;
}
.adresse-courriel {
	float:left;
	width:230px;
	padding:0 10px 0 0;
}
.form-content .adresse-courriel input.text {width:215px;}
.path {
	float:left;
	width:230px;
	padding:0 10px 0 0;
}
.form-content .path input.text {width:215px;}
.parcourir {
	float:left;
	width:150px;
	padding:0 10px 0 0;
}
.vous {
	float:left;
	font-size:11px;
	line-height:13px;
	color:#a7a9ac;
	width:169px;
	margin:22px 0 0;
}
.checkboxes {
	float:left;
	width:185px;
	overflow:hidden;
}
.check {
	float:left;
	width:auto;
	margin:0 0 0 20px;
	display:inline;
}
.checkboxes input {margin-top:-1px;}
.nom-field {
	float:left;
	width:120px;
	padding:0 10px 0 0;
}
.form-content .nom-field input.text {width:105px;}
.form-content .nom-field label {color:#fff;}
.caracteres {
	float:left;
	font-size:11px;
	color:#a7a9ac;
	margin:35px 0 0;
}
.detaillant {
	float:left;
	width:222px;
	padding:0 10px 0 0;
}
.form-content .detaillant input.text {width:207px;}
.date-field {
	float:left;
	width:190px;
}
.select-holder {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.select {
	float:left;
	padding:0 5px 0 0;
	width:66px;
}
.form-content .select select {width:66px;}
.select2 {
	float:left;
	width:51px;
	padding:0 5px 0 0;
}
.form-content .select2 select {width:51px;}
.modeles {
	float:left;
	width:68px;
	padding:0 10px 0 0;
}
.form-content .modeles select {width:68px;}
.numero {
	float:left;
	width:220px;
	padding:0 10px 0 0;
}
.form-content .numero input.text {width:205px;}
.textarea {margin:-9px 0 0;}
.form-content textarea {
	background:#fff url(../images/bg-textarea.gif) repeat-x;
	border:1px solid #999;
	font:13px Arial, Helvetica, sans-serif;
	color:#262627;
	padding:3px 6px 3px 7px;
	width:437px;
	height:86px;
	display:block;
	margin:0 0 13px;
}
.form-content textarea.last {margin:0;}
.button-holder {
	width:100%;
	padding:13px 0 0;
}
.button-holder:after {
	content:"";
	clear:both;
	display:block;
}
a.envoyer {
	width:62px;
	height:25px;
	padding-top:10px;
	float:left;
	background:url(../images/btn-envoyer.gif) no-repeat;
}
a.envoyer:hover {background-position:0 -35px;}
.check-holder {
	float:left;
	width:300px;
	overflow:hidden;
	padding:0 0 0 0px;
	margin:0px 0 0;
	position:relative;
}
.form-content .check-holder label {
	float:left;
	font-size:11px;
	font-weight:normal;
	width:auto;
	width:190px;
	padding:0 0 0 9px;
}
.form-content .check-holder input {float:left;}
.main-form-note {
	position:absolute;
	width:183px;
	left:637px;
	bottom:32px;
}

/******************************************************************/
.enter-form{
	width:141px;
	overflow: hidden;
	background: url(../images/form-border.gif) repeat-x 0 100%;
	padding: 15px 13px 14px;
	font: 110%/18px Trebuchet MS, Arial, san-serif;
}
.enter-form .row{
	width:100%;
	overflow:hidden;
}
.enter-form input{
	width: 137px;
	border: 1px solid #a7a6aa;
	padding: 2px;
	margin: 0 0 3px;
}
.enter-form label{
	color:#fff;
	display: block;
	padding: 0 0 2px 2px;
	font-weight: bold;
}
.enter-form .row label{float:left;}
.garder{font-weight: normal !important;}
.enter-form .row input{
	width:13px;
	height:13px;
	float:left;
	margin: 3px 0 0 4px;
}
.enter-form .lock{
	float:right;
	width: 8px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/lock.gif) no-repeat;
}
.enter-form .button{
	display:block;
	width: 69px;
	height: 29px;
	overflow: hidden;
	background:url(../images/button.gif) no-repeat;
	color:#fff;
	font: 12px/29px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	margin: 8px 0 15px;
	font-weight: bold;
}

.button span{
	display: block;
	background: url(../images/button-arrow.gif) no-repeat 50px 55%;
	padding: 0 15px 0 0;
	text-align: center;
}

.bigbutton{
	display:block;
	width: 108px;
	height: 29px;
	overflow: hidden;
	background:url(../images/bigbutton.gif) no-repeat;
	color:#fff;
	font: 12px/29px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	margin: 8px 0 15px;
	font-weight: bold;
}

.bigbutton span{
	display: block;
	background: url(../images/button-arrow.gif) no-repeat 90px 55%;
	padding: 0 15px 0 0;
	text-align: center;
	color:#fff !important;
}

.enter-form .button:hover{text-decoration:none;}
.questions{
	margin:0;
	padding:0;
	list-style:none;
	overflow: hidden;
}
.questions li{
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	padding: 0 0 2px;
}
.questions li a{
	text-decoration: underline;
	color:#f5bc67;
}
.questions li a:hover{color:#fff;}
/*info-column*/
.info-column{
	float: right;
	width: 227px;
	background: url(../images/info-column-bg.png) repeat-y;
	overflow: hidden;
}
.info-column .bottom{
	/*height: 1%;*/
	height: 489px;
	overflow: hidden;
	padding:0 2px 10px;
	background: url(../images/info-column-bottom.gif) no-repeat 0 100%;
}
.quoi-de-neuf{
	width: 78px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/quoi-de-neuf.gif) no-repeat;
}
.list{
	margin:0;
	padding:0 0 10px;
	list-style:none;
}
.list li{
	padding: 14px 30px 11px 12px;
	overflow:hidden;
	background: url(../images/side-border.gif) repeat-x 0 100%;
}
.list li strong{
	display:block;
	margin: 0 0 3px;
}
.list li strong a{color:#e86a10;}
.list li strong a:hover{
	color:#365c70;
	text-decoration: none;
}
.list li p{margin: 0 0 8px;}
.list li .link{
	padding: 0 0 0 16px;
	background-position:0 65%;
	float: none;
}
.link{
	float: right;
	margin:0 10px 0 0;
	background: url(../images/arrow.gif) no-repeat 100% 65%;
	font-weight: bold;
	color:#365c70;
	padding: 0 16px 0 0;
	line-height: 14px;
}
.link:hover{
	text-decoration:none;
	color:#373738;
}
/*INNER*/
#container-inner {
	overflow:hidden;
	width: 903px;
	padding: 346px 2px 0 0;
}
.container-holder-inner{
	width: 100%;
	overflow: hidden;
}
.content-inner{
	width: 731px;
	float:right;
	background: url(../images/content-innet-bg.png) repeat-y;
	font: 110% Trebuchet MS, Verdana, sans-serif;
}
.content-inner .top{background:url(../images/content-inner-top.gif) no-repeat;}
.content-inner .bottom{
	background:url(../images/content-inner-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 18px 30px 20px;
}
.content-inner .row{
	width: 100%;
	overflow: hidden;
}
.content-inner h1, .content-inner h2{
	font: bold 200%/19px Arial, Verdana, sans-serif;
	margin: 0 0 13px;
	text-transform: uppercase;
	color:#e86a10;
}
.content-inner h1 span{
	display: block;
	color:#636466;
}
.top-nav{
	margin:0;
	padding:0 0 40px;
	list-style:none;
	float:left;
	font-weight: bold;
	line-height: 18px;
}
.top-nav li{
	float:left;
	padding: 0 13px 0 0;
}
.top-nav a{
	text-decoration: underline;
	color:#636466;
}
.top-nav span{color:#000000;}
.top-nav a:hover{color:#e86a10;}
.pdf-link{
	color:#76787b;
	padding: 0 0 1px 26px;
	background: url(../images/pdf-link.gif) no-repeat;
	line-height: 20px;
	text-decoration:underline;
}
.row .pdf-link{float:right;}
.pdf-link:hover{color:#000;}
.content-list{
	margin:0;
	padding:5px 10px 25px 0;
	list-style:none;
	float:left;
	width: 325px;
}
.content-list li{
	padding:0 0 5px 11px;
	background:url(../images/grey-arrow.gif) no-repeat 0 5px;
}
.content-list li span{
	font-weight:bold;
	color:#4e84a2;
}
.content-list2 a{
	text-decoration: underline;
	color:#e86a10;
}
.content-list2 a:hover{
	color:#e86a10;
	text-decoration:none;
}
.content-list2{
	margin:0;
	padding:5px 0px 15px 0;
	list-style:none;
	float:left;
	width: 500px;
}
.content-list2 li{
	padding:0 0 5px 11px;
	background:url(../images/grey-arrow.gif) no-repeat 0 5px;
}
.content-list2 li span{
	font-weight:bold;
	color:#4e84a2;
}
.content-inner p{margin: 0 0 16px;}
.content-inner .cite{
	color:#636466;
	margin: 0 0 16px;
}
.content-inner .cite span{color:#4e84a2;}
.content-inner .cite cite{font-style: italic;}
.content-inner p a{
	color:#e86a10;
	font-weight: bold;
	text-decoration:underline;
}
.content-inner span{
	color:#4e84a2;
	font-weight: bold;
}
.content-inner p a:hover{text-decoration:none;}
.content-inner .row .column{
	width: 210px;
	padding: 0 25px 0 0;
	float:left;
}
.visual-list{
	width: 100%;
	margin:0;
	padding:20px 0 22px;
	list-style:none;
	overflow: hidden;
}
.visual-list li{
	float:left;
	padding: 0 1px 0 0px;
}
.visual-list li img{
	display: block;
	margin: 0 0 1px;
}
.visual-list li a{
	color:#76787b;
	font-weight: bold;
	line-height: 16px;
}
.visual-list li a:hover{color:#e86a10;}
.content-inner h3{
	margin: 0 0 3px;
	font-size: 180%;
	color:#e86a10;
	font-weight: normal;
}
.content-inner h3 span{color:#636466;}
.checkbox-list{
	margin:0;
	padding:5px 0 16px;
	list-style:none;
	overflow: hidden;
}
.checkbox-list li{
	float:left;
	width:155px;
	padding: 1px 0 1px 8px;
	background: url(../images/checkbox-list-separator.gif) repeat-y;
}
.checkbox-list li div{
	width:100%;
	overflow:hidden;
	padding: 1px 0 0;
}
.checkbox-list li input{
	width: 15px;
	height:16px;
	float:left;
	margin: 0 8px 2px 0;
}
.checkbox-list li label{
	float:left;
	line-height: 12px;
}

.radio-list{
	margin: 5px 5px 0 81px;
	list-style:none;
	overflow: hidden;
}
.radio-list li{
	float:left;
	width:65px;
	padding: 1px 0 1px 8px;
	background: url(../images/checkbox-list-separator.gif) repeat-y;
}
.radio-list li div{
	width:100%;
	overflow:hidden;
	padding: 1px 0 0;
}
.radio-list li input{
	width: 15px;
	height:16px;
	float:left;
	margin: 0 8px 2px 0;
}
.radio-list li label{
	float:left;
	line-height: 12px;
}


.holder{
	width: 100%;
	overflow: hidden;
	padding: 15px 0 0;
}
.input-block{
	width: 393px;
	float:left;
}
.input-block .row{margin:0 0 4px;}
.input-block label{
	float:left;
	width: 121px;
	line-height: 22px;
}
.input-block input, .input-block textarea,.input-block select{
	float:left;
	font: 110% Trebuchet MS, Arial, sans-serif;
	padding: 1px 4px;
}
.input-block select{width:270px;}
.input-block input, .input-block textarea{
	border: 1px solid #a7a6aa;
	width: 260px;
}
.input-block textarea{
	/*height:32px;*/
	overflow: auto;
}
.input-block .checkbox{
	width: 15px;
	height: 16px;
	float: left;
	margin: 5px 5px 0 121px;
	border-style:none;
}
.input-block .orange{border-right:4px solid #e86a10;}
.input-block .grey{border-right:4px solid #76787b;}
.tenir{width: auto !important;}
.postuler{
	width: 60px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	float: right;
	text-align: center;
	color:#000;
	background: url(../images/postuler.gif) no-repeat;
}
.postuler:hover{text-decoration:none;}
.notes-block{
	width: 260px;
	float:right;
	color:#76787b;
}
.notes-block p{
	line-height:16px;
	margin:0;
}
.notes-block ol{
	margin:0 0 0 22px;
	padding:10px 0 0 0;
	font-weight: bold;
}
.notes-block ol li{vertical-align: top;}
.notes-block ol li span{font-weight:normal;}
.side-column-holder{
	float: left;
	width: 170px;
}
.inner .side-column-holder .side-column{float:none;}
.inner .side-block{
	float:none;
	width: 160px;
	padding:25px 0 0 10px;
	background: none;
}
.inner .side-block dl{padding:0 0 10px;}
.inner .side-block dt{
	width:43px;
	color:#a7c2d1;
}
#container-inner .bottom hr {
	padding:0px 0 0px 0;
	/*color:#999999;
	height:1px;*/
	/* For Firefox */
	height: 0; 
	border-width: 1px 0 0 0; /* remove all borders except the top one */ 
	border-style: solid; 
	border-color: #CCCCCC; 

}
.table-holder{
	width: 100%;
	overflow: hidden;
	padding: 8px 0 18px;
	/*background: url(../images/table-border.gif) repeat-x 0 100%;*/
}
.table-holder table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	background: url(../images/checkbox-list-separator.gif) repeat-y 330px 0;
}
.table-holder thead{background: #e86a10;}
.table-holder thead th{
	padding: 8px 0 8px 10px;
	font-weight: bold;
	color:#fff;
	background: none !important;
	text-align: left;
	background: #e86a10;
}
.table-holder table td{
	width: 320px;
	padding: 16px 0 16px 10px;
	background: url(../images/table-border.gif) repeat-x 0 100%;
}
.table-column{
	width: 120px;
	padding: 0 35px 0 0;
	float:left;
}
.detail{
	display:block;
	font-size: 90%;
	line-height: 14px;
	color:#636466;
	font-weight: normal;
}
.table-column strong{display:block;}
.desservices-list{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 14px;
}
.table-column .box{
	height: 1%;
	overflow: hidden;
	padding: 10px 0 0;
	line-height: 14px;
	color:#76787b;
}
.description-block{
	width: 100%;
	overflow: hidden;
	padding: 18px 0;
	margin: 0 0 10px;
	background: url(../images/table-border.gif) repeat-x 0 100%;
}
.description-block img{
	float:left;
	border:1px solid #578aa7;
}
.description{
	width: 315px;
	float: right;
}
.description h4{
	font-size:110%;
	line-height:14px;
	margin:0;
	color:#e86a10;
}
.villes{
	font-weight: bold;
	background: none;
	/*padding: 0 0 50px;*/
}
.villes table{background: none;}
.villes table td{padding:7px 0 7px 10px !important;}
.villes table .column1{width:240px !important;}
.villes table .column2{
	width:38px !important;
	text-align: center;
}
.villes table .column3{
	width:90px !important;
	text-align: center;
}
.villes table .column4{width:200px !important;}
.villes .detail{padding-left:10px;}
/*FOOTER*/
#footer {
	width:905px;
	overflow: hidden;
	padding: 5px 0 42px;
}
#footer .holder{
	width: 660px;
	float:left;
	padding: 0;
}
.inner #footer{
	text-align: center;
	padding:0 0 42px 170px;
	width:735px;
}
.banners{
	margin:0;
	padding:7px 0 20px 24px;
	list-style:none;
	overflow: hidden;
}
.banners li{
	display:inline;
	padding: 0 27px 0 0;
}
#footer p{
	margin:0;
	clear: both;
}
#footer p{color:#a7c2d1;}
#footer p span{
	display: block;
	color:#fff;
}
#footer p span a{color:#08d6fb;}
.inner #footer p span{display:inline;}
.side-block{
	float:right;
	width: 208px;
	padding:0 0 0 18px;
	background: url(../images/border-footer.gif) repeat-y;
	color:#fff;
}
#footer .side-block p{color:#fff;}
.side-block dl{
	margin:0;
	padding:0 0 18px;
}
.side-block dl a{
	color:#fff;
	text-decoration: underline;
}
.side-block dl a:hover{text-decoration: none;}
.side-block dt{
	float:left;
	width:77px;
}
.side-block dd{margin:0;}
