@charset "utf-8";
/* CSS Document */

body{background-color:#c5c0b6;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
ul, li, img, h1, p, h2, a, h3{margin:0px;padding:0px;border:none;}
a:link, a:visited, a:hover{color:#0070af;}
h1, h2, h3{font-size:13px;color:#0070af;font-style:italic;font-weight:bold;}
h2{font-style:normal;color:#333333;}
h3{font-size:14px;font-style:normal;text-transform:uppercase;margin:0px 0px 5px 0px;}
div{float:left;}
#container{width:948px;margin:auto;float:none;}
#BoxContent{width:948px; background-image:url(images/shadow_website.png); background-repeat:repeat-y; margin-bottom:35px;}

/*Header part use mostly in scripts/inc_header.asp*/
#header_shadow{width:948px; background-image:url(images/top_shadow.png); background-repeat:no-repeat; height:4px;}
#header{width:944px;}
#header_left{width:290px;}
#logo{background-image:url(images/logo.jpg);height:82px;margin-left:4px;padding:8px 0 0 60px;width:226px;color:#000000;font-size:11px;}
#flash{width:273px;padding-left:6px;padding-right:7px;height:196px;background-color:#FFFFFF; margin-left:4px;margin-top:0px;padding-bottom:2px;}
#header_middle{width:22px;height:90px;background-image:url(images/round_menu.jpg);}
#header_right{width:628px;}
#right_top{width:632px;background-color:#73a5d2;}
#right_top ul{height:27px;}
#right_top li, #right_2 li{list-style-type:none;display:inline;margin:0px 2px 0px 2px;}
#right_2 li{margin:0px 0px 0px 0px;}
#right_2{width:632px;background-color:#f8f7f5;}
#right_2 ul{height:36px;}
#right_3{width:632px;background-color:#e3e1df;border-top:#d3d1cf 1px solid;}
#right_3_left{width:328px;padding:5px 0px 5px 8px;}
#right_3_left h1{text-transform:uppercase;} 
#right_3_right{padding-left:6px;width:280px;}
#right_4{width:649px;margin-left:-21px; background-color:#FFFFFF; border-left:#0070af 4px solid;height:198px;overflow:hidden}
#right_4 p.right_4_right{text-align:right;}
div#right_4 ul li {float:left;position:absolute;list-style: none;margin:0;padding:0;}
div#right_4 ul li img {background: #FFF;}
div#right_4 ul li.show {z-index:500}
div#right_4 ul {margin:0;padding:0;}

/*Content part*/
#content{width:940px;background-color:#FFFFFF;border-bottom:#0070af 3px solid;margin-left:4px;}
#content_left{width:940px;background-image:url(images/content_left_bg.jpg);background-repeat:repeat-y;padding-bottom:30px;}
#content_left #content_left_box div{width:275px;}
#content_left #content_left_box .topmargin{margin-top:25px;}
#content_left #content_left_box .bottommargin{margin-top:25px;margin-bottom:15px;}
#content_left_box{width:275px;}
.content_article{margin-top:8px;margin-bottom:20px;}
#content_left #content_left_box div.imgpreview{width:104px;padding-left:18px;}
#content_left #content_left_box div.teaserT{width:130px;padding:0px 15px 0px 8px;}
.teaserT a:link, .teaserT a:visited, .teaserT a:hover{font-weight:bold;text-decoration:underline;color:#828282;}
.teaserT .text a:link, .teaserT .text a:visited, .teaserT .text a:hover{font-weight:bold;text-decoration:underline;color:#73a5d2;}
.teaserT p.text{margin-top:4px;font-weight:normal;text-decoration:none;color:#828282;}
.imgpreview img{border:1px solid #878787;}
.teaser{width:150px;}
#content_right{width:655px;float:right;padding:25px 0px 0px 0px;}
#content_right_text{width:400px;padding-right:20px;}
#content_right_text h2{text-transform:uppercase;}
#content_right_text p{margin-bottom:12px;margin-top:12px;}
#content_right_banner{width:235px;}

/*Footer Part*/
#footer{width:940px;background-image:url(images/footer_bg.jpg);background-repeat:no-repeat;background-color:#c5c0b6;padding-top:30px;padding-bottom:33px;margin-left:4px;}
#footer ul li{display:inline;margin:0px 3px 0px 3px;}
#footer ul{text-align:center;}
#footer ul li span{margin-left:6px;}
.Sitemenu{margin-top:15px;margin-bottom:8px;}
#footer ul.Sitemenu li{margin:0px 3px 0px 3px;}
#footer ul.Sitemenu li a:link,#footer ul.Sitemenu li a:visited, #footer ul.Sitemenu li a:hover {text-decoration:underline;}
#footer a:link, #footer a:visited, #footer a:hover {color:#434343;text-decoration:none;}
#footer p{color:#434343;text-align:center;}
#footer p a:link, #footer p a:visited, #footer p a:hover{text-decoration:underline;}

/*Equipe page*/
#content_right_text2{width:600px;padding-right:20px;}
#content_right_text2 p{margin:12px 0px 12px 0px;}
#content_right_text2 h2{font-size:15px;text-transform:uppercase;margin-bottom:12px;}
.equipe_block_team{width:562px;background-image:url(images/equipe_degrade.png);background-repeat:repeat-x;background-color:#FFFFFF;height:336px;display:none;}
#equipe_equipe{width:562px;height:284px;background-image:url(images/equipe_equipe.jpg);background-repeat:no-repeat;}
.equipe_block_left{width:169px; padding-left:20px; padding-top:20px;}
.equipe_block_right{width:330px; padding-top:20px; padding-left:20px;}
#content_right_text2 .equipe_block_right ul{margin-left:12px;}
#content_right_text2 .equipe_block_right li{list-style-image:url(images/puce_team.png); margin-bottom:5px;}
.employeeTitle{text-transform:none; font-size:12px;}
.clickable{background-image:url(images/trans.png);height:270px;cursor:pointer;}
#clickable1{width:60px;margin-left:20px;}
#clickable2{width:40px;height:120px;margin-top:15px;}
#clickable3{width:40px;}
#clickable4{width:40px;}
#clickable5{width:90px;}
#clickable6{width:77px;}
#clickable7{width:52px;}
#clickable7{width:45px;}
#clickable8{width:45px;}
#clickable9{width:54px;}
#content_left #content_left_box div.rigth_pub{width:199px; height:71px; background-image:url(images/right_pub.jpg); background-repeat:no-repeat;margin-left:24px;margin-top:18px;padding-left:20px;padding-top:180px;padding-right:10px;cursor:pointer;}
.rigth_pub p{font-size:13px; color:#6c6458; font-weight:bold;}
.rigth_pub span{font-size:14px; text-transform:uppercase; color:#6c6458; font-weight:bold;}
.rigth_pub span.clickhere{font-size:11px; text-decoration:underline;text-transform:none;}

/*Page services*/
#content_right_text2 ul{margin-left:15px; width:320px; float:left;}
#content_right_text2 li{list-style-image:url(images/ul_crochet.jpg);}
#content_left #content_left_box div.content_article_content{width:241px;margin-left:12px;margin-top:26px;}
.content_article2{margin-top:0px;margin-bottom:0px;}
#content_left #content_left_box div.rigth_pub2{width:199px; height:71px; background-image:url(images/right_pub.jpg); background-repeat:no-repeat;margin-left:24px;margin-top:5px;padding-left:20px;padding-top:180px;padding-right:10px;cursor:pointer;}
.rigth_pub2 p{font-size:13px; color:#6c6458; font-weight:bold;}
.rigth_pub2 span{font-size:14px; text-transform:uppercase; color:#6c6458; font-weight:bold;}
.rigth_pub2 span.clickhere{font-size:11px; text-decoration:underline;text-transform:none;}
#right_content{width:203px;margin-left:50px; margin-top:-18px;}
#right_content p{margin:0px;}
#content_right_text2 p.ulTitle{margin:0px;}
#services2, #services3{display:none;}
#services1{float:none;}
div#right_4 ul li img.banner_special_border{border-bottom:1px #f1ede2 solid;}

/*Page dossiers publiques*/
.colonne, .colonne2{width:290px;margin-left:24px;}
.colonne2{margin-left:0px;}
#content_right_text2 .colonne p, #content_right_text2 .colonne2 p{font-size:15px;color:#333333;font-weight:bold;margin:0px;margin-bottom:15px;}
#content_right_text2 .colonne p.nomargin, #content_right_text2 .colonne2 p.nomargin{margin-bottom:0px;}
.colonne p a:link, .colonne p a:visited, .colonne p a:hover, .colonne2 p a:link, .colonne2 p a:visited, .colonne2 p a:hover{color:#73a5d2;font-size:10px;}
.colonne p span, .colonne2 p span{margin-right:5px;}
#content_right_text2 h2.extramarginH2{margin-bottom:30px;}

/*Page Actualite*/
.actualite_block{width:311px; height:265px; background-image:url(images/shadow_box_actualite.png); background-repeat:repeat-y;margin-right:13px; margin-bottom:10px;}
.nomarginRight{margin-right:0px;}
.topBox{width:308px; background-image:url(images/top_box.jpg); background-repeat:no-repeat;padding-left:4px;padding-top:4px;}
.topBoxShadow{width:304px; background-image:url(images/shadow_bottom_topbox.png); height:9px;margin-left:4px;}
.actualite_bottom{width:304px; margin-left:4px; background-image:url(images/shadow_bottom.png); background-repeat:repeat-x; height:7px;}
.actualite{width:269px;margin-left:3px;padding:8px 12px 8px 25px;min-height:135px;background-image:url(images/shadow_bottom.png); background-repeat:repeat-x; background-position:bottom;}
#content_right_text2 .actualite p{margin:0px;}
#content_right_text2.extraWidth{width:635px;}
#content_left #content_left_box div#all_actualite{width:241px; padding-left:25px; padding-top:12px;}
#content_left #content_left_box div#all_actualite p{font-size:14px; font-weight:bold; font-style:italic; color:#6c6458; margin-bottom:4px;}
#all_actualite ul{margin-left:2px;}
#all_actualite li{list-style-type:none; margin-bottom:10px;}
#content_right_text2 .TextActua ul{width:100%; float:none;}
#content_right_text2 .TextActua li{list-style-image:none;}
.TextActua{margin-bottom:12px;}

/*Page actifs*/
#actif_title_box{width:603px;padding-left:8px;}
#content_right_text2 #actif_title_box p{float:left;font-weight:bold;margin:0px 130px 0px 0px;}
.actifs{width:603px;background-color:#f3f2f0;padding-left:8px;margin-top:10px;}
.actif_date{width:110px;}
.actif_titre{width:217px;}
.actif_titre img{float:left;margin:4px 4px 4px 0px;}
.actif_titre p{float:left; width:125px;}
.actif_limite{width:134px; text-align:center;}
.actif_detail{width:93px; margin-left:15px;}
#content_right_text2 .actif_detail p{margin:0px; margin-top:5px;}

/*Page Faq*/
.top_faq, .bottom_faq{width:626px;background-image:url(images/shadow_top_faq.jpg); background-repeat:repeat-x; height:5px;margin-left:1px;}
.bottom_faq{background-image:url(images/shadow_bottom_faq.jpg); background-repeat:repeat-x; height:4px;}
.block_faq, .block_faq2{width:602px;background-image:url(images/shadow_content_faq.jpg); background-repeat:repeat-y;padding:10px 0px 10px 26px;}
.block_faq2{padding-left:10px;width:618px;}
#content_right_text2 .block_faq ul{margin-left:0px; width:580px;}
#content_right_text2 .block_faq li{list-style-image:url(images/arrow.jpg);padding-left:7px;margin-bottom:10px;}
#content_right_text2 .block_faq2 h3{font-size:14px;font-weight:bold;text-transform:none;}
#content_right_text2 .block_faq2 p{font-size:14px;}
#content_right_text2 .block_faq2 p.align-right{text-align:right;width:608px;}
#content_right_text2 .block_faq li a:link,#content_right_text2 .block_faq li a:visited,#content_right_text2 .block_faq li a:hover{color:#0070af;} 

/*Page nous joindre*/
.red{color:#FF0000;}
.red2{color:#FF0000; margin-left:6px;}
.errorDiv{width:100%; text-align:center; background-color:#FF0000; color:#FFFFFF; padding:8px 0px 8px 0px; margin-bottom:10px; font-weight:bold}
label{display:block;font-size:10px;font-weight:bold;text-transform:uppercase;}
.Form2Column{width:293px;}
.Form2Column input{width:96%; background-image:url(images/background-input.png); background-repeat:no-repeat; border:1px #bfbfbf solid;}
#content_right_text2 select{width:291px;}
.inputRevenu{width:170px; background-image:url(images/bg_revenu.png); background-repeat:no-repeat; border:1px #bfbfbf solid;padding-right:20px;}
.FormTextBox{width:190px; background-image:url(images/background-input.png); background-repeat:no-repeat; border:1px #bfbfbf solid; }
.extramargin{margin-left:14px;}
#remainingForm{width:100%;}
#content_right_text2 p.pASlabel{font-size:10px;font-weight:bold;text-transform:uppercase;margin-bottom:3px;}
#content_right_text2 #remainingForm ul li{display:inline; list-style-image:none;font-size:10px;margin:0px 7px 0px 7px;}
#content_right_text2 #remainingForm ul li.liSpacer{margin:0px 40px 0px 7px;}
#content_right_text2 #remainingForm ul{width:100%;margin-top:10px;margin-left:0px;}
#content_right_text2 #remainingForm ul.DayOption li{display:inline; list-style-image:none;font-size:10px;margin:0px 13px 0px 13px;}
#content_right_text2 #remainingForm ul.DayOption{width:100%;margin-top:10px;display:inline;margin-left:0px;}
#content_right_text2 #remainingForm ul.DayOption li.liSoir{margin:0px 14px 0px 13px;}
#content_right_text2 #remainingForm ul.DayOptionEN li{display:inline; list-style-image:none;font-size:10px;margin:0px 17px 0px 17px;}
#content_right_text2 #remainingForm ul.DayOptionEN{width:100%;margin-top:10px;display:inline;margin-left:0px;}
#content_right_text2 #remainingForm ul.DayOptionEN li.liSoir{margin:0px 14px 0px 13px;}
#content_right_text2 #remainingForm li.cause{margin:0px 7px 0px 7px;}
#content_left #content_left_box div.nj{padding:0px 0px 0px 22px; width:253px; margin-top:15px;}
.content_article2 .nj p{font-size:12px;color:#312b21;text-transform:uppercase;font-weight:bold;margin-top:8px;}
.content_article2 .nj p img{float:right; margin-right:15px; margin-top:8px;}
.content_article2 .nj p a:link, .content_article2 .nj p a:visited, .content_article2 .nj p a:hover{color:#6c6458; text-decoration:none; cursor:pointer;}
.content_article2 .nj p.reg_address{font-size:12px;color:#312b21;text-transform:none;font-weight:normal;margin-top:0px;}
.content_article2 .nj p.clickheretext{text-transform:none;}
.hidden{display:none;}
.smallerBox{width:120px;}
.fullwidth{width:100%;}
textarea{width:601px;height:72px;background-image:url(images/bg_comment.gif); background-repeat:no-repeat; border:#bfbfbf 1px solid;}


/*Page calcul*/
.calcul_row{width:459px;background-color:#f7f5f3;padding:4px 10px 4px 10px;margin-top:3px;}
.total{background-color:#eae6e0;}
.Gtotal{background-color:#d5cdc2;}
.revenu{width:inherit;}
.depense{width:inherit;	margin-top:25px;}
#content_right_text2 .revenu p,#content_right_text2 .depense p {margin:0px;text-transform:uppercase;font-size:13px;font-weight:bold;}
.calcul_row label{float:left;font-size:10px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;display:inline;margin-top:4px;}
.total label, .Gtotal label{float:right;margin-right:4px;}
.calcul_row input{float:right;width:83px;background-image:url(images/background-input.png);background-repeat:no-repeat;border:1px #bfbfbf solid;text-align:right;}
.divSubmit{width:479px;text-align:right;padding:8px 0px 0px 0px;}
#print{background-image:url(images/calculatrice_print.png);}

/*Page politiques*/
#content_right_text2 ul.ulpolitique{display:block;width:100%;margin-bottom:10px;}
#content_right_text2 ul.ulpolitique li{list-style-image:none;margin-top:6px;}
