/**
*.dataArray table.comparateur tbody tr.even td, .dataArray table.comparateur tbody tr td  {padding: 2px 2px 2px 40px;}; <=== au lieu de text-align: center,  je trouve cette horreur de padding
*
*
*  
*  @author : Equipe Transverse / Fullsix
*
*  A.. LIBRARIES (reset.css et fonts.css)
*  B.. STYLES GENERAUX 
*
*  C.. CLASSES DE MISES EN PAGE 
*
*  D.. STRUCTURES
*
*  E.. BLOCS CONTENUS (content blocks)
*
*       1. mise en avant (.mea) 
*       2. lists
*
*   F.. CLASSES DE CONTENUS CUSTOMS (custom content classes)
*
*   G.. CONTENEURS DE BLOCKS 
*
*   H.. BLOCKS GENERIQUES : STYLES PAR DEFAUTS 
*												
*   I.. BLOCKS 
*
*       1. breadcrumb trail 
*       2. home 
*       3. info block 
*       4. 
*       5. filled (.blockFilled, .filled)
*
*   J.. BOUTIQUE BOL
*
*   K.. FIX CSS CLASSES (IE Corrections)
* 
**/



/* **************** 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,clean,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.22em;}

/* **************** 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:1.538em;  font-weight:bold; text-transform: none; color:#000000;background:url(skin/borderH1.png) no-repeat left bottom;padding-bottom:10px;}
h2, .h2{font-size:1.5em; font-weight:normal; text-transform:none; color:#000000;}
h3, .h3{font-size:1.4em;_font-size:1.3em; font-weight:bold; text-transform:none; color:#000000;}
h3.h3Bis{font-size:1.4em;_font-size:1.3em; font-weight:bold; text-transform:none; color:#000000;background:url(skin/tet/puceHead.png) no-repeat left center;padding: 2px 0 2px 20px;margin-bottom:5px}
h3.h3Bis span{display:block;border-bottom:1px solid #b1b1b1;}
h4, .h4{font-size:1.187em; font-weight:bold; text-transform: none; color:#313131;}
h4.h4Bis{font-size:1.197em; font-weight:bold; text-transform: none; color:#313131;background:url(skin/borderH4.png) no-repeat left bottom;padding-bottom:5px;padding-left:40px;color:#da0008;}
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}
.nodecoration {text-decoration:none !important;}
.weightNormal, .weightNormal *{font-weight:normal !important;}
.strong {font-weight:bold;}
.fullImg img{width:100%;}
.important { color:#DA0000 !important;}
.noir, .black{ color:#000 !important;}
.gris {color:#ccc !important;}
.grisFonce {color:#aaa !important;}
.grisTresFonce {color:#8F8F8F !important;}
.rouge {color:#da0000 !important;}
.smallFonts{font-size:90%;/* *font-size:87.83%*/}
.bigFonts{font-size:120%; *font-size:117%}
.hidden{display:none !important;}
.nowrap{white-space:nowrap;}
.inline{display:inline !important;}
.intro { font-size:1.2em;}
.fix {zoom:1}
.nobg,
.nobg body,
.nobg #page {background:none !important;}
.template {display:none;}

/* **************** 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}
.rMarginXXL {margin-right:50px !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;}

.error_sm{color: #DA0000;background:#D2AFBF url('/elements/css/skin/error_sm.gif') no-repeat 5px 5px; padding: 7px 5px 7px 30px;min-height: 15px; _height: 15px;}

/* **************** D.. STRUCTURES ***************** */
body{height:100%;text-align:center; background:#ffffff url(skin_refonte/bgBody_2.png) repeat-x center bottom;}
#page{text-align:left; clear:both; font-size:90%; font-family: Trebuchet ms, Arial, Verdana, sans-serif; color:black;padding-bottom:50px;}
.structure{margin:0 auto; position:relative; width:986px;}
#pageBol{margin:5px auto 10px auto; position:relative; text-align:left; font-size:90%; min-width:770px; width:770px; *width:750px; font-family: Trebuchet ms, Arial, Verdana, sans-serif; color:black; text-align:left;}

/* ===== Header + Menu : page en 800x600 reduire la taille des onglets du haut ======*/
#pageBol #menu ul {min-height:64px; _height:64px}
#pageBol #menu ul li {margin-left:10px;}
#pageBol #menu ul li.current span a {height:26px;}
#pageBol #menu ul li span, #pageBol #menu ul li span a {background-image:url(skin/header/tabs_background_small.png)}
#pageBol #menu ul li span a {font-size:15px; width:7.5em; min-width:110px; padding-top:7px; height:23px;}
#pageBol #menu ul li.first  {margin-left:160px;}
#pageBol #menu ul li li.first,#pageBol #menu ul li ul li {margin-left:0}
#pageBol #menu ul li ul {min-height:0; _height:auto;}

/* ============================ Default Nav Header ================================ */
#header {position:relative; z-index:300; overflow:visible; zoom:1; background:url(skin_refonte/head/bgRepeat.png) repeat-x center top;}
#headerInside {position:relative;zoom:1;z-index:99;}
#headerTop {position:relative;height:95px;}
/*
#header h1 {margin-left:15px; margin-top:15px; width:201px; position:absolute; z-index:10}
#header h1 a {display:block; width:201px; height:55px; overflow:hidden; text-indent:-5000px; background:url(skin/header/logo_sfr.png) no-repeat left top;}
*/
#header .title {text-align:left; padding:29px 0 0 19px;background:none;}

/* menu */

/**
 * k64_nav (styles de base)
 */
#menu{height:48px;}
.k64_nav,
.k64_nav ul {list-style-type:none; padding:0; margin:0;}
.k64_nav a {text-decoration:none; color:black;}
.kn_item {border-left:1px solid #999999;border-right:1px solid white;}
li.one_line span {padding:10px 20px 8px 0;}
.kn_item ul a {display:block; padding:.3em 5px; color:white;}
.kn_title {display:block; text-align:center;}
.kn_title {padding-left:20px; font-weight:bold; font-size:11px;line-height:1.2em;}
.kn_title span{display:block;padding:14px 20px 4px 0;text-align:left; color:#353535;font-weight:bold;position:relative;font-size:12px;}
.kn_title span em{color:#9a9a9a;font-style:normal;margin-top:-12px;position:absolute;text-transform:uppercase;font-weight:bold;font-size:11px;}
.toStore {float:right;margin:-5px 5px 0 0;}

#menu li.last {border-right:none;float:none;overflow:hidden;zoom:1;}
#menu li.last span{text-align:center;}
#menu li.first {border-left:none;}

.kn_content{margin-top:2px!important;border:1px solid #da0008;background:#fff;}
.kn_content ul{margin-bottom:10px;}
.kn_content li{padding-left:7px;}
.kn_content li a{background:none!important;color:#000; border-top-color:#c6c6c6!important; text-align: left;display:inline;font-size:0.846em;}
.kn_content li.current a,.kn_show li a:hover{background-position:left top!important;text-decoration:underline;}
.kn_content li.first {margin-top:0; margin-left:0;background:url(skin/puce/puce_tabs_current.png) no-repeat left center;font-weight:bold;}
.kn_content li.last {height:27px;}
.kn_content .line {background:#fff url(skin/blocks/gradientGrey2.png) repeat-x left bottom;padding:20px;width:811px;}
.kn_content li span{background:none!important;color:#000; border-top-color:#c6c6c6!important; text-align: left;display:inline;font-size:0.846em;padding-left:4px;}

/**
 * k64_nav (avec JS actif)
 */
.hasJS .k64_nav {height:31px;overflow:hidden;}
.hasJS .kn_item {float:left;text-align:left;height:31px;}
.hasJS .kn_lastItem .kn_title {padding:1em 10px; *padding:1.15em 10px;}
.hasJS .kn_item .kn_content {position:absolute;left:4px; z-index:10000;visibility:hidden}
/*.hasJS .kn_item:hover .kn_content {visibility:visible;}*/
.hasJS .kn_item.hover .kn_content {visibility:visible;}
.hasJS .kn_item .kn_content a {text-align:left!important;
	/* IE6 */ _white-space:nowrap; _zoom:1;}
.hasJS .kn_show .kn_content {display:block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.hasJS #kn_particuliers .kn_content {margin-left:1px;}
}
.hasJS .kn_bkgMenu {position:absolute; z-index:-1; height:1em;}
.hasJS iframe.kn_iframe {position:absolute;z-index:-1;border:0!important; padding:0; margin:0;width:680px;left:0;top:0;}
/*.hasJS .kn_withIFrame a {*margin-top:-1.1em; _margin-top:0; _position:relative; _top:-1.1em;}*/
/*.hasJS .kn_withIFrame {_margin-bottom:-1.1em;}*/


.k64_nav li.hover a {background:url(skin_refonte/head/rougeNav.png) no-repeat left top;}
.k64_nav li.hover span {color:#fff;}
.k64_nav li.hover em {color:#fff;}
.k64_nav li.kn_active a {background:url(skin_refonte/head/rougeNav.png) no-repeat left top;}
.k64_nav li.kn_active span {color:#fff;}
.k64_nav li.kn_active em {color:#fff;}

/*.IS_IE #menu li {behavior:expression(addHover(this, null, 'ul'))}
#menu {height:48px;margin-left:18px;}*/

/* niveau 1 */
/*#menu{margin:0;}
#menu li {margin-left:0; float:left;border-left:1px solid #999999;border-right:1px solid white;}
#menu li.last {border-right:none;}
#menu li.first {border-left:none;}
#menu li.currentfirst a,
#menu li.current a,
#menu li:hover a,
#menu li.hover a {background:url(skin_refonte/head/bgMenuItem_2.png) no-repeat left top; margin-left:0px; margin-right:0px;}
#menu li.currentfirst a span,
#menu li.current a span,
#menu li:hover a span,
#menu li.hover a span {background:url(skin_refonte/head/bgMenuItem_2.png) no-repeat right top; color:white;}
#menu li.currentfirst a span em,
#menu li.current a span em,
#menu li:hover a span em,
#menu li.hover a span em{color:white;}*/

/* niveau 2 */
/*#menu .sub {position:absolute;}
#menu .sub{background:#DEDEDE;}
#menu li:hover .sub, #menu li.hover .sub {display:block;zoom:1;}
#menu .sub{padding:0 1px 0 1px; margin:0; width:auto}
#menu .sub li{float:none;}
#menu li:hover, #menu li.hover {z-index:1000;}
#menu .sub li a{display:block; font-size:11px; font-weight:normal; width:auto; margin:0; white-space:normal; color:#000; border-top:1px solid #fff; height:auto; padding:6px 20px 5px;}
#menu .current li li.current a, #menu .currentfirst li li.current a{color:#fff;}
#menu .sub li a{background:#fff url(skin_refonte/head/bgItemSubMenu.png) repeat-x left bottom; color:#000; border-top-color:#c6c6c6; text-align: left;}
#menu .sub li.current a, #menu .sub li:hover a, #menu .sub li.hover a{background-position:left top; color:#FFF; background-color:#DB3234;}
#menu .sub li.first {padding:0; margin-top:0; margin-left:0;}
#menu .sub li.last {height:27px;}
#menu .sub li.first a {border:0;}
#menu .panier {background:transparent url(skin_refonte/panier.png) no-repeat left 2px; /*display:block;*/ padding:2px 0 1px 25px; margin-top:-2px; font-weight:strong;}
 */
/*#menu ul li ul li:hover ul {display:block;}*/

/* ---- breadcrumb trail ---- */
#headerBottom {overflow:hidden; _overflow:visible; zoom:1; margin:0 3px;}

.breadcrumb, .breadcrumb ul {/*background:#E4E4E4 url(skin/header/cheminfer_fond.png) no-repeat right top*/}
.breadcrumb {margin-bottom:10px;}
.breadcrumb * {margin:0; padding:0; list-style:none;}
.breadcrumb {overflow:hidden; _overflow:visible; zoom:1; margin-top:6px;}
.breadcrumb ul {background-position:left top; zoom:1; padding:4px 0; min-height:15px; _height:15px; vertical-align:middle;}
.breadcrumb li{display:inline; color:#000;}
.breadcrumb li a{text-decoration:underline!important;font-weight:bold;}
.breadcrumb li.current a{text-decoration:none!important;}
.breadcrumb a:link{text-decoration: none; color:#414141}
.breadcrumb a:visited{text-decoration:none;}
.breadcrumb a:focus, .breadcrumb a:hover, .breadcrumb a:active{text-decoration:underline;}

#header .buttons {position:absolute; top:0;left:10px;}
#header .buttons li {float:left;background:url(skin_refonte/head/borderButtons.png) no-repeat right top;}
#header .buttons li.last{background:none;}
#header .buttons li a{display:block; width:auto; padding:0 10px;color:white;}
#header .buttons li a:hover,#header .buttons li a.current{text-decoration:underline;}
#header .buttons li span{display:inline;width:auto; color:white; font-size:11px;zoom:1;line-height:18px;height:18px;}

#header .buttons2 {position:absolute; top:4px;right:3px;
	background:#444;
	-moz-border-radius:0 0 14px 14px;
	-webkit-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	padding:5px 5px 12px 10px;


}

#header .buttons2 li {float:left;background:url(skin/puce/puce_tabs_current.png) no-repeat left center;}
#header .buttons2 li a{display:block; width:auto; padding:0 10px;color:white; font-size:11px;}
#header .buttons2 li a:hover,#header .buttons2 li a.current{text-decoration:underline;}
#header .cornerLeft {width:12px;height:12px;background:red url(skin_refonte/head/ieCorner.png) no-repeat left top !important;position:absolute;left:0;bottom:0;z-index:100;list-style:none;_font-size:1%;_bottom:-1px;}
#header .cornerRight {width:12px;height:12px;background:red url(skin_refonte/head/ieCorner.png) no-repeat right top !important;position:absolute;right:0;bottom:0;z-index:100;list-style:none;_font-size:1%;_bottom:-1px;}


#header .recherche {position:absolute; width:201px; height:34px; top:54px; right:2px;_right:0px; text-align:right; background:url(skin/header/inputSearch.png) no-repeat left top;}
#header .recherche  .text{background: none; border: 0;padding:0px 5px 0px 10px; height: 21px;width:144px;border:none;float:left; line-height: 21px; }
#header .recherche  .image{float:left;}

/* les tabs ici ne s'imbriquent pas */
#header .headTabs {overflow:hidden; height:34px;}
#header .headTabs ul{zoom:0;margin-top:4px}
#header .headTabs ul,#header .headTabs li{background:none;}
#header .headTabs li.boutique a{background:url(skin_refonte/head/iconeBtq.png) no-repeat left top;padding-left:15px;}
#header .headTabs li.contact a{background:url(skin_refonte/head/iconeContact.png) no-repeat left top;padding-left:15px;}
#header .headTabs a{padding:0 0 0 4px;border-right:none;}
#header .headTabs a:hover {text-decoration:underline;}
#header .headTabs span{display:block; color:black;font-weight:normal;padding:5px 18px 6px 14px;margin-right:-5px;font-size:11px;}
#header .headTabs span img{vertical-align:middle; padding-right:12px;}

#header .headTabs a,
#header .headTabs span{cursor:pointer;}
#header .headTabs a span {*display:inline-block; background-position:right top; *position:relative;} /* ie a besoin du relative pour afficher le background sur un element avec une margin negative */


/* **************** CUSTOM POUR FORMULAIRE ***************** */
.rightFormulaireGestionnaires {position:relative; padding:0px; background:#ffffff; }
.rightFormulaireGestionnaires .arrow {position:relative; top:1px; left:25px;}
.rightFormulaireGestionnaires .checkbox {border:none !important; margin:5px 10px;}
.rightFormulaireGestionnaires .checkbox span {padding-left:5px;}
.rightFormulaireGestionnaires .encadre {border:#ffffff;}
.rightFormulaireGestionnaires .checkbox input {width:auto !important; margin-top:1px !important;}
.rightFormulaireGestionnaires input {padding:3px !important; font-weight:bold !important; color:#414141;}
.rightFormulaireGestionnaires h4 {font-size:1.7em; color:#da0008; margin-top:-10px;}
.rightFormulaireGestionnaires h4.big {font-size: 2.8em;}
.rightFormulaireGestionnaires h5 {font-size:2.3em; color:#000000; margin-top:-5px; font-weight:bold !important;}
.rightFormulaireGestionnaires h5 .small {font-size: 0.7em;}
.rightFormulaireGestionnaires .mentions {color:#ffffff; background:#000000 url(skin/blocks/bgBlackForm.png) repeat-x left top; padding:10px; margin:1px;font-size:0.8em}
.rightFormulaireGestionnaires .radio {border: none;}
.rightFormulaireGestionnaires .radio label {width: auto !important;margin-left: 20%;}
.rightFormulaireGestionnaires .radio input {width: auto !important;margin-right: 10px!important;}
.btnValider, .btnValider span {background:none !important; padding:0px !important;;}
#rightColumn .rightFormulaireGestionnaires .head {background: url(skin/header/bgHeadColRight_3.png) -3px no-repeat; height: 18px; padding: 0;margin-bottom: -1px;}


/* ============================ /Default Nav Header ================================ */


/* ============================ Default Nav	 Footer ================================ */
/* ---- Footer --- */
#footer{background:#393939;border:solid #b7b7b6;border-width:1px 0;padding:30px 0 5px;margin-bottom:40px}

#lineFooter{background:url(skin/footer/footer2.png) repeat-x left bottom; border:1px solid #000000; color:white; padding:3px 0 3px 5px; zoom:1; overflow:hidden; _overflow:visible;width:986px;margin:0 auto;text-align:center;}
#lineFooter li{display:inline; font-size:10px; font-weight:600;} 
/*#lineFooter .left{float:left; white-space:nowrap }
#lineFooter .right{float:right; white-space:nowrap}*/
#lineFooter li,
#lineFooter li a{ color:#979797;}
#lineFooter li a{padding:0 5px;}

.subfooter{color:#D1D1D1}
.subfooter a{color:#D1D1D1}
.subfooter a:hover{text-decoration:underline;}

#ssfooter {text-align:center; color:#d4d4d4; margin-right:251px;width:756px;margin:20px auto 0;}
#ssfooter p {margin-top:10px; padding:0 10px;font-size:11px;}
#ssfooter a{color:#d4d4d4;}
#ssfooter a:hover{color:#a6a2a2;text-decoration:underline}

#SEO{text-align:left;width:986px;margin:0 auto 20px;}
#SEO li a{color:#d4d4d4;font-size:11px}
#SEO li a:hover{text-decoration:underline;}
#SEO li h4{color:white;margin-bottom:10px;font-size:12px;background:none;padding:0;}

/* ============================ /Default Nav Footer ================================ */

/* ==================== /ELEMENTS TEMPLATE ==================== */
#main{overflow:hidden; _overflow:visible; zoom:1; padding:0px 0px 20px 6px; _padding:0 0px 20px 6px;background:white;_padding:0 0px 20px 0px}

#body{zoom:1; overflow:hidden; _overflow:hidden; _position:relative; padding-top:10px; padding-right: 0px; margin-right:0px; background-color:white;}
#rightColumn{float:right; width:261px; overflow:hidden; _overflow:visible; _zoom:1; padding-bottom:2px; margin-left:10px; margin-right:3px; _margin-right:2px;_margin-left:0;px_margin-left:0px}
#rightColumn .head img{float:right;}
#mainInside{min-height:40px; _height:40px; padding-top:23px; *padding-top:23px;}
.home #mainInside {min-height:40px; _height:40px; padding-top:3px; *padding-top:3px;}

/* ===================== CHOIX TEMPLATE ==================== */
.uneCol #leftColumn, .uneCol #rightColumn {display:none;}

/* sans chemin de fer */
.nobreadcrumb .breadcrumb {display:none;}
.breadcrumb {margin-top:-24px; *margin-top:-24px;}
/*.nobreadcrumb #body {margin-top:-25px;}
.nobreadcrumb #main {padding-left:0; padding-right:0}
.nobreadcrumb #rightColumn {margin-top:25px;}*/

/* popup */
#page.popup {width:auto; min-width:300px;margin:0;}

/* boutique temporaire (template avec iframe) */
#page.boutique {width:970px; min-width:0;}
#page.boutique #headerBottom, #page.boutique #footer {display:none}
#page.boutique iframe.boutique {height:1000px; width:100%; border:0;}
#page.boutique #main, #page.boutique #mainInside {padding:0; margin:0}

.zoneChoixPaiement .groupCheckLeft {background-color:#CCCCCC;zoom:1; padding-left:15px;}
.zoneChoixPaiement .groupCheckLeft input{margin-right:5px !important;}


/* page home */

#page.home .mediaSplit img, #page.home .mediaSplit object, #page.home .mediaSplit embed {width:100%; display:block;}

.home #rightColumn .mediaSplit img, .home  #rightColumn .mediaSplit object, .home #rightColumn .mediaSplit embed {width:100%; display:block;}
#page.home #rightColumn {margin-left:15px; _margin-left:12px;}
#page.home .size1on2 {width:49.3% !important}
#page.home .size1on3 {width:32.4% !important}
#page.home .lastunit {_float:left; width:auto !important}



/* **************** E.. BLOCS CONTENUS ***************** 
/* ===== MEA (image left content right) ===== */
/* ---- Mise en avant with no wrap ----- */
.mea, .meaRight{margin:0px;}
.mea, .mea .text, .meaRight .text, .meaRight {overflow:hidden; _overflow:visible; zoom:1;}
.mea .media {float:left; margin-right:10px; _margin-right:7px;}
.mea .leftMedia {float:left; margin-right:10px; _margin-right:7px;}
.mea .rightMedia {float:right; margin-left:10px; _margin-left:7px;}
.meaRight .media{float:right; margin-left:10px; _margin-left:7px;}
.mea .h2, .meaRight .h2{font-size:137%; font-weight:bold; color:#000;}
.intro {font-size:130%;  text-transform: none; color:#313131; font-weight:normal}

/* ---- Mise en avant ----- */

/* --------- */

/* ---- Flash Carte Bloc Recherche---- */
#carte{display:block;}

/* ====== Header Sp�cifique =====*/
/* ---- Puce Header ---- */
.puce{padding-left:35px; min-height:30px; _height:30px; padding-top:5px; background-position: left top; background-repeat: no-repeat;}
.puceDialogue, .puceQuestion, p.pucePdf{padding-left:40px; min-height:30px; _height:30px; padding-top:5px;}
.puceDialogue{background:url(skin/puce/dialogue.png) no-repeat left top;}
.puceQuestion{background:url(skin/puce/question.png) no-repeat left top;}
.puceWorld{background:url(skin/puce/world.png) no-repeat left 5px; padding-left:35px; min-height:30px; _height:30px; padding-top:5px;}
.pucePdf {background:url(skin/puce/pucePdf.png) no-repeat left top; font-weight:bold; display:block; min-height:30px; _height:30px; line-height:35px; padding-left:40px; } 
.puceInfo {background:url(skin/puce/information.png) no-repeat left 6px; font-weight:bold; font-size:1.3em; color:#DA0000; display:block; min-height:30px; _height:30px; line-height:35px; padding-left:25px; } 
.puceWarning {background:url(skin/puce/puceWarning.png) no-repeat left 6px; font-weight:bold; font-size:1em; color:#000000; display:block; min-height:30px; _height:30px; line-height:35px; padding-left:25px; } 

/*h4.puceTruck{background:url(skin/truckLi.png) no-repeat left top; padding-left:35px; min-height:30px; _height:30px; padding-top:10px;}*/



/* ====== TABLEAU  =====*/
table.tableCost {width:100%; border:1px solid #333; border-spacing: 0px; border-collapse:collapse; }
table.tableCost td, table.tableCost th {border:1px solid #333; padding:3px 8px;}

/* ====== List � puces =====*/ 

/* ---- arrow ---- */ 
ul.arrow li{background:url(skin/puce/list_arrow.png) no-repeat 0 2px; padding-left:10px; padding-bottom:5px; zoom:1;}
ul.arrow li.select{background-position:0 6px; padding-bottom:3px; }
ul.arrow li a{color:#414141; text-decoration:none; font-weight:bold;}
a.arrow {background:url(skin/puce/list_arrow.png) no-repeat 0 2px; padding-left:10px; zoom:1;}

ul.arrow2 li{background:url(skin/puce/list_arrow_2.png) no-repeat 0 2px; padding:9px 0 9px 35px; zoom:1;}
ul.arrow2 li.select{background-position:0 6px; padding-bottom:3px; }
ul.arrow2 li a{color:#414141; text-decoration:none; font-weight:bold;}
a.arrow2 {background:url(skin/puce/list_arrow_2.png) no-repeat 0 2px; padding:9px 0 9px 35px; zoom:1;}

ul.arrow3 li{background:#e9e9e9 url(skin/puce/list_arrow_2.png) no-repeat 9px 2px; padding:9px 0 11px 44px; zoom:1;border-bottom:1px solid white;}
ul.arrow3 li.select{background-position:0 6px; padding-bottom:3px; }
ul.arrow3 li a{color:#414141; text-decoration:none; font-weight:bold;}
a.arrow3{background:url(skin/puce/list_arrow_2.png) no-repeat 0 2px; padding:9px 0 9px 35px; zoom:1;}
/* --- menu d�roulant ---*/
span.select { display:block; }
span.select select { font-size:110%; width:100%}
span.select select option{padding-left:2px;}	
/* --- square --- */
ul.square li {background:url(skin/puce/list_square.png) no-repeat 0 6px ;padding-left:12px;}
ul.square h3.black{ color:#000; }
dl.square dt {background:url(skin/puce/list_square.png) no-repeat 0 6px ;padding-left:12px; font-size:100%; font-weight:bold; text-transform: none; color:#313131;}
dl.square dd {padding-left:12px;}

/* --- square2 --- */
ul.square2 li {background:url(skin/puce/puce_tabs_current.png) no-repeat 0 4px ;padding-left:12px;}
ul.square2 h3.black{ color:#000; }
dl.square2 dt {background:url(skin/puce/puce_tabs_current.png) no-repeat 0 4px ;padding-left:12px; font-size:100%; font-weight:bold; text-transform: none; color:#313131;}
dl.square2 dd {padding-left:12px;}

/* --- square formulaire --- */
ul.squareForm li {background:url(skin/puce/list_square.png) no-repeat 0 6px ;padding-left:12px; margin-bottom: 5px }

/* --- block + --- */
.ou li, .ou dd {background:url(skin/puce/borderOu.png) no-repeat center bottom; padding:5px 5px 20px; overflow:hidden;_overflow:visible; zoom:1}
.ou dt {background-color: #F4F4F4; font-weight:bold; padding:5px; text-align:center;font-weight:bold; }
.ou a.arrow{ padding-left: 13px; margin-left:30px; zoom:1;vertical-align:middle;}
.ou li img, .ou dd img {vertical-align:middle; margin-left:20px;}
.ou li.last, .ou dd.last{background-image:none;}
/* ---Contenu plus--- */
.plus dd, .plus li{background:url(skin/puce/borderPlus.png) no-repeat center bottom; padding:5px 5px 20px; overflow:hidden;_overflow:visible; zoom:1; vertical-align:middle;}
.plus dt {background-color: #F4F4F4; font-weight:bold; padding:5px; text-align:center;font-weight:bold; }
.plus span{font-weight:normal}
.plus dd.last, .plus li.last {background-image:none; padding-bottom: 10px ;  }

/* --- Ancres --- */
ul.ancres li{ border-bottom:1px solid #E9E9E9; margin-left:15px;}
ul.ancres li a{ margin-left:-15px; padding-left:15px; background:url(skin/puce/list_ancre.png) no-repeat left 5px; display:-moz-inline-box; display:inline-block; color:#494C59;}
ul.ancresHaut li{ border-bottom:1px solid #E9E9E9; margin-right:15px; text-align:right;}
ul.ancresHaut li a{margin-right:-15px; padding-right:15px; background:url(skin/puce/list_ancrehaut.png) no-repeat right 5px; display:-moz-inline-box; display:inline-block; color:#494C59; text-align:right;}

/* --- Ancre d�roulant cliquable--- */
select.links, select.links option {cursor:pointer;}

/* --- Tirets --- */
ul.fillet li {background:url(skin/puce/list_tiret.png) no-repeat 0 7px;padding-left:8px;}


/* -- inlineProds (produits en ligne) -- */
table.prods {border:0; margin:0; padding:0; border-collapse:collapse}
table.prods td {padding:0 10px;}	

.listpoint {overflow:hidden;_overflow:hidden;zoom:1;}
dl.Bmarg dt, dl.Bmarg dd  {margin-bottom:5px;}
.listpoint dt{float:left;}
.listpoint dt{clear:left; width:50%; background:url(skin/blocks/puce_espace.gif) repeat-x left bottom;}
.listpoint span{padding-left:13px; background: #FFF url(skin/puce/list_square.png) no-repeat 0 7px;}

/* --- listes */
.list2cols, .list3cols { overflow:hidden; zoom: 1; _overflow: visible; }
.list1cols li.item,.list2cols li.item, .list3cols li.item {float: left; border-bottom: 1px solid #E5E5E5;}
.list1cols li .listCtn, .list2cols li .listCtn, .list3cols li .listCtn{padding:5px 10px 10px 10px;zoom:1; overflow:hidden; _overflow:visible;}
.list1cols  {overflow:visible;}
.list1cols  li.item{overflow:visible;}
/* --- liste 1 colones --- */
.list1cols li.item { float: none !important; }
/* --- liste 2 colones --- */
.list2cols{background:url(skin/blocks/lst2col_separator.png) repeat-y center top ;}
.list2cols li.item {width:50%; *width:49.99%;}
/* --- liste 3 colones --- */
.list3cols li.item {width:33.2%; *width:33.1%; border-right:1px solid #E5E5E5;}

.list2cols li.noright, .list3cols li.noright{border-right:none;}
.list1cols li.nobottom, .list2cols li.nobottom, .list3cols li.nobottom{border-bottom:none;}
.list1cols li.last, .list2cols li.last, .list3cols li.last { border:none;}

/*correction pb avec bloc mea dans un list2/3cols */
.list2cols li.item div.listCtn div.mea {margin:0;}

/* ---- checked ---- */
ul.checked li{background:url(skin/checked.png) no-repeat 0 3px; padding:0 0 5px 20px; font-size:95%; font-weight:bold;}
ul.checked li strong{font-size:129%; text-transform:uppercase;}
/* ====== Item paragraphe =====*/

/* ---- Bloc Paragraphe ---- */
.pB{font-size:108%; font-weight:bold; text-transform: none; color:#313131;}

/* ====== Boutons =====*/
/* ---- Gris ---- */
.btn {text-align:left;  overflow:hidden;  _overflow:visible;}
.btn, .btn strong, button.btn span {background:url(skin/btnRed3.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.btn, button.btn span {display:-moz-inline-box; display:inline-block; padding-left:90px;}
.btn strong{display:block; height:32px; padding: 0 100px 0 0;  color:#FFF; background-position:right top; line-height:22px; _width:1%; white-space:nowrap; cursor:pointer;vertical-align:middle;}
.btn span {vertical-align:middle;}
.btn img{vertical-align:middle;}
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;}
 
.btnStyle, .btnStyle strong, button.btnStyle span{ background-image:url(skin/btnWhite.png);font-family:Trebuchet ms, Arial, Verdana, sans-serif;font-size:1em;line-height:29px;*line-height:32px;height:32px;}
.btnStyle, button.btnStyle span {padding-left:7px;}
.btnStyle strong {_padding-top:3px;}
.btnStyle img {position: relative; top:-3px;}
.btnStyle span {vertical-align:middle; color:#000; font-weight:bold; margin:0 4px;line-height:29px;*line-height:32px;}
button.btnStyle {position: relative;top:-1px;*top:0px;_top:1px;}
button.btnStyle span {margin:0;}
button.btnStyle strong {color:#000;font-weight:bold;padding:0 15px 0 8px;_padding-top:5px;}
button.btnStyle strong img {/*margin-left:15px;*/}
 
/* --- bouton sur 2 lignes --- */
.btn2lines, .btn2lines strong, button.btn2lines span {background:url(skin/btnRed3_2lines.png) no-repeat left top; vertical-align:middle;_overflow:visible;}
.btn2lines img {float:left; margin-right:5px; margin-top:5px;}
.btn2lines strong{_width:auto; _display:inline-block; background-position:right top;height:42px;padding-right:130px;}
.btn2lines span {display:block; padding-top:4px; _padding-top:3px; //padding-top:1px; min-height:33px; _height:33px; //line-height:1.25em; _width:1%; white-space:nowrap; }

/* Bouton small : c'est une declinaison de BTN, donc utiliser avec d'abord la classe btn : class="btn btnSmall" */
.btnSmall, .btnSmall strong, button.btnSmall span {background-image:url(skin/btnSmall.png);}
.btnSmall, button.btnSmall span {padding-left:15px;}
.btnSmall strong{height:30px;  line-height:26px; _width:1%; white-space:nowrap; padding-right:15px; }
.btnSmall img {margin-top:0px; //margin-top:0px; _margin-top:4px; vertical-align:-3px;}

.btnGreySmall, .btnGreySmall strong, button.btnGreySmall span {background-image:url(skin/btnGreySmall.png); zoom:1;}
.btnGreySmall, button.btnGreySmall span {padding-left:15px ;}
.btnGreySmall strong{height:30px;line-height:26px;padding-right:18px;}

.btnFull, .btnFull strong {width:auto; display:block}


/* -- declinaisons boutons dans conteneurs -- */
.odd .btn, .odd .btn strong{background-image:url(skin/btnGrey_clair.png);}
.even .btn, .even .btn strong{background-image:url(skin/btnGrey_fonce.png);}

/* --- Ok Newsletter--- */
.okBtn {background: url(../img/pictos/newsletterOk.png) no-repeat center;}
.okBtn input{opacity:0; filter:alpha (opacity=0); width:37px; cursor:pointer; }  	
	
/* ====== Blockote ====== */
.blockquote {background:#F4F4F4 url(skin/contenus/quoteLeft.png) no-repeat 10px 10px; padding-left:35px; padding-top:10px; font-size:129%; padding:10px 15px 10px 35px; color:#414141; padding-bottom:10px; line-height:2em;}
.blockquote *{line-height:1.5em;}
.blockquote address{display:inline; font-weight:bold;}
.blockquote b{background:#F4F4F4 url(skin/contenus/quoteRight.png) no-repeat left top; display:-moz-inline-box; display:inline-block; font-size:1%; width:21px; height:14px; vertical-align:top; margin-left:5px; margin-right:5px;}

/* ====== scrollH ==== */
.scrollH {overflow:hidden; margin:5px 0;}
.scrollH  .scrollLeft, .scrollH .scrollRight {width:37px; height:149px;  margin-top:10px; background:url(skin/contenus/scrollBtn.png) no-repeat left top; cursor:pointer; visibility:hidden;}
.scrollH  .scrollLeft {float:left; margin-right:5px; _margin-right:7px;}
.scrollH  .scrollRight {float:right; background-position:right top; margin-left:5px;_margin-left:7px}
.scrollH  .scrollMain {zoom:1; overflow:hidden; _overflow:visible}
.scrollH  .scrollIsd {width:100%; overflow:hidden;}
.scrollH  table h4 {margin-bottom:5px;}
.scrollH  table td {border-right:1px solid #e4e4e4;width:250px;vertical-align:top;}
/* ====== scrollH2 ==== */
.scrollH2 {overflow:hidden; margin:5px 0;}
.scrollH2  .scrollLeft, .scrollH2 .scrollRight {width:28px; height:38px;  margin-top:10px; background:url(skin/contenus/scrollBtn2.png) no-repeat left top; cursor:pointer; visibility:hidden;}
.scrollH2  .scrollLeft {float:left; margin-right:5px; _margin-right:7px;}
.scrollH2  .scrollRight {float:right; background-position:right top; margin-left:5px;_margin-left:7px}
.scrollH2  .scrollMain {zoom:1; overflow:hidden; _overflow:visible}
.scrollH2  .scrollIsd {width:100%; overflow:hidden;}
.scrollH2  table h4 {margin-bottom:5px;}
.scrollH2  table td {text-align:center;border:none;vertical-align:bottom;}
.scrollH2  table td a img{padding-bottom:0px;}

/* **************** Formulaires ***************** */
/* ====== login ====== */
.login {overflow:hidden; _overflow:visible; zoom:1}
.login input.text{width:35%; float:left;margin-right:2%; height: 16px; font-size: 11px;}
.login .fline label{font-size:.84em;font-weight:normal;}
.login .password{font-weight:bold; }
.login button{float:left; border:0; cursor:pointer; vertical-align:middle; font-weight:bold; text-align:left; padding: 0 0 0 1px; background: url("skin/btn_home.png") no-repeat left top !important; height:30px; width:114px; margin-left:0 !important;}
.login button strong{padding-right: 0; display: inline-block; background: url("") no-repeat right top; height:30px; width:114px;}

#rightColumn .login #formIdentificationEspaceClient input.text{ display: block; margin-bottom: 5px; width: 85px; clear:both;}
#rightColumn .login #formIdentificationEspaceClient a{ float: left;}
#rightColumn .login #formIdentificationEspaceClient label{font-size: 10px; font-weight: bold; display: block; clear:both;}
#rightColumn .login #formIdentificationEspaceClient .submitForm{padding: 2px 10px; background: #DA0008; color: #FFF; font-weight: bold; float: left; clear: both; width: auto; font-size: 10px; border-radius: 5px; margin: 5px 0 10px 0; //overflow: visible;}
#rightColumn .body .linkForm{font-size: 10px; color:#000; font-weight: bold; background: url("skin/puce/list_arrow.png") no-repeat left center; padding-left: 10px;}
#rightColumn .body #formIdentificationEspaceClient .linkBottom{clear: both; overflow: hidden;}
#rightColumn .body #formIdentificationEspaceClient .linkBottom .linkForm{float: right; margin-top: 3px;}
p.linkBottom a.linkForm { line-height: 20px; vertical-align:middle; }
/* ====== include newsletter ====== */
.incNewsLetter  {overflow:hidden; _overflow:visible; zoom:1}
.incNewsLetter input.text {width:35%; float:left; margin-right:2%;}
.incNewsLetter button {float:right; border:0; background:url(skin/puce/list_arrow.png) no-repeat left center; width:20%; text-align:left; padding-left:11px; cursor:pointer; vertical-align:middle; font-weight:bold; text-align:left;}
.incNewsLetter .errormsg {margin:0; clear:both}


/* object */
.object  {display:block}
.object img {vertical-align:top; display:top;}

/* ======resultat de recherche ====== */
p.tri a.current{color: #8D8D8E;}
p.tri a.rouge,  a.rouge {text-decoration:underline;}
.result {font-size:95% !important; line-height:1.9em; }

.linkList dt {font-size:1.2em; font-weight:bold;}
.linkList dd {font-weight:bold; font-size:1.2em; }
.linkList dd {font-weight:bold; font-size:1.2em; }
.googleResult dt{font-size: 1.1em; font-weight:bold;}
.googleResult dd.url{font-size:1em; color:#bcb9b9; }

/***** 
* form elements
*****/
input.text, select, textarea, span.text {border:1px solid #ccc;}
.fline .inlineFields select {//font-size:95.59%;}
span.text input.text, span.text input, span.text textarea {margin:0; padding:0; border:0;}
.fline {display:table; width:100%; _width:auto; _overflow:visible; zoom:1; margin-bottom:5px;}
.fline label {float:left; font-weight:bold; margin-top:2px; margin-right:3px; _margin-right:0}
.fline span, .fline .group {display:block; overflow:hidden; _overflow:visible; zoom:1;}
.fline span.text input, .fline span.text input.text,  .fline span.text textarea, .fline .group span.text input, .fline .group select, .fline .group textarea,  .fline span select, .fline span input.file {width:100%;}
.multifields label {width:auto !important}
.multilines label {float:none !important; display:block; width:auto !important}
.groupCheckLeft .check {float:left; margin-top:2px; //margin-top:-3px; margin-right:3px; _margin-right:0;}
.groupCheckLeft label {float:none; overflow:hidden; _overflow:visible; zoom:1; display:block; width:auto !important; margin-right:0 !important}
.inlineFields label, .inlineFields input, .inlineFields select, .inlineFields textarea {float:none; width:auto !important; display:inline; vertical-align:middle}
.inlineFields label {margin-right:5px; margin-left:3px;}
.label10 label {width:10% } .label20 label {width:20%} .label30 label {width:30%} .label33 label {width:33%} .label40 label {width:40%} .label48 label {width:48%}
.label50 label {width:50%}.label60 label {width:60%} .label70 label {width:70%} .label80 label {width:80%} .label90 label {width:90%}
.input10 {width:10% !important} .input20 {width:20% !important} .input30 {width:30% !important} .input40 {width:40% !important} .input45 {width:45% !important} .input50 {width:50% !important}
.input60 {width:60% !important} .input70 {width:70% !important} .input80 {width:80% !important} .input90 {width:90% !important}
.input10, .input20, .input30, .input40, .input45, .input50, .input60, .input70, .input80, .input90{ /* float:none!important; */} 
.errormsg {color:#DA0000; display:block; margin-top:-5px; margin-bottom:5px;}
.txtRerrorMsg .errormsg{text-align:right;}

.body.full .fline {width: 240px;}
.body.full .fline .btn.btnValider .btn {padding-left:75px;}
.body.full .fline.horaires {font-size: 0.85em;}
.body.full .fline .btn input {background: none;border: none;color: #fff;}
.formTipLine span{float:left !important;}
.formTip {float:left; margin-top:2px; margin-left: 3px}
.formTip20 {width:29% !important} .formTip30 {width:28% !important}
textarea.noScroll {overflow:hidden;}
input.submit {background: url(skin/btn-submit.png) no-repeat left top; text-transform:uppercase; border:0 !important; cursor:pointer;  width:22px; height:15px; //padding-left:1px; padding-right:1px; *margin-right:2px; //margin-right:1px;font-size:98%;font-weight:bold;}


/* hyper custom sorry ;) */
.twoFieldsOneLine span {float:left;}
.twoFieldsOneLine .cp {width:73px !important;*width:72px !important;_width:75px !important;}
.errorToInput20 .errormsg {margin-left:22%;}


/* **************** Line Addition ***************** */
.addition{position:relative;}
.addition b.addplus{ background:url(skin/plus.png) no-repeat; z-index:200; position:absolute; width:34px; height:34px; left:50%; top:0; margin-left:-17px;}
.addition .lastunit {_float:none}
/* **************** Table ***************** */
.dataArray{position:relative; zoom:1;}
.dataArray table {width:100%}
.dataArray thead.hd tr th{padding-top:5px; padding-bottom:5px;}
.dataArray thead.bol tr th{background-color:#414141; border: 1px solid #ffffff; color:#ffffff; }

.dataArray thead.hd , .dataArray  tr.even th.hd, .dataArray tr.odd th.hd{background-color:#CCC5C5; border-width:1pt; color:white; font-weight:bold; padding:5px;}
.dataArray thead.hd tr th.empty{border:none; background-color:#fff;}
.dataArray th,.dataArray td{border:1px solid #fff;padding:5px;}
.dataArray thead tr.odd,
.dataArray thead tr .odd,
.dataArray thead tr.odd th,
.dataArray thead tr.odd td{background-color:#7a7a7a;color:white;font-weight:bold!important;padding:9px 5px!important;}
.dataArray tbody tr.even,
.dataArray tbody tr .even{background-color:#e9e9e9}
.dataArray tbody tr.odd{background-color:#e9e9e9}
.dataArray tbody tr.even td.whitetitle {color:#FFF !important;}
.dataArray .bSep td,
.dataArray .bSep th {border-bottom:1px solid #ddd}
.dataArray .tlCorner,
.dataArray .trCorner,
.dataArray .blCorner,
.dataArray .brCorner {background-image:url(skin/blocks/dataArray_corners.png); background-repeat:no-repeat; position:static !important;}
.dataArray .tlCorner {background-position:left top}
.dataArray .trCorner {background-position:right top}
.dataArray .blCorner {background-position:left bottom}
.dataArray .brCorner {background-position:right bottom}
.dataArray tr.last td,
.dataArray tr.last th{border-bottom:0;}
.dataArray tr.even a {color:#DA0000}
.blackLinks tr a,
.blackLinks tr.even a {color:#000; }

/* --  dataArray Classement arrow -- */
.dataArray th a.selectedArrow  {background:url(skin/arrow_downOn.png) no-repeat right center; height:7px;}
.dataArray th a.noneselectedArrow  {background:url(skin/arrow_downOff.png) no-repeat right center; height:7px;}
.dataArray tr.clickable {cursor:pointer;}



/* -- paddings dataArray -- */
.smallDesc{ font-style:normal; font-weight:normal; font-size:10px;}

/* -- paddings dataArray -- */
.dataArray table.paddingSm td, .dataArray table.paddingSm th {padding:5px}
.dataArray table.padding td, .dataArray table.padding th {padding:10px}
/* -- separateur dataArray -- */
.dataSeparator { background:url(skin/plus_data_array.png) no-repeat center;}
.dataSeparator .unit { margin-right:16px;}

/*** Moteur de recherche pays ***/
.minorInfos {color:#666666; font-size:11px;}

/*** pagination ***/
.pagination  {text-align:right;}
.pagination li {display:inline;}
.pagination li a{color:#000}
.pagination li.current, .pagination li.current a {color:#da0000; font-weight:bold}

/** legend **/
.legend {font-style:italic;}

/* coordonnees */
dl.coordonnees dt {font-weight:bold; margin-bottom:5px;}
dl.coordonnees dd {margin-left:10px; margin-bottom:10px;}

/**Fiche Detail Recherche **/
.ficheDetail{display:block; width:100%; _width:auto; _overflow:visible; overflow:hidden;s zoom:1; border-bottom:1px dashed #CDCDCD;}
.ficheDetail h4 p{float:left; display:block;}
.ficheDetail p.text{ float:none; display:inline;}
.ficheDetail a{float:right; margin-left:20px;}

/* -- listMenu (menu de navigation ressemblant � un menu normal)-- */
.hasJS ul.listMenu {display:none}
.listMenuCtn, .listMenuCtn li {margin:0; padding:0}
.listMenuLink, .listMenuLink strong {background:url(skin/contenus/listMenu.png) no-repeat left top; outline:none;}
.listMenuLink {zoom:1}
.listMenuLink span {display:block}
.listMenuLink span span {overflow:hidden; width:100%; white-space:nowrap}
.listMenuLink {background-color:#fff; display:block; padding-top:1px; padding-left:1px;}
.listMenuLink strong {display:block; background-position:right bottom; padding:1px 18px 1px 4px; font-size:11px; cursor:pointer;}
.listMenuArrow {background:url(skin/puce/list_arrow.png) no-repeat 0 3px; padding-left:13px; display:block;}
div.listMenu {position:absolute; z-index:9999; width:1px; background:#fff; overflow:hidden; _width:1%; font-size:12px; border:1px solid #ccc;}
div.listMenu ul {display:table; width:100%;}
div.listMenu ul, div.listMenu li {padding:0; margin:0;}
div.listMenu ul ul a {padding-left:10px;}
div.listMenu a {display:block; zoom:1; color:#000; padding:1px 3px 1px 2px; white-space:nowrap; outline:none;}
div.listMenu a:hover {background:#E5E5E5;}
div.listMenu ul li.sep {border-top:1px dashed #ccc; margin-top:7px; padding-top:7px;}

/** contentclosed **/
.contenthide .show {display:none;}
.contentshow .hide {display:none;}


/* **************** F.. CLASSES DE CONTENUS CUSTOMS (custom content classes) ***************** */
/* Menu Custom : Vide */
.headerHub #menu, .headerHub #menu ul {background: url(skin/header/menu_background_hub.png) no-repeat right bottom;}
.headerHub #menu ul {background-position:left bottom;}

/* ====== footer custom ====== */
#footerHub {background-color:#ececec;border-bottom:1px solid #E5E5E5;position:relative; height:6px; margin:0 3px}
#footerHub .bl, #footerHub .br {background-image:url(skin/blocks/simple_corners.png) ; width:7px; height:7px;bottom:-1px;}
/* Main Custom */
.mainHub{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;background:url(skin/hub/bg_contenu.png) repeat-x left bottom;}
.blockPerso {height:338px;background:url(skin/hub/perso.png) no-repeat center top;}
.blockBoutons {margin:-92px auto 0; width:544px;}
a.btnHub1, a.btnHub2 {float:left;display:inline-block; margin:0 auto 30px;width:262px;height:62px;overflow:hidden;text-indent:-5000px;}
a.btnHub1 {background:url(skin/hub/btnHub1.png) no-repeat center top;margin-right:10px;}
a.btnHub2 {background:url(skin/hub/btnHub2.png) no-repeat center top;margin-left:10px;}

/* **************** G.. CONTENEURS DE BLOCKS ***************** */
/* ici on d�fini les lignes qui contiennent les blocks, sachant que le dernier block d'une ligne 
porte les classes "unit sizeXonX lastunit"  */
.line, .lastunit {overflow: hidden;_overflow: visible; zoom:1;}
.unit{float:left;margin-right:10px; zoom:1;}
.size1on1{float:none !important;margin-right:0; width:auto}
.size1on2{width:49%;_width:49% !important;}/* verify pourcentage */
.size1on3{width:32.3%;_width:32.3% !important;}
.size2on3{width:66%;_width:66% !important;}
.size1on4{width:23.8%;_width:23.8% !important;}
.size3on4{width:74.8%;_width:74.8% !important;}
.size1on5{width:18.8%;}
.size2on5{width:39%;}
.size3on5{width:58%;}
/* ----- custom sizes ------ */
.size4on5{width:78%;}
.lastunit {float:none; _float:left; display:block; width:auto !important; zoom:1; margin-right:0 !important;}

.size50{width:50%;_width:49.9%;}
.size90px{width:90px!important;}

/* **************** H.. BLOCKS GENERIQUES : STYLES PAR DEFAUTS ***************** */
/* ====== block par defaut ====== */
.block{overflow:hidden;_overflow:visible; zoom:1; position:relative;}
.blockInside{/*position:relative;*/ zoom:1;}
.body {zoom:1; overflow:hidden; _overflow:visible;}
.head {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(skin/tet/puceHead.png) no-repeat scroll left 14px;color:#000000;font-size:120%;min-height:19px;padding:15px 10px 4px 20px;}
.headNoArrow {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;color:#000000;font-size:120%;min-height:19px;padding:15px 10px 4px 20px;}
.blockHead {background:transparent url(skin/tet/puceHead.png) no-repeat scroll left 14px;min-height:19px;}
.withoutHead{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(skin/tet/puceHead.png) no-repeat scroll left 14px;color:#000000;min-height:19px;padding:15px 0 15px 20px;}
.withoutHead h3{font-size:120%;padding-bottom:15px;}
.headRight{background: #E9E9E9 url(skin/tet/fond_tet.png) repeat-x left bottom; min-height:23px; padding-left:30px; padding-top:4px; color:#000000; font-size:120%;}
.head span{background-image:url(skin/tet/tet_part2.gif); display: block;}
b.overtl {position:absolute; left:0; top:0;}
b.tl, b.tr, b.bl, b.br{background-repeat:no-repeat; position:absolute; height:4px; width:4px; font-size:1%; overflow:hidden; _overflow:visible;}
b.tl{background-position: left top;top:0; left:0;}
b.tr{background-position: right top;top:0; right:0}
b.bl{background-position: left bottom; bottom:0; left:0;} 
b.br{background-position: right bottom; bottom:0; right:0;}
/* foot */
.foot{overflow:hidden; _overflow:visible; zoom:1; text-align:center; padding:10px 0;}
.foot .unit{margin:0!important;}
.foot .size1on5{width:20%!important;}
.foot .size4on5{width:80%!important;}

.emptyFoot{height:3px;}

/* corners */
.topCorners, .bottomCorners{font-size:0;position:relative;display:block;zoom:1;}
.topCorners .tl{background:url(skin/blocks/simple_corners_2.png) no-repeat left top;display:none;width:11px;height:11px;position:absolute;top:0;left:0;_background-image:url(skin/blocks/simple_corners_2_ie.png);}
.topCorners .tr{background:url(skin/blocks/simple_corners_2.png) no-repeat right top;display:none;width:11px;height:11px;position:absolute;top:0;right:0;_background-image:url(skin/blocks/simple_corners_2_ie.png);}
.bottomCorners .bl{background:url(skin/blocks/simple_corners_2.png) no-repeat left bottom;display:none;width:11px;height:11px;position:absolute;bottom:0;left:0;_background-image:url(skin/blocks/simple_corners_2_ie.png);}
.bottomCorners .br{background:url(skin/blocks/simple_corners_2.png) no-repeat right bottom;display:none;width:11px;height:11px;position:absolute;bottom:0;right:0;_background-image:url(skin/blocks/simple_corners_2_ie.png);}


.noBorder .topCorners, .noBorder .bottomCorners{font-size:0;}
.noBorder .topCorners .tl{background:url(skin/blocks/simple_corners_noborder.png) no-repeat left top;display:none;width:8px;height:8px;position:absolute;top:0;left:0;_background-image:url(skin/blocks/simple_corners_noborder_ie.png);}
.noBorder .topCorners .tr{background:url(skin/blocks/simple_corners_noborder.png) no-repeat right top;display:none;width:8px;height:8px;position:absolute;top:0;right:0;_background-image:url(skin/blocks/simple_corners_noborder_ie.png);}
.noBorder .bottomCorners .bl{background:url(skin/blocks/simple_corners_noborder.png) no-repeat left bottom;display:none;width:8px;height:8px;position:absolute;bottom:0;left:0;_background-image:url(skin/blocks/simple_corners_noborder_ie.png);}
.noBorder .bottomCorners .br{background:url(skin/blocks/simple_corners_noborder.png) no-repeat right bottom;display:none;width:8px;height:8px;position:absolute;bottom:0;right:0;_background-image:url(skin/blocks/simple_corners_noborder_ie.png);}

.noBorderTop .topCorners{font-size:0;}
.noBorderTop .bottomCorners{font-size:0;}
.noBorderTop .topCorners .tl{background:url(skin/blocks/simple_corners_noborder.png) no-repeat left top;display:none;width:8px;height:8px;position:absolute;top:0;left:0;_background-image:url(skin/blocks/simple_corners_noborder_ie.png);}
.noBorderTop .topCorners .tr{background:url(skin/blocks/simple_corners_noborder.png) no-repeat right top;display:none;width:8px;height:8px;position:absolute;top:0;right:0;_background-image:url(skin/blocks/simple_corners_noborder_ie.png);}
.noBorderTop .bottomCorners .bl{background:url(skin/blocks/simple_corners_2.png) no-repeat left bottom;display:none;width:11px;height:11px;position:absolute;bottom:0;left:0;_background-image:url(skin/blocks/simple_corners_2_ie.png);}
.noBorderTop .bottomCorners .br{background:url(skin/blocks/simple_corners_2.png) no-repeat right bottom;display:none;width:11px;height:11px;position:absolute;bottom:0;right:0;_background-image:url(skin/blocks/simple_corners_2_ie.png);}

.showCorner .tl,.showCorner .tr,.showCorner .bl,.showCorner .br{display:block!important;font-size:0;zoom:1;}

.firstLine .firstElement .tl,.firstLine .lastElement .tr,.lastLine .firstElement .bl,.lastLine .lastElement .br{display:block;zoom:1;}

.foot .title h3{background:url(skin_refonte/titleGradientToWatch.png) no-repeat 8px 13px;padding:15px 0 15px 30px;font-size:1.1em}

.btnFoot{display:block;background:url(skin/btnFoot.png) no-repeat left bottom;padding-left:9px;margin:0 1px 1px;}
.btnFoot span{display:block;background:url(skin/btnFoot.png) no-repeat right bottom;padding:3px 9px 5px 0;color:#666666;font-weight:bold;}

.btnFootDark{display:block;background:url(skin/btnFootDark.png) no-repeat left bottom;padding-left:9px;margin:0 1px 1px;}
.btnFootDark span{display:block;background:url(skin/btnFootDark.png) no-repeat right bottom;padding:3px 9px 5px 0;color:white;font-weight:bold;}

.btnFootRed{display:block;background:url(skin/btnFootRed.png) no-repeat left bottom;padding-left:9px;margin:0 1px 1px;}
.btnFootRed span{display:block;background:url(skin/btnFootRed.png) no-repeat right bottom;padding:3px 9px 5px 0;color:white;font-weight:bold;}

.leftShadow{background:white url(skin/footer/bgLeftShadow.png) repeat-y left center;}

/* ====== block simple ====== */
.blockSimple .blockInside{border:1px solid #d6d6d6;}
/* .blockSimple .tl, .blockSimple .tr, .blockSimple .bl, .blockSimple .br {background-image:url(skin/blocks/simple_corners.png) ; width:7px; height:7px;}
.blockSimple .tl{top:-1px; left:-1px;}
.blockSimple .tr{top:-1px; right:-1px}
.blockSimple .bl{bottom:-1px; left:-1px;}
.blockSimple .br{bottom:-1px; right:-1px;} */

.blockDossiers .head{background:#646466!important;color:white;font-weight:bold;padding:6px 15px;}
.blockDossiers .head h3,
.blockDossiers .head a{color:white;}
.blockDossiers .head a{font-size:12px;}
.blockDossiers .foot{background:#646466!important;color:white;font-weight:bold;padding:10px 15px;}
.blockDossiers .foot .pagination{text-align:center;}
.blockDossiers .foot .pagination a{color:white;padding:0 3px;}
.blockDossiers .foot .pagination a:hover{text-decoration:underline;}
.blockDossiers .foot .pagination .prev{padding-right:30px;}
.blockDossiers .foot .pagination .next{padding-left:30px;}
.blockDossiers .dossierElm{border-bottom:1px solid #dbdbdb;}
.blockDossiers .dossierElm h2{font-weight:bold;color:#8e908d;}
.blockDossiers .dossierElm h2 span{color:black;}
.blockDossiers .dossierElm h3 a{color:black!important;text-decoration:underline;}
.dossierElm .mea .unit{margin-right:1%}
.dossierElm .mea{margin:10px;}
.dossierElm .mea h2, .dossierElm .mea .h2{font-size:1.197em}
.blockDossiers .pagination a:hover{cursor:pointer}
.blockDossiers .displayTopics:hover{cursor:pointer}
.blockDossiers h3{font-size:1em}
.blockDossiers p{font-size:1em}

/*.blockTemoignage tr td{width:120px!important;vertical-align:top;min-width:120px!important;}*/
.blockTemoignage tr td  {width:145px!important;vertical-align:top;min-width:145px!important;padding:5px !important;}
.blockTemoignage tr td .tdInner  {*width:145px!important;*min-width:145px!important;padding:5px !important;}
.blockTemoignage tr td a{color:#878787;font-weight:bold;}


#rightColumn .head{background:url(skin/header/bgHeadColRight_2.png) no-repeat left top;padding:13px 10px 4px 20px;height:20px;font-size:0.92em;}
#rightColumn .head h3{color:white;}
#rightColumn h4.head {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(skin/tet/puceHead.png) no-repeat scroll left 3px;color:#000000;font-size:120%;min-height:19px;padding:4px 10px 4px 20px;margin-left:-19px;}
#rightColumn .blockInside{background:none!important;width:261px;}
#rightColumn .gradientGrey .body {background:url(skin/header/bgBodyColRight.png) no-repeat left bottom !important;padding: 10px 25px 10px 25px;}
#rightColumn .body{width:211px!important;}
#rightColumn .gradientGrey .body.full {padding: 0; width: 259px !important;}
#rightColumn .login input{width:76px;}
#rightColumn .login button{float:left;margin-left:4px;background:url(skin/puce/fleche_login_ok.png) no-repeat left center;}
#rightColumn .firstHead{background:url(skin/header/bgFirstHeadColRight.png) no-repeat left top!important;padding:15px 10px 4px 20px!important;}
#rightColumn .footer{height:19px;width:261px;background:url(skin/footer/bgFooterColRight.png) no-repeat left top;}

#rightColumn .blockSimple {margin-left:2px; margin-right:2px;}
#rightColumn .blockSimple .blockInside{border:1px solid #B4B4B4;}
#rightColumn .blockSimple .tl, #rightColumn .blockSimple .tr, #rightColumn .blockSimple .bl,#rightColumn .blockSimple .br {background-image:url(skin/blocks/block_simple_corners_right_column.gif);}

/* ====== gradientGrey Bottom ====== */
.gradientGrey .blockInside {background:white url(skin/blocks/gradientGrey.png) repeat-x left bottom !important;}
.gradientToWatch .blockInside,
.gradientGray .blockInside {background:url(skin/blocks/gradientGrey2.png) repeat-x left bottom;}
/* ====== gradientBlack ====== */
.gradientBlack .blockInside {background:#505050 url(skin/blocks/gradientBlack.png) repeat-x left top !important;color:white}
/* ---- gradientWhite --- */
.gradientWhite .blockInside{background:url(skin/blocks/gradientWhite.png) repeat-x left bottom;}
.gradientWhite .blockInside{background:url(skin/blocks/gradientWhite.png) repeat-x left bottom;}
/* ====== gradientTopRight ====== */
.gradientTopRight .blockInside{background:url(skin/blocks/gradientTopRight.png) no-repeat right top;}
/* ====== gradientBottomRightLight ====== */
.gradientBottomRightLight .blockInside{background:url(skin/blocks/gradientBottomRightLight.png) no-repeat right bottom;}
/* ---- GreyFooter --- */
.filledFoot {background:#DDD url(skin/blocks/footerDegrad.png) no-repeat left top; min-height:15px; _height:15px;}

.blockRss{background:white url(skin/blocks/bgRSS.png) no-repeat left bottom !important;}

/*======block filled ======*/ 
.blockFilled .blockInside{background:#F0F0F0}
.pink .blockInside {background:url(skin/blocks/gradientPink.png) repeat-x left bottom;}
.orange .blockInside{background:url(skin/blocks/gradientOrange.png) repeat-x left bottom;}
.blue .blockInside{background:url(skin/blocks/gradientLightblue.png) repeat-x left bottom;}
.blueGrey .blockInside{background:url(skin/blocks/gradientBluegrey.png) repeat-x left bottom;}
.deepblue .blockInside{background:url(skin/blocks/gradientDeepblue.png) repeat-x left bottom;}
.blueGreen .blockInside{background:url(skin/blocks/gradientBluegreen.png) repeat-x left bottom;}
.green .blockInside{background:url(skin/blocks/gradientGreen.png) repeat-x left bottom;}
/*====== block round ===== */
.blockRound .blockInside {border:0}
.blockRound .tl, .blockRound .tr, .blockRound .br, .blockRound .bl {background-image:url(skin/blocks/block_round_corners.gif); height:6px; width:6px;;}
.blockRound .tl {top:0; left:0} .blockRound .tr {top:0; right:0}
.blockRound .br {bottom:0; right:0} .blockRound .bl  {bottom:0; left:0}

/* ====== ombre speciale ====== */	
b.specialShadow{background:url(skin/blocks/ombre_special_fond.png) repeat-x; position:relative;}
b.specialShadow .lt, b.specialShadow .rt{background:url(skin/blocks/ombre_special_deux_cote.png) no-repeat left top; height:27px; width:50%;}
b.specialShadow .rt{background-position:right top; position:absolute; top: 0; right: 0;}
b.specialShadow .trame{background-image:url(skin/blocks/ombre_special_trame.png); height:27px; position:absolute; top:0; left:0; width:100%}
b.specialShadow, b.specialShadow .lt, b.specialShadow .rt, b.specialShadow .trame {display:block;}

/* ====== blocs gradientToWatch ====== */
.gradientToWatch .pointer {/*background:url(skin_refonte/titleGradientToWatch.png) 2px 12px no-repeat;*/ padding:0.5em 10px 0 10px; height:2.5em; text-transform:uppercase; color:black; line-height:1.1em; font-size:1.2em;}
.gradientToWatch .pointer img {float:left; margin-top:5px; margin-right:7px;}
.gradientToWatch .pointer span {display:block; overflow:hidden; _overflow:visible; _zoom:1;}
.gradientToWatch p{padding:0 10px 40px 20px;}
.gradientToWatch .body {position:relative;}
.gradientToWatch .foot {background:url(skin/moreDetails.png) right 0 no-repeat; position:absolute; bottom:1px; right:1px; width:100%; height:23px; padding:0; _margin-bottom:-15px;border-top:1px solid #d10019;}
.nobreadcrumb .breadcrumb {display:none;}
.gradientToWatch .unit {cursor:pointer;}


.gradientToWatch2 a.foot {background:url(skin/savoirPlus.png) right 0 no-repeat; position:absolute; bottom:1px; right:1px; width:100%; height:30px; padding:0; _margin-bottom:0px;border-top:1px solid #d10019;}

.gradientToWatch2 div.foot {background:none; border:none; height:10px;} 

/* **************** ONGLETS ***************** */
/* onglets par defaut */
.blockTabs .blockInside{border:none;}
.blockTabs .blockInside .body{border:1px solid #e5e5e5;}
.blockTabs .tabs {overflow:hidden; _overflow:visible; zoom:1; background:#D5D5D5 url(skin/onglet/bg_tabs.png) repeat-x left top;  font-size:100%}
.blockTabs .tabs li{float:left; //display:inline;}
.blockTabs .tabs a{background:url(skin/puce/puce_tabs.png) no-repeat 25px center;display:block; color:#424242; font-weight:bold; font-size:121%; border-right:1px solid #FFF; min-height:18px; _height:18px;padding: 10px 0 11px 35px; _width:1%; _white-space:nowrap;}
.blockTabs .tabs li.current {background:#f6f6f7 url(skin/onglet/bg_tabs_current.png) repeat-x left top;}
.blockTabs .tabs li.current a{color:#DA0000;background:url(skin/puce/puce_tabs_current.png) no-repeat 25px center;}
.blockTabs .tabs li.last {float:none; _float:left; width:auto;overflow:hidden;_overflow:visible;} /* context de formatage sur le dernier LI */
.blockTabs .tabs li.last a{_width:auto; border:0;}
.blockTabs .onglets10 a, .blockTabs .onglets9 a, .blockTabs .onglets8 a, .blockTabs .onglets7 a,
.blockTabs .onglets6 a, .blockTabs .onglets5 a, .blockTabs .onglets4 a, .blockTabs .onglets3 a, .blockTabs .onglets2 a {_width:auto !important; white-space:normal}
.blockTabs .onglets10 li{width:10%;} .blockTabs .onglets9 li{width:11.1%;} .blockTabs .onglets8 li{width:12.5%;}
.blockTabs .onglets7 li{width:14.28%;} .blockTabs  .onglets6 li{width:16.66%;} .blockTabs .onglets5 li{width:20%;}
.blockTabs .onglets4 li{width:25%;} .blockTabs .onglets3 li{width:33%;} .blockTabs .onglets2 li{width:50%;}
.blockTabs .foot{background:#a0a0a0;}

/* ====== Big ====== */
.blockTabs .tabsBig{overflow:hidden; _overflow:visible; zoom:1; background:#d5d5d5 url(skin/onglet/bg_tabs.png) repeat-x left top;}
.blockTabs .tabsBig li{float:left; //display:inline;}
.blockTabs .tabsBig a{background:url(skin/puce/puce_tabs.png) no-repeat 25px 17px;display:block; color:#424242; font-weight:bold; font-size:121%; *font-size: 118%; border-right:1px solid #fff; padding:10px 0  11px 35px; text-align:left;}
.blockTabs .tabsBig li.current {background:#f6f6f7 url(skin/onglet/bg_tabs_current.png) repeat-x left top;}
.blockTabs .tabsBig li.current a{ color:#DA0000;background:url(skin/puce/puce_tabs_current.png) no-repeat 25px 17px;}
.blockTabs .tabsBig li.last {float:none; _float:left; width:auto; overflow:hidden;_overflow:visible;}
.blockTabs .tabsBig li.last a{_width:auto; border:0;}
.blockTabs .tabsBig .onglets3 a{_width:auto; padding-right:5px;}
/* tabContent */
.hasJS .tabCtn {display:none}
.hasJS .tabCurrent{display:block !important}

/* ====== blocktabs sub ====== */
.blockTabsSub .tabsSub {overflow:hidden; _overflow:visible; zoom:1; font-size:100%;}
.blockTabsSub .tabsSub li{float:left; //display:inline;border-right:1px solid #e5e5e5;}
.blockTabsSub .tabsSub a{display:block; color:#424242; font-weight:bold; font-size:100%; padding:5px 5px 5px 40px; min-height:10px; _height:10px; _width:1%; _white-space:nowrap;background:url(skin/puce/puce_ss_tabs.png) no-repeat 25px center;}
.blockTabsSub .tabsSub li.current a{color:#E3070A;background:url(skin/puce/list_arrow.png) no-repeat 25px center;}
.blockTabsSub .tabsSub li.last {float:none; _float:left; width:auto; overflow:hidden;_overflow:visible border-right:0;}

/*====== block solution ====== */
.blockSolution{border-bottom:1px solid #D8D8D7; border-left:1px solid #D8D8D7; background-color:#FFFFFF;} 
#rightColumn .blockSolution {border:0;}
.blockSolution .homefadeRed {border-bottom:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolution .homefadeNews {border-bottom:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolution .blockSuround { border-bottom:1px solid #ADADAC; border-right:1px solid #D7D7D7; border-left:1px solid #D7D7D7;}	
.blockSolution .blockInside { border: 1px solid #C3C3C3; border-bottom:1px solid #888888}
.blockSolution .body{padding: 5px 8px;}
.blockSolution .head{background-image:url(skin/tet/fond_tet_solution.png); background-repeat:repeat-x; border:0; min-height:25px; _height:25px; padding:0; color:#DA0000}
.blockSolution .head .content{overflow:hidden; _overflow:visible; zoom:1; padding:2px 0 2px 4px; font-size:100%}
.blockSolution .head img{/*float:left;*/float:right;}

/*=======block news=========*/
.newsDateField{text-align:right;padding-bottom:15px;font-style:italic;color:grey}

/* ====== block homefade ====== */
.homefade{ background:#EDEDED url(skin/blocks/fade_home.png) repeat-x bottom; border-bottom-color:#E2E2E2; border-top:1px solid #E2E2E2; border-left:1px solid#E8E8E8; border-right:0;}
.homefade .blockSuround { border-color:#fff #fff #C6C6C6 #fff; border-width:1px 0 1px 0;}	
.homefade .blockInside { border-color:#fff #E2E2E2 #aaa #E2E2E2; border-width:1px; }
.homefade .body  { padding: 0; min-height:97px; _height:97px;}

.homefadeRed .blockSuround { border-color:#fff #fff #C6C6C6 #fff; border-width:1px 0 1px 0;}	
.homefadeRed .blockInside {  border-width:1px; }
.homefadeRed .body  { padding: 0}
.homefadeRed .align  { padding:65px 0 7px 50px; border:0;}
.homefadeRed h2, .homefadeRed h2 a {font-size: 20px; color:#fff; }
.homefadeRed h2 strong{font-size: 15px; color:#fff}
.homefadeRed img {display:inline;}
.homefadeRed .errormsg {color:#DA0000; margin:0}

/* ====== block shadowsimple ====== */
.blockShadowSimple {background:#fff url(skin/gradientGrey2.png) 0 100% repeat-x;}
.blockShadowSimpleType2 {background:#fff;}
.gradientToWatch {cursor:pointer;}
.gradientToWatch .paddingLg {padding-left:32px !important;}
.blockShadowSimple .blockSuround {background:url(skin_refonte/leftBlockShadow.png) 0 0 repeat-y;}
.blockShadowSimple .blockInside {background:url(skin_refonte/rightBlockShadow.png) 100% 0 repeat-y;}

.blockShadowSimple .body {margin:0 3px 3px; border:1px solid #E5E5E5;}
.blockShadowSimple .tl, .blockShadowSimple .br, .blockShadowSimple .overtl{/*background-image:url(skin/blocks/shadow_bloc_simple_h.png);*/ width:100%; height:11px;}
.blockShadowSimple .tr, .blockShadowSimple .bl{ background-image:url(skin/blocks/shadow_bloc_simple_v.png); width:12px; height:100%;}
.blockShadowSimple .tl{background-position:top left; z-index:100;}
.blockShadowSimple .tr{background-position:top right; z-index: 102;}
.blockShadowSimple .br{background-position:bottom right; z-index:103;}
.blockShadowSimple .bl{background-position:bottom left; z-index: 104;}
.blockShadowSimple .overtl {width:12px; background-position:left top; z-index:105;}
.IS_IE .blockShadowSimple .bl, .IS_IE .blockShadowSimple .tr{height:expression(cssHeight(this,true))}


/* ====== block toogle ====== */
.blockToggle{border-bottom:1px solid #dbdbdb;}
.blockToggle .blockInside{border:1px solid #ccc; background-color:#fff;}
.hasJS .blockToggle .blockInside{border:0}
.blockToggle .head, .toggleClosed .head{background:url(skin/blocks/bg_toggle.jpg) repeat-x left top;}
.blockToggle .head a, .toggleClosed .head  a{background:url(skin/blocks/toggle_puce.png) no-repeat 0 8px;_background:url(skin/blocks/toggle_puce_ie.png) no-repeat 0 8px;}
.blockToggle .head {background-color:#E5E5E5; zoom:1; padding:4px 0 4px 12px}
.blockToggle .head a {display:block; color:#fff; min-height:21px; _height:21px; padding:6px 0 3px 27px;position:relative; z-index:105}
.blockToggle .head span{background:none;}
.blockToggle .head span.plusToggle {margin-right:20px;display:inline;}
.blockToggle .tl, .blockToggle .br, .blockToggle .overtl{background-image:url(skin/blocks/toggle_h.png); width:100%; height:11px;}
.blockToggle .tl{background-position:top left; left:0; top:0; z-index: 100;}	
.blockToggle .br{background-position:bottom right; right:0; bottom:0;  z-index: 102;}
.blockToggle .overtl {width:13px; background-position:top left;z-index: 104; left:0; top:0;}
.blockToggle .tr, .blockToggle .bl {background-image:url(skin/blocks/toggle_v.png); width:12px; height:100%; }
.blockToggle .tr{right:0; top:0; z-index: 101;}
.blockToggle .bl{left:0; bottom:0; z-index: 103;}
.IS_IE .blockToggle .bl, .IS_IE .blockToggle .tr{height:expression(cssHeight(this, true))}
/* toggleClosed*/
.toggleClosed .head a{background-position:0 -101px;}
.hasJS .toggleClosed .body, .hasJS .toggleClosed .foot{display:none;}
/* blockToggle in .blockFilled */
.blockFilled .blockToggle .tl, .blockFilled .blockToggle .br, .blockFilled .blockToggle .overtl{ background-image:url(skin/blocks/toggle_h_grey.png);}
.blockFilled .blockToggle .tr, .blockFilled .blockToggle .bl {background-image:url(skin/blocks/toggle_v_grey.png);}

/* ===== BlockSplit ==== */
.blockSplit .blockInside{background-repeat:no-repeat !important; background-position:left top; min-height:63px; _height:63px; padding:10px; padding-left:30px;}
.blockSplit .textSplit   {font-weight:bold; color:#FFFFFF;}
.blockSplit h1, .blockSplit h2{ color:#FFFFFF; font-size:25px;}

.simpleToggle {border-bottom: 0;}
.simpleToggle .plusToggle { display: none !important;}
.simpleToggle h3.head {background: none !important; padding-left: 10px!important;}
.simpleToggle h3.head a {background: none !important; color: #ff0000;padding: 0 !important;}
#rightColumn .simpleToggle .body.mentions {width:auto !important;}
.simpleToggle .mentions {margin: 0 6px; }
.simpleToggle.toggleClosed .mentions {display:none;}
#rightColumn .simpleToggle.toggleClosed .footer {background: url(skin/footer/bgFooterColRight2.png);}
#rightColumn .simpleToggle .footer {background: url(skin/footer/bgFooterColRight3.png);}
/* ====== blocks specifiques ===== */
.newsLetter  .blockInside {background:transparent url(skin/blocks/bkg_newsletter.png) no-repeat left top; }
.newsLetter .blockSuround blockInside {background-image: url(skin/blocks/bkg_newsletter.png);}
.newsLetter h2 {text-indent:-5000px;}

/* ====== popLayer ====== */
#popLayer {position:absolute; width:458px; top:40px; left:50%; font-size:90%; z-index:19999; text-align:left;}
#popLayer .popInside {position:relative; zoom:1;}
#popLayer .popl, #popLayer .popr {position:absolute; width:4px; height:100%; top:0; background:url(skin/poplayer/leftright.png) repeat-y left top; font-size:1%;}
#popLayer .popl {left:0;}
#popLayer .popr {right:0; background-position:right top}
#popLayer .popt, #popLayer .popb, #popLayer .popt b, #popLayer .popb b {display:block; font-size:1%; zoom:1; background:url(skin/poplayer/topbottom.png) no-repeat left top}
#popLayer .popt, #popLayer .popb{padding-left:10px;}
#popLayer .popt b, #popLayer .popb b{height:8px;}
#popLayer .popt b {background-position:right top}
#popLayer .popb b {background-position:right bottom}
#popLayer .popb {background-position:left bottom}
#popLayer .popBody {background:#fff;  min-height:30px; _height:30px; margin:0 4px}
#popLayer .popHead {padding-top:2px}
#popLayer .popContent {padding:5px 10px 10px; overflow:auto;}
#popLayer .popHead .close {margin:0 10px 0 auto; width:59px; height:12px; display:block; background:url(skin/poplayer/closebtn.png) no-repeat left top; cursor:pointer}
#popLayer.iframe .popContent {padding:0}
#popLayer.iframe iframe.popIframe {border:0; width:100%; height:200px;}
#popLayer.loading  iframe.popIframe {width:1px}
#popLayer .loader {display:none; width:32px; height:32px; position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px; background:url(skin/poplayer/loader.gif) no-repeat left top}
#popLayer.loading  .loader {display:block !important;}
#popLayerMask {position:absolute; top:0; left:0; right:0; width:100%; height:100%; min-height:100%; z-index:10000; background:#000; -moz-opacity:0.5; -khtml-opacity:0.5; filter:alpha(opacity=50); opacity:0.5; display:none; }
.popLayerHTML {position:absolute; overflow:hidden; width:500px; height:0; visibility:hidden; } /* block de contenu HTML dans la page*/

/* **************** J.. BOUTIQUE BOL ***************** */

/*====== Classe de mise en forme ====== */
.prixBig {font-size:160%; font-weight:bold;}
.mentionLegale{color:#989898 !important;}
.popPrint{ text-align:center;}
.popTitre { color:#DA0000; font-size:140%; }  
.mobileSelect select {width:150px !important;}
.espot .blockInside{background-color:#E4E4E4}
.rBorder{border-right:1px solid #e1e1e1; padding-right:2px; }
.rBorderGrey{border-right:1px solid #aeaeae;}
.lBorder{border-left:1px solid #e1e1e1; padding-left:10	px; }
.bBorder{border-bottom:1px solid #e1e1e1;}
.border0{border:none!important;}
.doublebBorderDark{border-bottom:2px solid #8e908d;}
.tBorderDark{border-top:1px solid #8e908d;}
.lBorderWhite{border-left:2px solid #ffffff; padding-left:10px; min-height:80px;}
.tBorderRed{border-top:1px solid #d10019;}
.ficheMobile {font-size:160%;}
.prixMedium {font-size:120%; color:#777777;}
.block_filet{color:#000;font-size:1em;position:relative;min-height:300px;}
.bandopc {position:absolute;top:0;left:0;padding:0;margin:0;display:block;z-index:9;}

/*====== block solution Bol ====== */
.blockSolutionBol {border-bottom:1px solid #D8D8D7; border-left:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolutionBol .homefadeRed {border-bottom:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolutionBol .homefadeNews {border-bottom:1px solid #D8D8D7; background-color:#FFFFFF;} 
.blockSolutionBol .blockSuround { border-bottom:1px solid #ADADAC; border-right:1px solid #D7D7D7; border-left:1px solid #D7D7D7;}	
.blockSolutionBol .blockInside { border: 1px solid #C3C3C3; border-bottom:1px solid #888888}
.blockSolutionBol .body{padding: 5px 8px;}
.blockSolutionBol .head{background-image:url(skin/tet/fond_tet_solution.png); background-repeat:repeat-x; border:0; min-height:25px; _height:25px; padding:0; color:#DA0000}
.blockSolutionBol .head .content{overflow:hidden; _overflow:visible; zoom:1; padding:2px 0 2px 4px; font-size:100%; color:#FFF}
.blockSolutionBol .head img{float:left;}

/*====== block etape commande colonne droite Bol ====== */
.blockCommande .blockInside{border:1px solid #ce757a;}
.blockCommande .tl, .blockCommande .tr, .blockCommande .bl, .blockCommande .br {background-image: url(skin/blocks/block_commande_corners_red.gif); width:7px; height:7px;}
.blockCommande .tl{top:-1px; left:-1px;}
.blockCommande .tr{top:-1px; right:-1px}
.blockCommande .bl{bottom:-1px; left:-1px;}
.blockCommande .br{bottom:-1px; right:-1px;}

#rightColumn .blockCommande {margin-left:2px; margin-right:2px;}
#rightColumn .blockCommande .tl, #rightColumn .blockCommande .tr, #rightColumn .blockCommande .bl,#rightColumn .blockCommande .br {background-image: url(skin/blocks/block_commande_corners_red_right_column.gif);}


ul.commande li {border-bottom:1px solid #b7b6b6; }
ul.commande li.last {border-bottom:0;}
ul.commande li  span {background:no-repeat 0 5px; display:block; padding:5px 5px 5px 35px; color:#B01F26; font-size:15px;}
ul.commande li.current {background: transparent url(skin/blocks/gradientCommande.png) repeat-x left bottom;}
ul.commande li.current  span {background-position:0 -25px; color:#ffffff;}
ul.commande li.off  span {background-position:0 -55px; color:#8f8f8f;}
ul.commande li.step1 span {background-image:url(skin/puce/commandeStep1.png)}
ul.commande li.step2 span {background-image:url(skin/puce/commandeStep2.png)}
ul.commande li.step3 span {background-image:url(skin/puce/commandeStep3.png)}
ul.commande li.step4 span {background-image:url(skin/puce/commandeStep4.png)}
ul.commande li.step5 span {background-image:url(skin/puce/commandeStep5.png)}

/*====== block Tableau mon compte====== */

.arrayBlock {border:1px solid #E5E5E5; position:relative;}
.arrayBlock .tl, .arrayBlock .tr, .arrayBlock .bl, .arrayBlock .br {background-image:url(skin/blocks/simple_corners.png); width:7px; height:7px !important; font-size:1%;}
.arrayBlock .tl{top:-1px; left:-1px;}
.arrayBlock .tr{top:-1px; right:-1px}
.arrayBlock .bl{bottom:-1px; left:-1px;}
.arrayBlock .br{bottom:-1px; right:-1px;}

/*===DataArray selection de mobile */
.dataArray table.comparateur tbody tr.even th, .dataArray table.comparateur th {padding: 2px 2px;}
.dataArray table.comparateur thead td {border-top:0 !important;}
.dataArray table.comparateur tfoot td {border-bottom:0 !important;}
.dataArrayComp tbody th, .dataArrayComp tfoot th, .dataArrayComp thead th, .dataArrayComp td.firstCol {border-left:0 !important;}
.dataArrayComp td.lastCol {border-right:0 !important;}

.dataArray table.comparateur thead td, .dataArray table.comparateur tbody td,.dataArray table.comparateur tbody th, .dataArray table.comparateur tfoot td{border:1px solid #cdcdcd;}
.dataArrayBol table {width: 100%;}
.dataArrayBol td.descritptif {}
.dataArrayBol thead th, .dataArrayBol tfoot th {background-color:#e4e4e4; padding:3px; font-weight:bold;}
.dataArrayBol thead th, .dataArrayBol tfoot th {background-color:#e4e4e4; padding:3px; font-weight:bold;}
.dataArrayBol th.arrowDown { background:#e4e4e4 url(skin/puce/puce_tri.png) no-repeat center center;}
.dataArrayBol th.arrowUp { background:#e4e4e4 url(skin/puce/puce_tri_bottom.png) no-repeat center center;}
.dataArrayBol tr.bottom td { background:#e4e4e4 url(skin/puce/puce_tri_bottom.png) left 5px  no-repeat;padding: 5px 0 0 25px !important; border:none}
.dataArrayBol  td { padding:5px 5px; border-bottom:1px solid #e4e4e4 ; border-top:0; border-left:0; border-right:0;}
.dataArrayBol tbody tr.last td {border-bottom:0;}
.dataArrayBol caption span {background-color:#e4e4e4; width:200px; display:block; min-height:40px; _height:40px; color:#ffffff; font-size:110%; font-weight:bold;position:relative;}
.dataArrayBol span.titre{display:block; padding:4px 10px;}


.errorComparator {color:#DA0000; font-weight:bold; margin-top:10px;}


/* sans recherche */
.norecherche #body {margin-top:0px;}
.norecherche #rightColumn {margin-top:0px;}
.norecherche #mainInside {margin-top:10px;}
.norecherche #headerBottom .recherche {display:none;}
/* Tetiere tableau comparateur */
.tetiereTableau, .tetiereTableau div {background:url(skin/blocks/tetTableauMobile.png) no-repeat left top; }
.tetiereTableau {padding-left:4px; width:150px;}
.tetiereTableau div {background-position:right top; padding-right:15px; padding:5px; }




/* liste d'options avec titre */

.listeOptions li {overflow:hidden; _overflow:visible; zoom:1; margin-bottom:10px; }
.listeOptions p { float:left; width:60%}
.listeOptions .btn { float:left;}



/* **************** K.. FIX CSS CLASSES ***************** */
html.IS_IE  body .tr,html.IS_IE  body .br{_right:expression(cssRight(this))}
/* autres corners � corriger */
html.IS_IE body  .block .blockInside .bl,html.IS_IE body .block .blockInside .br{_bottom:expression(cssBottom(this, true))}

.hidecorners .bl, .hidecorners .br{display: none !important;}





/* REGISTRAR */

.stepsRegistrar {overflow:hidden;_overflow:visible;zoom:1;margin-left:10px;}
.stepsRegistrar li {float:left;margin-right:10px;_margin-right:7px;height:93px;width:161px;background:url('skin/contenus/stepsRegistrar.png') no-repeat;}
.stepsRegistrar li.un {background-position:left top;}
.stepsRegistrar li.deux {background-position:-161px top;}
.stepsRegistrar li.trois {background-position:-322px top;}
.stepsRegistrar li.quatre {background-position:-483px top;margin-right:0;}
.stepsRegistrar li.current {background-image:url('skin/contenus/stepsRegistrarCurrent.png');}
.stepsRegistrar li span {display:none;}
h1.titleStepRegistrar {color:#a9a8a7;font-size:1.7em;margin:20px 0;}
h1.titleStepRegistrar strong {display:block;color: #da0008;border-top:1px solid #a9a8a7;}
h1.titleRecapRegistrar {color:#a9a8a7;font-size:1.7em;margin:20px 0;border-bottom:1px solid #a9a8a7;}
h1.titleRecapRegistrar strong {color: #da0008;}

form.formRegistrar .fline label {margin-top:0;}

.registrarFinder .block{padding-left:20px}

.registrarFinder span.arrow {width:34px;height:62px;position:absolute;display:inline-block;top:35%;left:0px;background:url('skin/contenus/registrarFinderArrow.png') no-repeat left top;}
.registrarFinder .body {background:url('skin/contenus/registrarFinderBkg.png') no-repeat center center;filter:expression(pngFix(this));}
.registrarFinder .body form{overflow:hidden;_overflow:visible;zoom:1;padding-top:40px;}
.registrarFinder .registrarNameChoice {float:left;width:70%;margin-right:10px;_margin-right:7px; text-align:right;}
.registrarFinder .registrarNameChoice input {width:152px;text-align:center;font-weight:bold;}
.registrarFinder .registrarSuffixeChoice {float:left;}
.registrarFinder .errorMsg {visibility: hidden;padding-top:10px;color:#da0000;font-weight:bold;}
.registrarFinder #imgStatus {width:255px;height:60px;overflow:hidden;_overflow:visible;zoom:1;margin:10px auto;}
.registrarFinder #imgStatus span {display:none;}
.registrarFinder .ok {background:url('skin/contenus/dndispo.png') no-repeat center center;filter:expression(pngFix(this));}
.registrarFinder .nok {background:url('skin/contenus/dnIndispo.png') no-repeat center center;filter:expression(pngFix(this));}
.registrarFinder .error .errorMsg {visibility:visible;}

table.optionsDN, table.optionsDN td, table.optionsDN th {border-color:#dbdadb;}
table.optionsDN th  {font-weight:bold;}
table.optionsDN th span {display:block;font-weight:normal;font-size:0.9em;}
table.optionsDN .optionEngagement input {vertical-align:middle;position:relative;top:-2px;_top:0;}
table.optionsDN .optionEngagement td {padding:5px 8px;}
table.optionsDN .optionEngagement label span{font-size:88%;}
/*table.optionsDN .helpBox {display:none;}*/
.hasJS table.optionsDN .helpBox {display: inline;float:right;position:relative;width:20px;height:20px;background:url('../img/pictos/helpBox.png') no-repeat center center;margin:-3px 0 -3px 5px;top:0px;}
table.optionsDN .helpBox span{visibility:hidden;position:absolute;display:inline;width:150px;border:2px solid #DA0008;right:12px;bottom:12px;font-size:0.99em;background:#fff; padding:3px;}


table.tableTotalRegistrar {border-color:#dbdadb;}
table.tableTotalRegistrar td {width:80px;}
table.tableTotalRegistrar td, table.tableTotalRegistrar th {border:1px solid #dbdadb;padding:5px 15px;font-weight:bold;}
table.tableTotalRegistrar td {text-align:center;}
table.tableTotalRegistrar .promo td, table.tableTotalRegistrar .remise td,
table.tableTotalRegistrar .promo th, table.tableTotalRegistrar .remise th {;border-bottom:2px solid #4d4e4e;}
table.tableTotalRegistrar .glob td, table.tableTotalRegistrar .glob th {background:#565657;color:#fff;border-bottom:2px solid #4d4e4e;}
table.tableTotalRegistrar .total td, table.tableTotalRegistrar .total th {background: #da0008; color:#fff;}
.redArrowBig {width:34px;height:62px;position:absolute;display:block;top:35%;right:20px;background:url('skin/contenus/registrarFinderArrow.png') no-repeat left top;}


.recapRegistrarSteps {margin-bottom:20px;padding-right:10px;}
.recapRegistrarSteps li {background:url('../img/pictos/etape1.png') no-repeat 90px 20px;padding-left:180px; padding-top:25px;}
.recapRegistrarSteps li.un {background-image:url('../img/pictos/etape1.png')}
.recapRegistrarSteps li.deux {background-image:url('../img/pictos/etape2.png')}
.recapRegistrarSteps li.trois {background-image:url('../img/pictos/etape3.png')}
.recapRegistrarSteps li.quatre {background-image:url('../img/pictos/etape4.png')}
/*annulation*/
.recapRegistrarSteps li li {background:none;padding:0;}
.recapRegistrarSteps h6 {margin-bottom:10px;font-size:1.2em;}
.recapRegistrarSteps h6 strong {color:#da0008;}
.recapRegistrarSteps .exergue {margin-left:30px; margin-bottom:15px;}



/* fix my pngs */

.pngFix, .pngfix {filter:expression(pngFix(this));background-image:url(skin/px.gif);}
.dossierElm .size1on3{_width:30% !important;}
h1.titleHome{font-size:1.3em;background:none;color:#353535;padding-left:5px;font-weight:normal;font-family:"Trebuchet MS";}


.hugeRed{font-size:30px; font-weight:bold; color:#cc3300; font-family:trebuchet ms; text-transform:uppercase; background:none !important;}
.bigRed{font-size:26px; font-weight:bold; color:#cc3300; font-family:trebuchet ms; background:none !important;}
.bigGrey{font-size:21px; font-weight:bold; color:#cccccc; font-family:trebuchet ms; text-transform:uppercase;}
/*Intersticiel*/
#intersticiel {
  position:absolute;
  left:50%;
  top:50%;z-index:100001;

}
#intersticielSwf{
}
#intersticielFog {
  position:absolute;
  top:0;
  left:0;
  z-index:100000;
  width:100%;
  height:100%;
  opacity:0.7;
  filter:alpha(opacity=70);
  background-color:#000;
}

#animHPColLeft, #animHPColRight {
	position:absolute;
	_margin-left:-10px;
}

/* Caroussel bloc */
/* ========= PUSH LEFT ========= */
.autoSlide{position:relative;margin:0 0 10px 5px;padding:10px 0 0 0;height:241px;}
.autoSlide .blockInside{background-color:#fff;}

#autoSlider .tWow, #autoSlider .bWow, #autoSlider .rWow{position:absolute; display:block; background-repeat:no-repeat;}
#autoSlider .tWow, #autoSlider .bWow{background-image:url('skin/carrousel/bg_wow2.png');width:100%; height:10px;}
#autoSlider .tWow{top:1px; background-position:top center;}
#autoSlider .bWow{bottom:-1px; background-position:bottom center;}
#autoSlider .rWow{right:0;background-image:url('skin/carrousel/bg_wow_r.png'); background-position:top center;width:10px; height:222px;}


.pushModesVideo{float:left;width:710px;_width:685px;height:241px;_height:241px;overflow:hidden;border-top:0;}
.pushModesVideo .pushModes{float:left;width:174px;height:232px;padding-left:2px;}
.pushModesVideo .pushVideo{float:left;}

/* push modes */
.pushModes ul{margin:0;border:1px solid #C8C8C8;border-left:0;}
.pushModes li{display:block;width:174px;height:57px;//height:52px;_margin-bottom:-5px;padding:0;border-top:1px solid #C8C8C8;text-align:left;}
.pushModes li.first{border-top:0px;}
.pushModes li a{display:block;height:57px;padding-left:10px;text-decoration:none;color:#666666;cursor:pointer;background:url(skin/carrousel/bg_tabs_type2.png) no-repeat 0 0;}
.pushModes li a.list{font-size:12px;color:#333333;}.pushModes li a.list .title{display:block;padding:12px 0px 0px 10px;font-size:12px;color:#333333;font-weight:bold;text-transform:uppercase;}
.pushModes li a.list .info{display:block;padding:0px 0px 0px 10px;font-size:12px;}
.pushModes li a:hover{background-position:0 -56px;color:#333333;}
.pushModes li.active a,.pushModes li.active a:hover{background-position:0 bottom;background-color:#006FA5;color:#fff !important;}
.pushModes li.active .title{color:#fff !important;}

/* push video */
.pushVideo{margin-top:-1000px;visibility:hidden;}
.pushVideo img{/width:510px;_width:500px;/height:261px;}
.tabsContents .tabCurrent{margin-top:1px !important;visibility:visible !important;opacity:0;filter: alpha(opacity=0);}
.tabsContents img{margin:-10px 0 0 0;}

.hasJS .invisible{position:absolute;top:-5000px;width:1px;height:1px;overflow:hidden;font-size:1%;background:transparent;opacity:0;filter:alpha(opacity=0);z-index:999;}

