@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;border:0 none;}
body {background:#e6e6e6 url(../images/bg-fond.gif) repeat-y center top;font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#000}
img {border:0 none;}
table {width:100%;border:0 none;}
table td {vertical-align:top;}
a {color:#79980e;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:0;}

#ConteneurSite {width:1010px;height:100%;margin:0 auto; min-height:660px;}
#logo { width:357px; height:134px; float:left;}
#bandeauHaut { width:653px; height:134px;float:left;background:url(../images/bandeau.jpg);}
/*
#btTop1 {float:right;width:608px;height:30px;}
#btTop1  a {color:#7e7e7e;line-height:24px;text-align:center;float:left;display:block;height:30px;padding-top:3px;}
#btTop1  a:hover {color:#000;text-decoration: none;}
*/
#btPartenariat {width:112px;}
#btcontact {width:144px;}
#btRecrutement {width:122px;}
#encartRecherche {width:230px;height:30px;float:left;}
#txtGeneralSearch {margin:6px 0 0 47px;width:125px;background:transparent!important;color:#7e7e7e;border:none!important;}
#submitGeneralSearch {background:transparent;padding-left:5px;color:#FFF;width:25px;cursor:pointer;}
#imageBandeau {float:right;height:70px;}
#imageBandeau a {}
#numerovert { width:283px; height:55px; float:left; margin:10px 28px 0 0px;}
#espaceClient { width:185px; height:55px;float:left;margin:13px 22px 0 110px;}
/*
#btTop2 {float:right;width:608px;}
#btTop2 li {list-style-type:none;display:inline;}
#btTop2 a {float:left;text-align:center;display:block;height:28px;color:#FFF;line-height:24px;}
*/
#btTop2 {float:right;width:608px; margin-top:30px;}
#btTop2 li {list-style-type:none;display:inline;}
#btTop2 a {float:left;text-align:center;display:block;height:28px;color:#FFF;line-height:24px;}

a#btAccueil {width:128px;background:url(../images/bt-accueil.png) no-repeat center center;}
a#btAccueil:hover, a#btAccueil.actif {background:url(../images/roll-accueil.png) no-repeat center center;text-decoration: none;}
a#btSimulation {width:151px;background:url(../images/bt-simulation.png) no-repeat center center; margin-left:2px}
a#btSimulation:hover, a#btSimulation.actif {background:url(../images/roll-simulation.png) no-repeat center center;text-decoration: none;}
a#btGuide {width:120px;background:url(../images/bt-guide.png) no-repeat center center; margin-left:2px}
a#btGuide:hover, a#btGuide.actif {background:url(../images/roll-guide.png) no-repeat center center;text-decoration: none;}
a#btCalculatrice {width:157px;background:url(../images/bt-calculatrice.png) no-repeat center center; margin-left:2px;}
a#btCalculatrice:hover, a#btCalculatrice.actif {background:url(../images/roll-calculatrice.png) no-repeat center center;text-decoration: none;}

#lefter { width:190px; margin: 30px 0 0 23px; float:left;}
#menuLefter { background:url(../images/bglefter.gif) repeat-y;}
#btSimulationLefter { margin-top:9px;}
#encartRappel { margin-top:5px;}
#encartPartenaireLefter { margin-top:9px; background:url(../images/encartPartenaireLefter.png); width:190px; height:198px;} 
#mesPartenaires2 {margin:15px 0 0 20px; position:relative; top:13px;}
#carteFrance { margin-top:9px;}
#numeroVertLefter { margin-top:9px;}

#ContenuSiteDroite { width:760px; margin:30px 0 0 23px; float:left;}
#ContenuSiteDroite a {color:#f79116;}
h1 {color:#018acb; font-size:25px;margin:20px 0 5px 0;}
h2 {font-size:15px;margin-top:25px; margin-bottom:10px; color:#f58816; font-family:Verdana, Geneva, sans-serif;}
h3 {font-size:13px;margin-top:25px;}
h4 {font-size:12px;margin-bottom:80px;color:#f58816;}
h5 {font-size:12px;color:#809b12; font-family:Verdana, Geneva, sans-serif;}
div#ContenuSiteDroite h4 {margin:0 0 0 1.3em;background:url(../images/puceorange.png) 0 4px no-repeat;padding-left:13px;margin-bottom:0.2em;}
div#ContenuSiteDroite p {margin:0.5em 0.9em 0 0;}
div#ContenuSiteDroite ul {margin:0 0 0 2em;list-style-type:none;padding:0;margin:1em 2.9em 0 1.5em;}
div#ContenuSiteDroite li {margin:0 0 0 2em;background:url(../images/puceorange.png) 0 4px no-repeat; padding-left:10px;margin-bottom:0.2em;}

#ContenuSiteDroite table {width:100%;border:none;margin:0.8em 0;}
#ContenuSiteDroite th {background:#f4f7f7 url(../images/table-th01.png) repeat-x top;color:#333;padding:0.3em 0.5em;}
#ContenuSiteDroite td {background:#FFF url(../images/table-td-line.png) repeat-x bottom;padding:0.3em 0.5em;}
#ContenuSiteDroite tr.odd td {background:#fff;}
#ContenuSiteDroite tr.even td {background:#f4f7f7;}

#colonne1contenuMulticolonne {background:url(../images/diapobanque.png);width:149px;height:195px;}
#mesPartenaires {margin:12px 0 0 1px;}

#footer {margin:0 auto;width:1010px; min-height:230px; background:#fff url(../images/logo-footer.jpg) no-repeat center top; font-size:12px; text-align:center;padding-top:16px; margin-top:-10px;}
#footer a {color:#787878;}
#footer a:hover {text-decoration:none;color:#000;}
#liens-de-bas-de-page {width:870px;margin:0 auto; margin-top:100px;}
#separationfooter {margin:13px 0 13px 0;}

#phrase-fin {margin-top:20px;font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#929292;text-align:center;}
#phrase-fin2 {margin-top:8px;font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#929292;text-align:center;}

form.cssform label, .cssform2 label, .label {text-align:left;float:left;width:35%;padding-right:1em;}
form.cssform label.classic, .cssform2 label.classic {float: none;width: auto;}
form.cssform input[type="text"], form.cssform input[type="password"], form.cssform textarea, form.cssform select, form.cssform2 input[type="text"], form.cssform2 input[type="password"], form.cssform2 textarea, form.cssform2 select {width:200px;font-family:Arial,Helvetica,sans-serif;color:#555;font-size:1em;padding:0 0.1em;border:1px solid #52bfdb;}
form.cssform input[type="radio"], form.cssform2 input[type="radio"]{margin:auto 0.5em;vertical-align:absmiddle;}
form.cssform input[type="submit"], form.cssform input[type="button"]{background:none;text-decoration:none;border:none;color:#FFF;cursor:pointer;font-size:1.05em;margin-top:-2px;font-weight:bold;}
p.grandLabel label, p.grandLabel .label {width:60%;}
form.cssform p.grandLabel input[type="text"], form.cssform p.grandLabel input[type="password"], form.cssform p.grandLabel textarea, form.cssform p.grandLabel select {width:150px;}
.largeurAuto {width:auto!important;}
.cssform h2 { background:url(../images/formulaires/champ-haut.png) no-repeat top left; width:487px; height:36px;color:#FFF; text-align:center; padding-top:8px; margin:0;}


form.cssform fieldset {border:2px solid #82b3e4;margin-bottom:1em;padding:1em 1em 0.5em 1em;border-radius:8px;font:Arial,Helvetica,sans-serif 14px;color:#1456ea;}
form.cssform legend {border:2px solid #82b3e4;border-radius:5px;color:#0d345b;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0 1em;padding:0.5em 1em; font-weight:bold;}
form.cssform p { color:#3d3d3d;}


form.cssform2 fieldset {border:1px solid #018acb;-moz-border-radius:5px;padding:1em;margin:auto 0; margin-top:15px; margin-right:10px;}
form.cssform2 fieldset legend {font-size:15px;color:#018acb; font-family:Verdana, Geneva, sans-serif; font-weight:bold;padding:auto 10em!important;}
form.cssform2 input[type="text"], form.cssform2 input[type="password"], form.cssform2 textarea, form.cssform2 select {border:1px solid #ccc;}
form.cssform2 input[type="submit"], form.cssform2 input[type="button"] {border:1px solid #999;padding:0.2em 1em;}

.unBloc h3 { color:#fff; background:url(../images/simulation/hautFormulaire.png) no-repeat 0 0; width:703px; height:52px; padding:12px 0 0 50px;margin-bottom:-19px;}
.unBloc .contenuUnBloc { background: url(../images/simulation/bgFormulaire.png) repeat-y; width:703px;padding:0 0 5px 50px;}
.basUnBloc { background:url(../images/simulation/basFormulaire.png) no-repeat; width:753px; height:32px;}
.unBloc .colGauche {float:left;width:47%;padding-bottom:7px;}
.unBloc .colDroite {float:left;width:47%;}
.unBloc .colGauche label, .unBloc .colDroite label {width:50%;text-align:right;}
.unBloc .colGauche input[type="text"], .unBloc .colGauche input[type="password"], .unBloc .colGauche textarea, .unBloc .colGauche select, .unBloc .colDroite input[type="text"], .unBloc .colDroite input[type="password"], .unBloc .colDroite textarea, .unBloc .colDroite select{width:120px;}
.unBloc .petit {font-size:0.8em;}

.unBloc .separateurForm {clear:both; background:url(../images/simulation/separateurFormulaire.png) repeat-x;height:2px; margin:0 1px 0 -49px;}
.unBloc .calculatrice {float:right; margin: -6px 13px 0 0; cursor:pointer;}

.clicAjoutCreditConso, .clicEnleveCreditConso, .clicAjout, .clicEnleve {cursor:pointer;}

.calcCRD {background:#CCC;border:1px solid #666;-moz-border-radius:7px;padding:0.2em 0.5em;width:300px;position:absolute;margin-left:445px;margin-top:-12px;}
.calcCRD input[type="text"] {width:120px!important;}
.calcCRD label {text-align:right!important;}
.calcCRD input[type="button"] {background:#999!important;border:2px outset #666!important;-moz-border-radius:4px!important;font-weight:normal!important;}

.prec-suiv {}
.precedent, .suivant {cursor:pointer;}
.precedent {float:left;}
.suivant {float:right;}

#barre-de-progression { width:752px; height:35px; background:url(../images/simulation/barreProgression.png) no-repeat top left; color:#33b2d3; font-size:15px; font-weight:bold; padding:0px 20px 0 15px; margin:1em 0 2em 0;}
#progression-fond { width:528px; height:10px; background:#d3d3d3; position:relative; left:190px; top:12px;}
#progression { height:10px; width:40%; background:#9f9f9f;line-height:1px;}

.banque, .uneAction { border:1px solid #c1c1c1;-moz-border-radius:10px; margin-bottom:1em;padding:1em; margin-right:8px;}
.banque h2 {margin:0;}
.banque img { float:left;margin:0 20px 0 5px; }
.unTexteBanque {float:left; width:549px;}

.signature {padding-left:2em;font-style:italic;}
.top {position:fixed;bottom:75px}
.top a {color:#f79116;position:relative;left:755px;}
.imgliens {margin:0 1em 0 1em ; color:#787878;}
.erreur, .obligatoire {color:#F11;font-weight:bold;}
.nettoyeur {clear:both;line-height:0;height:0;}
.nowrap{white-space:nowrap;}
.centrer {text-align:center!important;}
.justifier {text-align:justify!important;}
.droite {text-align:right!important;}
img.droite {float:right;margin:0 0 0 0.5em;}
.invisible {position:absolute;left:-10000px;height:0;line-height:0;}
.vert01 {color:#809b12;}
.bleu01 {color:#0c7590;}
.bleuunderline {margin-bottom:10px; font-size:16px; font-weight:bold;}
.bleuunderline a {color:#0076b7;text-decoration:underline;}
.margehaute { margin-top:30px;}
.orange {color:#f79116;}
.orange2 {color:#ffe4c2;}
.orange3  { margin-bottom:10px;font-size:16px; font-weight:bold;color:#f79116; }
.orange3 a {color:#f79116; text-decoration:none; }
.plusGros {font-size:1.1em;}

.blocIndex { margin-bottom:15px;}
.separateurMenuLefter { margin:5px 0 5px 0;}
.menuLefter { margin-left:8px;color:#515151; font-size:12px;}
.menuLefter a {color:#515151; text-decoration:none;}
.menuLefter a:hover, .menuLefter a.actif {color:#008dc5; text-decoration:none;}
.separateurTexte { margin:20px 0 10px -23px;}



.captchaGoogle { margin-left: 262px !important; margin-bottom:20px; margin-top:20px;}
#subContact:disabled { background:#B4B4B4;}
#subContact:disabled:hover { background:#B4B4B4!important;}




.ie10 #footer { margin-top:15px;}

.ie9 #footer { margin-top:15px;}

.ie8 .MargeIePartenariatCivilite {margin-top:20px!important;}
.ie8 #footer { margin-top:15px;}

.ie7 #ConteneurSite {width:1009px;}
.ie7 #logo { width:356px;}
.ie7 #footer {width:1009px}
.ie7 .banque { border:0 ;}
.ie7 #liens-de-bas-de-page {margin-top:100px;}

.ie6 #ConteneurSite {width:1010px;}
.ie6 #numerovert {margin:5px 28px 0 0px;}
.ie6 #espaceClient {margin:6px 22px 0 110px;}
.ie6 #btTop2 { margin-top:-3px;}
.ie6 #lefter {margin: 30px 0 0 8px;}
.ie6 #ContenuSiteDroite { width:750px; margin:30px 0 0 17px; float:left;}
.ie6 form.cssform2 fieldset {margin-right:0px;}
.ie6 .cssform2 input, form.cssform2 textarea, form.cssform2 select {border:1px solid #CCC;}
.ie6 #mesPartenaires2 {margin:0 0 0 20px;}

#NewFormBody {
	background: #010c3b url(../images/FOND_SIMU_ren.png) top center no-repeat;
	background-position: 0px 20px;
}

#NewFormBody #ConteneurSite {
	width:1170px;
}

#contenuForm {
	width:79%;
	display:inline-block;
}


#NewFormBody #blocDroitePub h4 span{
	font-weight:bold;
}

#NewFormBody #blocDroitePub .thumbnail{
	margin-bottom:0px !important;
	border-radius:0px;
	height:150px !important;
}

#NewFormBody #blocDroitePub .thumb1 img {
	margin-top:30px;
}


#NewFormBody #blocDroitePub h4{
	font-size:17px;
	color:#525252;
}


#NewFormBody #banquePart div:first-child h4 {
	margin-top:10px;
}

#NewFormBody .euroCoin {
	display:flex;
}

#NewFormBody .euroCoin img{
	margin-top:20px !important;
}

#NewFormBody #blocDroitePub .lock{
	margin:15px auto 0;
}

#NewFormBody #blocDroitePub .lockSecu h4{
	margin-top:20px;
	margin-bottom:20px;
}

#NewFormBody #blocDroitePub .lockSecu{
	margin-bottom:20px;
}


#NewFormBody #blocDroitePub .thumb1 {
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}

#NewFormBody #blocDroitePub .thumb2 {
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}

#NewFormBody #blocDroitePub .row{
	border-radius:10px !important;
}

#NewFormBody #blocDroitePub {
	display:inline-block;
	float:right;
	width:15%;
}

#NewFormBody h1 {
    margin-bottom: 50px;
}

.bandeauTop {
	width:100%;
	background:#fff;
}


.containerTop {
	width:1170px;
	margin:0 auto;
	display:block;
	height:100px;
	position:relative;
}

.encartDevis {
	position:absolute;
	right:0;
	background:url(../images/encartDevisReg.png) center no-repeat;
	width:187px;
	height:93px;
	z-index:3000;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:22px;
}

.encartDevis p {
	margin-top:13px;
}


.encartDevis span {
	font-weight:400;
	font-size:14px;
}
























