/* RESET */

body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p { padding:0; margin:0;}
ul{list-style-type:none;}
body { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#393939; background:#fff url(../images/bckgrd-body.png) left top repeat-x;}
a { border:none; text-decoration:none; color:#ef9c12; outline:none;}
h4 { font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; letter-spacing:-1px;}
iframe {border:3px solid #bebfbf;}

/* STRETCH */
#footerW { width:100%; position:relative; background:url(../images/bckgrd-footer.png) left top repeat-x; padding:10px 0 3px 0;}
#container { width:980px; z-index:50; position:relative; left: 50%; margin-left: -490px; display:block; padding:0 0 10px 0;}


/* HEADER */
.logo { background:url(../images/logo.png) left top no-repeat; display:block; text-indent:-20000px; width:667px; height:123px; float:left;}
	
#divSWFObjectBanner { width:661px; height:263px; clear:both; padding:0 0 0 6px; }
#divSWFObjectBannerPage { width:661px; height:170px; clear:both; padding:0 0 0 6px; }

/* HOME */
#contentHomeLeft, #contentHomeRight { float:left; padding:20px 0 0 0;}
#contentHomeLeft { width:239px;}
	.homeBlocContact, .homeBlocReferenceTop, .aHomeBlocReferenceBottom { background:left top no-repeat; width:208px; display:block; text-indent:-20000px;}
	
	.homeBlocContact { background:url(../images/home-bloc-titre-contact.jpg); height:100px;}
	.homeBlocReferenceTop { background:url(../images/home-bloc-titre-references.png); height:36px;}
	.homeBlocCenterReference { width:208px; background:url(../images/home-bloc-references-repeat.png) left top repeat-y; color:5d5d5d; font-size:11px; line-height:16px;}
		.homeBlocCenterReference p { padding:14px 0 14px 29px; width:150px;}
		.homeBlocCenterReference p strong { color:#f8a321;}
		.homeBlocCenterReference p span { color:#000;}
	.aHomeBlocReferenceBottom { background:url(../images/home-bloc-titre-more.png); height:31px;}

#contentHomeRight { width:384px;}
	#contentHomeRight p { padding:0 0 15px 0;}
	#contentHomeRight h2 { width:384px; height:41px; background:url(../images/home-titre-who.png) left top no-repeat; display:block; text-indent:-20000px;}
	#contentHomeRight ul { }
	#contentHomeRight li {   padding:2px 0 2px 25px; background:url(../images/li-bullet.png) left 8px no-repeat;line-height:18px;}

.homeBottomLogo { width:200px; text-align:center;}	

/* PAGE */
#pageLeft, #pageRight { float:left;}
	#pageLeft { width:667px;}
	#pageRight { width:309px;}

/* RIGHT */
#blocLangue { width:239px; height:133px; background:url(../images/bckgrd-langue.jpg) left top no-repeat; padding:9px 0 0 70px;}

	.selectStartEn { background:url(../images/select-start-en.png) left top no-repeat; width:116px; height:31px;}
	
	
	.flagBckgrd { background:url(../images/flag-bckgrd.png) left top no-repeat; width:147px; height:11px; padding:9px 0 11px 92px;}
	
	.flagFR, .flagES, .flagUK, .flagDE, .flagRU, .flagCN, .flagNL { width:19px; height:11px; text-indent:-2000px; display:block; float:left;}
	.flagFRActive, .flagESActive, .flagUKActive, .flagDEActive, .flagRUActive, .flagCNActive, .flagNLActive  { width:19px; height:11px; text-indent:-2000px; display:block; float:left;}
	
	.flagFR { background:url(../images/flag-fr-h.png) left top no-repeat;}
	.flagES { background:url(../images/flag-es-h.png) left top no-repeat;}
	.flagUK { background:url(../images/flag-uk-h.png) left top no-repeat;}
	.flagDE { background:url(../images/flag-de-h.png) left top no-repeat;}
	.flagRU { background:url(../images/flag-ru-h.png) left top no-repeat;}
	.flagCN { background:url(../images/flag-cn-h.png) left top no-repeat;}
	.flagNL { background:url(../images/flag-nl-h.png) left top no-repeat;}
	
	.flagFRActive, .flagFR:hover { background:url(../images/flag-fr.png) left top no-repeat;}
	.flagESActive, .flagES:hover { background:url(../images/flag-es.png) left top no-repeat;}
	.flagUKActive, .flagUK:hover { background:url(../images/flag-uk.png) left top no-repeat;}
	.flagDEActive, .flagDE:hover { background:url(../images/flag-de.png) left top no-repeat;}
	.flagRUActive, .flagRU:hover { background:url(../images/flag-ru.png) left top no-repeat;}
	.flagCNActive, .flagCN:hover { background:url(../images/flag-cn.png) left top no-repeat;}
	.flagNLActive, .flagNL:hover { background:url(../images/flag-nl.png) left top no-repeat;}
	
	
#blocSearch { width:309px; background:url(../images/bckgrd-search.png) left top repeat-y #000; color:#fff; font-size:10px; height:34px; line-height:34px;}
	#blocSearch label { padding:0 0 0 50px;}
	.inputRightSearch { width:140px; height:20px; background:url(../images/bckgrd-input-search.png) left 5px no-repeat; color:#333; padding:4px; border:none; font-size:10px;}

.rightTop { background: url(../images/right-top.png) left top no-repeat; width:309px; height:10px;}
.rightCenter { background:url(../images/right-repeat.png) left top repeat-y; width:309px;}
	.rightCenter img { border:none; margin:0 4px 0 0;}
	.rightCenter .pImage { padding:0 0 0 15px; width:35px; float:left;}
	.rightCenter .pContent { width:220px; line-height:14px; color:#fff; font-size:10px; float:left;}
	.rightCenter a { color:#f29f1e;}
.rightBottom { background: url(../images/right-bottom.png) left top no-repeat; width:309px; height:38px;}

.rightBannerWordlwide, .rightBannerMachines, .rightSeparation, .rightBigSeparation, .rightTitrePress, .rightBannerContact, .rightTitreMachineMobile, .rightTitreMachineNiv, .rightTitreMachineTowers, .rightTitreTurn { width:309px; background:left top no-repeat; display:block; text-indent:-20000px;}
.rightBannerWordlwide { background:url(../images/right-banner-worldwide.jpg); height:125px;}
.rightBannerMachines { background:url(../images/right-banner-machine.jpg); height:119px;}
.rightSeparation { background:url(../images/right-separation.png); height:14px; clear:both;}
.rightBigSeparation { background:url(../images/right-big-separation.png); height:21px; clear:both;}
.rightTitrePress { background:url(../images/right-titre-press.png); height:52px;}
.rightBannerContact { background:url(../images/right-banner-contact.jpg); height:125px;}
.rightTitreMachineMobile { background:url(../images/right-titre-mobile.png); height:52px;}
.rightTitreMachineNiv { background:url(../images/right-titre-niv.png); height:52px;}
.rightTitreMachineTowers { background:url(../images/right-titre-towers.png); height:52px;}
.rightTitreTurn { background:url(../images/right-titre-turn.png); height:52px;}

/* RIGHT */
.rightBlocDownload, .rightBlocWorks, .rightBlocReferences { background:left top no-repeat; width:214px; height:49px; padding:45px 0 0 95px; color:#000; line-height:18px;}
.rightBlocDownload a, .rightBlocWorks a, .rightBlocReferences a { color:#000; background:url(../images/sitemap-fleche.png) left -2px no-repeat; padding:0 0 0 25px;}
.rightBlocDownload { background:url(../images/right-bloc-download-pdf.png);}
.rightBlocWorks { background:url(../images/right-bloc-works.png);}
.rightBlocReferences { background:url(../images/right-bloc-references.png);}

/* PAGE */
#pageContent { width:625px; padding:0 0 0 6px; line-height:16px;}
#pageContent p { padding:0 0 15px 0;}

.pageContentLeft { float:left; width:250px; line-height:22px; }
.pageContentLeft img { border:none;}
.pageContentRight { float:left; width:125px; text-align:right; }
.pageContentRight img { border:none;} 

.pageContentSeparation { border-top:1px solid #dbdada; width:625px; overflow:hidden; clear:both; padding:15px 0 0 0;}

.contactFormLeft { float:left; width:312px;}


.width160 { width:160px;}
.width380 { width:380px;}
.required { background: url(../images/required.png) left top no-repeat; width:59px; height:18px;}
.formInputContact { border:1px solid #c5c5c5; width:375px;}
.formInputContactMandatory { border:1px solid #ffb4b4; width:375px;}
.height5 { height:5px;}

.formTExtareaContact { border:1px solid #c5c5c5; width:375px; height:70px;}
.formTExtareaContactComments { border:1px solid #c5c5c5; width:375px; height:120px;}
.formTExtareaContactMandatory { border:1px solid #ffb4b4; width:375px; height:70px;}

.referencesCarteTop { background:url(../images/bckgrd-carte-reference-top.png) left top no-repeat; width:625px; height:11px;}
.referencesCarteBottom { background:url(../images/bckgrd-carte-reference-bottom.png) left bottom no-repeat; width:600px; padding:14px 0 25px 25px; margin:0 0 15px 0;}

.listBlocReferences { width:200px; float:left;}
.listReferencesTop, .listeReferencesA { width:200px;}
.listReferencesTop { background:url(../images/list-bckgrd-top.png) left top no-repeat; height: 12px;}
.listeReferencesBottom { background:url(../images/list-bckgrd-bottom.png) left bottom no-repeat; overflow:hidden; min-height:225px; padding:0 0 0 14px; width:189px;}
.listeReferencesA { background:url(../images/list-references-more.png) left top no-repeat; display:block; text-indent:-20000px; height:37px;}
.listeReferencesEspaceRight { margin:0 12px 0 0;}
.listeReferencesBottom p { width:169px;}
.listeReferencesBottom img { border:3px solid #bebfbf;}

.detailBlocLeft, .detailBlocRight { float:left; padding:0 0 15px 0;}
.detailBlocLeft { width:350px;}
.detailBlocRight { padding:0 0 0 30px; width:245px;}
.detailBlocRight ul { }
.detailBlocRight li {   padding:2px 0 2px 25px; background:url(../images/li-bullet.png) left 8px no-repeat;line-height:18px;}
.detailReferencesTop { width:350px; background:url(../images/detail-references-top.png) left top no-repeat; height:16px;}
.detailReferencesBottom { width:334px; background:url(../images/detail-references-bottom.png) left bottom no-repeat; padding:0 0 16px 16px; overflow:hidden;}
.detailReferencesBottom img { width:312px; border:3px solid #bebfbf;}

.ABack { background:url(../images/back.png) left top no-repeat; display:block; text-indent:-20000px; width:60px; height:28px;}

#boutonPlan, #boutonPhoto { cursor:pointer;}

.machineTitrePneumatique, .machineTitreMecanique, .machineTitreChargement, .machineTitreEngineering { background:left top no-repeat; width:156px; height:42px; display:block; text-indent:-20000px;}

.machineTitrePneumatique { background:url(../images/machine-titre-pneumatique.png);}
.machineTitreMecanique { background:url(../images/machine-titre-mecanique.png);}
.machineTitreChargement { background:url(../images/machine-titre-chargement.png);}
.machineTitreEngineering { background:url(../images/machine-titre-engineering.png);}

.blocMachine, .blocMachineOmbre { width:156px; float:left;}
#pageContent .blocMachine p, #pageContent .blocMachineOmbre p { width:115px; padding:0 0 0 20px;}
.blocMachineOmbre { background:url(../images/machine-bckgrd-ombre.png) left top no-repeat;}

.siteMapLeft, .siteMapRight { float:left;}
.siteMapLeft { width:400px;}
.siteMapRight { width:225px; background:url(../images/sitemap-right-tempo.jpg) left top no-repeat; height:300px;} 
.siteMapFleche { background:url(../images/sitemap-fleche.png) left -2px no-repeat; padding:0 0 0 33px; line-height:17px; height:17px;}
.siteMapTop { height:15px; background:url(../images/sitemap-bckgrd-top.png) left top no-repeat; width:400px;}
.siteMapBottom { background:url(../images/sitemap-bckgrd-bottom.png) left bottom no-repeat; padding:0 0 15px 35px; width:365px;}
.siteMapUl1 li { background:#e6ebef url(../images/sitemap-li.png) left top no-repeat; padding:0 0 0 40px; width:298px;  margin:0 0 5px 0; min-height:21px; }

.siteMapUl2 li { background:url(../images/sitemap-li-2.png) left top no-repeat; padding:0 0 0 75px; width:263px; margin:0 0 5px 0; }


.downloadTop { height:40px; background:url(../images/download-top.png) left top no-repeat; line-height:40px; padding:0 0 0 25px; width:600px;}
.downloadTop strong { background:url(../images/li-donwload.png) left top no-repeat; padding:0 0 5px 25px;}
.downloadBottom { background:url(../images/download-bottom.png) left bottom; padding:0 0 35px 0; width:625px; line-height:22px;}
.typeDocument { padding:0 0 0 40px; width:35px; font-size:10px; color:#000; float:left;}
.downloadDocument { width:510px; color:#f8a321; float:left;}
.downloadDocument a { color:#f8a321;}
.clearLien { clear:both; width:545px; height:1px; background:#dbdada; font-size:0px; margin:0 0 0 40px;}

.colonneCerealPhoto, .colonneCerealTexte { float:left;}
	.colonneCerealPhoto { width:170px;}
	.colonneCerealTexte { width:455px;}
	
.colonnePhoto, .colonneTexte { float:left;}
	.colonnePhoto { width:200px;}
	.colonneTexte { width:425px;}

.moreExplanations { background:url(../images/more-explanations.png) left top no-repeat; width:164px; height:25px; text-indent:-2000px; display:block; padding:0 15px; margin:0 0 15px 0;}

.colonneOperating1 {width:195px; float:left; padding:0 15px 0 0;}
.colonneOperating2 {width:195px; float:left; ;}

.rightChooseMobile, .rightChooseMedium, .rightChooseLarge { text-indent:-2000px; display:block; width:309px; height:119px; background:left top no-repeat;}
	.rightChooseMobile { background:url(../images/right-choose-mobile.jpg);}
	.rightChooseMedium { background:url(../images/right-choose-medium.jpg);}
	.rightChooseLarge { background:url(../images/right-choose-large.jpg);}
	


/* TITRE */
.titreAboutCompany, .titreAboutEngineering, .titreAboutManagement, .titreAboutRoad, .titreMachines, .titreReferences, .titreContact, .titreMachinesPneumatique, .titreMachinesPneumatiqueSpecifications, .titreMachinesPneumatiqueReferences, .titreMachinesPneumatiqueDownload, .titreMachinesMecanique, .titreMachinesMecaniqueSpecifications, .titreMachinesMecaniqueReferences, .titreMachinesMecaniqueDownload, .titreMachinesChargement, .titreMachinesChargementSpecifications, .titreMachinesChargementReferences, .titreMachinesChargementDownload, .titreMachinesEngineering, .titreMachinesEngineeringSpecifications, .titreMachinesEngineeringReferences, .titreMachinesEngineeringDownload, .titreSitemap, .titreSearch, .titreEngineering, .titreAboutValues, .titreNewsFlash, .titreDownload, .titrePressReleases, .titreChooseMachine, .titreMobileMachine, .titreShipToShore, .titreOthers, .titreTowerMachine, .titreHowitwork, .titreTowerMachineSimilar, .titreLoadersSpecifications, .titreLoadersReferences, .titreLoaders, .titreNivSpecifications, .titreNivReferences, .titreTowerReferences, .titrebargeunloader, .titrebargeunloading, .titrecontinuousshipunloader, .titrepneumaticshipunloader, .titreshiploaders, .titreship-loaders, .titreshipunloader, .titreship-unloaders, .titreshipunloading, .titrevacuumshipuloaders, .titrevacuum-shipunloaders, .titreLinks, .titreDisclaimer {display:block; text-indent:-20000px; background:left top no-repeat; width:625px; height:68px;}

.titreAboutCompany { background:url(../images/titre-about-company.png);}
.titreAboutEngineering { background:url(../images/titre-about-engineering.png);}
.titreAboutManagement { background:url(../images/titre-about-management.png);}
.titreAboutRoad { background:url(../images/titre-about-road.png);}
.titreAboutValues { background:url(../images/titre-about-values.png);}

.titreMachines { background:url(../images/titre-machines.png);}
.titreReferences { background:url(../images/titre-references.png);}
.titreContact { background:url(../images/titre-contact.png);}
.titreSitemap { background:url(../images/titre-sitemap.png);}
.titreSearch { background:url(../images/titre-search.png);}
.titreEngineering { background:url(../images/titre-engineering.png);}

.titreLinks { background:url(../images/titre-links.png);}
.titreDisclaimer { background:url(../images/titre-disclaimer.png);}

.titreNewsFlash { background:url(../images/titre-newsflash.png);}
.titreDownload { background:url(../images/titre-download.png);}
.titrePressReleases { background:url(../images/titre-press-releases.png);}
.titreChooseMachine { background:url(../images/titre-choose-machine.png);}

.titreMachinesPneumatique { background:url(../images/titre-machines-pneumatique.png);}
.titreMachinesPneumatiqueSpecifications { background:url(../images/titre-machines-pneumatique-specifications.png);}
.titreMachinesPneumatiqueReferences { background:url(../images/titre-machines-pneumatique-references.png);}
.titreMachinesPneumatiqueDownload { background:url(../images/titre-machines-pneumatique-download.png);}

.titreMachinesMecanique { background:url(../images/titre-machines-mecanique.png);}
.titreMachinesMecaniqueSpecifications { background:url(../images/titre-machines-mecanique-specifications.png);}
.titreMachinesMecaniqueReferences { background:url(../images/titre-machines-mecanique-references.png);}
.titreMachinesMecaniqueDownload { background:url(../images/titre-machines-mecanique-download.png);}

.titreMachinesChargement { background:url(../images/titre-machines-chargement.png);}
.titreMachinesChargementSpecifications { background:url(../images/titre-machines-chargement-specifications.png);}
.titreMachinesChargementReferences { background:url(../images/titre-machines-chargement-references.png);}
.titreMachinesChargementDownload { background:url(../images/titre-machines-chargement-download.png);}

.titreMachinesEngineering { background:url(../images/titre-machines-engineering.png);}
.titreMachinesEngineeringSpecifications { background:url(../images/titre-machines-engineering-specifications.png);}
.titreMachinesEngineeringReferences { background:url(../images/titre-machines-engineering-references.png);}
.titreMachinesEngineeringDownload { background:url(../images/titre-machines-engineering-download.png);}

.titreMobileMachine { background:url(../images/titre-mobile-machine.png);}
.titreShipToShore { background:url(../images/titre-shiptoshore.png);}
.titreOthers { background:url(../images/titre-others.png);}

.titreTowerMachine { background:url(../images/titre-tower-machine.png);}
.titreTowerMachineSimilar { background:url(../images/titre-tower-machine-similar.png);}
.titreHowitwork { background:url(../images/titre-howitwork.png);}

.titreLoadersSpecifications { background:url(../images/titre-loaders-specifications.png);}
.titreLoadersReferences { background:url(../images/titre-loaders-references.png);}
.titreLoaders { background:url(../images/titre-loaders.png);}

.titreNivSpecifications { background:url(../images/titre-niv-specifications.png);}
.titreNivReferences { background:url(../images/titre-niv-references.png);}

.titreTowerReferences { background:url(../images/titre-tower-references.png);}


.titrebargeunloader { background:url(../images/titre-bargeunloader.png);}
.titrebargeunloading { background:url(../images/titre-bargeunloading.png);}
.titrecontinuousshipunloader{ background:url(../images/titre-continuousshipunloader.png);}
.titrepneumaticshipunloader{ background:url(../images/titre-pneumaticshipunloader.png);}
.titreshiploaders{ background:url(../images/titre-shiploaders.png);}
.titreship-loaders{ background:url(../images/titre-ship-loaders.png);}
.titreshipunloader{ background:url(../images/titre-shipunloader.png);}
.titreship-unloaders{ background:url(../images/titre-ship-unloaders.png);}
.titreshipunloading{ background:url(../images/titre-shipunloading.png);}
.titrevacuumshipuloaders{ background:url(../images/titre-vacuumshipuloaders.png);}
.titrevacuum-shipunloaders{ background:url(../images/titre-vacuum-shipunloaders.png);}





/* MENU */
#menu { height:53px; clear:both; background:url(../images/bckgrd-menu.png) left top no-repeat; padding:0 0 0 39px;}

ul#topnav {	margin: 0; padding: 0;	float:left;	width: 100%;	list-style: none;}
ul#topnav li {	float: left;	margin: 0; padding: 0;	position: relative}
ul#topnav li a {	float: left;	text-indent: -9999px;	height: 53px; outline:none;}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;  outline:none;}

#menu #topnav .home {width:62px; height:53px;  background:url(../images/menu-home.png) left top no-repeat; display:block; text-indent:-20000px;}
#menu #topnav .home:hover, #menu #topnav .home_active {width:62px; height:53px; background:url(../images/menu-home-h.png) left top no-repeat; display:block; text-indent:-20000px;}

#menu #topnav .about {width:102px; height:53px;  background:url(../images/menu-about.png) left top no-repeat; display:block; text-indent:-20000px;}
#menu #topnav .about:hover, #menu #topnav .about_active {width:102px; height:53px; background:url(../images/menu-about-h.png) left top no-repeat; display:block; text-indent:-20000px;}

#menu #topnav .machines {width:98px; height:53px;  background:url(../images/menu-machines.png) left top no-repeat; display:block; text-indent:-20000px;}
#menu #topnav .machines:hover, #menu #topnav .machines_active {width:98px; height:53px; background:url(../images/menu-machines-h.png) left top no-repeat; display:block; text-indent:-20000px;}

#menu #topnav .engineering {width:127px; height:53px;  background:url(../images/menu-engineering.png) left top no-repeat; display:block; text-indent:-20000px;}
#menu #topnav .engineering:hover, #menu #topnav .engineering_active {width:127px; height:53px; background:url(../images/menu-engineering-h.png) left top no-repeat; display:block; text-indent:-20000px;}

#menu #topnav .references {width:118px; height:53px;  background:url(../images/menu-references.png) left top no-repeat; display:block; text-indent:-20000px;}
#menu #topnav .references:hover, #menu #topnav .references_active {width:118px; height:53px; background:url(../images/menu-references-h.png) left top no-repeat; display:block; text-indent:-20000px;}

#menu #topnav .contact {width:96px; height:53px;  background:url(../images/menu-contact.png) left top no-repeat; display:block; text-indent:-20000px;}
#menu #topnav .contact:hover, #menu #topnav .contact_active {width:96px; height:53px; background:url(../images/menu-contact-h.png) left top no-repeat; display:block; text-indent:-20000px;}

	ul#topnav li .sub {
	position: absolute;
	top: 53px; left: 0;
	background: #2d82e8;
	padding:10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--TOP right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--TOP left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	display: none;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{	list-style: none;	margin: 0; padding: 0;	width: 200px;	float: left}
ul#topnav .sub ul li {	width: 100%;	color: #fff}
ul#topnav .sub ul li h2 {	font-size: 14px;	font-weight: normal}
ul#topnav .sub ul li h2 a {	background-image: none;}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav li .sub ul li:hover { background: #0b3669;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px; 
-khtml-border-radius: 5px;  
border-radius: 5px;}
ul#topnav .sub ul li a:hover {color: #fff; }


/* FOOTER */
#footer { clear:both; width:980px; color:#858585; font-size:10px; line-height:16px; position:relative; left: 50%; margin-left: -490px; display:block; text-align:right;}
#footer a, #footer a:hover { color:#858585; text-decoration:none;}


/* CLASS */
.clear { clear:both;}
.left { float:left;}
.right { float:right;}

.sousTitre { font-size:15px; font-weight:normal; color:#0071b1;}
.textEspaceLeft { margin:0 0 0 15px;}

.ulList { }
.ulList li  {   padding:2px 0 2px 25px; background:url(../images/li-bullet.png) left 8px no-repeat;line-height:24px;}

.ulListMachine { padding:0 0 0 20px; }
.ulListMachine li  {   padding:2px 0 2px 15px; background:url(../images/li-bullet.png) left 8px no-repeat;line-height:20px;}

.borderImage { border:3px solid #848484;}
.imageFancy img { border:3px solid #848484; margin:2px;}
.borderImageGris { background:#edeef0; border:1px solid #dbd9da; padding:5px; margin:0 10px 0 10px;}
.imageBorder2 img { background:#edeef0; border:1px solid #dbd9da; padding:5px; margin:0 1px 0 1px;}
.imageBorder2 a { text-align:center; font-size:10px;}
.imageBorder2 span { float:left; text-align:center;}

.borderImage3 { border:3px solid #848484; margin:0 10px 10px 0;}

.noBorder { border:none;}

.espaceSloganRight { margin:0 0 15px 15px;}
.espaceRight15 { margin:0 15px 15px 0;}

.paginationLeft { float:left; width:100px;}
.paginationRight { float:left; width:525px;}
.pagination {clear:both; width:525px; border-top:1px dotted #266abc; padding:0 0 3px 0;}
.pagination a { color:#266abc;padding:3px;}
.pagination a:hover { padding:3px; background-color:#266abc; color:#fff;}
.pagination strong {padding:3px; background-color:#266abc; color:#fff; font-weight:normal;}

.colonneManagement { float:left; width:150px; padding:0 0 5px 0;}
.colonneManagementLine {  border-top:1px dotted #266abc; padding:0 0 3px 0; width:600px;}

.bckgrdBloc3 { background:url(../images/bckgrd-bloc-3.png) left top no-repeat; width:625px;}
.bckgrdBloc3 h4 { padding:0 0 15px 0;}

.bckgrdBloc2 { background:url(../images/bckgrd-bloc-2.png) left top no-repeat; width:415px; margin:0 0 0 105px;}
.bckgrdBloc2 h4 { padding:0 0 15px 0;}
.bloc2EspaceLien { margin:0 0 0 105px;}

.bckgrdBloc1 { background:url(../images/bckgrd-bloc-1.png) left top no-repeat; width:625px;}
.bckgrdBloc1 h4 { padding:0 0 15px 0;}

.bloc3Moredetails { background:url(../images/bloc3-more-details.png) left top no-repeat; width:205px; height:25px; display:block; text-indent:-2000px;}
.espacebloc35 { margin:0 5px;}
.bloc3 { width:175px; float:left; padding:15px;}
.bloc3 p { line-height:16px;}
.bloc3 ul { line-height:16px;}
.bloc3 ul li  {   padding:2px 0 2px 25px; background:url(../images/li-bullet.png) left 8px no-repeat;line-height:24px;}

.blocRightMost {width:241px; padding:26px 34px 0 34px; background:url(../images/bckgrd-right-most-top.png) left top no-repeat; color:#fff; line-height:16px;}
.blocRightMost strong { color:#ef9c12; font-size:13px; font-weight:normal; background:url(../images/sitemap-li.png) left top no-repeat; padding:0 0 0 25px;}
.blocRightMost p { padding:0 0 15px 25px;}
.blocRightMost h2 { width:241px; height:24px; background:url(../images/right-titre-most.png) left top no-repeat; display:block; text-indent:-2000px;}
.blocRightMostBottom { background:url(../images/bckgrd-right-most-bottom.png) left top no-repeat; width:309px; height:19px;}

.imagePhoto { padding:5px; border:1px solid #dbdada; background:#eef3f8;}
.imagePhotoZoom { background:url(../images/photo-zoom.png) bottom right #eef3f8 no-repeat; padding:5px 5px 30px 5px; border:1px solid #dbdada;}
.imagePhotoEspace { margin:0 10px;}

.photoBloc2 { float:left; width:290px;}
.photoBloc2 img { background:url(../images/photo-zoom.png) bottom right #eef3f8 no-repeat; padding:5px 5px 30px 5px; border:1px solid #dbdada;} 
#pageContent .photoBloc2 p { background:#eef3f8; padding:5px; border:1px solid #dbdada; width:278px;}

.photoBloc2NoLink { float:left; width:290px;}
.photoBloc2NoLink img { background: #eef3f8; padding:5px 5px 5px 5px; border:1px solid #dbdada;} 
#pageContent .photoBloc2NoLink p { background:#eef3f8; padding:5px; border:1px solid #dbdada; width:278px;}

.photoBloc3 { float:left; width:190px;}
.photoBloc3 img { background:url(../images/photo-zoom.png) bottom right #eef3f8 no-repeat; padding:5px 5px 30px 5px; border:1px solid #dbdada;} 
#pageContent .photoBloc3 p { background:#eef3f8; padding:5px; border:1px solid #dbdada; width:178px;}

.photoBlocSeparation {clear:both; width:625px; border-bottom:1px dotted #266abc; padding:7px 0;}

.seeMore { background:url(../images/right-banner-see-more.jpg) left top no-repeat; text-indent:-2000px; display:block; width:309px; height:46px;}
.seeSpecific { background:url(../images/right-banner-see-specific.jpg) left top no-repeat; text-indent:-2000px; display:block; width:309px; height:46px;}

.pressLogoImage img { margin:2px; border:1px solid #dbdada;}

.ulListPressPDF { padding:0; list-style:none;}
.ulListPressPDF li  {   padding:5px 0 5px 35px; background:url(../images/li-news.png) left 8px no-repeat;line-height:16px; border-bottom:1px dotted #dbdada;}

/*Mail alert page*/
.formError{background-color:#ffdfdf; color:#000000;}
.formErrorHeader{background-color:#ffbfbf; color:#af4c4c; padding:5px 5px 5px 10px;}
.formOkHeader{background-color:#bfffc7; color:#53af4c; padding:5px 5px 5px 10px;}
.formMessage{background-color:#c8ffbf; color:#000000; padding:5px 5px 5px 10px;}
.formErrorMsg{padding:10px 10px 10px 5px}
		.formError ul { padding:0; margin:0;} 
		.formError li { padding:0; margin:0; list-style:none;}
		.formError li { background:url(../images/form-error.png) left 1px no-repeat; padding:0 0 0 18px; line-height:20px;}
		a.formErrorLink{text-decoration:none; color:#000000; }
		a.formErrorLink:hover{color:#CC3300; text-decoration:none;}
.formLabel { float:left; width:85px;}
.formInput { float:left;}
.formClear { clear:both;}
.formInput { font-size:11px; width:185px; background:#fff; border:1px solid #5b5b5b;}
.formInputCourt { font-size:11px; width:85px; background:#fff; border:1px solid #5b5b5b;}
.formInputText { font-size:11px; width:185px; background:#fff; border:1px solid #5b5b5b; height:75px; background:#fff url(../images/requis.png) right top no-repeat; padding:0 72px 0 0;}

.formBtn { font-size:11px; font-weight:normal; color:#fff; border:1px #2b2e32 solid; background:#2b2e32; cursor:pointer; padding:5px;}
.formBtn:hover { font-size:11px; font-weight:normal; color:#fff; border:1px #2b2e32 solid; background:#090a0a; cursor:pointer;  padding:5px;}
.requis {background:#fff url(../images/requis.png) right top no-repeat; padding:0 72px 0 0; height:16px; line-height:16px;}


.contactLeft { float:left; width:200px; padding:0 20px 0 0; border-right:1px dotted #CCC;}

.contactRight { float:left; width:380px; padding:0 0 0 20px;}
	.contactRight label { float:left; width:120px;}

.contactFormHeight { height:5px; overflow:hidden; border-bottom:1px solid #CCC; margin:8px 0 8px 0;}
/*End of Mail alert page*/

.formSearchText {font-size:11px; width:350px; background:#fff; border:1px solid #5b5b5b;}
.formSearchTextCourt {font-size:11px; width:55px; background:#fff; border:1px solid #5b5b5b;}
.formSearchSelect {font-size:11px; 5background:#fff; border:1px solid #5b5b5b;}

.contactCaptchaInput, .contactCaptchaImage { float:left;}
.contactCaptchaInput { width:400px;}
.contactCaptchaImage { width:225px;}

.contactIconePhone { background:url(../images/icone-coordonnees-phone.png) left top no-repeat; padding:0  0 0 35px;}
.contactIconeGsm { background:url(../images/icone-coordonnees-gsm.png) left top no-repeat; padding:0  0 0 35px;}
.contactIconeMail { background:url(../images/icone-coordonnees-mail.png) left top no-repeat; padding:0  0 0 35px;}
.contactIconeFax { background:url(../images/icone-coordonnees-fax.png) left top no-repeat; padding:0  0 0 35px;}

