body{text-align:center;background:url(../images/background.gif) repeat-x #fff 0 112px;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0;padding:0;}
a{text-decoration:none;color:#000;}
h3,h4,h5,h6{font-size:110%;margin:4px 0;padding:0;color:#5c7688;}
ul,li{margin:0;padding:0;}
ul,ol,ul ul,ul ol{list-style-position:inside;}
ul ul,ul ol{margin-left:15px;}
div#content p{line-height:17px;}
div#container{width:980px;background:url(../images/shadow_background.jpg) repeat-y;margin:40px auto 0;}
div#sub-container{width:980px;background:url(../images/shadow_top_background.jpg) no-repeat;text-align:center;overflow:hidden;}
div#languages{position:absolute;margin:-20px 0 0 144px;}
div#languages a{font-size:80%;display:block;float:left;background:url(../images/language.gif) no-repeat right 4px;margin:0 10px 0 0;padding:0 8px 0 0;}
div#languages a.active{color:#416474;background:url(../images/language_active.gif) no-repeat right 4px;}
div#languages a:hover{background:url(../images/language_active.gif) no-repeat right 4px;}
div#site{width:902px;text-align:left;border:solid #cecdcd;background:url(../images/site_bkg.gif) repeat-y #fff;border-width:1px 1px 0;margin:37px auto 0;}
div#header{width:100%;height:120px;position:relative;}
div#header div#ariane{position:absolute;width:580px;font-size:90%;margin:70px 0 0 270px;}
div#header div#ariane a{color:#436176;font-weight:700;}
div#header div.logo{position:absolute;margin:21px 0 0;}
div#header div#top-menu{width:650px;height:48px;background:url(../images/top-menu_bkg.gif) repeat-x 0 8px;position:absolute;right:0;top:10px;overflow:hidden;margin:0 0 0 252px;}
div#header div#top-menu div.onglet{float:left;height:38px;text-align:center;margin:0 5px;padding:15px 18px 0;}
div#header div#top-menu div.onglet_active{height:38px;overflow:hidden;float:left;margin:0 5px;}
div#header div#top-menu div.onglet_active div.left-bkg{background:url(../images/top-menu_active_left-bkg.jpg) no-repeat;height:38px;width:18px;float:left;}
div#header div#top-menu div.onglet_active div.bkg{background:url(../images/top-menu_active_bkg.jpg) repeat-x;height:38px;float:left;text-align:center;padding:15px 0 0;}
div#header div#top-menu div.onglet_active div.right-bkg{background:url(../images/top-menu_active_right-bkg.jpg) no-repeat;height:38px;width:18px;float:left;}
div#header div#top-menu div.onglet_active div.bkg a{color:#416474;width:82px;}
div#header div#top-menu div a{font-size:140%;color:#fff;}
div#cols{text-align:left;overflow:hidden;height:auto!important;min-height:300px;}
div#left-col{width:252px;float:left;position:relative;}
div#left-col div.left-menu{padding:0 0 25px;}
div#left-col div.left-menu_loader{position:absolute;left:110px;display:none;}
div#left-col div.left-menu ul{list-style-position:inside;list-style-type:none;width:252px;}
div#left-col div.left-menu ul li{display:block;overflow:hidden;margin:0;}
div#left-col div.left-menu ul li a{font-size:120%;clear:right;display:block;float:right;text-align:right;margin:0 0 3px;padding:0 0 5px;}
div#left-col div.left-menu ul li a:hover{color:#6489a3;}
div#left-col div.left-menu ul li a.active{background:url(../images/left-menu_bkg.jpg) no-repeat left bottom;color:#6489a3;}
div#left-col div.left-menu ul li a.active span{background:#fff;}
div#left-col div.left-menu ul li a span{display:block;margin:0 0 0 3px;padding:3px 20px 5px 10px;}
div#left-col div.left-menu ul li a span.date{font-size:70%;color:#436176;margin:0 0 0 3px;padding:0 20px 5px 10px;}
div#left-col div.left-menu div.nav_up,div#left-col div.left-menu div.nav_down{width:11px;height:6px;margin:0 0 0 218px;}
div#left-col div.left-menu div.nav_up{margin-bottom:8px;}
div#right-col{width:640px;position:relative;margin:0 0 0 257px;}
div#content{width:615px;margin:0 0 25px 15px;}
div#content h1{color:#5c7688;font-size:140%;margin:0 0 12px;padding:0;}
div#content h2{color:#5c7688;font-size:130%;margin:0 0 2px;padding:0;}
div#footer{width:980px;height:50px;background:url(../images/shadow_bottom_background.jpg) no-repeat;text-align:center;}
div#footer-content{border:solid #cecdcd;width:902px;height:auto!important;min-height:23px;background:#416575;overflow:hidden;border-width:0 1px 1px;margin:0 auto;}
div#footer-content div.signature{float:right;font-size:80%;color:#c6d1d6;margin:5px 5px 0 0;}
div#footer-content div.signature a{color:#c6d1d6;}
div#footer-content div.signature a:hover{color:#fff;}
div#footer-content div.adresse{float:left;color:#fff;font-size:80%;width:660px;text-align:left;margin:5px 0 0 3px;}
div.footer_links{width:100%;text-align:center;color:#aab7bf;font-size:90%;margin-top:-7px;}
*+html div.footer_links{margin-top:3px;}
div.footer_links a{color:#aab7bf;font-size:90%;}
div.clear{clear:both;}
img.puce{margin:-2px 3px 0;}
div#content div.references_list{line-height:17px;text-align:justify;}
div#content div.references_list a{color:#6489a3;font-weight:700;text-decoration:none;}
div.h_separator{background:url(../images/h_separator.gif) center 0 no-repeat;width:100%;height:29px;margin:15px 0;}
div#reference_ajax_content{width:100%;overflow:hidden;margin:0 0 25px;}
div#reference_ajax_content div.ajax_content{width:100%;text-align:justify;}
div#reference_ajax_content div.ajax_loader{width:100%;text-align:center;display:none;position:absolute;left:120px;margin:10px 0 0;}
div.reference div.right_col,div.actus div.right_col{float:right;text-align:left;width:227px;margin:0 0 0 10px;}
div.reference div.right_col img,div.actus div.right_col img{border:1px solid #d0cfcf;}
div.reference div.ref_text_left{width:375px;text-align:justify;margin:8px 0 0 0;}
div#content div.reference div.links{padding:8px 0;}
div#content div.reference div.links a{display:block;text-decoration:none;margin:0 0 3px;}
div.reference div.links a span.plus{color:#3d5d74;text-decoration:none;}
div.reference div.links a span.link{color:#3d5d74;text-decoration:underline;}
div.reference span.under-title{color:#3d5d74;font-size:90%;margin:0 0 0 0;}
div.actus span.under-title{color:#3d5d74;font-size:90%;text-decoration:underline;margin:0 0 0 0;}
div.content_loader{position:absolute;left:300px;top:80px;display:none;}
div.contact{overflow:hidden;padding:0 0 15px;}
div.membre_equipe{width:292px;height:79px;float:left;overflow:hidden;margin:15px 15px 0 0;}
div.membre_equipe div.photo{float:left;width:77px;height:77px;overflow:hidden;text-align:center;}
div.membre_equipe div.photo img{border:1px solid #d5d5d5;}
div.membre_equipe div.description{width:190px;height:79px;overflow:hidden;float:left;margin:0 0 0 10px;padding:0 5px 0 10px;}
div.membre_equipe div.description div.name{color:#436176;font-size:110%;font-weight:700;}
div.membre_equipe div.description div.job{font-size:95%;margin:0 0 12px;}
div.membre_equipe div.description a{font-size:95%;color:#6389a2;text-decoration:underline;}
div.presse div.liste div.article_presse{float:left;height:151px;width:110px;overflow:hidden;position:relative;margin:0 12px 12px 0;}
div.presse div.liste div.article_presse img{border:1px solid #cccaca;position:absolute;index:30;}
div.presse div.liste div.article_presse div.transparency{width:100%;height:100%;position:absolute;index:33;top:1px;left:1px;display:none;}
div.presse div.liste div.article_presse div.plus{width:16px;height:17px;position:absolute;index:35;right:0;bottom:0;}
div#ajax_modal{display:none;}
div.presse_modal{overflow:hidden;margin:0 auto;}
div.presse_modal div.description{background:#fff;text-align:left;padding:0 15px 5px;}
div.presse_modal div.description div.date{font-size:90%;color:#436176;text-align:right;float:right;}
div.presse_modal div.description div.title{font-size:105%;font-weight:bold;color:#436176;text-align:left;float:left;width:320px;}
div.presse_modal div.description div.texte{font-size:90%;text-align:justify;margin:8px 0 5px;}
#simplemodal-overlay{background:#000;text-align:center;}
#simplemodal-container{text-align:center;}
#simplemodal-container a.modalCloseImg{background:url(../images/close.png) no-repeat;width:25px;height:29px;z-index:3200;position:absolute;top:5px;right:5px;cursor:pointer;}
#simplemodal-container #basicModalContent{padding:8px;}
div.pagination_presse{position:absolute;top:3px;right:5px;font-size:110%;color:#416474;}
div#content div.pagination_presse img{margin:3px 5px 0;}
div.pagination_presse div.pagination-left,div.pagination_presse div.pagination-center,div.pagination_presse div.pagination-right{float:left;margin:0 10px 0 0;}
div.pagination_presse div.pagination-center{margin-top:1px;}
div.title_container{width:100%;position:relative;}
div#content div.reference_index{text-align:left;overflow:hidden;}
div#content div.reference_index div.selected_ref{width:191px;float:left;margin:0 12px 0 0;}
div#content div.reference_index div.selected_ref a{color:#5c7688;font-size:130%;margin:0; padding:0;font-weight:bold;text-decoration:none;}
div#content div.reference_index div.selected_ref div.miniature{position:relative;overflow:hidden;height:100px;width:191px;}
div#content div.reference_index div.selected_ref div.miniature img{border:1px solid #cccaca;}
div#content div.reference_index div.selected_ref div.miniature div.visible{position:absolute;z-index:40;}
div#content div.reference_index div.selected_ref div.miniature div.bordure{position:absolute;z-index:45;display:none;}
div#content div.reference_index div.selected_ref div.title_selected{height:20px;}
div#content div.reference_index div.selected_ref div.description{text-align:justify;margin:5px 0;}
a img,div.presse div.liste div.article_presse div.transparency img{border:0;}
div#header div#ariane a:hover,div#header div#top-menu a:hover,div#content a,div.footer_links a:hover,div#content div.references_list a:hover,div#content div.pagination_presse a:hover{text-decoration:underline;}
div#header div#top-menu div.onglet_active div.bkg a:hover,div.reference div.links a:hover,div#content div.membre_equipe div.description a:hover,div#content div.pagination_presse a,div#content div.pagination_presse div.pagination-left a:hover,div#content div.pagination_presse div.pagination-right a:hover{text-decoration:none;}
div#content div.text,div.actus div.actu_text_left{text-align:justify;margin:0 0 0 0;}
div.reference div.ref_text_full,div.presse div.liste{width:100%;}
div.diaporama{text-align:left; width:225px; height:150px;}
div.literal_object{width:100%; text-align:center;}