/* Dependencies -warn- : Prototype is not available */
/* Dependencies -warn- : M4Tween is not available */
/**************************/
       /* GLOBAL */
/**************************/
.M4BoxHide{background:#000;height:100%;width:100%;}
.M4BoxHide,.M4Box{top:0;left:0;z-index:80;position:fixed;display:none;opacity:0;filter:alpha(opacity=0);}
.M4Box{left:50%;margin-top:40px;background-color:#fff;}
.M4Box .M4Close {display:block;position:absolute;top:10px;right:10px;height:0;width:34px;padding-top:34px;overflow:hidden;background:url("../../includes/components/./Minuit4/../imgs/button_close.jpg") no-repeat;}


/**************************/
      /* ACTIVITY */
/**************************/
.M4Box.activity .M4Close {background:url("../../includes/components/./Minuit4/../mlc/imgs/button_close.jpg") no-repeat;}
.M4Box.activity {width:783px;padding:50px 30px 45px 58px;font-size:13px;line-height:16px;overflow:auto;max-height:calc(100% - 165px);}
.M4Box.activity .left {width:485px;}
.M4Box.activity .right {width:265px;}
.M4Box.activity .h1 {height:22px;margin-bottom:20px;}
.M4Box.activity .sstitre {font-weight:bold;}
.M4Box.activity .left .sstitre {margin-bottom:12px;}
.M4Box.activity .right .sstitre {margin-bottom:10px;}
.M4Box.activity .right p {margin-bottom:5px;}
.M4Box.activity .optional {margin-bottom:18px;}
.M4Box.activity .details {margin-bottom:10px;}
.M4Box.activity .session_list {margin-bottom:46px;}
.M4Box.activity .activity_visual {margin-bottom:30px;}
.M4Box.activity .option_button_small {display:block;width:197px;height:58px;margin-top:25px;background: url("../../includes/components/./Minuit4/../mlc/imgs/button_option_small.jpg") no-repeat;}
.M4Box.activity .option_button_small:hover {text-decoration:none;}
.M4Box.activity .option_button_small img {float:left;margin:9px 10px;}
.M4Box.activity .option_button_small span {float:left;margin-left:15px;line-height:55px;font-size:16px;color:#646363;}
.M4Box.activity .option_button_small span:hover {cursor:pointer;}

.M4Box.activity .session_list table.session {margin-bottom:4px;border-collapse:collapse;border:solid 1px #d6d6d6;}
.M4Box.activity .session_list table.session td {text-align:center;padding:3px 5px 2px;border-left:solid 1px #d6d6d6;border-right:solid 1px #d6d6d6;}
.M4Box.activity .session_list table.session td.detail_1 {width:100px;background-color:#d7eafb;font-weight:bold;}
.M4Box.activity .session_list table.session td.age {width:100px;}
.M4Box.activity .session_list table.session td.days {width:90px;}
.M4Box.activity .session_list table.session td.hours {width:128px;}

.M4Box.activity .max {font-size:10px;}
.M4Box.activity .googlemap {width:674px;height:285px;margin-left:5px;overflow:hidden;}

/**************************/
         /* MAP */
/**************************/
.M4Box.map {padding:55px 52px;width:690px;font-size:13px;}
.M4Box.map .M4Close {background:url("../../includes/components/./Minuit4/../mlc/imgs/button_return.jpg") no-repeat;}
.M4Box.map .h1 {height:22px;margin-bottom:40px;}
.M4Box.map .address {margin-bottom:34px;}
.M4Box.map .googlemap {width:674px;height:284px;border: solid 1px #ccc;}




@CHARSET "ISO-8859-1";

/*************************/
/* RESET */
/*************************/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align:baseline;background:transparent;}

body {line-height: 1;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a {color:#222;text-decoration:none;}
a:hover {color:#222;text-decoration:underline;}
/****************************************************/


/*************************/
/* GLOBAL */
/*************************/

/* FRAMEWORK */
.autoFillBlur{color:#aaaaaa;font-style: italic;}
.autocomplete-w1 { position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/****************************************************/

/* SITE */
body {font-family:Arial,sans-serif;background:url("../../includes/components/./mlc/css/../imgs/bg_body.gif");font-size:12px;color:#3c3c3c;}

#band, #footer, .shadows {width:1035px;margin:0 auto;}
#band {height:34px;background-color:#3c3c3c;}
#header, #menu, #main_container {width:983px;background-color:#f4f4f4;padding:0 26px;}
#footer {background-color:#fff;}

#top_band {background:url("../../includes/components/./mlc/css/../imgs/overlay_top.png");}
#top, #middle {background:url("../../includes/components/./mlc/css/../imgs/overlay_middle.png");}
.shadows {padding:0 14px;background:url("../../includes/components/./mlc/css/../imgs/shadows.png") repeat-y;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.georgia {font-family:Georgia, serif;}
.square_bullet {padding:0 15px;background:url("../../includes/components/./mlc/css/../imgs/puce_agenda.gif") no-repeat 0 5px;}
.sstitre {color:#2c9bfa;font-weight:bold;}
.blue {color:#2c9bfa;}
.blue:hover {color:#2c9bfa;}
.center {text-align:center;}
.noHeight {height:0;}
div.separate {height:1px;margin:25px 0;background-color:#d6d6d6;}
.mapbox {display:none;}
/****************************************************/

/*************************/
/* COMMUNS */
/*************************/

/* HEADER + TOP BAND */
#band p {width:222px;background-color:#ffe001;text-align:center;line-height:34px;color:#3c3c3c;font-weight:bold;}

#header {padding-top:44px;padding-bottom:10px;overflow:hidden;background-color:#f4f4f4;}
#header #logo, #header #slideshow, #header #extras {float:left;}
#header #logo {width:105px;height:121px;margin-right:16px;}

#header #slideshow {position:relative;width:680px;height:118px;margin-right:14px;overflow:hidden;}
#header #slideshow #slideshow_container {width:99999px;height:118px;}
#header #slideshow #slideshow_container .slide {float:left;position:relative;width:680px;height:118px;}


#header #extras {width:160px;}
#header #extras li {padding:8px 0;border-top:solid 1px #ccc;}
#header #extras li.last {border-bottom:solid 1px #ccc;}
#header #extras li a {display:block;}
#header #extras li a:hover {text-decoration:none;}
#header #extras li a:hover div {cursor:pointer;text-decoration:underline;}
#header #extras div {float:right;line-height:48px;text-align:right;font-weight:bold;color:#3c3c3c;}


#holidays, #M4Boxholidays {display:none;width:690px;padding:55px 52px;background-color:#fff;line-height:12px;}
#holidays p.h1,#M4Boxholidays p.h1 {margin-bottom:40px;line-height:26px}
#holidays .rub,#M4Boxholidays .rub {margin-bottom:35px;font-size:13px;}
#holidays .rub .small,#M4Boxholidays .rub .small{font-size:11px;}
#holidays .rub li,#M4Boxholidays .rub li {margin-bottom:8px;}
#holidays p.sstitre,#M4Boxholidays p.sstitre {margin-bottom:20px;}
/****************************************************/

/* MENU */
#menu {overflow:hidden;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;text-align:center;}
#menu li {display:inline-block;padding:6px 1px 6px 0;border-bottom:solid 1px rgba(0, 0, 0, 0);}
#menu li a {display:block;height:50px;padding:0 26px;line-height:50px;font-size:14px;color:#fff;}
#menu li a:hover, #menu li.active a {text-decoration:none;background-image:url("../../includes/components/./mlc/css/../imgs/link_overlay.png");background-repeat:repeat-x;background-position:bottom;}
#menu li a.extremity {padding:0 36px ;}
#menu .menu_link0 a {background-color:#ffe001;}
#menu .menu_link1 a {background-color:#b6117c;}
#menu .menu_link2 a {background-color:#ff047f;}
#menu .menu_link3 a {background-color:#18c3d3;}
#menu .menu_link4 a {background-color:#fc8200;}
#menu .menu_link0.active, #menu .menu_link0:hover {border-bottom:solid 1px #ffe001;}
#menu .menu_link1.active, #menu .menu_link1:hover {border-bottom:solid 1px #b6117c;}
#menu .menu_link2.active, #menu .menu_link2:hover {border-bottom:solid 1px #ff047f;}
#menu .menu_link3.active, #menu .menu_link3:hover {border-bottom:solid 1px #18c3d3;}
#menu .menu_link4.active, #menu .menu_link4:hover {border-bottom:solid 1px #fc8200;}
#menu .menu_link0 a:hover, #menu .menu_link0.active a {color:#9f8b00;}
#menu .menu_link1 a:hover, #menu .menu_link1.active a {color:#7a0752;}
#menu .menu_link2 a:hover, #menu .menu_link2.active a {color:#a30050;}
#menu .menu_link3 a:hover, #menu .menu_link3.active a {color:#0e717b;}
#menu .menu_link4 a:hover, #menu .menu_link4.active a {color:#ae5a00;}
/****************************************************/


/* FOOTER */
#footer {padding:18px 0;text-align:center;}
#footer .footer {width:680px;margin:0 auto;overflow:hidden;}
#footer .footer.bottom {width:700px;margin-top:14px;}
#footer .footer li {float:left;height:15px;padding:0 10px;border-left: solid 1px #8c8b8b;}
#footer .footer li.first {border:none;}
#footer .footer li a, #footer .footer li p {line-height:15px;color:#8c8b8b;}
/****************************************************/


/* MAIN CONTAINER */
#main_container {position:relative;width:980px;padding-right:29px;padding-top:28px;padding-bottom:38px;}
/****************************************************/


/* CONTENT */
#top_content {background:url("../../includes/components/./mlc/css/../imgs/top_content.png") no-repeat;width:980px;height:7px;}
#content {position:relative;padding:50px 38px 42px;background-color:#fff;border:solid 1px #bfbcbc;border-top:none;line-height:16px;}
#content h1, .h1 {padding-bottom:9px;margin-bottom:22px;font-size:26px;font-weight:normal;border-bottom: solid 1px #999999;}
#content.index h1 {margin-bottom:8px;}
.h1 {height:30px;}
#content h2 {margin:20px 0 8px;font-size:12px;color:#2c9bfa;}
#content h2 span {color:#333;font-weight:normal;}
#content p.maj {margin-bottom:20px;font-size:11px;color:#7c7c7c;}

#content .side_visual {width:327px;text-align:center;margin-bottom:25px;}
#content .side_visual img {border:solid 1px #666;}

#content div.div_content20 {height:0;margin-bottom:20px;}
#content div.div_content35 {height:0;margin-bottom:35px;}
#content div.div_content50 {height:0;margin-bottom:50px;}

#content .left {width:544px;}
#content .right {width:327px;}

#page_pin {position:absolute;left:-7px;top:42px;}
#page_pin.home {top:68px;}

.option_button {display:block;width:327px;height:78px;margin-bottom:7px;background:url("../../includes/components/./mlc/css/../imgs/button_option.jpg") no-repeat;font-size:16px;color:#646363;}
.option_button img {float:left;margin:9px 12px 0 10px;}
.option_button span {float:left;line-height:78px;}

.page404 {font-size:14px;text-align:center;padding:50px 10px;}
.page404 .big {font-size:16px;font-weight:bold;}
.page404 a {text-decoration:underline;}
.page404 a:hover {text-decoration:none;}
/****************************************************/


/**************************/
/* SPECIFIQUE A LA PAGE */
/**************************/

/* HOME */
#main_container #calendar.mlc, #main_container #calendar.mjk {position:absolute;top:33px;left:49px;z-index:50;}
#main_container #calendar.mjk {left:539px;}
#home_switch #mlc_link, #home_switch #mjk_link {display:block;height:52px;padding:40px 0 0 128px;font-weight:bold;font-size:20px;color:#9c9a9a;}
#home_switch #mlc_link {background:url("../../includes/components/./mlc/css/../imgs/actu_sprite.jpg") no-repeat 0 0;}
#home_switch #mlc_link:hover {background:url("../../includes/components/./mlc/css/../imgs/actu_sprite.jpg") no-repeat 0 -92px;text-decoration:none;}
#home_switch #mlc_link.active {background:url("../../includes/components/./mlc/css/../imgs/actu_sprite.jpg") no-repeat 0 -184px;color:#fff;}
#home_switch #mjk_link {background:url("../../includes/components/./mlc/css/../imgs/actu_sprite.jpg") no-repeat -490px 0;border-left:solid 1px #a3a3a3;width:361px;}
#home_switch #mjk_link:hover {background:url("../../includes/components/./mlc/css/../imgs/actu_sprite.jpg") no-repeat -490px -92px;text-decoration:none;}
#home_switch #mjk_link.active {background:url("../../includes/components/./mlc/css/../imgs/actu_sprite.jpg") no-repeat -490px -184px;color:#fff;}

#content.index {padding:76px 32px 50px 38px;}
#content.index .visual {margin-bottom:40px;text-align:center;border:solid 1px #d6d6d6;}
#content.index .agenda {margin-top:50px;}
#content.index .agenda h2 {padding:10px 12px;margin-bottom:20px;background-color:#3c3c3c;color:#fff;}
#content.index .agenda p {margin-top:12px;font-size:13px;color:#333;}
/****************************************************/


/* ACTIVITY */
#search {margin-bottom:46px;}
#search p {float:left;}
#search div.form_category {width:210px;float:left;}
#search div.form_target {width:75px;float:left;}
#search div.form_target.first {margin-left:25px;}
#search div.form_target .chkbox, #search div.form_target .label {float:left;max-width:57px;padding:0;}
#search li {clear:both;height:32px;/*line-height:32px;*/}
#search li.form_separator {height:35px;}
#search .chkbox {float:left;height:13px;}
#search .chkbox input {margin:10px 5px 9px 0;padding:0;}
#search .label {float:left;max-width:180px;padding-right:12px;}
/*alignement texte vs checkboxes*/
#search p, #search div.form_target .label label , #search .label label {display:block;margin-top:8px;}

#results {margin-top:20px;}
#results .activity {display:none;}
#results li.first {margin-bottom:30px;}
#results li {/*overflow:hidden;*/}
#results .activity_result {float:left;width:270px;margin:0 0 18px 0;}
#results .activity_result .sstitre {font-size:13px;font-weight:bold;text-transform:uppercase;}
#results .activity_result a {font-size:13px;color:#3c3c3c;}

/****************************************************/

/* CONTACT */
#content.contact #error, #content.contact #confirmation {width:350px;color:#17bf44;}
#content.contact #error p, #content.contact #confirmation p {margin:0 0 10px;text-align:center;font-size:14px;}
#content.contact #error {color:#e8135a;}
#content.contact .left {width:450px;}
#content.contact .dynamic_content {margin-bottom:40px;}
#content.contact .dynamic_content p {margin-bottom:20px;}

#formContact {margin-top:20px;}
#formContact input, #formContact textarea {border:0;padding:0;margin:0;font-family:Arial, sans-serif;color:#999;background-color:#f7f7f7;font-size:14px;}
#formContact li {clear:both;overflow:hidden;width:370px;margin-bottom:10px;}
#formContact label {display:block;float:left;width:70px;height:46px;margin:0 10px;font-size:14px;font-weight:bold;color:#707070;}
#formContact input {float:left;width:257px;margin:15px 10px;}
#formContact input:focus {background-color:#fff;color:#333;}
#formContact li.separator {height:15px;}
#formContact li.submit #contact_submit {float:right;cursor:pointer;width:190px;height:48px;font-weight:bold;font-size:14px;color:#fff;background:url('../imgs/form_sprite.jpg') no-repeat 0 0;}
#formContact li.submit #contact_submit:hover {background:url('../imgs/form_sprite.jpg') no-repeat 0 -48px;}
#formContact li.submit #contact_submit:active {background:url('../imgs/form_sprite.jpg') no-repeat 0 -96px;}
#formContact li.input {line-height:46px;background:url('../imgs/form_sprite.jpg') no-repeat -190px 0;}
/*#formContact li.input:focus {line-height:46px;background:url('../imgs/form_sprite.jpg') no-repeat -190px -46px;}*/
#formContact textarea {width:257px;height:128px;margin:14px 10px 18px 10px;resize:none;}
#formContact textarea:focus {background-color:#fff;color:#333;}
#formContact li.textarea {height:166px;;background:url('../imgs/form_sprite.jpg') no-repeat -560px 0;}
#formContact li.textarea label {vertical-align:top;height:128px;line-height:46px;}
/*#formContact li.textarea:focus {background:url('../imgs/form_sprite.jpg') no-repeat -560px -166px;}*/

#content.contact .right {width:450px;font-size:13px;}
#content.contact .right p {margin-bottom:8px;}
#content.contact .right .map {width:450px;height:320px;margin-top:30px;border:solid 1px #ccc;}

#formContact .captcha div {display:block;float:none;width:auto;height:auto;margin:0 10px;}
#formContact .captcha div a{display:inline-block;padding-left:15px;text-decoration:underline;}
#formContact .captcha div img{vertical-align: middle;border:solid 1px #eaeaea;}
#formContact .captcha div span{font-size: 12px;display: inline-block;padding-left: 15px;}
/****************************************************/



