@charset "utf-8";
/* CSS starter normalize */

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
html { font-size: 100%; overflow-y: scroll; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; padding: 0; background: #006606; font: normal 14/40px Tahoma, Arial, sans-serif; line-height: 1.2; }

body, button, input, select, textarea { font-family: Tahoma, sans-serif; color: #111; }

header, section, article, aside, details, figcaption, figure, hgroup, summary, nav, footer { display: block; }

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


b, strong { font-weight: bold; }

small { font-size: 85%; }

table button, table input { *overflow: auto; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Pour le remplacement d'image */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Masquer des lecteurs d'écran et des navigateurs : h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Masquer visuellement, mais laisser à disposition des lecteurs d'écran : h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Développe la classe .visuallyhidden pour permettre le focus sur l'élément en cas d'accès à l'aide du clavier : h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Masquer visuellement et des lecteurs d'écran, mais conserver la disposition */
.invisible { visibility: hidden; }

/* Contient des éléments flottants : h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media print{ 
*{color:black!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;}
a[href].print-href,.print-href a[href]:not(:empty):not(.ir):not([href^="#"]):not([href^="javascript:"]):after{content:" (" attr(href) ")";font-weight:normal;}
a,a:visited {text-decoration: underline;}
thead{display:table-header-group}
audio,video,img,pre,tr,blockquote{page-break-inside:avoid}
audio,video,img{max-width:100% !important}
@page {margin: 0.5cm;} 
p,h2,h3,p{orphans:3;widows:3;}
h2,h3{page-break-after:avoid}}
