*{padding:0;margin:0;list-style:none;font-family:Arial, Helvetica, sans-serif;}.breaker{clear:both;height:0px;overflow:hidden;_zoom:1;}a{text-decoration:none;}a:hover{text-decoration:underline;}img{display:block;border:none;}body{background:#F8F8F8;font-size:12px;color:#414141;}/* STRUCTURE */.general{width:1000px;background:url(/css/mcImgFond2.gif) no-repeat bottom left;padding:0 0 10px 0;margin:0 auto;}.general2{width:980px;background:url(/css/mcImgFond.gif) repeat-y top left;padding:0 10px;margin:0 auto;}#bandeau{background:url(/css/mcImgF_bandeau.jpg) no-repeat top right;border-bottom:1px solid #EFF0F1;overflow:hidden;_zoom:1;}#bandeau h1{float:left;}#bandeau h2{float:right;padding:6px 16px 0 0;}/* MOTEUR */#moteur{background:url(/css/mcImgF_acces.gif) repeat-x bottom left;padding:11px 16px;overflow:hidden;_zoom:1;}#moteur form{float:left;overflow:hidden;_zoom:1;}#moteur label{display:block;float:left;font-size:14px;padding:1px 5px 0 0;text-transform:uppercase;}#moteur input{display:block;float:left;width:220px;font-size:13px;border:1px solid #DADADA;padding:0 5px;}#moteur input.bouton {background:#fff;border:none;width:auto;padding:0 9px;}#moteur form a{display:block;float:left;background:url(/css/mcImgSep_moteur.gif) no-repeat 0px 3px;font-size:12px;color:#414141;padding:3px 0 0 17px;}#liste{margin-right:0px !important;margin-right:-170px;}#liste p{margin:0px 200px 0px 625px;}#choix{padding:0;margin:0px 154px 0px 762px !important;margin:-17px 154px 0px 762px;list-style:none;width:192px;}#choix ul {position:absolute;padding:0;margin:0;list-style:none;width:192px;left:-300px;z-index:99;}#choix li {float:left;width:202px;background:url(/css/mcImg_acces_rapide.gif) top no-repeat;}#choix a{display:block;text-align:center;font-size:14px;color:#000000;text-decoration:none;line-height:18px;width:192px;}#choix a:hover{background:url(/css/mcImg_acces_rapide_on.gif) top no-repeat;color:#3F85A9;font-weight:bold;padding-right:10px;}#choix ul li {float:left;}#choix ul li a {display:block;background:#EFF0F1;padding:3px 0px 3px 10px;text-align:left;font-size:11px;color:#000000;text-decoration:none;border-top:1px dashed #000000;line-height:18px;}#choix ul li.premier a{border-top:none;}#choix ul li a:hover{background:#FBFBF8;color:#000000;font-weight:normal;width:192px;padding-right:0px;}#choix li:hover ul, #choix li.sfhover ul {left:auto;}/* MENU */#menu{}#menu ul{}#menu ul li{position:relative;float:left;border-right:1px solid #6AAACA;}#menu ul li.dernier{border:none;z-index:98;}#menu ul li a{display:block;background: url(/css/mcImgF_menu.gif) repeat-x top left;text-align:center;font-size:14px;color:#fff;text-transform:uppercase;border-left:1px solid #457F9C;line-height:33px;}#menu ul li a:hover, #menu ul li a.on{background: url(/css/mcImgF_menu_on.gif) repeat-x top left;text-decoration:none;}#menu ul li.premier a{border:none;z-index:98;}#menu ul li a#m1{width:130px;z-index:98;}#menu ul li a#m2{width:113px;z-index:98;}#menu ul li a#m3{width:163px;z-index:98;}#menu ul li a#m4{width:147px;z-index:98;}#menu ul li a#m5{width:168px;z-index:98;}#menu ul li a#m6{width:127px;z-index:98;}#menu ul li a#m7{width:120px;z-index:98;}#menu ul li ul{position:absolute;top:33px;left:0px;width:205px;background:#579ABC;}#menu ul li.dernier ul{position:absolute;top:33px;left:0px;width:205px;background:#579ABC;margin-left:-84px;}#menu ul li ul li{display:inline;float:none;border:none;overflow:hidden;_zoom:1;}#menu ul li ul li a{display:block;width:160px;background: url(/css/mcImgPuce_menu1.gif) no-repeat 16px 10px;text-align:left;font-size:14px;color:#fff;text-transform:none;border:none;line-height:14px;padding:7px 9px 7px 36px;}#menu ul li ul li.fin_interne a{border-bottom:1px dashed #fff;}#menu .debut_externe {border-top:1px dashed #fff;line-height:4px;}#menu  ul li ul li a.externe{background: url(/css/mcImgPuce_menu2.gif) no-repeat 16px 10px;color:#FAF1CA;}#menu ul li ul li a:hover{background:#76ACC8 url(/css/mcImgPuce_menu1.gif) no-repeat 16px 10px;}#menu ul li ul li a.externe:hover{background:#76ACC8 url(/css/mcImgPuce_menu2.gif) no-repeat 16px 10px;}/* CONTENU */.capitalize{  text-transform : capitalize;}#contenu{background:url(/css/mcImgF_contenu.gif) repeat-x top left;padding:20px 14px 20px 16px;overflow:hidden;_zoom:1;}.tous{clear:both;text-align:right;overflow:hidden;_zoom:1;}.tous a{background:url(/css/mcImgPuce1.gif) no-repeat 0px 4px;font-size:12px;color:#414141;text-decoration:underline;padding:0 0 0 15px;}.tous.orange a{background:url(/css/mcImgPuce2.gif) no-repeat 0px 4px;}.tous a:hover{text-decoration:none;}.retour{background:#F3F3EE url(/css/mcImgF_retour.gif) repeat-x top left;line-height:26px;border:1px solid #E6E6E6;padding:0 11px;margin:0 0 25px 0;}.retour a, .retourMoteur a{background:url(/css/mcImgPuce_retour.gif) no-repeat 0px 4px;color:#414141;line-height:26px;padding:0 5px 0 15px;}.retour a.autre{background:none;color:#414141;line-height:26px;padding:0 5px;}#centre{float:left;width:723px;}#partGauche{float:left;width:395px;}#partGauche h2{color:#be366e;font-size:16px;padding-bottom:15px;text-transform:uppercase;}#partGauche span{color:#be366e;font-weight:bold;}#partGauche a{color:#414141;}#partGauche .rang{padding:10px 0px 10px 25px;}#partGauche .rang .soustitre{padding:10px 0px 0px 25px;}#partGauche .rang .soustitre2{padding:0px 0px 10px 0px;}#partGauche .titre a{font-size:14px;text-transform:uppercase;}#partGauche .soustitre a{font-size:14px;text-transform:uppercase;padding-top:10px;}#partGauche .soustitre2 a{font-size:14px;text-transform:none;}#partDroite{float:right;width:323px;}#partDroite h2{color:#eb7502;font-size:16px;padding-bottom:15px;text-transform:uppercase;}#partDroite span{color:#eb7502;font-weight:bold;}#partDroite a{color:#414141;}#partDroite .rang{padding:10px 0px 10px 25px;}#partDroite .rang .soustitre2{padding:0px 0px 10px 25px;}#partDroite .soustitre2 a{font-size:14px;text-transform:none;}#mentions h2{color:#8c4a86;font-size:16px;padding-bottom:15px;text-transform:uppercase;}#mentions h3{color:#be366e;font-size:14px;padding-bottom:15px;}#mentions p{padding-top:5px;text-align:justify;}#mentions .adresse{padding-left:7px;}#mentions a{color:#414141;}#formulaire h1.votreQuestion{font-size:16px;font-weight:bold;color:#be366e;line-height:24px;margin:0px 0px 10px 15px;}#formulaire p.presentation{background:#F3F3EE url(/css/mcImgF_retour.gif) repeat-x top left;font-weight:bold;font-size:13px;text-align:left;border:1px solid #E6E6E6;padding:10px 20px 10px 11px;margin:0px 0px 50px 15px;}#lesInfos .coordonnees, #lesInfos .questions{background-color:#f8f8f8;border:1px solid #e8e8e8;margin:0px 0px 20px 5px;}#lesInfos .infogen{width:100%;background-color:#579abc;height:20px;color:#ffffff;font-size:13px;font-weight:bold;padding-top:5px;}#lesInfos .infogen img{width:15px; height:15px;float:left;padding:0px 20px 0px 20px;}#lesInfos .fininfo{width:100%;background-color:#579abc;height:5px;}#lesInfos .form{overflow:hidden;padding:10px 10px 10px 10px;}#lesInfos label{float:left;width:250px;text-align:right;font-weight:bold;cursor:pointer;}#lesInfos .recap{float:left;width:250px;text-align:right;font-weight:bold;color:#579abc;}#lesInfos .recap2{float:left;width:100px;text-align:right;font-weight:bold;color:#579abc;}#lesInfos .coordonnees select{width:125px;margin-left:12px;}#lesInfos .questions select{width:400px;margin-left:12px;}#lesInfos .coordonnees input{width:250px;margin-left:12px;}#lesInfos .infoRecap{margin-left:12px;font-weight:bold;}#lesInfos .questionRecap{margin-left:12px;}#lesInfos .info{display:block;margin-top:2px;font-size:12px;font-weight:normal;cursor:default;}#lesInfos textarea{width:400px;height:200px;font-size:12px;margin-left:12px;}#lesInfos .bouton{text-align:center;padding:20px 20px 20px 20px;}#lesInfos .bouton input{background:url(/css/mcImgF_bt_afficher.gif) repeat-x;font-size:14px;color:#ffffff;text-transform:uppercase;border:none;padding:5px 10px;}#lesInfos .reception{font-weight:bold;padding-left:7px;}#lesInfos .infoRecap2{font-weight:bold;color:#579abc;}#droite{float:right;width:207px;}#droite .calendrier{background:#F4F4EE url(/css/mcImgF_calendrier.gif) repeat-x top left;border:1px solid #E7E7E7;margin:0 0 20px 0;}#droite .calendrier h3{/*font-size:16px;font-weight:normal;*/font-size:15px;font-weight:bold;text-transform:uppercase;padding:10px 0 0 15px;margin:0 0 10px 0;}#droite .calendrier .nav{width:195px;margin:0 auto 10px auto;overflow:hidden;_zoom:1;}#droite .calendrier .nav a{float:left;}#droite .calendrier .nav h4{float:left;width:160px;font-size:13px;text-align:center;}#droite .calendrier .mois .bande_mois table th{width:29px;font-size:11px;line-height:23px;font-weight:normal;text-align:center;background:#fbfbf8;} #droite .calendrier .mois .bande_mois table td{width:29px;font-size:11px;line-height:23px;font-weight:normal;text-align:center;border-top:1px solid #E2E2E2;background:#fbfbf8;}#droite .calendrier .mois .bande_mois table td.on{background:url(/css/mcImgF_jour.gif) repeat-x top left;}#droite .calendrier .mois .bande_mois table td.on a{color:#fff;}#droite .evenements{margin:0 0 25px 0;}#droite .evenements h3{font-size:12px;color:#3F85A9;text-transform:uppercase;margin:0 0 10px 0;}#droite .evenements ul li{background:url(/css/mcImgPuce5.gif) no-repeat 0px 0px;padding:0 0 0 23px;margin:0 0 10px 0;}#droite .evenements ul li a{font-size:12px;color:#414141;}#droite .blocNL{background-color:#e5f0f5; padding:10px 0px 10px 10px;border: 1px solid #e6e6e6;margin-bottom:10px;}#droite .blocNL h4{text-transform:uppercase;padding-bottom:5px;}#droite .blocNL a{color:#373737;}#droite .blocNL p.consulter{padding:10px 10px 0px 0px; text-align:right;}#droite .contact{margin:0 0 25px 0;}#droite .contact img, #droite .contact ul{margin:0 0 10px 0;}#droite .contact ul li{background:url(/css/mcImgPuce1.gif) no-repeat 0px 4px;padding:0 0 0 15px;}#droite .contact ul li a{font-size:12px;color:#414141;}#panelright {height:1%;}/* PIED */#pied{text-align:center;line-height:28px;font-size:10px;}#pied a{font-size:10px;color:#414141;}#droite .promotion{margin:0 0 12px 0;}#droite .promotion  .titrePromo{color:#3F85A9;font-size:12px;margin:0 0 10px;text-transform:uppercase;font-weight:bold;}#droite .promotion  .textePromo, #droite .promotion  .textePromo a {color:#414141;font-size:12px;text-decoration:none;}#droite .promotion .promoWImg{margin:0 0 15px 0;padding:5px 8px 5px 8px;background:#E9F1F5 url(/css/mcImgFocusBleu.gif) repeat-x scroll left top;border:1px solid #E7EDF1;}#droite .promotion .promoImg{margin:0 0 15px 0;}#rechercheqr p {background:#F3F3EE url(/css/mcImgF_nb.gif) repeat-x top left;border:1px solid #E8E8E8;text-align:center;padding:10px 0;margin:0 0 26px 0;}#rechercheqr label {font-weight:bold;font-size:14px;padding:1px 5px 0 0;text-transform:uppercase;}#rechercherQR  {width:220px;font-size:13px;border:1px solid #DADADA;padding:0 5px;}.retourMoteur {background:#F3F3EE url(/css/mcImgF_retour.gif) repeat-x top left;line-height:26px;border:1px solid #E6E6E6;padding:0 11px;margin:2px 0 2px 29px;width : 675px;}.valider {background:transparent url(/css/mcImgF_bt_afficher.gif) repeat-x scroll 0 0;border:medium none;color:#FFFFFF;font-size:14px;font-weight : bold;margin-left : 10px;padding:3px;text-transform:uppercase;}
