@charset "UTF-8";
@namespace h 'http://www.w3.org/1999/xhtml/';
@namespace epub 'http://www.idpf.org/2007/ops';
@namespace svg "http://www.w3.org/2000/svg";

@font-face {font-family:"Roboto";font-weight: normal;font-style: normal;src: url("../font/Roboto-Regular.ttf") format("truetype");}
@font-face {font-family:"Roboto";font-weight: bold;font-style: normal;src: url("../font/Roboto-Bold.ttf") format("truetype");}
@font-face {font-family:"Roboto";font-weight: normal;font-style: italic;src: url("../font/Roboto-Italic.ttf") format("truetype");}
@font-face {font-family:"Roboto";font-weight: bold;font-style: italic;src: url("../font/Roboto-BoldItalic.ttf") format("truetype");}
@font-face {font-family:"Roboto";font-weight: 600;font-style: normal;src: url("../font/Roboto-Medium.ttf") format("truetype");}
@font-face {font-family:"Roboto";font-weight: 600;font-style: italic;src: url("../font/Roboto-MediumItalic.ttf") format("truetype");}
@font-face {font-family:"Roboto-Medium";font-weight:normal;font-style: normal;src: url("../font/Roboto-Medium.ttf") format("truetype");}
@font-face {font-family:"Roboto-Medium";font-weight: normal;font-style: italic;src: url("../font/Roboto-MediumItalic.ttf") format("truetype")}
@font-face {font-family:"Roboto-Medium";font-weight:bold;font-style: normal;src: url("../font/Roboto-Bold.ttf") format("truetype");}
@font-face {font-family:"Literata";font-weight: normal;font-style: normal;src: url("../font/Literata-Regular.ttf") format("truetype");}
@font-face {font-family:"Literata";font-weight:bold;font-style: normal;src: url("../font/Literata-Bold.ttf") format("truetype");}
@font-face {font-family:"Literata";font-weight:bold;font-style:italic;src: url("../font/Literata-BoldItalic.ttf") format("truetype");}
@font-face {font-family:"Literata";font-weight:normal;font-style:italic;src: url("../font/Literata-Italic.ttf") format("truetype");	}
@font-face {font-family:"Literata-Medium";font-weight:normal;font-style:normal;src: url("../font/Literata-Medium.ttf") format("truetype");}
@font-face {font-family:"Literata-Medium";font-weight:normal;font-style:italic;src: url("../font/Literata-MediumItalic.ttf") format("truetype");}
/* Polices Bien vivre l'ecole*/
@font-face {font-family:"NunitoSans";font-weight:normal;font-style:normal;src: url("../font/NunitoSans-Regular.ttf") format("truetype");}
@font-face {font-family:"NunitoSans";font-weight:bold;font-style:normal;src: url("../font/NunitoSans-Bold.ttf") format("truetype");}
@font-face {font-family:"NunitoSans";font-weight:bold;font-style:italic;src: url("../font/NunitoSans-BoldItalic.ttf") format("truetype");}
@font-face {font-family:"NunitoSans";font-weight:normal;font-style:italic;src: url("../font/NunitoSans-Italic.ttf") format("truetype");	}
@font-face {font-family:"NunitoSans-Medium";font-weight:normal;font-style:normal;src: url("../font/NunitoSans-SemiBold.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Medium";font-weight:normal;font-style:italic;src: url("../font/NunitoSans-SemiBoldItalic.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Medium";font-weight:bold;font-style:normal;src: url("../font/NunitoSans-ExtraBold.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Medium";font-weight:bold;font-style:italic;src: url("../font/NunitoSans-ExtraBoldItalic.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Light";font-weight:normal;font-style:normal;src: url("../font/NunitoSans-ExtraLight.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Light";font-weight:normal;font-style:italic;src: url("../font/NunitoSans-ExtraLightItalic.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Light";font-weight:bold;font-style:normal;src: url("../font/NunitoSans-Light.ttf") format("truetype");}
@font-face {font-family:"NunitoSans-Light";font-weight:bold;font-style:italic;src: url("../font/NunitoSans-LightItalic.ttf") format("truetype");}
/*lato*/
@font-face {font-family:"Lato";font-weight:normal;font-style:normal;src: url("../font/Lato-Regular.ttf") format("truetype");}
@font-face {font-family:"Lato";font-weight:bold;font-style:normal;src: url("../font/Lato-Bold.ttf") format("truetype");}
@font-face {font-family:"Lato";font-weight:bold;font-style:italic;src: url("../font/Lato-BoldItalic.ttf") format("truetype");}
@font-face {font-family:"Lato";font-weight:normal;font-style:italic;src: url("../font/Lato-Italic.ttf") format("truetype");	}
@font-face {font-family:"Lato-Light";font-weight:normal;font-style:normal;src: url("../font/Lato-Light.ttf") format("truetype");}
@font-face {font-family:"Lato-Light";font-weight:normal;font-style:italic;src: url("../font/Lato-LightItalic.ttf") format("truetype");}
/* Polices phonetiques et symboles */
@font-face {font-family:"Alphonet";font-weight: normal;font-style: normal;src: url("../font/Alphonet.ttf") format("truetype");}
@font-face {font-family:"StoneSerif-Ph";font-weight: normal;font-style: normal;src: url("../font/StoneSerif-Ph.otf") format("truetype");}
@font-face {font-family:"StoneSans-Ph";font-weight: normal;font-style: normal;src: url("../font/StoneSans-Ph.otf") format("truetype");}
@font-face {font-family:"Cambriab";font-weight: normal;font-style: normal;src: url("../font/cambriab.ttf") format("truetype");}
@font-face {font-family:"OpenSymbol";font-weight: normal;font-style: normal;src: url("../font/OpenSymbol.ttf") format("truetype");}
@font-face {font-family:"Doulos";font-weight: normal;font-style: normal;src: url("../font/DoulosSIL-Regular.ttf") format("truetype");}
@font-face {font-family:"GloriaHallelujah";font-weight: normal;font-style:normal;src: url("../font/GloriaHallelujah.ttf") format("truetype");}
@font-face {font-family:"Bubbles";font-weight: normal;font-style: normal;src: url("../font/BubblesTos.ttf") format("truetype");}
@font-face {font-family:"Balloons";font-weight: normal;font-style:normal;src: url("../font/CarrBalloons.ttf") format("truetype");}
@font-face {font-family:"Arrows";font-weight: normal;font-style:normal;src: url("../font/PeaxArrows.ttf") format("truetype");}
@font-face {font-family:"SimplonCanope";font-weight: normal;font-style: normal;src: url("../font/SimplonCanope-Medium.ttf") format("truetype");}
@font-face {font-family:"SimplonCanopeContour";font-weight: normal;font-style: normal;src: url("../font/SimplonCNDP-Contour.ttf") format("truetype");}

@font-face {font-family:"AGaramond";font-style:normal;font-weight:bold;src : url("../font/AGaramondPro-Bold.otf");}
@font-face {font-family:"AGaramond";font-style:italic;font-weight:normal;src : url("../font/AGaramondPro-Italic.otf");}
@font-face {font-family:"AGaramond";font-style:normal;font-weight:normal;src : url("../font/AGaramondPro-Regular.otf");	}
@font-face {font-family:"SpecialElite";font-style:normal;font-weight:normal;src : url("../font/SpecialElite-Regular.ttf");	}


* {-webkit-hyphens:none;-moz-hyphens:none; hyphens:none; -ms-hyphens:none;}

    html {font-size:100%;/*height:100%;*/}

    body {font-family:NunitoSans,sans-serif; 
        font-size:1rem;
        margin-bottom:2cm;
        margin-top: 2cm;
        margin-left:2.5cm;
        margin-right:2cm;}

    .main {padding:0;margin:0;}

    address, article, aside, blockquote, canvas, dd, details, div, figcaption, figure,
    footer, header, hr, main, nav, p, pre, section, summary, dl, ol, ul {font-weight: normal;font-style: normal;margin: 0;padding: 0;text-indent: 0;text-align:left;}
    article, aside, figcaption, figure, footer, header, main, nav, section {display: block;width:auto;}
    a, abbr, b, bdi, bdo, cite, code, data, del, dfn, em, i, ins, kbd, mark, q, rp, rt, rtc, ruby,
    s, samp, small, span, strong, sub, sup, time, var {font-weight:normal;font-style:normal;text-decoration: none;color: inherit;}

    ol {padding-left:1.5rem;margin-bottom:.5rem}
    ul {padding-left:1rem;margin-top:-.3rem;margin-bottom:.5rem}
    
    h1, h2, h3, h4, h5, h6  {
        -epub-hyphens:none;
    	font-weight:normal;
    	font-style:normal;
    	margin: 0;
    	padding: 0;
    	text-indent: 0;
    	text-align: left;
        page-break-before: auto;
        page-break-after: avoid;
        page-break-inside: avoid;
        window:4;
        orphan:3;
    	}

    a, a:link, a:active, a:enabled,a:visited, a:focus, .nolink {font-weight:inherit;text-decoration:none!important;color:inherit;}
    sup, .exposant {font-size: .8em;line-height:100%;vertical-align:text-top;text-decoration: none;text-transform:lowercase!important;}
    sub, .indice {vertical-align:sub;font-size: .8em;line-height:100%;text-decoration: none;text-decoration: none;}
    small {font-size:smaller;font-weight:inherit;}

   
@media print {
    .body, .main {background-color:#FFF;font-size:11pt;}
    h1.debut {color:#000;}
    .header, .backlink, .menu {display:none;}
    
}
