@charset "utf-8";
/* CSS Document */

/*------------------------------Styles de base*/
html, body{
	/*height:100%;*/
	}
html { 
  font-size: 100%;
  
} 
body{
	padding:0;
	margin:0;
	color: black; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p{
	padding:0;
	margin:0;
	font-weight:normal;
}
h1 { 
  font-size: 1.75em; 
} 
h2 { 
  font-size: 1.5em; 
} 
h3 { 
  font-size: 1.5em; 
} 
h4 { 
  font-size: 1em; 
}
ul, ol, li { 
  margin:0; 
  padding: 0;
  list-style:none;
}
dl { 
  margin:0; 
} 
dt { 
  margin:0; 
  font-weight: bold; 
} 
dd { 
  margin:0; 
}
a { 
  text-decoration: none; 
} 
a:link { 
} 
a:visited { 
} 
a:hover, a:focus, a:active { 
  
} 
a img { 
  border: none; 
} 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: normal;
  font-family: 'open_sansbold';
}
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle;
}
/*------------------------------Conteneurs HTML 5*/ 
article, aside, dialog, figure, figcaption, footer, header, hgroup, menu, nav, section { 
  display: block; 
	padding:0;
	margin:0;
}
/*------------------------------PRINT*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}