/*
* Skeleton V2.0.2
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/15/2014
*/

	.slicknav_menu {
	    display:none;
	}
	
	.container {
	    max-width: 1140px;
	}

    .tbcol1 { width: 8.3333333333%; }
    .tbcol2 { width: 16.6666666667%; }
    .tbcol3 { width: 25%; }
    .tbcol4 { width: 33.3333333333%; }
    .tbcol5 { width: 41.6666666667%; }
    .tbcol6 { width: 50%; }
    .tbcol7 { width: 58.3333333333%; }
    .tbcol8 { width: 66.6666666667%; }
    .tbcol9 { width: 75%; }
    .tbcol10 { width: 83.3333333333%; }
    .tbcol11 { width: 91.6666666667%; }
    .tbcol12 { width: 100%; }

    .column.alpha, .columns.alpha{ 
        margin-left: 0; 
    }
    
    .nomargin, div.nomargin, img.nomargin{
        margin: 0px !important;
        padding: 0px !important;
    }   
    
    img.nomargin {
        margin-bottom: 100px;
        background-color: black;
    }

    .row {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    table {
        margin-bottom: 0;
    }
    
    table.tbcol12 th, table.tbcol12 td {
        padding: 8px;
    }
    
    table.tbcol12 th div.column, table.tbcol12 th div.columns, table.tbcol12 td div.column, table.tbcol12 td div.columns {
        margin-top: 0 !important;
    }
    
    table.tbcol12 th:first-child div, table.tbcol12 td:first-child div {
        /*padding: 5px;*/
    }
    
    th.noborder, td.noborder {
        border-bottom: none !important;
    }
    
	#TypePaiement {
		margin-bottom: 0;
	}
	
    img.photo{
        width: 100%;
        max-width: 112px;
    }

    img.photo_crop{
        width: 100% !important;
        height: auto !important;
        max-width: 600px;
    }
	
    @media (min-width: 550px) {
        .container {
            width: 85%; 
        }
        
        .one-full.column,
        .one-full.columns               { width: 8.3333333333%; }
        .two-full.columns               { width: 16.6666666667%; }
        .three-full.columns             { width: 25%;            }
        .four-full.columns              { width: 33.3333333333%; }
        .five-full.columns              { width: 41.6666666667%; }
        .six-full.columns               { width: 50%;            }
        .seven-full.columns             { width: 58.3333333333%; }
        .eight-full.columns             { width: 66.6666666667%; }
        .nine-full.columns              { width: 75.0%;          }
        .ten-full.columns               { width: 83.3333333333%; }
        .eleven-full.columns            { width: 91.6666666667%; }
        .twelve-full.columns            { width: 100%; margin-left: 0; }

        .one-third-full.column          { width: 33.3333333333%; }
        .two-thirds-full.column         { width: 66.6666666667%; }

        .one-half-full.column           { width: 50%; }

    }

    @media only screen and (min-width: 960px) and (max-width: 10000px) {
        .show_narrow { display: none !important; }
        .hide_narrow { display: block; visibility: visible;}
    }

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .show_narrow { display: none !important; }
        .hide_narrow { display: block; visibility: visible;}
        .js #menu {display:none;}
        .js .slicknav_menu {display:block;}
    }
        
    @media only screen and (max-width: 767px) {
        .u-cf { margin:-15px !important; }
        span.show_narrow { display: inline !important; margin-left: 10px; }
        .show_narrow { display: block; }
        .hide_narrow { display: none; visibility: hidden;}
        .js #menu {display:none;}
        .js .slicknav_menu {display:block;}
    }

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .u-cf { margin:-15px !important; }
        span.show_narrow { display: inline !important; margin-left: 10px; }
	    .show_narrow { display: block; }
        .hide_narrow { display: none; visibility: hidden;}
    }

    @media only screen and (max-width: 479px) {
        .u-cf { margin:-15px !important; }
        span.show_narrow { display: inline !important; margin-left: 10px; }
        .show_narrow { display: block; }
        .hide_narrow { display: none; visibility: hidden;}
        .js #menu {display:none;}
        .js .slicknav_menu {display:block;}
        .fc-toolbar h2 {font-size: 120%; margin-top: -30px! important; margin-left: 10px;}
    }
    
    @media only screen and (max-width: 320px) {
        .u-cf { margin:-15px !important; }
        span.show_narrow { display: inline !important; margin-left: 10px; }
	    .show_narrow { display: block; }
        .hide_narrow { display: none; visibility: hidden;}
        .js #menu {display:none;}
        .js .slicknav_menu {display:block;}
        .fc-toolbar h2 {font-size: 120%; margin-top: -30px! important; margin-left: 10px;}
    }
