html{background-color:#f5f5f5;font-family:Arial,Helvetica;color:#3E3E40;}
body{width:945px;margin:0 auto;color:#3E3E40;}
#header{width:100%;padding-top:11px;background-color:#fff;}
#top{overflow:hidden;}
#header #logo{float:left;width:625px;padding-left:15px;}
#header #search{float:left;width:269px;height:27px;background:url("/css/img/recherche-back.png") no-repeat scroll left top #fff;padding:10px 0 0 10px;}
#header #search #leftsearch{float:left;width:20px;height:19px;}
#header #search #rightsearch{float:left;width:10px;height:19px;}
#header #search input{background:url("/css/img/searchfield_repeat.png") repeat-x scroll center top transparent;border:0 none;color:#89A6C8;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:19px;line-height:normal;margin:0;padding:0;float:left;width:125px;}
#menu{background:url("/css/img/menu.gif") no-repeat scroll left top #fff;height:40px;color:#fff;width:100%;font-weight:bold;font-size:15px;}
#menu li, #menu ul{list-style:none;}
#menu li{float:left;width:189px;padding-top:12px;text-align:center;}
#menu li:hover{padding-top:12px;}
#menu li:hover a{color:#659acc;}
#menu li.current{padding-top:12px;}
#menu li.current a{color:#659acc;}
#menu li a{display:inline-block;width:189px;color:#fff;}
#content{clear:both;overflow:hidden;}
#content #leftcontent{width:770px;float:left;}
#content #leftcontent_2{width:165px;float:left;margin-top:5px;padding-right:5px;}
#content #leftcontent_2 p{font-size:16px;margin:10px 0 0 15px;font-weight:bold;}
#content #leftcontent_2 ul.list_rubrique li{list-style-type:none;font-size:11px;}
#content #leftcontent_2 ul.list_rubrique .libg{padding:0px 0 5px 15px;background:url("/css/img/puce.gif") no-repeat scroll left 0px #fff;margin:0 0 10px 5px;font-size:12px;}
#content #leftcontent_2 ul.list_rubrique li a{color:#3E3E40;}
#content #leftcontent_2 ul.list_rubrique li ul li a{color:#659ACC;}
#content #leftcontent_2 ul.list_rubrique li ul.list_rubrique2{margin:0;padding:0;color:#659ACC;}
#content #leftcontent_2 ul.list_rubrique li ul.list_rubrique2 li{margin:0;padding:3px 0 0 5px;}
#content #leftcontent_2 ul.list_rubrique li ul.list_rubrique2 li ul.list_rubrique2 li{margin:0;padding:0 0 0 10px;}
#content #leftcontent_2 ul.list_rubrique li ul.list_rubrique2 li ul.list_rubrique2 li a{color:#3E3E40;}
#content #leftcontent_2 ul.list_rubrique li a:hover{text-decoration:underline;}
.banniere{position:relative;height:355px;width:766px;float:left;margin:0px;cursor:pointer;}
.banniere2{position:relative;height:160px;width:580px;float:left;margin:0 0 10px;cursor:pointer;}
.banniere div{display:none;position:absolute;top:0;left:0;height:355px;font-size:12px;}
.banniere2 div{display:none;position:absolute;top:0;left:0;height:160px;font-size:12px;margin-top:7px;}
.slidetabs{margin-left:10px;margin-top:5px;position:absolute;}
.slidetabs2{margin-left:10px;margin-top:5px;position:absolute;}
.slidetabs a, .slidetabs2 a{width:6px;height:6px;float:left;margin:3px;background:url("/css/img/navigator.png") 0 0 no-repeat;display:block;font-size:1px;}
.slidetabs a:hover, .slidetabs2 a:hover{background-position:0 -6px;}
.slidetabs a.current,.slidetabs2 a.current{background-position:0 -12px;}
#leftcontent #youtube{clear:both;overflow:hidden;padding:10px 5px;}
#leftcontent #reference{clear:both;overflow:hidden;padding-left:5px;}
#leftcontent #reference #carouref{margin-left:20px;}
#leftcontent #youtube .imgyoutube0{float:left;text-align:center;width:135px;margin:0 0 0 40px;}
#leftcontent #youtube .imgyoutube1{float:left;text-align:center;width:135px;margin:0 0 0 48px;}
#leftcontent #youtube .imgyoutube2{float:left;text-align:center;width:135px;margin:0 0 0 47px;}
#leftcontent #youtube .imgyoutube0 img{border:1px solid #aaa;}
#leftcontent #youtube .imgyoutube1 img{border:1px solid #aaa;}
#leftcontent #youtube .imgyoutube2 img{border:1px solid #aaa;}
#leftcontent #youtube .logo, #leftcontent #reference .logo{float:left;margin:0 20px 0 30px;padding-top:15px;}
#leftcontent #reference div.caroucontainer{width:520px;margin-left:200px;}
#leftcontent #news{clear:both;margin:0 5px 5px 0;overflow:hidden;}
#leftcontent #news #actus{background-color:#fff;float:left;height:250px;margin:0 20px 0 30px;padding:5px;width:320px;}
#leftcontent #news #events{background-color:#fff;float:left;height:250px;margin:0 0 0 15px;padding:5px;width:320px;}
#leftcontent #news #actus .actu, #leftcontent #news #events .actu{background-color:#F5F5F5;height:100%;}
#leftcontent #news #actus .actu h3, #leftcontent #news #events .actu h3{background-color:#659ACC;color:#ECEED8;font-size:14px;height:25px;margin:0;padding:10px 0 0 10px;position:relative;width:310px;}
#leftcontent #news #actus .actu h3 a, #leftcontent #news #events .actu h3 a{color:#fff;}
#leftcontent #news #actus .actu .date, #leftcontent #news #events .actu .date{font-size:11px;font-weight:bold;padding:10px 10px 0 10px;}
#leftcontent #news #actus .actu h4, #leftcontent #news #events .actu h4{color:#659ACC;font-size:14px;font-weight:bold;margin:0;padding:0 10px 0 10px;}
#leftcontent #news #actus .actu p, #leftcontent #news #events .actu p{font-size:12px;padding:0 10px 0 10px;margin:0;}
#middlecontent_2{width:590px;padding-left:10px;margin-bottom:10px;float:left;}
#middlecontent_3{width:750px;margin-bottom:10px;margin-left:20px;float:left;}
#leftcontent h1, #middlecontent_2 h1, #middlecontent_3 h1{margin:10px 0 0;color:#aaa;clear:both;}
#maincontent{padding-right:20px;margin-top:10px;overflow:hidden;clear:both;}
#maincontent ul{margin-left:25px;list-style-type:square;}
#maincontent p a,#maincontent p a:visited{color:#659ACC;text-decoration:none;}
#maincontent p a:hover{text-decoration:underline;}
#maincontent h2{font-size:14px;margin:20px 0 0px 0px;}
#maincontent h3{font-size:13px;margin:20px 0 0px 0px;}
#maincontent h2 a, #maincontent h3 a, #maincontent a h3, #maincontent a h2{text-decoration:none;}
#maincontent h2 a:hover, #maincontent h3 a:hover{text-decoration:underline;color:#aaa;}
#maincontent a:hover{text-decoration:underline;}
#maincontent p{font-size:13px;margin:0.1em 0 10px 0;}
#maincontent p.up{font-size:14px;color:#659ACC;font-weight:bold;}
#maincontent p.bleu,#maincontent h2.bleu,#maincontent h3.bleu, #maincontent li.bleu, #maincontent b.bleu, #maincontent strong.bleu, #maincontent span.bleu{color:#659ACC;}
#maincontent p.rouge,#maincontent h2.rouge,#maincontent h3.rouge,#maincontent li.rouge,#maincontent b.rouge,#maincontent strong.rouge,#maincontent span.rouge{color:#f00;}
#maincontent p.noir,#maincontent h2.noir,#maincontent h3.noir,#maincontent li.noir,#maincontent b.noir,#maincontent strong.noir,#maincontent span.noir{color:#3E3E40;}
#maincontent .marge10{margin-left:10px;}
#maincontent .br{margin-bottom:10px;}
#maincontent .marge20{margin-left:20px;}
#maincontent .marge30{margin-left:30px;}
#maincontent hr{background:none repeat scroll 0 0 #EEEEEE;border:0 none;height:4px;margin:20px;width:80%;}
#maincontent h2{font-size:16px;}
#maincontent h3{font-size:14px;}
#content #rightcontent{width:170px;float:left;text-align:center;}
#content #rightcontent .blocrightbordertop{background:url("/css/img/blocrightbordertop.gif") no-repeat 0 0;width:170px;height:16px;}
#content #rightcontent .blocrightborderbottom{background:url("/css/img/blocrightborderbottom.gif") no-repeat 0 0;width:170px;height:16px;}
#content #rightcontent .blocrightborder{border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;padding:0 25px;text-align:center;}
#content #rightcontent .blocrightborder2{border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;padding:0 5px;text-align:left;font-size:11px;}
#content #rightcontent .blocrightborder2 .title{border-bottom:1px solid #E0E0E0;padding:5px 0px;text-align:center;font-size:12px;font-weight:bold;color:#659ACC;}
#content #rightcontent .blocright{padding:0 25px;text-align:center;}
#content #rightcontent .blocright input[type="text"], #content #rightcontent .blocrightborder input[type="text"]{border:1px solid #E0E0E0;color:#aaa;margin:0 auto;width:100%;}
#content #rightcontent .blocright input[type="submit"], #content #rightcontent .blocrightborder input[type="submit"]{margin:0 auto;}
#content #rightcontent .blocrightborder p, #content #rightcontent .blocrightborder2 p,#content #rightcontent .blocright p{margin:0;}
#content #rightcontent .blocrightborder p img, #content #rightcontent .blocrightborder2 p img, #content #rightcontent .blocright p img{margin:10px 0 0 0;}
#content #rightcontent .blocrightborder2 p.bg {background-color:#F5F5F5;font-weight:bold;padding:4px;text-align:center;}
#content #rightcontent .blocrightborder2 p.bg a{color:#3E3E40;}
#content #rightcontent .blocrightborder2 p a:hover{text-decoration:underline;}
#content #rightcontent .blocrightborder2 p.busy {background:url("/css/img/busy.gif") no-repeat 0 6px;padding:4px 0px 4px 15px;border-bottom:1px solid #E0E0E0;}
#content #rightcontent .blocrightborder2 p.on {background:url("/css/img/available.gif") no-repeat 0 6px;padding:4px 0px 4px 15px;border-bottom:1px solid #E0E0E0;;}
#content #rightcontent .blocrightborder2 p.off {background:url("/css/img/off.gif") no-repeat 0 6px;padding:4px 0px 4px 15px;border-bottom:1px solid #E0E0E0;}
#content #rightcontent .blocrightsepare{background:url("/css/img/trait.gif") no-repeat scroll left bottom #fff;padding:5px 0 15px;}
#content #rightcontent #espaceclient a{display:block;width:115px;height:35px;background:url("/css/img/boutonclient.gif") no-repeat 0 0;}
#content #rightcontent #espaceclient a:hover{background:url("/css/img/boutonclient.gif") no-repeat 0 -35px;}
#footer{background-color:#3E3E40;clear:both;overflow:hidden;padding-bottom:10px;color:#fff;padding:10px;}
#footer #info{border-top:1px solid #FFFFFF;clear:both;color:#FFFFFF;font-size:10px;margin:30px;}
#footer #nav{list-style-type:none;}
#footer #nav li{display:inline;float:left;width:175px;font-size:14px;font-weight:bold;}
#footer #nav li.social{display:inline;float:left;width:50px;}
#footer #nav li.social ul{margin:0;}
#footer #nav li ul li{display:block;float:none;font-size:10px;font-weight:bold;padding-bottom:5px;}
#footer #nav li ul li a, #footer #nav li ul li ul li a{color:#fff;}
#footer #nav li ul li ul li{display:block;float:none;font-size:10px;}
#footer #info .contact{background:url("/css/img/contact.png") no-repeat scroll left center #3E3E40;float:left;padding:10px 0 10px 20px;}
#footer #info .mention{float:right;padding:10px 0;}
.sitemap{list-style-type:none;font-size:14px;}
.sitemap a:hover{text-decoration:underline;}
.sitemap ul{margin-left:10px;font-size:12px;}
.sitemap li{padding-bottom:5px;}
.sitemap ul ul{margin:0 0 0 10px;font-size:12px;}
#resultats-recherche{}
#resultats-recherche #nbresultats{margin-bottom:20px;}
div.single-result{margin:0px 0 5px 0px;width:100%;position:relative;color:#454545;font-size:11px;font-weight:bold;overflow:hidden;padding-bottom:5px;}
div.single-result:hover{background-color:#E1E1E1;}
div.single-result .s{font-weight:normal;font-size:12px;}
div.single-result .s .f{font-size:10px;}
.map{height:200px;width:580px;margin:20px 0 0 0;}
span.cluster{text-align:left;font-weight:bold;}
#cluster,#facets,#sortby{list-style-type:none;text-align:left;margin-left:5px;}
#resultats-recherche .thumb{float:left;margin-right:10px;}
#resultats-recherche .thumb img{border:1px solid #AAAAAA;}
div.single-result h5{font-size:14px;margin:0 0 10px 0;}
#resultats-recherche h5 a:hover{text-decoration:underline;}
#gsa-resultats{width:280px;position:absolute;top:45px;left:50%;margin-left:170px;display:none;background-color:#FFFFFF;border-color:#A2BFF0 #558BE3 #558BE3 #A2BFF0;border-style:solid;border-width:1px;}
ul.gsa-results{font-size:10px;width:280px;margin:0;}
li.singleresult{list-style-type:none;clear:both;border-bottom:1px solid #ccc;text-align:left;}
li.singleresult div{margin:0px 0 5px 0px;width:280px;position:relative;color:#454545;font-size:11px;font-weight:bold;}
li.singleresult p{margin:0 0 0 0px;width:280px;}
li.singleresult:hover{background-color:#E1E1E1;}
.contact-adresse{float:left;margin:0 40px 0 0;}
.contact-phone{float:left;}
.contact-infos{width:580px;overflow:hidden;margin:20px 0 20px 0;}
#map-contact{height:200px;width:580px;margin:20px 0 0 0;}
#contact-form{margin:20px 0 0 0;}
#contact-form ul{margin:0;list-style:none;}
#contact-form li{overflow:hidden;}
#contact-form label{float:left;width:140px;font-weight:bold;}
#contact-form input[type=text]{float:left;background:url("/css/img_admin/input-shaddow.gif") no-repeat scroll left top #FFFFFF;border:1px solid #DDDDDD;color:#646464;font:11px Arial,Helvetica,sans-serif;margin:0 10px 10px 0;padding:5px 7px;width:264px;}
#contact-form textarea{width:540px;height:220px;border:3px solid #cccccc;padding:5px;}
.contactcheck{float:left;}
.contact-subject{overflow:hidden;}
#inscription-webinar{display:none;}
.tablewebinar {margin-top:20px;}
#inscription-webinar li {list-style-type:none;clear:both;text-align:left;}
#inscription-webinar label{float:left;width:220px;}
#inscription-webinar label.big{float:left;width:400px;margin:5px 0 10px 0;}
#inscription-webinar input[type="text"]{border:1px solid #DDD;margin: 10px 10px 0 0;padding: 5px 7px;width:264px;color: #646464;}
#inscription-webinar input[type=radio] {display:inline;vertical-align:top;margin:0;width:auto;}
#inscription-webinar input[type=submit] {margin-top:10px;}
#inscription-webinar h4 {color:#659ACC;}
#inscription-webinar input.error {background: #f8dbdb; border-color: #e77776;}
#inscription-webinar input.ok {background: #FFF;border-color: green;}
.formValidation {color:#E77776;margin-left:220px; }
