*{margin:0;padding:0;border:0}
.gras{font-weight:bold}
body{font-family:Arial,Verdana,Sans-serif;font-size:13px;color:#101010;padding-bottom:30px;padding-top:30px}
#photos_banner a,.rounded{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}
#container{width:995px;margin:0px auto;background:url(../images/fond.jpg);background-color:#cccccc;overflow:hidden;-webkit-box-shadow:1px 1px 40px rgba(0,0,0,0.8);-moz-box-shadow:1px 1px 40px rgba(0,0,0,0.8);box-shadow:1px 1px 40px rgba(0,0,0,0.8)}
#topbar{font-weight:bold;font-size:22px;color:white;display:block;position:relative;height:320px}
#centre{position:relative;top:-20px}
#banner_title{padding:30px 40px 30px 120px;text-shadow:5px 5px 5px#000;position:absolute;top:180px;left:300px;height:30px;width:400px;background:url(../images/components.png) no-repeat -210px 5px}
#gauche{width:200px;margin:3px}
#menuLeft{float:left;width:65px;padding-top:5px;padding-bottom  :5px;background-color:#FFF;background-color:rgba(255,255,255,0.15);margin-left:4px;display:block;cursor:pointer}
#flag{float:right;margin:15px 10px 0 0;width:80px;height:40px}
#flag a{width:50%;height:100%;display:block;float:left}
.flag_fr{background:url(../images/components.png) no-repeat -258px -100px}
.flag_en{background:url(../images/components.png) no-repeat -218px -100px}
#photos_banner{float:left;margin:60px 0 0 30px}
#photos_banner a{position:relative;display:block;height:124px;cursor:pointer}
#banner{float:left;background:url(../images/components.png) no-repeat 0 0;width:210px;height:210px;margin:25px 0 0 20px}
#banner a{display:block;width:100%;height:100%}
#contenu{width:676px;padding:20px;background-color:#4d8dbd; /* alternative solide */background-color:rgba(255,255,255,0.45);margin-bottom:10px;text-align:justify}
#contenu,#gauche{float :left}
.spacer1{clear:both}
#footer{width:auto;height:35px;margin:30px 10px 10px;background-color:#046B97; /* alternative solide */background-color:rgba(4,107,151,0.8);position:relative;border:1px solid#135C82}
#menuBottom{vertical-align:middle;font-size:12px;cursor:pointer}
#menuBottom li{float:left;text-align:center;list-style:none;margin:10px 40px}
#menuBottom li a{background:transparent;color:#ffffff;text-decoration:none}
#contenu h2{color:#0f3e79;border-bottom:1px solid #0f3e79;font-size:14px;margin-top:10px;width:100%}
#contenu ul{list-style-type :none;text-align:left}
.puceAccueil{background:url(../images/components.png) no-repeat -750px -90px;padding-left:30px;margin-left:15px;text-align:left;font-size:15px}
.puce ul li {background:url(../images/components.png) no-repeat -645px -180px;padding-left:20px;text-align:left;margin:7px 0 7px 20px}
.puce ul{padding-top:1em;padding-bottom:1em}
#menuBas{list-style:none;text-align:left;float:left;width:200px;padding-top:30px;cursor:pointer;/*visibility:hidden;        Cacher le menu le temps de réaliser le contenu                       */}
#menuBas ul{min-width:205px;float:left}
#menuBas ul li a{border-bottom:none;font-weight:normal;display:block;text-decoration:none;color:white;width:199px;text-transform:none;background:none;position:relative;right:3px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-bottom:none}
#menuBas li a{background:url(../images/flechedroite.png) no-repeat transparent  169px 2px;border-bottom:solid white 1px;display:block;color:white;list-style:none;text-decoration:none;text-align:left;text-transform:uppercase;text-align:center;font-size:0.8em;width:192px;margin:0 auto;width:200px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
#menuBas li{background:url(../images/flecheleft.png) no-repeat  15px 2px transparent;list-style:none;text-align:left;font-weight:bold;text-transform:uppercase;overflow:hidden}
#menuBas ul li{background:none}
#menuBas ul li :hover,#menuLeft li :hover,#menuTop ul li:hover{background-color:#9bcae3;font-weight:bold;color:#fff}
#menuTop{float:left;width:185px;margin-left:8px}
#menuTop li,#menuLeft li{list-style:none}
#menuTop a,#menuLeft a{text-decoration:none;padding:2px 7px;color:#e7eef1;display:block}
.mainMenu{border-bottom:1px solid #fff;color:#fff;font-weight:bold}
#menuTop ul{margin:8px 0}
#menuTop ul li,#menuLeft a{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
#menuLeft li{text-align:center}
.paragraphe{padding:1em}
#contenu h3{font-style:italic;font-size:1.1em}
#contenu h4{padding:1em;font-size:1.1em;font-style:italic}
#contenu.puce h3{padding:none}
#retour_accueil{background:url(../images/logo_puce1.png) no-repeat scroll 0 0 transparent;font-size:0.5em;font-weight:normal;left:22px;padding-left:24px;position:absolute;top:210px;list-style:none outside none}
#retour_accueilli a{color:black}
#coin_topleft{position:absolute;top:0;left:30px}
#rfid{position:absolute;bottom:5px;right:20px;width:90px;height:90px;background:url(../images/components.png) no-repeat -310px -100px}
.clicked a:hover{color:white}
.showhide{margin-left:1em}
#titre_showhide1 a,#titre_showhide2 a,#titre_showhide3 a,#titre_showhide4 a,#titre_showhide5 a,#titre_showhide6 a,#titre_showhide7 a,#titre_showhide8 a,#titre_showhide9 a,#titre_showhide10 a,#titre_showhide11 a{cursor:pointer;padding-left:30px;background:url(../images/logo_puce1.png) no-repeat 0 4px transparent}
#deco{position:relative;right:-10px;bottom:140px}
#centrer{text-align:center}
.logo_partenaires{width :200px;margin:0 auto}
#banner_menu li{list-style :none;display:inline;margin-right:5px;margin-left:5px;width:110px;height:110px;cursor:pointer}
#image1,#image2,#image3,#image4,#image5{float:left;border:3px solid #fff;background:#fff url(../images/domaines.jpg) no-repeat;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px}
#image1:hover,#image2:hover,#image3:hover,#image4:hover,#image5:hover{border:3px solid #636060}
#image1{background-position:-113px -1px}
#image2{background-position:-1px -1px}
#image3{background-position:-225px -1px}
#image4{background-position:-449px -1px}
#image5{background-position:-337px -1px}
.titre{display:block;float:left;text-align:right;width:150px}
.longueur,#formulairecontact fieldset select{width:250px;margin-bottom:1em;margin-left:0.5em}
#commentaires{width:300px;margin-left:6px}
#adresse2{display:block;width:250px;margin-bottom:1em;margin-left:0.5em;position:relative;left:150px}
.error{display:none;padding:3px 0 3px 25px;font-size:11px;color:red;font-weight:bold;float:right;margin-right:30px;background:url(../images/components.png) no-repeat -665px -155px}
#envoi{background :url(../images/components.png) no-repeat -595px -95px;width:52px;height:52px;cursor:pointer;display:block;position:relative;left:60%;top:13px}
#envoi:hover{background :url(../images/components.png) no-repeat -225px -150px;width:52px;height:52px;cursor:pointer;display:block}
#remarque{font-size:11px;margin:20px 0 10px 10px}
.clicable{color:#0F3E79;font-weight:bold;cursor:pointer;padding:5px 0 5px 30px;margin:10px 0;background:url(../images/components.png) no-repeat -690px -128px}
.clicked{background-position:-720px -105px}
.clicable:hover{color:white}
#coordonnees p{text-align:center}
#accesa{color:black}
#plan iframe,#plan small{padding-right:130px;padding-left:130px}
#article1{padding:38px}
#news{position:absolute;left:255px;top:85px;width:600px;height:647px;z-index:1;overflow:hidden}
#curseur{position:absolute;margin-left:-12px;margin-top:-12px;width:34px;height:34px;background-image:url("../images/rectangle_selection.png");background-repeat:no-repeat;z-index:5;top:-75px;left:-75px}
#curseur img{position:absolute;top:-8px;left:-8px}
h1{margin:0 0 30px;font-size:20px;font-weight:normal;color:#2B343D;text-decoration:underline}
h1 em{font-size:50%;letter-spacing:-0.05em}
h2{margin:0}
#content hr{border:none;height:1px; line-height:1px;background:#D8D8D8;margin-bottom:20px;padding:0}
#content p{margin:0;padding-bottom:14px}
a{outline:none}
#content a img{border:1px solid yellow;padding:2px;margin-left:40px; vertical-align:top}
#PageAccueil{width:676px;margin:0 auto;min-height:370px;overflow:hidden}
.fleche_horizontale{float:left;position:relative;top:90px;left:25px;width:135px;height:20px;background:url(../images/components.png) no-repeat -445px -90px}
#fleche1,#fleche2{float:left;width:30px;height:120px;margin:30px 0 0 125px;background:url(../images/components.png) no-repeat -560px -105px}
#milieu{padding:33px 0 0 36px;font-size:10px;font-weight:bold;float:left;width:95px;height:80px;margin:35px 0 0 115px;background:url(../images/components.png) no-repeat -420px -110px}
#LeftAccueil1,#RightAccueil1,#LeftAccueil2,#RightAccueil2{width:265px;height:200px;float:left;border:1px solid #000;background:#eee;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px}
#LeftAccueil1 hr,#RightAccueil1 hr,#LeftAccueil2 hr,#RightAccueil2 hr{background-color:#e9e9e9;border:solid#e9e9e9 1px;margin:0 5%}
#LeftAccueil1 p,#RightAccueil1 p,#LeftAccueil2 p,#RightAccueil2 p{text-transform:uppercase;text-align:center;padding:0.5em;font-weight:bold;color:#e9e9e9;background:#0b4f83}
#RightAccueil1 p{background:#830b19}
#LeftAccueil2 p{background:#325806}
#RightAccueil2 p{background:#43493b}
#LeftAccueil1 ul,#RightAccueil1 ul,#LeftAccueil2 ul,#RightAccueil2 ul{text-align:center;padding:0;margin:15px 5%;height:160px}
#LeftAccueil1 li,#RightAccueil1 li,#LeftAccueil2 li,#RightAccueil2 li{margin:8px 0 8px 20px}
.info_required{margin:20px 10px;text-align:right;font-size:11px;font-weight:bold}
.required{color:#ff0000}
.societe p{margin:25px 0}