
*{
	margin:0;
	padding:0;
	box-sizing: border-box;
}


a,
a:link,
a:visited{
	color:#000;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

a:focus,
a:active{
	outline:none;
}

form{margin:0;}
img{border:0;}
.noBorder{border:none !important;}

.wrapper,
.footForm{
	/* width:990px;
	margin:0 auto;
	overflow:hidden;*/
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.only-mobile {
	display: none;
}

.desktop {
	display: block;
}

.content-header{
	border-bottom: 1px solid #cccccc;
}

.introTxt{
	font-family: 'Roboto', sans-serif;
	font-weight:900 !important;
	margin:-10px 0 10px 0;
	font-size:14px;
}

.introQuest{
	text-transform:uppercase;
	font-weight:700;
}


.header .bannerDomeo{
	float:left; 
	padding:32px 0 0 0;
}

.header .metier{
	display: none;
}

.headResponsive{background:#FFF;}

.etudeGratuite{
	position:absolute;
	top:0;
	right:0;
}



.subNav{
	float:left;
	width:980px;
	height:40px;
	padding:0 0 0 10px;
	background:#e5e5e5;
}


.subNav :last-child{
	background:none !important;
}


.subNav a,
.subNav a:link,
.subNav a:visited{
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	line-height:40px;
	padding:0 12px 0 6px;
	letter-spacing:-0.5px;
	background:url('img/arrow-subnav.gif') no-repeat right;
	cursor:auto;
}

.subNav a:hover{
	text-decoration:none;
}
.subNav a.active{
	color:#ef8400;
	cursor:pointer;
}

.subNav span{
	display:block;
	float:left;
	color:#bbbbbb;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height:40px;
	padding:0 12px 0 6px;
	background:url('img/arrow-subnav.gif') no-repeat right;
}


/* SPECIAL JS */
.contentQuest{
	/*display:none;*/
	min-height:315px;
}

.coEmp{
	display:none;
}

.contentQuest .dejaVenu{
	position:absolute;
	right:0;
	background:#008888;
	font-size:15px;
	text-transform:uppercase;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	color:#fff;
	font-size:20px;
	height:42px;
	line-height:42px;
	width:136px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 4px 0px #e6e6e6; 
}

.contentQuest .dejaVenu span{
	font-weight:800;
}

.contentQuest .numDossier{
	background:url('img/num-dossier.png') no-repeat top;
	width:159px;
	height:40px;
	position:absolute;
	margin:10px 0 0 820px;
}

.numDossier span{
	display:block;
	float:left;
	width:115px;
	padding:0 0 0 16px;
	font-size:11px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}

.numDossier span i{
	font-style:normal;
	font-size:15px;
}

a.loupeDossier,
a:link.loupeDossier,
a:visited.loupeDossier{
	float:left;
	display:block;
	text-decoration:none;
}

a:hover.loupeDossier{
	text-decoration:none;
}


a.supprPret,
a:link.supprPret,
a:visited.supprPret{
	margin:0 0 0 20px;
	vertical-align:text-bottom;
	display:inline-block;
	color:#000;
	text-decoration:none;
}

a:hover.supprPret{
	text-decoration:none;
}

.info .maj{
	text-transform: uppercase;

	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 800;
}
.infos{
	right:0;
	width:31px;
	height:25px;
	padding:0 25px 0 5px;
	margin:0 0 0 2px;
	vertical-align:middle;
	cursor:pointer;
	background:url('img/help.png') no-repeat top;
}

.labTwo .infos {margin-top:-10px !important}

h2 .infos{
	position:relative !important;
	display:inline-block !important;
	padding:0 5px 0 10px !important;
	margin:0 !important;
}

.infoMess{
	display:none;
	width:620px;
	position:absolute;
	margin:13px 0 0 -287px;
	z-index:200;
}

.infoMess .head{
	float:left;
	width:620px;
	height:38px;
	background:url('img/info-head.png') no-repeat top;
}

.infoMess .content{
	float:left;
	padding:10px 35px 20px 20px;
	width:565px;
	background:url('img/info-content.png') no-repeat bottom;
	text-align:justify;
	font-size:12px;
}

.infoMess .content strong{
	display:block;
	font-size:15px;
	padding:0 0 15px 0;
}

.padContent:after,.padContent:before{
 	content:" ";display:table
}

.padContent:after{
	clear:both
}

.litPad{
	padding:10px 0 0 0;
}


.slider{
	width:950px;
	text-align:center;
}

.slider .slideBg{
	height:96px;
	float:left;
	margin-left: 10px;
}

.slider .slideBg:first-child{
	margin-left: 0;
}



.slider i, .slider em{
	font-size:11px; line-height:12px;
}

.slider i{
	display: block;
}
/*.slider a,
.slider a:link,
.slider a:visited{
	font-family:'Roboto',sans-serif;
	display:block;
	color:#000;
	
	
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}*/

.slider a{
	height:96px;
	font-size:18px;
	display: block;
}

.slider a.hoverTouch,
.slider a.active,
.slider a.selected {
	background:#ef8400 !important;
	color:#fff;
	text-decoration:none;
}

.slider .bienNeuf{
	display:none;
	width:116px;
	height:55px;
	padding:0 0 0 0;
	position:absolute;
	margin:-50px 0 0 0;
}

.slider .picto{
	display:none;
	background:url('img/bg-picto.png') no-repeat top;
	width:116px;
	height:55px;
	padding:33px 0 0 0;
	position:absolute;
	margin:0 0 0 0;
	left:12%;
}

.confidentiel{
	position:absolute;
	width:174px;
	height:47px;
	margin:10px 0 0 730px;
	background:url('img/confidentiel.jpg') no-repeat top;
	color: #b7012a;
	font-size: 9px;
	padding: 43px 0 0 0;
	text-align: center;
	line-height: 9px;
	z-index: 5;
	top:173px;
}

.rowInput{

	padding:5px 0 5px 0;
	border-top:1px solid #F2F2F2;

	position:relative;
}

.rowComment{
	padding:15px 0;
}

.rowInput i.inputHelp {
	display: block;
	font-weight: 400;
	font-size: 12px;
	line-height: 0px;
	padding: 18px 0 0 8px;
	float: left;
}

.addPret{
	float:left;
	width:950px;
	text-align:center;
}

.rowMdpForget{
	background:#FFF;
	float:left;
	padding:0 0 0 380px;
	width:570px;
}

.rowMdpForget a{
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
}

.rowMdpForget a:hover{
	text-decoration:none;
}

.rowError{
	color:#F00;
	position: absolute;
	font-size: 15px;
	left:400px;
	bottom:-10px;
	padding-left: 5px;
	display:none;
}

.sliderError .rowError{
	color:#F00;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	left: 0px;
	width: 100%;
	top: 15px;
	text-align: center;
	display:none;
}

.rowErrorTextarea{
	color:#F00;
	position: absolute;
	font-size: 15px;
	left:400px;
	bottom:-25px;
	padding-left: 5px;
	display:none;
}

.inputError{
	border:1px solid #F00 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rowInput{
	display: table;
	width: 100%;
	position: relative;
}
.rowInput label{
	position:relative;
	
	text-transform: uppercase;
	font-size:16px;
	text-transform:uppercase;
	/*display: block;
	margin-bottom: 15px;*/
	display: table-cell;
	vertical-align: middle;
	width: 400px;
}


.labTwo{
	line-height:normal !important;
	width:360px !important;
	padding:0 20px 0 0;
}

.required{
	background-image:url('img/error.png');
	background-position:right top;
	background-repeat: no-repeat;
	width:86px;
	height:39px;
	float:right;
}

.required.iTrue{
	background-position:right -39px;
}
.required.iFalse{
	background-position:right -78px;
}

.inputNumber, select, .inputText, textarea{
	float:left;
	margin:3px 0 0 0;
	color:#000;
	font-size:15px;
	text-align:left;
	padding:15px 6px 15px 5px;
	width:308px;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	outline: 0;
}

	#step_15 .inputText {
    	width: 450px !important;
	}

.inputNumber{
	text-align:right;
}
select{
	text-align: left;

}

.inputFloatNumber{
	float:left;
	width:200px;
	padding:5px 6px 3px 0;
	margin:3px 0 0 0;
	color:#000;
	font-size:15px;
	text-align:right;
	
	border: 1px solid #dfdfdf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	
	-moz-box-shadow:0px 2px 0px #dfdfdf; 
	-webkit-box-shadow:0px 2px 0px #dfdfdf; 
	box-shadow:0px 2px 0px #dfdfdf; 
	
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	outline: 0;
}


.inputTextPwd {
	float:left;
	width:200px;
	padding:5px 0 3px 6px;
	margin:3px 0 0 0;
	color:#000;
	text-align:left;
	
	border: 1px solid #dfdfdf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	
	-moz-box-shadow:0px 2px 0px #dfdfdf; 
	-webkit-box-shadow:0px 2px 0px #dfdfdf; 
	box-shadow:0px 2px 0px #dfdfdf; 
	font-weight:900;
	outline: 0;
}

.inputText.readOnly{
	background:none !important;
	width:202px;
	border:1px dashed #B5B5B5 !important;
	-moz-transition: none !important;
}

select{
	padding: 15px 6px 15px 5px;
	color:#000;
	font-size:15px;
	margin:3px 0 0 0;

	width:320px;
	float:left;
	text-transform:uppercase;

	border: 1px solid #dfdfdf;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;	

	
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	outline: 0;
}
select.mini{width: 92px;}
select.mini.month{width: 115px;}
select.vMini{width: 55px;}
select.full{width: 55px;}



select:focus,
textarea:focus,
input[type="text"]:focus {

	outline: 0;


}

input.readOnly:focus {
  border-color:#EF8300;
  outline: 0 !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.inputText.mini{width:83px;}
.inputText.medium{width:153px;}
.inputTextCalcul.medium{width:199px;}
.inputNumber.mini{width:79px;}
.inputText.vMini,
.inputNumber.vMin{width:45px;}
.inputNumber.big{width:296px;}
.inputText.big{width:300px;}

.inputText.mMini {
    width: 30px;
}

.rowInput span{
	float: left;
	color:#000;
	font-size:15px;
	padding:17px  10px 0 10px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}
.rowInput span#villeSelect{
	padding:0 !important;
}

.city{
	position:relative;
	font-family:'Roboto',sans-serif;
	font-style:normal;
	font-weight:900 !important;
	font-size:14px !important;
	line-height:39px;
	text-transform:uppercase;
	padding:0 5px 0 15px !important;
}
#ville_Projet{
	position:relative;
	padding:0 5px 0 5px !important;
}

.villeLoading{
	text-align:center;	
}
/*
.rowInput textarea{
	resize:none;
	width:347px;
	height:150px;
	float:left;
	color:#000;
	padding:3px 0 0 3px;
	font-size:15px;
	font-weight:normal;
	
	
	
	border: 1px solid #dfdfdf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	
	-moz-box-shadow:0px 2px 0px #dfdfdf; 
	-webkit-box-shadow:0px 2px 0px #dfdfdf; 
	box-shadow:0px 2px 0px #dfdfdf; 
	
	font-family: 'Roboto', sans-serif;
	font-weight:900;
}
*/
.rowInput textarea#adresse_bien_AutoComplete {
	height:25px;
}


.inputTextCalcul{
	float:left;
	background:none;
	width:312px;
	height:28px;
	line-height:28px;
	padding:0 9px 0 0;
	margin:6px 0 0 0;
	border:none;
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	
	
	font-family: 'Roboto', sans-serif;
	font-weight:900;
}
input.inputTextCalcul:focus {
  border:none !important;
  outline: 0 !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}



.selectText{
	float:left;
	background:none;
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #ccc;
	margin:7px 0 0 0;
}

.containerOfChoose {
	background:url('img/select-multi.png') no-repeat top;
    height:28px;
	line-height:28px;
    padding:0 0 0 0;
	margin:6px 0 0 0;
    width:219px;
	float:left;
	position:relative;
}

.chosseSelectionLabel{
    background:#fff;
    border:1px solid #ccc;
    display:block;
    float:left;
	top:37px !important;
    position:absolute !important;
	padding:5px;
	font-size:12px;
	left:380px;
	height:100px;
	width:207px;
	overflow:auto;
	z-index:10;
}

.chosseSelectionLabelAdresse{
    background:#fff;
    border:1px solid #ccc;
    display:block;
    float:left;
	top:90px !important;
    position:absolute !important;
	padding:5px;
	font-size:12px;
	height:100px;
	width:400px;
	overflow:auto;
	z-index:10;
}

#loader_adresse_bien_AutoComplete {
	position:relative;
	display:none;
	top:96% !important;
	width:310px;
}

#loader_adresse_siege_AutoComplete {
	position:relative;
	display:none;
	top:96% !important;
	width:310px;
}

#loader_enseigne_AutoComplete {
	position:relative;
	display:none;
	top:96% !important;
	width:450px;
}

.displayInformations{
	padding:0 0 0 7px;
}

.containerOfChoose label{
	font-size:14px;
	width:207px;
	text-transform:none;
	line-height:normal !important;
}

.containerOfChoose label input{
	float:left;
	line-height:normal !important;
	margin:4px 0 0 0;
}

.containerOfChoose label span{
	line-height:normal !important;
}

.twoCol{
	float:left;
	width:242px;
}

.twoCol_hide {
	float:left;
	width:242px;
	min-height:10px;
}

.rowDouble{
	float:left;
	width:950px;
}

.rowDouble label {
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:800;
    font-size:18px;
    letter-spacing:-1px;
    text-transform:uppercase;
	color:#EF8400;
}
	
.rowEmail{
	height:65px;
}

.rowEmail .rowError {
    width: 320px !important;
}

.rowInput ul{
	list-style:none;
	margin:5px 0;
	padding:10px 0 0 25px;
}

.rowInput ul li{
	background:url('img/li.png') no-repeat left;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:800;
	color:#EF8400;
}

.rowInput .chosseSelectionLabel ul{
	margin:0 !important;
	padding:0 !important;
}

.rowInput .chosseSelectionLabel ul li{
	background:none !important;
	padding:0;
	margin:0;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:400;
	color:#000;
	cursor:pointer;
}
.rowInput .chosseSelectionLabel ul li:hover{
	color:#EF8400;
}

.rowInput .chosseSelectionLabelAdresse ul{
	margin:0 !important;
	padding:0 !important;
}

.rowInput .chosseSelectionLabelAdresse ul li{
	background:none !important;
	padding:0;
	margin:0;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:400;
	color:#000;
	cursor:pointer;
}
.rowInput .chosseSelectionLabelAdresse ul li:hover,
.rowInput .chosseSelectionLabelAdresse ul li.selected {
	color:#EF8400;
}


/* PAGINATION */




.pagination a.prev{
	position:absolute;
	left:0;
	top:-15px;
}
.pagination a.next{
	position:absolute;
	right:0;
	top:-15px;
}



/* OTHER PAGINATION */


.pagination .bulleEnd{
	width:950px;
}

.pagiBulle span{
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	border-radius:15px;
	background-color:#999;
}

.pagiBulle span.active{
	background-color:#FF9900;
}

.pagiBulle span.pass{
	background-color:#FCCE94;
	cursor:pointer;
}

.pagiBulle span.disable{
	background-color:#CCC;
	cursor:default;
}


.pagiRap{
	display:none;
	margin:-54px 0 0 -17px;
	position:absolute;
	font-size:14px;
	letter-spacing:-1px;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:800;
	color:#ef8400;	
	text-transform:uppercase;
	z-index:300;
}

.pagiRap .contentLeft{
	background:url('img/bg-pagi-left.gif') no-repeat top left;
	height:29px;
	padding:5px 0 0 10px;
	float:left;
}

.pagiRap .contentRight{
	background:url('img/bg-pagi-right.png') no-repeat top left;
	height:34px;
	width:11px;
	float:left;
}

.selectPlease{
	position:absolute;
	margin:-20px 0 0 721px;
}

.footStep{
	background:#fff;
	float:left;
	width:990px;
	padding:20px 0 0 0;
}

.foot{display:none;}

.mentions{
	padding:20px 0;
	font-size:11px;
	color:#000000;
	line-height: 1.2;
	text-align:justify;
}
	

/* PAGE INTERIEUR */

.pageContent table{
    border-collapse:collapse !important;
    text-align:left;
	margin:20px 0 20px 0;
}

.pageContent table tr th{
	background:#525252;
	color:#fff;
    border: 1px solid #D1D1D1;
    border-collapse: collapse;
    white-space: nowrap;
	font-size:15px;
	padding:10px 10px;
	letter-spacing:-1px;
	text-align:center;
}

.pageContent table tr td {
    border: 1px solid #D1D1D1;
    border-collapse: collapse;
    white-space: nowrap;
	padding:5px 10px;
	font-size:12px;
}

.pageContent table tr .alignCenter{
	text-align:center;
}

.pageContent table a,
.pageContent table a:link,
.pageContent table a:visited{
	background:url('img/arrow-orange.gif') no-repeat left;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#F08900;
	font-weight:bold;
}
.pageContent table a:hover{
	text-decoration:none;
}


.pageContent table tr .saveBg {
	background:url('img/bg-save.gif') repeat-x bottom;
	height:30px;
}

.pageContent table a.saveChoice,
.pageContent table a:link.saveChoice,
.pageContent table a:visited.saveChoice{
	background:none;
	display:block;
	padding:0 0 0 0;
	text-decoration:none;
	color:#F08900;
	font-weight:bold;
	font-size:14px;
}
.pageContent table a:hover{
	text-decoration:none;
}


/* PYJ */
.title{
	border-bottom:1px solid #CCC;
	padding:0 0 5px 30px;
	color:#F08900;
	font-size:22px;
	font-weight:bold;
	margin:30px 0 10px 0;
}

.title.projet{background:url('img/picto/projet.gif') no-repeat top left;}
.title.solution{background:url('img/picto/solution.gif') no-repeat top left;}
.title.caracteristiques{background:url('img/picto/caracteristiques.gif') no-repeat left 3px;}
.title.avantages{background:url('img/picto/avantages.gif') no-repeat top left;}
.title.assurance{background:url('img/picto/assurance.gif') no-repeat left 3px;}
.title.garantie{background:url('img/picto/garantie.gif') no-repeat top left;}
.title.frais{background:url('img/picto/frais.gif') no-repeat left 3px;}
.title.operation{background:url('img/picto/operation.gif') no-repeat left 3px;}
.title.documents{background:url('img/picto/documents.gif') no-repeat top left;}
.title.complements{background:url('img/picto/complement.gif') no-repeat left 3px;}

.pageContent table.pyj{
    border-collapse:collapse !important;
    text-align:left;
	margin:0 0 0 0;
}

.pageContent table.pyj tr td {
    border:none;
    border-collapse: collapse;
    white-space: nowrap;
	padding:5px 10px;
	font-size:12px !important;
	letter-spacing:-1px;
	color:#000;
	height:30px;
}

.pageContent table.pyj tr.grey td {
	background:#ededed;
}

.pageContent table.pyj tr td.alignRight {
	text-align:right;
}

.pageContent table.pyj tr td.alignRight strong {
	color:#F08900;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:400;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -1px;
}

#mailChecks{
	padding:15px 20px 0;
	clear:both;	
}

#btpagiNext,
#btpagiPrev{ display:block;}


/* POPIN REDIRECT */
#masque{
	background-color:#000;
	width:100%;
	z-index:9988;
	cursor:pointer;
	display:none;
}
#boxMsg{
	background-color:#FFF;
	position:absolute;
	width:auto;
	height:auto;
	z-index:9989;
	-webkit-box-shadow	: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow		: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow			: 0 10px 25px rgba(0, 0, 0, 0.5);
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
	border-radius			: 4px;
	padding:15px;
	display:none;	
}
#closeBoxMsg{
	background-image: url('/css/fancybox/fancy_close.png');
	position: absolute;
	top: -13px;
	right: -13px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 9990;	
}

.btBoxMsg{
	padding:20px 0 0 0;
	text-align:center;
}
.btBoxMsg div{
	cursor: pointer;
	display:inline-block;
	width:100px;
	line-height:20px;
	color:#FFF;
	text-align:center;
	padding:5px;
	margin:0 5px;
	background-color:#EF8400;
	text-transform:uppercase;
	font-weight:bold;
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
	border-radius			: 4px;
}
.optin{
	font-size:11px;
	padding:10px 0 !important;
}
.optin input{
	width: 12px;
	vertical-align: sub;
}

.respLab{display:none;}
.respLabImmo{display:none; color:#EF8400}
.titleMini{display:none !important;}
	
.rowInput label.noSkinLabel{
	float:none !important;
	line-height:normal !important;
	text-transform:none !important;
	font-size:13px !important;
	font-weight:400 !important;
	letter-spacing:0 !important;
	width:auto !important;
}

.rowInput label.noSkinLabelimmo{
	float:none !important;
	line-height:normal !important;
	text-transform:none !important;
	font-size:13px !important;
	font-weight:400 !important;
	letter-spacing:0 !important;
	width:auto !important;
	margin:0 0 0 3px;
}

.rowInput .optin{
	padding:5px 0 !important;
	font-size:9px !important;
	letter-spacing:0 !important;
}


#tiptip_holder{ width:300px !important}



/***** FIN FORM *****/

.assurAnnonces{
	background:url(img/fin-form-titre.png) repeat-x top;
	height:63px;
	line-height:60px;
	text-align:center;
	font-family: "Open Sans", sans-serif;
	font-size:30px;
	letter-spacing:-2px;
	color: #ef8300;
	margin:0 0 10px 0;
	float:left;
	width:100%;
}

.allAnnonces{
	margin:10px 0 10px 0;
	color:#5e5e5e;
}

.assurOne{
	font-family: "Open Sans", sans-serif;
	font-weight:800;
	letter-spacing:-1px;
	font-size:14px;
	float:left;
	width:607px;
	height:121px;
	margin:0 9px 0 0;
	border:1px solid #e9e9e9;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
    background: url("img/bg-assur-first.png") repeat-x scroll left top #FFFFFF;
}

.assurOne table{
	height:110px;
	text-align:center;
	line-height:16px;
	color:#535353;
}

.assurOne table td{
	padding:5px 5px;
}

.assurOne table td table td{
	padding:0;
}

.assurOne td.txtLeft{
	text-align:left;
}
.assurOne td.txtRight{
	text-align:right;
}

.assurOne .primeOr{
	font-size:23px;
	color:#ef8400;
	text-align:right;
}

.assurOne .prime{
	font-size:23px;
	text-align:right;
}

.votreEco{
	float:left;
	background:url('img/economies.png') no-repeat top;
	width:312px;
	height:102px;
	padding:10px 10px;
	color:#fefefe;
	font-family:"Open Sans", sans-serif;
	text-align:center;
}

.votreEco span{
	display:inline-block;
	width:120px;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	text-shadow:2px 3px 0 #e45602;
	text-align:left;
}

.votreEco strong{
	display:inline-block;
	font-size:40px;
	width:170px;
	font-weight:bold;
	text-shadow:2px 3px 0 #e45602;
}


.assurAll{
	font-family: "Open Sans", sans-serif;
	font-weight:800;
	letter-spacing:-1px;
	font-size:14px;
	width:100%;
	height:60px;
	margin:0 0 10px 0;
	border:1px solid #e9e9e9;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	background: url("img/bg-assur-list.png") repeat-x left top;
}


.assurAll table{
	height:60px;
	text-align:center;
	line-height:16px;
	color:#535353;
}

.assurAll table td{
	height:50px;
	background: url("img/bg-separ-result.png") no-repeat right center;
}

.assurAll table td.bgWhite{
	background: url("img/bg-separ-result.png") no-repeat right center #FFFFFF;
}


.assurAll td.txtLeft{
	text-align:left;
}

.assurAll td.txtRight{
	text-align:right;
}

.assurAll strong{
	font-size:23px;
	color:#ef8400;
	text-align:right;
}

.assurAll strong i{
	color:#535353;
	font-style:normal;
}


.filesRequired{
	font-family: "Open Sans", sans-serif;
	color:#535353;
	
	float:left;
	width:567px;
	margin:10px 9px 0 0;
	padding:20px;
	border:1px solid #e9e9e9;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	
	background:url('img/bg-required.gif') no-repeat 2px 155px;
}

.filesRequired a.bigLinks,
.filesRequired a:link.bigLinks,
.filesRequired a:visited.bigLinks{
	background:url('img/arrow-ade.gif') no-repeat left;
	font-weight:800;
	font-size:23px;
	letter-spacing:-1px;
	color:#ef8400;
	display:block;
	text-decoration:none;
	padding:0 0 0 30px;
	margin:0 0 15px 0;
	text-decoration:underline;
}

.filesRequired a:hover.bigLinks{
	text-decoration:none;
}

.filesRequired h3{
	font-size:16px;
	letter-spacing:-1px;
	margin:0 0 5pxpx 0;
}

.filesRequired ul{
	margin:0;
	padding:0;
}

.filesRequired ul li{
	list-style:none;
	margin:0;
	padding:0;
}

.filesRequired a,
.filesRequired a:link,
.filesRequired a:visited{
	font-size:16px;
	letter-spacing:-1px;
	color:#ef8400;
	display:block;
	text-decoration:none;
	text-decoration:underline;
}

.filesRequired a:hover{
	text-decoration:none;
}


.hidGarantie{
	display:block;
	border:1px solid #ddd;
	float:left;
	width:948px;
	font-family: "Open Sans", sans-serif;
	font-weight:800;
	font-size:15px;
	letter-spacing:-1px;
	margin:-1px 0 0 0;
}
.hidGarantie .changeGar{
	border-right:1px solid #ddd;
	float:left;
	padding:10px;
}

.hidGarantie .changeGar span{
	float:left;
	display:inline-block;
	line-height:30px;
	margin:0 5px 0 0;
}

.hidGarantie .changeGar select{
	margin:0;
	letter-spacing:0;
}


.sliderMini{
	float:left;
	width:175px;
	text-align:center;
}


.sliderMini .slideBg{
	background:url(img/left-yes-no.gif) no-repeat top;
	height:27px;
	width:73px;
	padding:4px 4px 0 5px;
	float:left;
}

.sliderMini .sep{
	float:left;
}

.sliderMini .slideBg.last{
	background:url('img/right-yes-no.gif') no-repeat top;
	float:left;
}

.sliderMini a,
.sliderMini a:link,
.sliderMini a:visited{
	display:block;
	color:#000;
	height:23px;
	font-size:19px;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	position:relative;
}

.sliderMini a:hover,
.sliderMini a.active{
	background:#ef8400;
	color:#fff !important;
	text-decoration:none;
}

.sliderMini a span,
.sliderMini a:link span,
.sliderMini a:visited span{
	display:block;
	height:23px;
	line-height:23px;
	padding:0;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:800;
	width:100%;
	font-size:17px;
}


.sliderMini a:hover span,
.sliderMini a.active span{
	color:#fff !important;
}

/* CONNAISSANCES */

.knowledge p{
	margin:0 0 20px 0;
}

.knowSlide{
	background:#eeeeee;
	width:100%;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	height:22px;
	margin:0 0 0 0;
}

.knowledge table td{
	text-align:center;
	font-family:"Open Sans",Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#ef8400;
	letter-spacing:-1px;
	font-size:16px;
}

.knowSlide table td{
	font-size:12px;
}



/* POPIN REDIRECT */
.masque{
	background-color:#000;
	width:100%;
	z-index:9988;
	cursor:pointer;
	display:none;
	top:0;
}

.boxMsg{
	background-color:#FFF;
	position:absolute;
	width:auto;
	height:auto;
	z-index:9989;
	-webkit-box-shadow	: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow		: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow			: 0 10px 25px rgba(0, 0, 0, 0.5);
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
	border-radius			: 4px;
	padding:15px;
	display:none;	
}
.closeBoxMsg{
	background-image: url('/css/fancybox/fancy_close.png');
	position: absolute;
	top: -13px;
	right: -13px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 9990;	
}

.btBoxMsg{
	padding:20px 0 0 0;
	text-align:center;
}
.btBoxMsg div{
	cursor: pointer;
	display:inline-block;
	width:100px;
	line-height:20px;
	color:#FFF;
	text-align:center;
	padding:5px;
	margin:0 5px;
	background-color:#EF8400;
	text-transform:uppercase;
	font-weight:bold;
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
	border-radius			: 4px;
}

.loaderExperian{
	width:340px;
	padding:5px !important;
	margin:0 !important;	
	top:60px !important;
	z-index:100 !important;
	position:absolute !important;
	border:1px solid #b5b5b5;
	background:#FFF !important;
	font-weight:700 !important;
	text-align:center;
	left:380px;
}

.ui-autocomplete {
	width:340px;
	height:107px;
	overflow:auto !important;
	padding:5px !important;
	margin:0 !important;	
	top:60px !important;
	z-index:100 !important;
	position:absolute !important;
	border:1px solid #b5b5b5;
	background:#FFF !important;
	font-weight:700 !important;
}


.ui-autocomplete li.ui-menu-item{
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-weight: 400 !important;
	color: #000 !important;
	cursor: pointer !important;
}
.ui-autocomplete li.ui-menu-item a:hover{
	color: #EF8400 !important;
}

.slider.doublecols .slideBg{width: 462px;}
.slider.doublecols .slideBg span{width: 449px;}

.slider.threecols .slideBg{width: 303px;}
.slider.threecols .slideBg span{width: 283px;}

.slider.fourcols .slideBg{width: 223px;}
.slider.fourcols .slideBg span{width: 212px;}


.slider.fivecols .slideBg{width: 176px;}
.slider.fivecols .slideBg span{width: 156px;}
.slider.fivecols .slideBg a{font-size: 17px;}
.slider .slideBg a{
	display: table;
	
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;padding-right: 10px
}

.slider.sixcols .slideBg{width: 144px;}
.slider.sixcols .slideBg span{width: 126px;}
.slider.sixcols .slideBg a{font-size: 16px;}
.slider .slideBg a{
	display: table;
	
	vertical-align: middle;
	text-align: center;
	padding-left: 10px;padding-right: 10px
}

.slider .slideBg a:hover{
	background-color: #ef8400;
	color:#fff;
}
.slider .slideBg a span{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 60px;
}

#linkCreditPro {
	display: inline-block;
	margin: 25px 0 0 0;
	text-decoration:underline;
	padding:0 0 0 15px;
	background: url('img/arrow-orange.gif') no-repeat left 5px;
}
#linkCreditPro:hover {
	text-decoration:none;
}




/** CONSO **/

#titleNosOffres th {
    color: #c1c1c1;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size:12px;
    line-height: 11px;
    padding: 5px 0 10px;
	letter-spacing:-1px;
	font-weight:700;
}

.assurAll span.transmission {
	display:inline-block;
	background:url('img/transmettre.png') center 17px no-repeat;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size:12px;
	letter-spacing:-1px;
	font-weight:normal;
	height:25px;
	padding:0 10px 16px 10px;
	font-weight:700;
}

.assurAll span.transmis {
	display:inline-block;
	background:url('img/transmis.png') right 3px no-repeat;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing:-1px;
	font-weight:normal;
	height:25px;
	padding:10px 45px 0 0;
	font-weight:700;
}

.presentation{
	font-size:12px !important;
	letter-spacing:-1px;
	font-weight:700;
	text-align:left;
	padding: 0 15px;
}
.presentation strong{
	font-size:12px !important;
}

a.decouvrir,
a.decouvrir:link,
a.decouvrir:visited {
    background-color:#F08A0E;
    border-radius:5px;
    color:#FFFFFF;
    display:inline-block;
    font-weight: 700;
    line-height: 12px;
    margin: 0 0 0;
    padding:10px;
    text-decoration: none;
	width:80%;
}
a.decouvrir:hover {
    text-decoration: none;
}

.projetConso{
	padding:0 0 10px 0;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
}

.projetConso table span,
.projetConso table strong{
	display:block;
	font-size:16px;
	letter-spacing:-1px;
}

.buttonRetour { float:right;}
.print a{ font-size:12px !important;}


h5.wBg{
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	height: 41px;
	line-height: 41px;
	padding: 0 0 0 10px;
	background: #9f9f9f;
	margin: 40px 0 5px 0;
}

.conditions {
	border: 1px solid #cccccc;
	font-size: 9px !important;
	text-align: center;
	margin: 0 0 5px 0;
}
.conditions .ttl {
	background: #ccc;
	font-weight: bold;
	padding: 2px 0;
}
.conditions p {
	padding: 5px;
	font-size: 9px !important;
}
.conditions li {
	list-style: none;
}
.conditions small {
	font-size: smaller;
}
.conditions .title {
	background-color: #cccccc;
	color: #000000;
	font-weight: bold;
	text-align: center;
	margin:0;
	padding: 2px 0;
}


/* OUI - NON */

.biSelect {
    display: inline-block;
    font-weight: bold;
    margin: 3px 0 0;
    padding: 2px;
	
	
	border: 1px solid #dfdfdf;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	
	-moz-box-shadow:0px 2px 0px #dfdfdf; 
	-webkit-box-shadow:0px 2px 0px #dfdfdf; 
	box-shadow:0px 2px 0px #dfdfdf; 
	
}
.biSelect span {
    cursor: pointer;
    display: block !important;
    float: left !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
    padding: 3px 10px 4px !important;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	text-transform:uppercase;
}
.biSelect span:hover, .biSelect span.active, .biSelect span.selected {
    background: none repeat scroll 0 0 #EF8300;
    color: #FFFFFF;
}
.biSelect span.sNon {
    margin: 0 2px 0 0;
}
.biSelect span.sOui {
    margin: 0 0 0 2px;
    padding-left: 12px !important;
    padding-right: 14px !important;
}
.biSelect i {
    border-right: 1px solid #ddd;
    display: block !important;
    float: left !important;
    height: 26px;
    width: 0;
}

.biSelect span.sNon:hover,
.biSelect span.sNon.active,
.biSelect span.sNon.selected {
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
    color: #FFFFFF;
}
.biSelect span.sOui:hover,
.biSelect span.sOui.active,
.biSelect span.sOui.selected {
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
    color: #FFFFFF;
}


/* BANQUE */

.listBanques{
	padding:10px 0 0 0;
	text-align:center;
}
#step_8 .listBanques{
	padding:65px 0 0 0;
}

.banqueImg{
	display: table-cell;
	width: 106px;
	height: 85px;
	border: 3px solid #DDD;
	float: left;
	vertical-align: top;
	margin: 7px 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}

.banqueImg:hover{
	border-color: #ef8400;
}

.banqueImg img{
	vertical-align:middle;
}

.otherBanque.Z{
	width: 916px;
	height: 30px;
	line-height: 30px;
	font-family:'Roboto',sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: -1px;
	color:#000;
	cursor:pointer;
	margin:7px 12px;
	float:left;
	border: 3px solid #DDD;
	cursor:pointer;
	text-align: center;
}

.banqueActive,
.otherBanque.hoverTouch,
.banqueImg.hoverTouch, .otherBanque:hover{
	border: 3px solid #EF8400 !important;
}

.otherBanqueOn, .otherBanqueOn:link, .otherBanqueOn:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EF8400;
    color: #EF8400;
}


a.btPtz,
a:link.btPtz,
a:visited.btPtz{
	float:left;
	display:block;
	background:url('../images/bt/retenir-simulation.png') no-repeat top;
	width:269px;
	height:41px;
}


/* CALENDRIER */

.calendarContener {
    float: left;
}
.calendarBloc {
    display: block;
    float: left;
    margin: 0 25px 0 0;
    width: 300px;
}

.calendarBloc.aa {
    margin: 0 0 0 0;
}
.calendarBloc strong {
    background-color: #F18E01;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    
    font-size: 26px;
    font-weight: 800;
    line-height: 50px;
    text-align: center;
    width: 300px;
}
.calendarBloc ul {
    background: url("img/bg-calendar.png") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 280px;
    margin: 0;
    padding: 0;
    width: 300px;
}
.calendarBloc li {
    background: url("img/bg-calendar.png") repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: 'titilliumbold', 'Lato', Arial;
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    letter-spacing: -1px;
    line-height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 150px;
}
.calendarBloc.jj li {
    width: 60px;
}
.calendarBloc li a, .calendarBloc li a:link, .calendarBloc li a:visited {
    color: #4A4A4A;
    display: block;
}
.calendarBloc li a:hover, .calendarBloc li a.selected, .calendarBloc li a.selected:link, .calendarBloc li a.selected:visited {
    background: none repeat scroll 0 0 #F18E01;
    color: #FFFFFF;
}


/******** RESULTS ***********/

.waitResult{
	background:#eeeeee;
	color:#656565;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px;
	
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	margin:0 0 20px 0;
}

.numDossFinForm{
	color:#656565;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	font-weight:bold;
}

.numDossFinForm span{
	font-size:13px;
	color:#006cb7;
}

.mailCome{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:460px;
	font-size:13px;
	text-align:justify;
	color:#656565;
}

.mailCome ul{
	margin:0 0 0 15px;
}

.mailCome li{
	margin:0 0 5px 0;
	list-style:square;
}

.mailCome i{
	display:block;
	font-size:11px;
}

.mailCome .titre{
	background:url('img/mail.png') no-repeat 0 4px;
	padding:0 0 0 50px;
	line-height:37px;
}

.nextStep{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:460px;
	margin:0 0 0 30px;
	font-size:13px;
	text-align:justify;
	color:#656565;
}

.nextStep .titre{
	background:url('img/conversation.png') no-repeat top left;
	padding:0 0 0 50px;
	line-height:37px;
}

.callToAdp{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

.callToAdp .titre{
	background:url('img/parapluie.png') no-repeat 5px 0;
	padding:0 0 0 50px;
	line-height:37px;
}

.titre{
	border-bottom:1px solid #e1e1e1;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:900;
	color:#656565;
	padding:0 0 5px 35px;
	margin:0 0 15px 0;
}


/* TEXTE D EXPLICATION */
.conseilTxt {
	float:left;
	padding-top:10px;
}
.ctaAde{
	float:left;
	background:#f3f3f3;
	width:100%;
	margin:20px 0 0 0;
	font-family: 'Lato', sans-serif;
}

.ctaAde .titre{
	background:#dedede;
	font-size:20px;
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
}

.ctaAde .titre strong{
	font-weight:900;
}

.ctaAde .baseline{
	background:#ededed;
	color:#6b6b6b;
	font-size:15px;
	text-align:center;
	padding:5px 0;
}

.ctaAde .cinquanteMille{
	display:inline-block;
}

.ctaAde .allFrance{
	display:inline-block;
	margin:10px 0 0 20px;
}

.ctaAde .studio{
	display:inline-block;
}

.ctaAde .plan{
	display:inline-block;
	margin:0 0 0 10px;
	vertical-align:sub;
}

.ctaAde .visuels{
	padding:20px 0 20px 70px;
}

.ctaAde .visuels.vAnnonces{
	padding:20px 0 10px 150px;
}

.ctaAde .visuels.vConstruire{
	padding:20px 0 10px 180px;
}

.ctaAde .visuels.vAchatNeuf{
	padding:20px 0 10px 165px;
}

.ctaAde .visuels.vEstimerBien{
	padding:20px 0 0px 35px;
}


.ctaAde .serviceGratuit{
	display:inline-block;
	vertical-align:middle;
}

.ctaAde .estimerHouse{
	display:inline-block;
	margin:0 0 0 20px;
	vertical-align:middle;
}


.cta{
	float:left;
	padding:8px 9px 16px 9px;
	width:98%;
}

.deposezBt {
    display: inline-block;
	width:100%;
	height:55px;
	
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:    0 8px 0 #e57f00;
    -moz-box-shadow: 0 8px 0 #e57f00;
    box-shadow: 0 8px 0 #e57f00;
	
	text-transform:uppercase;
	text-align:center;
	font-size:30px;
	line-height:55px;
	font-family:'Lato', sans-serif;
	font-weight:900;
}

.deposezBt span {
    display: inline-block;
	width:100%;
	height:55px;
    background-color: #ff9500;
	color:#fff !important;
	
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	
    -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
    -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out;
    -o-transition: background-color .2s ease-in-out, -o-transform .1s ease-in-out;
    transition: background-color .2s ease-in-out, transform .1s ease-in-out;
}

.deposezBt:hover span {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    transform: translate(0, 4px);
}



.ctaAde .lsbTxt{
	color:#6b6b6b;
	font-size:15px;
	text-align:justify;
	padding:10px 20px;
}

.ctaAde .txtEtiquette{
	color:#6b6b6b;
	font-size:15px;
	text-align:justify;
	padding:10px 20px;
}

.btRadio{
	padding:0 20px 0 20px;
}

.btRadio td input{
    margin:3px 5px 0 0;
}

.btRadio td label{
	color:#6b6b6b;
	font-size:14px;
    width:145px;
}

.btRadio td {
    padding:0 0 10px 0;
}




/*SPECIFIQUE*/
#step_34 .labTwo {
	width:938px !important;
}
#step_34 .biSelect {
	margin-left:379px !important;
}

#bloc_precisionsTypeDeContratEmp .biSelect,
#bloc_precisionsTypeDeContratCoemp .biSelect {
	width:311px !important;
	
}

#bloc_precisionsTypeDeContratEmp .biSelect span.sNon,
#bloc_precisionsTypeDeContratCoemp .biSelect span.sNon,
#bloc_precisionsTypeDeContratEmp .biSelect span.sOui,
#bloc_precisionsTypeDeContratCoemp .biSelect span.sOui {
    width: 130px !important;
    text-align: center !important;
}


#step_10 #pays_bien{width:352px;}
#step_10 #ville_bien{width:184px;}
#step_19 .medium{width:145px;}

#NEWcategorieProfessionnelleEmp,
#NEWcategorieProfessionnelleCoemp{ width:306px; }

#saisie_conseiller{width:285px;}

#nbPersonnes{width:150px;}

#nombreEnfantsACharges{letter-spacing:-1px;}

.ie10 ::-ms-clear {display: none;}
.ie10 ::-ms-clear {
    width : 0;
    height: 0;
}

/* don't show the eye for password inputs */
.ie10 ::-ms-reveal {
    width : 0;
    height: 0;
}


/* NEW CTA */
.ctaAdeNew{
	float:left;
	background:#f8f8f8;
	width:100%;
	padding:20px 0;
	text-align:center;
}

.callToAdp .arrowLeft{
	position:absolute;
	margin:73px 0 0 -39px;
}

.ctaAdeNew .baseline{
	color:#656565;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:0 50px 10px 50px;
}

.ctaAdeNew .deposezBt {	
    display: inline-block;
	width:50%;
	height:55px;
	
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:0 8px 0 #e57f00;
    -moz-box-shadow:0 8px 0 #e57f00;
    box-shadow:0 8px 0 #e57f00;
	
	text-transform:uppercase;
	text-align:center;
	font-size:23px;
	line-height:55px;
	font-family:'Lato', sans-serif;
	font-weight:900;
}

.ctaAdeNew .deposezBt span {
    background-color: #ff9600;
}

.ctaAdeNew .visuels{
	padding:15px 0 10px 30px;
}

.ctaAdeNew .parapluie{
	display:inline-block;
	margin:10px 0 0 25px;
}

.ctaAdeNew .comparez{
	display:inline-block;
	margin:10px 0 0 20px;
}

.ctaAdeNew .dixMille{
	display:inline-block;
	margin:20px 0 0 20px;
}

.mentionsAde{
	clear:both;
	background:#fff;
	padding:10px 5px;
	font-size:10px;
	color:#565656;
	text-align:justify;
}



.stepResult h1 {
	display: inline-block;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-weight: 800;
	font-size: 35px;
	letter-spacing: -3px;
	color: #ef8400;
	text-transform: uppercase;
}

#montantPretSouhaite{
	text-align: left;
	width: 83px;
}

h3#multiClic{	
	display: inline-block;
	vertical-align: top;
	margin: -30px 0 0 400px;
	font-style: italic;
	position: absolute;
}

#bloc_mandatIOB{
	margin: 25px 0 0 0;
	text-align:center;
	border-bottom:none;
	font-size:14px;
}
#bloc_mandatIOB label.noSkinLabelimmo{
	font-size:14px;
}

#bloc_mandatIOB .rowError {
	width: 100%;
	font-size: 14px;
	padding: 0;
	font-weight: bold;
}

.rememberMe {
	clear: both;
    float: left;
    padding: 10px 0 10px 380px;
}

.twoCol .rememberMe {
	padding: 10px 0 10px 0px;
}

.rememberMe label {
	line-height: 12px;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	text-transform:none;
	padding:2px 0 0 5px;
	width:auto;
}
.rememberMe input {
	 float: left;
}

.waitResult a,
.mailCome a,
.nextStep a{ text-decoration:underline; color:#f18e01}
.waitResult a:hover,
.mailCome a:hover,
.nextStep a:hover{ text-decoration:none;}


/* BAROMETRE DES TAUX */
#formBarometre{
	padding:10px 0 0 0;
}

#formBarometre h5{
	text-transform:uppercase;
	font-size:18px;
	padding:0 0 10px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	text-align:center;
}

.setTaux table{
	text-align:center;
	border-collapse:collapse !important;
	font-size:14px;
}

.setTaux table strong{
	font-size:16px;
}

.setTaux table tr td{
	border-collapse:collapse;
	border:1px solid #d1d1d1;
	white-space:nowrap;
}

.setTaux table tr td.noBord{
	border-collapse:collapse;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}

.setTaux table tr td table{
	text-align:center;
	border:none !important;
}

.setTaux table tr td tr td{
	border:none !important;
}

.setTaux table span{
	font-size:13px;
	font-size:#323232;
}

.setTaux table .duree{
	background:#525252;
	color:#fff;
	height:45px;
}

.setTaux table .fix{
	background:#292929;
	color:#bcbcbc;
	font-size:11px;
	height:20px;
}

.setTaux table h4.orange{
	color:#ff9100;
}
.setTaux table h4{
	font-size:15px;
	color:#000000;
	text-transform:uppercase;
}

.setTaux table .bgTable{
	height:40px;

}

.setTaux table .bgTable.bgGrey{
	background:#ebebeb;
}

.ctaBarometre{
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 22px;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	background: url('img/cta-barometre	.png') no-repeat top left;
	padding: 12px 0 23px 0;
	text-align: center;
	margin: 10px 0 22px 0;
}

.orange{
	color:#ef8400;
}
.block-resultat{
	margin-top: 20px;
}
.block-resultat p{
	margin-top: 20px;
}
.block-resultat h3{
	font-weight: bold;
	margin-top: 15px;
	color:#ef8400;
}

.block-resultat h4{
	font-weight: bold;
	margin-top: 15px;
	color:#000;
	font-size: 20px;
}

.block-resultat.center{
	text-align: center;
}

.result-failed.contentQuest  h1{
	color:#000;
}


#bloc_mandatIOB .optin{
	position: relative;
	padding-left:25px !important;
	cursor: pointer;

}


.optin input[type="checkbox"]{
	left:0;
	top: 10px;
	position: absolute;
	cursor: pointer;
}

.optin label{
	cursor: pointer;
}

#bloc_mandatIOB .rowError, #error_connaissancesEnPro{

	position: relative !important;
	bottom: auto !important;
	left: auto !important;
	font-weight: bold;
}

#bloc_mandatIOB .rowError{
	text-align: left;
}

#error_connaissancesEnPro{
	padding-top: 10px;
	text-align: center;
}

.btn-red{
	background-color:#f44336;
	border-radius: 12px;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.btn-green{
	background-color: #4CAF50; /* Green */
    border-radius: 12px;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.style_participatif{
	color: #ff9600 !important;
	text-decoration: underline !important;
}

.noneBorderTop{
	border-top: 0px solid #fff !important;
}

#enseigne_AutoComplete::placeholder {
  color:#b9b9b9;
  opacity:0.7;
  font-family: 'titilliumregular', Arial,Helvetica,sans-serif;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#b9b9b9;
   opacity:0.7;
   font-family: 'titilliumregular', Arial,Helvetica,sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
   color:#b9b9b9;
    opacity:0.7;
   font-family: 'titilliumregular', Arial,Helvetica,sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
   color:#b9b9b9;
   opacity:0.7;
   font-family: 'titilliumregular', Arial,Helvetica,sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
   color:#b9b9b9;
    opacity:0.7;
   font-family: 'titilliumregular', Arial,Helvetica,sans-serif;
}

@media only screen and (max-width: 768px){
	
	.only-mobile { display: block !important; } 
	.desktop { display: none !important; }
	
	.confidentiel.only-mobile {
		background-image: none;
		z-index: 55;
		margin: 0;
		padding-top: 0;
		display: block !important;
		position: relative;
		width: auto;
		text-align: center;
		box-sizing: border-box;
		font-size: 11px;
		letter-spacing: normal;
		clear: both;
		padding: 15px 15px 0 15px;
		line-height: 1.3;
	}
	.confidentiel.only-mobile .title-mobile {
		display: block;
		font-size: 12px;
		font-weight: 900;
		padding-bottom: 5px;
	}
	

}

/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */.orange{color:#ff9600}.titi-black{font-family:titilliumblack,Lato,Arial;font-weight:400}.titi-bold{font-family:titillium_bdbold,Lato,Arial;font-weight:400}.titi-light{font-family:titilliumlight,Lato,Arial;font-weight:400}.titi-semibold{font-family:titilliumbold,Lato,Arial;font-weight:400}@font-face{font-family:titilliumblack;font-style:normal;font-weight:400;src:url(../../fonts/titillium-black.eot);src:url(../../fonts/titillium-black.eot?#iefix) format("embedded-opentype"),url(../../fonts/titillium-black.woff2) format("woff2"),url(../../fonts/titillium-black.woff) format("woff"),url(../../fonts/titillium-black.ttf) format("truetype"),url(../../fonts/titillium-black.svg#titilliumblack) format("svg")}@font-face{font-family:titillium_bdbold;font-style:normal;font-weight:400;src:url(../../fonts/titillium-bold.eot);src:url(../../fonts/titillium-bold.eot?#iefix) format("embedded-opentype"),url(../../fonts/titillium-bold.woff2) format("woff2"),url(../../fonts/titillium-bold.woff) format("woff"),url(../../fonts/titillium-bold.ttf) format("truetype"),url(../../fonts/titillium-bold.svg#titillium_bdbold) format("svg")}@font-face{font-family:titilliumlight;font-style:normal;font-weight:400;src:url(../../fonts/titillium-light.eot);src:url(../../fonts/titillium-light.eot?#iefix) format("embedded-opentype"),url(../../fonts/titillium-light.woff2) format("woff2"),url(../../fonts/titillium-light.woff) format("woff"),url(../../fonts/titillium-light.ttf) format("truetype"),url(../../fonts/titillium-light.svg#titilliumlight) format("svg")}@font-face{font-family:titilliumbold;font-style:normal;font-weight:400;src:url(../../fonts/titillium-semibold.eot);src:url(../../fonts/titillium-semibold.eot?#iefix) format("embedded-opentype"),url(../../fonts/titillium-semibold.woff2) format("woff2"),url(../../fonts/titillium-semibold.woff) format("woff"),url(../../fonts/titillium-semibold.ttf) format("truetype"),url(../../fonts/titillium-semibold.svg#titilliumbold) format("svg")}@font-face{font-family:titilliumregular;font-style:normal;font-weight:400;src:url(../../fonts/titillium-regular-webfont.eot);src:url(../../fonts/titillium-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../../fonts/titillium-regular-webfont.woff2) format("woff2"),url(../../fonts/titillium-regular-webfont.woff) format("woff"),url(../../fonts/titillium-regular-webfont.ttf) format("truetype"),url(../../fonts/titillium-regular-webfont.svg#titilliumregular) format("svg")}.hover{transition-duration:.4s}.hover:hover{filter:alpha(opacity=50);opacity:.5}.transition{transition-duration:.4s}sub,sup{line-height:0;position:relative;vertical-align:baseline}dd,dl,dt{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}sub{bottom:-.25em}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}::-webkit-input-placeholder{font-weight:900}::-moz-placeholder{font-weight:900}audio:not([controls]){display:none;height:0}a:active,a:hover{outline:0}h1,h2,h3,h4,h5,h6,span{font-weight:400;line-height:1;margin:0}fieldset,form,input,li,p,ul{line-height:1;margin:0;padding:0}ol,ul{margin:0;padding:0}ol li,ul li{list-style:none}::-webkit-input-placeholder{color:#000;font-weight:500}::-moz-placeholder{color:#000;font-weight:500;opacity:1}:-ms-input-placeholder{color:#000}body{background-color:#fff;color:#000;font-family:titilliumregular,Arial,Helvetica,sans-serif;font-size:13px;margin:0;padding:0}.cta-blue,.pagination a{border-radius:6px;box-shadow:0 6px 0 #049bdc;box-sizing:border-box;color:#fff;display:block;font-size:15px;font-size:1.5rem;font-weight:900;height:50px;line-height:40px;padding:5px 0;text-align:center;text-transform:uppercase}.cta-blue input[type=submit],.cta-blue span,.pagination a input[type=submit],.pagination a span{background-color:#09b1fa;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:900;height:47px;line-height:47px;transition:background-color .2s ease-in-out 0s,transform .1s ease-in-out 0s!important;-webkit-transition:background-color .2s ease-in-out 0s,transform .1s ease-in-out 0s!important;-moz-transition:background-color .2s ease-in-out 0s,transform .1s ease-in-out 0s!important;-o-transition:background-color .2s ease-in-out 0s,transform .1s ease-in-out 0s!important;width:100%}.cta-blue span,.pagination a span{line-height:1.2;padding-top:15px}.pagination a span{padding:15px 20px}.pagination a span:hover{transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-o-transform:translateY(4px)}.content-header{border-bottom:1px solid #ccc}.cta2{background-color:#09b1fa;border:2px solid #09b1fa;border-radius:5px;box-shadow:3px 0 10px 0 rgba(0,0,0,.25);box-sizing:border-box;color:#fff;display:block;font-size:17px;font-weight:900;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;transition-duration:.4s}.cta2.big{margin-bottom:40px}.cta2.big span{color:#fff!important;padding-top:16px!important}.cta2 input[type=submit],.cta2 span{box-sizing:border-box;cursor:pointer;display:block;font-weight:600;padding:15px 5px;text-transform:uppercase}.header{-ms-align-items:center;align-items:center;display:-ms-flex;display:flex;margin:0 auto;max-width:1170px;padding:5px 10px 20px;position:relative}@media screen and (max-width:767px){.header{padding:5px 10px 10px}}.header .logo{float:left;width:300px}.header .txt-grey{display:block;font-size:17px;margin-top:7px;padding-right:18px;text-align:right}.header .baseline2{color:#939393;-ms-flex-grow:1;flex-grow:1;font-size:17px;text-align:center;z-index:5}.header .baseline2 br{display:none}.header .cta-blue{font-size:15px}.header .baseline{color:#000;display:none;font-family:titillium_bdbold,Lato,Arial;font-size:27px;font-weight:400;position:absolute;right:10px;text-align:right;top:75px}.header .baseline strong{display:block;font-family:titilliumblack,Lato,Arial;font-weight:400}.header .baseline span{display:block;font-size:14px}.content-header .right{width:320px;z-index:4}.content-header .right .cta span{line-height:33px}#nav{background-color:#fcfcfc;padding-top:40px}#navForm{margin:0 auto;max-width:1170px;padding:0 10px}#navForm a{background-color:#f0eded;border:1px solid #f0eded;border-bottom:none;border-radius:5px 5px 0 0;color:#747474;display:inline-block;font-size:18px;margin-right:4px;padding:10px 15px}#navForm a.active{background-color:#fff;color:#ff9600}.MainFormulaire{background-color:#fff;margin:0 auto;max-width:1170px;padding:30px 10px 0}.contentQuest .titleResponsive{margin-bottom:20px}.contentQuest .titleResponsive h2{font-family:titillium_bdbold,Lato,Arial;font-size:38px;font-weight:400}.contentQuest .titleResponsive h2:first-letter{text-transform:uppercase}.contentQuest p{line-height:1.2}.contentQuest p,.info h3{font-size:15px;margin-bottom:10px}.info h3{font-family:titillium_bdbold,Lato,Arial;font-weight:400}.slider{margin:0 auto;text-align:center;width:950px}.padContent{margin:0 auto;padding:35px 0}.padContent .slider{display:block;max-width:950px;width:100%}@media screen and (min-width:768px){.padContent .slider{display:-ms-flex;display:flex}}.padContent .slider .slideBg{float:none;margin-bottom:15px}.slider .slideBg a{background-color:#f2f2f2;border-radius:5px;transition-duration:.4s}.pagination{clear:both;margin:30px 0;position:relative}.pagination:after,.pagination:before{content:" ";display:table}.pagination:after{clear:both}.pagination a{font-family:titillium_bdbold,Lato,Arial;font-weight:400;height:60px;letter-spacing:1px}.pagination a span{height:57px}.pagination .pagiBulle #pagiContent{background:url(img/line-grey.jpg) 0 repeat-x;height:43px;margin:0 auto;position:relative;width:600px}.pagination .pagiBulle #pagiContent #pagiStep{background-color:#e2e2e2;border-radius:50px;display:inline-block;font-family:Arial,sans-serif;font-size:12px;left:0;padding:12px 0;position:absolute;text-align:center;top:3px;width:37px}.bloc-pro{background-color:#fff;margin:20px auto 0;width:1140px}.bloc-pro .content-bloc{border:1px solid #ededed;border-radius:10px;box-shadow:5px 8px 16px rgba(0,0,0,.2);-webkit-box-shadow:5px 8px 16px rgba(0,0,0,.2);-moz-box-shadow:5px 8px 16px rgba(0,0,0,.2);box-sizing:border-box;display:block;font-size:17px;height:160px;padding:15px 350px 15px 15px;position:relative;text-align:center}.bloc-pro .content,.bloc-pro .title-top{display:inline-block;text-align:left}.bloc-pro .title-top{font-size:30px;font-weight:100}.bloc-pro .title-top strong .orange{font-weight:900}.bloc-pro ul{padding:15px 0 0 30px}.bloc-pro ul li{font-weight:100;margin-top:10px;padding-left:20px;position:relative}.bloc-pro ul li:first-child{margin-top:0}.bloc-pro ul li:before{background-color:#337ab7;border-radius:100%;content:"";height:10px;left:0;position:absolute;top:5px;width:10px}.bloc-pro .right-img{border-radius:0 10px 10px 0;height:160px;position:absolute;right:-1px;top:0;width:350px}.footForm{background:#efefef none repeat scroll 0 0;padding:10px 0;text-align:center}.footForm .wrap{margin:0 auto;max-width:1170px}.rowInput{margin-top:15px;padding-top:15px}.rowInput:after,.rowInput:before{content:" ";display:table}.rowInput:after{clear:both}.rowInput:first-child{border-top:0;margin-top:0;padding-top:0}.rowInput .labGras{color:#ef8400;font-family:titillium_bdbold,Lato,Arial;font-weight:400}body .otherBanque.Z{box-sizing:border-box;height:auto;width:100%}.contentQuest{display:none;margin:0 auto;max-width:1170px;width:auto}.contentQuest.result,.contentQuest.result-failed{display:block}.mentions-wrap{margin:0 auto 30px;width:100%}.slide-toggle-mention{padding:0 0 10px;text-align:center;width:100%}.slide-toggle-mention span{cursor:pointer;text-decoration:underline}.slide-toggle-mention span:hover{text-decoration:none}.bottom-mention{display:none}.mentions{font-size:12px;line-height:1.3;margin:0 auto;max-width:1170px;padding:0 10px;text-align:center}.mentions a{text-decoration:underline}.mentions a:hover{text-decoration:none}.linkTxt,.mentions span{cursor:pointer}.linkTxt{background:url(img/arrow-left-orange.png) no-repeat 0;bottom:-30px;color:#ff9600;left:0;margin-left:400px;padding-left:20px;position:absolute}.linkTxt:hover{text-decoration:underline}#waitingControleDatas{background-color:#fff;display:none;height:100%;padding:0 0 20px;position:absolute;text-align:center;top:100px;width:100%}.page{position:relative}.stop-scrolling{height:100%;overflow:hidden}@media only screen and (max-width:1170px){.baseline-blue{display:none}.bloc-pro{box-sizing:border-box;padding:0 15px;width:100%}.bloc-pro .content-bloc{height:auto;padding:10px;width:100%}.bloc-pro .content-bloc .title-top{font-size:18px}.bloc-pro .content-bloc .title-top br{display:none}.bloc-pro .content-bloc ul{font-size:16px;padding:5px 0 0 15px}.bloc-pro .content-bloc ul li{margin-top:5px}.bloc-pro .right-img{display:none}.header .baseline2{right:335px;text-align:center;top:2px}.header .baseline2 br{display:block}}@media only screen and (max-width:980px){.content-header .right{width:300px}.content-header .right .cta2{font-size:16px}.header .baseline2{right:315px}}@media only screen and (max-width:800px){.header .baseline2,.header .right{display:none}.header .metier{display:block}}@media only screen and (max-width:768px){#nav{display:none}#waitingControleDatas{padding:0;position:fixed;top:93px;z-index:1500}#boxFacture{box-sizing:border-box;left:5%!important;width:90%!important}#boxFacture #modalConfirm{width:100%!important}#loading{background-color:#fff!important;background-image:none!important;bottom:0;height:38px;position:fixed;width:100%;z-index:1501}#loading img{display:block;margin:0 auto}.linkTxt{background-position:0 11px;bottom:auto;clear:both;display:block;left:auto;margin-left:0;padding-top:10px;position:relative}.titleResponsive{margin-bottom:5px!important}.contentQuest .titleResponsive h2{color:#fff;font-size:20px;line-height:1;padding:5px 1.5%}.rowInput{box-sizing:border-box}.MainFormulaire{padding:0}.pagination a{border-radius:0!important;box-shadow:0 0 0 red!important;font-size:12px!important;height:auto!important;line-height:auto!important;top:0!important}.pagination a,.pagination a span{padding-bottom:0!important;padding-top:0!important}body{padding-bottom:50px}body .inputNumber,body .inputText,body select,body textarea{padding:5px 6px}body .rowInput{margin-top:0}body .rowInput:first-child{padding-top:5px}body .rowInput label{font-size:13px;margin-bottom:5px}body #btn_form{margin:0}#loader_enseigne_AutoComplete{top:71%!important}.mentions-wrap{display:none}}.title-center{background-color:#efefef;box-sizing:border-box;color:#000;font-size:13px;margin-bottom:20px;padding:5px 6px;text-align:center}.double-result{padding:20px 0 50px}.double-result:after,.double-result:before{content:" ";display:table}.double-result:after{clear:both}.double-result>div{float:left}.double-result .left{box-sizing:border-box;padding-right:50px;width:780px}.double-result .right{width:370px}.big-cta{margin-bottom:40px;position:relative}.big-cta .cta-orange{margin-top:7px;text-align:right}.big-cta .cta-orange .content-cta{background:url(img/bg-big-cta.png) no-repeat 0;display:inline-block;padding:9px 26px 15px 30px}.big-cta .cta-orange .content-cta a{background:url(img/arrow-left.png) no-repeat 0;font-family:titilliumbold,Lato,Arial;font-size:15px;font-weight:400;letter-spacing:1px;padding-left:25px;text-transform:uppercase}.big-cta .cta-orange .content-cta a:hover{text-decoration:underline}.big-cta .table-cta .content-left{background-color:#09b1fa;box-sizing:border-box;padding:10px 30px 10px 15px}.big-cta .table-cta .content-left h4{color:#fff;display:block;font-family:titilliumbold,Lato,Arial;font-size:25px!important;font-weight:400;margin-bottom:8px}.big-cta .table-cta .content-left p{color:#fff;font-size:16px!important;margin-bottom:0!important}.big-cta .table-cta .content-left p a{color:#fff!important;text-decoration:none!important}.blockgris{background-color:#f2f2f2;border-radius:10px;font-family:Lato,Arial;padding-bottom:10px;padding-top:25px}.blockgris h4{color:#000;font-size:26px;font-weight:700;margin-bottom:25px;margin-left:20px}.blockgris .listing{text-align:center}.blockgris .listing li{display:inline-block;margin-bottom:10px;margin-left:15px}.blockgris .listing li a{background-color:#fff;border:1px solid #d7d7d7;border-radius:10px;color:#000;display:block;font-size:18px;line-height:1.3;padding:15px 0;text-align:center;width:160px}.blockgris .listing li a:hover{background-color:#ff9600;color:#fff}.title-section{border-left:6px solid #09b1fa;font-family:titilliumblack,Lato,Arial;font-size:36px!important;font-weight:400;font-weight:400!important;margin-bottom:20px;padding:15px 0 15px 17px}#actu ul li{border-top:1px solid #eee}#actu ul li:first-child{border-top:0}#actu ul li a{color:#000;display:block;font-family:titillium_bdbold,Lato,Arial;font-size:16px;font-weight:400;line-height:1.2;padding:15px 0;text-decoration:none}#actu ul li a:hover{background-color:#eee}#form_conf .facture_popup p{font-size:15px;line-height:1.2}#form_conf .facture_popup .form-group{margin:0 auto;max-width:300px;text-align:center}#form_conf .facture_popup .cta-blue{height:45px;margin-bottom:20px}#form_conf .facture_popup .cta-blue span{font-size:20px;font-weight:600;height:39px;line-height:1;padding-top:8px}#form_conf .facture_popup .cta-blue span:hover{transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-o-transform:translateY(4px)}#form_conf .facture_popup .link-button{color:#ff9600;cursor:pointer;display:inline-block;font-size:17px;text-decoration:underline}#form_conf .facture_popup .link-button:hover{text-decoration:none}.rowInput .chosseSelectionLabelAdresse ul li{padding:5px 2px}.rowInput .chosseSelectionLabelAdresse ul li.last{color:#09b1fa;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.rowInput .chosseSelectionLabelAdresse ul li.last.noclick{cursor:auto;font-size:14px}.rowInput .chosseSelectionLabelAdresse ul li.last.noclick:hover{background-color:transparent!important;color:#09b1fa!important}.rowInput .chosseSelectionLabelAdresse ul li:hover{background-color:#ff9600!important;color:#fff}.chosseSelectionLabelAdresse{height:auto;max-height:200px;min-height:50px}#label_enseigne{padding:0}@media screen and (max-width:480px){.header .metier{display:none}.header .logo{margin:0 auto}}
.header{
	/* display:none; */
	width:100%;
	height:auto;
	overflow:hidden !important;
}
.header .metier{
	text-align:right;
	font-size:14px;
	font-weight:800;
	margin-left: auto;
	line-height:14px;
	padding:17px 5px 0 1px;
	width: 145px; /* SPECIFIQUE ADE */
	height: 44px;
	background:url('img/responsive/sep-header.png') #FFF no-repeat top left;
}
.header .metier span{
	color:#f18900;
}


/* .header a,
.header a:link,
.header a:visited{
	float:left;
	display:block;
	width:182px;
	height:61px;
	background:url('img/responsive/logo2.png') #FFF no-repeat top left;
} */
.mentionsResponsive{
	display:none;
	position:fixed;
	bottom:0;
	height:34px;
	line-height:34px;
	font-size:10px;
	z-index:1501;
	background:url('img/responsive/footer.gif') #000 no-repeat top left;
	color:#FFF;
	text-align:center;
}
.mentionsResponsive strong{
	font-weight:800;
	font-size:14px;
}
.mentionsResponsive a,
.mentionsResponsive a:link,
.mentionsResponsive a:visited{
	color:#FFF;
	text-decoration:underline;
}


.chObl{display:none;}

.respEmprunt{
	display:none;
	font-style:normal;
}
	
.titleMini{
	display: none;
	float:left;
	background-color: #ccc;
	padding: 5px 10px;
	font-weight: 800;
	font-size: 15px;
	text-transform: uppercase;
}

.tabListBanque {
    float: left;
    width: 100%;
}

#error_commentaire.rowError{
	bottom: -30px;
	left:auto !important;
	width: 100%;
	text-align: center;
}
@media only screen and (max-width : 980px) { 
	body .double-result .left, body .double-result .right{
		float: none;
		width: 100%;
		padding: 0 10px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width : 1000px) { 
body .banqueImg{
		
		margin:7px 20px;
	}
}
/* IPAD MINI (PORTRAIT) ----------- */ 
@media only screen and (max-width : 768px) { 
	
	.pagination{
		padding:0;
		display:none;
		position:fixed;
		bottom:34px;
		height:34px;
		line-height:34px;
		z-index:1500;
		font-weight:800;
		font-size:16px;
		text-transform:uppercase;
		background:url('img/responsive/pagi.png') repeat-x top left;
	}

	.pagination img{
		vertical-align: top;
		margin: 12px 0 0 0;
	}

	.pagination a{
		width:50%;
		color:#FFF;
		text-align:center;
		display:block;
		float:left;
		height:34px;
		line-height:34px;
		text-decoration:none;
		background:url('img/responsive/bt.gif') no-repeat -2px 0;
		padding: 0 !important;
	}

	.pagination #btPagiPrev span{
		padding-left: 20px;
		background:url('img/arrow-prev.png') no-repeat left center;
	}

	.pagination #btPagiNext span{
		padding-right: 20px;
		background:url('img/arrow-next.png') no-repeat right center;
	}
	
	.pagination a span{
		background-color: transparent;
		width: auto;
		height: auto;
	
	}
	
	.pagination a span:hover{
		-webkit-transform: translate(0, 0px);
	    -moz-transform: translate(0, 0px);
	    -o-transform: translate(0, 0px);
	    transform: translate(0, 0px);
	}
	
	.pagination a:hover{
		text-decoration:none;
	}
	
	.pagination a.prev{
		
		left:0;
	}

	.pagination a.next{
		float:right;
		border-right:none !important;
		background-position: 0 0 !important;
		right: 0;
	}

	body{
		background:none !important;
		background-color:#FFF !important;
		font-family:"Open Sans",Arial,Helvetica,sans-serif;
		font-weight:400;
		letter-spacing:-1px;
	}
	
	.noResponsive,
	.foot,
	.footForm,
	.footerLinks,
	.footStep,
	.mentions,
	.subNav,
	.confidentiel,
	.pagination .pagiBulle,
	.nav,
	.slider .picto,
	.slider .picto img,
	.sep,
	.required{display:none !important;}

	select{
		width:260px;
		-webkit-transition: none !important;
			-moz-transition: none !important;
			 -ms-transition: none !important;
			  -o-transition: none !important;
				 transition: none !important;
				 
	}
	
	select:focus,
	textarea:focus,
	input[type="text"]:focus {
	  outline:none !important;
	  outline:none !important;
	  -webkit-box-shadow: none !important;
	  -moz-box-shadow: none !important;
	  box-shadow: none !important;
	}
	
	.wrapper{
		background-color:#FFF !important;
		width:100% !important;
		padding-bottom: 50px;
		margin: 0 auto;
	}
	
	.introTxt{
		margin:0 !important;
		padding:10px 10px 10px 10px !important;
		line-height:17px;
		font-size:13px;	
	}

	.infos{
		position:relative;
		display:inline-block;
		margin:-2px 0 0 4px;
		width:16px !important;
		height:16px !important;
		padding:0 !important;
		background:url('img/help-resp.png') no-repeat top !important;
		background-size:16px 16px;
	}

	h2 .infos{
		background:url('img/help-resp-h1.png') no-repeat top !important;
	}
	
	.page{width:100% !important;
		padding-bottom:50px !important;
	}
	
	#tiptip_holder{ width:50% !important;}
	#tiptip_content{ font-size:10px !important; letter-spacing:0 !important;}
	
	.respLab{margin:5px 0 0 0;}
	.respLabImmo{display:block; margin:5px 0 0 0;padding-top:5px !important}
	.titleMini{ display:block !important; width:301px;}
	
	
	.padContent{
		width:100%;
		padding:0 0 70px 0;
	}
	
	/* .header{
		display:block;
	} */

	.title-center{
		margin-bottom: 10px !important;
	}
	
	.rowError{
		background:#F00 !important;
		color:#FFF !important;
		padding:5px !important;
		margin:5px 0 0 0 !important;
		width:95% !important;
		font-size:12px !important;
		letter-spacing:0 !important;
		position: relative !important;
		clear: both !important;
		bottom: auto !important;
		left: auto !important;
		height: auto !important;
		line-height: 1.2 !important;
		padding:3px 15px;
	}	
	
	.twoCol .rowError{
		padding:5px !important;
		width:98% !important;
	}
	
	.titleResponsive{
		width:100%;
		background:url('img/responsive/head-title.gif') #f08901 repeat-x top;

	}
	
	.contentQuest{
		float:left;
		padding:0 0 50px 0;
		width:100%;
		background:#fff;
	}
	
	.contentQuest .titleResponsive h1{
		color: #FFFFFF;
		font-size: 17px;
		letter-spacing: -1px;
		line-height: 17px;
		padding: 8px 10px;
	}
	.contentQuest p{
		padding: 8px 15px;
	}
	.contentQuest .info{
		padding: 8px 15px;
	}
	.block-resultat{
		padding: 8px 10px;
		margin-top: 0;
	}

	.contentQuest .info p, .block-resultat p{
		padding:0;
		margin-top: 10px;
	}
	.contentQuest h2{
		color: #000;

		font-size: 17px;
		letter-spacing: -1px;
		line-height: 30px;
	
	}
	
	.slider{
		float:none;
		text-align:center;
		width:97%;
		margin:0 auto;
		background:none;
	
	}

	.slideBg{
		width:99% !important;
		height:auto !important;
		
		background:none !important;

		padding:0 0 0 0 !important;
		margin:10px 0 0 0;
		margin-left:0 !important;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.slideBg span{
		display: block !important;
		width: 100% !important;
	}

	.slideBg span:first-letter{
		text-transform: uppercase;
	}
	.slider a,
	.slider a:link,
	.slider a:visited{
		display:block;
		color:#000;
		height:auto !important;
		line-height:18px !important;
		padding:10px 0 !important;
		font-size:15px;
		text-transform:none;
		letter-spacing:0;
		
		-webkit-border-radius: 10px !important;
		-moz-border-radius: 10px !important;
		border-radius: 10px !important;
	}

	.slider a br{
		display: none;
	}
	
	.slider a.active,
	.slider a.selected{
		background:#ef8400;
		color:#fff;
		text-decoration:none;
	}
	
	.slider a span,
	.slider a:link span,
	.slider a:visited span{
		height:auto !important;
		line-height:18px !important;
		padding:0 0 0 0 !important;
	}


	.slider .slideBg.first,
	.slider .slideBg.last{
		background:none !important;
		background-color:#e6e6e6 !important;
	}
		
	.rowInput{
		width:97%;
		padding:10px 10px 10px 10px;
	}
	
	.rowComment{
		padding:10px 10px 10px 10px;
	}
	
	.rowGrey{
		background:#f7f7f7;
	}	
	
	.rowEmail{
		height:auto !important;
	}
	
	.rowInput label{
		float:left;
		font-size:14px !important;
		line-height:normal;
		width:98% !important;
		letter-spacing:0;
	}
	
	.rowInput label.coEmp {
		color: #ef8400;
		font-weight: 800;
		font-size: 12px !important;
		margin: 8px 0 -3px 0;
		border-top: none !important;
		padding: 4px 0 0 0;
	}
	.rowInput label.coEmp.first {
		border-top: none !important;
		padding: 0 !important;
	}
	
	.rowInput span {
		font-size: 14px !important;
		font-weight:800;
		padding:9px 9px 0 4px;
		letter-spacing:0 !important;
	}	
	.respEmprunt{
		display:inline-block !important;
		font-size: 11px !important;
		font-weight: 400 !important;
		width:100%;
	}
	
	.rowInput .labTwo{
		float:left;
		font-size:12px;
		line-height:normal;
		text-transform:none;
		width:100% !important;
		padding:0 0 0 0 !important;
	}
	
	.twoCol{ width:748px;}
	
	.inputNumber,
	.inputNumber.mini,
	.inputText,
	.inputText.mini, .inputTextCalcul{
		float:left;
		width:200px;
		height:22px;
		line-height:22px;
	}
	
	.inputNumber.vMini{
		width:86px;
		height:22px;
		line-height:22px;
	}

	.rowDouble{
		display:none;
	}

	span#villeSelect{
		padding:0 !important;
		margin:0 !important;
	}
	
	.pagination{
		display:block;
		width:100%;
	}
	
	.mentionsResponsive{
		display:block !important;
		width:100%;
	}
	.rowInput label.noSkinLabel{
		font-size:9px !important;
	}
	
	
	/* SPECIFIQUE ADE */
	
	label.garantieTtl{
		padding:10px;
		margin:0 0 10px 0;
		width:93% !important;
		height:auto;
	}
	
	label.garantieTtl i{
		width:auto !important;
		height:auto !important;
		margin:0 0 5px 0;
	}
	
	label.garantieTtlOn{
		width:92% !important;
	}
	
	label.garantieTtl .parapluie{
		display:none;
	}
	
	.quotite{
		width:32%;
		text-align:center;
	}
		
	.quotite select{
		width:60%;
	}
	
	.quotite strong{
		font-size:15px;
	}
	
	.balance{
		width:33%;
		text-align:center;
		padding:50px 0 0 0;
	}
	
	.balance img{
		width:120px;
		height:150px;
	}
	
	a.supprPret,
	a:link.supprPret,
	a:visited.supprPret{
		margin:-5px 0 0 20px;
	}
	
	.addPret{
		width:auto;
	}
	.addPret img{
		width:100%;
	}
	
	
	/* BANQUE */
	.banqueImg{
		width:105px;
	}
	
	.listBanques{
		padding:10px 0 80px 5px !important;
		text-align:center;
	}
	
	.banqueImg img{
		height:auto;
		max-width:100%;

	}
	.otherBanque.Z {
		width: 84%;
	}
	/**/
	
	.knowledge{
		padding:10px;
		width:95%;
	}
	
	#loader_adresse_bien_AutoComplete,
	.chosseSelectionLabelAdresse{
		left: 10px !important;
		//top: 57px !important;
		width: 96% !important;
	}
	
	#listConseillers {
		left: 10px !important;
		top: -80px !important;
		width: 90% !important;
	}
	
	.rowMdpForget{
		background:none;
		padding:0;
	}	

	.mailCome{
		float: left;
		width: 95%;
		font-size: 14px;
		padding: 0 10px;
	}
	
	.nextStep{
		float:left;
		width:95%;
		font-size:14px;
		padding:0 10px;
		margin:20px 0 0 0;
	}
	
	.ctaAdeNew .visuels{
		padding:20px 0 0 0 !important;
		text-align:center;
	}
	
	.ctaAdeNew .parapluie{
		display:none;
	}
	
	.ctaAdeNew .comparez{
		margin:0 !important;
		display:inherit !important;
	}

	.ctaAdeNew .dixMille{
		margin:0 !important;
		display:inherit !important;
	}

	#adresse_bien_AutoComplete, #adresse_siege_AutoComplete{
		width: 100% !important;
	}
	
	.ctaAdeNew .arrowLeft{
		display:none;
	}

	.ctaAdeNew .arrowRight{
		display:none;
	}	
	
	.ctaAde .studio{
		display:inherit !important;
	}

	
	.ctaAde .visuels{
		padding:10px 0 0 0 !important;
		text-align:center;
	}
	.cta{
		width:97% !important;
	}
	
	.ctaAde .serviceGratuit{
		display:inherit !important;
	}
	
	.ctaAde .estimerHouse{
		margin:10px 0 0 0 !important;
		display:inherit !important;
	}
	
	.deposezBt {
		font-size:17px !important;
		width:100% !important;		
	}

	.titre{
		background:none !important;
		padding:0 0 5px 0 !important;
		line-height:normal !important;
	}
	
	.callToAdp .arrowLeft{
		display:none;
	}
	
	.lsbTxt img{
		display:none;
	}

	.callToAdp {
		float: left;
		width: 95%;
		font-size: 14px;
		padding: 0 10px;
		margin: 30px 0 20px 0;
	}
	
	/**/
	.city{
		width:100%;
		display:block !important;
		font-size:14px !important;
		line-height: normal !important;
		padding:10px 0 0 0 !important;
	}
	#ville_Projet{
		padding:0 !important;
	}
	.contentQuest .dejaVenu{
		position:absolute;
		display:block;
		width:97% !important;
		background:#008888;
		text-transform:uppercase;
		font-family:"Open Sans",Arial,Helvetica,sans-serif;
		font-weight:bold;
		letter-spacing:0 !important;
		font-size:12px;
		height: auto !important;
		line-height: normal !important;
		width:100% !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow:none !important;
		padding:5px 0;
		top:35px;
	}
	#step_1 .padContent{ padding-top:30px;}
	

	.calendarContener {
		text-align: center;
	}
	.calendarBloc {
		display: inline-block;
		float: none;
		margin: 10px auto;		
	}
	.calendarBloc strong {
		font-size: 20px;
		line-height: normal;
		padding: 5px 0;
	}	
	#step_15 .inputText {
    	width: 100% !important;
	}
	#mois_ancienneteProfessionnelleEmp, #mois_ancienneteProfessionnelleCoemp{width:150px;}
	#dureeSouhaiteePret{width:120px;}
	
	#bloc_precisionsTypeDeContratEmp .biSelect,
	#bloc_precisionsTypeDeContratCoemp .biSelect {
		width:253px !important;
		
	}
	
	#bloc_precisionsTypeDeContratEmp .biSelect span.sNon,
	#bloc_precisionsTypeDeContratCoemp .biSelect span.sNon {
		width: 91px !important;
		text-align: center !important;
	}
	#bloc_precisionsTypeDeContratEmp .biSelect span.sOui,
	#bloc_precisionsTypeDeContratCoemp .biSelect span.sOui {
		width: 111px !important;
		text-align: center !important;
	}
	
	#step_17 .inputNumber {width:80px !important}
	#step_17 select {width:60px !important}
	
	#montantEnfantsACharges {width:80px !important}
	
	#step_34 .labTwo {width:100% !important;}
	#step_34 .biSelect {margin-left:0 !important;}
	
	#step_20 .medium,
	#step_20 .mini,
	#step_33 .inputText{width:100px !important;}
	#step_20 label.respLabImmo,
	#step_33 label.respLabImmo{width:105px !important;}
	
	#step_16 input{width:120px !important;}
	#step_16 label.respLabImmo{width:122px !important;}
	
	#NEWcategorieProfessionnelleEmp,
	#NEWcategorieProfessionnelleCoemp{ width:260px; }
	
	#saisie_conseiller{width:275px !important;}
	#bloc_mandatIOB{margin:0 !important;}
	
	#sepcAlloc{clear:both;}
	
	h3#multiClic{
		margin: 0;
		position: relative;
		padding:5px 0 0 11px;
	}

	#bloc_mandatIOB{
		margin: 85px 0 0 40px;
		width:auto;
		border-bottom:none;
	}
	#bloc_mandatIOB .rowError {
		font-weight:normal;
	}
	
	
	.rememberMe {
		width:100%;
		padding: 10px 0 10px 0px;
	}
	
	.rememberMe label {
		width: auto !important;
		padding: 0 0 0 5px !important;
	}
	
	.padContent{
		padding: 10px 15px !important;
	}
	
	
	#step_1 .padContent div.slider,
	#step_1 .padContent div.slideBg{
		padding: 0 !important;
	}
	#bloc_mandatIOB label.noSkinLabelimmo{
		font-size:11px !important;
		text-align: left !important;
	}

}

/* NEXUS 4 (LANDSCAPE) ----------- */
@media only screen and (max-width : 640px) { 
	.rowInput .labTwo,
	.twoCol{width:620px !important;}

}

/* iPhone 5 (LANDSCAPE) ----------- */
@media only screen and (max-width : 568px) {
	
	.rowInput .labTwo,
	.twoCol{width:548px !important;}

}

/* iPhone 3x, 4x (LANDSCAPE) ----------- */
@media only screen and (max-width : 480px) {
	
	.rowInput .labTwo,
	.twoCol{width:460px !important;}
	.deposezBt {font-size:16px;}

}


/* NEXUS 4 (PORTRAIT) ----------- */
@media only screen and (max-width : 384px) {
	
	.rowInput .labTwo,
	.twoCol{width:364px !important;}
	.deposezBt {font-size:14px;}
	.header .metier {
		font-size: 13px;
		padding: 11px 5px 0 1px;
		width: 98px;
	}

}

/* IPHONE 3x, 4x et 5 (PORTRAIT) ----------- */
@media only screen and (max-width : 320px) {
	
	.rowInput .labTwo,
	.twoCol{width:300px !important;}

}


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 12px;
	color: #000;
	border: 1px solid #EF8400;
    background: none repeat scroll 0 0 #FFFFFF !important;
	box-shadow: 3px 3px 3px #CCCCCC;
	-webkit-box-shadow: 3px 3px 3px #CCCCCC;
	-moz-box-shadow: 3px 3px 3px #CCCCCC;
	padding: 15px !important;
		
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
