article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif; /* 1 */
  font-family: 'Open Sans', sans-serif;
  font-size: 21px; /* 3 */
}
body {
  margin: 0;
  padding: 0;
}
.body {
	background:#FFF;
}
/** Links **/
a:focus {
  outline: none;
}
a:active,
a:hover {
  outline: 0;
}
/** Typographyn **/
p,
pre {
  margin: 1.5em 0;
}
blockquote {
  margin: 1.5em 30px;
}
h1,h2,h3,h4,h5 {
	text-transform: uppercase;
	font-weight:400;
	padding:0px;
}
.tag1,
h1 {
  font-size: 2.614em;
	margin-top:0px;
  padding-top:1em; 
  margin-bottom:0.4em;
}
h2 {
  font-size:1.476em;
  margin-top:1.2em; 
  margin-bottom:0.9em;
  font-family: 'Montserrat', sans-serif;
}
h3 {
  font-size: 1.3em;
  margin-top: 1.1em;
  margin-bottom:0.7em;
}
h4 {
  font-size: 1.3em;
  margin-top: 1em;
  margin-bottom: 0.6em;
}
h5 {
  font-size: 1em;
  margin-top: 0.9em;
  margin-bottom:0.5em;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px;
	background: linear-gradient(to right,#FFF,#bbb,#FFF);
	border:0px;
  margin: 2.3em 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.5em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 0.9em;
}
sub,
sup {
  font-size: 0.8em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/** Lists **/
dl,
menu,
ol,
ul {
  margin: 1.5em 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}
dd {
  margin: 0 0 0 30px; 
}
menu,
ol,
ul {
  padding: 0 0 0 30px; 
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
.middle img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  height: auto;
  width: auto;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
table {
	margin:auto;
}
.celarfix:after,
.header:after,
.head2:after,
.navi:after,
.main:after,
.middle:after,
.footer:after,
.line:after,
.view-videos:after {
	display:block;
	content:'';
	height:0;
	visibility:hidden;
	clear:both;
}
/* POPUP et OPEN BOX */
.linkRoll {
}
.boxRoll {
	visibility:hidden;
	position:absolute;
	background:#FFFFFF;
	box-shadow:0px 0px 4px rgba(0,0,0,0.3);
	padding:15px 25px;
}
.showRoll:hover .boxRoll {
	visibility:visible;
}
.linkShow {
}
.boxShow {
	display:none;
}
.bPop {
	position:relative;
	z-index:200;
	}
.pop,
.zPop {
	position:absolute;
	padding:20px;
	background:#FFF;
	box-shadow:0px 0px 4px rgba(0,0,0,0.3);
	z-index:200;
	text-align:left;
	display: none;
}
#overlay,
.overlay_trans {
  position:fixed;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  overflow:hidden;
   background:#0B1228;
  opacity: 0.85;
  z-index:50;
  cursor:pointer;
  display:none;
}
.overlay_trans {
	background:none;
}
/* FIN POPUP et OPEN BOX */
/* LIENS */
.icl,
.ic,
.icm,
.rs {
	display:block;
	color:#000;
}
.ic,
.icm,
.rs {
	width:36px;
	height:36px;
	background:#CCC url('../images/fleche.png') no-repeat center;
	background-size:100%;
	border-radius:3px;
}
.ic:hover,
.icm:hover,
.rs:hover {
	background-color:#666;
}
.icl {
	display:block;
	position:relative;
	margin:5px 20px 5px 40px;
	padding:5px 0px;
	text-decoration: none !important;
}
.icl:before {
	display:block;
	content:"";
	visibility:visible;
	background:#CCC url('../images/fleche.png') no-repeat center;
	background-size:30px;
	width:30px;
	height:30px;
	position:absolute;
	left:-40px;
	top:0px;
}
.icl:hover:before {
	background-color:#666;
}
.icAdd,
.icl.icAdd:before {
	background-image:url('../images/bt_add.png');
}
.icSup,
.icl.icSup:before {
	background-image:url('../images/bt_sup.png');
}
.icMenu,
.icSmenu {
	background-image:url('../images/bt_menu.png');
}
.icInfos {
	background-image:url('../images/bt_infos.png');
}
.icHelp {
	background-image:url('../images/bt_help.png');
}

.icEdit {
	background-image:url('../images/bt_edit.png');
}
.icAdmin {
	background-image:url('../images/bt_admin.png');
}
.icVideo {
	background-image:url('../images/bt_camera.png');
}
.icPhoto {
	background-image:url('../images/bt_photo.png');
}
.icComment {
	background-image:url('../images/bt_comment.png');
}
.icDownload {
	background-image:url('../images/bt_download.png');
}
.icUpload {
	background-image:url('../images/bt_upload.png');
}
.icReload {
	background-image:url('../images/bt_reload.png');
}
.icExport {
	background-image:url('../images/bt_export.png');
}
.icExtern {
	background-image:url('../images/bt_externes.png');
}
.icLink {
	background-image:url('../images/bt_lien.png');
}
.icPlus {
	background-image:url('../images/bt_plus.png');
}
.icLess {
	background-image:url('../images/bt_moins.png');
}
.icPartner {
	background-image:url('../images/bt_partner.png');
}
.icMap {
	background-image:url('../images/bt_plan.png');
}
.icPrint {
	background-image:url('../images/bt_print.png');
}
.icSend {
	background-image:url('../images/bt_send.png');
}
.icSend3 {
	background-image:url('../images/bt_send3.png');
	background-color:transparent;
}
.icPdf {
	background-image:url('../images/d_pdf.png');
}
.icShare {
	background-image:url('../images/bt_share.png');
}
.icUser {
	background-image:url('../images/bt_user.png');
}
.icValid {
	background-image:url('../images/bt_valid.png');
}
.icWeb {
	background-image:url('../images/bt_web.png');
}
.rsFacebook {
	background-image:url('../images/rs_facebook.png');
}
.rsTwitter {
	background-image:url('../images/rs_twitter.png');
}
.rsLinkedin {
	background-image:url('../images/rs_linkedin.png');
}
.rsYoutube {
	background-image:url('../images/rs_youtube.png');
}
.rsViadeo {
	background-image:url('../images/rs_viadeo.png');
}
.rsInstagram {
	background-image:url('../images/rs_instagram.png');
}
.iGoogle {
	background-image:url('../images/rs_google.png');
}
.iFlux {
	background-image:url('../images/rs_flux.png');
}
.dDoc:before {
	background-image:url('../images/d_doc.png');
}
.dPdf:before {
	background-image:url('../images/d_pdf.png');
}
.dWord:before {
	background-image:url('../images/d_word.png');
}
.appApple {
	background-image:url('../images/app_apple.png');
}
.appGoogle {
	background-image:url('../images/app_google.png');
}
.logout {
	background-image:url('../images/bt_logout.png');
}
/* fin LIENS */
.table {
	display: table;
}
.td {
	display: table-cell;
}
/* FCKEDITOR */
.msg {
	border:1px solid #ccc;
	padding:8px 15px;
	margin:25px 0px;
	font-size:1.1em;
}
.msgIndic {
	font-size:0.8em;
}
.text-format-wrapper .blanc {
	color:#ccc;
}
.cke_show_borders {
	padding:5px;
	background:#FFF;
}
.field-name-body a,
.cke_show_borders a  {
	color:#1172AC;
}
.textes_node .field-name-body a,
.cke_show_borders a  {
	text-decoration:underline;
}
.field-name-body ul li,
.cke_show_borders ul li  {
	background-image:url(../images/bt_puce.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	list-style-type:none;
	padding:0px 0px 0px 22px;
	margin:1em 0px;
}
.field-name-body ol li,
.cke_show_borders ol li  {
	display:block;
	list-style-type:none;
	padding:0px 0px 0px 22px;
	margin:1em 0px;
	position:relative;
}
.field-name-body ol,
.cke_show_borders ol{
    counter-reset: item
}
.field-name-body ol li:before,
.cke_show_borders ol li:before {
	display:block;
	position:absolute;
	left:-5px;
	top:0px;
    content: counter(item) ") "; 
	counter-increment: item;
	font-weight:700;
}
/* .corps p {
	text-align:justify;
}*/
.c_site {
	color:#293760;
}
.c_gris {
	color:#636774;
}
.c_bleu {
	color: #06C;
}
.c_rouge {
	color: #F00
}
.c_vert {
	color: #396;
}
.t_small {
	font-size:0.9em;
}
.t_large {
	font-size:1.2em;
}
.t_xlarge {
	font-size:1.4em;
}
.t_xxlarge {
	font-size:1.7em;
}
.middle .phrase, 
.middle .bloc_cadre, 
.middle .bloc_attention {
	margin:25px 0px;
}
.phrase {
	font-style:italic;
	font-size:1.1em;
	text-align:left;
	font-weight:500;
}
.bloc_attention {
	border:1px dashed #E5343A;
	padding:15px 25px;
}
.img_left,
.body .page_rub .img_left {
	float:left;
	margin:0px 20px 20px 0px;
}
.img_right,
.body .page_rub .img_right {
	display:block;
	float:right;
	margin:0px 0px 20px 20px;
}
.nowrap {
	word-break:keep-all;
}
/* FIN FCKEDITOR */
