@charset "CP850";
/* ==== Scroll down to find where to put your styles :) ==== */
/*  HTML5  Boilerplate  */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  /*vertical-align: baseline;*/ }

/*html{overflow:hidden;}*/
/*body{overflow:scroll;}*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

.barre,
del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

body {
  font: 13px/1.231 sans-serif;
  *font-size: small; }

select, input, textarea, button {
  font: 99% sans-serif; }

pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/*html { overflow-y: scroll; }*/
a:hover, a:active {
  outline: none; }

ul, ol {
  margin-left: 2em; }

ol {
  list-style-type: decimal; }

nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none; }

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td {
  vertical-align: top; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  /*position: relative;*/ }

/*sup { top: -0.5em; }*/
sub {
  bottom: -0.25em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px; }

textarea {
  overflow: auto; }

.ie6 legend, .ie7 legend {
  margin-left: -7px; }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button {
  cursor: pointer; }

button, input, select, textarea {
  margin: 0; }

.no-boxshadow .no-boxshadow textarea:invalid {
  background-color: #f0dddd; }

/*
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#cc99cc; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
*/
button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

/*
    // ========================================== \
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \ ========================================== //
*/
/**** GENERAL **** */
html, body {
  padding: 0px;
  margin: 0px; }

/*body{overflow:auto;}*/
/* hack virer les pointillés */
a {
  outline: none; }

:focus {
  -moz-outline-style: none; }

body, p, h1, h2, h3, h4, h5, h6, hr, form, fieldset, table, td, ul {
  padding: 0px;
  margin: 0px; }

input, select {
  margin: 0; }

img, table, hr, fieldset {
  border: none; }

html, body {
  font-size: 12px; }

html, body, select, input, textarea {
  font-family: Arial, Helvetica, sans-serif; }

/*////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////*/
/*//////////////////////FIN COULEUR INTERFACE/////////////////////////*/
/*////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////*/
img {
  border: 0; }

textarea {
  overflow: auto; }

p {
  color: #000;
  /* couleur générale du site */
  padding: 0 0 5px 0; }

p, td {
  font-size: 12px; }

a {
  text-decoration: none;
  /* couleur générale des liens */ }

a:hover {
  text-decoration: underline; }

a.nohover:hover {
  text-decoration: none; }

a:hover img {
  text-decoration: none; }

h1 {
  font-size: 16px;
  font-weight: bold; }

/* couleur générale des h1 */
h2 {
  font-size: 14px;
  font-weight: bold; }

/* couleur générale des h2 */
h3 {
  font-size: 12px;
  font-weight: bold; }

/* couleur générale des h3 */
h4 {
  font-size: 12px;
  font-weight: bold; }

/* couleur générale des h3 */
ul {
  list-style-position: inside; }

hr {
  height: 1px;
  overflow: hidden;
  line-height: 1px;
  font-size: 2px;
  color: #00CC99;
  margin: -0.5em 0;
  padding: 0;
  border: none;
  visibility: hidden;
  clear: both; }

.tips {
  background-color: #FFFFED;
  border: 1px solid #EDD790; }

.tip_intero {
  padding-left: 20px;
  background-image: url(../img_interf/bg_tips.gif);
  background-position: 5px 5px;
  background-repeat: no-repeat; }

.tip_above {
  padding-left: 20px;
  background-image: url(../img_interf/bg_tips_above.png);
  background-position: 5px 5px;
  background-repeat: no-repeat; }

.tip_alert {
  padding: 5px 5px 5px 25px;
  margin: 5px 0;
  border: 1px solid #efefef;
  background-image: url(../img_interf/icon_alert.gif);
  background-position: 5px 5px;
  background-repeat: no-repeat; }

.clear {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden; }

.clear_n {
  clear: both; }

.none {
  display: none; }

* html .ie6_none {
  display: none; }

.clear_ie6 {
  clear: both;
  height: 0px;
  width: 0px;
  overflow: hidden; }

.overfHidden {
  overflow: hidden; }

.overfAuto {
  overflow: auto; }

.black {
  font-family: 'Arial Black', Arial, Helvetica, sans-serif; }

.block {
  display: block; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.left {
  float: left; }

.right {
  float: right; }

.block {
  display: block; }

.center_block {
  margin: 0 auto; }

.ul_inside {
  list-style-position: inside; }

.ul_outside {
  list-style-position: outside; }

.ul_none,
.ul_none li {
  list-style: none; }

.black {
  font-family: 'Arial Black', Arial, Helvetica, sans-serif;
  font-weight: normal; }

.relative {
  position: relative; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.center {
  text-align: center; }

.alignRight {
  text-align: right; }

.alignLeft {
  text-align: left; }

.justify {
  text-align: justify; }

.underline {
  text-decoration: underline; }

.valignMiddle {
  vertical-align: middle; }

.valignBottom {
  vertical-align: bottom; }

.nondecoration {
  text-decoration: none; }

.nondecoration:hover {
  text-decoration: none; }

.w100 {
  width: 100%; }

.w90 {
  width: 90%; }

.w99 {
  width: 99%; }

.w98 {
  width: 98%; }

.w97 {
  width: 97%; }

.w96 {
  width: 96%; }

.w80 {
  width: 80%; }

.w70 {
  width: 70%; }

.w60 {
  width: 60%; }

.w50 {
  width: 50%; }

.w45 {
  width: 45%; }

.w40 {
  width: 40%; }

.w33 {
  width: 33%; }

.w32 {
  width: 32%; }

.w30 {
  width: 30%; }

.w20 {
  width: 20%; }

.w10 {
  width: 10%; }

.w25 {
  width: 25%; }

.w120px {
  width: 120px; }

.w140px {
  width: 140px; }

.w25px {
  width: 25px; }

.w200px {
  width: 200px; }

.w250px {
  width: 250px; }

.w280px {
  width: 280px; }

.w180px {
  width: 180px; }

.w300px {
  width: 300px; }

.w310px {
  width: 310px; }

.w328px {
  width: 328px; }

.w330px {
  width: 330px; }

.w10px {
  width: 10px; }

.wconteneur {
  width: 1168px;
  margin: 0 auto; }

/*
@media handled , screen and (max-width: 1024px) {
	.wconteneur {
		width:970px;
	}
}
*/
.minH_100 {
  min-height: 100px;
  height: auto !important;
  height: 100px; }

.minH_50 {
  min-height: 50px;
  height: auto !important;
  height: 50px; }

.minH_25 {
  min-height: 25px;
  height: auto !important;
  height: 25px; }

.h1h {
  height: 1px;
  overflow: hidden; }

.h5 {
  height: 5px; }

.h10 {
  height: 10px; }

.h15 {
  height: 15px; }

.h20 {
  height: 20px; }

.h25 {
  height: 25px; }

.h30 {
  height: 30px; }

.h50 {
  height: 50px; }

.h100 {
  height: 100px; }

.h150 {
  height: 150px; }

.h60 {
  height: 60px; }

.mh600 {
  min-height: 750px; }

.mh50 {
  min-height: 50px; }

.mh100 {
  min-height: 100px; }

.mh200 {
  min-height: 200px; }

.mh80 {
  min-height: 80px; }

.ie6 .mh600 {
  height: 850px; }

.ie7 .mh600 {
  min-height: 850px; }

.ie8 .mh600 {
  min-height: 850px; }

.ie9 .mh600 {
  min-height: 850px; }

.mh500 {
  min-height: 500px; }

.mh700 {
  min-height: 700px; }

.bold {
  font-weight: bold; }

.f_normal {
  font-weight: normal; }

.font9 {
  font-size: 9px; }

.font10 {
  font-size: 10px; }

.font11 {
  font-size: 11px; }

.font12 {
  font-size: 12px; }

.font13 {
  font-size: 13px; }

.font14 {
  font-size: 14px; }

.font15 {
  font-size: 15px; }

.font16 {
  font-size: 16px; }

.font17 {
  font-size: 17px; }

.font18 {
  font-size: 18px; }

.font19 {
  font-size: 19px; }

.font20 {
  font-size: 20px; }

.font21 {
  font-size: 21px; }

.font22 {
  font-size: 22px; }

.font23 {
  font-size: 23px; }

.font24 {
  font-size: 24px; }

.font25 {
  font-size: 25px; }

.font28 {
  font-size: 28px; }

.font30 {
  font-size: 30px; }

.font35 {
  font-size: 35px; }

.font40 {
  font-size: 40px; }

.font44 {
  font-size: 44px; }

.font45 {
  font-size: 45px; }

.font50 {
  font-size: 50px; }

.font60 {
  font-size: 60px; }

.font62 {
  font-size: 62px; }

.pad45 {
  padding: 45px; }

.pad40 {
  padding: 40px; }

.padl40 {
  padding-left: 40px; }

.pad30 {
  padding: 30px; }

.pad25 {
  padding: 25px; }

.pad20 {
  padding: 20px; }

.pad18 {
  padding: 18px; }

.pad15 {
  padding: 15px; }

.pad12 {
  padding: 12px; }

.pad10 {
  padding: 10px; }

.pad5 {
  padding: 5px; }

.pad3 {
  padding: 3px; }

.pad1 {
  padding: 1px; }

.pad8 {
  padding: 8px; }

.pad0 {
  padding: 0; }

.pad1r {
  padding-right: 1px; }

.pad1l {
  padding-left: 1px; }

.pad45h {
  padding-top: 19px;
  padding-bottom: 19px; }

.pad19l {
  padding-left: 45px;
  padding-right: 45px; }

.pad30l {
  padding-left: 30px;
  padding-right: 30px; }

.pad20l {
  padding-left: 20px;
  padding-right: 20px; }

.pad10l {
  padding-left: 10px;
  padding-right: 10px; }

.pad2l {
  padding-left: 2px;
  padding-right: 2px; }

.pad5l {
  padding-left: 5px;
  padding-right: 5px; }

.pad5v {
  padding-top: 5px;
  padding-bottom: 5px; }

.pad15v {
  padding-top: 15px;
  padding-bottom: 15px; }

.pad3v {
  padding-top: 3px;
  padding-bottom: 3px; }

.padtb20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padtb10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padtb5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padtb3 {
  padding-top: 3px;
  padding-bottom: 3px; }

.pad10v {
  padding-top: 10px;
  padding-bottom: 10px; }

.padt10 {
  padding-top: 10px; }

.padt20 {
  padding-top: 20px; }

.padt55 {
  padding-top: 55px; }

.padb20 {
  padding-bottom: 20px; }

.padb10 {
  padding-bottom: 10px; }

.padb3 {
  padding-bottom: 3px; }

.padb5 {
  padding-bottom: 5px; }

.padb30 {
  padding-bottom: 30px; }

.padl5 {
  padding-left: 5px; }

.padl10 {
  padding-left: 10px; }

.padl15 {
  padding-left: 15px; }

.padl20 {
  padding-left: 20px; }

.padl140 {
  padding-left: 140px; }

.padr5 {
  padding-right: 10px; }

.padr10 {
  padding-right: 10px; }

.padr15 {
  padding-right: 15px; }

.padr20 {
  padding-right: 20px; }

.padr30 {
  padding-right: 30px; }

.padr40 {
  padding-right: 40px; }

.nopadh {
  padding-left: 0;
  padding-right: 0; }

.ucfirst:first-letter {
  text-transform: uppercase; }

.pad5top {
  padding-top: 5px; }

.pad5topie6 {
  padding-top: 5px; }

.ie6 .pad5topie6 {
  padding-top: 0px; }

.pad12top {
  padding-top: 12px; }

.pad12left {
  padding-left: 12px; }

.pad12right {
  padding-right: 12px; }

.pad5right {
  padding-right: 5px; }

.padr40 {
  padding-right: 40px; }

.pad5bottom,
.pad5b {
  padding-bottom: 5px; }

.pad10b {
  padding-bottom: 10px; }

.pad12bottom {
  padding-bottom: 12px; }

.pad18top {
  padding-top: 18px; }

.pad5left {
  padding-left: 5px; }

.pad18left {
  padding-left: 18px; }

.pad25left {
  padding-left: 25px; }

.pad10right {
  padding-right: 18px; }

.padl100 {
  padding-left: 100px; }

.padtb5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padlr10 {
  padding-left: 10px;
  padding-right: 10px; }

.bt_close:hover,
.bt_close {
  display: block;
  overflow: hidden;
  background-image: url(../img_interf/picto_suppr.png);
  width: 14px;
  height: 14px;
  text-decoration: none; }

.m0 {
  margin: 0; }

.p0 {
  padding: 0; }

.mt50 {
  margin-top: 50px; }

.mt40 {
  margin-top: 40px; }

.mt30 {
  margin-top: 30px; }

.mt25 {
  margin-top: 25px; }

.mt20 {
  margin-top: 20px; }

.mt15 {
  margin-top: 15px; }

.mt10 {
  margin-top: 10px; }

.mt3 {
  margin-top: 3px; }

.mr10 {
  margin-right: 10px; }

.mr20 {
  margin-right: 20px; }

.mt5 {
  margin-top: 5px; }

.mb5 {
  margin-bottom: 5px; }

.mr5 {
  margin-right: 5px; }

.mr4 {
  margin-right: 4px; }

.mr3 {
  margin-right: 3px; }

.mr2 {
  margin-right: 2px; }

.ml5 {
  margin-left: 5px; }

.ml4 {
  margin-left: 4px; }

.ml3 {
  margin-left: 3px; }

.ml2 {
  margin-left: 2px; }

.mt10 {
  margin-top: 10px; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mr15 {
  margin-right: 15px; }

.ml10 {
  margin-left: 10px; }

.ml20 {
  margin-left: 20px; }

.ml30 {
  margin-left: 30px; }

.ml100 {
  margin-left: 100px; }

.mr10 {
  margin-right: 10px; }

.mr1prct {
  margin-right: 1%; }

.mr100 {
  margin-right: 100px; }

.mlg5 {
  margin-left: 5px;
  margin-right: 5px; }

.mtb5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mautoh {
  margin-left: auto;
  margin-right: auto; }

.mtb10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.m20 {
  margin: 20px; }

.m10 {
  margin: 10px; }

.m5 {
  margin: 5px; }

.border0 {
  border-width: 0; }

.border1 {
  border-width: 1px;
  border-style: solid; }

.border2 {
  border-width: 2px;
  border-style: solid; }

.clear_ie6 {
  clear: both; }

* html .clear_ie6 {
  clear: none; }

.left {
  float: left; }

.right {
  float: right; }

.alignRight {
  text-align: right; }

.pointer {
  cursor: pointer; }

.cursor_default {
  cursor: default; }

.italic {
  font-style: italic; }

.block {
  display: block; }

.wnormal {
  font-weight: normal; }

.separateur {
  height: 1px;
  overflow: hidden; }

.slice {
  text-decoration: line-through; }

.megamask {
  height: 1px;
  overflow: hidden; }

.vHidden {
  visibility: hidden; }

table tr td .boxShadow,
.boxShadow {
  -moz-box-shadow: 0px 0px 3px #999;
  -webkit-box-shadow: 0px 0px 3px #999;
  box-shadow: 0px 0px 3px #999; }

.ie7 .boxShadow,
.ie8 .boxShadow {
  border: 1px solid #dedede; }

.ie6 .innershadowtop {
  background-image: none; }

.boxShadowa_hover:hover,
.boxShadowa {
  -moz-box-shadow: 0px 0px 5px #aaa;
  -webkit-box-shadow: 0px 0px 5px #aaa;
  box-shadow: 0px 0px 5px #aaa; }

.boxShadowIE {
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='6', MakeShadow='true', ShadowOpacity='0.40'); }

/* text Shadow
---------------------------------------------- */
.textShadow {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=1); }

.textShadow_blanc {
  -moz-text-shadow: 0 1px 1px rgba(250, 250, 250, 0.3);
  text-shadow: 0 1px 1px rgba(250, 250, 250, 0.3); }

.textShadow_dark {
  text-shadow: 0px 2px 4px #000000;
  -moz-text-shadow: 0px 2px 4px #000000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); }

/* text spécial
---------------------------------------------- */
.font_georgia {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #fff;
  letter-spacing: 1px; }

/* radius 
---------------------------------------------- */
.radius10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.radius10_top {
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -o-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0; }

.radius10_bot {
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px; }

.radius10_top_left {
  -moz-border-radius: 10px 0px 0 0;
  -webkit-border-radius: 10px 0px 0 0;
  -o-border-radius: 10px 0px 0 0;
  border-radius: 10px 0px 0 0; }

.radius10_bottom_left {
  -moz-border-radius: 0px 0px 0 10px;
  -webkit-border-radius: 0px 0px 0 10px;
  -o-border-radius: 0px 0px 0 10px;
  border-radius: 0px 0px 0 10px; }

.radius10_left {
  -moz-border-radius: 10px 0px 0 10px;
  -webkit-border-radius: 10px 0px 0 10px;
  -o-border-radius: 10px 0px 0 10px;
  border-radius: 10px 0px 0 10px; }

.radius10_right {
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0; }

.radius5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.radius5_top {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.radius5_bot {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

.radius5_top_left {
  -moz-border-radius: 5px 0px 0 0;
  -webkit-border-radius: 5px 0px 0 0;
  -o-border-radius: 5px 0px 0 0;
  border-radius: 5px 0px 0 0; }

.radius2 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.radius5_left {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px; }

/* opacity 
---------------------------------------------- */
.opcity30 {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3; }

.opcity80 {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8; }
