/* 
** 
*/
.impression_menu {
	width: 220px;
	margin-right: 30px;
}
.impression_menu li {
	margin-bottom: 10px;
}
.impression_menu li .btn {
	display: block;
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana;
    font-weight: 700;
    background: #fff;
    border: 1px solid #c2c2c2;
    color: #000;
    width: auto;
    padding: 0;
    line-height: 30px;
    height: 30px;
}
.impression_menu li .btn:hover {
    background: #ebebeb;
    border: 1px solid #a3a3a3;
    color: #000;
	font-size: 12px;
	font-family: Verdana;
    text-transform: none;
    text-decoration: underline;
}
.boxInfos {
	margin-bottom: 15px;
	background: #F0EFED none repeat scroll 0% 0%;
	padding: 10px;
	border: 1px solid #CCC;
}
.boxInfos p {
	margin: 0;
}
.boxInfos strong {
	display: block;
	margin-bottom: 10px;
}
.boxInfos .icon-nazur {
	margin-top: 10px;
}


#compareFormuleDiv {
	float: left;
	width: 715px;
	margin-top: 10px;
}
.formules {
	float: left;
}
.formules .titleFormules {
	display: block;
	text-align: center;
	background: #f0efed;
	padding: 10px;
	margin: 0;
	border:1px solid #cccccc;
	font-size: 17px; 
}

#avecEngagement .formules .titleFormules{
	margin: 0 8px 10px 8px;
	
}

.formules .descriptionDiv {
/* 	border:1px solid #3d3d3d; */
	position: relative;
	background: #f0f0f0;
}

.formules .firstDescriptionDiv {
	height: 160px;
	padding-top: 30px;
}
body .formules .butn.butn-cta {
	font-size: 12px;
	line-height: 12px;
	padding: 10px;
	margin: 0 auto;
	display: block;
	width: 130px;
}
body .formules .butn.butn-cta {
	border: 1px solid #f8931f;
}
body .formules .butn.butn-cta:hover {
/* 	margin-top: 20px;	 */
	border: 1px solid #c2c2c2;
}
body .formules .descriptionDiv .butn.butn-cta {
	margin-top: 0px;	
}

.formules .title {
	height: 60px;
	line-height: 60px;
	font-size: 17px;
	font-family: dr;
	font-weight: bold;
	color: white;
	text-align: center;
	display: block;
/* 	background: #525695; */
}
.formules span {
	display: block;
	text-align: center;
}
.formule .price {
	font-family: dr;
	font-size: 20px;
	font-weight: bold;
/* 	margin: 20px 0; */
}
.formule .subtitle {
	font-family: dr;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}
.formule p.description {
	text-align: center;
	font-family: dr;
	font-size: 13px;
	line-height: 13.5px;
	padding: 9px;
}
.formule p.description .mentions {
	font-size: 10px;
	line-height: 11px;
}
.formule ul, .formule ul li {
	display: block;
	margin:0;
	padding: 0;
}
.formule ul {
	border-top: 1px solid #cccccc;
	margin-top: 20px;
}
.formule ul li {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
.formule ul li.last {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-bottom: 0px solid #f0efed;
	font-size: 12px;
}
.formule ul#legend {
	position: absolute;
	bottom: -1px;
	left: -231px;
	width: 230px;
	background: #f0efed;
	margin: 0;
}
.formule ul#legend li {
	text-align: right;
	padding-right: 10px;
	font-family: dr;
	font-weight: bold;
	border: 1px solid #cccccc;
	border-top: 0;
	border-right: 0;
	width: auto;
	font-size: 14px;
}
.formule ul#legend li.last {
	background: white;
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;
}
.fa-check {
	color: #525695;
}
.fa-question-circle {
	color: #525695;
	position: relative;
	cursor: pointer;
}
.fa-question-circle .tooltip {
	display: none;
	position: absolute;
	width: 170px;
	padding: 5px;
	right: -189px;
	top: -65px;
	color: #525695;
	border: 2px solid #525695;
	border-radius: 3px;
	background: white;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
	line-height: 11px;
}
.fa-question-circle .tooltip .fleche {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #525695 transparent transparent;
	position: absolute; 
	left: -7px;
	top: 65px;	
}
.fa-question-circle:hover .tooltip {
	display: block;
}
.formule ul#legend li .fa-question-circle .tooltip ul {
	height: auto;
	text-align: left;
	border: 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	margin: 10px 0;
	padding: 0;
	list-style-position: inside;
	display: inherit;
}
.formule ul#legend li .fa-question-circle .tooltip ul li {
	height: auto;
	text-align: left;
	border: 0;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	line-height: 11px;
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: disc;
	display: list-item;
}
.formule ul#legend li .fa-question-circle .tooltip ul li ul {
	margin: 0;	
}
.formule ul#legend li .fa-question-circle .tooltip ul li ul li {
	margin-left: 10px;
	list-style-type: circle;
}

.formule ul#legend li .fa-question-circle .tooltip .mentions {
	text-align: right;
}

#sansEngagement {
	width: 165px;
	margin-right: 9px;
}
#sansEngagement .title {
	background: #525695;
}
#sansEngagement .formule {
	width: 165px;
}
.formule {
	width: 173px;
	float: left;
}
.formule.middle {
	width: 181px;
}
.formule.middle .descriptionDiv {
	margin: 0 8px;
}

 
#avecEngagement {
    background: #00528E no-repeat scroll 5px 0 ;
    padding: 10px 0 0 0;
}

#sansEngagement {
    padding: 10px 0 0 0;
}

.subscription {
	margin-top: 10px;
	padding-top: 10px;	
    background: #ffffff none repeat scroll 0 0;
}

.formules .first .descriptionDiv {
	margin: 0 0 0 8px;
}

.formules .last .descriptionDiv {
	margin: 0 8px 0 0;
}
.shadowBox {
    bottom: 0;
    box-shadow: 0 -1px 9px 0 #3d3d3d;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}
#sansEngagement .title span{ 
	/* box-shadow: 0 -1px 9px 0 #3d3d3d; */
}
#sansEngagement .title { 
	position: relative;
	z-index: 10
}

.formule .newPrice {
    font-family: dr;
    font-size: 20px;
    font-weight: bold;
    color: #E4070E;
    margin-top: 2px;
}

.formule .oldPrice {
    font-size: 13px;
    text-decoration: line-through;
    margin-top: -18px;
}


#avecEngagement.formules .titleFormules {
    margin: 0 8px;
}
.iconToolUl
{
	background-repeat: no-repeat;
    height: 49px;
    font-size: 15px;
    padding-left: 58px;
    padding-right: 12px;
    display: block;
    width: 12%;
    float: left;
    background-position: 21px center;
}
.clear
{
	clear: both;
}
.iconToolUl:last-child
{
	background-position: 33px center;
}
.iconToolUl a
{
	text-decoration: none;
	font-weight: bold;
	font-family: verdana;
	color: #4a4a4a;
	font-size: 13px;
}
#aideChoix
{
	background-image: url("../images/formules/ico_aide.png");
    padding-top: 22px;
    padding-left: 58px;
    background-position: 8px 18px;
}
#estimationDet
{
	background-image: url("../images/formules/ico_estimation-detail.png");
    margin-top: 16px;
    margin-left: 0px;
    background-position: 9px 1px;
}
#toutTarifs a
{
	margin-top: -4px;
	display: block;
	padding-top: 13px;
}
#toutTarifs
{
	background-image: url("../images/formules/ico_tarifs.png");
	background-position: 35px 5px;
    margin-top: 14px;
    border-left: 1px solid #cccccc;
    padding-left: 72px;
}
#toolUl>#lrcoproTarifs
{
	background-image: url("../images/formules/ico_LRcopro.png");
    background-position: 15px center;
    margin-top: 11px;
    margin-right: 0px;
    margin-left: 6px;
    padding-top: 1px;
    padding-right: 0px;
    padding-left: 68px;
    background-color: #525695;
    width: 127px;
}

#toolUl>#lrcoproTarifs:hover
{
	cursor: pointer;
}

#toolUl>#lrcoproTarifs>a.btn
{
	color: white!important;
	line-height: 21px;
}
#lrcoproTarifs span
{
	font-size: 14px;
	font-family: db!important;
	color: #f29200;
	text-transform: uppercase;
}
#simuEconomies
{
	background-image: url("../images/formules/ico_simulateur.png");
    margin-top: 16px;
    margin-left: -32px;
    padding-right: 9px;
    background-position: 19px 2px;
}
#aideChoix:hover
{
	background-image: url("../images/formules/ico_aide-over.png");
}
#estimationDet:hover
{
	background-image: url("../images/formules/ico_estimation-detail-over.png");
}
#toutTarifs:hover
{
	background-image: url("../images/formules/ico_tarifs-over.png");
}
#simuEconomies:hover
{
	background-image: url("../images/formules/ico_simulateur-over.png");
}
#toolUl>#lrcoproTarifs:hover
{
	background-image: url("../images/formules/ico_LRcopro_hover.png");
}
#toolUl>#lrcoproTarifs:hover span
{
	color: #FFCD3B!important;
}
#imageLeft
{
	margin-left: -1px;
	width: 214px;
}
.formulesHr
{
	border: inherit;
	border-top: 1px solid #cccccc;
	margin-bottom: 45px;
	margin-left: 35px;
	margin-right: 35px;
}
#ulCnt
{
	padding-left: 0px;
}
.topLi
{
	width: 513px;
	margin-right: 5px;
}
.topLi2
{
	width: 165px;
}
.topLi2, .topLi
{
	display: inline-block;
	background-color: #f0f0f0;
	text-align: center;
	font-size: 14px;
	color: #616161;
	font-weight: bold;
}
.boxInfos>.whiteTextBox
{
	text-align: center;
	font-size: 17px;
	color: #FFF;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 5px;
}
.boxInfos .heading
{
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 17px;

}
#toolUl
{
	margin-bottom: 25px;
    margin-top: 25px;
    height: 60px;
    margin-left: -21px;
}
.firstDescriptionDiv
{
	color: #616161;
}
.firstDescriptionDiv p
{
	text-align: center;
}
.firstDescriptionDiv .subtitle
{
	font-family: dr;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px;
}
.firstDescriptionDiv .oldPrice
{
	font-size: 13px;
	text-decoration: line-through;
	margin-top: -18px;
}
.firstDescriptionDiv .newPrice
{
	font-family: dr;
	font-size: 20px;
	font-weight: bold;
	color: #E4070E;
	margin-top: 2px;
}
.firstDescriptionDiv .price
{
	font-family: dr;
	font-size: 20px;
	font-weight: bold;
}
.firstDescriptionDiv .description
{
	text-align: center;
	font-family: Arial;
	font-size: 13px;
	line-height: 14px;
	padding: 5px;
}
.firstDescriptionDiv .description .mentions
{
    font-size: 10px;
    line-height: 11px;
	margin-top: -5px;
}
.descriptionDiv
{
	padding-bottom: 15px;
	min-height: 233px;
}
.bckPurple .formule .descriptionDiv
{
	background-color: #888cd2;
}
.bckPurple .formule .firstDescriptionDiv
{
	color: #fff;
}
#ulContainer {
	list-style: none;
}
#ulContainer>li:first-child
{
	height: 360px;
}
.lineBig>.lineSmall:first-child>li:first-child:hover
{
	cursor: pointer;
}
.lineBig
{
	display: block;
}
.lastLi>.lineSmall>li:first-child
{
	height: 0px;
}
.lineSmall >li >img:hover
{
	cursor: pointer;
}
#modalWindow
{
	position: absolute;
	min-width: 100px;
	max-width: 200px;
	min-height: 13px;
	top: 0px;
	left: 300px;
	display: none;
	border: 1px solid #525695;
	border-radius: 3px;
	color: #525695;
	padding: 5px;
	background: #FFF none repeat scroll 0% 0%;
	text-align: left;
	font-family: Verdana;
	font-size: 10px;
	line-height: 11px;
	z-index: 9999;
}
#modalWindow:after, #modalWindow:before
{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#modalWindow:before
{
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #525695;
	border-width: 7px;
	margin-top: -7px;
}
body i.icon-burger
{
	height: 31px;	
}
body .header-wrapper .butn-open-menu
{
	top: 5px;
	right: 5px;
}
.lineSmall {
	display: block;
	height: 30px;
}

.lineSmall li {
	float: left;
	display: inline-block;
	border-top: solid 1px #cccccc;
	background-color: #fffff;
	width: 165px;
	height: 100%;
	margin-right: 9px;
	text-align: center;
	line-height:30px;
	color: #4a4a4a;
	background-color: #ffffff;
	
}
/* Premiere colone */
.lineSmall li:first-child {
	width: 208px;
	text-align: right;
	padding-right: 35px;
	font-size: 12px;
	font-family: Arial;
}

/* Derniere colone */
.lineSmall li:last-child {
	background-color: #888cd2;
	border-top: solid 1px #525695;
	color: #ffffff;
}

.boldCell {
	font-family: db!important;
}
.boldCell>li:first-child {
	font-family: db!important;
}

.subCell {
	font-family: arial regular!important;
}

/* Premiere ligne d'un lineBig */
.lineBig .lineSmall:first-child li {
	background-color: #f0efed;
	background-image: url(../images/formules/ico_coche-violet.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* Premiere cellule de la premiere ligne d'un lineBig */
.lineBig .lineSmall:first-child li:first-child {
	background-image: url(../images/formules/ico_deplier.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	font-size: 14px;
	font-family: db;
}

.lineBig ul:first-child li:first-child .cellDetail {
	background-image: url(../images/formules/ico_detail.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

/* Derniere cellule de la premiere ligne d'un lineBig */
.lineBig .lineSmall:first-child li:last-child {
	background-color: #656ab6;
	background-image: url(../images/formules/ico_coche-blanc.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.lineSmall li img {
	position: relative;
	top: 2px;
	right: -25px;
	margin-left: -16px;
}

.lineBig
{
	width: 115%;
	font-size: 12px;
	margin-left: -100px;
	height: 31px;
	overflow: hidden;
}

.lineBig:last-child
{
	height: 60px;
}

#ulContainer>li:last-child>ul:last-child>li
{
	background: inherit;
}

.lastLi>.lineSmall>li
{
	margin-top: 15px;
}
.lastLi>.lineSmall>li>a{
	padding: 2px 20px;
}
.lastLi
{
	height: 52px;
}
/* TABLEAU DE FORMULES LETTRE RECOMMANDEE */

.subTabNumerique, .subTabFacteur
{
	width: 100%;
	font-size: 12px;
	margin-left: -20px;
}

.subTab>li>ul>li {
	background-color: white;
	border-top: solid 1px #cccccc!important;
	width: 325px;
	text-align: center;
}

/* PREMIERE LIGNE DE CHAQUE TABLEAU */
.subTabNumerique>ul:first-child>li, .subTabFacteur>ul:first-child>li {
	width: 100%!important;
	background-color: #525695!important;
	color: #fff!important;
	border:0!important;
	margin-right: 0px;
}
.subTabNumerique>ul:first-child>li>p, .subTabFacteur>ul:first-child>li>p {
	text-align: left!important;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 16px;
	line-height: 30px;
	float: left;
	font-family: dr;
}

/* SPAN DE LA PREMIERE LIGNE DE CHAQUE TABLEAU */
.subTabNumerique>ul:first-child>li>span, .subTabFacteur>ul:first-child>li>span{
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	padding-right: 20px;
	width: auto;
	font-family: dr!important;
}
.subTab .lineLight li {
	font-family: db;
	font-size: 14px!important;
	border: 0!important;
	background-color: white;
	height: 60px;
	line-height: 60px;
}

/* PREMIERE COLONE */
.subTab>li>ul>li:first-child {
	width: 11%;
	padding-right: 0px;
	text-align: center;
}

.aboAnnu {
	line-height: 20px!important;
    height: 50px!important;
    margin-top: 9px;
}

.subTabNumerique>.boldCell, .subTabFacteur>.boldCell
{
	font-weight: normal!important;
}
.volMensu {
	width: 176px!important;
	display: block;
}

/* DERNIERE COLONE */
.subTab>li>ul>li:last-child {
	margin-right: 0px;
	background-color: white;
	color: #4A4A4A;
}

.lineGrey li {
	background-color: #f0efed!important;
}

.subTab>li>ul>li.cellBig {
	line-height: 123px;
	height: 123px;
	border-bottom: 1px solid #CCC;
}

.subTab>li>ul>li.cellBig.last {
	position: relative;
	bottom: 93px;
}

.subTab>li>ul>li.empty {
	display: none;
}

.subTab>li>ul>li.emptyBlock {
	display: block;
	margin-right:0px!important;
}

.subTabNumerique>ul:last-child>li, .subTabFacteur>ul:last-child>li {
	border-bottom: 1px solid #CCC;
}

.cellDiv>ul {
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
}

.cellDiv>ul>li.cellDivBig {
	width: 100%!important;
	line-height: 30px!important;
	background-color: white!important;
}

.cellDiv>ul>li {
	font-size: 12px!important;
	width: 33%!important;
	height: 30px!important;
	line-height: 30px!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
	
	color: #4A4A4A!important;
	text-align: center!important;
	background-color: transparent!important;
	border: 0!important;
}

.cellDiv>ul>li.cellDivTitle {
	line-height: 15px!important;
	font-size: 11px!important;
}

.cellDiv>ul>li>span {
	font-weight: normal;
	font-size: 11px;
	position: relative;
	top: -6px;
	left: 2px;
	font-family: dr;
}

.cellDiv>ul>li>img {
	position: relative;
	top: -7px;
	right: -21px;
}
.contenu.fondrayure.maileva, .subTab, ul li ul
{
	box-sizing: content-box;
	margin-bottom: 29px;
	list-style: none;
}
li.cellDiv {
	border: 0!important;
}

.subTabFacteur {
	margin-bottom: 100px;
}

li.cellDiv.grey {
	background-color: #f0efed!important;
}

#modalWin2 .subTab>.subTabFacteur>ul li.grey {
	background-color: #f0efed!important;
}

li.cellBlue {
	width: 660px!important;
	background-color: #888cd2!important;
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
	font-weight: bold!important;
	color: white;
}

.cellLast {
		margin: 0px 0px 0px 0px!important;
}
.subTab
{
	margin-top: 15px!important;
	width: 980px;
	overflow: hidden;
	margin-left: auto!important;
	margin-right: auto!important;
    /*margin-left: -100px!important;  */
    height: 600px;
}

.lineBig .lineSmall:first-child li:first-child.twoLinesCell img {
	top: 8px;
}

.lineBig .lineSmall:first-child li:first-child.twoLinesCell {
	line-height: 12px;
}
.lineBig .lineSmall:first-child li:first-child.twoLinesCell span {
	font-size: 12px;
	font-family: dr;
}

.lineBig .lineSmall:first-child li:first-child span.lrCo {
	color: #f29200;
	text-transform: uppercase;
	font-size: 14px;
	font-family: db!important;
	margin-right: 13px;
}
.lineBig .lineSmall:first-child li:first-child img.lrCo {
	position: relative;
    right: 10px;
    top: 4px;
}

.lastLi>.lineSmall:last-child>li
{
	border-top: 1px solid transparent!important;
}
.noBck
{
	background: none!important;
}
.lastLi>.lineSmall>li
{
	background: none!important;
}
.eyeBck
{
	background-image: url("../images/formules/ico_deplier.png")!important;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.emptyBlueBlock {
	background-image: none!important;
}
#pageBlur
{
	display: none;
	opacity: 0;
    background-color: rgba(10, 10, 10, 0.8);
  	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 7777;
}
#modalWin
{
	display: none;
	opacity: 0;
	position: fixed;
	top: 30px;
	bottom: 30px;
	background-color: #fff;
	left: 0px;
	right: 0px;
	z-index: 9999;
	overflow: auto;
	overflow-x: hidden;
	border-radius: 2px;
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
	max-height: 740px;
}
.textContainer
{
	margin-top: 30px;
}
.textContainer>span
{
	font-family: dr;
	font-size: 28px;
	color: #f29200;
	padding-bottom: 15px;
	display: inline-block;
}
.textContainer>div
{
	position: absolute;
	right: 18px;
	display: inline-block;
}
.textContainer
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;

}
.noBorderIE {
	border:0!important;
}
#yellowCross:hover
{
	cursor: pointer;
}
#yellowCross
{
	background: url("../images/formules/ico_fermer-modal.png") no-repeat center center;
	width: 32px;
	height: 33px;
}
#yellowCross2:hover
{
	cursor: pointer;
}
#yellowCross2
{
	background: url("../images/formules/ico_fermer-modal.png") no-repeat center center;
	width: 32px;
	height: 33px;
}
.imgToData>img:hover
{
	cursor: pointer;
}
.imgToFloat
{
	top: 3px!important;
	left: -275px;
}
.affranchissement
{
	font-family: Arial;
	color: #525695;
	margin-left: 50px;
	font-size: 22px;
	margin-top: -10px;
}
.lineSmall>.cellDiv>ul>.nextPage
{
	font-size: 11px!important;
	line-height: 12px !important;
	padding-top: 2px !important;
}
#modalWin2
{
	display: none;
	opacity: 0;
	position: fixed;
	top: 30px;
	bottom: 30px;
	background-color: #fff;
	left: 0px;
	right: 0px;
	z-index: 9999;
	overflow: auto;
	overflow-x: hidden;
	border-radius: 2px;
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
	max-height: 620px;
}

#modalWin2 .subTab>li>ul>li:first-child {
	width: 181px!important;
	margin-right: 9px;
	background-color: white!important;
}

#modalWin2 .subTabFacteur>ul:first-child>li {
	width: 376px!important;
	margin-right: 9px;
}

#modalWin2 .subTabFacteur>ul:first-child>li>p {
	text-align: center!important;
	width: 100%;
	padding: 0px 0px 0px 0px!important;
}

#modalWin2 .volMensu {
	width: 173px!important;
}

.acheminement {
    width: 193px!important;
}

.impressionNB {
    width: 175px!important;
}
.cellDiv.cellLast.impressionNB>ul>li {
	width: 50%!important;
}

.cellDiv.impressionNB>ul>li.cellDivBig {
	width: 100%!important;
}

#modalWin2 .subTab>li>ul>li.cellBig {
    line-height: 153px;
    height: 153px;
}

#modalWin2 li.cellBlue {
    width: 763px!important;
    background-color: #f29200!important;
    color: white;
}

#modalWin2 li.cellBlue img {
	max-width: 154px;
    height: auto;
    position: relative;
    top: 2px;
}

#modalWin2 li.cellBlue p{
	display: inline-block;
	position: relative;
	bottom: 5px;
}

#modalWin2 .textContainer p {
	position: relative;
	top: -20px;
	color: #525695;
	font-family: dr;
	font-size: 18px;
}

#modalWin2 .subTab>.subTabFacteur>ul li.grey.red>p {
	color: #db0514;
	font-size: 21px;
	font-family: dr;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 50px!important;
}

#modalWin2 .subTab>.subTabFacteur>ul li.grey.red>.offert {
	font-size: 16px;
	font-family: db;
	color: #db0514;
	position: relative;
    top: -58px;
    left: -27px;
}

#modalWin2 .subTab>.subTabFacteur>ul li.grey.red>.price {
	font-size: 15px;
	font-family: arial regular;
	text-decoration: line-through;
	color: #494949;
	position: relative;
    top: -43px;
    left: -86px;
}

#modalWin2 ul.lineSmall.lineGrey.bigCell {
	line-height: 50px!important;
	height: 50px;
}

#modalWin2 ul.lineSmall.lineGrey.bigCell>li {
	line-height: 50px!important;
	height: 50px;
}

#modalWin2 ul.lineSmall.lineGrey.bigCell>li>ul>li {
	line-height: 50px!important;
	height: 50px;
}

#modalWin2>.subTab
{
    height: 310px;
}

#modalWin2>div.textContainer>p.smallText{
	font-size: 12px;
	color: #494949;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	font-family: Arial;
}
#modalWin2>ul.subTab>li.subTabFacteur>ul.bigCell>li.doubleLine
{
	background-color: #fff!important;
}
#modalWin2>ul.subTab>li.subTabFacteur>ul.bigCell>li.doubleLine>span
{
	display: block;
	height: 50%;
	line-height: 26px;
}
#modalWin2>ul.subTab>li.subTabFacteur>ul.bigCell>li.doubleLine>ul>li
{
	line-height: 26px!important;
	height: calc( 50% - 1px ) !important;
}
#modalWin2>ul.subTab>li.subTabFacteur>ul.bigCell>li.doubleLine>span:first-child
{
	border-bottom: 1px solid #CCC !important;
}
#modalWin2>ul.subTab>li.subTabFacteur>ul.bigCell>li.doubleLine>ul:first-child>li
{
	border-bottom: 1px solid #CCC !important;
}

#modalWin2>ul.subTab>li.subTabFacteur>ul.lineLight>li.impressionNB>ul>li.whiteBackground
{
	background-color: #fff!important;
}
#modalHover:hover
{
	cursor: pointer;
}
#modalHover
{
	display: none;
	background-color: #d3d4f0;
	position: absolute;
	width: 677px;
	min-height: 23px;
	top: 0px;
	left: 300px;
	color: #4a4a4a;
	padding: 5px;
	text-align: center;
	line-height: 23px;
	z-index: 8888;
	font-size: 15px;
	font-family: dr;
	border-bottom: 1px solid #b5b7e4;
	border-top: 1px solid #b5b7e4;
}




