body {
    /*min-width: 985px;*/
}

/* Containers ----------------------------------------------------------------------------------------------------*/
.c_12 {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    text-align: left;
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 11px;
}

/* grid>> Global -------------------------------------------------------------------------------------------------*/
.y_1,.y_2,.y_3,.y_4,.y_5,.y_6,.y_7,.y_8,.y_9,.y_10,.y_11,.y_12,.b_y_1,.b_y_2,.b_y_3,.b_y_4,.b_y_5,.b_y_6,.b_y_7,.b_y_8,.b_y_9,.b_y_10,.b_y_11,.b_y_12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 13px;
    margin-top: 13px;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12 {
    position: relative;
}

.c_12 .rgt {
    float: right;
    margin-left: 0;
    margin-right: 13px;
}

/* grid >> Children (Alpha ~ First, Omega ~ Last) ----------------------------------------------------------------------*/
.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* y grid natural >> 12 Columns ------------------------------------------------------------------------------------*/
.c_12 .y_1 {
    width: 68px;
}

.c_12 .y_2 {
    width: 149px;
}

.c_12 .y_3 {
    width: 230px;
}

.c_12 .y_4 {
    width: 311px;
}

.c_12 .y_5 {
    width: 392px;
}

.c_12 .y_6 {
    width: 473px;
}

.c_12 .y_7 {
    width: 554px;
}

.c_12 .y_8 {
    width: 635px;
}

.c_12 .y_9 {
    width: 716px;
}

.c_12 .y_10 {
    width: 797px;
}

.c_12 .y_11 {
    width: 878px;
}

.c_12 .y_12 {
    width: 959px;
}

/* y  grid bordered >> 12 Columns --------------------------------------------------------------------------------*/
.c_12 .b_y_1 {
    width: 66px;
}

.c_12 .b_y_2 {
    width: 147px;
}

.c_12 .b_y_3 {
    width: 228px;
}

.c_12 .b_y_4 {
    width: 309px;
}

.c_12 .b_y_5 {
    width: 390px;
}

.c_12 .b_y_6 {
    width: 471px;
}

.c_12 .b_y_7 {
    width: 552px;
}

.c_12 .b_y_8 {
    width: 633px;
}

.c_12 .b_y_9 {
    width: 714px;
}

.c_12 .b_y_10 {
    width: 795px;
}

.c_12 .b_y_11 {
    width: 876px;
}

.c_12 .b_y_12 {
    width: 957px;
}

.c_12 .b_y_1,.c_12 .b_y_2,.c_12 .b_y_3,.c_12 .b_y_4,.c_12 .b_y_5,.c_12 .b_y_6,.c_12 .b_y_7,.c_12 .b_y_8,.c_12 .b_y_9,.c_12 .b_y_10,.c_12 .b_y_11,.c_12 .b_y_12 {
    border: 1px solid #e2e2e2;
}

/* y grid prefix (creating white space before) >> 12 Columns-----------------------------------------------------------*/
.c_12 .prefix_1 {
    padding-left: 81px;
}

.c_12 .prefix_2 {
    padding-left: 162px;
}

.c_12 .prefix_3 {
    padding-left: 243px;
}

.c_12 .prefix_4 {
    padding-left: 324px;
}

.c_12 .prefix_5 {
    padding-left: 405px;
}

.c_12 .prefix_6 {
    padding-left: 486px;
}

.c_12 .prefix_7 {
    padding-left: 567px;
}

.c_12 .prefix_8 {
    padding-left: 648px;
}

.c_12 .prefix_9 {
    padding-left: 729px;
}

.c_12 .prefix_10 {
    padding-left: 810px;
}

.c_12 .prefix_11 {
    padding-left: 891px;
}

/* y grid suffix (creating white space after) >>  12 Columns ------------------------------------------------------------*/
.c_12 .suffix_1 {
    padding-right: 81px;
}

.c_12 .suffix_2 {
    padding-right: 162px;
}

.c_12 .suffix_3 {
    padding-right: 243px;
}

.c_12 .suffix_4 {
    padding-right: 324px;
}

.c_12 .suffix_5 {
    padding-right: 405px;
}

.c_12 .suffix_6 {
    padding-right: 486px;
}

.c_12 .suffix_7 {
    padding-right: 567px;
}

.c_12 .suffix_8 {
    padding-right: 648px;
}

.c_12 .suffix_9 {
    padding-right: 729px;
}

.c_12 .suffix_10 {
    padding-right: 810px;
}

.c_12 .suffix_11 {
    padding-right: 891px;
}

/* y grid push (push elements out of the grid) >>  12 Columns ---------------------------------------------------------*/
.c_12 .push_1 {
    left: 81px;
}

.c_12 .push_2 {
    left: 162px;
}

.c_12 .push_3 {
    left: 243px;
}

.c_12 .push_4 {
    left: 324px;
}

.c_12 .push_5 {
    left: 405px;
}

.c_12 .push_6 {
    left: 486px;
}

.c_12 .push_7 {
    left: 567px;
}

.c_12 .push_8 {
    left: 648px;
}

.c_12 .push_9 {
    left: 729px;
}

.c_12 .push_10 {
    left: 810px;
}

.c_12 .push_11 {
    left: 891px;
}

/* y grid pull (pull elements out of the grid) >>  12 Columns -----------------------------------------------------------*/
.c_12 .pull_1 {
    left: -81px;
}

.c_12 .pull_2 {
    left: -162px;
}

.c_12 .pull_3 {
    left: -243px;
}

.c_12 .pull_4 {
    left: -324px;
}

.c_12 .pull_5 {
    left: -405px;
}

.c_12 .pull_6 {
    left: -486px;
}

.c_12 .pull_7 {
    left: -567px;
}

.c_12 .pull_8 {
    left: -648px;
}

.c_12 .pull_9 {
    left: -729px;
}

.c_12 .pull_10 {
    left: -810px;
}

.c_12 .pull_11 {
    left: -891px;
}

/*fluid inside Elements -------------------------------------------------------------------------------------------*/
#Corps .ic_12 {
    width: 100%;
    text-align: left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.iy_1,.iy_2,.iy_3,.iy_4,.iy_5,.iy_6,.iy_7,.iy_8,.iy_9,.iy_10,.iy_11,.iy_12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 2%;
    margin-top: 10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

/* iy >> 12 Columns ----------------------------------------------------------------------------------------------------*/
.ic_12 .iy_1 {
    width: 6.167%;
}

.ic_12 .iy_2 {
    width: 14.333%;
}

.ic_12 .iy_3 {
    width: 22.5%;
}

.ic_12 .iy_4 {
    width: 30.667%;
}

.ic_12 .iy_5 {
    width: 38.833%;
}

.ic_12 .iy_6 {
    width: 47%;
}

.ic_12 .iy_7 {
    width: 55.167%;
}

.ic_12 .iy_8 {
    width: 63.333%;
}

.ic_12 .iy_9 {
    width: 71.5%;
}

.ic_12 .iy_10 {
    width: 79.667%;
}

.ic_12 .iy_11 {
    width: 87.833%;
}

.ic_12 .iy_12 {
    width: 96%;
}

/* Clear Floated Elements -------------------------------------------------------------------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,.clearfix:after {
    content: '0';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}



/* `Custom ----------------------------------------------------------------------------------------------------*/
.rgt {
    float: right;
}

/*html titles ----------------------------------------------------------------------------------------------------*/
.c_12 h3 {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
    background: #000;
    margin: 0;
    color: #FFF;
}

.c_12 h3.ttlP {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 10px 0px 10px 10px;
    font-weight: bold;
    background: #000;
    margin: 0;
    color: #FFF;
/*    height:43px;
    line-height:43px;*/
}

.c_12 h3.ttlP>a.crumb {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 13px;
    color: #fff;
}

.c_12 h3.ttlP a:hover {
    color: #777;
}

.c_12 h2 {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.c_12 h1 {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 36px;
    text-align: left;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.c_12 .Lnew {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 10px 0 10px 10px;
    font-weight: bold;
    background: #000;
    margin: 0;
    color: #FFF;
}

/*class d'appoint  ----------------------------------------------------------------------------------------------------*/
.show{display:block}
.hide{display:none}
.fullw{width:100%}
.clBoth{clear:both}
.flNone{float:none}
.noborder{border:0}
hr{margin:0}
#Corps .noMaj{text-transform:none;}

/*backgrounds colors  ----------------------------------------------------------------------------------------------------*/
.bgNoir{background-color:#000}
.bgBlanc{background-color:#fff}
.bgGrisC{background-color:#e2e2e2}
.bgGrisM{background-color:#cfcfcf}
.bgGrisM2{background-color:#777}
.bgGrisM3{background-color:#555}
.bgGrisF{background-color:#333333}
.bgBleu{background-color:#249cf3}
.bgWhite{background-color:#fff}
.bgRouge{background-color:#ce0000}
.bgVert{background-color:#02d33a}
.bgJaune{background-color:#ffde00}
.bgOrange{background-color:#ff7200}
#MenuU a.bgBleu{background-color:#249cf3}

/*typo colors  ----------------------------------------------------------------------------------------------------*/
.clrUniv{color:#249cf3}
.clrNoir{color:#000}
.clrGrisC{color:#e2e2e2}
.clrGrisM{color:#cfcfcf}
.clrGrisM2{color:#ccc}
.clrGrisM3{color:#777}
.clrGrisM4{color:#555}
.clrGrisF{color:#333}
.clrBleu{color:#249cf3}
.clrWhite{color:#fff}
.clrJaune{color:#ffde00}

/*Heights ----------------------------------------------------------------------------------------------------*/
.x_10{height:10px}
.x_13{height:13px}
.x_15{height:15px}
.x_25{height:25px}
.x_30{height:30px}
.x_20{height:20px}
.x_26{height:26px}
.x_40{height:40px}
.x_42{height:42px}
.x_43{height:43px}
.x_48{height:48px}
.x_50{height:50px}
.x_55{height:55px}
.x_57{height:57px}
.x_60{height:60px}
.x_65{height:65px}
.x_70{height:70px}
.x_75{height:75px}
.x_81{height:81px}
.x_86{height:86px}
.x_91{height:91px}
.x_100{height:100px}
.x_115{height:115px}
.x_117{height:117px}
.x_131{height:131px}
.x_165{height:165px}
.x_190{height:190px}
.x_205{height:205px}
.x_222{height:222px}
.x_229{height:229px}
.x_231{height:231px}
.x_235{height:235px}
.x_240{height:240px}
.x_280{height:280px}
.x_290{height:290px}
.x_330{height:330px}
.x_370{height:370px}
.x_460{height:460px}
.x_462{height:462px}
.x_465{height:465px}
.x_470{height:470px}
.x_475{height:475px}
.x_481{height:481px}
.x_495{height:495px}
.x_520{height:520px}
.x_800{height:800px}
.x_1100{height:1100px}
.x_auto{height:auto}


/*font-size ----------------------------------------------------------------------------------------------------*/
.fs9{font-size:9px}
.fs10{font-size:10px}
.fs11{font-size:11px}
.fs12{font-size:12px}
.fs13{font-size:13px}
.fs14{font-size:14px}
.fs15{font-size:15px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs20{font-size:20px}
.fs22{font-size:22px}
.fs24{font-size:24px}
.fs26{font-size:26px}
.fs30{font-size:30px}
.fs35{font-size:35px}
.fs40{font-size:40px}
.fwb{font-weight:bold;}

 /*text-align*/
 .tal{text-align:left}
 .tar{text-align:right}
 .tac{text-align:center}
 .tup{text-transform: uppercase;}

.m0 {margin:0px;}
.m10{margin:10px;}
.mt_50{margin-top:50px}
.mt0{margin-top: 0}
.mt5{margin-top: 5px}
.mt6{margin-top: 6px}
.mt10{margin-top: 10px}
.mt15{margin-top: 15px}
.mt20{margin-top: 20px}
.mt50{margin-top: 50px}
.mtm10{margin-top:-10px;}

.mb15{margin-bottom:15px;}
.mb10{margin-bottom:10px;}
.mb0{margin-bottom:0px;}

.p0 {padding:0px;}
.p10 {padding:10px;}
.p15 {padding:10px 14px 10px 15px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}

.cp { cursor:pointer; }

