*{margin:0;padding:0}
a{color:#333}
a:hover{text-decoration:none}
body{background:#f3f5f4;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:12px}
#top{background:#009ec4;color:#b5f1ff;height:15px;overflow:hidden;width:100%}
#lang{display:block;font-size:11px;height:15px;margin:0 auto;overflow:hidden;width:997px}
#lang li,#menu li,#menu li ul li,#choix li{display:inline;list-style:none}
#lang li a{color:#000;display:block;float:left;font-weight:700;margin-right:20px;overflow:hidden;padding:0 15px;text-decoration:none;text-indent:30px}
#lang li a#lg_fr{background:url(../gifs/flag,fr,24x14.jpg) 10px 0 no-repeat #0088a9}
#lang li a#lg_uk{background:url(../gifs/flag,uk,21x14.jpg) 10px 0 no-repeat #0088a9}
#lang li a:hover,#lang li a.selected{color:#fff !important}
#header{clear:both;height:100px;margin:0 auto;overflow:hidden;width:997px; position:relative}
#logo{-margin-left:10px;color:#000;display:block;float:left;font-size:14px;height:75px;margin-left:20px;margin-top:15px;padding-left:80px;text-decoration:none;width:320px}
#log {position:absolute; top:16px; left:21px; width:73px; height:72px; cursor:pointer}
#logo strong{color:#2c3134;font-size:40px;font-weight:700}
#contact,#plan{background:#f3f5f4;display:block;float:right;height:75px;margin-top:15px;overflow:hidden;width:265px}
#contact p a{background:url(../gifs/tel-45x35.jpg) #f3f5f4 left no-repeat;color:#000;display:block;font-size:11px;height:35px;line-height:35px;margin-top:5px;text-decoration:none;text-indent:45px}
#plan{background:url(../gifs/vsep-2x57.gif) #f3f5f4 left no-repeat;height:58px;line-height:1.5em;overflow:hidden;padding-left:10px}
#plan #aplan{background:url(../gifs/plan-126x58.jpg) #f3f5f4 right no-repeat;display:block;float:left;height:58px;margin-right:8px;overflow:hidden;padding-left:10px;width:126px}
#plan a{background:#f3f5f4;color:#009ec4;font-size:11px}
#menu_container{background:url(../gifs/menu,top,1x32.jpg) top repeat-x;border-top:1px solid #0086a7;clear:both;height:55px;overflow:hidden;position:relative;width:100%}
#menu{display:block;height:55px;margin:0 auto;overflow:hidden;position:relative;width:997px}
#menu li a{background:url(../gifs/menu,top,sep,2x32.jpg) left no-repeat;color:#000;display:block;float:left;font-size:14px;height:32px;line-height:30px;overflow:hidden;padding:0 22px;text-decoration:none}
#menu li a:hover,#menu li a.selected{background-color:#0087a7 !important;color:#fff !important}
#menu li ul{bottom:0;display:none;left:0;position:absolute}
#menu li ul a{-moz-border-radius:3px;-webkit-border-radius:3px;background:none;border-radius:3px;font-size:11px;height:16px !important;line-height:normal !important;margin:0 1px !important;padding:3px 2em !important;text-indent:6px}
#champs,#champs_en{background:url(../gifs/search-204x32.jpg) no-repeat;border:none;color:#fff;display:block;float:left;font-size:14px;height:30px;line-height:30px;padding-left:35px;width:169px}
#giga_container{background:#fff;width:100%}
#container{background:#fff;margin:0 auto;overflow:hidden;padding:2em 0;width:997px}
#contenu{float:right;overflow:hidden;width:100%}
#contenu p{line-height:1.5em;margin-bottom:1em}
#contenu_cont{float:left;overflow:hidden;width:905px}
#contenu_cont p{line-height:1.5em;margin-bottom:1em}
#contenu_cont h1 { color:#0087A7; float:left; font-size:1.85em; font-weight:400; padding-bottom:0.5em;}
#contenu_cont #col_l { float:left; width:300px; padding-right:20px; margin:0 30px 0 10px; border-right:1px solid #ccc; }

#contenu_cont #col_l .liste { margin:30px 0;}
#contenu_cont #col_r { float:right; width:530px;overflow:hidden}
#contenu_cont p.h2 { color:#0087A7; font-size:1.7em; font-weight:400; padding-bottom:0.5em;}
#sites p.h2 { color:#0087A7; font-size:1.7em; font-weight:400; padding-bottom:0.5em;}
#left{float:left;overflow:hidden;width:285px}
#newsletter_iframe{font-family:Arial, Helvetica, sans-serif;font-size:10px}
#footer_container{background:#dadcdb;clear:both;overflow:hidden;padding:1em 0;width:100%}
#footer{margin:0 auto;width:997px}
#footer .liens{border-left:1px solid #999;float:left;line-height:1.5em;margin:1em 2em 1em 0;padding-left:10px}
#footer .liens a{color:#000;font-size:10px;text-decoration:none}
#contact p,#contact p a strong{font-size:13px}
#presentation{float:right;font-size:10px;margin-top:1em;width:190px}
#presentation p{line-height:1.5em;text-align:right}
#presentation img{float:left}
#submit{background:none repeat scroll 0 0 #FFF;border:medium none;color:#000;height:24px;margin-top:3px;padding:0 5px;text-transform:uppercase}
.titre{background:url(../gifs/actu,deco,8x6.jpg) 145px 18px no-repeat;display:block;font-size:25px;padding-bottom:5px;text-indent:20px}
#diaporama{background:url(../gifs/diapo,000,694x239.jpg) no-repeat;clear:both;display:block;height:239px;overflow:hidden;width:694px}
#sub_diaporama,#choix{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;background:#009ec4;border-radius:0 0 3px 3px;color:#fff;display:block;line-height:1.5em;margin-bottom:3em;overflow:hidden;padding:15px;width:auto}
#diapo{height:200px;width:250px; float:right; margin-left:10px}
.triche{width:500px !important}
#sub_diaporama h1{color:#000;font-size:1.85em;font-weight:400;padding-bottom:0.5em}
#choix{clear:both}
#choix a{-moz-border-radius:3px;-webkit-border-radius:3px;background:#009ec4;border-radius:3px;color:#fff;display:block;font-size:1.5em;margin:0.15em;overflow:hidden;padding:0.25em;text-decoration:none}
#choix a:hover,#choix a.selected{background-color:#FF0;color:#000}
h1{color:#0087a7;font-size:1.85em;font-weight:400;padding-bottom:0.5em}
#sub_diaporama a{clear:both;float:right;font-weight:700}
#loupe{float:right}
.encart{background:#fff;display:block;float:left;line-height:1.5em;margin:0 12px 1em 0;width:222px}
.encart h2{color:#2c3134;font-size:1.35em;font-weight:400;padding-bottom:80px;text-indent:0.5em}
.encart a{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;background:#009ec4;border-radius:0 0 3px 3px;clear:both;color:#fff;display:block;height:1.55em;margin-top:1em;padding-right:10px;text-align:right;text-decoration:none}
.encart a:hover{background-color:#333;color:#fff}
.base{background:url(../gifs/encart,chimie,base,222x67.jpg) #fff no-repeat 0 2em; cursor:pointer}
.fine{background:url(../gifs/encart,chimie,fine,222x67.jpg) #fff no-repeat 0 2em; cursor:pointer}
.facon{background:url(../gifs/conditionnement,faco2.jpg) #fff no-repeat 0 2em; cursor:pointer}
span.date{-moz-border-radius:5px;-webkit-border-radius:5px;background:#0087a7;border-radius:5px;color:#fff;display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:2em;font-weight:400;height:1.3em;left:10px;line-height:1em;overflow:hidden;position:absolute;text-align:center;text-shadow:-1px 0 #18768d;width:3em}
.date_container{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;background:#efefef;border-radius:0 0 3px 3px;clear:both;display:block;height:auto;min-height:2.6em;overflow:hidden;padding:0.5em 0 0.5em 7.5em;position:relative}
img.inside{float:right;padding:1.25em}
img.inside_r{float:right;margin:1.25em; border:1px solid #999}
.liste p{background:url(../gifs/blue_dot.png) left no-repeat;margin-left:1em;padding-left:1.5em}
.liste p.sub{margin-left:3em !important;background:url(../gifs/mini_blue_dot.png) left no-repeat;}
#fancy_title table, #fancy_title tr td {border:none}
table{border:1px solid #efefef}
table tr td{border:1px solid #efefef;padding:1em;text-align:left}
table tr th{border:1px solid #ccc;text-align:left;padding:0.5em 0.5em 0.5em 0.5em;}
table th a{display:block;padding:0.5em;background:url(../gifs/arrow.gif) right no-repeat;}
table th a:hover{background-color:#efefef}
.tr1{background-color:#efefef}
.offre{-moz-border-radius:0.5em;-webkit-border-radius:0.5em;background:#efefef;border-radius:0.5em;margin-bottom:1em;padding:1em}
.offre h2{-moz-border-radius:0.25em;-webkit-border-radius:0.25em;background:#009ec4;border-radius:0.25em;color:#fff;font-weight:400;margin-bottom:1em;padding:0.25em 1em}
#encart_actualite{background:#f3f5f4 url(../gifs/left,top,259x11.jpg) top no-repeat;line-height:1.5em;overflow:hidden;padding:10px;width:239px}
#encart_actualite ul li{list-style:none;margin:1em 0}
#encart_actualite ul li a{color:#009ec4;display:block;font-size:16px;margin:1em 0 0.5em;text-decoration:none}
#bottom-left{background:url(../gifs/left,bottom,259x11.jpg) bottom no-repeat;display:block;height:11px;overflow:hidden;width:259px}
#footer .liens a:hover,#footer .liens a.selected,#encart_actualite ul li a:hover{text-decoration:underline}
.actualite h2 a,.actualite .link,#categorie_listing a,#actualite_detail h2{color:#009ec4 !important}
#listing_calendrier{background-color:#efefef !important;width:100% !important}
#sub_0{padding-left:110px}
#sub_1{padding-left:245px}
#sub_2{padding-left:610px}
#formulaire_1 .submit {margin-left:190px !important}
#formulaire_2 .submit {margin-left:215px !important}
p.submit input { background-color:#20C3EC; border:1px solid #009EC4; color:#fff; padding:2px 5px}
.submit input:hover { background-color:#0087A7; border:1px solid #009EC4;}
fieldset { width:520px; margin:20px 0; background-color:#f6f6f6}
legend { color:#009ec4; font-weight:bold; font-size:1.3em; padding:0 5px}
span.required { color:#ff0000}

.divGenerateurRequired { display:none}
#container_actualite {
width:98% !important;
}
