*{
margin:0;
padding:0;
}
body{
	font-size:0.7em;
	font-family:Arial;
	background-color:#fff;
}
.logo_print, .adresse_site{
display:none;	
}
a.lienIndex{
	display:block;
	height:65px;
	width:200px;	
}
#liens_top{
	float:right;
	margin-right:27px;
	margin-top:-26px;
}
#liens_top a{
	float:left;	
}
a.textSmall{
	display:block;
	height:19px;
	width:13px;
}
a.textNormal{
	display:block;
	height:19px;
	width:17px;
}
a.textBig{
	display:block;
	height:19px;
	width:20px;
}
a.textSmall:hover{
	cursor:pointer;
	background:transparent url("../img/small_hover.jpg") no-repeat left top;
}
a.textNormal:hover{
	cursor:pointer;
	background:transparent url("../img/middle_hover.jpg") no-repeat left top;
}
a.textBig:hover{
	cursor:pointer;
	background:transparent url("../img/big_hover.jpg") no-repeat left top;
}
a.lang_fr{
	display:block;
	height:19px;
	width:53px;	
	margin-left:17px;
}
a.lang_fr:hover{
	background:transparent url("../img/english_fr_hover.jpg") no-repeat left top;
}
a.lang_en{
	display:block;
	height:19px;
	width:53px;	
	margin-left:19px;
}
a.lang_en:hover{
	background:transparent url("../img/francais_fr_hover.jpg") no-repeat left top;
}
a.print_fr{
	display:block;
	height:19px;
	width:51px;	
	cursor:pointer;
	margin-left:35px;
}
a.print_fr:hover{
	cursor:pointer;
	background:transparent url("../img/print_fr_hover.jpg") no-repeat left top;
}
a.print_en{
	cursor:pointer;
	display:block;
	height:19px;
	width:51px;	
	margin-left:41px;
}
a.print_en:hover{
	cursor:pointer;
	background:transparent url("../img/print_en_hover.jpg") no-repeat left top;
}
a.bref_fr{
	cursor:pointer;
	display:block;
	height:19px;
	margin-left:23px;
	width:51px;	
}
a.bref_fr:hover{
	background:transparent url("../img/bref_fr_hover.jpg") no-repeat left top;
}
a.bref_en{
	cursor:pointer;
	display:block;
	height:19px;
	margin-left:7px;
	width:51px;	
}
a.bref_en:hover{
	background:transparent url("../img/bref_en_hover.jpg") no-repeat left top;
}


#main_fr{
background:transparent url("../img/top_fr.jpg") no-repeat left top;
margin:auto;
width:819px;
}
/*
#profil #main_fr{
	background:transparent url("../img/profil_fr.jpg") no-repeat left top;
	}
#services #main_fr{
	background:transparent url("../img/services_fr.jpg") no-repeat left top;
	}
#projets #main_fr{
	background:transparent url("../img/projets_fr.jpg") no-repeat left top;
	}
#contact #main_fr{
	background:transparent url("../img/contact_fr.jpg") no-repeat left top;
	}
#offres #main_fr{
	background:transparent url("../img/emplois_fr.jpg") no-repeat left top;
	}
	*/
#main_en{
background:transparent url("../img/top_en.jpg") no-repeat left top;
margin:auto;
width:819px;
}
/*
#profil #main_en{
	background:transparent url("../img/profil_en.jpg") no-repeat left top;
	}
#services #main_en{
	background:transparent url("../img/services_en.jpg") no-repeat left top;
	}
#projets #main_en{
	background:transparent url("../img/projets_en.jpg") no-repeat left top;
	}
#contact #main_en{
	background:transparent url("../img/contact_en.jpg") no-repeat left top;
	}
#offres #main_en{
	background:transparent url("../img/emplois_en.jpg") no-repeat left top;
	}
	*/
#main_en,#main_fr {
height:314px;
}
html>body #main_fr, html>body #main_en {
height: auto;
min-height: 314px;
}

#flashcontent{
	margin-top:1px ;
	position:absolute;
	z-index:10;
	}
#menu{
	margin-top:250px;
	}
#menu ul{
padding-top:8px;
display:block;
height:22px;
width:819px;
background-color:#002147;
}
#menu ul li{
display:block;
float:left;
padding-left:17px;
list-style-type:none;
}
#main_en #menu ul li{
padding-left:15px;
}
#menu ul li a{
font-size:0.93em;
color:#fff;
font-style:italic;
text-decoration:none;
text-transform: uppercase;
font-weight:bold;
}
#menu ul li a:hover, #menu ul li.current a{
text-decoration:none;
color:#8d9cad;
}
.txt{
	padding:23px 22px 25px 22px;
	width:775px;
	height:308px;
}
html>body .txt {
height: auto;
min-height: 308px;
}
#container{
	font-size:1em;
	margin-bottom:-15px;
background:#cccccc url("../img/back_col2.jpg") repeat-x left top;
}
.colOne, .colTwo, .colThree{
	float:left;
	width:234px;
	padding:23px 15px 25px 22px;
}
.colTwoSpan{
width:510px;
float:left;
margin-left:-1px;
border-left:1px solid #fff;
}
.colOne{
	border-right:1px solid #fff;
	height:314px;
	}

html>body .colOne{
height: auto;
min-height: 314px;
}
#container_bottom{
		background:transparent url("../img/back_col.jpg") no-repeat left bottom;
}
#container_bottom_all{
		background:transparent url("../img/back_col.jpg") repeat-x left bottom;
}
.colSpan{
padding:9px  32px 20px 32px;
width:483px;
overflow:hidden;
	border-top:1px solid #fff;
	
}

.colSpan_fond{
background:#cccccc url("../img/back_col2.jpg") repeat-x left top;
}
.colSpan table td{
	width:155px;	
}

.colTwo{
	margin-left:-1px;
border-left:1px solid #fff;
border-right:1px solid #fff;
width:237px;
}
h1{
	font-size:2.1em;
	color:#002147;
}
h1.nom_equipement{
width:348px;
}
h1 span{
display:block;
margin-top:15px;
font-size:0.74em;
color:#5a6572;
}
h1 span.sous_titre{
	margin-top:0;
}
span.date_projet{
color:#48515b;
font-size:1.2em;
font-weight:bold;
}
.colSpan h1{
padding-top:6px;	
}
h1.table{
	padding-bottom:10px;	
}	
#main_en p, #main_fr p, #container ul {
	margin-top:15px;
	font-size:0.95em;
	color:#515a66;
	line-height:1.2em;
	font-weight:bold;
}
#main_fr p.list_categories, #main_en p.list_categories{
	line-height:1.4em;
	margin-top:10px;
	}
#main_en .colSpan table td p,#main_fr .colSpan table td p{
	margin-top:5px;
}
#main_en a img , #main_fr a img{
	border:none;	
}  
#main_en a, #main_fr a{
	color:#003c82;
	text-decoration:underline;	
}
#main_en a:hover, #main_fr a:hover{
	text-decoration:none;	
}
#container  ul li{
background:transparent url(../img/puce.jpg) no-repeat scroll left 3px;
line-height:1.2em;
list-style-type:none;
padding-bottom:5px;
padding-left:14px;
}

span.adresse{
	display:block;
	margin-left:75px;	
}

/************* PROJETS **********************/

table.liste_projets{
margin-top:15px;
width:235px;
font-weight:bold;
margin-bottom:15px;
}
table.liste_projets td{
padding-bottom:10px;
}
table.liste_projets td.img_liste{
width:62px;
padding-right:10px;
}
#main_fr table.liste_projets a img, #main_en table.liste_projets a img{
border:1px solid #fff;	
}

/************************ equipement ************/
table.equipement{
	/*width:482px;*/
	border:1px solid #9fa5ab;
	text-align:left;
	color:#515a66;
	margin-top:20px;
	padding-top:0;
}
table.equipement img{
	border:none;
	width:62px;
}
table.equipement td.dld img{
	border:none;
	width:auto;
}
#main_fr table.equipement a img.logo_fournisseur, #main_en  table.equipement a img.logo_fournisseur{
	border:none;
	width:75px;
	}
table.equipement th{
font-size:1.1em;
color:#48515b;
}
table.equipement td,table.equipement th{
padding:8px 8px;	
}
table.equipement td.code,table.equipement th.code, table.equipement td.capacite,table.equipement th.capacite{
	width:75px;
}
table.equipement th{
	font-weight:bold;
	color:#48515b;	
}
table.equipement tr.entete, table.equipement th{
background-color:#d0d2d4;	
}
.colSpan table td.dld {
	width:65px;
	}
#main_fr table.equipement td.dld a, #main_en table.equipement td.dld a{
	color:#515a66;
}
table.equipement td.dld a img{
float:left;
margin-top:-2px;
padding-right:5px;
}
table.equipement tr.even td {
	background-color:#e6e6e6;
}
table.equipement tr.odd td {
	background-color:#d1d1d1;
}
#main_fr a img.logo_fournisseur, #main_en a img.logo_fournisseur{
float:left;
border:2px solid #fff;
}

div.desc_equi{
	float:left;	
	width:346px;
	color:#515a66;
	line-height:1.2em;
	font-weight:bold;
	padding-right:10px;
}
div.desc{
	float:left;	
	width:475px;
	color:#515a66;
	line-height:1.2em;
	font-weight:bold;
	padding-bottom:15px;
}

#main_fr p.doc_pdf a, #main_en p.doc_pdf a{
color:#515a66;
	}
#main_fr p.doc_pdf a img, #main_en p.doc_pdf a img{
border:none;
float:left;
margin-top:-3px;
padding-right:3px;
	}
span.etat{
	float:right;
	font-size:1.5em;
	margin-top:6px;
	color:#002147;
	font-weight:bold;
	font-style:italic;
}
/********************* slideshow **************/
 div.slideshow {
 clear:both;
 margin:18px auto 18px 0pt;
  width:475px;
}
div.slideshow p {
  padding-top: 9px;
}
div.slideshow ul {
  left: 0px;
  width:550px;
  overflow: hidden;
  padding: 5px 0;
  z-index: 10001;
}
#main_fr div.slideshow ul li, #main_en div.slideshow ul li{
	 margin-left:-14px;
	background:none;
	}
div.slideshow ul a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  height: 47px;
  margin-right: 16px;
  opacity: 0.5;
  filter:alpha(opacity=50);
  width: 62px;
  border:2px solid #fff;
}

div.slideshow ul a.active,
div.slideshow ul a:hover {
  opacity: 1;
  filter:alpha(opacity=100);
}
#container div.slideshow ul li {
  float: left;
  list-style: none;
  padding-left:1.36em;
}
 div.slideshow div {

 }
/************* FOOTER **********************/

#footer{
clear:both;
font-size:0.9em;
width:819px;
height:235px;
text-align:center;
background:#fff url("../img/footer.jpg") no-repeat left top;
}
#footer .liens_logo{
	height:156px;
	}
#footer .liens_logo a{
	display:block;
	height:45px;
	float:left;
	margin:5px 3px 3px 3px;
}
#footer .liens_logo a.altec{
	width:90px;
	margin-right:20px;
}
#footer .liens_logo a.terex{
	width:140px;
	margin-right:20px;
}
#footer .liens_logo a.terexAtlas{
	width:230px;
	margin-right:20px;
}
#footer .liens_logo a.terexAmerican{
	width:280px;
}
#footer .liens_logo a.terexDemag{
	width:240px;
	clear:both;
	margin-right:10px;
}
#footer .liens_logo a.tadano{
	width:160px;
	margin-right:10px;
}
#footer .liens_logo a.linkBelt{
	width:120px;
	margin-right:6px;
}
#footer .liens_logo a.manitex{
	width:145px;
	margin-right:20px;
}
#footer .liens_logo a.hiab{
	width:85px;
}
#footer .liens_logo a.manitowoc{
	width:130px;
	clear:both;
	margin-right:5px;
}
#footer .liens_logo a.grove{
	width:100px;
	margin-right:5px;
}
#footer .liens_logo a.nationalCrane{
	width:110px;
	margin-right:5px;
}
#footer .liens_logo a.gc{
	width:85px;
	margin-right:5px;
}
#footer .liens_logo a.hirshmann{
	width:180px;
	margin-right:5px;
}
#footer .liens_logo a.raycoWylie{
	width:85px;
	margin-right:5px;
}
#footer .liens_logo a.prologic{
	width:70px;
}
#footer #menu_foot {
	clear:both;	
	padding-top:10px;
}
#footer #menu_foot ul li{
	list-style-type:none;
	padding-left:5px;
	background-image:none;
	padding-right:5px;
	display:inline;
}
#footer #menu_foot ul li a{
	text-decoration:underline;
	color:#5a6572;
}
#footer #menu_foot ul li a:hover{
	text-decoration:none;
}
#footer .conception{
color:#92a3b8;
padding-top:15px;
}
#footer .conception a{
color:#92a3b8;
text-decoration:underline;
}
#footer .conception a:hover{
text-decoration:none;
}
#bref{
	background: #fff;
	color: #000;
	padding-top:45px;
	height:190px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	width:490px;
	overflow:hidden;
	opacity: 0.88;
	filter:alpha(opacity=88);
	margin-left:270px;
	position:absolute;
	z-index:1000;
}
#ensemble{
position:absolute;
top:65px;
}


#main_fr a.voirtout, #main_en a.voirtout{
font-weight:normal;
display:block;
margin-top:8px;
}
