/**
*
* @author : DFO IT Team@FullSIX
*
* Definition des styles pour les blocs
*
**/

/* GENERAL */
/* espacements */

.lrPadding15{padding-right:15px !important; padding-left:15px !important;}
.Bspace{ margin-bottom:15px !important;}
.Tspace{ margin-top:15px !important;}
.Rspace{ margin-right:15px !important;}
/* Borders */
.tBorder{border-top: 1px solid #000;  padding-top: 5px;}

.body{overflow: hidden; _overflow: visible; zoom: 1;}
.block {overflow:hidden;position:relative; zoom: 1;}

.home .bodyheader{margin-bottom: 10px;}

/*
Menu top
*/

#header .menutop {
    position: relative;
}
/*
Menu top
*/
#header .menutop ul#menu li > a{color: #8e8e8e;}
#header .menutop ul#menu li.active > a,
#header .menutop ul#menu li > a:hover {
    color: #a8856c;
}

#header #menu .subMenu .title,
#header #menu .subMenu .title a{color:#a8856c}

#header #menu .subMenu .subTitle,
#header #menu .subMenu .subTitle a{color:#606060}

#header .menutop ul#menu{background: url(skin/fonds/bkgNav.png) repeat-x 0 0; height: 26px; border-color: #D5D5D5 #BFBFBF #CFCFCF;
    border-style: solid; border-width: 1px;width: 808px;float:left;clear: both;margin: 0;position: relative;}
#header #menu li{ float: left; background: url(skin/fonds/separator-nav.png) no-repeat right center;}
#header #menu li a{font-size:10px;font-weight: bold; text-transform: uppercase; color: #8e8e8e; text-decoration: none;display: block;padding: 7px 34px 7px;}
#header #menu li.first{ margin-left: 0;}
#header #menu li.last{background: none;}
#header #menu li.last a {padding-right: 0}

/* subNav */

#header #menu .subMenu {
    background: #f1f1f1 url(skin/fonds/bgk_nav_content.png) repeat-x 0 0;
    display: block;
    left: -9999px;
    top:27px;
    position: absolute;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color = '#656464', Direction = 90, Strength = 3);*/
}

*:first-child+html #header #menu .subMenu {
    top:26px;
    display:block !important;
}

*:first-child+html #header #menu .firstSubNavBlock {
    margin-left:-1px;
}

#header #menu .subMenu25 {
    width: 25%;
}

#header #menu .subMenu50 {
    width: 50%;
}

#header #menu .subMenu75 {
    width: 75%
}

#header #menu .subMenu100 {
    width: 100%;
}

#header #menu .subMenu .inner {
    padding: 12px 9px 0 9px;
    border-left:  1px solid #bfbfbf;
    border-right:  1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    -webkit-box-shadow: 0 3px 5px #656464;
    -moz-box-shadow: 0 3px 5px #656464;
    -o-box-shadow: 0 3px 5px #656464;
    box-shadow: 0 3px 5px #656464;

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
}

#header #menu .subMenu .linksList li {
    background: url(skin/puce/arrow.png) no-repeat 0 5px;
    width: 100%;
    color: #000;
    text-transform: none;
    font-size: 10px;
    margin-bottom: 4px;
}

#header #menu .subMenu .linksList li a{
    text-transform: none;
    color: #000;
    font-size: 10px;
    padding: 0 0 0 9px;
}

#header #menu .subMenu .linksList li a:hover {
    text-decoration: underline;
}

#header #menu .subMenu .title {
    margin-bottom:15px;
}

#header #menu .subMenu .title,
#header #menu .subMenu .title a{
   text-transform: uppercase;
   font-size: 15px;
   padding:0;
}

#header #menu .subMenu .subTitle,
#header #menu .subMenu .subTitle a {
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
}

#header #menu .subMenu .subTitle {
    height: 28px;
    margin-bottom: 13px;
    padding-right: 20px;
    overflow: hidden;
}

/* subnav Block */

#header #menu .subNavBlocks {
    overflow: hidden;
    *zoom:1;
}

#header #menu .subNavBlock {
    background: none;
}

#header #menu .firstSubNavBlock .subNavContainer {
    padding-left:0;
}

#header .subNavBlockInner {
    padding: 0 10px;
}

#header .subNavImageContainer a {
    padding: 0!important;
}

#header .subNavImageContainer img{
    display: block;
    max-width: 100%;
}


#header .subNavBlockInner .linksList{
    overflow: hidden;
    *zoom:1;
}


#header #menu .subNavTop {
    background: url(skin/fonds/topBorder.png) no-repeat right top;
    padding-top: 46px;
    margin-top: -46px;
}

#header #menu .subNavContainer {
    background: url(skin/fonds/bottomBorder.png) no-repeat right bottom;
    padding-bottom: 27px;
    padding-left: 12px;
}

#header #menu .subNavContent {
    background: url(skin/fonds/contentBorder.png) repeat-y right top;
}

#header #menu .lastSubNavBlock .subNavTop,
#header #menu .lastSubNavBlock .subNavContent,
#header #menu .lastSubNavBlock .subNavContainer{
    background: none;
}

#header #menu .subMenu .lastSubNavBlock .subTitle {
    padding-right: 0;
}

#header .menutop .privateSpace{float: right; background: url(skin/btPrivateSpace.png) no-repeat right top; height:22px; display: inline-block; _display: inline-block; *display: inline-block;}
#header .menutop .privateSpace a{display: inline-block; height: 19px; background: url(skin/btPrivateSpace.png) no-repeat left top; padding: 3px 10px 0 25px; color: #FFF; text-transform: uppercase; text-decoration: none; font-weight: bold;  _display: inline-block; *display: inline-block;}


/*
	Corners (coins arrondis) :
	Les coins sont generes avant et apres blockInside, ils sont contenus dans .topCorners et .bottomCorners
	Ensuite il faut utiliser une marge negative (bottom ou top) pour les mettre par dessus le bloc (une position : relative + z-index les aidant a passer par dessus)
*/
.tl, .tr, .bl, .br{background-repeat:no-repeat; height:0; width:0; font-size:1%; overflow:hidden;position:relative; z-index:10;}
.tl{background-position: left top;float:left;}
.tr{background-position: right top;float:right;}
.bl{background-position: left bottom; float:left;}
.br{background-position: right bottom; float:right;}
.topCorners, .bottomCorners {display:none;}
.noCss3 .bottomCorners {display: block}
/* sides (cotes)
	Les sides sont utilis�s par les blocs qui ont des cot�s avec ombre
*/
.sideT, .sideB {position:relative; z-index:11;background:no-repeat left top; overflow:hidden; _overflow:visible; zoom:1; font-size:1%;display:block;clear:both;}
.sideT .cornerRight, .sideB .cornerRight {float:right;}
.sideT .cornerRight {background-position:right top;}
.sideB {background-position:left bottom;}
.sideB .cornerRight {background-position:right bottom;}
.sideL, .sideR {float:left; height:32000px; margin-bottom:-32000px;background:repeat-y left top;position:relative; z-index:10;font-size:1px;overflow:hidden;}
.sideR {float:right; background-position:right top;}

/*
.blockSimple .tl, .blockSimple .tr, .blockSimple .bl, .blockSimple .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.blockSimple .tl,.blockSimple .tr {margin-bottom:-4px;}
.blockSimple .bl,.blockSimple .br {margin-top:-4px;}
*/


/* block Shadow */
.blockMediaBox {_overflow:hidden;_position:relative; }
.blockMediaBox .sideT, .blockMediaBox .sideT .cornerRight, .blockMediaBox .sideB, .blockMediaBox .sideB .cornerRight {background-image:url(skin/blocks/blockSimple_shadow_h.png); }
.blockMediaBox .sideT .cornerRight, .blockMediaBox .sideB .cornerRight {width:11px;height:11px;}
.blockMediaBox .sideT {margin-bottom:-11px;}
.blockMediaBox .sideB .cornerRight{height:11px;}
.blockMediaBox .sideB {margin-top:-11px;}
.blockMediaBox .sideL, .blockMediaBox .sideR {background-image:url(skin/blocks/blockSimple_shadow_v.png); width:6px;}


/* MEA + medias */
.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{overflow:hidden; _overflow:visible; _zoom:1;}
.mea .media, .meaWrap .media{float:left; margin-right:10px; _margin-right:7px;}
.meaRight .media {float:right; margin-left:10px; _margin-left:7px; margin-right: 0;}
.meaTop .media, .meaTop .media img {display:block;width:100%; margin-right: 0; float: none;}


/* actions sur les blocks */
.blockSimple .blockInside{ border: 1px solid #dadada; }
.blockSimple .blockInside .blockInside{border: 0;}
.blockScroll .blockInside{ height: 250px; overflow: scroll; overflow-x: hidden;}
.insideSpace .blockInside{ padding: 15px; }
.insideSpace .blockInside .blockInside{ padding: 0; }
.blockFilledWhite {margin-bottom:5px;}
.blockFilled .blockInside{ background: #E9E9E3; }
.blockFilledType3 .blockInside{ background: #f7f4eb; }
.blockFilledWhite .blockInside{ background: #FFF; }
.blockGradient .blockInside{ background: #FFF url(skin/gradiantTop.png) repeat-x left top;}
.blockGradient .blockInside .blockInside{ background: none;}
.blockGradientBottom .blockInside{ background-image: url(skin/gradiantBot.png); background-position: left bottom;}
.blockGradientBottom .blockInside .blockInside{ background: none;}
.blockGradientCenter .blockInside{ background-color: #e6e6e6; background-image: url(skin/gradiantMid.png); background-position: left center;}
.blockGradientCenter .blockInside .blockInside{ background: none;}
.blockGradientDiag .blockInside{ background-image: url(skin/fonds/gradiantDiag2.jpg); background-position: center center;}
.blockGradientDiag .blockInside .blockInside{ background: none;}
.blockGradientDiagDarker .blockInside{ background-image: url(skin/fonds/gradiantDiag1.jpg); background-position: center center;}
.blockGradientDiagDarker .blockInside .blockInside{ background: none;}
.blockGradientLineTop .blockInside{ background-color: #eaeaea; background-image: url(skin/fonds/gradiantLineTop.jpg); background-position: left top;}
.blockGradientLineTop .blockInside .blockInside{ background: none;}
.blockGradientBottomRight .blockInside{ background-image: url(skin/fonds/gradiantbright.jpg); background-position: right bottom;}
.blockGradientBottomRight .blockInside .blockInside{ background: none;}
/* Conteneurs */

/* Block general */
.blockWithTitle{color: #807344;}
.blockWithTitle .blockInside .block{margin-right: 1px;}
.blockWithTitle .blockInside .size1on1 .block, .blockWithTitle .blockInside .lastunit .block{margin-right: 0px;}
.blockWithTitle .headTitle, .blockWithTitle .body{overflow: hidden; _overflow: visible; zoom:1;}
.blockWithTitle .headTitle{background: #eaeaea url(skin/fonds/gradiantLineTop.jpg) repeat-x left top; padding: 5px 10px 0 10px; min-height: 40px; _height: 40px;}
.blockWithTitle .headTitle h2{ float: left; color: #807344; font-size: 150%; padding-top: 10px; text-transform: uppercase;}
.blockWithTitle .body{ background-color:#efefef;}
.blockWithTitle .body .blockInside{ border: 0; background-color: #FFF;}
.blockWithTitle .body .blockInside .body, .blockWithTitle .body .blockInside .head, .blockWithTitle .body .blockInside .foot{background: 0; padding: 5px 15px 5px 10px;}
.blockWithTitle .body .blockInside .head{background-color: #eaeaea; height: 25px; font-weight: bold; _height: 30px;}
.blockWithTitle .body .blockInside .foot{ text-align: center; padding-bottom: 10px;}
.blockWithTitle .headTitle .media{float: right;}
/* corners */
.blockWithTitle .tl, .blockWithTitle .tr, .blockWithTitle .bl, .blockWithTitle .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.blockWithTitle .tl,.blockWithTitle .tr {margin-bottom:-4px;}
.blockWithTitle .bl,.blockWithTitle .br {margin-top:-4px;}

.subMenu .tl, .subMenu .tr, .subMenu .bl, .subMenu .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.subMenu .bl,.subMenu .br {margin-top:-4px;}


/* Bloc Mon PROFIL */
/* Conteneurs */
.blockMyProfil{ background: #b3a883 url(skin/bgProfil.png) no-repeat left bottom; width: 100%; overflow: hidden;}
.blockMyProfil .head{ height: 49px; overflow: hidden; border-bottom:1px dashed #e3decd;}
.blockMyProfil .body{padding:20px 0 10px 0;}
/* Styles distincts */
.blockMyProfil .body{font-size: 14px; color: #544b24;}
.blockMyProfil .body .blackbutton{margin-top: 15px;}
.blockMyProfil .head{ background: url(skin/bgProfilHead.png) no-repeat left top;}
.blockMyProfil .head h3{height: 49px; overflow: hidden; padding: 20px 0 0 38px; text-transform: uppercase; font-weight: normal; color: #FFF; font-size: 19px;}


/* Bloc MYRENAULT */
/* Conteneurs */
.blockMyRenault{ background: none; background-color:#FFF;}
.blockMyRenault .head{ overflow: hidden;}
.blockMyRenault .body{ margin-top: 5px; }
/* Styles distincts */
.blockMyRenault .bodyt{font-size: 14px; color: #544b24;}
.blockMyRenault .body .blackbutton{margin-top: 5px;}
.blockMyRenault .head h3{ text-transform: uppercase; font-weight: bold; color: #000; font-size: 31px;}
.blockMyRenault .head h3 span{color: #f4ae14;}

/* Bloc Pub */
.blockPub .body{ color: #484848;}
.blockPub .contenuPub{ min-height: 130px; _height: 130px;}
.blockPub .contenuPub h2{font-size: 130%; font-weight: bold; text-transform: uppercase; margin: 0 0 7px 0; color: #000;}
.blockPub .contenuPub h2.big{font-size: 165%;}
.blockPub .contenuPub h3{font-size: 115%; font-weight: bold; margin: 0 0 7px 0; color: #6e6e6e;}
.blockPub .contenuPub strong{font-size: 85%; margin: 0;}
.blockPub .linkPub {margin-top: 10px; }
.blockPub .linkPub a.linkButton, .blockPub a.linkButton{ margin-left: 0; color: #000; padding: 0px 0 0px 10px; background: url(skin/button.png) no-repeat left -120px; text-decoration: none; display: inline-block; height: 19px; overflow: hidden; _padding-top: 0; *padding-top: 0;}
.blockPub .linkPub a.linkButton span, .blockPub a.linkButton span{ margin-left: 0; border: 0; padding:2px 25px 0px 15px; background: url(skin/button.png) no-repeat right -120px; color: #000; font-size: 12px; display: block; height: 19px; *display:inline-block;  }

/* Bloc MEA */
.blockMea .text h4{ font-size: 20px; color: #f4ae14; text-transform: uppercase; font-weight: bold;}

/* blockMeaFull */
.blockMeaFull h2, .blockMeaFull .head{ font-size: 120%; color: #4f4c3e; font-weight: bold; margin-bottom: 10px;}
.blockMeaFull a.btn4, .blockMeaFull a.btn4 span{display: block !important; text-align: center; font-weight: normal; font-size: 105%;}
.blockMeaFull .tl, .blockMeaFull .tr, .blockMeaFull .bl, .blockMeaFull .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.blockMeaFull .tl,.blockMeaFull .tr {margin-bottom:-4px;}
.blockMeaFull .bl,.blockMeaFull .br {margin-top:-4px;}

/* Block Nav */
#navigation{ margin-right: 20px; overflow:hidden; position:relative;}
.blockNav{ background-color: #eaeaea; background-image: url(skin/fonds/gradiantLineTop.jpg); background-position: left top; padding: 15px; }
#navigation .tl, #navigation .tr, #navigation .bl, #navigation .br{ background-image:url('skin/blocks/blockNav_corners.png'); height:4px; width:4px;}
#navigation .tl,#navigation .tr {margin-bottom:-4px;}
#navigation .bl,#navigation .br {margin-top:-4px;}

.blockNav a{text-decoration: none; font-weight: bold;}
.blockNav ul li, .blockNav ul li ul{ background: url(skin/bordernav.png) repeat-x left top; padding: 5px 0 5px 0; zoom:1;}
.blockNav ul li ul{display: none;}
.blockNav ul li.current ul{ display: block; }
.blockNav ul li ul{ margin-top: 5px; }
.blockNav ul li.first, .blockNav ul li li{ background: none;}
.blockNav ul li li{ padding: 0 0 0 5px;}
.blockNav ul li li a{ font-weight: normal; }
.blockNav ul li.first{ padding-top: 0;}
.blockNav ul li.last{ padding-bottom: 0;}

/* block Home edito */
.blockHome .blockInside{ min-height: 314px; _height: 314px; background: url(skin/fonds/blockHome.png) repeat-x left bottom; color: #5c5c5c;}
.blockHome .blockInside a{ color: #5c5c5c; margin-top: 10px;}
.blockHome .blockInside .blockInside{ height: auto; min-height: 1px; background: none;}
.blockHome h3{font-size: 150%; font-weight: bold; text-transform: none; margin: 0 0 3px 0; padding: 0; color: #685c2b;}

/* blockList */
.blockList ul {overflow: hidden; _overflow: visible; zoom: 1; width: 100%; margin: 0; padding: 0;}
.blockList li{float: left; text-align:center;}
.blockList li.lastUnit{*margin-right: -3px;}


/* block Home portal */
.blockHelpConnect {margin-bottom: 7px !important;}
.blockPortail .blockInside{color: #544b24; border: 1px solid #c5b684;}
.blockPortail .blockInside .blockInside{ height: auto; min-height: 1px; border: 0;}
.blockPortail .blockInside .head{background: #74693f url(skin/fonds/blockPortail.png) no-repeat left top; border-bottom: 1px dotted #FFF; min-height:52px; _height:52px; padding: 0 40px 0 75px; *padding-right: 30px; _padding-right: 40px; }
.blockPortail .blockInside .head h1{ text-transform: uppercase; color: #FFF; line-height: 18px; font-size: 140%; padding-top: 10px; }
.blockPortail .blockInside .body{ background:#beb495 url(skin/fonds/portailDIAC.jpg) no-repeat center top;min-height: 215px;padding-top: 30px; }
.blockPortail .blockInside .foot{ color: #4c4c4b; background: #ded9c9 url(skin/fonds/footPortailDIAC.jpg) no-repeat center top; min-height:48px; _height: 48px; overflow: hidden; _overflow: visible; zoom: 1;}
.blockPortail .blockInside .foot .field{ display: inline-block; float: left; margin-right: 3px; padding-top: 11px; margin-top: 5px; _margin: -1px 2px 0 0px;}
.blockPortail .blockInside .foot .labeled {padding-top: 0; _margin-top: -4px;}
.blockPortail .blockInside .foot .labeled label{display: block; font-size: 80%; margin: 0; height: 11px; overflow: hidden; _display: inline-block;_padding-top: 3px;}
.blockPortail .blockInside .foot  .last{ margin-right: 0; }
.blockPortail .blockInside .foot input.txt{ width: 104px; border: 1px solid #a69a72; color:#727272; _padding-left:2px; }

.blockPortail .blockInside .foot form#loginForm{_padding-top: 5px;}

/* Block Image */
.blockImage .blockInside{ text-align: center; }
.blockImage .blockInside img{ width: 100%;}

/* blockMail */
.blockMail{background-image:url(skin/pictos/mail.png) !important;}

/* block Edito */
.blockEdito .unit{ border-right: 1px solid #e8e8e8; }
.blockEdito .lastunit{ border: 0; }
.blockEdito h3{color: #685d37; font-size: 140%; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
.blockEdito .tl, .blockEdito .tr, .blockEdito .bl, .blockEdito .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.blockEdito .tl,.blockEdito .tr {margin-bottom:-4px;}
.blockEdito .bl,.blockEdito .br {margin-top:-4px;}
.blockEdito .blockList li{float: none; text-align:left;}
.blockEdito .block .body span{color: #685d37; font-size: 140%;}

/* block Listes with span */
.blockListeWithSpan{ overflow: hidden; _overflow: visible; zoom:1;}
.blockListeWithSpan h3{ margin-bottom: 15px; }
.listUnit{overflow: hidden; _overflow: visible; zoom:1; margin-bottom: 10px;}
.blockEdito .block .body .listUnit span, .listUnit span{float: left; font-size: 130%; font-weight: bold; color: #685d37;}
.listUnit span.floatL{margin-right: 5px;}
.listUnit span.floatR{margin-left: 5px;}
.listUnit .text{overflow: hidden; _overflow: hidden; zoom:1;}
.blockEdito .listUnit .text{padding-top: 3px; }

/* BlockMea */
.blockContentGen h3{color: #282828; font-size: 135%; font-weight: bold; text-transform: uppercase;}
.blockContentGen .media{}
.blockContentGen ul li{background: url(skin/boutons/puceliste.png) no-repeat left 6px; padding-left: 8px;}
.blockContentGen strong{color: #685d37;}
.blockContentGen .tl, .blockContentGen .tr, .blockContentGen .bl, .blockContentGen .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.blockContentGen .tl,.blockContentGen .tr {margin-bottom:-4px;}
.blockContentGen .bl,.blockContentGen .br {margin-top:-4px;}

/* bloc title */

.blockTitle {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.blockTitle .blockTitleInner {
    padding:  2px 0 3px 39px;
    border-bottom: 1px dashed #fff;
    background: url(skin/ico-login.png) no-repeat 2px -1px;
}

.blockTitle .title {padding: 4px 10px 0;border-left: 1px dotted #dedede;}
.subBlock {
    background: url(skin/fonds/bkg_subTitle.png) repeat-x 0 0;
    height: 31px;
    z-index: 2;
    position: relative;
}

/* Steps */
.blockStep .subBlock ul {
    overflow: hidden;
    *zoom:1;
}

.blockStep .subBlock ul li {
    color : #565758;
    font-size: 18px;
    float: left;
    text-align: center;
    z-index: 2;
    position: relative;
    width: 24.9%;
}

.blockStep .subBlock ul li.active {
    margin-left: -17px;
    z-index: 1;
    position: relative;
}

.blockStep .subBlock.steps2 .step1,
.blockStep .subBlock.steps3 .step2,
.blockStep .subBlock.steps4 .step3 {
    margin-right: 17px;
}

.blockStep .subBlock ul li span {
    padding-right: 18px;
    display: block;
    height: 27px;
    line-height: 27px;
    padding-top:5px;
   *padding-top:0;

}

.blockStep .subBlock ul li.lastStep span {
    background: none;
}
.blockStep .subBlock ul li.firstStep.active
{
    margin-left: 0;
}

.blockStep .subBlock ul li.lastStep span {
    padding-right: 0;
}


.blockStep .subBlock .lastStep.active span {
    padding-right: 0;
    background: none;
}

.iconConfirmation {
    display: inline-block;
    height: 109px;
    width: 100px;
    background-repeat: no-repeat ;
    background-position: center top;
    margin-bottom: 4px;
}

/* structure principale */

.smBlockWrap {
    width: 486px;
    margin: 0 auto;
    overflow: hidden;
    *zoom:1;
}

.blockAccount .unit .grid {
    padding: 0 31px;
    border-right: 1px solid #778d98;
    min-height: 315px;
}

.blockAccount .firstUnit .grid {
    padding-left:0;

}

.blockAccount .lastUnit .grid {
    padding-right:0;
    border: 0;
}

.blockAccount .mainContainer{
    padding: 0 70px 62px 70px;
    position: relative;
    min-height: 347px;
}

.forgotPasswordForm {
    margin-top:36px;
    overflow: hidden;
    *zoom:1;
}

.blockAccount .grid .title {
    margin-bottom:5px;
}

.backBtn {
    margin-top: -4px;
    overflow: hidden;
    text-align: right;
}

.backBtn a{
    margin-top:-6px;
}

.registerForm {
    margin-top:60px;
}

.blockRegisterConfirm .registerForm{
    margin-top:105px;
}

.deconnexion {
    margin-top:175px;
    margin-bottom: 110px;
}

.createAccount .services {
    margin-top: 23px;
    padding-left:60px;
}

.createAccount .services li{
    background-repeat: no-repeat;
    padding-left:72px;
    height: 44px;
    padding-top: 11px;
    font-size: 14px;
    font-weight: bold;
}

.createAccount .services li.contrats {
    background-position: 0 0;
}

.createAccount .services li.updateInfo {
    background-position: 0 -62px;
    height: 54px;
    padding-top: 4px;
}
.createAccount .services li.accident {
    background-position: 0 -132px;
}


/* Step Content */
.contractCondition .blockScroll .blockInside {
    height:160px;
}

.optInBlock label,
.blockMail label{
    font-size: 10px;
}

.optInBlock input,
.blockMail input{
    position: relative;
    top: 2px;
}

.optInBlock input {
    width:20px;
}

.optInBlock {
    margin-bottom: 10px;
}

.optInBlockWhite {
    padding: 3px 17px 6px;
    background: #fff;
}

/* identification */

.logInfo {
    padding-top:67px;
}

.logInfo li {
    background: url('skin/pictos/sprite-infoLog.png') no-repeat;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 38px;
}

.logInfo li.connexionDate {
    background-position:  0 0;
    line-height: 23px;
    margin-bottom: 7px;
}

.logInfo li.connexionPlace {
    background-position:  0 -36px;
    line-height: 38px;
}


/* password Bloc */

/* Pad MDP */
.blockMoteurMDP {margin-right:40px;}
.blockMoteurMDP .title {margin-bottom: 20px;}
.blockMoteurMDP.blockPadMDPLast {margin-right: 0;margin-left:40px;}
.blockMoteurMDP .blockMoteurPad{display: none;}
.blockPadMDP .blockMoteurInput{display: none;}
.blockPadMDP .blockMoteurPad{display: block; padding:7px 7px 3px;}
.blockMoteurMDP .blockMoteurPad .padButton{border: 0; height: 30px; width: 30px; text-align: center; color:#FFF; font-weight: bold; margin: 0 6px 4px 0; font-size: 18px; _margin-right: 7px; cursor: pointer;}
.blockMoteurMDP .blockMoteurPad .visuPadMdp{ height: 30px; overflow: hidden;}
.blockMoteurMDP .blockMoteurPad .visuPadMdp span.inputVisuMdp{display: inline-block; padding:6px; background: #FFF; height: 16px; _height: 16px; min-width: 100px; _width: 100px; _overflow: hidden;}
.blockMoteurMDP .blockMoteurPad .visuPadMdp span.inputVisuMdp img{padding-top: 1px; margin-right: 2px; margin-bottom: 10px;}

.blockMoteurMDP .tl, .blockMoteurMDP .tr, .blockMoteurMDP .bl, .blockMoteurMDP .br{ height:4px; width:4px;}
.blockMoteurMDP .tl,.blockMoteurMDP .tr {margin-bottom:-4px;}
.blockMoteurMDP .bl,.blockMoteurMDP .br {margin-top:-4px;}
.blockPassWordLogin.blockMoteurMDP {
    margin: 0 auto;
    width: 202px;
}
/* mise en forme spans */
span.txtUp{ color: #685d37; font-size: 140%;}
span.big{font-size: 165%;}



/* blocks sitemap_listing */
.sitemap_listing{background: #e8e8e8 url(skin/blocks/sitemap_bg.png) no-repeat left top;}
.sitemap_listing .blockInside{padding: 5px;}
.sitemap_listing .body{background: url(skin/blocks/sitemapInside.png) repeat-y center top;}
.sitemap_listing ul.sitemap{display: block; width:50%; float: left; padding-bottom: 20px;}
.sitemap_listing ul.sitemap li{display: block;}
.sitemap_listing ul.sitemap li.level1{padding: 12px 25px 0px 85px;}
.sitemap_listing ul.sitemap li.level2{padding: 5px 0px 0px 16px; background: url(skin/pictos/sitemapList.png) no-repeat left 7px;}
.sitemap_listing ul.sitemap li.level3{padding: 5px 0px 0px 0px; background: none;}
.sitemap_listing ul.sitemap li.level4{padding: 5px 0px 0px 20px; background: none;}

.sitemap_listing ul.sitemap li a{font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.sitemap_listing ul.sitemap li.level1 a{font-size: 17px; color: #685c2b;}
.sitemap_listing ul.sitemap li.level2 a{font-size: 13px;  color:#000;}
.sitemap_listing ul.sitemap li.level3 a{font-size: 11px;  color:#000;}
.sitemap_listing ul.sitemap li.level4 a{ font-size: 11px; color:#5c5c5c;}

.sitemap_listing .tl, .sitemap_listing .tr, .sitemap_listing .bl, .sitemap_listing .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.sitemap_listing .tl,.sitemap_listing .tr {margin-bottom:-4px;}
.sitemap_listing .bl,.sitemap_listing .br {margin-top:-4px;}

/* block rightlinks_listing */
.rightlinks_listing{background: #4f4726 url(skin/blocks/sitemap_right_bg.png) repeat-x left top;}
.rightlinks_listing .blockInside{padding: 8px 15px 15px 15px;}

.rightlinks_listing a{text-decoration: none;}

.rightlinks_listing .right_col_sitemap_level1{padding-top: 12px;}
.rightlinks_listing .right_col_sitemap_level1 a.level1link{color: #fbb51b; font-size: 18px;}
.rightlinks_listing .right_col_sitemap_level1 .right_col_sitemap_level{padding: 2px 0px 0px 15px;}
.rightlinks_listing .right_col_sitemap_level1 .right_col_sitemap_level a{color: #FFF; font-size:13px;}
.rightlinks_listing .right_col_sitemap_level1 .right_col_sitemap_level2{padding: 4px 0 2px 20px; background: url(skin/pictos/rightsitemapList.png) no-repeat 3px 7px;}
.rightlinks_listing .right_col_sitemap_level2 .right_col_sitemap_level a{padding: 5px 0 0 0; font-size:11px;}
.rightlinks_listing .right_col_sitemap_level2 .right_col_sitemap_level3{padding: 3px 0 0 0;}


.rightlinks_listing .tl, .rightlinks_listing .tr, .rightlinks_listing .bl, .rightlinks_listing .br{ background-image:url('skin/blocks/blockSimple_corners.png'); height:4px; width:4px;}
.rightlinks_listing .tl,.rightlinks_listing .tr {margin-bottom:-4px;}
.rightlinks_listing .bl,.rightlinks_listing .br {margin-top:-4px;}


.blockToggle .toggleBody{display:none;}
.toggleClosed .toggleBody{display:block;}

/* spanish */

.lang-es #header .menutop ul#menu {
    width: 795px;
}




