

/* **************** A.. CSS LIBRARY ***************** */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.1
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;_font-size:97.59%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:11px;}select, input, textarea {font:99% Arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.12em;}

/* **************** B.. STYLES GENERAUX (balises) ***************** */
/*p, ul, form, ol, h1, h2, h3, h4, h5, h6, .dividerT, .dividerB, hr,pre{margin:10px;}*/
strong{font-weight:bold;}
em{font-style:italic;}
a {text-decoration:none; color:#000;}
sup {line-height:normal; vertical-align:baseline; position:relative; top:-0.5em;}
/* headings - .h1-.h6 classes should only be used to maintain the semantically appropriate heading levels, *never* on a p, span, div, etc */
h1, .h1{font-size:2.3em; text-transform: none;}
h2, .h2{font-size:1.0em; font-weight:bold; text-transform:none;}
h3, .h3{font-size:0.9em; font-weight:bold; text-transform:none;}
h4, .h4{font-size:1.3em; font-weight:bold; text-transform: none; color:#86903F;}
h5, .h5{font-size:1.3em; font-weight:normal; text-transform: none; color:#DA0000;}
h6, .h6{font-size:1.3em; font-weight:normal;  text-transform: none; color:#313131;}
h1 a, .h1 a, h3 a, .h3 a, h5 a, .h5 a {color:#DA0000}
h2 a, .h2 a, h4 a, .h4 a, h6 a, .h6 a {color:#313131}
.weightNormal, .weightNormal *{font-weight:normal !important;}
.fullImg img{width:100%;}
.important { color:#DA0000 !important;}
.noir, .black{ color:#000 !important;}
.gris {color:#ccc !important;}
.grisFonce {color:#aaa !important;}
.rouge {color:#da0000 !important;}
.smallFonts{font-size:90%; *font-size:87.83%}
.hidden{display:none;}
.nowrap{white-space:nowrap;}
.inline{display:inline !important;}
.intro { font-size:1.2em;}

.fix {zoom:1}

/* **************** C.. CLASSES DE MISES EN PAGE ***************** */
/* alignment */
.txtL{text-align:left !important;} 
.txtC{text-align:center !important;} 
.txtR{text-align:right !important;} 
.txtT{vertical-align:top !important;} 
.txtM{vertical-align:middle !important;} 
.txtB{vertical-align:bottom !important;} 

td.txtL,.txtL td,th.txtL,.txtL th{text-align:left;} 
td.txtC,.txtC td,th.txtC,.txtC th{text-align:center;} 
td.txtR,.txtR td,th.txtR,.txtR th{text-align:right;} 
td.txtT,.txtT td,th.txtT,.txtT th{vertical-align:top;} 
td.txtM,.txtM td,th.txtM,.txtM th{vertical-align:middle;} 
td.txtB,.txtB td,th.txtB,.txtB th{vertical-align:bottom;} 

.txtBase {vertical-align:baseline !important;} 
.floatL {float:left} 
.floatR {float:right} 
.center {margin-left:auto !important; margin-right:auto !important;} 
.clear{clear:both;}
/* context : applique le contexte de formatage (cf la doc fournie lot1 pour plus d'informations */
.context { overflow:hidden;_overflow:visible;zoom:1;}
.bold {font-weight:bold;}
/* ====== margins et paddings ====== */
/* ----- block padding ----- */
.Vspace{margin-top: 10px; margin-bottom:10px;}
.Tspace{margin-top: 10px;}
.Bspace{margin-bottom:10px;}
/* ----- content padding ----- */
.pdgStandard{padding:4px 8px}
/* padding */
.padding0{padding:0 !important}
.tPadding0{padding-top:0 !important}
.rPadding0{padding-right:0 !important}
.bPadding0{padding-bottom:0 !important}
.lPadding0{padding-left:0 !important}
.hPadding0{padding-left:0 !important;padding-right:0 !important}
.vPadding0{padding-top:0 !important;padding-bottom:0 !important}
.paddingSm{padding:5px !important}
.tPaddingSm{padding-top:5px !important}
.rPaddingSm{padding-right:5px !important}
.bPaddingSm{padding-bottom:5px !important}
.lPaddingSm{padding-left:5px !important}
.hPaddingSm{padding-left:5px !important;padding-right:5px !important}
.vPaddingSm{padding-top:5px !important;padding-bottom:5px !important}
.padding{padding:10px !important} /* FIX THESE !!! */
.tPadding{padding-top:10px !important}
.rPadding{padding-right:10px !important}
.bPadding{padding-bottom:10px !important}
.lPadding{padding-left:10px !important}
.hPadding{padding-left:10px !important;padding-right:10px !important}
.vPadding{padding-top:10px !important;padding-bottom:10px !important}
.paddingLg{padding:20px !important}
.tPaddingLg{padding-top:20px !important}
.rPaddingLg{padding-right:20px !important}
.bPaddingLg{padding-bottom:20px !important}
.lPaddingLg{padding-left:20px !important}
.hPaddingLg{padding-left:20px !important;padding-right:20px !important}
.vPaddingLg{padding-top:20px !important;padding-bottom:20px !important}
.lPaddingxLg{padding-left:40px !important}
.hPaddingxLg{padding-left:40px !important;padding-right:40px !important}
.vPaddingxLg{padding-top:40px !important;padding-bottom:40px !important}
.tPaddingxLg{padding-top:40px !important}
.rPaddingxLg{padding-right:40px !important}
.bPaddingxLg{padding-bottom:40px !important}
.lPaddingxxLg{padding-left:60px !important}
.hPaddingxxLg{padding-left:60px !important;padding-right:60px !important}
.vPaddingxxLg{padding-top:60px !important;padding-bottom:60px !important}
.tPaddingxxLg{padding-top:60px !important}
.rPaddingxxLg{padding-right:60px !important}
.bPaddingxxLg{padding-bottom:60px !important}
.lPaddingxxLg{padding-left:60px !important}
/* margin */
.margin0{margin:0 !important}
.tMargin0{margin-top:0 !important}
.rMargin0{margin-right:0 !important}
.bMargin0{margin-bottom:0 !important}
.lMargin0{margin-left:0 !important}
.hMargin0{margin-left:0 !important;margin-right:0 !important}
.vMargin0{margin-top:0 !important;margin-bottom:0 !important}
.marginSm{margin:5px !important}
.tMarginSm{margin-top:5px !important}
.rMarginSm{margin-right:5px !important}
.bMarginSm{margin-bottom:5px !important}
.lMarginSm{margin-left:5px !important}
.hMarginSm{margin-left:5px !important;margin-right:5px !important}
.vMarginSm{margin-top:5px !important;margin-bottom:5px !important}
.margin{margin:10px !important}
.tMargin{margin-top:10px !important}
.rMargin{margin-right:10px !important}
.bMargin{margin-bottom:10px !important}
.lMargin{margin-left:10px !important}
.hMargin{margin-left:10px !important;margin-right:10px !important}
.vMargin{margin-top:10px !important;margin-bottom:10px !important}
.marginLg{margin:20px !important}
.tMarginLg{margin-top:20px !important}
.rMarginLg{margin-right:20px !important}
.bMarginLg{margin-bottom:20px !important}
.lMarginLg{margin-left:20px !important}
.hMarginLg{margin-left:20px !important;margin-right:20px !important}
.vMarginLg{margin-top:20px !important;margin-bottom:20px !important}
.tMarginxLg{margin-top:40px !important}
.rMarginxLg{margin-right:40px !important}
.bMarginxLg{margin-bottom:40px !important}
.lMarginxLg{margin-left:40px !important}
.hMarginxLg{margin-left:40px !important;margin-right:40px !important}
.vMarginxLg{margin-top:40px !important;margin-bottom:40px !important}
.veryverysmalltext{font-size:10px;}
.greaterText{font-size:110%}
.separator{border-top:1px solid #C8C8CA; margin:5px; font-size:1% }
.separatorarrow{background:url(skin/separateur_arrow.png) no-repeat center bottom; min-height:17px; _height:17px; font-size:1%}
.no-margin{margin-right:0 !important; margin-left:0 !important; }

.noRbord {border-right:0 !important;}
.noLbord {border-left:0 !important;}
.noBbord {border-bottom:0 !important;}
.noTbord {border-top:0 !important;}

/* **************** D.. STRUCTURES ***************** */
body{text-align:center;}
/* **************** E.. BLOCS CONTENUS ***************** 
/* ===== MEA (image left content right) ===== */
/* ---- Mise en avant with no wrap ----- */
.mea, .mea .text, .meaRight .text, .meaRight {overflow:hidden; _overflow:visible; zoom:1;}
.mea .media {float:left; margin-right:10px; _margin-right:7px;}
.meaRight .media{float:right; margin-left:10px; _margin-left:7px;}
.intro {font-size:130%;  text-transform: none; color:#313131; font-weight:normal}

/* ====== Boutons =====*/
/* ---- Gris ---- */
.btn {text-align:left;  overflow:hidden;  _overflow:visible;}
.btn, .btn strong, button.btn span {background:url(skin/btnGrey.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.btn, button.btn span {display:-moz-inline-box; display:inline-block; padding-left:9px;}
.btn strong{display:block; height:38px;  color:#FFF; background-position:right top; line-height:34px; _width:1%; white-space:nowrap; padding-right:10px;  cursor:pointer; font-weight:normal}
.btn span {vertical-align:middle;}
.btn img {margin-top:4px; //margin-top:0px; _margin-top:4px; vertical-align:-8px;}

button.btn {border:0; margin:0; padding:0; padding-right:1px; display:inline; overflow:hidden; //overflow:visible; background:none; cursor:pointer}
button.btn span {overflow:visible; display:block; _width:1%; /*haslayout correcting bug*/}
button.btn span span {background:none; padding:0; width:auto; line-height:normal;}
body:last-child:not(:root:root) button.btn {display:inline-block;}

/* object */
.object  {display:block}
.object img {vertical-align:top; display:top;}
.blockInside{position:relative;zoom:1;}
.body {zoom:1; overflow:hidden ; _overflow:visible;}
