form{margin:0;padding:0}
*{margin:0}
td{font-family:Tahoma, Arial, Verdana;font-size:12px;font-style:normal;line-height:normal;font-weight:400;font-variant:normal;text-transform:none;color:#fff;text-decoration:none}
body{font-family:Tahoma, Arial, Verdana;background:url(gifs/tranche_fond_y.jpg) top repeat-y;font-size:12px;position:relative;min-height:100%;margin:0}
.container{width:981px;height:auto;overflow:hidden;margin-left:auto;margin-right:auto}
.fond_top{width:100%;height:48px;background:url(gifs/top_bande.jpg) top no-repeat}
.fond_footer{width:100%;height:233px;background:url(gifs/fond_footer.jpg) top no-repeat}
.haut_page{width:105px;height:89px;display:block;position:absolute;top:0;right:0;z-index:100;margin-right:2px;margin-top:17px}
.footer{position:relative;width:981px;height:233px;margin:0 auto}
a{text-decoration:none;color:#fff}
.scrollbarre{overflow:auto}
.email_news{font-family:Geneva,Arial,Helvetica;font-size:11px;color:#000;background-color:#fff;border-bottom:#bbb 1px solid;border-top:#bbb 1px solid;border-left:#bbb 1px solid;border-right:#bbb 1px solid}
.bouton_news{font-family:Geneva,Arial,Helvetica;font-size:12px;color:#fff;background-color:#16468F;border-bottom:#7697ca 1px solid;border-top:#7697ca 1px solid;border-left:#7697ca 1px solid;border-right:#7697ca 1px solid}
.pagination{height:15px;margin:auto}
.numpage{height:15px;width:15px;line-height:15px;text-align:center;display:inline;font-size:11px;float:left;color:#fefefe !important;text-decoration:none;font-weight:900;background:url(gifs/pagination_link.jpg) no-repeat;margin:2px}
.numpage_selec{height:15px;width:15px;font-size:11px;line-height:15px;text-align:center;display:inline;float:left;color:#fefefe !important;text-decoration:none;font-weight:900;background:url(gifs/pagination_hover.jpg) no-repeat;margin:2px}
.bt_suivant{height:15px;width:15px;line-height:15px;text-align:center;display:inline;float:left;background:url(gifs/suivant.jpg) no-repeat;margin:2px}
.bt_suivant_inactiv{height:15px;width:15px;line-height:15px;text-align:center;display:inline;float:left;background:url(gifs/suivant_inactiv.jpg) no-repeat;margin:2px}
.bt_precedent{height:15px;width:15px;line-height:15px;text-align:center;display:inline;float:left;background:url(gifs/precedent.jpg) no-repeat;margin:2px}
.bt_precedent_inactiv{height:15px;width:15px;line-height:15px;text-align:center;display:inline;float:left;background:url(gifs/precedent_inactiv.jpg) no-repeat;margin:2px}
#lightbox{background-color:#eee;border-bottom:2px solid #666;border-right:2px solid #666;padding:10px}
#lightboxDetails{font-size:0.8em;padding-top:0.4em}
#closeButton{top:5px;right:5px}
#lightbox img{border:none;clear:both}
#overlay img{border:none}
#overlay{background-image:url(gifs/overlay.png)}
* html #overlay{background-color:transparent;background-image:url(blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gifs/overlay.png", sizingMethod="scale")}
.txt_left{font-size:11px;color:#000;text-align:justify;line-height:18px;padding-left:22px;padding-right:22px;margin:0}
.linktext{font-size:12px !important;color:#fff !important;text-align:justify;text-decoration:underline;margin:0}
.txt_left1{font-size:11px;color:#000;text-align:left;line-height:18px}
.txt_left1 a{font-size:11px;color:#000;text-align:left;text-decoration:none}
.mentions{font-size:12px;color:#607918;text-align:left}
.mentions a{font-size:12px;color:#4169E1;text-align:left;font-weight:700}
.mentions a:hover{font-size:12px;color:#607918;font-weight:700;text-align:left;text-decoration:underline}
.txt_left1 a:hover{font-size:12px;color:#000;text-align:left;text-decoration:underline}
.txt_centrer{font-size:11px;color:#fff;text-align:center;line-height:18px;padding-left:22px;padding-right:22px;margin:0}
.txt_left a:hover,.txt_centrer a:hover{font-size:11px;color:#000 !important;text-decoration:none}
.txt_left a,.txt_centrer a{font-size:11px;color:#fff !important;text-decoration:underline}
.lien_droit{font-size:11px;font-weight:700;color:#fff;line-height:18px;text-align:right;padding-top:10px;padding-right:22px;margin:0}
.lien_droit a{font-size:11px;font-weight:700;color:#fff !important}
.lien_droit a:hover{font-size:11px;font-weight:700;color:#fff !important;text-decoration:underline !important}
.lien_droit_categorie{font-size:11px;font-weight:700;color:#000;line-height:18px;text-align:right;padding-bottom:10px;padding-right:22px;margin:0}
.lien_droit_categorie a{font-size:11px;font-weight:700;color:#3061A9 !important}
.lien_droit_categorie a:hover{font-size:11px;font-weight:700;color:#000 !important;text-decoration:underline !important}
.paragraphe5050{float:left;width:316px;height:auto;display:inline}
.filet{width:611px;height:5px;border-top:1px dotted #3B3B3B;margin-left:auto;margin-right:auto;margin-top:10px;clear:both}
.formulaire{margin-top:10px;margin-left:30px}
.template_{width:582px;height:auto;margin-bottom:10px;margin-left:32px}
.top_actu{width:582px;height:20px;overflow:hidden;background:url(gifs/top_actu.jpg) top left no-repeat}
.bas_actu{width:582px;height:20px;clear:both;background:url(gifs/bas_actu.jpg) top left no-repeat}
.corps_actu{width:582px;height:auto;overflow:hidden;background:url(gifs/corps_actu.jpg) top left repeat-y}
.titre_actu1{font-size:14px;font-weight:700;color:#fff;padding-left:20px;padding-top:2px}
.colonne_gauche{float:left;display:inline;width:326px;height:auto}
.filet_g{width:286px;height:5px;border-top:1px dotted #3B3B3B;margin-left:auto;margin-right:auto;margin-top:10px;clear:both}
.titre_menu{font-size:13px;text-align:left;color:#4169E2;padding-top:14px;padding-left:47px}
.puce_top_menu{float:left;margin-left:8px;padding-top:7px}
.txt_baseline{font-size:12px;color:#fff;text-align:center;line-height:18px;padding-top:8px}
.txt_baseline a{font-size:12px;color:#000;text-align:center;line-height:18px;padding-top:8px}
.colonne_droite{float:left;display:inline;width:655px;min-height:570px;color:#fff !important}
.colonne_droite .txt_left{color:#fff !important}
ul.MenuHorizontal{width:655px;list-style:none;overflow:hidden;margin:0;padding:0}
ul.MenuHorizontal li a{display:block;color:#FFF;font-size:13px;padding-top:16px;height:32px;text-align:center;text-decoration:none}
li#menu0{width:73px}
li#menu1{width:133px}
li#menu2{width:97px}
li#menu3{width:186px}
li#menu4{width:65px}
li#menu5{width:101px}
li#menu0 a{background-image:url('gifs/__04.jpg')}
li#menu1 a{background-image:url('gifs/__05.jpg')}
li#menu2 a{background-image:url('gifs/__06.jpg')}
li#menu3 a{background-image:url('gifs/__07.jpg')}
li#menu4 a{background-image:url('gifs/__08.jpg')}
li#menu5 a{background-image:url('gifs/__09.jpg')}
li#menu0 a:hover,a#selected-over0{background-image:url('gifs/590184_04.jpg') !important}
li#menu1 a:hover,a#selected-over1{background-image:url('gifs/590184_05.jpg') !important}
li#menu2 a:hover,a#selected-over2{background-image:url('gifs/590184_06.jpg') !important}
li#menu3 a:hover,a#selected-over3{background-image:url('gifs/590184_07.jpg') !important}
li#menu4 a:hover,a#selected-over4{background-image:url('gifs/590184_08.jpg') !important}
li#menu5 a:hover,a#selected-over5{background-image:url('gifs/590184_09.jpg') !important}
.diapo{width:619px;height:213px;margin:17px auto 0}
h1{font-size:16px;color:#fff;text-align:left;padding-top:12px;padding-left:42px}
.chemin_de_fer{font-size:14px}
h2{font-size:15px;color:#000;text-align:left;padding-top:4px;padding-left:42px}
.titre{background:url(gifs/fond_h1.jpg) top no-repeat;width:525px;height:44px;margin-top:14px;margin-left:18px;margin-bottom:8px}
.titre_fr{background:url(gifs/titre_fr.jpg) top no-repeat;width:525px;height:44px;margin-top:14px;margin-left:18px;margin-bottom:8px;color:#fff !important}
.titre_be{background:url(gifs/titre_be.jpg) top no-repeat;width:525px;height:44px;margin-top:14px;margin-left:18px;margin-bottom:8px}
.titre_autre{background:url(gifs/fond_h.jpg) top no-repeat;width:318px;height:44px;margin-top:14px;margin-bottom:8px;margin-left:18px}
.titre_autre2{background:url(gifs/fond_h.jpg) top no-repeat;width:280px;height:31px;padding:13px 0 0 38px}
.sous_menu{width:200px;display:block;margin-left:40px;text-transform:uppercase}
.sous_menu a{width:260px;height:15px;display:block;color:#000;font-size:12px;padding-left:20px;background:url(gifs/puce_sous_menu.jpg) top left no-repeat}
.sous_menu a strong{color:#00F;font-weight:400}
.sous_menu a:hover{width:260px;height:15px;display:block;color:#666;font-size:12px;padding-left:20px;background:url(gifs/puce_sous_menu.jpg) top left no-repeat}
.sous_menu a:hover strong{color:#039;font-weight:400}
.sous_menu p{text-transform:lowercase !important}
#sous_menu_over{width:260px;height:21px;display:block;color:#000;font-size:12px;padding-left:20px;background:url(gifs/puce_sous_menu.jpg) top left no-repeat}
.coordonnees{position:absolute;width:300px;height:auto;top:0;left:0;z-index:2;margin-top:35px;margin-left:22px}
.langue{width:300px;height:50px;padding-top:160px;padding-left:55px}
.langue1{width:95px;float:left;margin-right:15px;display:inline}
.langue2{width:95px;float:left}
.flag{float:left;margin-right:5px}
.competences{position:absolute;top:0;right:0;z-index:4;width:650px;height:auto;margin-top:24px}
.navigation{position:absolute;bottom:0;right:0;z-index:5;width:650px;height:auto;margin-bottom:20px}
.para1{width:165px;height:auto;float:left;display:inline;margin-left:74px}
.para2{width:165px;height:auto;float:left;display:inline}
.para3{width:165px;height:auto;float:left;display:inline;margin-left:44px}
.txt_nuage{font-size:12px;color:#fff;line-height:16px;text-align:left}
.txt_nuage a{font-size:12px;color:#fff;text-align:left}
.txt_nuage a:hover{font-size:12px;color:#fff;text-align:left;text-decoration:underline}
.google{width:500px;height:auto;margin-left:67px}
.img_presentation{float:left;border:1px solid #97b0fa;margin:8px 15px 10px 22px}
.titre a{color:#fff}
.listing_categorie{width:590px;height:auto;margin-left:21px;margin-bottom:20px}
.top_categorie{width:600px;height:26px;background:url(gifs/top_categorie.jpg) top left no-repeat}
.corps_categorie{width:600px;height:auto;overflow:hidden;background:url(gifs/corps_categorie.jpg) top left repeat-y;color:#000}
.bas_categorie{width:600px;height:7px;clear:both;background:url(gifs/bas_categorie.jpg) top left no-repeat}
.img_categorie{border:1px solid #607918}
.img_detail{float:left;width:190px;border:1px solid #607918;margin:10px}
.img_avant_detail{margin-left:12px;margin-top:5px;margin-bottom:5px;border:1px solid #607918}
.photo_categorie{float:left;width:190px;margin:10px}
.titre_categorie{padding-top:5px;padding-left:15px}
.description_categorie{float:left;width:370px;margin-bottom:10px;margin-top:10px}
.vignette_template{width:195px;float:left;height:auto;display:inline;margin-bottom:15px;margin-right:12px}
.top_vignette{width:195px;height:26px;background:url(gifs/vignette_top.jpg) top left no-repeat}
.corps_vignette{width:195px;height:auto;overflow:hidden;background:url(gifs/corps_vignette.jpg) top left repeat-y}
.bas_vignette{clear:both;width:195px;height:7px;background:url(gifs/bas_vignette.jpg) top left no-repeat}
.contenu_resume{font-size:12px;color:#000}
.actualite{margin-bottom:25px !important}
.actualite h2{font-size:19px;color:#fff !important;text-align:left;padding:0 !important}
.actualite h2 a:hover{font-size:19px;color:#000;text-align:left;padding:0 !important}
.photo_actu{float:left;margin:0 15px 0 0}
#encart_actualite ul{list-style:none;padding-left:20px}
#encart_actualite ul li{font-size:12px;color:#000;margin-bottom:3px}
#encart_actualite ul li a{font-size:13px;font-weight:700;color:#3061a9;padding-left:15px}
#encart_actualite ul li a:hover{font-size:13px;font-weight:700;color:#3061a9;text-decoration:underline;padding-left:15px}
.txt_c{font-size:11px;color:#000;text-align:left;padding-left:0;padding-right:10px;padding-bottom:10px}
#plan a{color:#607918}
#plan li{list-style:none}
#plan h2{padding:0}
.bleu{color:#8cb4ee}
.montage_etape{margin-left:20px;margin-top:20px}
.desc_etape{border:1px solid #647815;background-color:#FFF;width:588px;float:left;padding:5px}
.footer .titre_menu{font-size:13px;text-align:left;color:#fff;padding-top:14px;padding-left:47px}
.clear_both{clear:both}
.corps_categorie .lien_droit_categorie{float:right;margin-top:15px}
.lien_droit_categorie img{margin-right:10px}
.haut_page a,.haut_page a:hover{width:105px;height:89px;display:block;background:url(gifs/haut_page_41.jpg) top no-repeat}
a:link,a:hover,a:active{text-decoration:none}
#lightboxCaption,ul.MenuHorizontal li,.desc_etape img,.float_left,.corps_categorie img{float:left}
#keyboardMsg,.float_right{float:right}
.logo_footer,.photosabris{float:left;margin-right:10px}
.img_actu,#plan p{margin-left:20px}
h3,h4{font-size:14px;color:#000;text-align:left;padding-top:4px;padding-left:42px}
strong,#plan_produits a{font-size:12px}
.actualite h2 a,#actualite_detail h2{font-size:19px;color:#fff;text-align:left;padding:0 !important}
#categorie_listing,#container_actualite_listing{font-size:11px;color:#000;margin-bottom:15px;margin-left:21px}
.categorie,.date{font-size:10px;color:#585858;padding-left:25px;padding-bottom:20px}
.fiche { border:1px solid #fff;padding:8px; width:267px; float:left; margin:10px 21px 20px; height:120px; background:#6C9DE0; line-height:1.5em;}
.fiche h2 {padding:0; color:#0F337F;}
.fiche a { display:block; background:#fff; color:#0F337F; padding:3px 8px; font-weight:bold; text-align:center; border-top:1px solid #0F337F; border-bottom:1px solid #0F337F; margin:5px 0;}
.fiche a:hover {color:#000; border-top:1px solid #000; border-bottom:1px solid #000;}
