@charset "utf-8";

/* Sections
	(CSS flags marked with [=])
	
	RESET
	CONTAINER
	HEADER
	NAV
	BLOCK PUSH 3 COLS
	FOOTER COURIER TRACKING 
	FOOTER SITE MAP
	FOOTER NAV
	HP CAROUSEL
	LISTS
	T-editorial 
		T-editorial - ARTICLE
		T-editorial - ARTICLE - knowmore
		T-editorial - ARTICLE - ASIDE 
		T-editorial - ARTICLE - ASIDE - Accordion styles 
	T CONTACT
	HOME PRO
	HOME E-SERVICE
	T SERVICE EMPLACEMENT 
	Etape Footer
	T_COMPTE_ACCUEIL
	T_PLAN_DU_SITE_PART
	T_MENTIONS_LEGALES
	MOTS DE PASSE - ETAPES
	T_eSERVICE_cSUIVI_ACUEILv2
	T_COMPTE_DONEES_PRO
	T_COMPTE_DONEES_PRO2
	T_COMPTE_DONEES_PRO - form
	T_COMPTE_DONEES_PRO2 - form
	T_COMPTE_DONEES_PRO - ASIDE
	T_COMPTE_DONEES_PRO - ASIDE - Accordion styles
	T_COMPTE_DONEES_PRO2 - ASIDE 
	T_COMPTE_DONEES_PRO2 - ASIDE - Accordion styles 
	E SERVICE LEL ACCUEIL
	LREL
	CSUIVI TRANCHE RESULTAT
	generalformRow
	first formRow
	tooltips
	T_eService_reex_presentatV3
	HOME presentat 1805
	T_eService_LREL_Verification_Preuve_V2_copie
	T_eService_tarifs2 
	Partenaires
	T-video
	T-Dispacth
	T-Dispacth VX
	T besoin d'aide page navigation
	E-SERVICE PAGES
	Migration - mon compte
	form modify pass
	footer content
	migration - create account
	REEX

	
	
*/


/* =RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; list-style-type: none; }
#biblioVisuel table, #biblioVisuel caption, #biblioVisuel tbody, #biblioVisuel tfoot, #biblioVisuel thead, #biblioVisuel tr, #biblioVisuel th, #biblioVisuel td {vertical-align:middle!important;}
ul li {list-style-type:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
/* :focus {outline:0;} */
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width:0px; line-height:0px; font-size:0px;}
body{ font-size: 0.625em; }
.float-left {float: left;}
.float-right {float: right;}
.padRight {padding-right: 2em;}
/* =CONTAINER */
body { color:#363636; font-family:Arial, Helvetica, sans-serif; }
.hidden { position:absolute; left:-9000px;}
.content {padding: 5px 40px;}

/*FONTS*/
@font-face {
	font-family: 'JPHandStraight';
	src: url('fonts/jphst-webfont.eot'); /* IE9 Compat Modes */
	src: url('fonts/jphst-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/jphst-webfont.woff') format('woff'), /* Modern Browsers */
	     url('fonts/jphst-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/jphst-webfont.svg#JPHandStraight') format('svg'); /* Legacy iOS */
	}
	
	
/* =HEADER */
.headerBg { width:100%; }
.header { width:980px;/*width:964px;*/ margin:0 auto;}
.header .topSection { height:38px; overflow:hidden; position:relative;}
.header .topSection .colLeft { float:left;}
.header .topSection .colRight { float:right; /*position:absolute; right:0; top:0;*/}
.header .topSection .colRight .helpWrap {float:left;}
.header .topSection .colRight .selectLang {float:left; border-left: 1px solid #929292; margin:14px 0 0 14px; padding-left:26px;}
.header .topSection .colRight .selectLang ul { padding-top:0;}
.header .topSection .colRight .selectLang li a { /*background: url(../images/icons/ico_flags.png) no-repeat left top;*/ display:block; float:left; /*width:20px; height:14px; text-indent:-9999px;*/}
.header .topSection .colRight .selectLang li.icolangEn a { background-position:0 0;}
.header .topSection .colRight .selectLang li.icolangFr a { background-position:-30px 0;}
.header .topSection .colRight .selectLang li.icolangEn a:hover,
.header .topSection .colRight .selectLang li.icolangEn.selected a { background-position:0 -14px;}
.header .topSection .colRight .selectLang li.icolangFr a:hover,
.header .topSection .colRight .selectLang li.icolangFr.selected a { background-position:-30px -14px;}
.topSection .colLeft ul { padding-top:8px;}
.topSection .colRight ul { padding-top:14px;}
.topSection .colRight ul li { color:#fff; font-size:1.3em; display:inline; float:left; padding-right:1em;}
.topSection .colRight ul li a { color:#fff; text-decoration:none;}
.topSection .colRight ul li a:focus, .topSection .colRight ul li a:hover { text-decoration:underline;}
.header .headerContent { width: 964px; margin: 0 auto; height:122px; position:relative; background: url(../images/bg/bg_boutique-courrier.png) no-repeat left top; z-index:12000;}
.header .headerContent.pro{background: url(../images/bg/bg_boutique-courrier_pro.png) no-repeat left top;}
.headerContent .bgSection {position:absolute; left:0; top:0; z-index:0;}
.headerContent .bgSection span { width:828px; overflow:hidden; display:block;}
.headerContent .bgSection span img{ z-index: 0;}
.headerContent .logo { position:absolute; left:0; top:34px; z-index:1;}
.headerContent .myAccount { /*float:right;*/ z-index: 6; position:relative; padding: 18px 0px 0 0; /* padding: 18px 14px 0 0; */}
.headerContent .myAccount .actionsClient { margin-left:10px;}
.headerContent .myAccount .actionsClient li { margin: 0 14px 5px 0;}
.headerContent .myAccount .actionsClient li.user-action a { color:#363636; font: bold 1.2em Arial, Helvetica, sans-serif;text-decoration:none; padding:0 0 4px 20px;}
.headerContent .myAccount .actionsClient li a:hover { text-decoration:underline;}
.headerContent .myAccount .actionsClient li .btn-square, .headerContent .myAccount .actionsClient li .btn-square:hover {text-decoration:none;}
.headerContent .myAccount .actionsClient li .btn-square .detailed-basket, .headerContent .myAccount .actionsClient li .btn-square .detailed-basket:hover {text-decoration:none;}
.headerContent .myAccount .actionsClient .hdrAccount { background:url(../images/bg/bg_user.png) no-repeat 0 0; float: right; margin-bottom:5px;} .block-basket {position: relative; clear: right; float: right;}
/* login / logout status icons */
.headerContent .myAccount.disconnected .actionsClient .logStatus { background: url(../images/bg/bg_ico-logstatus.png) no-repeat left 0;}
.headerContent .myAccount.connected .actionsClient .logStatus { background: url(../images/bg/bg_ico-logstatus.png) no-repeat left -13px; clear: right; float: right;}
/* pro options */
.headerContent .myAccount.pro .actionsClient li a { color:#fff;}
.headerContent .myAccount.pro .actionsClient .hdrAccount { background:url(../images/bg/bg_user_pro.png) no-repeat 0 0;}
.headerContent .myAccount.disconnected.pro .actionsClient .logStatus { background: url(../images/bg/bg_ico-logstatus.png) no-repeat left -28px;}
.headerContent .myAccount.connected.pro .actionsClient .logStatus { background: url(../images/bg/bg_ico-logstatus.png) no-repeat left -41px;}
/* basket */
.headerContent .myAccount .basketBtn { text-decoration:none; width:auto; height:23px; display:block; color:#363636; background:url(../images/btn/btn_sprite.png) no-repeat 0 -27px; padding-left: 11px;}
.headerContent .myAccount .basketBtn span.link-label { display:block; float:left; background:url(../images/btn/btn_sprite.png) no-repeat right 0px; cursor:pointer; padding: 4px 25px 2px 0; color:#006397; font: bold 1.2em Arial, Helvetica, sans-serif; height:17px;}
.headerContent .myAccount .basketBtn span .icon { font-style: normal; background: url(../images/icons/ico_basket.png) no-repeat 0 2px; display:inline-block; padding-left: 20px;}


.headerAccess {width: 964px; text-align: right; padding-right: 38px; text-indent: -9999px;  outline: 0; position:absolute; overflow:hidden; font-size:0; left:-9000px;}
.headerAccess ul li { display: inline;}
.headerAccess ul li.aller-contenu {padding-left: 6px;}
.headerAccess ul li a {text-decoration: none;}
.headerAccess ul li a:focus, .headerAccess ul li a:hover {text-decoration: underline;}

/* =NAV (v2) */
.navWrap { clear:both; margin-bottom: 30px; min-height:10px; position:relative; z-index:9999;}
.navWrap .nav_main { min-width: 980px; display: table;}
.navWrap .nav_main ul.menuMain { margin: 0 8px;}
.navWrap .nav_main li { background:url(../images/bg/bg_nav.png) repeat-x 0 0; display: table-cell; vertical-align:top; min-height: 62px;}
.navWrap .nav_main li a { background:url(../images/bg/bg_nav-line.png) no-repeat 0 0; position:relative; text-align:left; display:inline-block; min-height:41px; padding:10px 0 0 25px; color: #2B2B2B; font-size: 1.29em; font-weight: 700; text-decoration:none; position:relative;}
.navWrap .nav_main li:first-child a { background:none;}

.navWrap .nav_main li.home { width:46px; height:62px; padding:0;}
.navWrap .nav_main li a.home { display:block; position:relative; top:0; width:29px; height:41px; padding:10px 0 0 17px;}
.navWrap .nav_main li a.home img { padding:5px 0 0 0;}
.navWrap .nav_main li.onelinemenu a { padding-top: 17px;}

/* navigation bg round corners */
.navWrap .maskLeft, .navWrap .maskRight, .navWrap .maskTopLeft, .navWrap .maskTopRight { position:absolute; display:block; z-index:10;}
.navWrap .maskLeft, .navWrap .maskTopLeft { left: 8px; width:8px; height:9px;}
.navWrap .maskLeft { top:41px; background: url(../images/bg/bg_nav-mask-left-noscript.png) no-repeat 0 0;}
.navWrap .maskTopLeft { top:0px; background: url(../images/bg/bg_nav-mask-top-left.png) no-repeat 0 0;}
.navWrap .maskRight, .navWrap .maskTopRight { right:8px; width:8px; height:9px;}
.navWrap .maskRight { top:41px; background: url(../images/bg/bg_nav-mask-right-noscript.png) no-repeat 0 0;}
.navWrap .maskTopRight { top:0px; background: url(../images/bg/bg_nav-mask-top-right.png) no-repeat 0 0; }

/* rollover */
.navWrap .nav_main li a span.blockHover { position:absolute; bottom:-8px; left:1px; height:17px; display:none; background:url(../images/bg/bg_nav-link-push.png) no-repeat center top; width:100%;}
.navWrap .nav_main.pro li a span.blockHover { background:url(../images/bg/bg_nav-link-push_pro.png) no-repeat center top;} /* rollover pro menu */
.nav_main.presentat li a span.blockHover { position:absolute; bottom:-8px; left:1px; height:17px; display:none;background:url(../images/bg/bg_nav-link-push_presentat.png) no-repeat center top; width:100%;} /* ??? */

.navWrap .nav_main li.home.selected a span.blockHover { background:url(../images/bg/bg_nav-link-push.png) no-repeat center top !important; display:block; z-index: 7;}/* rollover with JS disabled - default behavior */
.navWrap .nav_main.pro li.home.selected a span.blockHover{ background:url(../images/bg/bg_nav-link-push_pro.png) no-repeat center top !important;}

/* submenus */
.navWrap .nav_main .submenuWrap { background:url(../images/bg/bg_navmain_submenu.png) repeat-y 0px 0; overflow:hidden;}
.navWrap .nav_main .submenuWrap .submenuWrapBottom { position: absolute; width: 980px; height: 8px; left:0; bottom: -8px; background:url(../images/bg/bg_navmain_submenu-bottom.png) repeat-y 0 0;}
.navWrap .nav_main .submenu { display:block; float:left; padding: 8px 0; width: 100%;}
.navWrap .nav_main .submenu li { background:none; display:block; margin: 0 0 8px; min-height: 20px;}
.navWrap .nav_main .submenu li a { display:block; background:none; margin:0 8px 0 15px; padding:0; float:none; min-height: 20px; font-weight: 400;}
.navWrap .nav_main .submenu li.mainSub a { font-weight: 700;}
.navWrap .nav_main .submenu li.line a { padding-bottom: 8px; border-bottom: 1px solid #ccc;}

.navWrap .nav_main li.onelinemenu .submenu { padding-top: 0;}


/* specifications for each menu item > a */
.navWrap .nav_main li.stamps-online a { min-width: 129px;}
.navWrap .nav_main li.electronic-letter a { min-width: 142px;}
.navWrap .nav_main li.letter-mail a { min-width: 170px;}
.navWrap .nav_main li.reshipment a { min-width: 205px;}
.navWrap .nav_main li.track-order a { min-width: 145px;}

/* submenu colors (rollover) */
.navWrap .menuMain li.stamps-online .submenu li a:hover,
.navWrap .menuMain li.stamps-online .submenu li a:focus { color:#929e00;}
.navWrap .menuMain li.electronic-letter .submenu li a:hover,
.navWrap .menuMain li.electronic-letter .submenu li a:focus { color:#dc5409;}
.navWrap .menuMain li.letter-mail .submenu li a:hover,
.navWrap .menuMain li.letter-mail .submenu li a:focus { color:#007185;}
.navWrap .menuMain li.reshipment .submenu li a:hover,
.navWrap .menuMain li.reshipment .submenu li a:focus { color:#006397;}
.navWrap .menuMain li.track-order .submenu li a:hover,
.navWrap .menuMain li.track-order .submenu li a:focus { color:#8F2B8C;}

/* NAV with JS */
.navWrap.scriptNav { margin-bottom: 5px;}
.navWrap.scriptNav .nav_main li:first-child { background:url(../images/bg/bg_nav-left.png) no-repeat 0 0;}
.navWrap.scriptNav .nav_main li { display:inline-block; float:left;}
.navWrap.scriptNav .nav_main li a { /*padding: 10px 27px 0 25px;*/}
.navWrap.scriptNav .nav_main li a.home { padding: 10px 0 0 17px;}
.navWrap.scriptNav .nav_main li.onelinemenu a { padding-top: 17px;}
.navWrap.scriptNav .nav_main li.onelinemenu .submenu { padding-top: 18px;}
.navWrap.scriptNav .nav_main li.onelinemenu .submenu a { padding-top: 0;}

/* rollover */
.navWrap.scriptNav .nav_main li.selected a span.blockHover,
.navWrap.scriptNav .nav_main li a:focus span.blockHover,
.navWrap.scriptNav .nav_main li a:hover span.blockHover { display:block; border-top: 2px solid #ededed; z-index: 8; background-image: url(../images/bg/bg_nav-link-push-colors.png); background-repeat: no-repeat;}
.navWrap.scriptNav .nav_main li.onelinemenu a span.blockHover { bottom: -2px;}

/* navigation bg round corners */
.navWrap.scriptNav .maskLeft { background: url(../images/bg/bg_nav-mask-left.png) no-repeat 0 0;}
.navWrap.scriptNav .maskTopLeft { background: none;}
.navWrap.scriptNav .maskRight { background: url(../images/bg/bg_nav-mask-right.png) no-repeat 0 0;}
.navWrap.scriptNav .maskTopRight { right:10px; background: url(../images/bg/bg_nav-mask-top-right.png) no-repeat 0 0; }

/* submenus */
.navWrap.scriptNav .nav_main .submenuWrap { background: none; overflow:visible;}
.navWrap.scriptNav .nav_main .submenuWrap .submenuWrapBottom { display: none;}
.navWrap.scriptNav .menuMain .submenu { background-color:#fff; background-image: url(../images/bg/bg_nav-link-push-colors.png); background-repeat: no-repeat; position: absolute; top: -999px; width: 100%; -moz-box-shadow: 0px 3px 6px 3px rgba(204,204,204,0.6);-webkit-box-shadow: 0px 3px 6px 3px rgba(204,204,204,0.6); box-shadow: 0px 3px 6px 3px rgba(204,204,204,0.6); padding: 18px 0 4px;}
.navWrap.scriptNav .menuMain .submenu li { width: 100%;}
.navWrap.scriptNav .menuMain .submenu li:first-child { background:none;}

.navWrap.scriptNav .menuMain li:hover,
.navWrap.scriptNav .menuMain li:focus { visibility: inherit;}
.navWrap.scriptNav .menuMain li { float:left; position: relative;}
.navWrap.scriptNav .menuMain a { display: block; position: relative;}
.navWrap.scriptNav .menuMain li:hover .submenu,
.navWrap.scriptNav .menuMain li.sfHover .submenu,
.navWrap.scriptNav .menuMain li:focus .submenu { left: 1px; top: 42px; z-index: 8;}

/* submenus colors */
.navWrap.scriptNav .menuMain li.stamps-online span.blockHover,
.navWrap.scriptNav .menuMain li.stamps-online.selected span.blockHover,
.navWrap.scriptNav .menuMain li.stamps-online .submenu { background-position: -74px 0;}

.navWrap.scriptNav .menuMain li.electronic-letter span.blockHover,
.navWrap.scriptNav .menuMain li.electronic-letter.selected span.blockHover,
.navWrap.scriptNav .menuMain li.electronic-letter .submenu { background-position: -368px 0;}

.navWrap.scriptNav .menuMain li.letter-mail span.blockHover,
.navWrap.scriptNav .menuMain li.letter-mail.selected span.blockHover,
.navWrap.scriptNav .menuMain li.letter-mail .submenu { background-position: -956px 0;}

.navWrap.scriptNav .menuMain li.reshipment span.blockHover,
.navWrap.scriptNav .menuMain li.reshipment.selected span.blockHover,
.navWrap.scriptNav .menuMain li.reshipment .submenu { background-position: -640px 0;}

.navWrap.scriptNav .menuMain li.track-order span.blockHover,
.navWrap.scriptNav .menuMain li.track-order.selected span.blockHover,
.navWrap.scriptNav .menuMain li.track-order .submenu { background-position: -1269px 0px;}

/* special fixes */
.navWrap.scriptNav .menuMain li.track-order .submenu { top: 43px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .navWrap.scriptNav .nav_main li a { padding:10px 26px 0 25px;}
  .navWrap.scriptNav .maskRight { right:7px;}
  .navWrap.scriptNav .maskTopRight { right:8px;}
  .navWrap .nav_main { width: 980px;}
  .navWrap .nav_main li.stamps-online a { min-width: 104px; width: 104px; white-space:nowrap;}
  .navWrap .nav_main li.electronic-letter a { min-width: 116px; width: 116px; white-space:nowrap;}
  .navWrap .nav_main li.letter-mail a { min-width: 144px; width: 144px;white-space:nowrap;}
  .navWrap .nav_main li.reshipment a { min-width: 180px;width: 180px; /*white-space:nowrap;*/}
  .navWrap .nav_main li.track-order a { min-width: 119px;width: 119px; white-space:nowrap;}
  .navWrap.scriptNav .nav_main .submenu li a { padding-left:0; padding-top:0;}
}

/* BLOCK PUSH 3 COLS*/
.main { width:964px; margin:0 auto; padding-bottom: 30px; position: relative; }
.main .leftShadow { position: absolute; top: 0; left: -130px; width: 130px; height: 450px; background: url(../images/bg/bg_content_shadow.png) no-repeat 0 top; }
.main .rightShadow { position: absolute; top: 0; right: -130px; width: 130px; height: 450px; background: url(../images/bg/bg_content_shadow.png) no-repeat -140px top; }
.blockPush3Cols { position:absolute; height:226px;}
.blockPush3Cols .push3cols { position:absolute; width:953px; height:213px; padding:13px 0 0 19px; left:-4px; background:url(../images/bg/bg_push-3cols.png) no-repeat 0 0;}
.push3cols .item { float:left; width:310px; height:196px; position:relative; padding:0 1px 0 0;}
.push3cols .item .pushCollec{border-left: none!important}
.push3cols .item:first-child{ border-left:none;}
.push3cols .item a { display:block; text-decoration:none; cursor:text;}
.push3cols .item .imgPush { position:absolute; bottom:0; right:1px; z-index:0;}
.push3cols  .pushPostal .imgPush { bottom: 0;margin:-9px 0 0;position: static;right: 1px;z-index: 0;}
.push3cols .item .title { position:absolute; font-weight:400; left:20px; top:20px; display:block; font-size:2.5em; line-height:1.2em; font-family:'JPHandStraight', Arial, Helvetica, sans-serif; color:#363636; width: 200px; }
.push3cols .item .title.comptePro { width: 255px; top:30px;}
.push3cols .item .title.cartePro { top:30px;}
.item.pushBoutique h3.title {line-height: 1.2em;}
.push3cols .item .desc { position:absolute; left:20px; top:100px; display:block; font-size:1.65em; line-height:1.4em; color:#363636;}
.push3cols .item a:focus .desc, .push3cols .item .desc:hover{ text-decoration:underline;}
.push3cols .outerImage { left:186px; top:8px;}
.circleArrow { position:relative; width:25px;}
.circleArrow span { width:25px; height:25px; margin-left:5px; font-size: 0; line-height: 0; background:url(../images/btn/btn_arrow-circle.png) no-repeat 0 0;}
.push3cols .selected .circleArrow span { background:url(../images/btn/btn_arrow-circle.png) no-repeat 0 -25px;}
.push3cols .selected .title, .push3cols .selected .desc { color:#772059;}

/* =FOOTER COURIER TRACKING */
.footer {  margin:0 auto;}/* width:964px */
.blockTrack {min-height:10px; position:relative; margin-bottom:20px; background:url(../images/bg/bg_block-border-bottom.png) no-repeat 0 bottom;left:15%;}
.blockTrack .colLeft {width:747px; padding:0 0 0 2px; position:relative; height:200px; float:left;}
.blockTrack .colRight { width:215px; float:left;}
.blockTrack .colLeft .bgCourrierLeft { position:absolute; left:-110px; top:7px; width:207px; height:145px; z-index:0; background:url(../images/bg/bg_courrier-track-left.png) no-repeat left top;}
.blockTrack .colLeft .bgCourrierRight { position:absolute; left:673px; top:2px; width:75px; height:93px; z-index:1; background:url(../images/bg/bg_courrier-track-right.png) no-repeat left top;}
.blockTrackOrder { width:729px; position:relative; z-index:1;}
.blockTrackOrder .hdr { height:51px;}
.blockTrackOrder .hdr h3 { font-size:1.8em; color:#363636; font-weight:400; padding:14px 0 0 0; font-family:Roboto, Verdana, sans-serif; color:#363636;}
.blockTrackOrder .wrapTrackOrder { width:728px; height:121px; background:url(../images/bg/bg_track-order.png) no-repeat 0 0;}
.wrapTrackOrder .trackLeft { float:left; width:204px; padding:0 0 0 0; }
.wrapTrackOrder .trackRight { float:left; width:524px;}
.wrapCourrier { padding:7px 0 0 12px;}
.wrapCourrier  .imageSection { text-align:center; height: 44px; }
.wrapCourrier label { display:block; font-size:1.2em; font-weight:700; padding-bottom: 6px; }
.wrapCourrier .trackData { position:relative; min-height:10px;}
.wrapCourrier .trackData .error { color:#f00;}
span.txtInput1 { display:block; width:176px; height:24px; padding:0 0 0 4px; background:url(../images/bg/bg_input-sprite.png) no-repeat left -29px;}
span.txtInput1 input { color:#363636; display:block; width:149px; height:24px; padding:0 27px 0 0; border:none; margin:0; background:#F5A602 url(../images/bg/bg_input-sprite.png) no-repeat right 0; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
.wrapTrackOrder.pro span.txtInput1 input {background:#F0F0F0 url(../images/bg/bg_input-sprite_pro.png) no-repeat right 0;}
div.error { height: 1em; color: red; font-size: 130%; list-style:none; }
.wrapCourrier .trackData .btnSubmit { position:absolute; top:6px; left:157px; display:block; width:18px; height:16px; border:none; text-indent:-9000px; color:#666; cursor:pointer; background:url(../images/btn/btn_submit-arrow.png) no-repeat 0 0;}
.courrierData { width:495px; padding:0 0 0 29px; position:relative;}
.showResults{ font-size:1.2em;}
.showResults thead{}
.showResults thead th{ text-align:left;  color:#363636; vertical-align:middle;height:35px;}
.showResults thead th.numeroSuivi{ width:117px;}
.showResults thead th.date{ width:83px;}
.showResults thead th.statut{ width:175px;}
.showResults tbody{ visibility: visible !important;}
.showResults tbody td{ padding:18px 0 0 0; margin:0; color:#000; vertical-align:top;}
.showResults tbody td.messageStatut{ width:150px;}
.showResults tbody td a{ /*margin:10px 0 0 0;*/}
.showResults caption{ display: none; }
.blockNumberInfo{ position:absolute; left:30px; top:65px; font-size:1.2em;}

.footer.particulier .showResults .btn-action-minor { background: url(../images/btn/particulier_minor_left.png) repeat-y 0 0;}
.footer.particulier .showResults .btn-action-minor span { background: url(../images/btn/particulier_minor_right.png) repeat right 0; color:#363636;}

.linkOrange1 { display:inline-block; text-decoration:none; text-transform:uppercase; height:25px; padding:0 0 0 18px; font-size:0.9em; color:#fff; font-family:Roboto, Verdana, sans-serif; font-weight: 400; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px;}
.linkOrange1 span { display:inline-block; height:19px; padding:6px 10px 0 5px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px;}
/*.btnRouge .linkOrange1 { display:inline-block; text-decoration:none; text-transform:uppercase; height:25px; padding:0 0 0 18px; font-size:0.9em; color:#fff; font-family:Roboto, Verdana, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1577px;}
.btnRouge .linkOrange1 span { display:inline-block; height:19px; padding:6px 10px 0 5px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1544px;}
*/.linkOrange3 { margin-top: 15px; font-size: 1.3em; display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; color:#fff; font-family:Roboto, Verdana, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -2452px;}
.linkOrange3 span { display:inline-block; height:19px; padding:6px 15px 0 5px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -2422px;}
.trackQuestions { padding:0 0 0 36px; width:182px;}
.trackQuestions .hdr h3 { font-size:1.8em; color:#363636; font-weight:400; padding:14px 0; font-family:Roboto, Verdana, sans-serif; color:#363636;}
.trackQuestions .numeroPrix{ padding:0 0 0 34px; margin:0 0 15px 0; background:url(../images/icon_mobile.png) no-repeat left top;}
.trackQuestions .numeroPrix span{ display:block;font-family:Roboto, Verdana, sans-serif; font-size:2em; color:#363636;}
.trackQuestions .numeroPrix em{ display:block;color:#363636; font-size:1em; line-height:1.1em; color:#363636;}
.trackQuestions ul {}
.trackQuestions ul li { display:block; float:left; width:179px; padding-bottom:10px; }
.trackQuestions ul li a { text-decoration:none; font-size:1.2em; font-weight:700; color:#363636;}
.trackQuestions ul li a:focus, .trackQuestions ul li a:hover{ text-decoration:underline;}
.trackQuestions span{ font-size:0.9em; line-height:1.1em; display:block; font-style:italic; color:#363636;}
.linkEcrivez { display:inline-block; padding:6px 0 3px 35px; font-size:1.2em; font-weight:700; color:#363636; text-decoration:none; background:url(../images/bg/bg_ico-letter.png) no-repeat 2px 0;}
.linkBesoinAide { display:inline-block; padding:5px 0 4px 35px; font-size:1.2em; font-weight:700; color:#363636; text-decoration:none; background:url(../images/bg/bg_ico-besoin-aide.png) no-repeat 0 0;}
/*en sqvoir plus buttons */
.showResults td.btn-wrap {}
.showResults .btn-action-minor { font-size:0.750em;}

/* =FOOTER SITE MAP */
.blockSiteMap { padding-bottom:30px; margin-bottom:24px; background:url(../images/bg/bg_block-border-bottom.png) no-repeat 0 bottom;}
.blockSiteMap .rowMap { width:961px; padding-left:3px; overflow:hidden;} 
.blockSiteMap .colMap { float:left; width:300px; padding:0 0 3000px 19px; margin-bottom:-3000px; border-left:solid 1px #afafad;}
.blockSiteMap .colMap:first-child { border:none; width:318px; padding-left:3px !important}
.blockSiteMap .colMap .hdr { min-height:35px;}
.blockSiteMap .colMap h3 { font-size:1.5em; line-height:1em; font-weight:400; font-family:Roboto, Verdana, sans-serif;}
.blockSiteMap .colMap .hdrServices { padding:3px 0 20px 35px; background:url(../images/bg/bg_ico-services-laposte.png) no-repeat 0 0; width:250px; }
.blockSiteMap .colMap .hdrOutils { padding:3px 0 20px 30px; background:url(../images/bg/bg_ico-outils.png) no-repeat 0 0;width:250px;}
.blockSiteMap .colMap .hdrDistribution { padding:3px 0 20px 45px; background:url(../images/bg/bg_ico-distribution.png) no-repeat 0 2px; width:250px;}
.blockSiteMap .colMap .hdrnewsEmail {padding:15px 0 0 0; width:170px;}
.blockSiteMap .colMap ul li { font-size:1.1em; line-height:1em; padding:0 0 10px 10px; color:#363636; background:url(../images/bg/bg_list-arrow.png) no-repeat 0 1px;}
.blockSiteMap .colMap ul li a { color:#363636; text-decoration:none; }
.blockSiteMap .colMap ul li a:focus, .blockSiteMap .colMap ul li a:hover { text-decoration:underline; }

/* =FOOTER NAV */
.footerNav { min-height:10px; overflow:hidden; padding-bottom:50px;}
.footerNav .footerLogo { float:left; width:90px;}
.footerNav ul { padding-top:18px;}
.footerNav ul li { display:inline; float:left; font-size:1.1em; line-height:1em; padding:0 10px 0 10px; color:#363636; border-left:solid 1px #363636;}
.footerNav ul li:first-child { padding-left:0; border:none;} 
.footerNav ul li a {color:#363636; text-decoration:none; display:inline-block; float:left; font-weight:700;}
.footerNav ul li a:focus, .footerNav ul li a:hover { text-decoration:underline;}

/* =HP CAROUSEL */
.blockHpCarousel { position:relative; min-height:10px; z-index:0; margin-bottom:10px;}
.blockHpCarousel .carrWrapper { z-index:0; position:relative; width:964px; padding:0 92px 0 92px; min-height:420px; left:-92px; background:url(../images/bg/bg_hp-carousel_opti.jpg) no-repeat 0 0;} 
.blockHpCarousel .carrWrapper .blockCarItem { position:relative; width:1018px; height:404px; background-color:transparent !important; /*background:url(../images/bg/bg_item-carousel.gif) no-repeat 18px 0;*/}
.blockHpCarousel .blockCarItem .imgServiceLigne { position:absolute; top:0; right:37px;}
.blockHpCarousel .blockCarItem .imgWomanWings { position:absolute; left:1px; bottom:1px;}
.blockHpCarousel .blockCarItem .imgPaperPlane { position:absolute; right:13px; bottom:34px;}
.blockHpCarousel .blockCarItem .imgBoxes { position:absolute; right: -64px; top: 245px; width:194px; height:202px;z-index: 9999;}
.blockHpCarousel .blockCarItem .description { position:absolute; top:60px; left:514px; width:450px; padding-top:10px;}
.blockHpCarousel .blockCarItem .description h3 { color:#655c53; font-size:2.4em; line-height:1em; text-transform:uppercase; font-weight: 700; font-family:Roboto, Verdana, sans-serif;}
.blockHpCarousel .blockCarItem .description h3 span {font-family:Roboto, Verdana, sans-serif; font-weight: 300; color:#655C53;font-size:0.9em; text-transform:none;line-height: 0.8em;display :block;margin-top:10px;}
.blockHpCarousel .blockCarItem .description .subTitle { font-size:3.3em; line-height:1em; color:#655c53; font-family:Roboto, Verdana, sans-serif; font-weight: 300;}
.blockHpCarousel .blockCarItem .addInfo { position:absolute; left:514px; top:265px;}
.blockHpCarousel .blockCarItem .addInfo .price { display:inline-block; margin-right:20px;}
.blockHpCarousel .addInfo .price .partirde { display:block; font-size:1.2em; line-height:1.2em; font-family:Roboto, Verdana, sans-serif;}
.blockHpCarousel .addInfo .price .wrapPrice { display:inline-block; }
.blockHpCarousel .price .wrapPrice .price { font-size:5.5em; line-height:1em; letter-spacing:-2px; color:#e05101; font-family:Roboto, Verdana, sans-serif;}
.blockHpCarousel .price .wrapPrice .price .sup { font-size:0.6em; position:absolute; top:0px; left:100px;}
.blockHpCarousel .price .wrapPrice .lettre { display:inline-block; font-size:1.7em; color:#e05101; margin-left:-45px; font-family:Roboto, Verdana, sans-serif;}
.blockHpCarousel .addInfo .linkOrange2 { position:relative; bottom:17px;}
.linkOrange2 { display:inline-block; height:49px; padding:0 0 0 23px; font-size:1.5em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -277px; text-decoration:none;}
.linkOrange2 span { display:inline-block; height:33px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -218px;}
/*.blockHpCarousel .caroufredsel_wrapper{ padding:0 18px; margin:0 0 0 -18px !important;}*/
.blockCarContainer{}
.blockHpCarousel .carrWrapper .blockCarNavContainer{ position:absolute; bottom:30px; left:110px;}
.carrWrapper .blockCarNavContainer .blockCarNav{ float:left; vertical-align:middle;}
.carrWrapper .blockCarNavContainer .blockCarNav ul{}
.carrWrapper .blockCarNavContainer .blockCarNav li{ float:left; list-style:none;color:#666666;}
.carrWrapper .blockCarNavContainer .blockCarNav li a{ /*background: url(../images/btn/btn_caroucel-pager-links.png) no-repeat left top;*/  cursor: pointer; display: inline-block; height: 13px; margin-right: 2px; /*text-indent: -9000px;*/ /*width: 12px; font-size:0.001em;*/ color:#666666; /*letter-spacing:-90000px;*/ float:left;}
.carrWrapper .blockCarNavContainer .blockCarNav li a:focus, .blockLEL .carrWrapper .blockCarNavContainer .blockCarNav li a:hover{ /*background: url(../images/btn/btn_caroucel-pager-links.png) no-repeat left -13px;*/}
.carrWrapper .blockCarNavContainer .blockCarNav li.selected a{ /*background: url(../images/btn/btn_caroucel-pager-links.png) no-repeat left -13px;color:#666;*/}
.carrWrapper .blockCarNavContainer .playPauseContainer{ float:left; padding-left:15px; vertical-align:middle; margin-right: 2px;}
.carrWrapper .blockCarNavContainer .playPauseContainer a{ cursor: pointer; /*display:block; height: 17px; margin-right: 2px; font-size:0.001em; width: 17px;*/ }
.carrWrapper .blockCarNavContainer .playPauseContainer a.stop{ display: block; }
.carrWrapper .blockCarNavContainer .playPauseContainer a.move{}

/* =LISTS */
ul.listRound1 li { display:inline; float:left; font-size:1.2em; line-height:1.2em;}
ul.listRound1 li a { color:#fff; display:inline-block; height:22px; vertical-align:top; padding:0 0 0 11px; font-weight:700; text-decoration:none;}
ul.listRound1 li a span { display:inline-block; height:22px; vertical-align:top; padding:5px 15px 0 4px; text-transform:uppercase; cursor:pointer;}
ul.listRound1 li a:focus, ul.listRound1 li a:hover { color:#363636; background:url(../images/btn/btn_sprite.png) no-repeat 0 -27px; }
ul.listRound1 li a:focus span, ul.listRound1 li a:hover span { background:url(../images/btn/btn_sprite.png) no-repeat right 0; cursor:pointer;}
ul.listRound1 li.selected { border-bottom:1px solid #fff; height:21px; }
ul.listRound1 li.selected a { color:#363636; background:url(../images/btn/btn_sprite.png) no-repeat 0 -2242px;}
ul.listRound1 li.selected a span { background:url(../images/btn/btn_sprite.png) no-repeat right -2197px; cursor:pointer; padding-right:25px;}
ul.listRound2 { overflow: hidden; }
ul.listRound2 li { display:inline; float:left; font-size:1.2em; line-height:1.2em;}
ul.listRound2 li a { display:block; height:22px; padding:0 0 0 9px; color:#006397; font-weight:700; text-decoration:none; background:url(../images/btn/btn_sprite.png) no-repeat 0 -85px;}
ul.listRound2 li a span { display:block; color:#006397; height:19px; padding:4px 20px 0 10px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -56px;}

/* =T-editorial */
/* general */
.contentBg { width:100%; margin: 20px 0 30px 0;/* margin-bottom:30px*/ background: url(../images/bg/bg_content.jpg) repeat-x 0 bottom;}
.roundedContainerTop { width:962px; height:8px; background:url(../images/bg/rounded_962.png) no-repeat 0 0;}
.roundedContainerTopDispacth { width:962px; height:8px; background:url(../images/bg/rounded_962x2.png) no-repeat 0 0;}
.roundedContainerBottom { /*width:962px; height:8px; background:url(../images/bg/rounded_962.png) no-repeat 0 -30px;*/ }
.roundedContainerBottomDispacth { width:962px; height:8px; background:url(../images/bg/rounded_962x2.png) no-repeat 0 -30px;}
.mainContent { width:962px; /*height:100%;*/ /*overflow: hidden;*/ min-height: 476px; }
.mainContent2 { width:962px; height:100%; /*overflow: hidden;*/ min-height: 668px; background:url(../images/bg/main2xbg.png) repeat 0 0;;}
/*.breadcrumb { padding: 20px 0 0 30px; display:block; overflow:hidden;} TODO - laisser commenté pour fusion
.breadcrumb .faireReexGardeCourrier{position:absolute; top:41px; left:24px;}
.breadcrumb.reexpedition { padding: 20px 0 0 30px;}
.breadcrumb li { float:left;font-size: 12px;padding-right: 5px; color:#363636; line-height:1;}
.breadcrumb li.selected { font-weight:700;white-space: nowrap;
}
.breadcrumb li a { color:#686667; text-decoration:none;}
.breadcrumb li a:focus, .breadcrumb li a:hover { text-decoration:underline;} TODO - laisser commenté pour fusion*/
.article { width:882px; padding:40px 30px 50px 50px; float:left;}
.article h2 {width:635px; font-size:4.25em; letter-spacing:-0.02em; color:#565a5c; line-height: 0.85em; padding:0 0 40px 0;}
.articleBox {width:635px; float:left;}
.mainContent2 .breadcrumb { padding: 15px 0 0 30px;} /* fixed breadcrumb positioning in t_service_dispatched */ 

/* =T-editorial - ARTICLE */
.boxVideo{ width:620px; height:392px; padding: 0 7px; background:#e8e8e8;}
.boxVideoTop { background:url(../images/bg/rounded_635.jpg) no-repeat 0 0; height:8px; width:635px;}
.boxVideoBottom { background:url(../images/bg/rounded_635.jpg) no-repeat 0 bottom; height:8px; width:635px;}
.articleBox p { padding:15px 0; font-size: 1.35em; line-height: 1.4em;}
.articleLinks { /*padding:8px;*/ margin-bottom:10px;/* background:#f5f5f5 url(../images/bg/bg_article_links.jpg) no-repeat 7px 5px;*/  }
.articleLinksTop { background:url(../images/bg/rounded_635.jpg) no-repeat 0 0; height:8px;}
.articleLinksBottom { background:url(../images/bg/rounded_635.jpg) no-repeat 0 bottom; height:8px;}
.articleLinks a { text-transform:uppercase;background:#e8e8e8 url(../images/bg/bg_article_links.png) no-repeat 7px 0; padding:2px 0 2px 35px; text-decoration:none; font-size:1.2em; color:#333; font-weight:700;display: block;}
.articleLinks.selected a  { background:#e8e8e8 url(../images/bg/bg_article_links_selected.png) no-repeat 7px 0;}
.editorialQuestions .collapseQuestions { margin-top:-15px;}

/* =T-editorial - ARTICLE - knowmore */
.knowmoreBox { background:url(../images/bg/separator.jpg) no-repeat 0 0; padding:28px 0 0 0; overflow:hidden;}
.knowmoreBox .knowmoreTitle { font-size:1.6em; text-transform:uppercase; color:#565a5c; font-weight:700; padding:0 0 30px 0;}
.otherArticles li { width:184px; float:left; padding:0 16px; border-left:1px solid #ccc;}
.otherArticles li:first-child { padding-left:0; border:0;}
.otherArticles li h4 { font-size:1.4em; text-transform:uppercase; color:#565a5c; padding:5px 0;}
.otherArticles li .smalDesc { font-size:1.1em; line-height:1.3em; padding-bottom:10px; display:block;}
.otherArticles li .readMore { background:url(../images/bg/bg_list-arrow.png) no-repeat 0 3px;font-size:1.1em; color:#565a5c; text-decoration:none; padding-left: 10px;}
.otherArticles li .readMore:focus, .otherArticles li .readMore:hover { text-decoration:underline; }

/* =T-editorial - ARTICLE - ASIDE */
.article .aside {width:200px; float:right;}
.article .aside .asideTop { background:url(../images/bg/rounded_200.jpg) no-repeat 0 0; height:10px;}
.article .aside .asideBottom { background:url(../images/bg/rounded_200.jpg) no-repeat 0 bottom; height:10px;}
.article .aside .asideMenu {background-color:#f5f5f2; padding:10px 20px 0 20px;}
.article .aside .asideMenu li{ padding-bottom:12px;}
.article .aside .asideMenu li a{ position:relative; padding-left:20px; font-size:1.4em; color:#363636; text-decoration:none; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 2px;}
.article .aside .asideMenu li ul { padding-left:10px; padding-top:10px;}
.article .aside .asideMenu li ul li a { color:#363636; text-decoration:none; font-size:1.2em; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -40px; width:5px; height:8px; padding-left:20px; line-height: 1.6em; }
.article .aside .asideMenu li ul li a:focus, .article .aside .asideMenu li ul li a:hover { color:#E54A06;  background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -27px;}

/* =T-editorial - ARTICLE - ASIDE - Accordion styles */
.article .aside .asideMenu .dcjq-count { display:none;}
.article .aside .asideMenu .dcjq-parent-li { padding-bottom:12px;}
.article .aside .asideMenu .dcjq-parent { position:relative; padding-left:20px; font-size:1.4em; color:#363636; text-decoration:none; background:none;}
.article .aside .asideMenu .dcjq-icon { position:absolute; left:0; top: 2px; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 0; display:block; width:12px; height:12px;}
.article .aside .asideMenu .dcjq-parent.test { color:#E54A06;}
.article .aside .asideMenu .dcjq-parent.test .dcjq-icon { background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -17px; display:block; width:12px; height:12px;}
.article .aside .asideMenu .dcjq-parent-li ul { padding-left:10px; padding-top:10px;}
.article .aside .asideMenu .dcjq-parent-li ul li a { color:#363636; text-decoration:none; font-size:1.2em; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -40px; width:5px; height:8px; padding-left:20px; line-height: 1.6em; }
.article .aside .asideMenu .dcjq-parent-li ul li a:focus, .dcjq-parent-li ul li a:hover { color:#E54A06;  background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -27px;}

/* =T CONTACT */
.erroMenssage{ display:none !important;}
.blockContact{ padding:46px 40px 31px 47px;}
.blockContact h4{ font-family:'JPHandStraight', Arial, Helvetica, sans-serif; font-weight:lighter; font-size:4em; text-transform:uppercase; color:#E54A06; line-height:0.8em;}
.blockContact p{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:1.4em; display:block; padding:26px 0;}
.blockContact span{ font-size:1.2em; color:#565a5c; display:block; padding:0 0 9px 0;}
.formWrapper{ float:left; } /*suite à la précédente rectification sur cette ligne: confirmation du dev que le float n'impactera pas sa modif*/
.formWrapper .topCorners{ width:545px; height:9px; margin:0; padding:0; background:url(../images/bg/form_topCorners.jpg) no-repeat left top;}
.formWrapper .bottomCorners{ width:545px; height:9px; margin:0; padding:0; background:url(../images/bg/form_bottomCorners.jpg) no-repeat left top;}
.formWrapper .formContent{ background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0; padding:0 23px 0 23px; min-height:10px;}
.formWrapper .formContent span{ color:#363636; font-weight:bold; font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:19px 0 0 0; display:block; line-height:1em;}
.formWrapper .formContent span.aligner   {  top:393px;   clear: both;   color: #565A5C;font-family: Arial,Helvetica,sans-serif;font-size: 1em;  padding: 23px 0 0; position: absolute;}  
.formWrapper .formContent .formRow .wrapInput span {padding: 3px 0 5px 11px;}
.formWrapper .formContentPopin span{ color:#363636; font-weight:bold; font-size:2em; font-family:Arial, Helvetica, sans-serif; display:block;}
.formWrapper .formContentPopin h3 { color:#363636; font-weight:bold; font-size:2em; font-family:Arial, Helvetica, sans-serif; padding:19px 0 25px 0; display:block; line-height:1em;}
.formWrapper .middle{ height:30px;}
.formWrapper .formContent .formRow { padding:0 0 10px 0;height: 35px;}
.formWrapper .formContent .formRow label{ width:232px; display:inline-block; font-size:1.2em; color:#565a5c;}
/*Bloc pour aligner pays, localité et code postale dans "Mes informations personnelles"*/
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow3 label{padding-top:8px;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow3 label{padding-top:8px;}
/*Fin Bloc*/
.formWrapper .formContent .formRow label.error{ left: 245px; position: relative; color:red; font-size:1em; font-style:italic;}
.formWrapper .formContent .formRow strong { display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form.png) no-repeat right -30px;}
.formWrapper .formContent .formRow strong input{ display:inline-block; width:206px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; background:#F5F5F2 url(../images/bg/bg_input-form.png) no-repeat left top;font-size:1.2em; color:#565a5c;}
.formWrapper .formContent .formRow strong.error { display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form-error.png) no-repeat right -30px; }
.formWrapper .formContent .formRow strong input.error{ display:inline-block; width:206px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; background:url(../images/bg/bg_input-form-error.png) no-repeat left top;font-size:1.2em; color:#F00000;}
.formWrapper .formContent .formRow .wrapInput { font-size:100%; font-weight:400; line-height:normal; display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form.png) no-repeat right -30px;}
.formWrapper .formContent .formRow .wrapInput input{ display:inline-block; width:206px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; background:#F5F5F2 url(../images/bg/bg_input-form.png) no-repeat left top;font-size:1.2em; color:#565a5c;}
.formWrapper .formContent .formRow .wrapInput.error { display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form-error.png) no-repeat right -30px; }
.formWrapper .formContent .formRow .wrapInput input.error{ display:inline-block; width:206px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; background:url(../images/bg/bg_input-form-error.png) no-repeat left top;font-size:1.2em !important; color:#F00000;}
.formWrapper .formContent .formRow .wrapInput.errors{ display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form-error.png) no-repeat right -30px; }
.formWrapper .formContent .formRowCivilite{ padding:31px 0 10px 0;}
.formWrapper .formContent .formRowCivilite span{width:186px; font-weight:400; display:inline-block; font-size:1.2em; color:#565a5c; padding:0;}
.formWrapper .formContent .formRowCivilite label{ display:inline-block; font-size:1.2em; color:#565a5c; padding:0 0 0 9px;}
.formWrapper .formContent .formRowCivilite input{ display:inline-block; padding:0; margin:0 0 0 46px;}
.formWrapper .formContent .formRowTextArea label{ display:block; font-size:1.2em; color:#565a5c; height:29px;}
.formWrapper .formContent .formRowTextArea textarea{ display:block; font-family:Arial, Helvetica, sans-serif; margin:0; padding:5px; background:url(../images/bg/bg_textarea.png) no-repeat left top; width:460px; height:69px; border:0; resize:none; max-width:460px; min-width:460px; max-height:69px; min-height:69px; font-size:1.2em; color:#565a5c;border: 1px solid #F5F5F2;}
/* @Wyniwyg 022012 - correction des bordures des selects en cas de desactivation des couleurs */
.blockContact .formRow .selectBox-dropdown {border: 1px solid #F5F5F2;}
.blockContact .formRow .selectBox-dropdown:focus {border:solid 1px #b5cfe7; margin:0;}

.formWrapper .formContent .formRowTextArea label.error{ display:block; font-size:1em; font-style:italic; color:red; height:29px;}
.formWrapper .formContent .formRowVerification{ margin:29px 0 0 0; overflow:hidden;}
.formWrapper .formContent .formRowVerification em{ display:inline-block; float:left; font-size:1.2em; font-weight:400; width:154px; font-style:normal; text-align:left;}
.formWrapper .formContent .formRowVerification .verificationPlugin{  display:inline-block; width:318px;}
.formWrapper .formContent .formRowVerification .verificationPlugin span{ padding:0; margin:0; width:auto; font-size:1em;}
.formWrapper .formContent .formRowVerification .verificationPlugin input{ width:auto; padding:0; margin:0;}
.formWrapper .formContent em{ display:block; text-align:center; font-size:1.4em; padding:26px 0; font-style:normal; color:#565a5c; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:both;}
.formWrapper .formContent .blockButton{ padding:26px 0 29px 352px;}
.formWrapper .formContent .blockButton span{display:inline-block; height:43px; padding:0 0 0 19px; cursor:pointer; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1667px; text-decoration:none;}
.formWrapper .formContent .blockButton span input{ border:0; display:inline-block; font-size:1em; font-weight:bold; color:#ffffff; height:43px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1621px;}
.formWrapper .largerSpace{ padding:0 0 39px 0 !important;}
.formRow #emailContent { height:auto; } 
.formRow #pagePortAdresse {height:2px; position:relative;}
.pagePortAdresse { width:32px; height:30px; position:relative; float:right;}
.tooltip .tooltip-content { background: url(../images/tooltip_top.png) no-repeat top left; width:310px; padding:20px 20px 10px 20px; min-height:50px; /*position: relative;*/ /*top: -203px; right:-188px;*/ /*z-index: 1000;*/}
.tooltip .tooltip-bottom {  background:url(../images/tooltip_bottom.png) no-repeat bottom left; width:350px; height:35px; /*position: relative;*/ /*top: -203px; right:-188px; *//*z-index: 1000;*/}
.tooltip p { font-size:1em; line-height:1.2em; color:#565A5C; font-style:italic; padding:0;}
#tooltip h3, #tooltip div { margin: 5px;; position:absolute; }
.tooltip { position:absolute; height:10px; width:350px;}
.formWrapper .formContent .formRow a.question { height: 31px; width: 31px; text-indent:1000px; right:-10px;}
.formRow #email  .toolbt { float: left; height: 20px; position: absolute; top: -31px; right:-5px;}
.formRow #email infobulle-tooltips { top:-15px; position:absolute;}
.blockContact .rightCTAS{ float:left; margin:0 0 0 50px;}
.blockContact .rightCTAS .blockCTA{ width:280px; margin:30px 0 30px 0; position:relative;}
.blockContact .rightCTAS .blockCTA:first-child{ margin:0 0 30px 0;}
.blockContact .rightCTAS .blockCTA img.ctaBg{ position:absolute; top:0; right:0;}
.blockContact .rightCTAS .blockCTA em{ font-family:Arial, Helvetica, sans-serif; font-size:1.9em; color:#E54A06; font-weight:bold; font-style:normal;}
.blockContact .rightCTAS .blockCTA p{ padding:0; margin:0; font-size:1.2em; color:#565a5c; padding:7px 0; font-weight:bold;}
.blockContact .rightCTAS .blockCTA span{ font-size:1.2em; font-weight:400; color:#363636;}
/*.blockContact .rightCTAS .blockCTA input{ width:155px; height:30px; border:0; background:url(../images/bg/bg_input-CTA.png) no-repeat left top;font-size:1.2em; color:#565a5c;font-family:Arial, Helvetica, sans-serif; padding:0 0 0 5px;}*/
.blockContact .rightCTAS .blockCTA strong, .blockContact .rightCTAS .blockCTA .wrapInput { display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form.png) no-repeat right -30px;}
.blockContact .rightCTAS .blockCTA strong input, .blockContact .rightCTAS .blockCTA .wrapInput input{ display:inline-block; width:122px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; background:url(../images/bg/bg_input-form.png) no-repeat left top;font-size:1.2em; color:#565a5c;}
.blockContact .rightCTAS .blockCTA .blockBtn{ padding:25px 0 0 0;}
.blockContact .rightCTAS .blockCTA .blockBtn span{display:inline-block; height:25px; padding:0 11px 0 16px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat left -1756px; text-decoration:none; cursor:pointer;}
.blockContact .rightCTAS .blockCTA .blockBtn span input{ border:0; width:auto; display:inline-block; font-size:0.8em; font-weight:bold; color:#ffffff; height:25px; padding:0 15px 0 5px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px;}
.errorDisplay{ display:none; color:#F00; font-size:1.5em; max-width:550px; padding:0 0 10px 0; overflow:hidden; }
form .errorDisplay label{color:#F00;}
.errorDisplay ul li { font-size:0.8em; padding-bottom:0.2em;}
.errorDisplay ul li label { font-size:1em;}
#formSearch .errorDisplay { width:100%; float:left; margin-bottom:15px; margin-top:-10px;}
#formSearch .errorDisplay ul li { width:100%; float:left; background:none;}
#formSearch .errorDisplay ul li label { text-align:left; font-weight:400;}
.blockContact .rightCTAS .linkOrange1 span{ color:#ffffff; display:inline-block;  padding:4px 10px 0 5px; text-transform:none; height:21px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1726px transparent;}
.blockContact .rightCTAS .separatorCTAS{ height:5px; width:280px; background:url(../images/bg/separator.jpg) no-repeat left top;}

/* =HOME PRO */
/* carroussel */
.blockHpCarousel .carrWrapper.pro .imgGirlLaptop { position:absolute; right: 30px; bottom:2px;}
.blockHpCarousel .carrWrapper.pro .blockCarItem { background:url(../images/bg/bg_item-carousel_pro.png) no-repeat 18px 0;}
.blockHpCarousel .carrWrapper.pro .blockCarItem .description {left: 50px; width:580px; top: 45px;}
.blockHpCarousel .carrWrapper.pro .blockCarItem .addInfo {left: 50px;}
.blockHpCarousel .carrWrapper.pro .blockCarItem .description h3 { font-family:'JPHandStraight', Arial, Helvetica, sans-serif; color:#006295; font-size:3em; line-height: 1.5em; }
.blockHpCarousel .carrWrapper.pro .blockCarItem .description h3 img{ vertical-align:text-top; margin:-14px 0 0 0;}
.blockHpCarousel .carrWrapper.pro .blockCarItem .description .subTitle { text-transform:uppercase; font-size:2.4em; padding-top: 20px;}
/* buttons */
.linkBlue { display:inline-block; height:49px; padding:0 0 0 23px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -396px; text-decoration:none;}
.linkBlue span { display:inline-block; height:33px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -337px;}
.linkBlue input { display:inline-block; height:46px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -337px; border: none; margin: 0; color: #FFF; font-size: 1em; font-weight: 700; }
.linkGrey { display:inline-block; height:49px; padding:0 0 0 23px; font-size:1.5em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -508px; text-decoration:none;}
.linkGrey2 span { display:inline-block; height:30px; width: 64px; padding:16px 25px 0 13px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1419px;font-size: 0.8em;color:#fff;}
/* header */
.nav_main.pro ul li .push { background:url(../images/bg/bg_nav-link-push_pro.png) no-repeat  center top;}
/* bottom cols */
.push3cols .item .title.pro { background:url(../images/media/pro.jpg) no-repeat 190px 8px; width: 240px;}
/* footer */
footer#footer #newsEmail .form-control-flexible.panel-form{height: 2.9em;}
footer#footer .row .space-plm .vertical-center{margin-top: 20px;}
.blockTrackOrder .wrapTrackOrder.pro { background:url(../images/bg/bg_track-order_pro.png) no-repeat 0 0;}
.wrapTrackOrder.pro .wrapCourrier label {color:#fff;}

/* =HOME E-SERVICE */
.mainContent.eservice { overflow:visible; min-height: 655px;}
.wrapCaroucel.eservice{ min-height: 355px; left: -93px;}
.wrapCaroucel.eservice .imgGirlEService {position:absolute; right: 0; bottom:0;}
.wrapCaroucel.eservice .itemCaroucel { margin:0; padding:0; background:url(../images/bg/bg_item-carousel_eservice.jpg) no-repeat 0 0; height:356px; width: 962px; background-color: #999 !important;}
.wrapCaroucel.eservice .itemCaroucel .description {left: 50px; width:580px; top: 10px;}
.wrapCaroucel.eservice .itemCaroucel .addInfo {left: 50px; top: 240px;}
.wrapCaroucel.eservice .itemCaroucel .addInfo ul{}
.wrapCaroucel.eservice .itemCaroucel .addInfo li{ float:left;}
.wrapCaroucel.eservice .itemCaroucel .description h2 { font-family:'JPHandStraight', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#5b8900; font-size:3.5em;font-weight: 400; line-height: 1.2em; overflow:hidden;}
.wrapCaroucel.eservice .itemCaroucel .description h2 img { float:left; /*padding-top:8px;*/}
.wrapCaroucel.eservice .itemCaroucel .description h2 span{ padding:10px 0 0 0; display:block; float:left;}
.wrapCaroucel.eservice .itemCaroucel .description .subTitle { text-transform:uppercase; font-size:2.4em; padding-top: 20px; float:none; display:block;}
.linkGreen { display:inline-block; height:46px; padding:0 0 0 20px; font-size:1.5em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -622px; text-decoration:none;}
.linkGreen span { display:inline-block; height:30px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -561px; color:#fff;}
.stamps-online .linkGreen span{height:46px;}
.push3cols.eservice { margin-top:40px; float:left;}
.push3cols.eservice .item { width: 315px;}
.push3cols.eservice .item .desc { font-size: 1.4em; top: 50px;}
.push3cols.eservice .item .buttons { position:absolute; bottom:0;left: 20px;}
.push3cols.eservice .item .imgPush {bottom: 60px; right: 0;}
.push3cols.eservice .item .title {top: 0;}
.nav_main.eservice ul li .push { background:url(../images/bg/bg_nav-link-push_eservice.png) no-repeat  center top;}
.nav_main.eservice ul li.selected a span.text { color:#5b8a00}
.linkGreenSmall { display:inline-block; height:26px; padding:0 0 0 18px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -723px; text-decoration:none;margin-top: 8px;}
.linkGreenSmall span { display:inline-block; height:26px; padding: 4px 16px 2px 6px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -693px;font-size: 0.8em;}
.eservice .push3cols h3.title {width: 275px;}

/* =T SERVICE EMPLACEMENT */
.mainContent.etapes { overflow:visible;}
.wrapEtapes { background:url(../images/emplacement/bg_emplacement2.png) no-repeat 0 0;width: 964px;padding: 0 140px;left: -93px; position:relative; min-height: 410px;}
.wrapEtapes h3 { font-family:Roboto, Verdana, sans-serif; font-size:3.4em; color:#5b8900; text-transform:uppercase;line-height: 3em;}
.wrapEtapes .breadcrumb {padding: 20px 0 0; margin-left:-10px;}
.etapes .wrapEtapes .etapesTab { list-style-position: inside; }
.etapes .wrapEtapes .etapesTab li{ background:url(../images/emplacement/bg_progress.jpg) no-repeat 0 -60px; font-size:4.7em;line-height: 1.3em; width:120px; height:20px; float:left; height: 61px; width: 205px; padding-left: 10px;}
.etapes .wrapEtapes .etapesTab li:first-child { background:url(../images/emplacement/bg_progress.jpg) no-repeat 0 0;}
.etapes .wrapEtapes .etapesTab li.last{background:url(../images/emplacement/bg_progress.jpg) no-repeat 0 -120px}
.etapes .wrapEtapes .etapesTab li a { font-family:Roboto, Verdana, sans-serif; font-size:1em; text-decoration:none; line-height:1.3em;color:#696760;font-weight: 700;}
.etapes .wrapEtapes .etapesTab li a span{ font-family:Arial, Helvetica, sans-serif; color:#696760; font-size:0.3em; text-decoration:none; vertical-align: middle; }
.etapes .wrapEtapes .etapesTab li a em { font-style:normal; display:inline-block;}
.etapes .wrapEtapes .etapesTab li.selected, .etapes .wrapEtapes .etapesTab li.selected a, .wrapEtapes .etapesTab li.selected a span, .wrapEtapes .etapesTab li a:focus, .wrapEtapes .etapesTab li a:hover, .wrapEtapes .etapesTab li a:focus span, .wrapEtapes .etapesTab li a:hover span { color:#5b8900; }
.etapes .wrapEtapes .etapesTab li.selected a, .wrapEtapes .etapesTab li a:focus, .wrapEtapes .etapesTab li a:hover { border-bottom: 1px solid transparent;}
.pickTimbresContainer{ margin-top:10px; float:left}
.pickTimbresTop { background:url(../images/emplacement/bg_uploader.jpg) no-repeat 0 0; width:860px; height:10px; float:left}
.pickTimbresBottom { background:url(../images/emplacement/bg_uploader.jpg) no-repeat 0 bottom; width:860px; height:10px; float:left;}
.pickArea { float:left; margin-top:30px;}
.pickTimbres { background-color:#f5f5f2;float:left; width:840px; padding:0 10px;}
.pickTimbres .selectBtn { width:840px; float:left;}
.pickTimbres .selectBtn a { margin-left:30px;}
.pickTimbres .selectBtn a:first-child { margin-left:0;}
.pickTimbres .selectBtn .selectGreen {display:inline-block; height:40px; padding: 1px 0 0 10px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/emplacement/bg_btn_upload.jpg) no-repeat 0 -46px; text-decoration:none; border-bottom: 1px solid transparent;}
.pickTimbres .selectBtn .selectGreen span {display:inline-block; height:26px; padding: 11px 100px 2px 20px; cursor:pointer; background:url(../images/emplacement/bg_btn_upload.jpg) no-repeat right 0;font-size: 0.8em;}
.pickTimbres .selectBtn .selectGrey {display:inline-block; height:40px; padding: 1px 0 0 10px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/emplacement/bg_btn_upload.jpg) no-repeat 0 -147px; text-decoration:none;}
.pickTimbres .selectBtn .selectGrey span {display:inline-block; height:26px; padding: 11px 100px 2px 20px; cursor:pointer; background:url(../images/emplacement/bg_btn_upload.jpg) no-repeat right -95px;font-size: 0.8em; color:#332b2a;}
.scrollpane { width:455px; float:left;margin-right: 10px;overflow: auto;}
.scrollpane li { width:102px; height:63px; float:left; padding:3px;}
.stamp { height: 235px; width: 375px; float:right; background:url(../images/emplacement/bg_poste.jpg) no-repeat 0 0; position:relative;}
.stamp img {width:242px; height:150px; position:absolute; top:25px; left:25px;}
.navEtapes a { margin:20px 0 0 350px;}

/* =Etape Footer in T_eService_emplacement page */
.etapes .etapesFooter { padding: 20px 10px 0; overflow: hidden;}
.etapes .etapesFooter img{ display:inline-block; float:left; width:44px; height:38px;}
.etapes .etapesFooter ul { float:left; width:800px; padding-top:10px;}
.etapes .etapesFooter li { float:left; }
.etapes .etapesFooter li a { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:1.1em; color:#332b2a; display:block; float:left;padding:0 10px; text-decoration:none; }
.etapes .etapesFooter li a:focus, .etapes .etapesFooter li a:hover { text-decoration:underline;}

/* =T_COMPTE_ACCUEIL */
.monCompte{ overflow:visible;}
.monCompteWrapper{ height:62px; position:relative; margin:17px 0 0 0;}
.monCompteWrapper .blockMonCompte{ position:absolute; top:0; left:-4px; height:62px; width:970px; background:url(../images/bg/bg_mon-compte-header.png) no-repeat left top; padding:0;}
.monCompteWrapper .blockMonCompte span{ float:left; display:block; text-transform:uppercase; font-size:1.8em; color:#363636; padding:16px 0 0 54px; text-shadow: -1px 1px #ffffff;}
.monCompteWrapper .blockMonCompte em{ float:left; display:block; font-style:normal; font-size:1.8em; color:#363636; padding:16px 0 0 9px; text-shadow: -1px 1px #ffffff;}
.monCompteWrapper .blockMonCompte em strong{ text-transform:uppercase;}
.linkWhiteButton{display:inline-block; height:25px; padding:0 11px 0 0; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat right -969px; text-decoration:none; cursor:pointer; float:right; margin:10px 56px 0 0;}
.linkWhiteButton span{ border:0; width:auto; text-transform:none !important; display:inline-block; font-size:1.3em !important; font-weight:bold; color:#363636; height:20px; padding:5px 0 0 20px !important; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat left -942px; text-shadow:none !important;}
.blockAccueilCompte{ padding:0 50px 0 49px;}
.blockAccueilCompte h2{font-family: Roboto, Verdana, sans-serif; font-weight:bold; font-size:3.4em; color:#d75216; text-transform:uppercase; display:block; padding:38px 0;}
.blockAccueilCompte .blockTransferezCompte{ width:829px; padding:18px 0 0 34px; position:relative; height:141px; background:url(../images/bg/bg_transferez-comptes.png) no-repeat left top;}
.blockAccueilCompte .blockTransferezCompte h3{font-family: 'JPHandStraight'; font-size:2.5em; font-style:normal; display:block; padding:0 0 18px 0;}
.blockAccueilCompte .blockTransferezCompte p{ font-size:1.4em; font-family:Arial, Helvetica, sans-serif; color:#000000; display:block; width:596px;}
.blockAccueilCompte .blockTransferezCompte img{ position:absolute; top:40px; right:36px;}
.blockTransferezCompte .linkOrange1{ font-size:1.3em; text-transform:none; margin:12px 0 0 0;}
.blockAccueilCompte .blockConsomationService{ overflow:hidden; min-height:10px;}
.blockAccueilCompte .blockConsomationService h3 { font-size: 1.9em; font-weight: bold; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; padding-top: 30px; }
.blockAccueilCompte .blockConsomationService span{ display:block; font-size:2.1em; color:#363636; font-family:Arial, Helvetica, sans-serif; padding:37px 0 0 0;}
.blockAccueilCompte .blockConsomationService em{ display:block; font-size:1.4em; color:#363636; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:5px 0 40px 0;}
.blockConsomationService .blockService .blockLinks .contrat a { background: none; padding-left: 0; overflow: hidden; }
.blockConsomationService .blockService .blockLinks .contrat a span { font-size: 12px; padding-top: 0; display: inline; }
.blockConsomationService .blockService .blockLinks .contrat a .numContrat { padding-right: 18px; }
.blockConsomationService .blockService .blockLinks .contrat a .dateContrat { padding-right: 10px; }
.blockConsomationService .blockService.nouvelleAdresse .blockLinks .contrat span { color: #D20077; }
.blockConsomationService .blockService.reexpeditionCourrier .blockLinks .contrat span { color: #006397; }
.blockConsomationService .blockService.nouvelleAdresse .blockLinks .contrat a:focus, .blockConsomationService .blockService.nouvelleAdresse .blockLinks .contrat a:hover { color: #D20077; text-decoration: underline; }
.blockConsomationService .blockService.reexpeditionCourrier .blockLinks .contrat a:focus, .blockConsomationService .blockService.reexpeditionCourrier .blockLinks .contrat a:hover { color: #006397; }
.blockConsomationService .blockService{ width:270px; height:300px; position:relative; float:left; margin:0 25px 20px 0;}
.blockConsomationService .blockService h4{ display:block; text-transform:none; position:absolute; left:29px; font-size:1.9em; font-weight:700; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; height:100px; line-height:21px;}
.blockConsomationService .blockService em{ display:block; position:absolute; left:29px; top:72px; font-size:1.2em; color:#000000; font-style:normal;}
.blockConsomationService .blockService em strong{}
.blockConsomationService .blockService p{ display:block; padding:0 20px; position:absolute; left:0; top:183px; font-size:1.2em; color:#363636;}
.blockConsomationService .blockService .blockLinks{ width:250px; position:absolute; top:93px; left:0; padding:16px 0 0 20px;}
.blockConsomationService .blockService .blockLinks ul{}
.blockConsomationService .blockService .blockLinks li{}
.blockConsomationService .blockService .blockLinks li a{ display:block; color:#363636; text-decoration:none; padding:0 0 6px 14px; background:url(../images/bg/bg_list-arrow.png) no-repeat left 3px; font-size: 12px; }
.blockConsomationService .blockService .blockLinks a:focus, .blockConsomationService .blockService .blockLinks a:hover{ text-decoration:underline;}
.blockConsomationService .blockService .blockBottomLink{ position:absolute; top:261px; width:212px; padding:0 0 0 58px;}
.blockConsomationService .blockService .blockBottomLink a.bottomLink { display:inline-block; height:25px; padding:0 12px 0 0; color:#fff; font-family:Roboto, Verdana, sans-serif; }
.blockConsomationService .blockService .blockBottomLink a.bottomLink strong { display:inline-block; height:19px; padding:6px 0 0 22px; font-size:1.3em; font-weight:400; cursor:pointer; }
.blockConsomationService .racomandeeLigne{ background:url(../images/bg/bg_recomandee-ligne.png) no-repeat left top;}
.blockConsomationService .racomandeeLigne h4{color:#007185; top:10px; width:129px;}
.blockConsomationService .racomandeeLigne .blockBottomLink a.bottomLink{background:url(../images/btn/btn_sprite.png) no-repeat right -1028px;}
.blockConsomationService .racomandeeLigne .blockBottomLink a.bottomLink strong{background:url(../images/btn/btn_sprite.png) no-repeat left -1002px;}
.blockConsomationService .timbreLigne{ background:url(../images/bg/bg_mon-timbre-ligne.png) no-repeat left top;}
.blockConsomationService .timbreLigne h4{color:#5b8900; top:30px; width:165px;}
.blockConsomationService .timbreLigne .blockBottomLink a.bottomLink{background:url(../images/btn/btn_sprite.png) no-repeat right -1090px;}
.blockConsomationService .timbreLigne .blockBottomLink a.bottomLink strong{background:url(../images/btn/btn_sprite.png) no-repeat left -1064px;}
.blockConsomationService .nouvelleAdresse{ background:url(../images/bg/bg_nouvelle-adresse.png) no-repeat left top; margin-right: -25px;}
.blockConsomationService .nouvelleAdresse h4{color:#d20077; top:25px; width:165px;}
.blockConsomationService .nouvelleAdresse .blockBottomLink a.bottomLink{background:url(../images/btn/btn_sprite.png) no-repeat right -1151px;}
.blockConsomationService .nouvelleAdresse .blockBottomLink a.bottomLink strong{background:url(../images/btn/btn_sprite.png) no-repeat left -1125px;}
.blockConsomationService .reexpeditionCourrier{ background:url(../images/bg/bg_reexpedition-courrier.png) no-repeat left top;}
.blockConsomationService .reexpeditionCourrier h4{color:#006397; top:25px; width:165px;}
.blockConsomationService .reexpeditionCourrier .blockBottomLink a.bottomLink{background:url(../images/btn/btn_sprite.png) no-repeat right -1213px;}
.blockConsomationService .reexpeditionCourrier .blockBottomLink a.bottomLink strong{background:url(../images/btn/btn_sprite.png) no-repeat left -1187px;}
.blockConsomationService .lettreLigne{ background:url(../images/bg/bg_lettre-ligne.png) no-repeat left top;}
.blockConsomationService .lettreLigne h4{color:#dc5409; top:30px; width:165px;}
.blockConsomationService .lettreLigne .blockBottomLink a.bottomLink{background:url(../images/btn/btn_sprite.png) no-repeat right -1268px;}
.blockConsomationService .lettreLigne .blockBottomLink a.bottomLink strong{background:url(../images/btn/btn_sprite.png) no-repeat left -1242px;}

/* =T_PLAN_DU_SITE_PART */
.blockPlanduSite{ padding:26px 40px 10px 47px; overflow:hidden; width:875px;}
.blockPlanduSite h1{ font-family:'JPHandStraight', Arial, Helvetica, sans-serif; font-weight:lighter; font-size:4em; color:#E54A06; line-height:0.8em;}
.blockPlanduSite h2{ font-family:'JPHandStraight', Arial, Helvetica, sans-serif; font-weight:lighter; font-size:4em; color:#E54A06; line-height:0.8em;}
.blockPlanduSite h3{ color:#363636; font-weight:bold; font-size:2.2em; font-family:Arial, Helvetica, sans-serif; padding:32px 10px 31px 0; display:block; line-height:1em; float:left; position:relative;}
.blockPlanduSite span{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:1.4em; display:block; padding:26px 0;}
.blockPlanduSite .separatorPS{ height:45px; width:385px; background:url(../images/bg/separator.jpg) no-repeat left bottom; float:left; position:relative;}
.blockPlanduSite .services { width:645px; position:relative; float:left; display:block;}
.blockPlanduSite .services .blockElement { float:left;}
.blockPlanduSite .services ul { width:210px; height:auto; position:relative; display:block; padding-bottom:30px; }
.blockPlanduSite .services h4{ font-family:Arial, Helvetica, sans-serif;font-size:1.6em; height:55px; line-height:20px; font-weight:700; display:block; padding-right:10px; width:194px;}
.blockPlanduSite .services h4.green{ color:#5b8900;}
.blockPlanduSite .services h4.orange{ color:#DC5409;}
.blockPlanduSite .services h4.darkBlue{ color:#006397;}
.blockPlanduSite .services h4.blue{ color:#007185;}
.blockPlanduSite .services h4.rose{ color:#d20077;}
.blockPlanduSite .services h4.violet{ color:#8f2b8c;}
.blockPlanduSite .services ul li.itemsServices{ width:152px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; line-height:17px; padding-bottom: 5px; padding-left:10px; background:url(../images/bg/bg_list-arrow.png) no-repeat left 5px;}
.blockPlanduSite .services ul li.itemsServices a{ color:#565a5c; text-decoration:none; }
.blockPlanduSite .services ul li.itemsServices a:focus, .blockPlanduSite .services ul li.itemsServices a:hover{ text-decoration:underline;}
.blockPlanduSite .rightColm { float:left; margin:0 0 0 10px; }
.blockPlanduSite .rightColm .rightContent{ width:220px; margin:30px 0 30px 0; position:relative; background:#f5f5f2; height:auto;}
.blockPlanduSite .rightColm .rightContent p{ color:#363636; font-weight:bold; font-size:2.2em; font-family:Arial, Helvetica, sans-serif; padding:32px 10px 0px 10px; display:block; line-height:1em; float:left; position:relative;}
.blockPlanduSite .rightColm .rightContent span{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:1.4em; display:block; padding:26px 0;}
.blockPlanduSite .leftBlockPlan{ overflow:hidden; float:left; width:645px;}
.blockPlanduSite .rightBlockPlan{ overflow:hidden; float:left; width:212px; margin:39px 0 0 18px;}
.blockPlanduSite .rightBlockPlan .topCorners{ width:212px; height:9px; margin:0; padding:0; background:url(../images/bg/plan_topCorners.png) no-repeat left top;}
.blockPlanduSite .rightBlockPlan .bottomCorners{ width:212px; height:9px; margin:0; padding:0; background:url(../images/bg/plan_bottomCorners.png) no-repeat left top;}
.blockPlanduSite .rightBlockPlan .rightBlockPlanContent{ background:#f5f5f2; padding:0 0 0 16px;}
.blockPlanduSite .rightBlockPlan .rightBlockPlanContent h4{ display:block; padding:16px 0 12px 0; margin:0; color:#d75216; font-size:1.4em; font-weight:bold;}
.blockPlanduSite .rightBlockPlan .rightBlockPlanContent ul{}
.blockPlanduSite .rightBlockPlan .rightBlockPlanContent li{}
.blockPlanduSite .rightBlockPlan .rightBlockPlanContent li a{ display:block; color:#363636; font-size:1.1em; text-decoration:none; padding:0 0 4px 9px; background:url(../images/bg/bg_list-arrow.png) no-repeat left 3px;}
.blockPlanduSite .rightBlockPlan .rightBlockPlanContent li a:focus, .blockPlanduSite .rightBlockPlan .rightBlockPlanContent li a:hover{ text-decoration:underline;}

/* =T_MENTIONS_LEGALES */
.blockMentionsLegales{ padding:0 50px;}
.blockMentionsLegales h3{ font-size:4.4em; color:#565a5c; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:45px 0;}
.blockMentionsLegales em{ color:#363636; font-size:1.4em; font-weight:bold; font-style:normal; display:block; padding:0 0 25px 0;}
.blockMentionsLegales h4{ color:#e54a06; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; display:block; padding:30px 0 40px 0;}
.blockMentionsLegales p{ font-size:1.4em; color:#363636; display:block; padding:0 0 25px 0;}
.blockMentionsLegales p.addresse{ line-height:1.3em;}

/* =MOTS DE PASSE - ETAPES */
.mainContent.motdepasse {min-height: 490px;}
.wrapEtapes h1 { font-family:Roboto, Verdana, sans-serif; font-size:3.4em; color:#5b8900; text-transform:uppercase;line-height: 3em;}
.motdepasse .wrapEtapes h1 { color:#363636; text-transform:none; letter-spacing:-0.05em;}
.motdepasse .wrapEtapes h3 { color:#363636; text-transform:none; letter-spacing:-0.05em;}
.motdepasse .etapesTab { list-style-position: inside; }
.motdepasse .etapesTab li{ background:url(../images/bg/bg_progress_3.jpg) no-repeat 0 -60px; width:271px; float:left; height: 59px; color:#696760;padding-left: 15px; font-size:4.7em;line-height: 1.3em; float:left; text-decoration:none;}
.motdepasse .etapesTab li:first-child { background:url(../images/bg/bg_progress_3.jpg) no-repeat 0 0;}
.motdepasse .etapesTab li.last{background:url(../images/bg/bg_progress_3.jpg) no-repeat 0 -120px}
.motdepasse .etapesTab li em{ font-style:normal; display:inline-block; float:left}
.motdepasse .etapesTab li span{ font-size:0.25em; padding:0 0 10px 10px; vertical-align: middle; font-weight:700;}
.motdepasse .etapesTab li.selected, .motdepasse .etapesTab li.selected span { color:#E54A06; }
.motdepasse .etapesTab li.selected { border-bottom: 1px solid transparent; }
.motdepasse .message { clear:both;font-size:1.1em; line-height:2.4em; min-height: 30px;}
.motdepasse .alert { margin:10px 0; float: left;}
.motdepasse .message .messageTop { background:url(../images/bg/bg_etapes_alert.jpg) no-repeat 0 0; width:860px; float:left; height:7px;}
.motdepasse .message .messageBottom {background:url(../images/bg/bg_etapes_alert.jpg) no-repeat 0 bottom; width:860px; float:left;height:7px;}
.motdepasse .message .messageContent { background: #ec7500 url(../images/icons/alert.jpg) no-repeat 10px 0; float:left;min-height: 42px; width: 860px;}
.motdepasse .message .messageContent p { color:#FFFFFF; font-size:1.2em;line-height: 1.2em; font-weight:700; padding:6px 0 0 74px;}
.motdepasse .etapes { float:left; background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0; padding:20px; width:820px; position:relative;}
.motdepasse .pickTimbresContainer { margin-top:0;}
.etapes p {font-size:1.2em; line-height:2.2em;}
.etapes a { color:#363636; text-decoration:none;}
.linkYellow { display:inline-block; height:46px; padding:0 0 0 20px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1665px; text-decoration:none;}
.linkYellow span { display:inline-block; height:30px; width: 73px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1619px;font-size: 0.8em;color:#fff;}
.fancybox-container .conditionning{background: #ebebeb;padding: 0 10px 10px; overflow: hidden;}

.fancybox-container .conditionning>.flex{padding-left:0; padding-right:0;)}

.fancybox-container .conditionning.panier{background:#fff;padding: 0;}
.fancybox-container .conditionning .linkYellow{height:46px; font-size:1rem}
.fancybox-container .conditionning .linkYellow span{height: 46px; padding:0px 35px 0 0; line-height:46px;}
.fancybox-container .conditionning .linkGrey2{margin-top:0; font-size: 1rem;}
.fancybox-container .conditionning .linkGrey2 span{height: 46px; padding: 0px 35px 0 0; line-height:46px;}
.fancybox-container .conditionning .separ-condi{font-size:1.5rem}
.fancybox-container .conditionning .propo-condi{font-size:1rem}
.fancybox-container .conditionning .btnConditionning{margin: 20px 0 10px;}

.linkGrey2 { display:inline-block; margin-top: -3px; height:46px; padding:0 0 0 26px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1469px; text-decoration:none;font-family:Arial,Helvetica,sans-serif }
.linkGrey2 span { display:inline-block; height:46px; padding:12px 25px 0 6px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1419px;font-size: 0.8em;color:#fff;}
.motdepasse .navEtapes{}
.motdepasse .navEtapes li{float:left;}
.motdepasse .navEtapes li.right{float:right;}
.motdepasse .navEtapes li a { margin:0;}
.motdepasse .navEtapes { padding-top:40px;}
#formEtapes .formRow { padding:40px 200px 0; position:relative; min-height:10px; }
#formEtapes .formRow label { font-size:1.2em; padding-right:20px; line-height:2.4em; float:left;}
#formEtapes .formRow label.error { color:#FF0000; position:absolute; left:308px; top:60px;}
#formEtapes .formRow span { background: url("../images/bg/bg_input-form.png") no-repeat scroll right -30px transparent;display: inline-block;height: 30px;padding: 0 13px 0 0;}
#formEtapes .formRow span input {background: url("../images/bg/bg_input-form.png") no-repeat scroll left top transparent; border: 0 none;color: #565A5C; display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 1.2em;height: 30px; padding: 0 0 0 15px; min-width: 170px; line-height:2.2em; background-color:#F5F5F2;}
#formEtapes .errorDisplay { position:absolute; left:303px; top:65px;}
#formEtapes .errorDisplay label { font-size:1em; line-height:1em;}
.navEtapes li.right em{display:inline-block; height:43px; padding:0 0 0 19px; cursor:pointer; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1365px; text-decoration:none;}
.navEtapes li.right em input{ border:0; display:inline-block; font-size:0.8em; font-weight:bold; color:#ffffff; height:43px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1312px;}

/* =T_eSERVICE_cSUIVI_ACUEILv2 */
.courrier { overflow:visible;}
.mainContent.courrier { min-height: 655px;}
.courrier .imgGirlCourrier { right:-75px; position:absolute; bottom:0;}
.courrier .description h2 span { color:#8f2b8c; font-size:1.1em; line-height:1em; text-transform:uppercase; font-family:'JPHandStraight', Arial, Helvetica, sans-serif;}
.courrier .wrapCaroucel.eservice .itemCaroucel .description .subTitle {line-height: 1.2em; color:#363636}
.courrier .search { background: url(../images/bg/bg_barre_input.png) no-repeat 0 0;height: 59px; min-width: 499px; position:absolute; bottom:80px; left:50px; }
.courrier .search .btnSearch { margin-top: 5px; background: url("../images/btn/btn_sprite.png") no-repeat scroll 0 -1366px transparent;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 1.6em;font-weight: 700; height: 43px;padding: 0 0 0 20px; text-decoration: none;}
.courrier .search .btnSearch .searchBtn {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1313px transparent; border: 0 none;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 1em; height: 43px;padding: 0 30px 0 0; margin:0; width:120px; font-weight:400;}
.courrier .search input {font-size: 1.3em;height: 19px;margin-left: 18px;/*margin-top: 11px;*/ padding-top: 8px;width: 310px ; border:none; color:#565a5c; font-weight:700; background-color:#f9f9f9;}
.courrier .search label.error{ position:absolute; left:0; top:-20px; color:red; font-size:130%;}
.courrier .errorDisplay { position:absolute; left:0; top:-20px; color:red; overflow:visible; font-size:1em; height:40px; }
.courrier .errorDisplay ul { display:block; }
.courrier .errorDisplay ul label.error { position:relative; top:0;}
.linkPurpleSmall { display:inline-block; height:26px; padding:0 0 0 18px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1577px; text-decoration:none;margin-top: 8px;}
.linkPurpleSmall span { display:inline-block; height:26px; padding: 4px 16px 2px 6px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1544px;font-size: 0.8em;}
.courrier .push3cols.eservice .item .desc {font-size: 1.3em;top: 75px;line-height: 1.1em;}
.courrier .push3cols.eservice .item.pushCompte .desc { min-width:280px;}
.courrier .push3cols.eservice .item.pushCompte .desc:hover {text-decoration: none;}
.courrier .push3cols.eservice .item.pushCompte .title { line-height:1em; min-width:280px;}
.courrier .push3cols.eservice .item .imgPush {right: 30px;}
.courrier .push3cols.eservice .partenaires { position:absolute; top:75px; left:20px;}
.courrier .push3cols.eservice .partenaires li a {color:#363636; background:url(../images/btn/bullet2.gif) no-repeat 0 2px; padding-left:15px; color:#363636; font-size:1.2em; padding-bottom:5px;font-weight:700;}
.courrier .push3cols.eservice .partenaires li a:focus, .courrier .push3cols.eservice .partenaires li a:hover{ text-decoration:underline;}
.courrier .push3cols.eservice .recherche{ position:absolute; top:75px; left:20px;}
.courrier .push3cols.eservice .recherche li a { color:#8f2b8c;  background:url(../images/bg/bg_list-arrow.png) no-repeat 0 4px; padding-left:15px; color:#8f2b8c; font-size:1.2em; padding-bottom:5px; font-weight:700;}
.courrier .push3cols.eservice .recherche li a:focus, .courrier .push3cols.eservice .recherche li a:hover{ text-decoration:underline;}
.push3cols.eservice .item .title {top: 0; font-size: 2.8em; }
.courrier .push3cols h3.title { width:275px;}

/* IMPORTANT INIT HACK FOR CHROME BUT WE NEED TO RESET IT TO IE */
.push3cols.eservice .item .title{
    -bracket-:hack[;
        top:7px;
    ];
}
.push3cols.eservice .item .title { *top:0; line-height:1em;}

/* =T_COMPTE_DONEES_PRO */
.compteDonees{ overflow:visible;}
.blockCompteDonees span.champs { color: #565A5C; display: block; font-size: 1.2em; padding: 0 0 9px;}
.compteDoneesWrapper { height:62px; position:relative; margin:17px 0 0 0;}
.compteDoneesWrapper .blockCompteDonees { position:absolute; top:0; left:-4px; height:62px; width:970px; background:url(../images/bg/bg_mon-compte-header-violet.png) no-repeat left top; padding:0;}
.compteDoneesWrapper .blockCompteDonees span{ float:left; display:block; text-transform:uppercase; font-size:1.8em; color:#fff; padding:16px 0 0 54px; text-shadow: -1px 1px #363636;}
.compteDoneesWrapper .blockCompteDonees em{ float:left; display:block; font-style:normal; font-size:1.8em; color:#fff; padding:16px 0 0 9px; text-shadow: -1px 1px #363636;}
.compteDoneesWrapper .blockCompteDonees em strong{ text-transform:uppercase;}
.blockCompteDonees{ padding:0 50px 0 49px;}
.blockCompteDonees h4 {font-family: Roboto, Verdana, sans-serif; font-weight:700; font-size:3.4em; color:#363636; display:block; padding:38px 0;}
.blockCompteDonees h2 {font-family: Roboto, Verdana, sans-serif; font-weight:700; font-size:3.4em; color:#363636; display:block; padding:38px 0;}
/* .blockCompteDonees .blockCompteDoneesInfo .formWrapper { width:629px;} */
.blockCompteDonees .formWrapper .topCorners {  background: url("../images/bg/form_topCorners-big.jpg") no-repeat scroll left top transparent; height: 9px; margin: 0; padding: 0; width: 629px;}
.blockCompteDonees .formWrapper .bottomCorners { background: url("../images/bg/form_bottomCorners-big.jpg") no-repeat scroll left top transparent; height: 9px; margin: 0; padding: 0; width: 629px;}
.blockCompteDonees .blockCompteDoneesInfo fieldset legend{color:#363636; font-weight:bold; font-size:2em; font-family:Arial, Helvetica, sans-serif; padding:19px 0 25px 0; display:block; line-height:1em;}
.blockCompteDonees .blockCompteDoneesInfo .coli fieldset legend{color:#363636; font-weight:bold; font-size:2em; font-family:Arial, Helvetica, sans-serif; padding:19px 0 15px 0; display:block; line-height:1em;}
.blockCompteDonees .blockCompteDoneesInfo  .coli fieldset fieldset legend{color:#363636; font-size:1.3em;  padding:0px 0 25px 0; display:block; line-height:0em;}
.compteDoneesAside .asideMenu li a { background: none; font-size:1.4em; padding:10px 0 10px 20px; color:#363636; text-decoration:none; display: inline-block;}
.compteDoneesAside .asideMenu li.selected a { color:#8f2b8c;}
.compteDoneesAside .asideMenu li.selected { background: url(../images/icons/ico_aside_selected-pro.gif) no-repeat 0 12px}
.compteDoneesAside .asideMenu li { background:url(../images/icons/aside_menu.gif) no-repeat 0 12px; border-top:1px solid #dcdcd9;}
.compteDoneesAside .asideMenu li:first-child { border-top:0;}
.compteDoneesAside2 .asideMenu li.selected a { color:#e54a06;}
.compteDoneesAside2 .asideMenu li.selected { background: url(../images/icons/ico_aside_selected-orange.gif) no-repeat 0 12px}

/* =T_COMPTE_DONEES_PRO2 */
.compteDonees2{ overflow:visible;}
.blockCompteDonees2 span.champs { color: #565A5C; display: block; font-size: 1.2em; padding: 0 0 9px;}
/*.compteDoneesWrapper2 { height:62px; position:relative; margin:17px 0 0 0;}*/
.compteDoneesWrapper2 .blockCompteDonees { /*position:absolute; top:0; left:-4px; height:62px; width:970px;*/ background:url(../images/bg/bg_mon-compte-header.png) no-repeat left top; /*padding:0;*/}
.compteDoneesWrapper2 .blockCompteDonees span{ /*float:left; display:block; text-transform:uppercase; font-size:1.8em;*/ color:#363636; /*padding:16px 0 0 54px;*/ text-shadow: -1px 1px #ffffff;}
.compteDoneesWrapper2 .blockCompteDonees em{ /*float:left; display:block; font-style:normal; font-size:1.8em;*/ color:#363636;/* padding:16px 0 0 9px;*/ text-shadow: -1px 1px #ffffff;}
/*.compteDoneesWrapper2 .blockCompteDonees em strong{ text-transform:uppercase;}*/
/*.blockCompteDonees2{ padding:0 50px 0 49px;}
.blockCompteDonees2 h2 {font-family: Roboto, Verdana, sans-serif; font-weight:700; font-size:3.4em; color:#363636; display:block; padding:38px 0;}
.blockCompteDonees2 .blockCompteDoneesInfo .formWrapper { width:629px;}
.blockCompteDonees2 .formWrapper .topCorners {  background: url("../images/bg/form_topCorners-big.jpg") no-repeat scroll left top transparent; height: 9px; margin: 0; padding: 0; width: 629px;}
.blockCompteDonees2 .formWrapper .bottomCorners { background: url("../images/bg/form_bottomCorners-big.jpg") no-repeat scroll left top transparent; height: 9px; margin: 0; padding: 0; width: 629px;}*/

/* =T_COMPTE_DONEES_PRO - form */
.blockCompteDoneesInfo .formWrapper .formContent { min-height: 120px; overflow:hidden;}
.blockCompteDoneesInfo .formWrapper .formContent span{ padding-bottom:25px;}
.blockCompteDoneesInfo .formWrapper .formContent.left   { padding-right:30px; width:260px; float:left; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo .formWrapper .formContent.right  { padding-right:30px; width:260px; float:right; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow { padding:0 0 10px 0; height: 35px; float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow label{ width:91px;  display:inline-block; font-size:1.2em; color:#565a5c; vertical-align: middle; padding-right:12px; float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow { padding:0 0 10px 0; height: 35px; float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow label{  width:91px; /*height:35px;*/ display:block; font-size:1.2em; color:#565a5c; margin-left: 30px; float:left; vertical-align: middle;  padding-right:12px;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow strong{ float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow strong { float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow .wrapInput { float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow strong input, 
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow .wrapInput input { display:inline-block; width:141px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; font-size:1.2em; color:#565a5c; vertical-align: middle;background-color:#F5F5F2;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow strong input,
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .wrapInput input { display:inline-block; width:140px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; font-size:1.2em; color:#565a5c; vertical-align: middle;background-color:#F5F5F2;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow strong input:focus,
.blockCompteDoneesInfo .formWrapper .formContent .formRow .wrapInput input:focus {outline:0;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 label{ display:inline-block; font-size:1.2em; color:#565a5c; vertical-align: middle;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow p{  font-size:1em; color:#565a5c; font-style:italic; padding-left:144px; clear:both;}
/* fixes width for select in T_compte_donees_perso_pro2.php and T_migration_createAccount_V1.php */
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow #formSujet2 + .selectBox.selectBox-dropdown { width: 126px;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow #formSujet2 + .selectBox.selectBox-dropdown .selectBox-arrow { background-color: #F5F5F2; padding: 0;}
/* @Wyniwyg 022012 - correction des bordures des selects en cas de dÃ©sactivation des couleurs */
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow .selectBox{ /*margin-left:3px;*/ float:left;border: 1px solid #F5F5F2;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .selectBox{ /*margin-left:3px;*/ float:left;border: 1px solid #F5F5F2;}
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow .selectBox:focus{ border:solid 1px #b5cfe7; margin:0;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .selectBox:focus{ border:solid 1px #b5cfe7; margin:0;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .selectBox-dropdown{ width: 122px;}
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .selectBox-dropdown .selectBox-arrow { background-color: #F5F5F2; padding: 0;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 { padding:0 0 10px 0; width:500px; float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2Content { padding:0 0 16px 0; width:500px; float:left; min-height:11px; clear:both;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 span{ padding:0 0 10px 0; height: 35px; float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 .wrapInput{ padding:0; height:auto; float:none; line-height:normal; font-size:inherit; display:inline;}
/* @Wyniwyg 022012 - r?paration du focus */
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 .wrapInput input:focus{ outline: 1px dotted black;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 p{ padding:0 0 10px 0; width:104px; /*height: 35px;*/ float:left; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 .formRow2radio{ display:block; width:63px; vertical-align: middle; position:relative; float:left;}
.blockCompteDoneesInfo .formWrapper .formContent .formRow2 .formRow2radio input{ font-size:1.2em; color:#565a5c; vertical-align: middle; position:relative; vertical-align:middle; margin-top:-2px; margin-left:0; /*background:#f5f5f2 url(../images/bg/bg_radio-focus.gif) no-repeat 0 0;*/}
.blockCompteDoneesInfo .formWrapper .blockButton{ padding:26px 0 0px 510px;}
.blockCompteDoneesInfo .formWrapper .blockButton span{display:inline-block; height:43px; padding:0 0 0 24px; cursor:pointer; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1366px; text-decoration:none;}
.blockCompteDoneesInfo .formWrapper .blockButton span input{ border:0; display:inline-block; font-size:1em; font-weight:400; color:#ffffff; height:43px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1313px;}
/*.blockCompteDoneesInfo2 .formWrapper .blockButton{ padding:26px 0 29px 510px;}
.blockCompteDoneesInfo2 .formWrapper .blockButton span{display:inline-block; height:43px; padding:0 0 0 24px; cursor:pointer; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -818px; text-decoration:none;}
.blockCompteDoneesInfo2 .formWrapper .blockButton span input{ border:0; display:inline-block; font-size:1em; font-weight:bold; color:#ffffff; height:43px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -765px;}*/
.blockCompteDoneesInfo2 .blockButton.orange span { background: url("../images/btn/btn_sprite.png") no-repeat scroll 0 -1666px transparent;color: #FFFFFF; cursor: pointer;display: inline-block; font-size: 1.6em; font-weight: 700;height: 45px; padding: 0 0 0 19px;text-decoration: none;}
.blockCompteDoneesInfo2 .blockButton.orange span input {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1620px transparent; border: 0 none;color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 1em;font-weight:400; height: 45px; padding: 0 35px 0 0;}
.blockCompteDoneesInfo .formWrapper .formContent .formRowCheck label { height:30px; font-size:1.2em; font-weight:normal; color:#565a5c; display:inline-block}
/* .blockCompteDoneesInfo .formWrapper .formContent .formRowCheckColi label { height:30px; font-size:1.4em; color:#565a5c; display:inline-block;} */
.blockCompteDoneesInfo .formWrapper .formContent .left .formRowCheck span {font-weight:400; display:inline-block; font-size:1.1em; color:#565a5c; padding:0; position:relative; vertical-align:top;  left: -8px; top:-2px;}
.blockCompteDoneesInfo .formWrapper .formContent .left p{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#565a5c }
.blockCompteDoneesInfo .formWrapper .formContent .left strong {/*font-size:1.2em;*/ font-weight:700; color:#565a5c }
.blockCompteDoneesInfo .formWrapper .formContent .left .wrapInput { font-weight:700; color:#565a5c}

/* =T_COMPTE_DONEES_PRO2 - form */
.labelLine{ padding-top:7px;}
/*.blockCompteDoneesInfo2 .formWrapper .formContent { min-height: 120px; overflow:hidden;}*/
.blockCompteDoneesInfo2 .formWrapper .formContent  .dateContent { float:left; width:500px; }
/*
.blockCompteDoneesInfo2 .formWrapper .formContent { min-height: 120px; overflow:hidden;}
.blockCompteDoneesInfo2 .formWrapper .formContent span{ padding-bottom:25px;}
.blockCompteDoneesInfo2 .formWrapper .formContent.left   { padding-right:30px; width:260px; float:left; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo2 .formWrapper .formContent.right  { padding-right:30px; width:260px; float:right; font-size:1.2em; color:#565a5c;}*/
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow { padding:0 0 10px 0; height: 35px; float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow label{ width:91px;  display:inline-block; font-size:1.2em; color:#565a5c; vertical-align: middle; padding-right:12px; float:left; vertical-align:middle;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow.error label,
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow.error p { font-size: .9em;} /*fixes font-size in label/p when error message displays */
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow p{ padding:0 12px 10px 0; width:91px; float:left; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .Date.formRow{padding:0 10px 10px 0;}
.blockCompteDoneesInfo2:after,
.blockCompteDoneesInfo .blockButton span:after {
	content: "";
	display: none;
	clear: both;
}
/*.blockCompteDoneesInfo2 .formWrapper .formContent .right .formRow { padding:0 0 10px 0; height: 35px; float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .right .formRow label{ width:91px; display:block; font-size:1.2em; color:#565a5c; margin-left: 30px; float:left; vertical-align: middle;  padding-right:12px;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow strong{ float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .right .formRow strong{ float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow strong input{ display:inline-block; width:141px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; font-size:1.2em; color:#565a5c; }
.blockCompteDoneesInfo2 .formWrapper .formContent .right .formRow strong input{ display:inline-block; width:140px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2 label{ display:inline-block; font-size:1.2em; color:#565a5c; vertical-align: middle;}
.blockCompteDoneesInfo2 .formWrapper .formContent .right .formRow p{  font-size:1em; color:#565a5c; font-style:italic;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow .selectBox{ }
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2 { padding:0 0 10px 0; width:500px; float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2Content { padding:0 0 10px 0; width:500px; float:left; height:25px}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2 span{ padding:0 0 10px 0; height: 35px; float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2 p{ padding:0 12px 10px 0; width:91px; float:left; font-size:1.2em; color:#565a5c;}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2 .formRow2radio{  display:block; width:63px; vertical-align: middle; position:relative; float:left;}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRow2 .formRow2radio input{font-size:1.2em; color:#565a5c; vertical-align: middle; position:relative; vertical-align:middle; margin-top:-2px;}
.blockCompteDoneesInfo2 .formWrapper .formContent .formRowCheck label { height:30px; font-size:1.2em; color:#565a5c; display:inline-block;}
.blockCompteDoneesInfo2 .formWrapper .formContent .left .formRowCheck span{font-weight:400; display:inline-block; font-size:1.2em; color:#565a5c; padding:0; position:relative; vertical-align:top;  left: -8px; top:-1px; }*/
/*.blockCompteDoneesInfo .formWrapper .formContent .left p{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#565a5c }
.blockCompteDoneesInfo .formWrapper .formContent .left strong {font-size:1.2em; font-weight:700; color:#565a5c }*/
.blockCompteDonees .formWrapper .formContent .formRow label.error{ left: 100px; position: relative; color:red !important; font-size:1em; font-style:italic; width:200px !important; display:block; float:none; clear:both;}
/*.blockCompteDonees2 .formWrapper .formContent .formRow label.error{ left: 100px; position: relative; color:red; font-size:1em; font-style:italic; width:200px;  display:block;}*/
.blockCompteDonees .formWrapper .formContent .formRow2Content label.error{ left: 100px; position: relative; top:-5px; color:red !important; font-size:1em; font-style:italic; width:200px; display:block !important; float:none; clear:both;}
.Date .selectBox-dropdown { width:50px; background: url("../images/bg/bg_select3.png") no-repeat scroll left top transparent; padding-right: 25px;}
.Date .selectBox-dropdown-menu {width:105px !important;}
.selectBox-dropdown:focus { border:solid 1px #b5cfe7; margin:-1px 0 0 -1px;}

/* =T_COMPTE_DONEES_PRO - ASIDE */
.compteDoneesAside {float:right;}
.compteDoneesAside .aside {width:200px; float:right; position:relative; right:40px;}
.compteDoneesAside .asideTop { background:url(../images/bg/rounded_200.jpg) no-repeat 0 0; height:10px;}
.compteDoneesAside .asideBottom { background:url(../images/bg/rounded_200.jpg) no-repeat 0 bottom; height:10px;}
.compteDoneesAside .asideMenu {background-color:#f5f5f2; padding:10px 20px 0 20px;}

/* =T_COMPTE_DONEES_PRO - ASIDE - Accordion styles */
.compteDoneesAside .dcjq-count { display:none;}
.compteDoneesAside .dcjq-parent-li { padding-bottom:12px;}
.compteDoneesAside .dcjq-parent-li.first { padding-bottom:12px; background:url(../images/bg/bg_line.png) no-repeat left 20px; }
.compteDoneesAside .dcjq-parent-li.middle{ padding-bottom:12px; background:url(../images/bg/bg_line.png) no-repeat left 37px; }
.compteDoneesAside .dcjq-parent { position:relative; padding-left:20px; display:block; font-size:1.4em; color:#363636; text-decoration:none;}
.compteDoneesAside .dcjq-icon { position:absolute; left:0; top: 2px; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 0; display:block; width:12px; height:12px;}
.compteDoneesAside .dcjq-parent.test { color:#8f2b8c;}
.compteDoneesAside .dcjq-parent.test .dcjq-icon { background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -150px; display:block; width:12px; height:12px;}
.compteDoneesAside .dcjq-parent-li ul { padding-left:10px; padding-top:10px;}
.compteDoneesAside .dcjq-parent-li ul li a { color:#363636; text-decoration:none; font-size:1.2em; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -40px; width:5px; height:8px; padding-left:20px; line-height: 1.6em; }
.compteDoneesAside .dcjq-parent-li ul li a:focus, .compteDoneesAside .dcjq-parent-li ul li a:hover { color:#8f2b8c;  background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -123px;}
.compteDoneesAside .dcjq-parent-li.selected .dcjq-icon { background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -107px;}
.compteDoneesAside .dcjq-parent-li.selected a {color: #8F2B8C;}
.compteDoneesAside2 .dcjq-parent-li.selected .dcjq-icon { background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -92px;}
.compteDoneesAside2 .dcjq-parent-li.selected a {color: #E54A06;}

/* =T_COMPTE_DONEES_PRO2 - ASIDE */
/*.compteDoneesAside2 {float:right;}
.compteDoneesAside2 .aside {width:200px; float:right; position:relative; right:40px;}
.compteDoneesAside2 .asideTop { background:url(../images/bg/rounded_200.jpg) no-repeat 0 0; height:10px;}
.compteDoneesAside2 .asideBottom { background:url(../images/bg/rounded_200.jpg) no-repeat 0 bottom; height:10px;}
.compteDoneesAside2 .asideMenu {background-color:#f5f5f2; padding:10px 20px 0 20px;}*/

/* =T_COMPTE_DONEES_PRO2 - ASIDE - Accordion styles */
/*.compteDoneesAside2 .dcjq-count { display:none;}
.compteDoneesAside2 .dcjq-parent-li { padding-bottom:12px;}
.compteDoneesAside2 .dcjq-parent-li.first { padding-bottom:12px; background:url(../images/bg/bg_line.png) no-repeat left 20px; }
.compteDoneesAside2 .dcjq-parent-li.middle{ padding-bottom:12px; background:url(../images/bg/bg_line.png) no-repeat left 37px; }*/

/*.compteDoneesAside2 .dcjq-parent { position:relative; display:block; padding-left:20px; font-size:1.4em; color:#363636; text-decoration:none;}
.compteDoneesAside2 .dcjq-icon { position:absolute; left:0; top: 2px; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 0; display:block; width:12px; height:12px;}*/
.compteDoneesAside2 .dcjq-parent.test { color:#E54A06;}
.compteDoneesAside2 .dcjq-parent.test .dcjq-icon { background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -17px;}
/*
.compteDoneesAside2 .dcjq-parent-li ul { padding-left:10px; padding-top:10px;}
.compteDoneesAside2 .dcjq-parent-li ul li a { color:#363636; text-decoration:none; font-size:1.2em; background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -39px; width:5px; height:8px; padding-left:20px; line-height: 1.6em; }
.compteDoneesAside2 .dcjq-parent-li ul li a:focus, .compteDoneesAside2 .dcjq-parent-li ul li a:hover { color:#E54A06;  background:url(../images/icons/ico_accordion_arrows.png) no-repeat 0 -26px;}*/

/*
.compteDoneesAside2 .formWrapper .formContent .formRow strong.error{ display:inline-block; height:30px; padding:0 15px 0 0; background:url(../images/bg/bg_input-form-error.png) no-repeat right -30px; }
.compteDoneesAside2 .formWrapper .formContent .formRow strong input.error{ display:inline-block; width:206px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; background:url(../images/bg/bg_input-form-error.png) no-repeat left top;font-size:1.2em; color:#F00000;}*/

/* =E SERVICE LEL ACCUEIL */
.blockLEL{}
.blockLEL .blockCarContainer{}
.blockLEL .carrWrapper{ position:relative;}
.blockLEL .carrWrapper .blockCarNavContainer{ position:absolute; bottom:20px; left:60px;}
.blockLEL .blockCarContainer .blockCarItem{ position:relative; margin:30px 0 0 0; padding:0 0 0 60px; width:902px; height:321px; background: #CCC url(../images/bg/bg_carr-inner.jpg) no-repeat left top;}
.blockLEL .blockCarContainer .blockCarItem h3{ position:relative; z-index:999; display:block; font-style:normal;font-weight:400; background:url(../images/bg/bg_ico-lettre-ligne.png) no-repeat left top; padding:5px 0 30px 65px; height:41px; font-family: 'JPHandStraight'; color:#DC5409; font-size:3.5em; vertical-align:middle; text-transform: uppercase; line-height:0.7em;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.blockLEL .blockCarContainer .blockCarItem h3 {
		line-height: 1em;
	}
}
.blockLEL .blockCarContainer .blockCarItem p{ display:block; font-family: Roboto, Verdana, sans-serif; font-weight: 300; font-size:2.4em; color:#565a5c; text-transform:uppercase; width:430px; line-height:1em; padding:0 0 70px 0; position:relative; z-index:999; }
.blockLEL .blockCarContainer .blockCarItem p.p-seo-lel-slide3{ padding:0 0 38px 0 !important;}
.blockLEL .blockCarContainer .blockCarItem img{ position:absolute; right:0; bottom:0; z-index:0;}
.blockLEL .blockCarContainer .blockCarItem a{}
.blockLEL .blockCarContainer .blockCarItem .linkOrange2{ height:43px; background:url(../images/btn/btn_sprite.png) no-repeat left -1667px; padding: 0 0 0 20px;}
.blockLEL .blockCarContainer .blockCarItem .linkOrange2 span{ height:29px; background:url(../images/btn/btn_sprite.png) no-repeat right -1621px;  padding:14px 32px 0 0;}
.blockLEL .blockCarContainer .blockCarItem .linkGrey{ height:43px; background:url(../images/btn/btn_sprite.png) no-repeat left -510px;}
.blockLEL .blockCarContainer .blockCarItem .linkGrey span{ height:29px; background:url(../images/btn/btn_sprite.png) no-repeat right -450px; padding:14px 45px 0 0; display: inline-block;}
ul.carrBtns{ position:relative; z-index:999;}
.carrBtns li { float:left }
.blockLEL .blockCTABottom{ padding: 40px 0 0 0;}
.blockLEL .blockCTABottom .blockOneCTA{ height:152px; border-left:1px solid #b0b0b0; float:left; padding:0 20px; width:280px; position:relative; }
.blockLEL .blockCTABottom .blockOneCTA:first-child{ border-left:none;}
.blockLEL .blockCTABottom .blockOneCTA h3{ font-weight:400; font-family: 'JPHandStraight'; color:#363636; font-size:2.2em; /*line-height:1em;*/ padding:5px 0 18px 0; border-bottom: 1px solid transparent;}
.blockLEL .blockCTABottom .blockOneCTA p{ color:#363636; font-size:1.4em; line-height:1.5em; display:block;width: 202px; }
.blockLEL .blockOneCTA  .imgLettres { position:absolute;  top: 45px; right:0; }
.blockLEL .blockOneCTA  .imgtarifs { position:absolute;  top: 25px; right: 1px; }
.blockLEL .blockOneCTA  .imgaide {  position:absolute;  top: 25px; right: 28px; }
.mainContent.blockLELCont { min-height: 595px; }
.linkDarkOrange { display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px; font-weight:700; line-height:12px; }
.linkDarkOrange span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px; }
.linkDarkGrey {background:url(../images/btn/btn_sprite.png) no-repeat 0 -1472px; text-decoration:none; float:left; font-weight:700; line-height:12px; }
.linkDarkGrey span {background:url(../images/btn/btn_sprite.png) no-repeat right -1422px; font-size:1em; padding:14px 25px 0 6px;}
.blockLEL .blockOneCTA .linkDarkOrange { position:absolute; bottom:6px; left:17px; }
.blockLEL .blockCarItem .lettreSteps { display:block; overflow:hidden; }
.blockLEL .blockCarItem .LetterStepsSlider2 { display:block; overflow:visible!important; }
.blockLEL .blockCarItem .lettreSteps li { float:left; display:block; margin-right:5px; width:170px; text-align:center; }
.blockLEL .blockCarItem .lettreSteps li img { position:static; }
.blockLEL .blockCarItem .lettreSteps li .stepWrap { position:relative; display:block; }
.blockLEL .blockCarItem .lettreSteps li .step1 span,
.blockLEL .blockCarItem .lettreSteps li .step2 span,
.blockLEL .blockCarItem .lettreSteps li .step3 span,
.blockLEL .blockCarItem .lettreSteps li .step4 span { position:absolute; top:0; left:0; font-size: 4em; font-weight:700; line-height:1em; color:#625e4f;  }
.blockLEL .blockCarItem .lettreSteps li .step5 {bottom : 15px}
.blockLEL .blockCarItem .lettreSteps li .stepWrap p { font-size:1.2em; font-weight:700; text-transform:none;  padding:0; margin-left:22px; text-align:left; width:200px; margin-top:7px; }
.blockLEL .blockCarItem .lettreSteps li .stepWrap.step2 p { margin-left:6px; }
.blockLEL .blockCarItem .lettreSteps li .stepWrap.step3 p { margin-left:16px; }
.blockLEL .blockCarItem .lettreSteps li .stepWrap.step4 p { margin-left:5px; width:177px; }
.blockLEL .blockCarItem .wrapCenter { margin-top:26px; }
.wrapCenter { text-align:center; display:block; width:100%; }
.linkDarkOrange { display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px; font-weight:700; line-height:12px; }
.linkDarkOrange span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px; }

/* =LREL*/
.LREL .blockCTABottom .blockOneCTA p { width:auto; }
.LREL .blockOneCTA  .imgaide { right: 8px; }
.LREL .blockOneCTA .imgtarifs { right: 8px; }
.LREL .blockCarItem .lettreSteps li {  width:210px; }
.LREL .blockCarContainer .blockCarItem em { background:url(../images/bg/bg_ico-lettre-ligne2.png) no-repeat left top; height:53px; padding:5px 0 30px 77px; font-family: 'JPHandStraight'; color:#007185; font-size:5.4em; vertical-align:middle; text-transform:uppercase; display:block; line-height:0.7em; }
.LREL .blockCarContainer .blockCarItem img { right:24px; z-index:0; }
.LREL .linkGreen3 { margin-top:15px; }
.LREL .linkGreen3 span { padding: 6px 8px 0 30px; }
.LREL .blockCarItem .wrapCenter { margin-top: 12px; }
.LREL .blockCarContainer .blockCarItem h3.lrelTitle1 { color:#007185; background: url("../images/bg/bg_ico-lettre-ligne2.png") no-repeat scroll left top transparent;font-size: 3.5em; line-height: 1.2em; width: 500px;}
.LREL .blockCarContainer .blockCarItem h3.lrelTitle2 { color:#007185; background: url("../images/bg/bg_ico-lettre-ligne2.png") no-repeat scroll left top transparent;font-size: 2.8em; line-height: 1.7em;}
.LREL .blockCarContainer .blockCarItem h3.lrelTitle1 em { float:left; font-size:1em; background:none; padding:0;}
.LREL .blockCarContainer .blockCarItem p { padding: 30px 0 40px 0  }
.linkDarkLREL{ display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px; font-weight:700; line-height:12px; }
.linkDarkLREL span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px; }

/* =E SERVICE AEL ACCUEIL */
.blockAEL{}
.blockAEL .blockCarContainer{}
.blockAEL .carrWrapper{ position:relative;}
.blockAEL .carrWrapper .blockCarNavContainer{ position:absolute; bottom:20px; left:60px;}
.blockAEL .blockCarContainer .blockCarItem{ position:relative; margin:30px 0 0 0; padding:0 0 0 60px; width:902px; height:321px; background: #CCC url(../images/bg/bg_carr-inner.jpg) no-repeat left top;}
.blockAEL .blockCarContainer .blockCarItem h3{ position:relative; z-index:999; display:block; font-style:normal;font-weight:400; background:url(../images/bg/bg_ico-lettre-ligne.png) no-repeat left top; padding:5px 0 30px 65px; height:41px; font-family: 'JPHandStraight'; color:#DC5409; font-size:3.5em; vertical-align:middle; text-transform: uppercase; line-height:0.7em;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.blockAEL .blockCarContainer .blockCarItem h3 {
		line-height: 1em;
	}
}
.blockAEL .blockCarContainer .blockCarItem p{ display:block; font-family: Roboto, Verdana, sans-serif; font-weight: 300; font-size:2.4em; color:#565a5c; text-transform:uppercase; width:430px; line-height:1em; padding:0 0 70px 0; position:relative; z-index:999; }
.blockAEL .blockCarContainer .blockCarItem img{ position:absolute; right:0; bottom:0; z-index:0;}
.blockAEL .blockCarContainer .blockCarItem a{}
.blockAEL .blockCarContainer .blockCarItem .linkOrange2{ height:43px; background:url(../images/btn/btn_sprite.png) no-repeat left -1667px; padding: 0 0 0 20px;}
.blockAEL .blockCarContainer .blockCarItem .linkOrange2 span{ height:29px; background:url(../images/btn/btn_sprite.png) no-repeat right -1621px;  padding:14px 32px 0 0;}
.blockAEL .blockCarContainer .blockCarItem .linkGrey{ height:43px; background:url(../images/btn/btn_sprite.png) no-repeat left -510px;}
.blockAEL .blockCarContainer .blockCarItem .linkGrey span{ height:29px; background:url(../images/btn/btn_sprite.png) no-repeat right -450px; padding:14px 45px 0 0;}
ul.carrBtns{ position:relative; z-index:999;}
.carrBtns li { float:left }
.blockAEL .blockCTABottom{ padding:40px 0 0 0;}
.blockAEL .blockCTABottom .blockOneCTA, .push3cols.blockOneCTA .item{ height:152px; border-left:1px solid #b0b0b0; float:left; padding:0 20px; width:280px; position:relative; }
.blockAEL .blockCTABottom .blockOneCTA:first-child, .push3cols.blockOneCTA .item:first-child{ border-left:none;}
.eservice .push3cols.blockOneCTA .item.mtl {height:180px; width:280px;}
.blockAEL .blockCTABottom .blockOneCTA h3{ font-weight:400; font-family: 'JPHandStraight'; color:#363636; font-size:2.2em; /*line-height:1em;*/ padding:5px 0 18px 0; border-bottom: 1px solid transparent;}
.blockAEL .blockCTABottom .blockOneCTA p{ color:#363636; font-size:1.4em; line-height:1.5em; display:block;width: 202px; }
.blockAEL .blockOneCTA  .imgLettres { position:absolute;  top: 45px; right:0; }
.blockAEL .blockOneCTA  .imgtarifs { position:absolute;  top: 25px; right: 1px; }
.blockAEL .blockOneCTA  .imgaide {  position:absolute;  top: 25px; right: 28px; }
.mainContent.blockAELCont { min-height: 595px; }
.linkDarkOrange { display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px; font-weight:700; line-height:12px; }
.linkDarkOrange span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px; }
.linkDarkGrey {background:url(../images/btn/btn_sprite.png) no-repeat 0 -1472px; text-decoration:none; float:left; font-weight:700; line-height:12px; }
.linkDarkGrey span {background:url(../images/btn/btn_sprite.png) no-repeat right -1422px; font-size:1em; padding:14px 25px 0 6px;}
.blockAEL .blockOneCTA .linkDarkOrange { position:absolute; bottom:6px; left:17px; }
.blockAEL .blockCarItem .lettreSteps { display:block; overflow:hidden; }
.blockAEL .blockCarItem .lettreSteps li { float:left; display:block; margin-right:5px; width:205px; text-align:center; }
.blockAEL .blockCarItem .lettreSteps li img { position:static; }
.blockAEL .blockCarItem .lettreSteps li .stepWrap { position:relative; display:block; }
.blockAEL .blockCarItem .lettreSteps li .stepWrap span { position:absolute; top:0; left:0; font-size: 4em; font-weight:700; line-height:1em; color:#625e4f;  }
.blockAEL .blockCarItem .lettreSteps li .stepWrap p { font-size:1.2em; font-weight:700; text-transform:none;  padding:0; margin-left:40px; text-align:left; width:200px; margin-top:7px; }
.blockAEL .blockCarItem .lettreSteps li .stepWrap.step3 p { margin-left:87px; }
.blockAEL .blockCarItem .lettreSteps li .stepWrap.step4 p { margin-left:62px; width:177px; }
.blockAEL .blockCarItem .wrapCenter { margin-top:26px; }
.wrapCenter { text-align:center; display:block; width:100%; }
.linkDarkOrange { display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px; font-weight:700; line-height:12px; }
.linkDarkOrange span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px; }


/* HOME presentat */
.mainContent.eserviceReex { overflow:visible;}
.wrapCaroucel.eserviceReex{ min-height:310px; left: -93px; background: url("../images/bg/bg_hp-reex.png") no-repeat scroll 0 0 transparent; }
.wrapCaroucel.eserviceReex .imgReexPresentat {position:absolute; right: 0; bottom:-39px;}
.wrapCaroucel.eserviceReex .itemCaroucel { margin:0; padding:0; background:url(../images/bg/bg_item-carousel_eservice.jpg) no-repeat 0 0; height:317px; width: 962px;}
.wrapCaroucel.eserviceReex .itemCaroucel .description {left: 45px; top: 40px;  position: relative;}
.wrapCaroucel.eserviceReex .itemCaroucel .description.reexpedition {top: 20px;}
.wrapCaroucel.eserviceReex .itemCaroucel .addInfo {left: 50px; top: 233px; position:absolute;}
.wrapCaroucel.eserviceReex .itemCaroucel .addInfo ul{}


/* BTN retour*/
.mainContent .retour a{ background: url("../images/bg/bg_list-arrow.png") no-repeat left 4px; font-size:1.2em; color:#363636; width:auto; padding-left:10px; margin-top: 30px; position: absolute; top: 9px; right: 30px; display:block; text-decoration:none; z-index:0;}
.mainContent .retour.reexpedition a { margin-top: 18px;}
.mainContent .retour a:focus, .mainContent .retour a:hover{ text-decoration:underline}
.wrapCaroucel.eserviceReex .itemCaroucel .description h3, .wrapCaroucel.eserviceReex .itemCaroucel .description h2 { font-family:Roboto, Verdana, sans-serif; color:#006397; font-size: 3.4em;font-weight: 700; text-transform:uppercase; line-height: 1.2em; letter-spacing:-0.04em; width: 627px; position:absolute; }

/* Modif SEO */
.wrapCaroucel.eserviceReex .itemCaroucel .description h3, .wrapCaroucel.eserviceReex .itemCaroucel .description h1 { font-family:Roboto, Verdana, sans-serif; color:#006397; font-size: 3.4em;font-weight: 700; text-transform:uppercase; line-height: 1.2em; letter-spacing:-0.04em; width: 627px; position:absolute; }

.wrapCaroucel.eserviceReex .itemCaroucel .description h3 img, .wrapCaroucel.eserviceReex .itemCaroucel .description h2 img { float:left; padding-top:8px;}
.wrapCaroucel.eserviceReex .itemCaroucel .description .subTitle {width:350px; font-family:Roboto, Verdana, sans-serif; font-weight: 300; font-size:2.0em;  text-transform:uppercase; line-height:1.50em; color:#000; margin-top: 64px; position: absolute;}
.infobulle-tooltips{display:none;} 
/*List*/
.eserviceReex .recevoirList {width:933px;  min-height: 280px; padding:20px 0 0 15px;}
.eserviceReex .recevoirList ul { padding:24px;  display:block;}
.eserviceReex .recevoirList ul li.tittle { font-size:1.6em; color:#006397; margin:0 0 0 23px; font-weight:700; text-indent:20px; display:block; float:left; padding:20px 0 0 0; background:url(../images/icons/icon_check.png) no-repeat left 22px; }
.eserviceReex .recevoirList ul li { font-size:1.4em; color:#000;width:855px;  float:left; padding:3px 10px 0 43px; display:block;}
.eserviceReex .recevoirList ul li:first-child { padding-top: 8px; }
.eserviceReex .recevoirList h3.tittle { font-size:1.6em; color:#006397; margin:0 0 0 47px; font-weight:700; text-indent:20px; display:block; float:left; padding:26px 0 0 0; background:url(../images/icons/icon_check.png) no-repeat left 29px; }
.eserviceReex .notes { width:933px; padding:2px 10px 10px 38px; overflow:hidden;}
.eserviceReex .notes span { width:840px; font-size:1.4em; color:#000; background:url(../images/icons/alert2.png) no-repeat 25px 3px; text-indent:25px; line-height:1.5em; padding-left: 24px; margin-top:10px; display:block; float:left;}
.eserviceReex .notes p{ font-size:1.4em; color:#000; width: 840px; padding:14px 10px 0 24px; float:left; line-height: 1.4em; }
.eserviceReex .boxVideoContainer { width:437px; float:right; z-index:1000; margin-top:105px}
.eserviceReex .boxVideoImgLeft { left:335px; top:237px; position:absolute; z-index:2000;}
.eserviceReex .boxVideoImgRight { right:-62px; top:195px; position:absolute;z-index:2000;}
.eserviceReex .boxVideo{ width:386px; height:221px; background:#e8e8e8; text-align:center; padding:0px;}
.eserviceReex .boxVideoTop { background:url(../images/bg/rounded_386.jpg) no-repeat 0 0; height:8px; width:386px;}
.eserviceReex .boxVideoBottom { background:url(../images/bg/rounded_386.jpg) no-repeat 0 bottom; height:8px; width:386px; }
.eserviceReex .promo { width:850px; height:80px; margin-left:50px; padding: 95px 0 0 34px; background:url(../images/bg/bg_promo.gif) no-repeat left top; position:relative; display:block; float:left;}
.eserviceReex .promo .buttons { background: #999999 url(../images/bg/bg_white-1x1.gif);}
.eserviceReex .promo .linkblueSmall { display:inline-block; height:26px; padding:0 0 0 18px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1951px; text-decoration:none;margin-top: 8px;}
.eserviceReex .promo .linkblueSmall span, .eserviceReex .promo .linkblueSmall h3 { display:inline-block; height:26px; padding: 4px 16px 2px 6px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1926px;font-size: 0.8em;}
.eserviceReex .promo p.title { position:absolute; left:34px; top:16px; width:540px; font-family:'JPHandStraight'; font-size:2em; line-height:1.8em; color:#000;}
.eserviceReex .promo .logoHertz { position:absolute; left:638px; top:35px;}
.eserviceReex .promo .logoDirectEnergie { position:absolute; left:638px; top:85px;}
.eserviceReex .promo .logoLeroyMerlin { position:absolute; left:722px; top:28px;}
.autreServices { width:907px;  height: 85px; padding-left: 55px; float:left;}
.autreServices ul { padding:10px 0;  display:block; float: left;}
.autreServices ul li { margin-right:55px; font-weight:700; float:left; display:block;}
.autreServices p { font-size:1.6em; color:#006397; font-weight:700; height: 15px; display:block;}
.autreServices h3 { font-size:1.6em; color:#006397; font-weight:700; height: 15px; display:block;}
.autreServices ul li a{ font-size:1.4em; color:#006397; min-height:30px; text-decoration:none; font-weight:700; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left 14px; float:left; padding:10px 10px 0 40px;display:block;}
.autreServices ul li a:focus, .autreServices ul li a:hover { text-decoration:underline;}
.buttonBottom { width:200px; height:80px; float:right; background: #999 url(../images/bg/bg_white.gif) repeat left top;}

/* =T_eService_LREL_Verification_Preuve_V2_copie */
.mainContent.fileSubmission{ min-height:100px;}
.blockFileSubmission{ padding:37px 38px 40px 38px; overflow:hidden;}
.blockFileSubmission h2{font-family: Roboto, Verdana, sans-serif; font-size:3.2em; line-height:1em; color:#006397; text-transform:uppercase; letter-spacing:-1px; padding:0 0 40px 0;}
.blockFileSubmission .fichierPreuve{ width:554px; float:left;}
.blockFileSubmission .fichierPreuve .blockTopBorders{ height:9px; background:url(../images/bg/bg_top-corners-submit.png) no-repeat left top;}
.blockFileSubmission .fichierPreuve .blockBottomBorders{ height:9px; background:url(../images/bg/bg_bottom-corners-submit.png) no-repeat left top;}
.blockFileSubmission .fichierPreuve .blockFichierPreuveContent{ background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0 #f5f5f2; padding:20px 32px;}
.blockFileSubmission .fichierPreuve .blockFichierPreuveContent p.titleFichier{ color:#363636; font-weight:700; font-size:2.1em; padding:0 0 23px 0;}
.blockFileSubmission .fichierPreuve .blockFichierPreuveContent p{ font-size:1.4em; font-family:Arial, Helvetica, sans-serif; padding:0 0 23px 0;}
.blockFileSubmission .blockNotes{ float:left; margin:0 0 0 52px; width:278px;}
.blockFileSubmission .blockNotes span{ font-size:1.2em; font-weight:bold; display:block; padding:0 0 12px 0;}
.blockFileSubmission .blockNotes p{ font-size:1.2em; color:#565a5c; display:block; padding:8px 0 8px 0;}
.blockFileSubmission .blockNotes a{ font-size:1.2em; color:#565a5c; text-decoration:underline; display:block; padding:0 0 7px 0;}
.blockFileSubmission .blockNotes .separator{ height:5px; width:278px; background:url(../images/bg/separator.jpg) no-repeat left top;}
.blockFileSubmission .fichierPreuve .blockButtons { overflow:hidden; padding:25px 0 0 0;}
.blockFileSubmission .fichierPreuve .blockButtons .leftBtn{ float:left; display:block; height:43px;}
.blockFileSubmission .fichierPreuve .blockButtons .rightBtn{ float:right; display:block;}
.blockFileSubmission .fichierPreuve .blockButtons .linkBlue{ float:right;}
.blockFileSubmission .fichierPreuve .blockButtons .linkGrey2 {background:url(../images/btn/btn_sprite.png) no-repeat 0 -1472px; text-decoration:none; float:left; }
.blockFileSubmission .fichierPreuve .blockButtons .linkGrey2 span {background:url(../images/btn/btn_sprite.png) no-repeat right -1422px; font-size:1em; padding:14px 25px 0 6px;}
.blockFileSubmission .fichierPreuve .file {display:inline; width:93px; border:1px solid #d8d8d6;}
.blockFileSubmission .fichierPreuve .contentInputFile {width:93px; height:18px; background: url(../images/btn/btn_file.jpg) no-repeat right top; display:inline; position:absolute; overflow:hidden; margin:1px 0 0 5px; cursor:pointer;}
.blockFileSubmission .fichierPreuve .contentInputFile input[type=file] {position:relative; width:93px; height:18px; cursor:pointer; opacity:0.0; filter: alpha(opacity=0);}
.blockFileSubmission .upload-form div.uploader span.filename { background: url("../images/bg/bg_filename.png") no-repeat scroll 0 0 #f5f5f2;}
.blockFileSubmission .upload-form div.uploader span.action {background: url("../images/btn/btn-parcourir.png") no-repeat scroll 0 6px #f5f5f2; font-size: 0.9em;}
.blockFileSubmission .fichierPreuve .blockFichierPreuveContent h4{ color:#363636; font-size:2.1em; padding:0 0 23px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.blockFileSubmission .fichierPreuve .contentInputFile {margin:3px 0 0 5px;}
}

/* =T_eService_tarifs2 */
.blockNosTarifs{ padding:5px 47px 80px 47px;}
/*.blockNosTarifs h3{font-family: Roboto, Verdana, sans-serif; font-size:3.2em; line-height:1em; color:#007185; text-transform:uppercase; letter-spacing:-1px; padding:0 0 35px 0;}
*/
.blockNosTarifs h2,
.blockNosTarifs .h2{margin-bottom: 0; font-family: Roboto, Verdana, sans-serif; font-size:3.2em; line-height:1em; color:#007185; text-transform:uppercase; letter-spacing:-1px; padding:0 0 35px 0;}


/*.blockNosTarifs h4{ font-size:2em; color:#363636; display:block; padding:50px 0 27px 0;}*/
.blockNosTarifs h3{ font-size:2em; color:#363636; display:block; padding:5px 0 27px 0;}

/* Mdoifs SEO*/
.blockNosTarifs h1{ font-size:2em; color:#363636; display:block; padding:5px 0 27px 0;}
.seo-mainTitle{font-family: Roboto, Verdana, sans-serif; font-size:3.2em !important; line-height:1em; color:#007185!important; text-transform:uppercase; letter-spacing:-1px; padding:0 0 35px 0!important;}


.blockNosTarifs .blockTopAnnounce { width:850px; height:60px; padding: 110px 0 0 34px; background:url(../images/img_top-announce.png) no-repeat left top; position:relative; display:block; float:left;}
.blockNosTarifs .blockTopAnnounce p.title { position:absolute; left:34px; top:33px; width:440px; font-family:'JPHandStraight'; font-size:2em; letter-spacing:0.02em; line-height:1.5em; color:#000;}
.blockNosTarifs .blockTopAnnounce .cost {position:absolute; left:397px; top:59px; width:200px; height:50px;}
.blockNosTarifs .blockTopAnnounce .cost span.price { font-family:Roboto, Verdana, sans-serif; font-size:6.7em; line-height:1em; letter-spacing:-0.09em; color:#007185; font-weight:bold; top:-26px; position:absolute; float:left; width:115px;}
.blockNosTarifs .blockTopAnnounce .cost span.euros { font-family:Roboto, Verdana, sans-serif; font-size:3.5em;  line-height:1em;  color:#007185; font-weight:700; padding-left:110px; top:-24px; position:absolute; float:left; }
.blockNosTarifs .blockTopAnnounce .cost span.txt { font-family:Roboto, Verdana, sans-serif; font-size:2em;  line-height:1em;  color:#007185; width:115px; left:115px; top:10px; position:absolute; float:left; }
.blockNosTarifs .formNosTarifs{ width:861px;}
.blockNosTarifs .formNosTarifs fieldset{}
.blockNosTarifs .formNosTarifs .formNosTarifsTopCorner{ height:9px; background:url(../images/bg/bg_top-corners-tarifs.png) no-repeat left top;}
.blockNosTarifs .formNosTarifs .formNosTarifsBottomCorner{ height:9px; background:url(../images/bg/bg_bottom-corners-tarifs.png) no-repeat left top;}
.blockNosTarifs .formNosTarifs #formNosTarifsContent {background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0; /*overflow:hidden;*/ padding:0 29px;}
.blockNosTarifs .formNosTarifs #formNosTarifsContent legend{ overflow:hidden; font-size:1.6em; color:#363636; display:block; padding:13px 0 19px 0; font-weight:700;}
.blockNosTarifs .formNosTarifs #formNosTarifsContent .formRow{ float:left; width:401px; height:30px; padding:0 0 19px 0; position:relative; /*overflow:hidden;*/}
.blockNosTarifs .formNosTarifs #formNosTarifsContent .formRow label{display:inline-block; width:155px; font-size:1.2em; color:#565a5c; padding:6px 0 0 0;}
.blockNosTarifs .formNosTarifs #formNosTarifsContent .formRow a{display:inline-block;}
.formNosTarifs #formNosTarifsContent .selectBox-dropdown{ width:135px; background:url(../images/bg/bg_select4.png) no-repeat left top;}
.formNosTarifs #formNosTarifsContent .selectBox-dropdown-menu{ width:185px !important;}
.blockNosTarifs .formNosTarifs #formNosTarifsContent .formRow a.selectBox { border:1px solid #f5f5f2;}
.blockNosTarifs .formNosTarifs #formNosTarifsContent .formRow a.selectBox:focus { border:solid 1px #b5cfe7; margin: 0;}
.formNosTarifs #formNosTarifsContent .selectBox-dropdown .selectBox-arrow{ background:url(../images/bg/bg_select-btn.png) no-repeat left -50px; height: 30px; }
.formNosTarifs #formNosTarifsContent .blockPrice{ overflow:hidden; float:left; margin:16px 0 18px 230px; width:372px; height:57px; background:url(../images/bg/bg_price.png) no-repeat left top;}
.formNosTarifs #formNosTarifsContent .blockPrice .linkGreen3{ margin:17px 0 0 21px; float:left; text-decoration: none; }
.formNosTarifs #formNosTarifsContent .blockPrice .totalTarifs{ font-style:normal; font-family: Arial, Helvetica, sans-serif; font-size:2.6em; float:right; padding:17px 20px 0 0; display:block; line-height:1em; font-style:normal;}
.formNosTarifs #formNosTarifsContent .blockPrice .totalTarifs strong.priceValue{ color:#007185; font-family:Arial, Helvetica, sans-serif;}
.formNosTarifs #formNosTarifsContent .blockPrice .totalTarifs span{font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.formNosTarifs #formNosTarifsContent .blockValider{ float:right; padding:22px 0 0 0;}
/*.linkGreenBig{ display:inline-block; height:43px; padding:0 12px 0 0; color:#fff; font-family:Roboto, Verdana, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat right -1028px;}
.linkGreenBig span{display:inline-block; height:19px; padding:6px 0 0 22px; font-size:1.3em; font-weight:400; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat left -1002px;}*/
.linkGreen3{ display:inline-block; height:25px; padding:0 12px 0 0; color:#fff; font-family:Roboto, Verdana, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat right -1028px;}
.linkGreen3 span{display:inline-block; height:19px; padding:6px 0 0 22px; font-size:1.3em; font-weight:400; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat left -1002px;}
.linkGreenBig{display:inline-block; height:43px; padding:0 0 0 18px; cursor:pointer; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -2051px; text-decoration:none;}
.linkGreenBig input, .linkGreenBig span { border:0; display:inline-block; font-size:1em; font-weight:bold; color:#ffffff; height: 44px; line-height: 44px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -2005px;}
.linkGreenBig span { /*padding-top: 14px;*/ height: 45px; }/* A conservé pour fusion */
.LREL .linkGreenBig span { padding-top: 0px; height: auto; }/* A conservé pour fusion */
.blockBottomPrices{ overflow:hidden;}
.blockBottomPrices h4{}
.blockBottomPrices .pricesWrapper{ width:861px;}
.pricesWrapper .formPriceTopCorner{height:9px; background:url(../images/bg/bg_top-corners-tarifs.png) no-repeat left top;}
.pricesWrapper .formPriceBottomCorner{height:9px; background:url(../images/bg/bg_bottom-corners-tarifs.png) no-repeat left top;}
.pricesWrapper .pricesContainer{/*background:#f5f5f2;*/ overflow:hidden; background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0;}
.pricesWrapper .pricesContainer .blockInsidePrices{ width:430px; float:left; padding:10px 0 0 0;}
.pricesWrapper .pricesContainer .blockInsidePrices .blockPricesValue{ width:136px;  margin:0 auto;}
.pricesWrapper .pricesContainer .blockInsidePrices .blockPricesValue .circlePrice{ width:100px; margin:0 auto; height:101px; text-align:center; background:url(../images/bg/bg_prices-value.png) no-repeat left top;}
.pricesWrapper .pricesContainer .blockInsidePrices .blockPricesValue .circlePrice em{ font-style:normal; font-weight: 400; font-family: Roboto, Verdana, sans-serif; color:#ffffff; display:inline-block; font-size:3.5em; line-height:1em; padding:33px 0 0 0;}
.pricesWrapper .pricesContainer .blockInsidePrices .blockPricesValue .circlePrice em strong{ font-family: Roboto, Verdana, sans-serif; font-weight: 300; font-size:0.4em; display:inline-block;}
.pricesWrapper .pricesContainer .blockInsidePrices .blockPricesValue span{ display:block; padding:17px 0 0 0; text-align:center; text-transform:uppercase; font-weight:bold; font-size:1.4em;}
.pricesWrapper .pricesContainer p{ display:block; padding:30px 0 0 20px; float:left; }
.blockBottomPrices .blockEnvoyer{ padding:30px 0 32px 745px; overflow:hidden;}
.blockBottomPrices span.bottomAnnounce{ }
.blockNosTarifs h4.middleTitle{ font-size:1.6em; color:#007185; padding:37px 0 15px 0;}
.blockNosTarifs h4.secondTitle{ font-size:1.2em; color:black; padding:37px 5 15px 0;}
.blockNosTarifs span.footerNotes{ display:block; font-size:1.1em;}
.blockNosTarifs span.footerNotes a{ color:#000000; text-decoration:none;}

/* Table eService-tarifs Pold's de l'envoi */
.blockNosTarifs div.tableAffranchissement { border-top:1px solid #e4e4e4; width:860px; display:block; margin-top:20px; }
table.tableAffranchissement { color:#7c7a7b; font-size:1.2em; padding:0; margin:0; width:860px; border-collapse:collapse; }
table.tableAffranchissement thead { background:#fff; }
table.tableAffranchissement th { background:#f7f7f5; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:0; }
table.tableAffranchissement th:first-child { background:#f7f7f5; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:10px; vertical-align: middle; }
table.tableAffranchissement th:first-child a { color:#7C7A7B; text-decoration:none;}
table.tableAffranchissement th + th{ vertical-align: middle; padding-top:10px; padding-bottom:10px; }
table.tableAffranchissement th + th + th{ width:125px;}
table.tableAffranchissement td { border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; padding-top:10px; padding-bottom:10px; }
table.tableAffranchissement td:first-child { padding-left:5px; border-left:1px solid #e4e4e4; font-weight:700; }
table.tableAffranchissement td + td + td{ width:90px; vertical-align: middle;}

/* Table eService-tarifs Pold's de l'envoi */
.blockNosTarifs div.tableImpression { border-top:1px solid #e4e4e4; width:860px; display:block; margin:20px 0 20px 0;}
table.tableImpression { color:#7c7a7b; font-size:1.2em; padding:0; margin:0; width:860px; border-collapse:collapse; }
table.tableImpression thead { background:#fff; }
table.tableImpression th { background:#f7f7f5; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:0; }
table.tableImpression th:first-child { background:#f7f7f5; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:10px; vertical-align: middle; }
table.tableImpression thead tr th.thwhite,
table.tableAffranchissement thead tr th.thwhite { background-color:#fff;}
table.tableImpression thead tr th.thwhite,
table.tableImpression thead tr th.thwhite a {color: #007185;}
table.tableImpression th:first-child a { color:#7C7A7B; text-decoration:none;}
table.tableImpression th + th{ vertical-align: middle; padding-top:10px; padding-bottom:10px; }
table.tableImpression th + th + th{ width:125px;}
table.tableImpression td { border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; padding-top:10px; padding-bottom:10px; }
table.tableImpression td:first-child {  color:#198f9e; padding-left:5px; border-left:1px solid #e4e4e4; font-weight:700; }
table.tableImpression td:first-child a {  color:#198f9e; text-decoration:none;}
table.tableImpression td + td + td{ width:190px;}

/* =Partenaires */
.wrapCaroucel.partenaires .itemCaroucel { background: url("../images/bg/bg_item-carousel_eservice.jpg") no-repeat scroll 0 0 transparent;height: 356px; margin: 0; padding: 0;width: 962px;}
.wrapCaroucel.partenaires .itemCaroucel .description h3 {color: #d20077; font-family: Roboto, Verdana, sans-serif; font-size: 3.4em; font-weight: 700; letter-spacing: -0.04em;line-height: 1.2em;}
.mainContent.partenaires .article .articleBox h3 { font-size:1.6em; font-weight:700; color:#d20077;}
.mainContent.partenaires .article .articleBox h2 { font-size:1.6em; font-weight:700; color:#d20077; letter-spacing:normal; line-height:normal; padding:0; width:auto;}
.mainContent.partenaires .asideMenu li a { font-size:1.4em; padding:10px 0 10px 20px; color:#363636; text-decoration:none; display: inline-block;}
.mainContent.partenaires .asideMenu li.selected a { color:#d20077;}
.mainContent.partenaires .asideMenu li.selected { background: url(../images/icons/ico_aside_selected.gif) no-repeat 0 12px}
.mainContent.partenaires .asideMenu li { background:url(../images/icons/aside_menu.gif) no-repeat 0 12px; border-top:1px solid #dcdcd9;}
.mainContent.partenaires .asideMenu li:first-child { border-top:0;}
.mainContent.partenaires .article .asideMenu li a { background: none; font-size:1.4em; padding:10px 0 10px 20px; color:#363636; text-decoration:none; display: inline-block;}
.mainContent.partenaires .article .asideMenu li.selected a { color:#d20077;}
.mainContent.partenaires .article .asideMenu li.selected { background: url(../images/icons/ico_aside_selected.gif) no-repeat 0 12px}
.mainContent.partenaires .article .asideMenu li { background:url(../images/icons/aside_menu.gif) no-repeat 0 12px; border-top:1px solid #dcdcd9;}
.mainContent.partenaires .article .asideMenu li:first-child { border-top:0;}
.articleBox .txt_partenaires .pink {color:#d20077; font-weight: 700;}
.accordionBox {  width:633px; position:relative; overflow:hidden;}
.collapseBox { width:633px; overflow:hidden; min-height: 320px; }
.partenaire_logo { position:absolute; top:30px; left:20px;}
.partenaire_logo.first {top:18px;}
.partenaire p { width:250px; padding: 30px 30px 0 190px; font-weight:700;float:left;}
.partenaire2 { min-height:120px; width:633px;background:url(../images/bg/bg_partenaire_box.jpg) no-repeat 0 0; float:left;}
.partenaire2 p { width:250px; padding: 40px 30px 0 190px; font-weight:700; float:left; line-height: 15px;}
.partenaire2 strong { clear:both;float: left; color:#363636; font-weight:700; font-size:1.4em; padding:0 30px;}
.partenaire2 .boxtext {clear:both; float:none; width:590px; padding: 20px 30px 20px; font-weight:400;}
.partenaire2 .boxtext.first { padding: 40px 30px 20px;}
.partenaire2 ul li { background:url(../images/icons/ico_partenaires_plus.gif) no-repeat 0 0; padding-left:20px; padding-bottom:10px;}
.partenaire2 ul { padding: 0 0 0 30px; font-size:1.4em; display:block;}
.partenaireBubbles { background:url(../images/bg/bg_partenaires_boxespng.png) no-repeat 0 0; width:157px; height:208px; position:absolute; right:2px; top:3px; z-index: 1;}
.box_bottom { background:url(../images/bg/bg_partenaires_box_bottom.png) no-repeat 1px 0; height:20px; float:left; width:633px; padding-bottom: 15px; margin-top: -18px;}
.tarifs p.pink { font-size:3em; color:#d20077; text-transform:uppercase; font-weight:700; float:left; padding-top:50px;}
.tarifs ul li { float:left; width:183px; height:186px;}
.smallButton { float:right; padding:45px 25px 0 0; width:130px; z-index:9999;}
.smallButton span  { display:block; margin:8px auto; width:120px; height:26px; padding:0 0 0 18px; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -2147px; text-decoration:none;}
.smallButton span a { display:block; width:90px; text-align:center;  height:20px; padding: 5px 15px 2px 5px; cursor:pointer; background: url(../images/btn/btn_sprite.png) no-repeat right -2116px;font-size: 0.8em; text-decoration:none; color:#fff;}
.btnRight { float:right; padding-right:30px; background: #999 url(../images/bg/bg_white.gif) repeat left top; margin-right: 2px;}
.linkPink { display:inline-block; height:49px; padding:0 0 0 20px; font-size:1.5em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1850px; text-decoration:none;}
.linkPink span { display:inline-block; height:33px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1800px;}
.tarifs { display:block; position:relative; padding-top:40px; float: left; width:900px;}
.tarifs p.pink { font-size:3em; color:#d20077; text-transform:uppercase; font-weight:700; margin-top:50px; height: 25px; padding:10px; display:block; float:left; }
.tarifs p.blue { font-size:3em; color:#006397; text-transform:uppercase; font-weight:700; margin-top:50px; height: 25px; padding:10px 10px 10px 75px; display:block;float:left;}
.tarifs h2, .mainContent.partenaires .article .tarifs h3 { font-size:3em; color:#006397; font-weight:400; text-transform:uppercase; font-weight:700; margin-top:50px; height: 25px; padding:10px 10px 10px 75px; display:block;float:left;}
.tarifs h3.blue {color:#006397;font-size:3em;font-weight:400; text-transform:uppercase; font-weight:700; margin-top:50px; height: 25px; padding:10px 10px 10px 75px; display:block;float:left;}
.mainContent.partenaires .article .tarifs h3.pink {color:#d20077; padding-left:0; }
.tarifs ul li img { float:left; position:relative;}
.tarifs ul li { display:inline; float:left;  /*width:183px; height:186px; float:left;*/}
.tarifs .wrapCircle { display:block; width:146px; height:154px; padding:0 17px 0 17px;}
.tarifs .wrapCircle .title { display:block; overflow:hidden; height:0.9em; padding:35px 0 0 5px; margin-bottom:10px; text-align:center; font-size:4em; line-height:1em; font-weight:700; color:#fff; font-family:Roboto, Verdana, sans-serif;}
.tarifs .wrapCircle .title sub { font-size:0.4em; font-weight:400; font-family: Roboto, Verdana, sans-serif;}
.tarifs .wrapCircle .titleAm { display:block; overflow:hidden; height:0.9em; padding:32px 0 0 5px; margin-bottom:6px; text-align:center; font-size:6.4em; line-height:1em; font-weight:700; color:#fff; font-family:Roboto, Verdana, sans-serif;}
.tarifs .wrapCircle .titleAm sub { font-size:0.4em; font-weight:400; font-family: Roboto, Verdana, sans-serif;}
.tarifs .wrapCircle .desc { color:#fff; display:block; text-align:center; font-size:1.3em; line-height:1em; font-weight:700; font-family: Roboto, Verdana, sans-serif;}
.tarifs .wrapCircle .desc .small { font-size:0.82em; font-weight:normal;}
.articleBox .pinkList { font-size:1.6em; float:left;}
.articleBox .pinkList li { padding-left:20px; background:url(../images/icons/pink_tick.gif) no-repeat 0 0; font-weight:700; color:#d50078; padding-bottom:20px;}
.articleBox .pinkList li span { color:#373636; font-size:0.9em; display:block; font-weight:400; padding-bottom:10px;}
.tarifs .circlePink { background: #999999 url(../images/bg/bg_tarifs-circle-sprite.jpg) no-repeat 0 0;}
.tarifs .circleBlueLight { background: #999999 url(../images/bg/bg_tarifs-circle-sprite.jpg) no-repeat 0 -174px;}
.tarifs .circleBlueMedium { background: #999999 url(../images/bg/bg_tarifs-circle-sprite.jpg) no-repeat 0 -348px;}
.tarifs .circleBlueDark { background: #999999 url(../images/bg/bg_tarifs-circle-sprite.jpg) no-repeat 0 -522px;}
.wrapCaroucel.eserviceReex .itemCaroucel .description h3.partenair { color:#d50078;}
.wrapCaroucel.eserviceReex .itemCaroucel .description h2.partenair { color:#d50078; text-transform:uppercase; }
.description .smallTitle { font-family: Roboto, Verdana, sans-serif; font-weight: 300; font-size:1.3em; padding-bottom:5px; position:relative; top:130px;}
.description .smallTitle .pink{ color:#d50078; font-family: Roboto, Verdana, sans-serif; }
.mainContent.partenaires .wrapCaroucel.eserviceReex .itemCaroucel .description .subTitle {line-height: 1.4em; padding-bottom:15px; font-size:2em;}
.mainContent.partenaires .wrapCaroucel.eserviceReex .itemCaroucel .addInfo  {top:240px;}
.selectBox-arrow{ padding-bottom:0px !important;}
.mainContent.partenaires .article .aside { padding-top:40px;}

/* =T-video */
.boxVideoContainerVisit { min-height:10px; position:relative;}
.articleVideo { width:882px; padding:40px 30px 50px 50px; float:left;}
.articleVideo h2 {width:862px; font-size:4.25em; letter-spacing:-0.02em; color:#565a5c; line-height: 0.85em; padding:0 0 40px 0;}
.articleBoxVideo {width:862px; float:left;}
.articleBoxVideo .linkClose { position: absolute; right: 10px; z-index:99999; bottom: 40px; text-transform:uppercase; font-family:Roboto, Verdana, sans-serif; padding:1px 25px 0 0; color:#cf6600; font-size:1.5em; text-decoration:none; background:url(../images/icons/ico_fermer_video.gif) no-repeat right top;}
.boxVideoContainerVisit .articleBox {width:862px; float:left;}
.boxVideoContainerVisit .boxVideo{ width:848px; height:496px; padding: 0 7px; background:#e8e8e8;}
.boxVideoContainerVisit .boxVideoTop { background:url(../images/bg/rounded_862.jpg) no-repeat 0 0; height:8px; width:862px;}
.boxVideoContainerVisit .boxVideoBottom { background:url(../images/bg/rounded_862.jpg) no-repeat 0 bottom; height:8px; width:862px;}
.boxVideoContainerVisit .articleBox p { padding:15px 0; font-size: 1.35em; line-height: 1.4em;}
.articleBoxVideo p { padding:15px 0; font-size: 1.35em; line-height: 1.4em;}
.articleBoxVideo .articleVideoContent h3 { width:862px; font-size:1.6em; letter-spacing:-0.02em; text-transform:uppercase; color:#565a5c; padding: 40px 0 10px;}
.articleBoxVideo .articleVideoContent span {width:862px; font-size:1.4em; letter-spacing:-0.02em; line-height:1.5em; color:#565a5c; padding: 15px 0 10px;}
.articleVideo .blockButtons{ padding:20px 0 0 0; overflow:hidden;}
.articleVideo .blockButtons li{ float:right;}
.blockPuces li{ list-style-type:disc; font-size: 1.35em;margin-left: 45px;}

/* =T-Dispacth */
.wrapDispacht { background:url(../images/bg/bg_dispacth.png) no-repeat 1px 0;width: 964px;padding: 0 140px;left: -93px; position:relative;top:12px;}
.wrapDispacht h3 { font-size:1.6em; font-weight:400;  height:18px; /* padding-bottom: 9px;*/ display:block; font-weight:400;}
.wrapDispacht .dispacthContent { width: 964px; height:720px; position:relative; left: -15px; }
.wrapDispacht .dispacthContent h2 {font-family: 'JPHandStraight'; color:#006397; font-size:2.5em; font-weight:400; text-transform:uppercase; line-height:1.2em;  text-align: center; display:block; height:165px; width:424px; margin-left:-8px;}
.wrapDispacht .dispacthContent .dispacthLeft { width:423px; padding:10px 50px 10px 0px; position:relative; float:left;}
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent{ width:400px; top:175px; padding:0; position:relative; float:left;}
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent p{ font-size:1.3em; font-weight:700; left: -5px; position: relative;}
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox { width:432px; height:165px; padding-top:20px; padding-bottom: 10px; left:-20px; position: relative; background:url(../images/bg/bg_dispatchBox.png) no-repeat 5px 5px; }
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox h3{ font-family: 'JPHandStraight'; color:#d20077; font-size:2.2em; font-weight:400; padding-left: 36px; padding-top: 10px; height:22px; display:block; overflow:hidden;}
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox p{ width:250px; height:42px; color:#363636; font-size:1.2em; font-weight:400; padding:10px 10px 15px 10px; left:110px; position:relative; display:block; overflow:hidden; }
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox .buttonBottom { margin:10px 10px 0 0; width:120px; height:38px; float:right; background: #999 url(../images/bg/bg_white.gif) repeat left top;}
.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox .buttonBottom a:hover { text-decoration:none;}
.wrapDispacht .dispacthContent .dispacthRight { width:400px; padding:10px 10px 15px 21px; position:relative; float:left;}
.wrapDispacht .dispacthContent .dispacthRight h2 { font-family: 'JPHandStraight'; color:#006397; font-size:3em; font-weight:400; text-transform:uppercase; line-height:1.2em; top:-30px; position:relative; height:200px; margin:0; width:350px; padding:0 0 0 22px;}
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent{ width:425px; top:140px; padding:0; position:relative; float:left;}
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent p{ font-size:1.3em; font-weight:700;left: -10px; position: relative;}
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox { width:430px; height:155px; padding-top:20px; padding-bottom: 20px; left:-20px; position: relative; background:url(../images/bg/bg_dispatchBox2.png) no-repeat left 5px; }
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox h3{ font-family: 'JPHandStraight'; color:#006397; font-size:2.2em; font-weight:400; padding-left: 36px; padding-top: 10px; height:22px; display:block; overflow:hidden;}
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox p{ width:250px; height:45px; color:#363636; font-size:1.2em; font-weight:400; padding:10px 10px 15px 10px; left:130px; position:relative; display:block; overflow:hidden; }
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox .buttonBottom { margin:10px 10px 0 0; width:120px; height:38px; float:right; background: #999 url(../images/bg/bg_white.gif) repeat left top; }
.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox .buttonBottom a:hover { text-decoration:none;}
.dispacthLeft .linksContent {display:block}
.dispacthLeft .linksContent span { font-size:1.6em; font-weight:400;  height:18px; padding-bottom: 9px; display:block;}
.dispacthLeft .linksContent ul{ margin-top:-5px;}
.dispacthLeft .linksContent ul li a{ font-size:1.4em; color:#006397;  text-decoration:none; font-weight:700; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left top; float:left; height:30px; left:17px; top:15px; padding:3px 10px 0 34px; position:relative; display:block;}
.dispacthLeft .linksContent ul li a:hover { text-decoration:underline;}
.dispacthRight .linksContent {display:block}
.dispacthRight .linksContent span { font-size:1.6em; font-weight:400;  height:18px; padding-bottom: 9px; display:block;}
.dispacthRight .linksContent ul{ margin-top:-5px;}
.dispacthRight .linksContent ul li a{ font-size:1.4em; color:#006397;  text-decoration:none; font-weight:700; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left top; float:left; height:30px; left:17px; top:15px; padding:3px 10px 0 34px; position:relative; display:block;}
.dispacthRight .linksContent ul li a:hover { text-decoration:underline;}
.decouvrirPink ul li a{ font-size:1.4em; color:#d20077;  text-decoration:none; font-weight:400; background:url(../images/btn/btn_arrow-circle-pink.png) no-repeat left top; float:left; height:25px; left:36px; top:20px; padding:5px 10px 0 30px; position:relative; display:block;}
.decouvrirPink ul li a:hover { text-decoration:underline;}
.decouvrirBlue ul li a{ font-size:1.4em; color:#006397;  text-decoration:none; font-weight:400; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left top; float:left; height:25px; left:36px; top:20px; padding:5px 10px 0 30px; position:relative; display:block;}
.decouvrirBlue ul li a:hover { text-decoration:underline;}
.decouvrirPink .linkPink { display:inline-block; width:70px;  height:35px; padding:0 0 0 23px; font-size:1.3em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1115px; text-decoration:none;}
.decouvrirPink .linkPink span { display:inline-block; width:46px; height:20px; padding:15px 35px 0 2px; line-height:14px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -2106px;}
.decouvrirBlue .linkBlue { display:inline-block; width:70px;  height:35px; padding:0 0 0 23px; font-size:1.3em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1177px; text-decoration:none;}
.decouvrirBlue .linkBlue span { display:inline-block; width:46px; height:20px; padding:15px 35px 0 2px; line-height:14px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1915px;}

/* =T-Dispacth VX */
.wrapDispachtX { background:url(../images/bg/bg_dispacthX.png) no-repeat 1px 0;width: 964px;padding: 0 140px;left: -93px; position:relative;}
.wrapDispachtX  h3 { font-family:Roboto, Verdana, sans-serif; font-size:3.4em; color:#5b8900; text-transform:uppercase;line-height: 3em;}
.wrapDispachtX  .dispacthContent { width: 964px; height:1220px; position:relative; left: -15px; }
.wrapDispachtX  .dispacthContent h2 {font-family: 'JPHandStraight'; color:#d20077; font-size:3em; font-weight:400; text-transform:uppercase; line-height:1.2em;  text-align: center;}
.wrapDispachtX  .dispacthContent .dispacthLeftX { width:423px; padding:10px 50px 10px 0px; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent{ width:400px; top:262px; padding:0; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent p{ font-size:1.3em; font-weight:700; left: -5px; position: relative;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox { width:432px; height:165px; padding-top:35px; padding-bottom: 12px; left:-20px; position: relative; background:url(../images/bg/bg_dispatchBoxX2.png) no-repeat 5px 17px; }
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox h4{ font-family: 'JPHandStraight'; color:#d20077; font-size:2em; font-weight:400; padding-left: 36px; padding-top: 5px;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox p{ width:220px; height:43px; color:#363636; font-size:1.2em; font-weight:400; padding:25px 10px 0px 10px; left:27px; position:relative; display:block; }
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox .buttonBottom { width:166px;  height:20px; position:relative; top:-9px; background:none;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox .buttonBottom a:hover { text-decoration:none;}
.wrapDispachtX  .dispacthContent .dispacthRightX { width:400px; padding:10px 10px 15px 21px; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthRightX h2 { width:350px; padding-left: 45px; font-family: 'JPHandStraight'; color:#006397; font-size:3em; font-weight:400; text-transform:uppercase; line-height:1.2em; top:-30px; position:relative; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent{ width:425px; top:216px; padding:0; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .separatorPS{ height:45px; width:385px; background:url(../images/bg/separator.jpg) no-repeat left center; position:relative;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent p{ font-size:1.3em; font-weight:700;left: -10px; position: relative;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox { width:430px; height:165px; padding-top:35px; padding-bottom: 10px; left:-20px; position: relative; background:url(../images/bg/bg_dispatchBoxX2.png) no-repeat left 20px; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox h4{ font-family: 'JPHandStraight'; color:#006397; font-size:2em; font-weight:400; padding-left: 36px; padding-top: 5px;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox p{ width:241px; height:43px; color:#363636; font-size:1.2em; font-weight:400; padding:25px 10px 0; left:27px; position:relative; display:block; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox .buttonBottom { width:166px; height:20px; position:relative; top:0; background:none; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox .buttonBottom a:hover { text-decoration:none;}
.wrapDispachtX  .dispacthContent .dispacthLeftX { width:423px; padding:10px 50px 10px 0px; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent{ width:400px; top:280px; padding:0; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .separatorPS{ height:45px; width:385px; background:url(../images/bg/separator.jpg) no-repeat left center; position:relative;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent p{ font-size:1.3em; font-weight:700; left: 0; position: relative; width:424px;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBoxLinks { width:432px; height:165px; padding-top:20px; padding-bottom: 0px; left:-20px; position: relative; background:url(../images/bg/bg_dispatchBoxX.png) no-repeat 5px top; }
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBoxLinks .tittle{ color:#363636; font-size:1.4em; font-weight:700; padding-left: 36px; padding-top: 5px;}
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBoxLinks p{ width:250px; height:43px; color:#363636; font-size:1.2em; font-weight:400; padding:25px 10px 0px 10px; left:27px; position:relative; display:block; }
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBoxLinks .buttonBottom { margin:0 10px 0 0; width:158px; height:56px; float:right; background: #999 url(../images/bg/bg_white.gif) repeat left top; }
.wrapDispachtX  .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBoxLinks .buttonBottom a:hover { text-decoration:none;}
.wrapDispachtX  .dispacthContent .dispacthRightX { width:423px; padding:10px 50px 10px 0px; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent{ width:423px; top:241px; left: 15px; padding:0; position:relative; float:left;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent p{ font-size:1.3em; font-weight:700; left: 0; position: relative;  width:424px;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthLefttBoxLinks { width:432px; height:165px; padding-top:20px; padding-bottom: 0px; left:-20px; position: relative; background:url(../images/bg/bg_dispatchBoxX.png) no-repeat 5px top; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthLefttBoxLinks .tittle{ color:#363636; font-size:1.4em; font-weight:700; padding-left: 36px; padding-top: 5px;}
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthLefttBoxLinks p{ width:250px; height:43px; color:#363636; font-size:1.2em; font-weight:400; padding:25px 10px 0px 10px; left:27px; position:relative; display:block; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthLefttBoxLinks .buttonBottom { margin:0 10px 0 0; width:158px; height:56px; float:right; background: #999 url(../images/bg/bg_white.gif) repeat left top; }
.wrapDispachtX  .dispacthContent .dispacthRightX .dispacthRightContent .dispacthLefttBoxLinks .buttonBottom a:hover { text-decoration:none;}
.dispacthLeftX .linksContent {display:block}
.dispacthLeftX .linksContent span { font-size:1.6em; font-weight:400;  height:18px; padding-bottom: 9px; display:block;}
.dispacthLeftX .linksContent ul li a{ font-size:1.4em; color:#006397;  text-decoration:none; font-weight:700; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left top; float:left;  width:100%; height:30px; left:17px; top:15px; padding:6px 10px 0 34px; position:relative; display:block;}
.dispacthLeftX .linksContent ul li a:hover { text-decoration:underline;}
.dispacthRightX .linksContent {display:block}
.dispacthRightX .linksContent span { font-size:1.6em; font-weight:400;  height:18px; padding-bottom: 9px; display:block;}
.dispacthRightX .linksContent ul li a{ font-size:1.4em; color:#006397;  text-decoration:none; font-weight:700; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left top; float:left; width:100%; height:30px; left:17px; top:15px; padding:6px 10px 0 34px; position:relative; display:block;}
.dispacthRightX .linksContent ul li a:hover { text-decoration:underline;}
.decouvrirPinkX ul li a{ font-size:1.4em; color:#d20077;  text-decoration:none; font-weight:400; text-transform:uppercase; background:url(../images/btn/btn_arrow-circle-pink.png) no-repeat left top; float:left; height:25px; left:36px; top:20px; padding:6px 10px 0 30px; position:relative; display:block;}
.decouvrirPinkX ul li a:hover { text-decoration:underline;}
.decouvrirBlueX ul li a{ font-size:1.4em; color:#006397;  text-decoration:none; font-weight:400; text-transform:uppercase; background:url(../images/btn/btn_arrow-circle-blue.png) no-repeat left top; float:left; height:25px; left:36px; top:20px; padding:6px 10px 0 30px; position:relative; display:block;}
.decouvrirBlueX ul li a:hover { text-decoration:underline;}
.decouvrirPinkX .linkPink { display:inline-block; width:73px;  height:35px; padding:0 0 0 23px; font-size:1.3em; color:#fff; font-weight:700;  background:url(../images/btn/btn_sprite.png) no-repeat 0 -1115px; text-decoration:none;}
.decouvrirPinkX .linkPink span { display:inline-block; width:50px; height:20px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -2106px;}
.decouvrirBlueX .linkBlue { margin-top: -8px; display:inline-block; width:73px;  height:35px; padding:0 0 0 23px; font-size:1.3em; color:#fff; font-weight:700;  background:url(../images/btn/btn_sprite.png) no-repeat 0 -1177px; text-decoration:none;}
.decouvrirBlueX .linkBlue span { display:inline-block; width:50px; height:20px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1915px;}

/* TChrome hack for T_eServie_MTEL_accueil */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.wrapCaroucel.eservice .itemCaroucel .description h2 {line-height: 1.8em;}
	.wrapCaroucel.eservice .itemCaroucel .description .subTitle {}
		.wrapDispacht .dispacthContent h2 { padding-top: 10px;}
	.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox h4 {  padding-top: 12px;}
	.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox h4 {padding-top: 12px;}
	.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox p{  height:40px;}
	.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox p{ height:45px;}
		.wrapDispachtX .dispacthContent h2 { padding-top: 10px;}
	.wrapDispachtX .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox h4 {  padding-top: 25px; height:0;}
	.wrapDispachtX .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox h4 {padding-top: 25px; height:0;}
	.wrapDispachtX .dispacthContent .dispacthLeftX .dispacthLeftContent .dispacthLefttBox p{ height:45px;}
	.wrapDispachtX .dispacthContent .dispacthRightX .dispacthRightContent .dispacthRightBox p{ height:45px;}
		.wrapDispachtX .dispacthContent .dispacthRightX .dispacthRightContent { width:auto;}
	.blockAccueilCompte .blockTransferezCompte h3 {padding: 10px 0 10px 0;}
	#formEtapes .formRow span input:focus { outline:0}
	.LREL .blockCarContainer .blockCarItem h3.lrelTitle1, .LREL .blockCarContainer .blockCarItem h3.lrelTitle2 {padding-top: 18px;}
	.inscription .blockCompteDoneesInfo2 .blockButton.orange span { padding: 0 0 0 20px;}

}

/* =T besoin d'aide page navigation */
.besoin h2 {color:#d75216; font-family:'JPHandStraight', Arial, Helvetica, sans-serif; font-size: 6em; font-weight: 400;}
.articleBoxQuestions { width:554px; float:left; overflow:hidden;}
.articleBoxQuestions .articleLinks a { text-transform:none;}
.articleBoxQuestions h3 { font-size:2em; color:#363636; padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.asideTheme { background:url(../images/bg/separator_280.jpg) no-repeat 0 bottom; width:280px; padding-bottom:10px;}
.contactez {background:url(../images/bg/separator_280.jpg) no-repeat 0 bottom; width:280px; margin-bottom: 20px; padding-bottom: 25px;}
.asideTheme h3 { color:#d75216; font-size:1.9em; padding-bottom:10px;}
.besoin .asideTheme .asideMenu { padding:0; background:none;}
.besoin .asideTheme .asideMenu .dcjq-parent { font-size:1.2em; font-weight:700; color:#565a5c;}
.besoin .asideTheme .asideMenu .dcjq-parent.test {color: #565A5C;}
.besoin .asideTheme .asideMenu li {padding-bottom: 0;}
.besoin .asideTheme .asideMenu .dcjq-parent-li ul li a {font-size: 1.1em; background:none; color:#565a5c;}
.besoin .asideTheme .asideMenu li ul li a {font-size: 1.1em; background:none; color:#565a5c;}
.besoin .aside{width: 286px;}
.besoin .asideTheme .asideMenu .dcjq-parent-li {padding-bottom:8px;}
.besoin .asideTheme .asideMenu .dcjq-parent-li ul {padding-top:5px;  padding-left: 20px;}
.besoin .contactez h3 { color:#d75216; font-size:1.9em; padding-bottom:10px;}
.besoin .contactez img { display: block;}
.besoin .contactez span { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#565a5c; display: block;}
.contactez .linkOrange3 span { color:#fff; font-weight: 500; font-family: Roboto, Verdana, sans-serif; font-size: 1em; }
.articleBoxQuestions .articleLinksTop { background: url("../images/bg/rounded_554.jpg") no-repeat scroll 0 0 transparent;height: 8px;}
.articleBoxQuestions .articleLinksBottom {background: url("../images/bg/rounded_554.jpg") no-repeat scroll 0 bottom transparent; height: 8px;}
.besoin .engagements p { color:#565a5c; font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:1.2em;}
.besoin .engagements h3 {color:#d75216; font-size:1.9em; padding:18px 0;}
.alertMessage { margin:20px 0 40px 0; float: left; width: 554px;}
.alertMessage .messageTop {background: url("../images/bg/bg_etapes_alert_554.jpg") no-repeat scroll 0 0 transparent;float: left;height: 7px; width: 554px;}
.alertMessage .messageContent {background: url("../images/bg/alert2.jpg") no-repeat scroll 10px 0 #d75216; float: left; min-height: 42px;width: 552px; margin-left:1px;}
.alertMessage .messageContent p { padding-left:70px; color:#fff; padding-top: 5px; width: 490px;}
.alertMessage .messageContent p strong { float:left; font-size:1.3em; width: 490px;}
.alertMessage .messageContent p span { display:block; float:left; width: 490px; font-size:1.3em;}
.alertMessage .messageBottom {background: url("../images/bg/bg_etapes_alert_554.jpg") no-repeat scroll 0 bottom transparent;float: left;height: 7px; width: 554px;}
.aideQuestionTop {background: url("../images/bg/rounded_554.jpg") no-repeat scroll 0 0 transparent; height: 8px;}
.aideQuestionBottom {background: url("../images/bg/rounded_554.jpg") no-repeat scroll 0 bottom transparent;height: 8px;}
.aideQuestionContent { background-color:#E8E8E8;width: 514px; padding:10px 20px;}
.aideQuestionContent h3 { color: #363636;font-family: Arial,Helvetica,sans-serif; font-size: 2em;font-weight: 700;}
.blockAideQuestion {width: 554px; float:left;}
.besoin .colLeft { width:544px; float:left;}
.aideQuestionContent fieldset legend { font-size:1.3em; padding: 10px 0; font-family:Arial, Helvetica, sans-serif; color:#565a5c;}
.aideQuestionContent fieldset .formRow .wrapInput { float:left;}
.aideQuestionContent fieldset .formRow .wrapInput { background: url("../images/bg/bg_input-form2.png") no-repeat scroll right -30px transparent; display: inline-block;font-size: 100%;font-weight:400; height: 30px; line-height: normal; padding: 0 15px 0 0;}
.aideQuestionContent fieldset .formRow .wrapInput input { background: url("../images/bg/bg_input-form2.png") no-repeat scroll left top;border: 0 none;color: #565A5C;display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 1.2em; height: 30px; padding: 0 0 0 15px;width: 400px;}
.collapseQuestions { padding-left:40px; font-size:1.2em;}
.submitAide { width:60px; float:right;}
.submitAide span { background: url("../images/btn/btn_orange.png") no-repeat scroll 0 0 transparent;display: inline-block;font-family: Roboto, Verdana, sans-serif;font-size: 1.3em; height: 31px; padding: 0 0 0 4px;text-decoration: none;}
.submitAide span input { background: url("../images/btn/btn_orange.png") no-repeat scroll right bottom transparent;cursor: pointer;display: inline-block; height: 32px;border:0 none; color: #FFFFFF; padding: 0 10px 0 2px;text-align: center; font-weight: 700; width:35px;}
.questions  .rowInputs { float:left; padding-top: 7px;}
.questions p { background:url(../images/icons/ico_label.gif) no-repeat 0 10px; padding:10px 0 10px 20px; display: block; font-style:italic; width: 250px; float:left;}
.besoin .articleLinks { clear:both;}

/* =E-SERVICE PAGES */
.blockHpCarousel { position:relative; min-height:10px; z-index:0; margin-bottom:10px;}
.wrapCaroucel { z-index:0; position:relative; width:964px; padding:0 92px 0 92px; min-height:420px; left:-92px; /* background:url(../images/bg/bg_hp-carousel_opti.jpg) no-repeat 0 0;*/} 
.wrapCaroucel .itemCaroucel { position:relative; width:1000px; height:404px; background-color:transparent !important; background:url(../images/bg/bg_item-carousel.png) no-repeat 18px 0; padding-left:18px; margin-left:-18px;}
.itemCaroucel .imgServiceLigne { position:absolute; top:0; right:37px;}
.itemCaroucel .imgWomanWings { position:absolute; left:1px; bottom:1px;}
.itemCaroucel .imgPaperPlane { position:absolute; right:13px; bottom:34px;}
.itemCaroucel .imgBoxes { position:absolute; right: -64px; top: 245px; width:194px; height:202px;z-index: 9999;}
.itemCaroucel .description { position:absolute; top:60px; left:514px; width:415px; padding-top:10px;}
.itemCaroucel .description h3 { color:#655c53; font-size:4em; line-height:1em; text-transform:uppercase; font-family:Roboto, Verdana, sans-serif;}
.itemCaroucel .description .subTitle { font-size:3.3em; line-height:1em; color:#655c53; font-family:Roboto, Verdana, sans-serif;}
.itemCaroucel .addInfo { position:absolute; left:514px; top:265px;}
.itemCaroucel .addInfo .price { display:inline-block; margin-right:20px;}
.addInfo .price .partirde { display:block; font-size:1.2em; line-height:1.2em; font-family:Roboto, Verdana, sans-serif;}
.addInfo .price .wrapPrice { display:inline-block; }
.price .wrapPrice .price { font-size:5.5em; line-height:1em; letter-spacing:-2px; color:#e05101; font-family:Roboto, Verdana, sans-serif;}
.price .wrapPrice .price .sup { font-size:0.6em; position:relative; top:-20px; left:-10px;}
.price .wrapPrice .lettre { display:inline-block; font-size:1.7em; color:#e05101; margin-left:-45px; font-weight: 400; font-family:Roboto, Verdana, sans-serif;}
.addInfo .linkOrange2 { position:relative; bottom:17px;}
.blockHpCarousel .pager { position:absolute; left:95px; bottom:30px; z-index:10;}
.blockHpCarousel .pager a { float:left; display:inline-block; width:12px; margin-right:2px; height:13px; font-size: 0; line-height: 0; cursor:pointer; background:url(../images/btn/btn_caroucel-pager-links.png) no-repeat 0 0;}
.blockHpCarousel .pager a.activeSlide { /*background:url(../images/btn/btn_caroucel-pager-links.png) no-repeat 0 -13px; */}
.blockHpCarousel .prev { position:absolute; left:32px; bottom:22px; z-index:10; display:block; width:27px; height:28px; /*font-size: 0; line-height: 0;*/ cursor:pointer; /*background:url(../images/btn/btn_caroucel-arrows.png) no-repeat 0 0;*/}
.blockHpCarousel .next { position:absolute; left:62px; bottom:22px; z-index:10; display:block; width:27px; height:28px; /*font-size: 0; line-height: 0;*/ cursor:pointer; /*background:url(../images/btn/btn_caroucel-arrows.png) no-repeat 0 -28px;*/}
.linkOrange2 { display:inline-block; height:49px; padding:0 0 0 23px; font-size:1.5em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -277px; text-decoration:none;}
.linkOrange2 span { display:inline-block; height:49px; padding:16px 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -218px;}

/* UMA : 24022012 */
a.selectBox{ background-color: #f4f4f4 !important; }
a.selectBox:focus, a.selectBox:hover{ border: 1px dashed #b5cfe7 !important; }
.selectBox-hover { border-bottom: 1px solid #f4f4f4; }

/* Evol JIRA 2749 */
.blockMigrationPart { width:860px; margin: 40px 0px 0px 0px;}
/*******************/
.blockMigration { width:860px; margin: 0 auto;}
.blockMigration h2 { clear: both; font-weight: 400; font-family:Roboto, Verdana, sans-serif; font-size:3.4em; line-height: 2.5em; letter-spacing:-.05em;}

/* Modifs SEO */
.blockMigration h1 { clear: both; font-family:Roboto, Verdana, sans-serif; font-size:3.4em; line-height: 2.5em; letter-spacing:-.05em;}

.blockMigration .etapes { background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0; padding: 6px 20px; width:820px; float:left; overflow:hidden;}
.blockMigration .etapes p { font-size: 1.4em; color:#363636;}
.blockMigration .linkWrap { float: left; padding: 30px 0;}

/* Error JSessionId and Date */
.errorJsessionid    { font-size: 1.4em; color:#363636; float: right; padding-right: 10%}
.errorJsessionidAel { font-size: 1.4em; color:#363636; float: right; padding-right: 12px}

.blockMigration.accessDenied h2 {color:#DB1F1F; }
.blockMigration.accessDenied {color:#DB1F1F;  position: relative; top: 90px;}

/* block AccountInfo - left block */
.blockAccountWrap { width: 526px; float:left;}
.blockAccountWrap .topCorners{ width:526px; height:9px; margin:0; padding:0; background:url(../images/bg/bg_blockaccountinfo_topcorners.png) no-repeat left top;}
.blockAccountWrap .bottomCorners{ width:526px; height:9px; margin:0; padding:0; background:url(../images/bg/bg_blockaccountinfo_bottomcorners.png) no-repeat left top;}
.blockAccountWrap .blockAccountContent { background:url(../images/bg/bg_grey-1x1.gif) repeat 0 0; padding:0 23px 0 23px; min-height: 235px;}
.blockAccountWrap .blockAccountContent p { font-size: 1.4em; color:#363636; padding: 10px 0;}
.blockAccountWrap .blockAccountContent p:first-child { padding-top: 20px;}

/* buttons -left block */
.blockAccountWrap .blockButtons { overflow:hidden; padding:25px 0 0 0;}
.blockAccountWrap .blockButtons ul { overflow:hidden; margin-bottom: 39px;}
.blockAccountWrap .blockButtons .leftBtn span,
.blockAccountWrap .blockButtons .rightBtn span { font-size: 1em; font-weight: 400;}
.blockAccountWrap .blockButtons .leftBtn { float:left; display:block; height:43px;}
.blockAccountWrap .blockButtons .rightBtn { float:right; display:block;}

/* right block - main */
.blockMigration .rightCTAS{ float:left; margin:0 0 0 50px;}
.blockMigration .rightCTAS .blockCTA{ width:280px; margin: 23px 0 23px 0; position:relative;}
.blockMigration .rightCTAS .blockCTA:first-child{ margin:0 0 23px 0;}
.blockMigration .rightCTAS .blockCTA img.ctaBg{ position:absolute; bottom:0; right:0;}
.blockMigration .rightCTAS .blockCTA h3 { margin:0; font-size:1.2em; color:#565a5c; padding: 0 0 14px 0; font-weight: 400;}
.blockMigration .rightCTAS .blockCTA:first-child h3 { font-weight: 700;}
.blockMigration .rightCTAS .blockCTA span { font-size:1.2em; font-weight:400; color:#363636;}
.blockMigration .rightCTAS .separatorCTAS{ height:5px; width:280px; background:url(../images/bg/separator.jpg) no-repeat left top;}
.blockMigration .rightCTAS .linkOrange1 span{ color:#ffffff; display:inline-block;  padding:5px 15px 0 5px; text-transform:none; height:21px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.4em; background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1726px transparent;}

/* breadcrumb fix spacing */
.migration .breadcrumb { padding: 15px 0 0 30px;}

/* =Migration - mon compte */
.blockMigrationText h3 { font-family:Arial, Helvetica, sans-serif; font-size:2em; font-weight:700; padding-bottom:35px;}
.blockMigrationText p { font-size:1.3em; padding-bottom:15px;}
.blockTransferez { padding:30px 0; float:left;}
.blockTransferezBox.boxSpace { margin:0 15px 20px 0;}
.blockTransferezBox { background:url(../images/bg/bg_tranferez.jpg) no-repeat 0 0; width:422px; height:102px; float:left;}
.blockTransferezBox .blockTransferezBox { width:420px; height:102px;}
.blockTransferezBox .blockTransferezBox.blue {background:url(../images/bg/bg_tranferez_sprites.png) no-repeat right 2px; color:#006397;}
.blockTransferezBox .blockTransferezBox.marine {background:url(../images/bg/bg_tranferez_sprites.png) no-repeat right -351px; color:#007185;}
.blockTransferezBox .blockTransferezBox.green {background:url(../images/bg/bg_tranferez_sprites.png) no-repeat right -116px; color:#5b8900;}
.blockTransferezBox .blockTransferezBox.pink {background:url(../images/bg/bg_tranferez_sprites.png) no-repeat right -234px; color:#d20077;}
.blockTransferezBox .blockTransferezBox h3 { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:1.8em; padding: 15px 0 25px 15px;}
.blockTransferezBox .blockTransferezBox .linkSmall {padding: 0 12px 0 0; height: 25px; font-family:Arial,Helvetica,sans-serif; display: inline-block; color: #FFFFFF; margin:0 0 0 15px;text-decoration:none;}
.blockTransferezBox .blockTransferezBox .linkSmall span {padding: 5px 0 0 22px; height: 21px; font-weight: 700; font-size: 1.3em; display: inline-block; cursor: pointer; }
.blockTransferezBox .blockTransferezBox.blue .linkSmall {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1213px transparent; }
.blockTransferezBox .blockTransferezBox.blue .linkSmall span {background: url("../images/btn/btn_sprite.png") no-repeat scroll left -1187px transparent; }
.blockTransferezBox .blockTransferezBox.marine .linkSmall {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1028px transparent;}
.blockTransferezBox .blockTransferezBox.marine .linkSmall span {background: url("../images/btn/btn_sprite.png") no-repeat scroll left -1002px transparent;}
.blockTransferezBox .blockTransferezBox.green .linkSmall {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1090px transparent;}
.blockTransferezBox .blockTransferezBox.green .linkSmall span {background: url("../images/btn/btn_sprite.png") no-repeat scroll left -1064px transparent;}
.blockTransferezBox .blockTransferezBox.pink .linkSmall {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1151px transparent;}
.blockTransferezBox .blockTransferezBox.pink .linkSmall span {background: url("../images/btn/btn_sprite.png") no-repeat scroll left -1125px transparent;}
.blockTransferezBox .contrats { font-size:1.2em; padding-left:15px; color:#363636}
.blockTransferezBox .contrats strong { font-weight:700; display: inline-block; padding-right: 8px;}
.textTranfert { background:url(../images/icons/ico_tranfert.gif) no-repeat 0 0; font-size:1.3em; color:#363636; margin-left:20px; padding-left:20px; }

/*=lier mes comptes ccmu **/
.blockTransferezBox .blockTransferezBox.bleu {background:url(../images/bg/bg_lierCompte_ccmu.png) no-repeat right -351px; color: #007FBE;}
.blockTransferezBox .blockTransferezBox.bleu .linkSmall {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1028px transparent;}
.blockTransferezBox .blockTransferezBox.bleu .linkSmall span {background: url("../images/btn/btn_sprite.png") no-repeat scroll left -1002px transparent;}
/**ENd of lier mes comptes ccmu*/

/* authentication PAGE */
.blockMigration .boxTop { padding-top:35px;}
.blockMigration .pickTimbresTop { float:none;}
.blockMigration .boxTop .etapes { padding:0 16px 20px 16px; width: 828px;}
.blockMigration .boxTop .etapes p { line-height:1.2em; font-size:1.3em; color:#363636;}
.blockMigration .boxTop .etapes h2 { color:#ed7500; font-family:'JPHandStraight', Arial, Helvetica, sans-serif; font-size:3.2em; font-weight:400; line-height:1em; padding:5px 0 20px 55px; background:url(../images/icons/ico_alert_migration.gif) no-repeat 0 0;}
.blockMigration .boxMiddle { width:420px; height: 570px; float:left; background: url(../images/bg/bg_boxmiddle_right-pro.jpg) no-repeat 0 0; background-size: 420px 521px;}
.blockMigration .boxMiddle.right { margin-right:20px; background: url(../images/bg/bg_boxmiddle_left.jpg) no-repeat 0 0; background-size: 420px 521px;}
.blockMigration .boxMiddle h3 { text-align:center; font-size:2.4em; color:#ed7500; font-family:'JPHandStraight', Arial, Helvetica, sans-serif;font-weight:400; width:320px; line-height:1.2em; margin:0 auto; padding: 15px 0 35px;}

/* error messages */
.blockMigration .boxMiddle .formWrapper { padding: 0 0 20px; width:auto;}
.blockMigration .boxMiddle .formWrapper .formContent { background: none;}
.blockMigration .boxMiddle .formWrapper .formContent .formRow { position: relative;}
.blockMigration .boxMiddle .formWrapper .formContent span.error { font-size: 1em; font-style:italic; color:#f00; position: absolute; /*left: 178px;*/left: 160px; top: -32px;}
.blockMigration .boxMiddle .formContent .formRow { height: 35px; padding: 6px 16px 7px;}
.blockMigration .boxMiddle .formContent .formRow label {float: left; font-weight: 700; padding-top: 7px; width: 140px; font-size:1.3em; color:#363636; font-family:Arial, Helvetica, sans-serif;}
.blockMigration .boxMiddle .formContent .formRow .wrapInput { float: left; width: 184px; /*background: url("../images/bg/bg_input-form.png") no-repeat scroll right -30px transparent;*/display: inline-block;font-size: 100%;font-weight: normal;height: 30px;line-height: normal; /*padding: 0 15px 0 20px;*/}
.blockMigration .boxMiddle .formContent .formRow .wrapInput input { width: 170px; background-color:#fff; background-position: 0 -60px; /*background: url("../images/bg/bg_input-form.png") no-repeat scroll left top #fff;*/ border: 0 none; color: #565A5C; display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 1.2em; height: 30px;padding: 0 0 0 15px;}
.blockMigration .boxMiddle .formContent .formRow .wrapInput input:focus {outline:0;}
.blockMigration .boxMiddle .formContent .forgotPassLink {font-size: 1em;font-style: italic; font-weight: 400; padding: 0 0 0 130px; display:inline-block; float:left; overflow:hidden; color:#565a5c;}
.blockMigration .boxMiddle .formContent .forgotPassLink a { color:#006397;}
.blockMigration .boxMiddle .formContent .formRowCheck { height: 35px; padding: 30px 30px 10px;}
.blockMigration .boxMiddle .formContent .formRowCheck label { height:30px; font-size:1.2em; color:#565a5c; display:inline-block;}
.blockMigration .boxMiddle .formContent .formRowCheck span {font-weight:400; display:inline-block; font-size:1.2em; color:#565a5c; padding:0; position:relative; vertical-align:top; left: -8px; top:-2px;}
.blockMigration .boxMiddle .blockIcons { padding:0 20px; float:left;}
.blockMigration .boxMiddle .blockIcons ul li { width:80px; float:left; margin-right:15px; text-align:center; padding-top: 42px;}
.blockMigration .boxMiddle .blockIcons ul li.icon_letre { background:url(../images/icons/ico_autentification_boxleft.gif) no-repeat center 0}
.blockMigration .boxMiddle .blockIcons ul li.icon_reexpedition { background:url(../images/icons/ico_autentification_boxleft.gif) no-repeat center -84px}
.blockMigration .boxMiddle .blockIcons ul li.icon_timbrenligne{ background:url(../images/icons/ico_autentification_boxleft.gif) no-repeat center -170px}
.blockMigration .boxMiddle .blockIcons ul li.icon_nouvelle{ background:url(../images/icons/ico_autentification_boxleft.gif) no-repeat center -260px}
.blockMigration .boxMiddle .blockIcons ul li a { color:#006397; font-size:1.1em; text-decoration:underline; width:90px; text-align:center;}
.blockMigration .boxMiddle.right .blockButton { padding: 5px 0 0 125px;}
.blockMigration .boxMiddle.right .blockButton.rightBtn {padding: 25px 0 0 125px;}
.blockMigration .boxMiddle.right .formWrapper #formConnect .blockButton.rightBtn {padding: 25px 0 0 104px;}
.blockMigration .boxMiddle .blockButton { padding: 30px 0 0 90px;}
.blockMigration .boxMiddle .blockButton span{background: url("../images/btn/btn_sprite.png") no-repeat scroll 0 -2294px transparent;color: #FFFFFF; display: inline-block; font-size: 1.5em; height: 45px; padding: 0 0 0 22px;text-decoration: none;}
.blockMigration .boxMiddle .blockButton span input { background: url("../images/btn/btn_sprite.png") no-repeat scroll right -2347px transparent; border: medium none; color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 1em;font-weight: 700; height: 45px; margin: 0; padding: 0 35px 3px 0;}
.blockMigration .boxMiddle .blockButton.blockButtonWidth { padding: 30px 0 0 82px;}
.blockMigration .boxBottom {padding:30px 0; float:left;}
.blockMigration .boxBottom .title { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:1.6em; color:#363636; }
.blockMigration .boxBottom p { line-height:1.2em; font-size:1.3em; color:#363636; padding-bottom:15px;}
/**Kzekani**/

/**Kzekani***/
/* popup */
.popupWrap { background: transparent url(../images/bg/bg_popup.gif) repeat 0 0;}
.popup { padding: 30px 39px;}

/* popup authentication block */
.popup .blockAuthentication { overflow:hidden;}
.popup .blockAuthentication h2 { font-size: 2.1em; font-weight:400; line-height: 2.3em; font-family:Roboto, Verdana, sans-serif; color:#6d645c;}
.blockAuthentication .boxForm { margin: 0 15px 20px 0; background:url(../images/bg/bg_popup_formbox.jpg) no-repeat 0 0; width:496px; height: 151px;}
.blockAuthentication .boxForm .blockTransferezBox { width:496px; height: 151px;}
.blockAuthentication .boxForm .blockTransferezBox.marine { background:url(../images/bg/bg_popup_formbox_sprites.png) no-repeat right 0;}
.blockAuthentication .formWrapper { width:496px;}
.blockAuthentication .formWrapper .formContent { background: none;}
.blockAuthentication .formWrapper .formContent fieldset { height: 120px; padding-top:40px; position: relative;}
.blockAuthentication .formWrapper .formContent .formRow {}
.blockAuthentication .formWrapper .formContent .formRow.last { padding-bottom:0;}
.blockAuthentication .formWrapper .formContent .formRow label { float: left;width: 140px; font-weight: 700;padding-top: 7px;}
.blockAuthentication .formWrapper .formContent .formRow .wrapInput { float: left; margin-top: 2px;}
.blockAuthentication .formWrapper .formContent .formRow .wrapInput input { background-color:#fff; width: 180px;}
.blockAuthentication .formWrapper .formContent .formRow .wrapInput input:focus {outline:0;}
.blockAuthentication .formWrapper .formContent .forgotPassLink { font-size: 1.2em; font-weight: 400; font-style: italic; padding: 0 0 0 144px;}
.blockAuthentication .formWrapper .formContent .forgotPassLink a {color:#006397;}
.blockAuthentication .blockButtons { clear:both; overflow:hidden;}
.blockAuthentication .blockButtons .leftBtn{ float:left; display:block; height:43px;}
.blockAuthentication .blockButtons .rightBtn { float:right; display:block;}
.blockAuthentication .blockButtons .linkGrey2 span { font-size: 1em;}
.blockAuthentication .blockButtons .linkOrange { display:inline-block; height:49px; padding:0 0 0 21px; font-size:1.6em; color:#fff; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1667px; text-decoration:none;}
.blockAuthentication .blockButtons .linkOrange span { display:inline-block;/* height:33px; padding:16px 35px 0 0; background:url(../images/btn/btn_sprite.png) no-repeat right -1667px;*/ cursor:pointer;}
.blockAuthentication .blockButtons .linkOrange input { display:inline-block; height:46px; padding:0 35px 6px 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1621px; border: none; margin: 0; color: #FFF; font-size: 1em; font-weight: 700; }

/* error messages */
.blockAuthentication .formWrapper .formContent span.error { font-size: 1em; font-style:italic; color:#f00; padding: 0 0 0 144px;}
/* end of popup authentication block */

/*  =form modify pass */
/*.blockModifPass .formWrapper .formContent .leftFormItems { float:left; width: 296px; padding-top: 23px;}
.blockModifPass .formWrapper .formContent .rightFormItems { float:left; overflow:hidden; width: 276px; margin-left: 10px; padding-top: 23px}
.blockModifPass .formWrapper .formContent .leftFormItems .formRow,
.blockModifPass .formWrapper .formContent .rightFormItems .formRow { padding:0 0 30px 0; height: 35px; float:left; color:#565a5c;}
.blockModifPass .formWrapper .formContent .leftFormItems .formRow label,
.blockModifPass .formWrapper .formContent .rightFormItems .formRow label { display:inline-block; float:left; width:91px; color:#565a5c; padding-right:12px; height: 35px;}
.blockModifPass .formWrapper .formContent .leftFormItems .formRow .wrapInput input,
.blockModifPass .formWrapper .formContent .rightFormItems .formRow .wrapInput input { display:inline-block; width:141px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 15px; height:30px; border:0; font-size:1.2em; color:#565a5c; vertical-align: middle;background-color:#F5F5F2;}
.blockModifPass .formWrapper .formContent .formRow .inputInfo { color:#565a5c; font-size:1em; padding: 6px 0 0 116px; font-style: italic; font-weight:400; line-height:1.8em;}
.blockModifPass .blockButtons { padding: 15px 0; overflow:hidden;}
.blockModifPass .blockButtons .leftBtn{ float:left; display:block; height:43px;}
.blockModifPass .blockButtons .rightBtn { float:right; display:block;}
.blockModifPass .blockButtons .linkGrey2 span { font-size: 1em; color:#fff; padding: 16px 21px 0 10px;}
.blockModifPass .blockButtons .linkOrange { margin-top: 2px; display:inline-block; height:49px; padding:0 0 0 21px !important; font-size:1.6em; color:#fff; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1667px; text-decoration:none;}
.blockModifPass .blockButtons .linkOrange span { display:inline-block; cursor:pointer;}
.blockModifPass .blockButtons .linkOrange input { display:inline-block; height:43px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1621px; border: none; margin: 0; color: #FFF; font-size: 1em; font-weight: 700; }*/
/*  =form modify pass */
.blockModifPass .formWrapper .formContent .leftFormItems {padding-top: 10px;}
.blockModifPass .formWrapper .formContent .leftFormItems .formRow label { float:left; width: 180px; padding-top: 6px;}
.blockModifPass .formWrapper .formContent .leftFormItems .formRow .wrapInput input{ float:right; width: 180px; }
.blockModifPass .formWrapper .formContent .formRow .inputInfo { color:#565a5c; font-size:1em; padding: 6px 0 0 116px; font-style: italic; font-weight:400; line-height:1.8em;} 
 

.blockModifPass .blockButtons { padding: 15px 0; overflow:hidden;}
.blockModifPass .blockButtons .leftBtn{ float:left; display:block; height:43px;}
.blockModifPass .blockButtons .rightBtn { float:right; display:block;}

.blockModifPass .blockButtons .linkGrey2 span { font-size: 1em; color:#fff; padding: 16px 21px 0 10px;}
.blockModifPass .blockButtons .linkOrange { margin-top: 2px; display:inline-block; height:49px; padding:0 0 0 21px !important; font-size:1.6em; color:#fff; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1667px; text-decoration:none;}
.blockModifPass .blockButtons .linkOrange span { display:inline-block; cursor:pointer;}
.blockModifPass .blockButtons .linkOrange input { display:inline-block; height:43px; padding:0 35px 0 0; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1621px; border: none; margin: 0; color: #FFF; font-size: 1em; font-weight: 700; }


/* = footer content in Modif_Mot_de_Passe_V2 page */
.migration .footerContent { clear:both; padding: 20px 52px 0;}
.migration .footerContent h3 { color:#d75216; font-size:1.9em; padding-bottom:20px;}
.migration .footerContent p.tel { color:#363636; font-size:1.2em; padding-bottom:10px; font-weight:700;}
.migration .footerContent .contactez { background: url(../images/bg/bg_contactez_sep.png) no-repeat right 0; float:left; width: 215px;}
.migration .footerContent .contactez img { display: block;}
.migration .footerContent .contactez span { font-size:0.9em; line-height: 1.1em; font-style:italic; font-family:Arial, Helvetica, sans-serif; color:#565a5c; display: block;padding-top: 5px;}
.migration .footerContent .trackQuestions { float:left; padding: 0 0 0 15px;}

/* =migration - create account */
.inscription .blockMigration { padding-top:35px; float:left;}
.inscription .blockCompteDonees h1 { float:left; width: 830px;}
.inscription .blockCompteDonees h2 { float:left; width: 830px;}
.inscription .blockCompteDonees2 span.champs { float:left; width:830px;}
.inscription .blockMigration .etapes { width:830px;}
.etapesInfo .infoBlock { background:url(../images/icons/ico_alert_migration.gif) no-repeat 0 50%; min-height: 40px; padding: 4px 0 0 60px;}
.inscription .blockMigration .etapesInfo .infoBlock { min-height:100%;}
.inscription .blockMigration .etapes { padding:0 15px;}
.inscription .blockMigration .etapes p { line-height:1.3em; font-size: 1.3em;}
.inscription .blockCompteDonees .blockCompteDoneesInfo .formWrapper { width: 860px;}
.inscription .blockCompteDonees .formWrapper .topCorners { background: url("../images/emplacement/bg_uploader.jpg") no-repeat scroll 0 0 transparent; width: 860px;}
.inscription .blockCompteDonees .formWrapper .bottomCorners { width: 860px; background: url("../images/emplacement/bg_uploader.jpg") no-repeat scroll 0 bottom transparent;}
.inscription .blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow {width: 405px;}
.inscription .blockCompteDoneesInfo2 .formWrapper .formContent .left .formRow label {width: 170px;padding-top: 8px; position:relative;}
.inscription .blockCompteDoneesInfo .formWrapper .formContent .right .formRow label {width: 170px;padding-top: 8px;}
.inscription .formContent .left .formRow .instructions { position:absolute; font-size: 1em; padding:23px 0 0 0; color:#565a5c; font-family:Arial, Helvetica, sans-serif; clear:both;}
.inscription .blockCompteDoneesInfo .formWrapper .formContent { min-height: 170px;}
.inscription .blockCompteDoneesInfo2 .formWrapper .formContent .left .Date.formRow { width:100px; float:left;}
.inscription .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent { width: 800px;}
.inscription .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent p { width: 120px; float:left; font-size: 1.2em; color: #565A5C;} 
.inscription .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent .dateBlock { float:left; width:600px; margin-left: 61px; margin-top: -33px; padding-bottom: 30px;}
.inscription .blockCompteDoneesInfo2 .blockButton.orange { float:right; padding:0; clear: both;}
.inscription .blockCompteDoneesInfo .formWrapper .formContent .formRowCheck label {font-size: 1em;}
.inscription .blockCompteDoneesInfo .formWrapper .formContent .formRow2 p { width: 184px;}
.inscription .blockCompteDoneesInfo .formWrapper .formContent .left p { padding-bottom: 20px;}
.inscription .blockCompteDoneesInfo2.bottom .formRowCheck { float:right; padding:20px 0; }
.inscription .blockCompteDoneesInfo2.bottom .formRowCheck .jNice label { font-size:1.2em; color:#565a5c}
.inscription .blockCompteDoneesInfo2.bottom .formRowCheck .jNice .jNiceWrapper { left: -20px;}
.inscription .blockCompteDoneesInfo2.bottom .formRowCheck .jNice .jNiceWrapper .jNiceCheckbox {top: -8px; left: 10px;}
.inscription .blockCompteDoneesInfo2 .blockButton.orange span input {background: url("../images/btn/btn_sprite.png") no-repeat scroll right -2347px transparent; font-weight: 700; padding: 0 35px 3px 0;}
.inscription .blockCompteDoneesInfo2 .blockButton.orange span { background: url("../images/btn/btn_sprite.png") no-repeat scroll 0 -2294px transparent; padding: 0 0 0 22px;}
.inscription .formContent.first .right { position:relative;}
.inscription .formContent.first .right .formRow .imgToggle { position:absolute; right:5px; top:5px;}
.inscription .formContent.first .right .formRow .imgToggle2 { position:absolute; right:5px; top:52px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.inscription .blockCompteDoneesInfo2 .blockButton.orange span { padding: 0 0 0 20px;}
	.inscription .blockCompteDoneesInfo2.bottom .formRowCheck .jNice .jNiceWrapper .jNiceCheckbox {top:0;}
	.blockTransferezBox .blockTransferezBox .linkSmall span {padding: 4px 0 0 22px;}
	.blockMigration .rightCTAS .linkOrange1 span {padding: 4px 15px 0 5px;}
	.blockAuthentication .blockButtons .linkOrange input {padding: 0 35px 4px 0;}
	.blockMigration .boxMiddle h3 { padding: 25px 0 25px;}
	.blockMigration .boxMiddle .blockButton.blockButtonWidth { padding: 30px 0 0 90px;}
	.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent{ width:400px; top:165px; padding:0; position:relative; float:left;}
	.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent{ width:400px; top:127px; padding:0; position:relative; float:left;}
	.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent p { padding-top: 14px; width:425px;}
	.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox h3 {padding-top: 13px;}
	.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox h3 {padding-top: 13px;}
	.wrapDispacht .dispacthContent .dispacthLeft .dispacthLeftContent .dispacthLefttBox p {padding-top: 8px;}
	.wrapDispacht .dispacthContent .dispacthRight .dispacthRightContent .dispacthRightBox p {padding-top: 8px;}
	#newsEmail .newsSubmit input.btnSubmit {padding:0 15px 0 5px; line-height:15px; }
	.step-reshipment legend  { padding:3px 0 20px!important 0;}
}

.blockMigration .boxMiddle .formWrapper .formContent .errorsBlock span.error { padding:0 0 8px 170px; color: #FF0000;font-size: 1em; font-style: italic; position:inherit;}
.blockMigration .boxMiddle .formWrapper .formContent #errorBoxTop2 span.error { padding:0 0 8px 145px; color: #FF0000;font-size: 1em; font-style: italic; position:inherit;}
.blockMigration .boxMiddle .formWrapper .formContent #errorBoxTop2Pro {padding: 0 5px 2px 65px;color: #FF0000;font-size: 1.6em;font-style: italic;position:inherit;}
.mainContent.migration .blockCompteDonees2 .blockModifPass .formWrapper .errorDisplay label.error {color: #FF0000;display: block;font-size: 0.8em; overflow: hidden;padding: 0 0 3px;}
.Date.error .selectBox-dropdown {background: url("../images/bg/bg_select3_error.png") no-repeat scroll 0 0 transparent;}
.formContent .formWrapper .formContent .formRow.last { padding:0 0 2px;}
.formWrapper .formContent .errorsBlock.errorpopup {position:absolute; width: 350px; height: 38px; margin-top:-40px;}
.formWrapper .formContent .errorsBlock.errorpopup span.error { margin: 8px 0 0; }
.blockCompteDoneesInfo2 .formWrapper .formContent .left.pays .formRow.error .labelLine {font-size: 0.9em;}
.left.pays .formRow.error .selectBox-dropdown {background: url("../images/bg/bg_select2_error.png") no-repeat scroll left top transparent;}
.blockAuthentification .formWrapper .formContent .errorsBlock span.error { position: relative;}
.blockMigration .boxMiddle.right .formWrapper .formContent .errorsBlock.adresse span.error { padding: 0 0 2px 160px;}
.formContent .right.confirm { position:relative;}
.formContent .right.confirm .formRow .imgToggle { position:absolute; right:-15px; top:5px;}

/* =REEX*/
.REEX .blockCTABottom .blockOneCTA p { width:auto; }
.REEX .blockOneCTA .imgaide { right: 8px; }
.REEX .blockOneCTA .imgtarifs { right: 8px; }
.REEX .blockCarItem .lettreSteps li {  width:218px; }
.REEX .blockCarContainer .blockCarItem em { background:url(../images/bg/bg_ico-lettre-ligne2.png) no-repeat left top; height:53px; padding:5px 0 30px 77px; font-family: 'JPHandStraight'; color:#007185; font-size:5.4em; vertical-align:middle; text-transform:uppercase; display:block; line-height:0.7em; }
.REEX .blockCarContainer .blockCarItem img { right:0; z-index:0; }
.REEX .linkGreen3 { margin-top:15px; }
.REEX .linkGreen3 span { padding: 6px 8px 0 30px; }
.REEX .blockCarItem .wrapCenter { margin-top: 12px; }
.REEX .blockCarContainer .blockCarItem h3.lrelTitle1 { color:#007185; background: none; font-size: 3.3em; line-height: 1.2em; width: 500px; padding-left:0;}
.REEX .blockCarContainer .blockCarItem h3.lrelTitle2 { background:none; font-size: 3.1em; line-height: 1.6em; padding:0 0 10px 0; color:#655c53; font-family:Roboto, Verdana, sans-serif; width:820px; text-align:center; position:relative; top:-22px; margin-bottom:-20px;}
.REEX .blockCarContainer .blockCarItem h3.lrelTitle1 em { float:left; font-size:1em; background:none; padding:0;}
.REEX .blockCarContainer .blockCarItem p { padding: 30px 0 20px 0; line-height:1.2em;}
.linkDarkLREL{ display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1756px; font-weight:700; line-height:12px; }
.linkDarkLREL span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1726px; }
.linkBluBig{display:inline-block; height:43px; padding:0 0 0 22px; cursor:pointer; font-size:1.6em; color:#fff; font-weight:700; background:url(../images/btn/btn_sprite.png) no-repeat 0 -398px; text-decoration:none; overflow:hidden; outline:none;}
.linkBluBig span { border:0; display:inline-block; font-size:1em; font-weight:bold; color:#ffffff; height: 29px; padding:14px 35px 0 0 !important; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -339px; top:0px;}
.REEX .blockCTABottom ul{ padding-top:2px;}
.REEX .blockCTABottom li{ font-weight:700; padding-top:5px;}
.REEX .blockCTABottom li a{ color:#006397; text-decoration:none; font-size:1.4em; background:url(../images/icons/ico_arrow_readmore.gif) no-repeat left 4px; padding-left:15px;}
.REEX .blockCarContainer .blockCarItem .lettreSteps{ margin-left:-30px;}
.REEX .blockCarContainer .blockCarItem li{ padding-right:10px;}
.REEX .blockCarContainer .blockCarItem li span{ top:163px !important;}
.REEX .blockCarContainer .blockCarItem li p{ padding-right:0px; font-size:1.4em !important; font-weight:400 !important; line-height:1em;}
.REEX .blockCarContainer .blockCarItem li:first-child p{ color:#006397; margin:0px !important;}
.REEX .blockCarContainer .blockCarItem .lettreSteps li .stepWrap.step2 p { margin-left:30px; width:auto; }
.REEX .blockCarContainer .blockCarItem .lettreSteps li .stepWrap.step3 p { margin-left:30px; width:auto; }
.REEX .blockCarContainer .blockCarItem .lettreSteps li .stepWrap.step3 p strong{ text-decoration:underline; font-weight:400;}
.REEX .blockCarContainer .blockCarItem .lettreSteps li .stepWrap.step4 p { margin-left:30px; width:auto; }
.REEX .blockCarContainer .blockCarItem .lettreSteps li .stepWrap img{ margin-bottom:-8px;}
.REEX .blockCarContainer .blockCarItem .lettreSteps li:first-child .stepWrap img{ margin-bottom:4px;}
.REEX .carrBtns li{ padding-right:40px !important;}
.linkBlue3 { display:inline-block; text-decoration:none; height:25px; padding:0 0 0 18px; font-size:1.3em; color:#fff; font-family: Arial, Helvetica, sans-serif; background:url(../images/btn/btn_sprite.png) no-repeat 0 -1950px; font-weight:700; line-height:12px;  margin-top:12px;}
.linkBlue3 span { display:inline-block; height:19px; padding:6px 16px 0 9px; cursor:pointer; background:url(../images/btn/btn_sprite.png) no-repeat right -1925px; }
.blockLEL .blockOneCTA  .imgaide1 {  position:absolute;  top: 40px; right: 28px; }



/*new footer styles*/
#newsEmail span.txtInput1{float: left; width: 133px; font-size:11px;}
#newsEmail span.txtInput1 input { background-color:#F0F0F0; width:100px; font-size:0.9em; font-family:'Arial';}
#newsEmail .newsSubmit {background: url("../images/btn/btn_sprite.png") no-repeat scroll 0 -174px transparent;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 1.2em;
font-weight: 700;height: 26px;padding: 0 0 0 18px;text-decoration: none;}
#newsEmail .newsSubmit input {  background: url("../images/btn/btn_sprite.png") no-repeat scroll right -113px transparent;border: 0 none;color: #363636;cursor: pointer;display: inline-block;font-size: 1em;font-weight: bold;height: 26px; padding: 0 15px 4px 3px; width: 100%; text-align: left; letter-spacing: -0.08em;}
#newsEmail label {font-size:1.1em; padding-bottom: 5px; display:block;}
#errorNewsEmail {font-size:1.1em;}
#newsEmail .newsSubmit.purple { background: url("../images/btn/btn_sprite.png") no-repeat scroll 0 -1577px transparent;}
#newsEmail .newsSubmit.purple input { color:#FFFFFF; background: url("../images/btn/btn_sprite.png") no-repeat scroll right -1544px transparent;}





/*Resultat verification preuve*/
.verif-preuve .content h2 {padding-bottom:20px;}
.verif-preuve .block-left {width:550px; float:left; overflow:hidden;}

.verif-preuve .block-left .btn { padding-top:30px; font-size:1.2em; line-height: 1.45em;}
.verif-preuve .block-right {width:285px; float:left; overflow:hidden; margin:0 0 0 3em;}

.verif-preuve .summary h3 {color:#006397; font:bold 2.1em Arial, Helvetica, sans-serif; margin:0;}
.verif-preuve .summary p {font:1.4em Arial, Helvetica, sans-serif; color:#363636}
.verif-preuve .blue {color: #006397;}

.verif-preuve .list-verif {padding:2em 0;}
.verif-preuve dl {font:1.4em Arial, Helvetica, sans-serif; color:#363636; min-width:500px; overflow:hidden; margin:0 2em;border-bottom:1px solid #e2e2e0; }
.verif-preuve dl dt {font-weight:700;  float:left; min-width:210px; padding:0.5em 0;}
.verif-preuve dl dd {color:#006397;float:left; padding:0.5em 0; max-width: 280px;}

.verif-preuve .block-right hr {background: url("../images/bg/separator.jpg") no-repeat scroll left top transparent;height: 5px;width: 278px; border:0 none;}
.verif-preuve .block-right p {font-size: 1.2em; padding: 0 0 12px;}
.verif-preuve .block-right a {color: #565A5C;display: block;font-size: 1.2em; padding: 0 0 7px;text-decoration: underline;}
.verif-preuve .table-destinataire table tbody td { padding-top:20px; padding-bottom:20px;}

/*table-destinataire*/

.verif-preuve .table-destinataire  {width:500px; margin:2em 0;font-size:1.4em; text-align:left;vertical-align:middle;}
.verif-preuve .table-destinataire table {width:500px;}

.verif-preuve .table-destinataire table thead th {width:220px; font-weight: 700; padding-bottom:20px; }
.verif-preuve .table-destinataire table .even, .verif-preuve .table-destinataire table .even td, .verif-preuve .table-destinataire table .even th { background:none}
.verif-preuve .table-destinataire table tbody th {width:220px; font-weight: 400; padding:20px; border-radius: 10px 0 0 10px; }
.verif-preuve .table-destinataire table tbody td { width:220px; font-size:0.9em; color:#363636; line-height:1.5em; }
.verif-preuve .table-destinataire table tbody td.adresse { line-height:1.4em; padding-bottom: 20px;}
.verif-preuve .table-destinataire .table-footer { border-top:1px solid #e2e2e0;width:500px; padding-top:25px;}

.verif-preuve .table-destinataire .table-footer .select label { width:132px; float:left; padding:0; font-size:1em;}
.verif-preuve .table-destinataire .table-footer .select{ width:310px; float:left;}


.verif-preuve .table-destinataire .table-footer .select select { width:80px; float:left;}
.verif-preuve .table-destinataire .table-footer .select .nojs-button input { width:30px; float:left; margin-left:10px;}


.verif-preuve .table-destinataire .table-footer .select .selectBox-dropdown {background: url("../images/bg/bg_select3.png") no-repeat scroll left top transparent; padding-right: 25px;width: 50px;}
.verif-preuve .table-destinataire .table-footer .select .selectBox-dropdown .selectBox-arrow { background: url("../images/bg/bg_select-btn.png") no-repeat scroll left top transparent;height: 100%;position: absolute;right: 0;top: 0;width: 43px;}



.verif-preuve .table-destinataire .table-footer ul li a { float:left; width:10px; height:15px; text-decoration:none; color:#363636; margin-right:3px; font-weight:700;}
.verif-preuve .table-destinataire .table-footer ul li.arrow-left a { background:url(../images/icons/ico_table_arrow.png) no-repeat 0 0; margin-right:5px;}
.verif-preuve .table-destinataire .table-footer ul li.arrow-right a{background:url(../images/icons/ico_table_arrow.png) no-repeat right 0; margin-left:5px;}
.verif-preuve .table-destinataire .table-footer ul li.selected a{ color:#0066FF;}
.verif-preuve .table-destinataire .table-footer a.afficher { text-decoration:none; color:#363636; display:inline-block; margin-left:5px; float:left;}

/*table-conformite*/
.verif-preuve .table-conformite table { width:500px;}
.verif-preuve .table-conformite table thead th { text-align:left;font-size:1.4em; padding-bottom:20px;border-bottom:1px solid #e2e2e0; margin-bottom:20px; font-weight:400;}
.verif-preuve .table-conformite table thead th .blue { display:block; padding-top: 8px;}
.verif-preuve .table-conformite table tbody th {text-align:left;font-size:1.4em;padding-bottom:10px; padding:20px 10px; }
.verif-preuve .table-conformite table tbody td { font-size:1.4em; background:#FFFFFF; padding:12px 10px; }
.verif-preuve .table-conformite table tbody td:first-child {-moz-border-radius: 10px 0 0 10px;}
.verif-preuve .table-conformite table tbody td:last-child {-moz-border-radius: 0 10px 0 10px 0;}


/* =Verificacion de preuve (copy v1) */
.verif-preuve .block-left {
    float: left;
    width: 550px;
    overflow: hidden;
}
.verif-preuve .block-left .btn {
    padding-top: 30px;
    font-size: 1.2em;
    line-height: 1.45em;
}
.verif-preuve .block-right {
    float: left;
    width: 285px;
    margin: 0 0 0 3em;
    overflow: hidden;
}
.verif-preuve .summary h3 {
    padding-left: 8px;
    margin: 0;
    color: #007185;
    font: bold 2.1em Arial, Helvetica, sans-serif;
}
.verif-preuve .summary p {
    padding-left: 8px;
    color: #363636;
    font: 1.4em Arial, Helvetica, sans-serif;
}
.verif-preuve .blue {color: #007185;}
.verif-preuve .list-verif {padding: 2em 0;}
.verif-preuve dl {
    min-width: 500px;
    margin: 0 2em;
    color: #363636;
    border-bottom: 1px solid #e2e2e0;
    font: 1.4em Arial, Helvetica, sans-serif;
    overflow: hidden;
}
.verif-preuve dl dt {
    float: left;
    min-width: 240px;
    padding: 0.5em 0;
    font-weight: 700;
}
.verif-preuve dl dd {
    float: left;
    max-width: 250px;
    padding: 0.5em 0;
    color: #007185;
}
.verif-preuve .block-right hr {
    height: 5px;
    width: 278px;
    background: url("../images/bg/separator.jpg") no-repeat scroll left top transparent;
    border: 0 none;
}
.verif-preuve .block-right p {
    padding: 0 0 12px;
    font-size: 1.2em;
}
.verif-preuve .block-right a {
    display: block;
    padding: 0 0 7px;
    color: #565A5C;
    font-size: 1.2em;
    text-decoration: underline;
}
/* =table-destinataire*/
.verif-preuve .content h2 {
    padding: 0;
    color: #007185;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Roboto, Verdana, sans-serif;
}
.verif-preuve .table-destinataire {
    width: 540px;
    margin: 2em 0;
    padding: 2em 0;
    font-size: 1.4em;
    text-align: left;
    vertical-align: middle;
}
.verif-preuve .table-destinataire table {
    width: 510px;
    margin: 0 1em;
}
.verif-preuve .table-destinataire table thead th {
    width: 220px;
    padding-bottom: 20px;
    padding-left: 1em;
    font-weight: 700;
    text-align: left;
}
.verif-preuve .table-destinataire table tbody.even {background: none;}
.verif-preuve .table-destinataire table tbody.even th {background: none;}
.verif-preuve .table-destinataire table tbody th {
    width: 160px;
    padding: 20px;
    font-weight: 400;
    text-align: left;
    background: #fff;
    border-radius: 10px 0 0 10px;
}
.verif-preuve .table-destinataire table tbody td {
    width: 240px;
    color: #363636;
    font-size: 0.9em;
    background: #fff;
    line-height: 1.5em;
}
.verif-preuve .table-destinataire table tbody.even td {background: none;}
.verif-preuve .table-destinataire table tbody td.first {padding-top: 20px;}
.verif-preuve .table-destinataire table tbody td.adresse {
    padding-bottom: 20px;
    line-height: 1.4em;
}
/* =table-footer - pagination*/
.verif-preuve .table-destinataire .table-footer {
    height: 25px;
    width: 500px;
    padding-top: 25px;
    margin: 0 auto;
    border-top: 1px solid #e2e2e0;
}
.verif-preuve .table-destinataire .table-footer .select label {
    float: left;
    width: 132px;
    padding: 0;
    font-size: 1em;
    line-height: 2em;
}
.verif-preuve .table-destinataire .table-footer .select {
    float: left;
    width: 310px;
}
.verif-preuve .table-destinataire .table-footer .select select {
    float: left;
    width: 80px;
    margin-top: 5px;
}
.verif-preuve .table-destinataire .table-footer .select .nojs-button {
    float: left;
    width: 52px;
    margin-left: 10px;
    margin-top: 1px;
}
.verif-preuve .table-destinataire .table-footer .select .nojs-button input {
    height: 25px;
    width: 52px;
    padding: 0 0 2px 7px;
    color: #fff;
    font-size: 1.2em;
    background: url(../images/btn/btn_ok_sansjs.png) no-repeat 0 0;
    border: 0 none;
    cursor: pointer;
    line-height: 2em;
    line-height: 1.5em;
}
.verif-preuve .table-destinataire .table-footer .select .selectBox-dropdown {
    width: 50px;
    padding: 8px 12px 0 20px;
    background: url("../images/bg/bg_select3.png") no-repeat scroll left top transparent;
    border: 1px solid transparent;
}
.verif-preuve .selectBox-dropdown:focus {margin: 0;}
.verif-preuve .table-destinataire .table-footer .select .selectBox-dropdown .selectBox-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 43px;
    background: url("../images/bg/bg_select-btn.png") no-repeat scroll left -50px transparent;
}
.verif-preuve .table-destinataire .table-footer .select .selectBox-dropdown .selectBox-label {font-size: 0.9em!important;}
.verif-preuve .table-destinataire .table-footer ul {padding-top: 8px;}
/*
.verif-preuve .table-destinataire .table-footer ul li {float: left;}
.verif-preuve .table-destinataire .table-footer ul li a, .verif-preuve .table-destinataire .table-footer ul li.selected span {
    float: left;
    height: 15px;
    width: 10px;
    margin-right: 3px;
    color: #363636;
    font-weight: 700;
    text-decoration: none;
}
.verif-preuve .table-destinataire .table-footer ul li.arrow-left a {
    margin-right: 5px;
    background: url(../images/icons/ico_table_arrow.png) no-repeat 0 0;
}
.verif-preuve .table-destinataire .table-footer ul li.arrow-right a {
    margin-left: 5px;
    background: url(../images/icons/ico_table_arrow.png) no-repeat right 0;
}
.verif-preuve .table-destinataire .table-footer ul li.selected a, .verif-preuve .table-destinataire .table-footer ul li.selected span {color: #007185;}
.verif-preuve .table-destinataire .table-footer a.afficher {
    display: inline-block;
    float: left;
    margin-left: 5px;
    color: #363636;
    text-decoration: none;
}*/

.verif-preuve .table-destinataire .table-footer ul li span,
.verif-preuve .table-destinataire .table-footer ul li a 
{
    font-weight: 700;
    text-decoration: none; 
    font-size: 1em; 
    display: block;
    color:#363636;
    padding: 0 1px;
    line-height: 1.2em;

    margin-right: 0;
}

.verif-preuve .table-destinataire .table-footer .pagination li.afficher a {
    font-weight: 400;
}
.verif-preuve .table-destinataire .table-footer ul li.selected span {color: #006397}
.verif-preuve .table-destinataire .table-footer ul li a {
    float: none;
    width: auto;
    height: auto;
}

/*table-conformite*/
.verif-preuve .table-conformite table {width: 500px;}
.verif-preuve .table-conformite table thead th {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e0;
    font-size: 1.4em;
    font-weight: 400;
    text-align: left;
}
.verif-preuve .table-conformite table thead th .blue {
    display: block;
    padding-top: 8px;
}
.verif-preuve .table-conformite table tbody th {
    padding-bottom: 10px;
    padding: 20px 10px;
    font-size: 1.4em;
    text-align: left;
}
.verif-preuve .table-conformite table tbody td {
    padding: 12px 10px;
    font-size: 1.4em;
    background: #fff;
}
.verif-preuve .table-conformite table tbody td:first-child {-moz-border-radius: 10px 0 0 10px;}
.verif-preuve .table-conformite table tbody td:last-child {-moz-border-radius: 0 10px 0 10px 0;}


/* =Correctif select V1, dur dur de faire des choses propre dans ses conditions...  */ 
/* T_eService_tarifs2.php */
.formNosTarifs div.selector span, 
.formNosTarifs div.selector:active span, 
.formNosTarifs div.selector.active span,
.formNosTarifs div.selector.focus span, 
.formNosTarifs div.selector.hover span, 
.formNosTarifs div.selector:hover span,
.formNosTarifs div.selector.focus:active span, 
.formNosTarifs div.selector:hover:active span, 
.formNosTarifs div.selector.active:hover span, 
.formNosTarifs div.selector.focus.active span,
.formNosTarifs div.selector.disabled span, 
.formNosTarifs div.selector.disabled:active span, 
.formNosTarifs div.selector.disabled.active span {background-position: right -33px;}
/* T_eService_LREL_Verification_Preuve_V2_copie.php */
.blockFichierPreuveContent .upload-form div.uploader span.filename {background-color:#F5F5F2;}
/* T_compte_donees_perso_pro.php */
.blockCompteDoneesInfo div.selector span, 
.blockCompteDoneesInfo div.selector:active span, 
.blockCompteDoneesInfo div.selector.active span,
.blockCompteDoneesInfo div.selector.focus span, 
.blockCompteDoneesInfo div.selector.hover span, 
.blockCompteDoneesInfo div.selector:hover span,
.blockCompteDoneesInfo div.selector.focus:active span, 
.blockCompteDoneesInfo div.selector:hover:active span, 
.blockCompteDoneesInfo div.selector.active:hover span, 
.blockCompteDoneesInfo div.selector.focus.active span,
.blockCompteDoneesInfo div.selector.disabled span, 
.blockCompteDoneesInfo div.selector.disabled:active span, 
.blockCompteDoneesInfo div.selector.disabled.active span {background-position: right -65px;}
/* T_compte_donees_perso_pro2.php */
.blockCompteDoneesInfo2 div.selector span, 
.blockCompteDoneesInfo2 div.selector:active span, 
.blockCompteDoneesInfo2 div.selector.active span,
.blockCompteDoneesInfo2 div.selector.focus span, 
.blockCompteDoneesInfo2 div.selector.hover span, 
.blockCompteDoneesInfo2 div.selector:hover span,
.blockCompteDoneesInfo2 div.selector.focus:active span, 
.blockCompteDoneesInfo2 div.selector:hover:active span, 
.blockCompteDoneesInfo2 div.selector.active:hover span, 
.blockCompteDoneesInfo2 div.selector.focus.active span,
.blockCompteDoneesInfo2 div.selector.disabled span, 
.blockCompteDoneesInfo2 div.selector.disabled:active span, 
.blockCompteDoneesInfo2 div.selector.disabled.active span {background-position: right -1px;}
/* =CREATION DE COMPTE pour les pages avec uniform */
.create-account .blockCompteDoneesInfo .formWrapper .formContent .formRowCheck label {
	font-size: 1.2em;
	margin-left: 8px;
}
.create-account .blockCompteDoneesInfo .formWrapper .formContent .formRowCheck input, 
.inscription .blockCompteDoneesInfo2.bottom .formRowCheck .jNice input {margin-right: 5px;}

.create-account .inscription .formContent .dateBlock {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    width: auto;
}
.create-account .inscription .formContent .type-select .selector select {
    color: #565A5C;
    font-size: 1em;
}
.create-account .formContent .type-select .selector, 
.create-account .formContent .type-select .selector span {width:158px;}
.create-account .formWrapper .formContent .type-select span {
    color: #363636;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    padding: 10px 0 0;
}
.create-account .formWrapper .formContent .dateBlock .type-select  {width: 130px; float: left;}
.create-account .formWrapper .formContent .dateBlock .type-select .selector, 
.create-account .formWrapper .formContent .dateBlock .type-select .selector span { width: 110px;}
.create-account .inscription .dateBlock div.selector {width: 110px;}
.create-account .inscription .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent { width: auto; }
.create-account .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent p { 
    float: left;
    width: 91px;
    padding-top: 15px;
    font-size: 1.2em;
    padding-right: 12px;
}
.create-account .inscription .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent p { 
    width: 184px;
    padding-right:0;
}
.create-account .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent {padding-bottom: 10px;}
.create-account .inscription .blockCompteDoneesInfo2 .formWrapper .formContent .dateContent .dateBlock {
    float: left;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 0;
    width: 550px;
}
.create-account .blockCompteDoneesInfo .formWrapper .formContent .formRow2Content {
    clear: both;
    float: left;
    min-height: 11px;
    padding: 0 0 10px;
    width: 500px;
}

/* IMPLEMENTATION DE LA NOUVELLE GESTION DES INPUT [text]*/
/* 
T_compte_Modif_Mot_de_Passe_V2.php
T_migration_createAccount_V1.php
T_migration_authentification.php
T_compte_donees_perso_pro.php
T_compte_donees_perso_pro2.php
T_compte_Motdepasse_01.php
 */
.formWrapper .formContent .formRow .wrapInput,
.formWrapper .formContent .formRow .wrapInput span, 
#formEtapes .formRow span {
	background: url(../images/bg/sprite-form.png) no-repeat;
    display: inline-block;
}
.blockMigration .boxMiddle .formContent .formRow .wrapInput,
.blockMigration .boxMiddle .formContent .formRow .wrapInput span {
	background: url(../images/bg/sprite-form-white.png) no-repeat;
    display: inline-block;
}
.formWrapper .formContent .formRow .wrapInput, 
#formEtapes .formRow span, 
.blockMigration .boxMiddle .formContent .formRow .wrapInput {
	background-position: right -512px;
	padding: 0 12px 0 0;
	border: 1px solid #F5F5F2; /* pour la dÃ©sactivation des couleurs */
}
.blockMigration .boxMiddle .formContent .formRow .wrapInput {border-color: #fff;}
.formWrapper .formContent .formRow .wrapInput span, 
#formEtapes .formRow span span,
.blockMigration .boxMiddle .formContent .formRow .wrapInput span {
	background-position: -479px -163px;
	padding: 3px 0 3px 11px;
	border: 0;
	font-size: 1.2em;
	height: 24px;
}
.formWrapper .formContent .formRow .wrapInput input, 
#formEtapes .formRow span input,
.blockMigration .boxMiddle .formContent .formRow .wrapInput input {
    background: #fff;
    border: 0;
    color: #565A5C;
    display: inline-block;
    font: normal 1.2em/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 22px;
    outline: none;
    padding: 1px 0;
    width: auto;
}
.blockModifPass .formWrapper .formContent .leftFormItems .formRow .wrapInput input,
.blockModifPass .formWrapper .formContent .rightFormItems .formRow .wrapInput input, 
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow strong input, 
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow .wrapInput input, 
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow strong input, 
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .wrapInput input { 
    background:  #fff;
    border: 0 none;
    color: #565A5C;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 22px;
    padding: 1px 0;
    vertical-align: middle;
    width: 146px;
}
#formEtapes .formRow span {height: auto;}

/* error */
.formWrapper .formContent .formRow .error-contener, 
#formEtapes .formRow .error-contener,
.blockMigration .boxMiddle .formContent .formRow .error-contener {background-position: right -579px;}
.formWrapper .formContent .formRow .error-contener span, 
#formEtapes .formRow .error-contener span,
.blockMigration .boxMiddle .formContent .formRow .error-contener span {background-position: -479px -611px;}
.formWrapper .formContent .formRow .error-contener input, 
#formEtapes .formRow .error-contener input,
.blockMigration .boxMiddle .formContent .formRow .error-contener input,
.blockModifPass .formWrapper .formContent .leftFormItems .formRow .error-contener input,
.blockModifPass .formWrapper .formContent .rightFormItems .formRow .error-contener input, 
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow .error-contener strong input, 
.blockCompteDoneesInfo .formWrapper .formContent .left .formRow .error-contener input, 
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .error-contener strong input, 
.blockCompteDoneesInfo .formWrapper .formContent .right .formRow .error-contener input {background: #FDE8E8;}



.collectionneur  .blockHpCarousel .carrWrapper .blockCarItem {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent !important;
    background-image: url("../images/media/carousel/bg_hp-carousel_opti.jpg");
    background-origin: padding-box;
    background-position: 0px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    position: relative;
    width: 961px;
}


.particulier .blockHpCarousel .carrWrapper .blockCarItem ,
.professionnel .blockHpCarousel .carrWrapper .blockCarItem {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent !important;
    background-image: url("../images/media/carousel/bg_hp-carousel2_opti.jpg");
    background-origin: padding-box;
    background-position: 0px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    position: relative;
    width: 961px;
}
.professionnel .proPlacementBtn .btn-action-major {
	margin-left: 0px;
}
/* hack pour le block #formDePaiement */
/*#errorBoxTop {position:absolute;}*/
#errorBoxTop ul {margin-top: 5px !important;}
.errorDisplay {position:static !important;}

.noneDisplayToutDeatil {
	display: none !important;
}
.displayToutDeatil {
	display: block !important;
}
.detailsLSTitle {
	font-family: "Lucida Casual","Comic Sans MS";
    font-size: 1.5em !important;
    font-weight: bold;
    padding: 2px 16px 10px !important;
    color: #565a5c;
}
/*Mail uppercase*/
#formNewEmail, #checkNewEmail, #eMail, #formEmail, #checkEmail {
	text-transform: lowercase;
}

.logoBtn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.blockButtons .trackLS {
	padding: 4px 0 0;
	argin-top: 2px !important;
	vertical-align: middle;
	color: #565a5c;
  	display: inline-block;
  	font-size: 1.2em;
  	margin: 0 0 6px 4px;
}
.trackLSMessage {
	padding: 0 15px 7px;
}
.block-bg-corner .etatEnvoi,
.block-bg-corner .etatEnvoi_part {
	height:2px;
	position: relative;
	padding: 33px 0 0 143px;
}
.etatEnvoi { 
	float: right;
    height: 30px;
    position: relative;
    width: 32px;
    top: -387px;
    width: 32px;
    left: -347px;
}
.etatEnvoi_part { 
	float: right;
    height: 30px;
    position: relative;
    width: 32px;
    top: -384px;
    width: 32px;
    left: -347px;
}
.etatEnvoi a,
.etatEnvoi_part a{
    display: inline-block;
}
.logoBtn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.logoBtn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.etatEnvoi .tooltip-content p,
.etatEnvoi_part .tooltip-content p{
    margin-left: 0;
    width: 310px;
}

.prepayementObsoleteMsg{
    font-weight: bold;
    background: url(/_ui/eboutique/images/icons/alert2.png) no-repeat 0px 1px;
    padding-left: 23px;
}
.typeSuiviRow{
  	display: block;
    float: left;
    position: relative;
    vertical-align: middle;
    width: 250px;
}

.typeSuivi .envoiSuiviRow{
    width: 183px;
}

.typeSuivi .envoiSimpleRow{
    width: 162px;
}

.typeSuivi .lesDeuxRow{
    width: 141px;
}

.typeSuiviRow .wrapInput {
    display: inline;
    float: none;
    font-size: inherit;
    height: auto;
    line-height: normal;
    padding: 50px;
}

.typeSuiviRow .envoiSimple,
.typeSuiviRow .lesDeux {
    padding: 1px !important;
}

.typeSuiviRow .envoiSuivi {
    padding: 48px !important;
}

#lselErrorMesgTop{
	 color: red;
    display: block;
    font-size: 1.2em;
    padding: 0.26em 1em;
}

.user-account .contact-book .panel-display .email {clear: both;}

/*Page Taris font normal Qc 5554*/
#ael .formNosTarifs h4 span a, #ael .formNosTarifs p{
	font-size: 1.2em;
}

.etapespopinmodal input {height:40px; padding:0 10px; font-size :15px; border: none}

.etapespopinmodal .alertcolis {font-weight:normal !important;}

.etapespopinmodal {padding: 10px 20px 0;}
.etapespopinmodal .spBottom-small  {margin-bottom:15px;}

.etapespopinmodal h3 {font-size:13px; font-weight:bold; font-family: "Verdana"}
.etapespopinmodal span {font-size:13px; color:#717171; font-family: "verdana"; white-space: nowrap;}
.etapespopinmodal .titlePopin {padding-bottom15pxx;border-bottom:1px solid #c3c3c3; margin-bottom:30px; padding-bottom:30px;margin-top: 10px;}
.etapespopinmodal .titlePopin p{font-size:20px;    font-size: 21pt; font-family: Roboto, Verdana, sans-serif;}
.etapespopinmodal p {font-weight: normal;font-size:14px; color:#000 ;    line-height: 1.2;}
.etapespopinmodal .boutons {height: 50px;margin-top: 30px;margin-bottom: -10px;}

 .titlePopin h2 {margin-bottom:10px}
.etapespopinmodal .informationcolis {font-weight:normal !important; font-size:13px; padding:10px 0 10px 35px}

#fancybox-content, #fancybox-content > * { min-height: 100px; }
#fancybox-content #refontecolissimo .btn-cancel, .btn-generic-major, .btn-dir-cancel {font-family: "Verdana"; font-size: 12px; border-raduis: 4px; background: url(/_ui/eboutique/colis/cancel_left.png) no-repeat 10px 0px; background-size: auto; height:23px; width:23px;margin-top:0px; margin-right:20px}
#fancybox-content #refontecolissimo .btn-cancel span {background:none}
#fancybox-content #refontecolissimo h2 {font-size: 27px; margin-top:0; font-family: Roboto, Verdana, sans-serif;}
#fancybox-content #refontecolissimo .popintitle, .titlePopin h2 {color:#000; margin-bottom:10px; font-weight: normal;}
#fancybox-content #refontecolissimo .CTABlue {width : 150px; float: right; background: #5c8dde;border-radius: 5px;color: #fff;font-weight: bold; font-family: "verdana"; margin-bottom: 10px;text-align: center;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#fancybox-content #refontecolissimo .CTABlue:hover {background: #4D80d3;}


#fancybox-content #refontecolissimo.etapeune .boutons input.boutonGris, #page a.boutonGris, #page a.btn-cancel span {font-weight: bold;border:none;background: #f1f1f1 !important;text-decoration: none;font-size: 15px !important; font-family: "Verdana";}
#fancybox-content #refontecolissimo.etapeune .boutons .boutonGris:hover, .etapedeux .boutons .boutonGris:hover, .etapedeux .boutons .boutonGris:hover {background: #ebebe9 !important;}

#fancybox-content #refontecolissimo.etapeune  #popinForm .radio-inline { line-height: 41px; }

#fancybox-content #refontecolissimo.etapeune .boutons input.boutonGris:hover {background: #ebebe9 !important;}
.etapeune .boutons input.boutonGris {float:left;padding:0px 40px;}
#fancybox-content #refontecolissimo.etapeune .radio-inline{line-height: 41px; margin-top: 20px;margin-right: 50px;} 
#fancybox-content #refontecolissimo .CTABlue.refontecolissimoEmptyDestAdd{width: inherit;}
#fancybox-content #refontecolissimo .btn-cancel.refontecolissimoEmptyDestcloseBtn, .blockPopin.btn-cancel.refontecolissimoEmptyDestnonCocloseBtn{margin-top:20px;}

#fancybox-content #popinCollectionneurs .btn-cancel, .btn-generic-major, .btn-dir-cancel {font-family: "Verdana"; font-size: 12px; border-raduis: 4px; background: url(/_ui/eboutique/colis/cancel_left.png) no-repeat 10px 0px; background-size: auto; height:23px; width:23px;margin-top:0px; margin:0;}
#fancybox-content #popinCollectionneurs .btn-cancel span {background:none}
#fancybox-content #popinCollectionneurs h2 {font-size: 27px; margin-top:0; font-family: Roboto, Verdana, sans-serif;}
#fancybox-content #popinCollectionneurs .popintitle, .titlePopin h2 {color:#000; margin-bottom:10px; font-weight: normal;}
#fancybox-content #popinCollectionneurs .CTABlue {width : 150px; float: right; background: #5c8dde;border-radius: 5px;color: #fff;font-weight: bold; font-family: "verdana"; margin-bottom: 10px;text-align: center;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#fancybox-content #popinCollectionneurs .CTABlue:hover {background: #4D80d3;}
#fancybox-content #popinCollectionneurs.etapeune .boutons input.boutonGris, #page a.boutonGris, #page a.btn-cancel span {font-weight: bold;border:none;background: #f1f1f1 !important;text-decoration: none;font-size: 15px !important; font-family: "Verdana";}
#fancybox-content #popinCollectionneurs.etapeune .boutons .boutonGris:hover, .etapedeux .boutons .boutonGris:hover, .etapedeux .boutons .boutonGris:hover {background: #ebebe9 !important;}
#fancybox-content #popinCollectionneurs.etapeune  #popinForm .radio-inline { line-height: 41px; }
#fancybox-content #popinCollectionneurs.etapeune .boutons input.boutonGris:hover {background: #ebebe9 !important;}
#fancybox-content #popinCollectionneurs.etapeune .radio-inline{line-height: 41px; margin-top: 20px;margin-right: 50px;} 
#fancybox-content > div > #popinCollectionneurs {overflow: hidden;}

.searchCommandeFlex{
    display: flex;
    justify-content: space-between;
}

.datepicker-block-reex{
	border-radius:8px;
	background:#f5f5f2;
	padding:20px;
	margin-bottom:20px;

}
.datepicker-block-reex p{font-size:13px; margin-bottom:10px;}
.reexDef {overflow: hidden; margin-bottom:10px; text-align:center; }
.reexDef li{
	display:inline-block;
	width:60px;
	vertical-align:top;
	text-align:center;
	line-height:35px;
	padding:0 10px;
	font-size:13px;
	font-weight:bold;
}
.pack-chooser li:first-child.selected,
.pack-chooser li:last-child.selected {
	border:2px solid #006397;
	border-radius:8px;
}

.reexDef li:first-child, .reexDef li:last-child{
	text-align:left;
	background:#fff;
	width:auto;
	font-weight:normal;
	font-size:12px;
}

/* ---------- BTKBACKLOG-13561 ----- pack chooser (type 2 - avec bulle info) saisieContrat.jsp -- */

UL.pack-chooser2 {
    margin-bottom:10px;
    text-align:center;
}

UL.pack-chooser2 LI{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding:0 10px;
	font-weight:bold;
}

UL.pack-chooser2 LI.sep-chooser {
    font-size:13px;
    width: 60px;
}
UL.pack-chooser2 LI.sep-chooser2 {
    width: 25px;
}

UL.pack-chooser2 LI.opt{
    white-space: nowrap;
	background:#fff;
	font-size:12px;
	border-radius:8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border:2px solid transparent;
}

UL.pack-chooser2 LI.opt.selected {
	border:2px solid #006397;
}

/* -------------------------------------------------------------------------------------------- */

.addAMPersons {
	background-color: #f5f5f2;
	padding:20px;
	margin: 2px auto 50px auto;
}

.errorDisplayAM div:empty,ul:empty{display:none !important;}
.errorDisplayAM{
	color: #F00;
	font-size: 1.2em;
    padding-bottom: 0.2em;
    list-style-type: none;
}

.question1PersonSouscritionAM{margin-top:-15px !important;}
.phAttechSuivi{
	text-align:center;
	font-size:12px;
	margin-top:20px;
}
.phAttechSuivi span{background: #dededb;
    padding: 5px 10px;}





#listeProduit .prixEnPromo{
    color: #dc5409;
    font-size: 1.6em;
    font-weight: 700;
}

#listeProduit .prixBarré{
	color: #000000;
	font-size: 1.1em;
	font-weight: 700;
	text-decoration: line-through;
}

#listeProduitPourcentage .pourcentagePromotion{
	position: absolute;
    top: 0;
    right: 0;
    font-size: 1.1em;
    color: #ffffff;
    background-color: red;
    margin: 0 14px 0 0;
    padding: 4px;
    border-radius: 5px;
}

#listeProduit .unitPricePromotion{
	color: #dc5409;
    font-size: 0.7rem;
    font-weight: 700;
}

#listeProduit {
	display: inline-block;
}

#detailProduit{
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}

#detailProduit .prixEnPromo{
   	border-right: 1px solid #DBDBD9;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(219, 219, 217);
    color: #DC5409;
    display: inline-block;
    font-size: 2.1em;
    font-weight: 700;
    line-height: 2.1em;
    min-height: 15px;
    width: 84px;
    padding: 0 14px 0 0;
    text-align: right;
    line-height: 1;
}

#detailProduit .promotionTerm{
	font-weight: 700;
	color: #000000;
    font-size: 0.9em;
    text-align: right;
    vertical-align: middle;
    padding: 0 14px 0 0 !important;
}

#detailProduit .prixBarre{
	color: #000000;
	font-weight: 700;
	text-decoration: line-through;
    font-size: 1.2em;
    padding: 0 14px 0 0 !important;
    text-align: right;
}

#detailProduitPourcentage .pourcentagePromotion{
    position: relative;
    display: inline-block;
    top: 0;
    right: 0;
    color: #ffffff;
     font-size: 1.1em;
    background-color: red;
    margin: 0 20px 0 0;
    padding: 4px;
    border-radius: 5px;
    float: right;
}

#detailProduit .unitPricePromotion{
	color: #dc5409;
    font-weight: 700;
    display: block;
    font-size: 10px;
    line-height: 1;
    text-align: right;
    padding: 0 14px 0 0;
}

#detailProduit .price-promo{
	display: inline-block;
}
.mtel-recap-table-blocImg-Sticker {
    width: 133px;
    height: 68px;
    display: inline-block;
    margin-right: 35px;
    overflow: hidden;
    position: relative;
}


/* LREL STYLES*/

 .letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation,
.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation ul{
	float:inherit;
	width:100%;
}

.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li{
	/*list-style: disc inside;*/
    background: none;
	width:220px;
	line-height: 1.2em;
	padding-left: 0px;
	float: inherit;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
}
.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li.listReclamationWithNv span{
	list-style:none;
    background: url(../images/icons/ico_arrow_readmore.gif) no-repeat left 4px;
	padding: 0 0 5px 10px;
	line-height: 1.2em;
	width:220px;
	float: inherit;
    font-weight: 400;
    text-align: left;
    font-size: 11px;
}
.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li.listReclamationWithNv.visible span,
.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li.listReclamationWithNv.visible span{
	background: url(../images/icons/ico_arrow_readmore_clicked.gif) no-repeat left 4px;

}

.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation a,
.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation a{
	padding-left:0
}
.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation a:before,
.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation a:before{
    content: "\2022";
    display: inline-block;
    padding-right: 5px;
}

.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamationNiv1 a{
    display:contents;
    line-height: 1.2em;
    width:220px;
    text-decoration: none;
    font-size: 11px;
    float: inherit;
    font-weight: 400;
    text-align: left;
}


.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner .listReclamationNiv1{
	padding:0;
}

/* LEL STYLES*/

.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation,
.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation ul{
	float:inherit;
	width:100%;
}

.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li{
    background: none;
    padding: 0 0 5px 10px;
	width:220px;
	line-height: 1.2em;
	padding-left: 0px;
	float: inherit;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
}

.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li.listReclamationWithNv span {
	list-style:none;
    background: url(../images/icons/ico_arrow_readmore.gif) no-repeat left 4px;
	padding: 0 0 5px 10px;
	color:#363636;
	line-height: 1.2em;
	width:220px;
	float: inherit;
    font-weight: 400;
    text-align: left;
    font-size: 11px;
}

.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li.listReclamationWithNv,
.letter-mail .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamation li.listReclamationWithNv{
	list-style: none;
}

.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner ul.listReclamationNiv1 a{
    padding: 0 0 5px 10px;
    line-height: 1.2em;
    color:#363636;
    width:220px;
    text-decoration: none;
    font-size: 11px;
    float: inherit;
    font-weight: 400;
    text-align: left;
    margin-left:10px;
}



.electronic-letter .step1 .tab2 .modeles-lettre-content .block-border-corner .listReclamationNiv1{
	padding:0;
}
.ui-datepicker { padding: 5px !important;}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title { line-height: 1.6em;}
.ui-datepicker .ui-datepicker-next span.ui-icon-circle-triangle-e{background: url(../images/icons/calendar_right_btn.png) no-repeat center; background-size: contain;}
.ui-datepicker .ui-datepicker-prev span.ui-icon-circle-triangle-w{background: url(../images/icons/calendar_left_btn.png) no-repeat center; background-size: contain;}
.ui-datepicker .ui-datepicker-next.ui-state-hover,
.ui-datepicker .ui-datepicker-prev.ui-state-hover{background-color: #006397;}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-year{ background-color:#f5f5f2;color: #007185; }
.ui-datepicker .ui-datepicker-calendar th{color: #007185;}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-active:hover {
    background: #007185;
}
    .ui-state-default, .ui-widget-content .ui-datepicker-calendar .ui-state-default,
    .ui-widget-header .ui-state-default {
        color: #007185;
    }


.lp-section .container-fluid .btn, .farandole-product .btn.btn-xs {box-sizing:border-box;font-size:.8125rem}
.lp-section .container-fluid .btn.space-mtm {background-color: #fff;}
.lp-section-inner .container-fluid .btn.btn-default{ color: #000; background-color: #fff; border-color: #c2c2c2; font-size:.8125rem }
.lp-section-inner .container-fluid .btn.btn-default:hover{color: #000;background-color: #ebebeb;border-color: #a3a3a3;}
.particulier .btn.addToCartAction:hover{color: #000;background-color: #ffc004; border-color: #f4b700;}


.lp-section-inner .container-fluid h2 {
    margin-bottom:10px;
}
.lp-section-inner .btn-group-control.custom-nav{font-size:1rem;}

.formWrapper .formContent .formRow .wrapInput,
.formWrapper .formContent .formRow .wrapInput span{height:32px;}

.inscription .formWrapper .formContent .formRow .wrapInput,
.inscription .formWrapper .formContent .formRow .wrapInput span {
	height: auto; /*pour surcharger le sélecteur précédent dans le cadre de la page d'inscription*/
}

.paginationList{
	display: flex;
	justify-content: center;
	flex-direction: column;
}


.cross-sell-btn .mini_add_to_cart_form{
    display: flex;
    justify-content: space-between;
    align-items: center;
	
}
.cross-sell-btn .mini_add_to_cart_form label{
    color: #DC5409;
    font-size: 1rem;
    font-weight: bold;
}
.cross-sell-btn .mini_add_to_cart_form label span{
    font-size: 12px;
    font-weight: normal;
}
.bordered_section .h-slider_image .images {
    height: 107px;
    width: 80%;
    display: inline-block;
}

.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
    top: 0;
    padding: 0;
    background: transparent;
    font-size: 0;
    color: transparent;
}
.capitalize-first-letter:first-letter{
	 text-transform: uppercase;
}

.slider_cart .owl-carousel .owl-item .h-slider_image{
	justify-content: center
}

.space-mbxs a:hover {
    text-decoration: underline;
}

.colis-loader{
	position:absolute;
	top:100%;
	z-index:998
}
body.particulier.use-uniform.stamps-online.stamps-online-step2.mtel.fancybox-active.compensate-for-scrollbar .fancybox-stage .fancybox-slide{
    right: 0;
    left: 0;
}