/* Page Generated in 0.000000 seconds */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block;  }
audio[controls],canvas,video { display:inline-block;  }
* + html audio[controls], * + html canvas, * + html video { display:inline; zoom:1;  }
html { font-size:62.5%; overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch; -webkit-tap-highlight-color:transparent; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; min-height:100%;  }
a:focus { outline:thin dotted;  }
a:hover,a:active { outline:0;  }
abbr[title] { border-bottom:1px dotted;  }
b,strong { font-weight:600;  }
dfn { font-style:italic;  }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;  }
ins { background:#ff9; color:#000; text-decoration:none;  }
mark { background:#ff0; color:#000; font-style:italic; font-weight:600;  }
pre,code,kbd,samp { font-family:monospace,monospace; _font-family:'courier new',monospace; font-size:1em;  }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word;  }
q { quotes:none;  }
q:before,q:after { content:""; content:none;  }
small { font-size:85%;  }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline;  }
sup { top:-0.5em;  }
sub { bottom:-0.25em;  }
ul,ol { margin:1em 0; padding:0 0 0 40px;  }
dd { margin:0 0 0 40px;  }
nav ul,nav ol,.h-nav,.v-nav,.module-content ul,.module-contentol { list-style:none; margin:0; padding:0;  }
img { border:0; -ms-interpolation-mode:bicubic;  }
svg:not(:root) { overflow:hidden;  }
figure { margin:0;  }
form { margin:0;  }
fieldset { border:0; margin:0; padding:0;  }
legend { border:0; padding:0;  }
* + html legend { margin-left:-7px;  }
button,input,select,textarea { font-size:1em; margin:0; vertical-align:baseline; font-family:'Calibri',tahoma,sans-serif;  }
* + html button,* + html input,* + html select,* + html textarea { vertical-align:middle;  }
button,input { line-height:normal;  }
* + html button,* + html input { overflow:visible;  }
button,input[type="button"],input[type="reset"],input[type="submit"] { cursor:pointer; -webkit-appearance:button;  }
input[type="checkbox"],input[type="radio"] { box-sizing:border-box;  }
input[type="search"] { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;  }
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0;  }
textarea { overflow:auto; vertical-align:top;  }
input:invalid,textarea:invalid { background-color:#f0dddd;  }
table { border-collapse:collapse; border-spacing:0;  }
::-moz-selection { background:#8F0B49; color:#fff; text-shadow:none;  }
::selection { background:#8F0B49; color:#fff; text-shadow:none;  }
iframe { border:1px solid #e5e5e5; padding:1%; width:97%;  }
.js .js-hidden,.hidden { display:none; visibility:hidden;  }
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;  }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;  }
.invisible { visibility:hidden;  }
.clearfix:before, .fl-row:before, #formContact .fl-col:before, .top-list:before, .list-onglets:before, .clearfix:after, .fl-row:after, #formContact .fl-col:after,.top-list:after,.list-onglets:after { content:" "; display:table;  }
.clearfix:after, .fl-row:after, #formContact .fl-col:after,.top-list:after,.list-onglets:after { clear:both;  }
.clear { clear:both;  }
#nav .clear { clear:none;  }
.wrap-select .selector span { overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.fl { float:left;  }
.fl-right { float:right;  }
.picto, .flex-direction-nav a { display:inline-block; overflow:hidden; width:15px; height:0; padding:15px 0 0; font-size:0.0001em; letter-spacing:-1000px;  }
.picto br,.flex-direction-nav a br { display:none;  }
a { color:#003c68; text-decoration:none; outline:none;  }
a:hover { text-decoration:underline;  }
h1,h2,h3,h4,h5,h6,p { margin:0; font-weight:400;  }
hr { margin:0;  }
dl { margin:10px 0; padding:0;  }
dt { font-weight:bold;  }
.error { color:#f00;  }
.btn { display:inline-block; float:left; padding:0 10px; height:30px; cursor:pointer; text-decoration:none !important; background:red; color:#fff; text-transform:uppercase; text-align:center;  }
div.btn { height:30px;  }
.btn a { display:block; width:100%; height:100%; padding:0; line-height:30px; color:#fff; background:none transparent; text-decoration:none !important;  }
* + html input.btn { overflow:visible;  }
div.btn,span.btn { overflow:hidden;  }
.buttons .btn { float:left; margin-left:1px;  }
.buttons .btn:first-child { margin-left:0;  }
.buttons-r.btn { float:right; margin-right:1px;  }
.buttons-r .btn:first-child { margin-left:0;  }
.js .hidden-buttons { display:none;  }
input[type=text],input[type=password] { border:0 none; height:30px; line-height:30px; padding:0;  }
input[type=text]:focus,input[type=password]:focus { outline:none;  }
.wrap { position:relative; border:1px solid #d0d0d1; display:block;  }
.wrap-textarea textarea { resize:none; width:98%; margin:1%; height:98%; border:0 none;  }
.wrap-input,.wrap-textarea { background:#fff; border:1px solid #D7D7D7; clear:both; ;  }
.wrap-input input { display:block; width:100%; text-indent:5px; color:#999; font-weight:normal; text-transform:none;  }
.wrap-textarea textarea { color:#999; font-size:1.2rem;  }
.wrap-select { position:relative; float:left; height:24px; padding:0;  }
.wrap-select select { width:100%; height:24px; line-height:24px; color:#808182; border:0 none; background:#fff;  }
.wrap-select .selector { position:relative; padding:0; height:24px; line-height:24px; color:#808182; width:auto !important; font-size:1.2rem; background:url("/img/sprite-right.png") no-repeat right -100px transparent;  }
.wrap-select .selector select { position:absolute; top:0; right:0; cursor:pointer;  }
.js .wrap-select select { visibility:hidden;  }
.js .wrap-select .selector select { visibility:visible; opacity:0;  }
.wrap-select .selector span { height:22px; display:block; margin-right:40px; padding:0 5px; overflow:hidden; border:1px solid #d7d7d7; background:#fff; line-height:22px; font-weight:normal; width:180px;   }
@media screen and (min-width: 980px) { .wrap-select .selector span { width:257px; } }
.disabled .selector select, .disabled label, .disabled input,.disabled+label { cursor:auto;  }
input[disabled=disabled],input[disabled],input[readonly],input[readonly=readonly],.disabled input,.disabled select,.disabled .selector { color:#d0d0d1; background:none transparent;  }
.wrap-checkbox { border:0 none; line-height:normal; text-transform:none;  }
.wrap-checkbox label { text-transform:none; height:auto; line-height:normal;  }
.wrap-checkbox .checker,.wrap-radio .radio { display:block; float:left; clear:both; cursor:pointer; vertical-align:middle; margin:0 2px 0 8px;  }
@media screen and (min-width: 768px) { 
	.wrap-checkbox .checker,.wrap-radio.radio { display:inline-block; float:none; clear:none;  }
}
.wrap-checkbox .checker + label,.wrap-radio .radio+label { float:left;  }
@media screen and (min-width: 768px) { 
	.wrap-checkbox .checker + label,.wrap-radio .radio+label { float:none;  }
}
.wrap-checkbox .checker span,.wrap-checkbox .checker input,.wrap-radio .radio span,.wrap-radio .radio input { display:inline-block; width:17px; height:17px; padding:0; margin:0;  }
.wrap-checkbox .checker input, .wrap-radio .radio input { opacity:0;  }
.wrap-checkbox .checker span { background:transparent url("/img/sprite.png") no-repeat -400px -50px;  }
.wrap-checkbox .checker .checked { background:transparent url("/img/sprite.png") no-repeat -375px -50px;  }
.wrap-radio .radio span { background:transparent url("/img/sprite.png") no-repeat -399px -24px;  }
.wrap-radio .radio .checked { background:transparent url("/img/sprite.png") no-repeat -374px -24px;  }


.label-radio { height:22px; line-height:22px;  }
.wrap-full { float:none;  }
.wrap-year { width:150px;  }
.fl-200,.wrap-200 { width:100%;  }
@media screen and (min-width: 980px) { .fl-200,.wrap-200 { width:200px; } }
.fl-250,.wrap-250 { width:100%;  }
@media screen and (min-width: 980px) { .fl-250,.wrap-250 { width:250px; } }
.fl-300,.wrap-300 { width:200px;  }
@media screen and (min-width: 500px) { .fl-300,.wrap-300 { width:300px; } }
@media screen and (min-width: 500px) { .fl-50 { width:48%; } }
@media screen and (min-width: 500px) { .fl-40 { width:40%; } }
@media screen and (min-width: 500px) { .fl-30 { width:30%; } }
@media screen and (min-width: 500px) { .fl-25 { width:25%; } }
@media screen and (min-width: 500px) { .fl-15 { width:15%; } }
.button { position:relative; height:24px; margin:0; padding:0	15px 0 15px; border:none; background:#003C68; color:#FFF; text-transform:uppercase; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;  }
.button.btn-search { padding-right:30px; background:url("/img/sprite-right.png") no-repeat right -150px #003C68;  }
#formContact { padding:10px; margin:5px	0 0; border:1px	solid #e5ebf0; background:#f2f5f7;  }
#formContact>.fl-right { margin-top:10px;  }
@media screen and (min-width: 980px) { #formContact>.fl-right { margin-top:0; } }
#formContact .fl-right > div,	#formContact .fl-right>input { float:left;  }
#formContact .form-title { font-size:1.6rem; color:#003C68;  }
.fl-row { position:relative; margin-top:10px;  }
@media screen and (min-width: 980px) { .fl-row { margin-top:15px; } }
.fl-row:first-child { margin-top:0;  }
.fl-row	.label { display:block; font-size:1.3rem; text-transform:uppercase; margin-bottom:5px;  }
.fl-row .labelfield { display:block; height:24px; line-height:24px; font-weight:600;  }
@media screen and (min-width: 500px) { .fl-row .labelfield { float:left;  width:100%; ; } }
#formContact .wrap-input	input { display:block; height:22px; line-height:22px; font-size:1.2rem; color:#808182; border-radius:0; box-shadow:none;  }
#formContact	.button { float:right; clear:both; margin-top:20px;  }
@media screen and (min-width: 980px) { #formContact	.button { position:absolute; bottom:0; right:0;  } #formContact .button.fl-button { position:relative; margin-top:10px; } }
#formContact .fl-col { float:none; margin:10px 0 0 0;  }
#formContact .fl-col:first-child { margin-top:0;  }
@media screen and (min-width: 768px) { #formContact .fl-col { float:left; margin:0 0 0 18px;  } #formContact .fl-col:first-child { margin-left:0; } }
@media screen and (min-width: 980px) { #formContact .fl-col { margin:0 0 0 25px;  } }
#formContact #form_106_submit  {  float: right;  clear: both;  margin-top: 20px;  cursor:pointer;  height: 24px;  margin: 0px; 	padding: 0px 15px; 	border: medium none; 	background: #003C68 none repeat scroll 0% 0%; 	color: #FFF; 	text-transform: uppercase; 	border-radius: 0px;  ;  }
.tfvNormal  {  font-weight:600;   }
.tfvHighlight  {  color:#f00;   font-weight:600;  }
.errors { color:#f00;  font-weight:600;   }


.js	.hslider { visibility:hidden; overflow:hidden;  }
.module-content .bx-controls { position:absolute; top:50px; right:40px; visibility:hidden;  }
@media screen and (min-width: 500px) { .module-content .bx-controls { visibility:visible; } }
@media screen and (min-width: 768px) { .module-content .bx-controls { top:50%; margin-top:-26px; } }
.bx-prev,.bx-next { float:left; margin-left:10px; display:block; height:0; padding:50px	0 0; width:50px; overflow:hidden; border:1px	solid #fff; outline:0; background:url("/img/sprite.png") no-repeat 0 0;  }
.bx-next { background:url("/img/sprite.png") no-repeat -75px 0;  }
.hslider	.item { position:relative;  }
.hslider .it-illus { width:100%; height:auto; display:block;  }
.hslider .bx-wrapper	.item { position:relative; top:auto;  }
.bx-wrapper:before,.bx-wrapper:after { position:absolute; display:block; height:30px; width:30px; z-index:10;  }
.bx-wrapper:before { content:""; top:10px; right:10px; background:url("/img/sprite.png") no-repeat -150px 0;  }
.bx-wrapper:after { content:""; bottom:10px; left:10px; background:url("/img/sprite.png") no-repeat -200px 0;  }
body { color:#515151; font-family:'Calibri',tahoma,sans-serif; font-weight:400;  }
.textshadow	body { text-shadow:0 0 0 rgba(0,0,0,0.3);  }
#toplinks { font-size:1rem;  }
#footer { font-size:1.6rem;  }
#main { font-size:1.4rem;  }
#nav,#overlay,#header,#breadcrumb { font-size:1.4rem;  }
@media screen and (min-width: 500px) { #toplinks { font-size:1.2rem; } }
@media screen and (min-width: 768px) { #footer { font-size:1.2rem; } }
.editor,.it-excerpt { line-height:1.5em;  }
html { background:#fff;  }
body { margin:0; padding:0;  }
#global { position:relative; z-index:1;  }
#header-container,#nav-container,#main-container,#footer-container,#overlay-container,.overlay-container,.popup-container { width:100%; padding:0; margin:0; position:relative;  }
#main-container { background:#e0ebeb; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2UwZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, #fff 0, #e0ebeb 300px, #e0ebeb 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(300px, #e0ebeb), color-stop(100%, #e0ebeb)); background:-webkit-linear-gradient(top, #fff 0, #e0ebeb 300px, #e0ebeb 100%); background:-o-linear-gradient(top, #fff 0, #e0ebeb 300px, #e0ebeb 100%); background:-ms-linear-gradient(top, #fff 0, #e0ebeb 300px, #e0ebeb 100%); background:linear-gradient(to bottom, #fff 0, #e0ebeb 300px, #e0ebeb 100%);  }
#header,#toplinks,#nav,#main,#footer,#breadcrumb { width:auto; padding:0; margin:0	auto; position:relative;  }
@media screen and (min-width: 980px) { #header,#toplinks,#nav,#main,#footer,#breadcrumb { width:960px; } }
#main { width:auto; padding:10px	0 30px;  }
@media screen and (min-width: 980px) { #main { width:974px; } }
#nav-container { z-index:4;  }
#breadcrumb,#footer-container,#main-container { z-index:2;  }
#header-container { z-index:3;  }
#overlay-container,.overlay-container { display:none; background:url("/img/popup-bg.png") repeat; height:100%; width:100%; position:absolute; top:0; left:0; z-index:5;  }
#overlay-container.active,.overlay-container.active { display:block;  }
.popup-container { z-index:6;  }
#header-container { margin-top:30px;  }
#breadcrumb+#header-container { margin-top:5px;  }
@media screen and (min-width: 768px) { #header { min-height:110px; } }
#header	p { padding:10px; background:#8F0B49; color:#fff; font-size:1.6rem; font-weight:700; text-transform:uppercase;  }
@media screen and (min-width: 768px) { #header	p { position:absolute; top:20px; left:0; padding:30px; font-size:3.6rem; } }
#header	img { display:block; width:100%; height:auto;  }
#nav-container { background:url("/img/bg-nav.gif") repeat-x 0 bottom transparent;  }
#nav { height:65px;  }
#nav	.logo { float:left;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav	.logo { margin-left:7px; } }
.touch #nav	.logo { margin-left:7px;  }
@media screen and (min-width: 980px) { #nav	.logo { margin-left:0; } }
#nav .logo	img { display:block;  }
.h-nav ul,	.h-nav	li { margin:0; padding:0; list-style:outside none;  }
.h-nav .li-1:first-child { background:transparent 0;  }
#nav .h-nav { float:left; margin-left:20px;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .h-nav { width:auto; } }
.touch #nav .h-nav { width:auto;  }
@media screen and (min-width: 980px) { #nav .h-nav { width:742px; } }
.h-nav a,	.v-nav a,	#footer .v-nav	span { display:inline-block; position:relative;  }
#nav .nav-title { display:none; font-size:1.7em;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .nav-title { display:block; position:absolute; right:7px; top:50%; height:1.5em; line-height:1.5em; margin-top:-0.9em; padding:2px	5px 2px 1.725em; background:url(/img/menu.png) no-repeat 8px center #9f2f64; background-size:1em auto; font-size:1.8em; font-weight:bold; color:#fff; cursor:pointer; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;  }#nav .nav-title.open { background:url(/img/menu-closed.png) no-repeat 8px center #9f2f64; background-size:1em auto; } }
.touch #nav .nav-title { display:block; position:absolute; right:7px; top:50%; height:1.5em; line-height:1.5em; margin-top:-0.9em; padding:2px	5px 2px 1.725em; background:url(/img/menu.png) no-repeat 8px center #9f2f64; background-size:1em auto; font-size:1.8em; font-weight:bold; color:#fff; cursor:pointer; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;  }
.touch #nav .nav-title.open { background:url(/img/menu-closed.png) no-repeat 8px center #9f2f64; background-size:1em auto;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .ul-1 { position:absolute; left:0; right:0; top:68px; height:0; overflow:hidden; background:#8f0b49;  }#nav .ul-1.current { height:auto; overflow:visible; } }
.touch #nav .ul-1 { position:absolute; left:0; right:0; top:68px; height:0; overflow:hidden; background:#8f0b49;  }
.touch #nav .ul-1.current { height:auto; overflow:visible;  }
@media screen and (min-width: 980px) { #nav .ul-1 { position:static; height:auto; overflow:visible; } }
.touch #nav .ul-1 { position:absolute !important;  }
#nav .li-1 { display:block;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .li-1 { position:relative; float:none; border-top:1px solid #941752; } }
.touch #nav .li-1 { position:relative; float:none; border-top:1px solid #941752;  }
@media screen and (min-width: 980px) { #nav .li-1 { position:static; float:left; border-top:0; } }
#nav .a-1 { color:#fff; text-transform:uppercase; font-weight:bold; z-index:5;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .a-1 { height:40px; line-height:40px; padding:0	16px; } }
.touch #nav .a-1 { height:40px; line-height:40px; padding:0	16px;  }
@media screen and (min-width: 980px) { #nav .a-1 { height:65px; line-height:63px; padding:0	8px; } }
#nav .a-1:after { display:block; visibility:hidden; content:''; position:absolute; bottom:-7px; left:50%; margin-left:-12px; width:24px; height:12px; background:url("/img/sprite.png") no-repeat -325px 0 transparent; z-index:-1;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .li-1:hover .a-1:after,	#nav .li-1 .a-1.current:after { visibility:hidden; } }
.touch #nav .li-1:hover .a-1:after, .touch	#nav .li-1 .a-1.current:after { visibility:hidden;  }
@media screen and (min-width: 980px) { #nav .li-1:hover .a-1:after,	#nav .li-1 .a-1.current:after { visibility:visible; } }
@media screen and (min-width: 0) and (max-width: 979px) { .touch #nav .a-1.current:after { visibility:visible !important; } }
.touch .touch #nav .a-1.current:after { visibility:visible !important;  }
@media screen and (min-width: 980px) { .touch #nav .a-1.current:after { visibility:visible !important; } }
#nav .sub-menu { width:100%; left:0; top:63px; background:#003c68; overflow:hidden; z-index:3; font-size:1.3rem;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .sub-menu { position:static; height:auto; } }
.touch #nav .sub-menu { position:static; height:auto;  }
@media screen and (min-width: 980px) { #nav .sub-menu { position:absolute; height:0; } }
#nav	.ghost { visibility:hidden !important; position:absolute !important; height:auto !important;  }
#nav .sub-menu.current { height:auto;  }
#nav .sub-menu	li { position:relative;  }
#nav .ul-2 { overflow:hidden;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .ul-2 { padding:0; height:0;  }#nav .ul-2.current { padding:5px	0; height:auto; border-top:3px solid #fff; border-bottom:3px solid #fff; } }
.touch #nav .ul-2 { padding:0; height:0;  }
.touch #nav .ul-2.current { padding:5px	0; height:auto; border-top:3px solid #fff; border-bottom:3px solid #fff;  }
@media screen and (min-width: 980px) { #nav .ul-2 { padding:15px	0 20px; height:auto; } }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .li-2 { width:auto; float:none; padding:2px	0 2px 35px; border-top:1px solid #0c456f;  }#nav .li-2:first-child { border-top:0 none; padding-top:0; } }
.touch #nav .li-2 { width:auto; float:none; padding:2px 0 2px 35px; border-top:1px solid #0c456f;  }
.touch #nav .li-2:first-child { border-top:0 none; padding-top:0;  }
@media screen and (min-width: 980px) { #nav .li-2 { float:left; width:30%; padding:0	0 0 3%; border-top:0 none; } }
#nav .li-2	a { display:inline-block; color:#fff;  }
#nav .li-3	a { color:#b8d8d3;  }
#nav .picto-plus { position:relative; padding:16px	0 0; width:15px; margin-right:8px; background:url("/img/sprite-diago.png") no-repeat -685px -100px transparent; cursor:pointer;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .picto-plus { top:6px; } }
.touch #nav .picto-plus { top:6px;  }
@media screen and (min-width: 980px) { #nav .picto-plus { top:4px; } }
#nav .picto-plus.open { background:url("/img/sprite-diago.png") no-repeat -635px -150px transparent;  }
#nav .li-1>.picto-plus { position:absolute; right:5px; top:12px;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .li-1>.picto-plus { display:block; } }
.touch #nav .li-1>.picto-plus { display:block;  }
@media screen and (min-width: 980px) { #nav .li-1>.picto-plus { display:none; } }
#nav .li-2>.picto-plus { float:left; cursor:default;  }
#nav .li-2>.picto-plus.open { background:url("/img/sprite-diago.png") no-repeat -685px -100px transparent;  }
#nav .picto-plus.nosub { display:none;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .a-2 { padding:5px	0; } }
.touch #nav .a-2 { padding:5px	0;  }
@media screen and (min-width: 980px) { #nav .a-2 { padding:3px	0; } }
#nav .ul-3 { border-left:1px dotted #fff; padding-left:10px; margin-left:7px; overflow:hidden;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .ul-3.current { margin-bottom:5px; } }

.touch #nav .ul-3.current { margin-bottom:5px;  }
@media screen and (min-width: 980px) { #nav .ul-3 { padding-left:20px; } }
.js #nav .ul-3 { height:auto;  }
@media screen and (min-width: 0) and (max-width: 979px) { .js #nav .ul-3 { margin-bottom:5px; } }
.touch .js #nav .ul-3 { margin-bottom:5px;  }
.js #nav .ul-3.ghost { visibility:hidden; position:absolute; height:auto;  }
#nav .a-3 { font-size:0.9em;  }
@media screen and (min-width: 0) and (max-width: 979px) { #nav .a-3 { padding:3px	0; } }
.touch #nav .a-3 { padding:3px	0;  }
@media screen and (min-width: 980px) { #nav .a-3 { padding:1px	0; } }
#breather { margin-top:-25px; background:transparent; display:none;  }
@media screen and (min-width: 980px) { #breather { display:none !important; } }
.touch	#breather { display:none !important;  }
#nav .a-2.current,	#nav .a-3.current { text-decoration:underline; color:#fff;  }
#toplinks { text-align:right; height:26px; line-height:26px; padding:12px	40px 12px 0; vertical-align:middle;  }
@media screen and (min-width: 500px) { #toplinks { padding-right:0; } }
#toplinks	.toplink { display:inline; float:right;  }
#toplinks .toplink	#bourse { background-image:url("/img/cours_bourse.gif"); background-repeat:no-repeat; padding-right:20px;  }
#toplinks .toplink	#bourse.up { background-position:100% 0;  }
#toplinks .toplink	#bourse.down { background-position:100% -26px;  }
#toplinks .toplink	#bourse.equal { background-position:100% -54px;  }
#toplinks	#searchsmallform { position:absolute; right:7px; top:12px; height:24px; width:0; margin-left:15px; padding-left:24px; overflow:hidden; -webkit-transition:width 500ms; -moz-transition:width 500ms; -o-transition:width 500ms; -ms-transition:width 500ms; transition:width 500ms;  }
#toplinks	#searchsmallform.active { width:156px;  }
#toplinks .phnum  { font-size:15px;  }
#toplinks .phnum  a { font-size:20px; font-weight:bold; }
#toplinks .phnum span { font-size:15px; }

@media screen and (min-width: 500px) { #toplinks	#searchsmallform { position:relative; width:156px; top:auto; padding-left:0; } }
@media screen and (min-width: 980px) { #toplinks	#searchsmallform { right:0; } }

#searchsmallform input[type="text"] { position:relative; display:block; float:left; width:120px; height:22px; line-height:22px; padding:0	5px; border:1px	solid #d7d7d7; border-radius:0; background:#fff; color:#808182; z-index:1; -webkit-appearance:none;  }
#searchsmallform .picto-s { position:absolute; top:0; padding:24px	0 0 0; width:24px; border:5px	solid #003c68; border-top:none; border-bottom:none; background:url("/img/sprite.png") no-repeat -300px 5px #003c68; z-index:2;  }
#searchsmallform input.picto-s { right:0; border-top:0; border-bottom:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;  }
#searchsmallform label.picto-s { position:absolute; left:0; display:block; border:0	none; background:url("/img/sprite.png") no-repeat -295px 5px #003c68; z-index:3;  }
@media screen and (min-width: 500px) { #searchsmallform label.picto-s { display:none; } }
#searchsmallform.active label.picto-s { background:url("/img/sprite.png") no-repeat -526px 0 #003c68;  }
#footer-container { height:auto !important; min-height:180px; background:url("/img/bg-footer.gif") repeat-x 0 0 #fff;  }
#footer { padding:30px;  }
@media screen and (min-width: 768px) { #footer { padding:0; } }
#footer .v-nav { padding:0;  }
@media screen and (min-width: 768px) { #footer .v-nav { padding:20px; } }
#footer .v-nav	span { color:#003c68;  }
#footer .v-nav a,	#footer .v-nav	span { padding:3px	0 3px 15px; background:url("/img/sprite-diago.png") no-repeat -775px 6px transparent;  }
@media screen and (min-width: 768px) { #footer .v-nav a,	#footer .v-nav	span { background-position:-775px 3px; } }
#footer .v-nav	.soc { padding:0; margin-left:10px; margin-bottom:10px; background:none transparent;  }
#footer .v-nav a	img { display:none; margin-top:10px;  }
@media screen and (min-width: 768px) { #footer .v-nav a	img { display:block; } }
#footer .v-nav .soc	img { display:block;  }
#footer	.copyright { position:absolute; bottom:10px; right:20px; color:#003c68;  }
#footer li	span.picto { width:19px; height:12px; padding:0	0 0 8px; margin:0; position:relative; top:3px;  }
#footer li.institu	span.picto { background:url("/img/sprite.png") no-repeat -547px -6px;  }
.overlay { background:#FFF; position:fixed; left:0; top:0; bottom:0; right:0; margin:auto; padding:20px; border:solid 1px #477292; overflow:hidden;  }#first-visit { width:80%; height:220px; font-size:14px; color:#003C68;  }
#first-visit	h1 { font-family:"Tahoma",sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:15px;  }#first-visit	p { margin-bottom:17px;  }#first-visit p, #first-visit	a { font-weight:600;  }@media screen and (min-width: 321px) { #first-visit { width:90%; height:170px; } }@media screen and (min-width: 500px) and (max-width: 768px) { #first-visit { width:90%; height:150px; } }@media screen and (min-width: 768px) { #first-visit { width:595px; height:144px;  }#first-visit	p { text-align:justify; } }#breadcrumb { padding:5px	0; margin-top:30px; color:#515151;  }#breadcrumb	a { margin:0	5px; color:#515151;  }
#breadcrumb .current	a { color:#003C68; cursor:default;  }
#breadcrumb .current a:hover { text-decoration:none;  }



.l-col { float:left; margin:0; height:100%; width:100%;  }
.l-col .module,	.l-col .pseudo-module { margin:16px	7px 0;  }
.l-col .module .module,	.l-col .pseudo-module	.module { margin:0;  }
.l-col.focus-container	.module { margin-top:10px; padding:20px	15px 15px 20px;  }
.l-col.focus-container .module.module-wysiwyg { padding:0;  }
.l-col.focus-container .module:first-child { margin-top:16px;  }
.l-1-stone .l-col { width:100%;  }
@media screen and (min-width: 768px) { .l-2-twins .l-col { width:50%; } }
@media screen and (min-width: 768px) { .l-2-birds .l-col { width:33.33%;  } ;  }
@media screen and (min-width: 768px) { .l-2-wheels .l-col { width:75%; } }
@media screen and (min-width: 768px) { .l-2-wheels .l-col + .l-col,	.l-3-musketeers .l-col,	.l-4-horsemen .l-col { width:25%; } }
@media screen and (min-width: 768px) { .l-3-musketeers .l-col.l-big { width:50%; } }
@media screen and (min-width: 768px) { * + html .l-2-wheels .l-col + .l-col,	* + html .l-4-horsemen .l-col:first-child { width:24.8%; } }
.module,.pseudo-module { padding:25px; position:relative; background-color:#fff;  }
.module.module-wysiwyg,.pseudo-module.module-wysiwyg { padding:0;  }
.pseudo-module .module, .pseudo-module	.pseudo-module { background:none transparent; padding:0; margin-top:20px;  }
.pseudo-module .module:first-child, .pseudo-module	.pseudo-module:first-child { margin-top:0;  }
.layout-ss-hp	.module { padding:15px	20px;  }
.layout-ss-hp .module.module-wysiwyg { padding:0;  }
.module-content { position:relative;  }
.focus-container .module-content { margin-top:10px; font-size:1.3rem; color:#515151;  }
.content .module-thecontent,	.content .module .module-content { margin-top:10px;  }
* + html .module-content { zoom:1;  }
.content .module-onglets + .module-thecontent,	.content .module-onglets + .module .module-content { margin-top:0; padding:15px	10px; border:1px	solid #DFECEC; border-top:0 none;  }
.module.c-white,.module.c-blue-w,.module.c-pink-w,.module.c-brown-w, .module.c-green-w { background:#fff;  }
.aliashome .module.c-green-w, .aliashome .module.c-blue-w,	.aliashome .module.c-pink-w,	.aliashome .module.c-brown-w { border-bottom:0;  }
.module .module-top,	.pseudo-module .module-top { color:#003C68;  }
.pseudo-module .module .module-top, .pseudo-module	.pseudo-module .module-top { display:none;  }
.pseudo-module .module-thecontent + .module .module-top, .pseudo-module .module + .module .module-top, .pseudo-module .module-thecontent +	.pseudo-module .module-top, .pseudo-module .module +	.pseudo-module .module-top { display:block; margin-top:20px;  }
.aliashome .module-top h2,	.aliashome .module-top	h1 { font-size:2.6rem;  }
.layout-int .focus-container .module-top h2,	.layout-int .focus-container .module-top	h1 { font-size:1.4rem; font-weight:600; text-transform:uppercase;  }
.layout-int .content .module-top h2,	.layout-int .content .module-top	h1 { font-size:2.1rem; font-weight:800; padding-right:20px;  }
@media screen and (min-width: 768px) { .layout-int .content .module-top h2,	.layout-int .content .module-top	h1 { padding-right:220px; } }
.module.c-white .module-top,	.pseudo-module .c-white .module-top,	.aliashome .module.c-blue-w .module-top,	.aliashome .module.c-pink-w .module-top,	.aliashome .module.c-brown-w .module-top { color:#8f0b49; text-transform:uppercase;  }
.module .module-top:after,	.pseudo-module .module-top:after,	.focus-container .tpl-bref:after { content:""; position:absolute; display:none; height:21px; width:21px; z-index:10; top:10px; right:10px;  }
.pseudo-module .module .module-top:after, .pseudo-module	.pseudo-module .module-top:after, .pseudo-module	.focus-container .tpl-bref:after { right:0; top:0;  }
.content .module .module-top:after,	.content .pseudo-module .module-top:after { display:block; top:20px; right:20px; background:url("/img/sprite.png") no-repeat -250px -25px;  }
.pseudo-module .module-thecontent + .module .module-top:after,	.pseudo-module .module + .module .module-top:after { display:none;  }
.l-2-birds .module .module-top:after,	.focus-container .tpl-bref:after { display:block; background:url("/img/sprite.png") no-repeat -250px 0;  }
/*
.module.c-green,	.module.c-green,	.module.c-blue,	.module.c-pink,	.module.c-brown,	.module.c-green .module-top,	.module.c-blue .module-top,	.module.c-pink .module-top,	.module.c-brown .module-top { color:#fff;  }.module.c-green .editor h1, .module.c-green .editor h2, .module.c-green .editor h3, .module.c-green .editor h4, .module.c-green .editor h5, .module.c-green .editor h6,	.module.c-green .editor h1,	.module.c-green .editor h2,	.module.c-green .editor h3,	.module.c-green .editor h4,	.module.c-green .editor h5,	.module.c-green .editor h6,	.module.c-blue .editor h1,	.module.c-blue .editor h2,	.module.c-blue .editor h3,	.module.c-blue .editor h4,	.module.c-blue .editor h5,	.module.c-blue .editor h6,	.module.c-pink .editor h1,	.module.c-pink .editor h2,	.module.c-pink .editor h3,	.module.c-pink .editor h4,	.module.c-pink .editor h5,	.module.c-pink .editor h6,
.module.c-brown .editor h1,	.module.c-brown .editor h2,	.module.c-brown .editor h3,	.module.c-brown .editor h4,	.module.c-brown .editor h5,	.module.c-brown .editor h6,	.module.c-green .module-top .editor h1,	.module.c-green .module-top .editor h2,	.module.c-green .module-top .editor h3,	.module.c-green .module-top .editor h4,	.module.c-green .module-top .editor h5,	.module.c-green .module-top .editor h6,	.module.c-blue .module-top .editor h1,	.module.c-blue .module-top .editor h2,	.module.c-blue .module-top .editor h3,	.module.c-blue .module-top .editor h4,	.module.c-blue .module-top .editor h5,	.module.c-blue .module-top .editor h6,	.module.c-pink .module-top .editor h1,	.module.c-pink .module-top .editor h2,	.module.c-pink .module-top .editor h3,	.module.c-pink .module-top .editor h4,	.module.c-pink .module-top .editor h5,	.module.c-pink .module-top .editor h6,
.module.c-brown .module-top .editor h1,	.module.c-brown .module-top .editor h2,	.module.c-brown .module-top .editor h3,	.module.c-brown .module-top .editor h4,	.module.c-brown .module-top .editor h5,	.module.c-brown .module-top .editor	h6 { color:#fff;  }
*/


.module.c-green,.module.c-blue,.module.c-pink,.module.c-brown, .module.c-green-w, .module.c-blue-w,.module.c-pink-w,.module.c-brown-w { border-bottom:6px solid #003C68;  }
.module.c-green { background:#9dce29; border-color:#86af24;  }
.module.c-blue { background:#32b8c9; border-color:#21909e;  }
.module.c-pink { background:#ed376d; border-color:#8f0b49;  }
.module.c-brown { background:#aa853a; border-color:#7c5f23;  }
.module.c-green-w { border-color:#86af24;  }
.module.c-blue-w { border-color:#21909e;  }
.module.c-pink-w { border-color:#8f0b49;  }
.module.c-brown-w { border-color:#7c5f23;  }
.module.c-blue-w .module-top { color:#21909e;  }
.module.c-green-w .module-top { color:#86af24;  }
.module.c-pink-w .module-top { color:#8f0b49;  }
.module.c-brown-w .module-top { color:#7c5f23;  }
.bottom-link { margin-top:15px; text-align:right; font-size:1.5rem; text-transform:uppercase; font-weight:700;  }
.focus-container .bottom-link { font-size:1.2rem;  }
.focus-container .bottom-link a,	.focus-container .bottom-link	a { background-position:right -48px;  }
.bottom-link	a { padding-right:15px; background:url("/img/sprite-right.png") no-repeat right -46px transparent;  }
.top-list>p { display:inline-block; margin-top:10px; color:#003C68; font-weight:600;  }
.top-list > p span { font-size:2.1rem; font-weight:bold;  }
.pagination { margin-top:15px; text-align:right; font-size:1.2rem;  }
.top-list	.pagination { float:right;  }
.pagination div, .pagination a,	.pagination	span { display:inline-block; height:24px; vertical-align:middle;  }
.pagination>a,.pagination>span { display:block;  }
@media screen and (min-width: 500px) { .pagination>a,.pagination>span { display:inline-block;  }* + html .pagination > a, * + html .pagination>span { display:inline; } }
.pagination a,	.pagination	span { line-height:24px; padding:0	5px;  }
.pagination	.current { cursor:default; font-weight:600; font-size:1.6rem;  }
.pagination .current:hover { text-decoration:none;  }
.pagination	.numbers { padding:0	5px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  }
.module-slider { padding:0;  }
.module-slider .item	a { display:block;  }
.module-slider .item a:hover { text-decoration:none; cursor:pointer !important;  }
.module-slider .it-title { position:absolute; bottom:5px; right:40px; text-transform:uppercase; color:#fff; text-align:right; font-size:1.2rem; font-weight:600;  }
@media screen and (min-width: 500px) { .module-slider .it-title { bottom:10px; font-size:1.8rem; } }
@media screen and (min-width: 768px) { .module-slider .it-title { bottom:30px; font-size:2.5rem; } }
.module-slider .it-title	span { display:block;  }
.module-slider .it-title span:first-child { font-size:1.25em; font-weight:700;  }
.module-list-news .list-news { margin-top:15px; color:#808182;  }
.module-list-news	.item { border-bottom:1px dotted #afafaf; padding:15px	0 17px; overflow:hidden;  }
.module-list-news .item:first-child { border-top:1px dotted #afafaf;  }
.module-list-news .item .it-illus,	.module-last-news .item .it-illus,	.module-news-detail .item .it-illus { float:left; margin:0	20px 0 0;  }
.focus-container .module-list-news .item .it-illus, .focus-container	.module-last-news .item .it-illus, .focus-container	.module-news-detail .item .it-illus { width:50px;  }
.module-last-news .item .it-illus,	.module-news-detail .item .it-illus { margin-bottom:10px;  }
.module-list-news .item>div { overflow:hidden;  }
.module-list-news .item .it-title { margin-top:7px; font-size:1.4rem; font-weight:600;  }
.module-list-news .it-links,	.module-last-news .it-links { margin-top:7px;  }
.module-news-detail .it-links { margin-top:20px;  }
.module-last-news .it-links,	.module-news-detail .it-links { clear:both;  }
.module-list-news .it-title	a { padding-left:15px; background:url("/img/sprite-diago.png") no-repeat -740px -48px transparent;  }
.module-list-news .it-links a,	.module-last-news .it-links a,	.module-news-detail .it-links	a { display:inline-block; margin-right:25px; margin-top:2px; padding-left:23px; background:url("/img/sprite-diago.png") no-repeat /*-584px -199px*/ -775px 1px transparent;  }
.module-list-news .it-links.more-link	a { float:left; clear:both;  }
.module-last-news .it-links	a { font-size:1.2rem;  }
.aliashome .module-last-news .it-links	a { font-size:inherit;  }
.focus-container .module-last-news .it-links	a { margin-top:5px;  }
.module-news-detail .it-links	a { float:left; margin-top:10px; clear:both;  }
.module-list-news .it-links a:first-child,	.module-last-news .it-links a:first-child { margin-top:0;  }
.module-list-news .it-links .interactif,	.module-last-news .it-links .interactif,	.module-news-detail .it-links	.interactif { background:url("/img/sprite-diago.png") no-repeat -335px -450px transparent;  }
.module-last-news .list-news { color:#7b7b7b;  }
.aliashome .module-last-news .list-news { margin-top:15px; overflow:hidden;  }
.module-last-news .list-news .it-title { color:#515151;  }
.module-last-news	.item { margin-top:10px; padding-top:10px; border-top:1px dotted #afafaf;  }
.module-last-news .item:first-child { padding-top:0; border-top:0 none; margin-top:0;  }
@media screen and (min-width: 768px) { .aliashome .module-last-news	.item { min-height:10px; padding-top:0; border-top:0 none; margin-top:0; float:left; width:100%;  }.aliashome .module-last-news .item>p { padding-right:20px; } }
.module-last-news .item > p:first-child,	.module-last-news .item > div > p:first-child,	.module-last-news .item>.it-illus+p { margin-bottom:2px;  }
.module-news-detail .it-date { margin-bottom:5px;  }.module-news-detail .it-title { margin-bottom:30px; font-size:1.5rem; font-weight:700;  }
.module-publication.module-list-news .item .it-illus { width:80px; height:auto;  }
.module-top	.social { display:none;  }
@media screen and (min-width: 768px) { .module-top	.social { display:block; width:145px; position:absolute; right:65px; top:25px; text-align:right; } }
.social	.picto { display:block; float:left; height:25px; padding:0; width:25px; margin-left:0;  }
@media screen and (min-width: 768px) { .social	.picto { margin-left:10px; } }
.social-twitter { background:url("/img/sprite.png") no-repeat -375px 0;  }
.social-fb { background:url("/img/sprite.png") no-repeat -400px 0;  }
.social-print { background:url("/img/sprite.png") no-repeat -425px 0;  }
.social-send { background:url("/img/sprite.png") no-repeat -450px 0;  }
.picto	.at16nc { background-image:none;  }
.list-publis	.item { margin-top:5px;  }
.list-publis .item:first-child { margin-top:0;  }
.list-publis .it-title	a { background:url("/img/sprite-diago.png") no-repeat -740px -48px transparent; padding-left:15px;  }
.module-sitemap .ul-2 { padding:2px	0 0 10px;  }
.module-sitemap .ul-3 { margin:4px	0 0 5px; padding-left:10px; border-left:1px dotted #afafaf;  }
.module-sitemap .li-1 { display:block; width:auto; margin:10px	0; vertical-align:top;  }
@media screen and (min-width: 500px) { .module-sitemap .li-1 { display:inline-block; width:22%; margin-right:2%; } }
.module-sitemap .li-2,	.module-sitemap .li-3 { padding:2px	0;  }
.module-sitemap .a-1 { font-size:1.4em; font-weight:600;  }
.module-sitemap .a-2 { font-size:1.2em;  }
.module-sitemap .a-3 { font-size:0.8em;  }
.glossaire-lettres { background:#F9F8F6;  }
.glossaire-lettres { padding:1.5%; margin:10px	0 15px;  }
.glossaire-lettres	ul { margin:0; padding:0;  }
.glossaire-lettres	li { background:#FFF; display:block; float:left; font-size:3.3rem; width:50px; height:50px; line-height:50px; margin:5px; padding:0; text-align:center; text-transform:uppercase;  }
@media screen and (min-width: 980px) { .glossaire-lettres	li { margin:0	0 0 19px; } }
@media screen and (min-width: 980px) { .glossaire-lettres ul li:first-child { margin:0; } }
@media screen and (min-width: 980px) { .glossaire-lettres ul:first-child	li { margin-bottom:20px; } }
.glossaire-lettres a,	.glossaire-lettres	span { display:block; height:100%; width:100%;  }
.glossaire-lettres a:hover,	.glossaire-lettres	.current { background:#8f0b49; color:#FFF; font-weight:600; text-decoration:none;  }
.glossaire-lettres	.inactive { background:#efefef; color:#fff;  }
.glossaire	dt { font-weight:600; margin:15px	0 0; padding:15px	0 0; border-top:1px dotted #afafaf;  }
.glossaire dt:first-child { border-top:none; margin:0; padding:0;  }
.glossaire	dd { color:#808182; display:inline; margin:0; padding:0	0 0 15px; background:url("/img/sprite-diago.png") no-repeat -740px -48px transparent;  }
.glossaire dd > p:first-child,	.glossaire dd > div:first-child,	.glossaire dd>blockquote:first-child { display:inline;  }
.list-onglets { border-bottom:1px solid #DFECEC;  }
.list-onglets	.it { position:relative; float:left; top:1px; margin-left:5px;  }
.list-onglets .it:first-child { margin-left:0;  }
.list-onglets a,	.list-onglets	span { display:block; border:1px	solid #DFECEC; padding:8px	8px 10px; background:#f3f4f8; font-size:1.2rem; color:#003C68; text-transform:uppercase; font-weight:600; letter-spacing:0.02em;  }
.list-onglets a:hover,	.list-onglets	.current { border-bottom:1px solid #fff; background:#fff; text-decoration:none;  }
.module-scroll	.content { overflow-x:auto; position:relative;  }
.module-scroll .scroll-block { width:15000px; position:relative;  }
.module-scroll .mCSB_horizontal	.mCSB_container { height:auto; margin-right:0; margin-bottom:30px; overflow:hidden;  }
.module-scroll .mCSB_horizontal	.mCSB_container.mCS_no_scrollbar { margin-bottom:0;  }
.module-scroll .mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,	.module-scroll .mCS_destroyed .mCSB_horizontal	.mCSB_container.mCS_no_scrollbar { margin-right:0; margin-bottom:30px;  }
.module-scroll .mCSB_horizontal.mCustomScrollBox	.mCSB_scrollTools { width:100%; height:11px; top:auto; right:auto; bottom:0; left:0; overflow:hidden;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools	.mCSB_draggerContainer { height:100%; width:auto; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer { padding-bottom:0; padding-right:10px;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools	.mCSB_draggerRail { background:#DFECEC; width:100%; height:1px; margin:5px	0;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger,	.module-scroll .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger	.mCSB_dragger_bar { background:#003c68; width:11px; height:11px;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,	.module-scroll .mCSB_horizontal .mCSB_scrollTools	.mCSB_buttonRight { background-image:url("/img/sprite-diago.png"); height:10px; width:6px; cursor:pointer;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools	.mCSB_buttonLeft { background-position:-195px -599px; margin:1px	5px 0 0; float:left;  }
.module-scroll .mCSB_horizontal .mCSB_scrollTools	.mCSB_buttonRight { background-position:-740px -52px; margin-top:-10px; float:right;  }
.module-contact	.filter { padding:20px	0 20px;  }.module-contact .fl-row { padding:0	10px;  }
.module-contact .filter .fl-col { margin-left:0; width:auto;  }
@media screen and (min-width: 700px) { .module-contact .filter .fl-col { float:left; width:50%;  }* + html .module-contact .filter .fl-col { width:49%; } }
.module-contact .labelfield { float:none; width:auto;  }
.module-contact div[class^=wrap-] { float:none; width:90%; margin-left:0 !important;  }
@media screen and (min-width: 980px) { .module-contact div[class^=wrap-] { width:280px; } }
.module-contact .wrap-textarea { height:217px;  }
.module-contact .filter	.button { position:relative;  }
.module-contact	.messageformError { width:280px;  }
.module-contact	.editor { margin-top:10px;  }
.module-contact--review div[class^="wrap-"] { width:100%;  }
.module-contact--review p+p { margin-top:15px;  }
.formError { font-size:1.2rem; color:#808182; line-height:18px; text-align:right; left:inherit !important; right:0 !important;  }
.wrap-input .formError,	.wrap-textarea	.formError { right:40px !important;  }
.chrono-list { display:inline-block; padding:35px	0 20px 0; margin-top:20px; border-top:solid 1px #dfecec;  }
.chrono-list	.item { float:left; margin-right:31px; overflow:hidden;  }
.chrono-list .item:last-child { margin-right:0;  }
.chrono-list	.item.w200 { width:200px; margin-top:85px;  }
.chrono-list	.item.w150 { width:150px;  }
.chrono-list .item	.date { margin-bottom:5px;  }
.chrono-list .item	.year { background:#003c68; height:35px; line-height:33px; font-size:3.2rem; color:#FFF; padding:0	10px 0 10px; float:left; position:relative;  }
.chrono-list .item .year	.arrow { display:block; background:url("/img/sprite.png") no-repeat -325px -25px; width:30px; height:13px; position:absolute; left:28px; bottom:-12px;  }
.ie9 .chrono-list .item .year	.arrow { bottom:-11px;  }
.chrono-list .item	img { display:block;  }
.chrono-list .item	.descrip { background:#f2f5f7; font-size:1.3rem; color:#515151; line-height:1.5em; padding:13px; border:solid 1px #e5ebf0; white-space:normal;  }
.chrono-list .item .bottom-link { font-size:1.2rem; text-align:left; margin-top:0;  }
.chrono-list .item .bottom-link	a { background-position:right -48px;  }
.timeline { font-size:2rem; color:#003c68; margin-top:5px;  }
.timeline	span { cursor:pointer; float:left;  }
.timeline span a:hover { text-decoration:none;  }
.module-accordeon .color-1, .module-accordeon .color-research { color:#21909e;  }
.module-accordeon .color-2, .module-accordeon .color-industrial { color:#003c68;  }
.module-accordeon .color-3, .module-accordeon .color-commercial { color:#8f0b49;  }
.commercial, .industrial, .research { padding:20px; }
.module-accordeon .tpl-drop-1 { background:#FFF; margin-bottom:2px; padding-bottom:0; position:relative;  }
.module-accordeon .tpl-drop-1.open { border-left:none; border-bottom:none; border-right:none;  }
.module-accordeon .tpl-drop-1.open	h4 { border-left:1px solid #D1D8DE; border-right:1px solid #D1D8DE;  }
.module-accordeon .tpl-drop-1	h4 { background-image:none !important; background-color:#F3F4F8 !important; font-size:1.8rem; font-weight:600; font-style:italic; color:#003c68; padding-left:15px !important;  }
.module-accordeon .tpl-drop-1.closed	.picto { display:block; background:url("/img/sprite-diago.png") no-repeat -291px -500px; height:13px; width:9px; padding:0; position:absolute; top:15px; right:15px;  }
.module-accordeon .tpl-drop-1.open	.picto { display:block; background:url("/img/sprite-diago.png") no-repeat -237px -550px; height:9px; width:13px; padding:0; position:absolute; top:18px; right:15px;  }
.module-accordeon .tpl-drop-1 .list	.item { border-top:dotted 1px #AFAFAF; padding:15px	0 17px;  }
.module-accordeon .tpl-drop-1 .list .item:first-child { border-top:none;  }
.module-accordeon .tpl-drop-1 .item .content-block { font-size:1.3rem; color:#515151; margin-left:2px; float:left;  }
.module-accordeon .tpl-drop-1 .item	.img { float:right;  }
.module-accordeon .tpl-drop-1 .item .img	img { display:block;  }
.module-accordeon .tpl-drop-1 .item	.title { font-size:1.4rem; font-weight:600;  }
.module-accordeon .tpl-drop-1 .item .bottom-link { font-size:1.3rem; font-weight:400; text-align:left; text-transform:none; margin-top:5px;  }
.module-accordeon.filter { background:#FFF; border:none; margin:20px	0; padding-left:0; padding-right:0; font-size:1.4rem;  }
.module-accordeon .filter	.checker { margin:0	5px 0 0; float:left;  }
.module-world-list { margin-top:30px !important;  }
.module-world-list	.list { text-align:center;  }
.module-world-list	.line { display:inline-block;  }
.module-world-list .line:first-child .item:first-child { margin-top:0;  }
@media screen and (min-width: 500px) and (max-width: 980px) { .module-world-list	.line { text-align:center; } }
.module-world-list	.item { width:215px; margin:10px	0 0 10px; position:relative;  }
@media screen and (min-width: 500px) and (max-width: 980px) { .module-world-list	.item { display:inline-block; } }
@media screen and (min-width: 980px) { .module-world-list	.item { width:215px; height:154px; margin-top:0; float:left;  }.module-world-list .item:first-child { margin-left:0; } }
.module-world-list .item	img { display:block; height:154px; width:215px;  }
@media screen and (min-width: 980px) { .module-world-list .item	img { width:215px; } }
@media screen and (min-width: 980px) { .module-world-list	.line { margin-top:12px;  }.module-world-list .line:first-child { margin-top:0; } }
.module-world-list .item	.title { background:url("/img/world-list-bg.png") repeat-x; height:35px; width:100%; line-height:35px; font-size:1.6rem; font-weight:600; font-style:italic; color:#FFF; text-align:left; position:absolute; bottom:0; left:0;  }
.module-world-list .item .title	span.label { padding-left:10px;  }
.module-world-list .item .title	span.picto { display:block; background:url("/img/sprite-diago.png") no-repeat -166px -650px; width:9px; height:13px; padding:0; position:absolute; right:10px; top:11px;  }
.module-404 .module-content { background:#003c68; height:260px; font-weight:600; color:#FFF; font-size:30rem; padding:0	10px;  }
.module-404 .module-content:before { background:url("/img/404-arrow-down.png") no-repeat; width:220px; height:94px; content:""; position:absolute; bottom:-80px; left:100px;  }
.module-404 .module-link { background:#f2f5f7; text-align:right; border:solid 1px #e5ebf0; margin-top:50px; padding:0	20px; font-size:7.2rem;  }
.module-404 .module-link	a { display:block; color:#515151;  }.module-404	span { display:block; line-height:210px;  }
.module-wysiwyg .module-top h2,	.module-wysiwyg .module-top	h1 { display:none;  }
.content { font-size:1.4rem;  }
.focus-container { font-size:1.2rem;  }
.editor { ;  }.editor h1,	.editor h2,	.editor h3,	.editor h4,	.editor h5,	.editor	h6 { margin:20px	0 15px; text-transform:none; font-weight:400; color:#003c68; line-height:1.2em; overflow:hidden;  }
.editor h1,	.editor h2,	.editor	h3 { font-size:3rem; font-weight:200;  }
.editor	h4 { font-size:2.4rem; margin-bottom:10px; color:#515151;  }
.editor	h5 { font-size:1.8rem; margin-bottom:5px; padding-left:25px; background:url("/img/sprite-diago.png") no-repeat -81px -695px transparent; color:#515151;  }
.editor	h6 { font-size:1.5rem; margin-bottom:5px; padding-left:40px; background:url("/img/sprite-diago.png") no-repeat scroll -715px -48px transparent;  }
.editor h1:first-child,	.editor h2:first-child,	.editor h3:first-child,	.editor h4:first-child,	.editor h5:first-child,	.editor h6:first-child,	.editor h1 + h2,	.editor h2 + h3,	.editor h3 + h4,.editor h4 + h5,	.editor h5+h6 { margin-top:0;  }.editor h1 em,	.editor h2 em,	.editor h3 em,	.editor h4 em,	.editor h5 em,	.editor h6	em { font-size:1.5rem;  }
.editor p,	.editor ul,	.editor ol,	.editor dl,	.editor address,	.editor pre,	.editor div.tpl,	.editor table,	.editor .embed-youtube { display:block; margin-top:15px;  }
.aliashome .editor div.tpl { min-height:150px; }
.editor	hr { margin-top:20px;  }
.editor ul,	.editor	ol { overflow:hidden;  }
.editor	table { width:100%; display:table; margin-top:20px;  }
.editor .embed-youtube { margin-top:20px;  }
.editor td,	.editor	th { vertical-align:top; text-align:left; padding:5px; border:1px	solid #d0d0d1;  }
.editor	th { font-weight:bold;  }
.editor p:first-child,	.editor ul:first-child,	.editor ol:first-child,	.editor dl:first-child,	.editor hr:first-child,	.editor table:first-child,	.editor address:first-child,	.editor pre:first-child,	.editor div.tpl:first-child,	.editor h5 + p,	.editor h5 + ul,	.editor h5 + ol,	.editor h5 + dl,	.editor h5 + hr,	.editor h5 + table,	.editor h5 + address,	.editor h5 + pre,	.editor h5 + div.tpl,	.editor h6 + p,	.editor h6 + ul,	.editor h6 + ol,	.editor h6 + dl,	.editor h6 + hr,	.editor h6 + table,	.editor h6 + address,	.editor h6 + pre,	.editor h6+div.tpl { margin-top:0;  }
.editor	hr { height:1px; border:0; border-top:1px dotted #afafaf; width:100%;  }
.editor	pre { overflow-x:scroll; border:1px	solid #e5e5e5; padding:10px;  }
.editor	em { font-style:italic;  }
.editor ol,	.editor	ul { list-style-position:outside; padding:0	0 0 0; margin-left:10px; margin-bottom:0; margin-right:0;  }
.editor	li { margin:5px	0 0; list-style:none;  }
.editor li	li { margin:0;  }
.editor ul>li { padding-left:20px; background:url("/img/sprite-diago.png") no-repeat -287px -495px transparent;  }
.editor li ul>li { list-style:inside circle; background:none transparent;  }
.editor ol>li { list-style:decimal inside;  }
.editor ul ul,	.editor ul ol,	.editor ol ul,	.editor ol	ol { margin-top:2px !important; margin-bottom:3px; margin-left:20px; font-size:0.95em;  }
.editor	blockquote { display:inline-block; font-weight:bold; position:relative; padding:5px	30px; margin:15px	0 0;  }
.editor blockquote:before,	.editor blockquote:after { position:relative; top:15px; left:-30px; display:block; content:open-quote; text-align:left; font-weight:bold; color:#003C68; font-size:35px; line-height:10px; font-family:'Calibri',tahoma,sans-serif;  }
.editor blockquote:after { left:auto; top:auto; bottom:0; right:-30px; content:close-quote; text-align:right;  }
.editor	a { color:#003c68;  }
.editor	img { padding:0; margin:0; display:block; clear:both; max-width:100%; height:auto;  }
.editor .wp-caption.alignleft,	.editor	img.alignleft { float:left; clear:left; margin:20px	15px 5px 0; width:auto !important;  }
.editor .wp-caption.alignright,	.editor	img.alignright { float:right; clear:right; margin:20px	0 5px 10px;  }
.editor .wp-caption.alignnone,	.editor	img.alignnone { margin:20px	20px 5px 0; clear:both;  }
.editor p img.aligncenter,	.editor p img.alignleft,	.editor p	img.alignright { margin-top:5px;  }
.editor .wp-caption.aligncenter { width:auto; margin:20px	auto 5px; clear:both;  }
.editor .wp-caption.aligncenter img,	.editor	img.aligncenter { margin:20px	auto 5px; clear:both;  }
.content .editor .excerpt + img, .content	.editor .excerpt + a img, .content	.editor .excerpt+.wp-caption { margin-top:0 !important;  }
.editor .wp-caption	img { display:block;  }
.editor .wp-caption-text { margin:0; padding:0	0 2px; background:#d0d0d1; font-size:0.8em; text-align:center;  }
.editor .alignnone .wp-caption-text { background:none transparent; text-align:left; padding-left:3px;  }
.editor .aligncenter .wp-caption-text { background:none transparent;  }
.editor .embed-youtube { display:block;  }
.editor	.excerpt {  padding:10px 0; border-top:1px solid #dfecec; border-bottom:1px solid #dfecec; font-size:2.1rem; font-weight:200; line-height:1.2em; color:#003C68;  }
.editor span[style] { font-size:inherit !important; line-height:inherit !important;  }
.module-wysiwyg	.tpl { padding:25px;  }
.layout-ss-hp .module-wysiwyg	.tpl { padding:15px	20px;  }
.focus-container .module-wysiwyg	.tpl { padding:20px	15px 15px 20px;  }
.tpl.c-white,.tpl.c-green-w, .tpl.c-blue-w,.tpl.c-pink-w,.tpl.c-brown-w { background:#fff;  }
.module-wysiwyg .tpl>h2 { color:#003C68;  }
.aliashome .module-wysiwyg .tpl > h2,	.aliashome .module-wysiwyg .tpl>h1 { font-size:2.6rem; font-weight:400;  }
.layout-int .focus-container .module-wysiwyg .tpl > h2,	.layout-int .focus-container .module-wysiwyg .tpl>h1 { font-size:1.4rem; font-weight:600; text-transform:uppercase;  }
.layout-int .content .module-wysiwyg .tpl > h2,	.layout-int .content .module-wysiwyg .tpl>h1 { font-size:2.1rem; font-weight:800; padding-right:20px;  }
@media screen and (min-width: 768px) { .layout-int .content .module-wysiwyg .tpl > h2,	.layout-int .content .module-wysiwyg .tpl>h1 { padding-right:220px; } }
.tpl.c-green,	.tpl.c-blue,	.tpl.c-pink,	.tpl.c-brown, .tpl.c-green-w,	.tpl.c-blue-w,	.tpl.c-pink-w,	.tpl.c-brown-w,	.focus-container .tpl.c-white { border-bottom:6px solid #003C68;  }
.tpl.c-green,.tpl.c-blue,.tpl.c-pink,.tpl.c-brown { color:#fff;  }
.tpl.c-green h1, .tpl.c-green h2, .tpl.c-green h3, .tpl.c-green h4, .tpl.c-green h5, .tpl.c-green h6,	.tpl.c-blue h1,	.tpl.c-blue h2,	.tpl.c-blue h3,	.tpl.c-blue h4,	.tpl.c-blue h5,	.tpl.c-blue h6,	.tpl.c-pink h1,	.tpl.c-pink h2,	.tpl.c-pink h3,	.tpl.c-pink h4,	.tpl.c-pink h5,	.tpl.c-pink h6,	.tpl.c-brown h1,	.tpl.c-brown h2,	.tpl.c-brown h3,	.tpl.c-brown h4,	.tpl.c-brown h5, .tpl.c-brown	h6 { color:#fff;  }
.tpl.c-green { background:#9dce29; border-color:#86af24;  }
.tpl.c-blue { background:#32b8c9; border-color:#21909e;  }
.tpl.c-pink { background:#ed376d; border-color:#8f0b49;  }
.tpl.c-brown { background:#aa853a; border-color:#7c5f23;  }
.tpl.c-green-w { border-color:#86af24;  }
.tpl.c-blue-w { border-color:#21909e;  }
.tpl.c-pink-w,	.focus-container .tpl.c-white { border-color:#8f0b49;  }
.tpl.c-brown-w { border-color:#7c5f23;  }
.tpl.c-green-w .active { color:#86af24;  }
.tpl.c-blue-w  .active { color:#21909e;  }
.tpl.c-pink-w .active { color:#8f0b49;  }
.tpl.c-brown-w .active { color:#7c5f23;  }
.tpl.c-green-w>h2 { color:#86af24;  }
.tpl.c-blue-w>h2 { color:#21909e;  }
.tpl.c-pink-w>h2 { color:#8f0b49;  }
.tpl.c-brown-w>h2 { color:#7c5f23;  }
.tpl.c-white>h2 { color:#8f0b49;  }
div[class*=tpl-focus] ul { clear:both;  }
div[class*=tpl-focus] ul>li { background:none; padding:0;  }
div[class*=tpl-focus] ul > li	a { background:url("/img/sprite-diago.png") no-repeat scroll -740px -49px transparent; padding-left:15px;  }
.tpl-drop-1 { padding-bottom:0px; border:1px	solid #d1d8de; background:#E7ECF0; clear:both;  }
.tpl-nodrop { padding-bottom:0px; border:1px	solid #d1d8de; background:#E7ECF0; clear:both;  }
.tpl-drop-1.closed, .tpl-nodrop.closed { padding-bottom:0;  }
.tpl-drop-1.closed>*, .tpl-nodrop.closed>* { display:none;  }
.tpl-drop-1.closed > h4,	.tpl-drop-1.closed > .drop-trigger,	.tpl-drop-1.closed > .drop-trigger	h4 , .tpl-nodrop.closed > h4,	.tpl-nodrop.closed > .drop-trigger,	.tpl-nodrop.closed > .drop-trigger	h4 { display:block; border-bottom:0 none;  }
.tpl-drop-1.open>.drop-trigger , .tpl-nodrop.open>.drop-trigger  { border-bottom:0px solid #d1d8de;  }
.tpl-drop-1 > h4,	.tpl-drop-1 > .drop-trigger	h4 , .tpl-nodrop > h4,	.tpl-nodrop > .drop-trigger	h4  { margin:0; padding:10px; background:#e7ecf0; border-bottom:1px solid #d1d8de; line-height:1.5em; font-size:1.3rem; color:#003C68; text-transform:uppercase; font-weight:800;  }
.js .tpl-drop-1 > h4, .js	.tpl-drop-1 > .drop-trigger	h4, .js .tpl-nodrop > h4, .js	.tpl-nodrop > .drop-trigger	h4 { padding-left:25px; background:url("/img/sprite-diago.png") no-repeat -383px -385px #e7ecf0; cursor:pointer;  }
.js	.tpl-drop-1 > .drop-trigger	h4 { background-image:none; }
.tpl-drop-1>.drop-trigger, .tpl-nodrop>.drop-trigger { padding:0	0 10px; background:#e7ecf0;  }
.tpl-drop-1 > .drop-trigger	h4, .tpl-nodrop > .drop-trigger	h4  { padding-bottom:0; border-bottom:0 none;  }
.js .tpl-drop-1>.drop-trigger, .js .tpl-nodrop>.drop-trigger { cursor:pointer;  }
.tpl-drop-1 > .drop-trigger	h5, .tpl-nodrop > .drop-trigger	h5  { padding:0	0 0 25px; margin:0; background:none #e7ecf0; font-size:1.3rem; text-transform:none;  }
.js .tpl-drop-1.open > h4,	.js .tpl-drop-1.open > .drop-trigger h4, .js .tpl-nodrop.open > h4,	.js .tpl-nodrop.open > .drop-trigger h4  { /* background:url("/img/sprite-diago.png") no-repeat -434px -334px #e7ecf0;*/  }
.tpl-drop-1	ul { margin:5px;  }
.tpl-drop-1 ul>li { margin-top:10px; background:url("/img/sprite-diago.png") no-repeat -485px -295px transparent;  }
.aliashome .tpl-bref	h2 { line-height:1.3em; margin-bottom:25px; text-transform:uppercase;  }
.tpl-bref	h3 { margin-top:30px;  }
.editor .tpl-bref h3,	.editor .tpl-bref	h4 { margin:0; display:block; font-size:2.4rem; font-weight:800; color:#003C68; line-height:1.2em; text-transform:uppercase;  }
.editor .tpl-bref	h3 { font-size:2rem; font-weight:600;  }
.tpl-bref .wp-caption.alignleft,	.tpl-bref	img.alignleft { margin:0	14px 10px 0;  }
.lnews .tpl-bref  h3 { font-size:1.5rem; }
.focus-container .tpl-bref img,	.focus-container .tpl-bref .wp-caption { display:none;  }
.tpl-focus-1 .bottom-link,	.tpl-focus-2 .bottom-link { margin:0; padding:10px	0 0; clear:both;  }
.editor .tpl-focus-1 .wp-caption,	.editor .tpl-focus-1 img,	.editor .tpl-focus-2 .wp-caption,	.editor .tpl-focus-2	img { margin-bottom:4px; margin-top:0; margin-right:10px;  }
.editor .tpl-focus-1 .wp-caption.alignright,	.editor .tpl-focus-1	img.alignright { margin-left:10px;  }
.tpl-focus-2 .tpl-content { overflow:auto;  }
.editor .tpl-charttable { width:auto; max-width:100%;  }
#tablecoursdirect.tpl-charttable { table-layout:fixed; width:100%;  }
@media screen and (min-width: 768px) { #tablecoursdirect.tpl-charttable { width:375px; } }
.tpl-charttable td,	.tpl-charttable	th { padding:5px	5px;  }
@media screen and (min-width: 768px) { .tpl-charttable td,	.tpl-charttable	th { padding:10px	20px; } }
.tpl-charttable thead	th { text-align:center; background:#003C68; color:#fff;  }
#tablecoursdirect tbody th,	#tablecoursdirect tbody	td { text-indent:20px;  }
.module-wysiwyg .tpl-doclink { padding-bottom:50px;  }
.tpl-doclink>p:first-child { margin-bottom:20px;  }
.tpl-doclink h2,	.tpl-doclink	h3 { margin:0; font-weight:600; font-size:2.1rem; line-height:1.2em; text-transform:uppercase;  }
.aliashome .module-wysiwyg .tpl-doclink h2, .aliashome .module-wysiwyg .tpl-doclink	h3 { font-weight:600; font-size:2.1rem;  }
.aliashome .module-wysiwyg .tpl-doclink	h3 { font-size:1.5rem;  }
.module-wysiwyg .tpl-doclink .bottom-link { position:absolute; bottom:10px; right:20px;  }
.module-wysiwyg .tpl-imganddoc { padding:0; overflow:hidden;  }
.tpl-imganddoc .tpl-content { padding:25px	25px 24px 25px; background-image:url('/img/trials1.jpg'); background-repeat:no-repeat; }
.tpl-imganddoc .tpl-content p { font-size:20px; }
.tpl-imganddoc .tpl-txt { line-height:1.4em;  }
.tpl-imganddoc .tpl-illus { display:none;  }
.tpl-imganddoc .tpl-illus	img { display:block; margin-right:20px;  }
.tpl-imganddoc	h2 { font-size:2.5rem; margin:5px	0;   }
.htrial .tpl-content{ background-image:url('/img/trials.jpg'); background-repeat:no-repeat; }
.htrial .tpl-content p { font-size:20px; }
@media screen and (min-width: 768px) { .tpl-imganddoc .tpl-illus { display:block; float:left;  }.tpl-imganddoc .tpl-illus+.tpl-content { padding:25px	25px 40px 10px; } }
.tpl-important { clear:both; padding:15px;  }
.tpl-pipeline { width:100%;  }
.tpl-pipeline	th { font-weight:normal;  }
.tpl-pipeline thead	td { border-top-color:#fff; border-left-color:#fff;  }
.tpl-pipeline .cell-title { padding:10px	15px; background:#fafcfc; font-size:1.5rem; font-weight:800; color:#003C68;  }
@media screen and (min-width: 768px) { .tpl-pipeline .cell-title { font-size:2rem; } }
.tpl-pipeline .cell-main { padding:5px	5px; background:#fafcfc;  }
@media screen and (min-width: 500px) { .tpl-pipeline .cell-main { padding:10px	15px; } }
.tpl-pipeline	.sticker { width:180px; text-align:center; vertical-align:top;  }
@media screen and (min-width: 768px) { .tpl-pipeline	.sticker { padding-left:15px; padding-right:15px; } }
.tpl-pipeline	td.sticker { padding-top:10px; background:#f2f5f7;   }
.tpl-pipeline	th.sticker { vertical-align:bottom; padding-bottom:10px; background:#e6ecf0;  }
.tpl-pipeline td.sticker.stitle { width:190px; color: #003C68; font-weight:bold; }
.tpl-pipeline .tpl-drop-1	p { margin:10px	10px 0;  }
.tpl-map { margin:0	auto; position:relative;  }
.tpl-map	img { position:relative; z-index:1;  }
.tpl-map	.btn { background:#003c68; height:30px; padding-right:30px; margin-top:20px; float:right;  }
.tpl-map .btn a { font-weight:600; color:#FFF; position:relative;  }
.tpl-map .btn a
.picto { background:url("/img/sprite-diago.png") no-repeat -166px -650px; width:9px; height:13px; position:absolute; top:9px; right:-20px;  }
.tpl-map .img-block { display:inline-block; max-width:100%; margin-top:10px; position:relative; z-index:1;  }
.tpl-map .img-block p { display:none;  }
.tpl-map .img-block img { max-width:100%;  }
.tpl-map .flight-link { background:url("/img/bg-ie.png") no-repeat; height:8%; width:14%; position:absolute; z-index:99;  }
.tpl-map .flight-link a { display:block; height:100%; width:100%; zoom:1;  }
.tpl-map .flight-link a:hover { text-decoration:none;  }
.tpl-map .link-1 { left:13%; top:28%;  }
.tpl-map .link-2 { width:11%; left:32%; top:23%;  }
.tpl-map .link-3 { left:41.5%; top:15%; width:16%;  }
.tpl-map .link-4 { left:43.5%; top:32%; width:10.5%;  }
.tpl-map .link-5 { left:70%; top:28%; width:9%;  }
.tpl-gov td, .tpl-gov tr { padding:0; margin:0; border:none;  }
.tpl-gov h3 { font-size:2.1rem; font-weight:800;  }
.tpl-gov .type-solo .img { width:193px;  }
.tpl-gov .type-solo .text { vertical-align:middle;  }
.tpl-groupe .line { margin-top:15px;  }
@media screen and (min-width: 980px) { .tpl-groupe .line { margin-top:0; } }
.tpl-groupe .col { width:100%; margin-top:15px;  }
@media screen and (min-width: 980px) { .tpl-groupe .col { width:133px; height:184px; margin:0; float:left; } }
.tpl-groupe .col:first-child { margin-top:0;  }
@media screen and (min-width: 980px) { .tpl-groupe .col:first-child .text { border-left:solid 1px #ddd; } }
.tpl-groupe .col .img, .tpl-groupe .col .text { float:left;  }
@media screen and (min-width: 980px) { .tpl-groupe .col .img,.tpl-groupe .col .text { float:none; } }
@media screen and (min-width: 980px) { .tpl-groupe .col .img { width:133px; } }
.tpl-groupe .col .text { display:table-cell; font-size:1.2rem; padding-left:20px; vertical-align:middle;  }
@media screen and (min-width: 980px) { .tpl-groupe .col .text { width:133px; height:60px; text-align:center; padding-left:0; border-top:none; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; } }
@media print { 
	* { background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important;  }
	a,a:visited { color:#444 !important; text-decoration:underline;  }
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;  }
	thead { display:table-header-group;  }
	tr,img { page-break-inside:avoid;  }
	img { max-width:100% !important;  }
	#toplinks, #nav .main-nav, #footer .l-col,#breather { display:none !important; visibility:hidden !important;  }
	.copyright { text-align:right;  }
	.editor ul>li { list-style:disc inside;  }
	.module-list-news .it-title a { padding-left:0;  }
	.editor blockquote { border:0 none;  }
}
.cookies-container { background:#222;  }
.cookies { width:100%; color:#FFF; padding:10px 30px 10px 10px; font-size:1.2rem; box-sizing:border-box; position:relative;  }
@media screen and (min-width: 980px) { .cookies { width:960px; margin:auto; padding-left:0; } }
.cookies a { color:#FFF;  }

.cookies .cookies--close { background:url("/img/sprite.png") no-repeat -425px -25px transparent; width:12px; height:13px; display:block; position:absolute; right:10px; top:10px; cursor:pointer;  }
@media screen and (min-width: 980px) { .cookies .cookies--close { right:0; } }
.cookies .cookies--btn { margin-top:10px;  }
.cookies .cookies--btn .btn { background:#444; width:100px; font-family:"open_sans_regular",sans-serif; font-weight:normal; text-align:center; text-decoration:none; border-radius:0; line-height:30px; margin-right:10px;  }

	
.pdf  {  position:relative;   min-height:40px;  padding: 0 0 10px 50px;  margin:0 0 10px 0;  border-bottom:1px solid #ccc;  ;  }
.pdf img  {  position: absolute;  top:0;  left:0; ;  }	

.news { border-bottom:1px solid #DFECEC; padding: 0 0 20px 0; margin: 0 0 20px 0; }
.news .newsimg { display:table-cell; width:115px; vertical-align:top; }
.news .newsinfo { display:table-cell; width:550px; }
.news .newsinfo h3 { font-size:2.5rem; }

.newscontent .newsimg img { margin:10px 15px 5px 0px; }


.alertmsg { border:1px solid #8F0B49; padding:10px; margin-top:20px;  }
.alertmsg h4 { margin:0 auto; text-align:center; }


.update-date {    text-align: right;    padding-top: 20px;    color: #515151;    font-style: italic; }

.tblprodlabel td { border:0; }

.allpdfs { margin:20px 0; }
.allpdfs .pdf { display:inline-block; width:182px; vertical-align:top; margin: 10px; }
@media screen and (min-width: 980px) { .allpdfs .pdf { width:260px; } }
/*
.module-map .map-key-filters {    margin-top: 0px;    position: absolute;    top: 20px;    right: 20px; }
.module-map .location-list {    width: 100%;    margin: 0px;    padding: 0px; }
.module-map .map-key {    background: #F6F6F6 none repeat scroll 0% 0%;    padding: 20px;    margin-top: 10px;    position: relative; }
.module-map .location-item {    height: 40px;    width: 43%;    list-style-type: none;    margin-top: 20px;    padding-right: 20px;	float: left; background-image:none; }
.module-map .location-item a {    display: block;    height: 100%;    line-height: 40px; }
.module-map .location-item img {    margin-right: 10px;    float: left; }
.module-map .location-item a > span {    line-height: 1;    display: inline-block;    font-weight: normal;    font-size: 1.2rem; }
.module-map .location-item a > span > span {    display: block;    margin-bottom: 5px;    font-size: 1.4rem; }
*/

#map_canvas { width:450px; height:250px; float:right; margin:0px 0px 20px 20px; }
@media screen and (min-width: 600px) and (max-width: 980px)  { #map_canvas { width:320px; } }
@media screen and (min-width: 300px) and (max-width: 600px)  { #map_canvas { width:100%; } }

#idisclaimer { width:400px; height:250px; padding:20px;   }
#idisclaimer p { margin:10px 0; font-size:15px; }
#idisclaimer a {  text-transform:uppercase;  padding-right: 15px;   background: transparent url("/img/sprite-right.png") no-repeat scroll right -46px; }


.sitemap ul { }
.sitemap li {padding:0;  margin-bottom:10px;}
.sitemap li a {font-size:12px; font-weight:bold; }
.sitemap li li {font-size:11px; margin-bottom:0px; }
.sitemap li li a { font-weight:normal; font-size:11px; }
.sitemap li li a:hover {}


