body {
margin: 0 ;
padding:0;
font-family: Arial, Helvetica, sans-serif;
text-align: center ;
font-size: 12px;
color: #222222;
background-color: #f38148;
}

input[type=radio] {
	background-color: transparent !important;
	border:none !important;
	}

div.preload {display:none;}
div.preload img {display:none;}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
padding: 0;
margin: 0;
}


p{
padding: 0;
margin: 0;
text-align:justify;
}

img {
border: none;
}

ul {
padding: 0;
margin:0;
list-style-type:none;
}


a {
outline: none;
}

.clear {
clear: both;
}

.bold {
font-weight: bold;
}

.normal {
font-weight: normal;
}

.lineheight0{
line-height: 0px;
}

.lineheight{
line-height: 5px;
}

.lineheight6{
line-height: 6px;
}

.lineheight25{
line-height: 25px;
}

.margin27 {
margin-left: 27px;
}

.margintop3{
margin-top: 3px;
}

.margintop5{
margin-top: 5px;
}

.margintop10{
margin-top: 10px;
}

.marginleft5 {
margin-left: 5px;
}
.marginleft20 {
	margin-left:20px;
	}

.marginleft30 {
	margin-left:30px;
	}
.fontsize10 {
font-size: 10px;
}

.fontsize11 {
font-size: 11px;
}

.fontsize14 {
font-size: 13px;
font-weight: bold;
}

.fontsize15 {
font-size: 14px;
}

.width36 {
	width:57px !important;
	}

.width88 {
	width:88px !important;
	}


.color_orange {
color: #f38148 !important;
}

.color_anthracite {
color: #4e4e4e !important;
}


a.color_orange {
color: #ff5a00 !important;
}

.color_rouge {
color: #db001b;
}

.color_bleu {
color: #6588be;
}

.color_gris{
color: #333333;
}

.color_gris2{
color: #8b8c8e;
}


.color_marron {
color: #534e4e;
}

.color_white {
color: #ffffff;
}

.fontsize20 {
font-size: 20px;
}

.italic {
	font-style: italic;
	}

.couleur_foncee {
	color:#222222 !important;
	}

.center {
	text-align:center;
	}
	
form {
padding: 0;
margin:0;
}

#main {
margin:0 auto;
width: 955px;
text-align: left ;
background-color: #ffffff;
}

#top {
width: 955px;
height: 209px;
border-bottom: 1px solid #000000;
}

h1#header {
height:97px;
float: left;
}

h1#header a {
width: 238px ;
height: 97px ;
margin-top: 25px;
margin-left: 18px;
display: block ;
background: url(images/logo.jpg) no-repeat ;
text-indent: -5000px ;
}


.images_top{
width: 218px;
height: 145px;
margin-top: 4px;
margin-left: 36px;
text-align:center;
font-size: 12px;
color: #eddede;
float: left;
}

.images_top2{
width: 218px;
height: 145px;
margin-top: 4px;
margin-left: 5px;
text-align:center;
font-size: 12px;
color: #eddede;
float: left;
}

#menu_top {
height: 37px;
width: 955px;
background: url(images/fond_boutons.jpg) repeat-x;
float:left;
}

ul#menu {
height: 20px ;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
float:left;
}

ul#menu li {
float: left ;
text-align: center ;
}

ul#menu li a.b1 { width: 103px; height: 27px; display: block ; margin-right: 5px; margin-top: 10px; text-indent: -5000px; background: url(images/b1.png) no-repeat;}
ul#menu li a.b1:hover {background: url(images/b1_on.png) no-repeat;}

ul#menu li a.b2 { width: 141px; height: 27px; display: block ; margin-right: 5px; margin-top: 10px; text-indent: -5000px; background: url(images/b2.png) no-repeat;}
ul#menu li a.b2:hover {background: url(images/b2_on.png) no-repeat;}

ul#menu li a.b3 { width: 165px; height: 27px; display: block ; text-indent: -5000px; margin-right: 5px; margin-top: 10px;  background: url(images/b3.png) no-repeat;}
ul#menu li a.b3:hover {background: url(images/b3_on.png) no-repeat;}

ul#menu li a.b4 { width: 107px; height: 27px; display: block ; text-indent: -5000px; margin-right: 5px; margin-top: 10px;  background: url(images/b4.png) no-repeat;}
ul#menu li a.b4:hover {background: url(images/b4_on.png) no-repeat;}

ul#menu li a.b5 { width: 101px; height: 27px; display: block ; text-indent: -5000px; margin-right: 5px; margin-top: 10px;  background: url(images/b5.png) no-repeat;}
ul#menu li a.b5:hover {background: url(images/b5_on.png) no-repeat;}

ul#menu li a.b6 { width: 95px; height: 27px; display: block ; text-indent: -5000px; margin-right: 0px; margin-top: 10px;  background: url(images/b6.png) no-repeat;}
ul#menu li a.b6:hover {background: url(images/b6_on.png) no-repeat;}

ul#menu li a.b7 { width: 66px; height: 27px; display: block ; text-indent: -5000px; margin-right: 5px; margin-top: 10px;  background: url(images/b7.png) no-repeat;}
ul#menu li a.b7:hover {background: url(images/b7_on.png) no-repeat;}



#contenu {
width: 955px;
}


#zone_gauche {
width: 232px;
height: 890px;
background-color:#cf5b20;
padding-bottom: 10px;
float: left;
}

.block1 {
width: 215px;
height: 117px;
margin: 0 auto;
margin-top: 10px;
padding-top: 5px;
background: url(images/block1.png) no-repeat;
}

.titre_newsletter {
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_newsletter.gif) no-repeat;
}

.aligncenter {
text-align: center;
color: #333333;
}

.input_newsletter{
width:140px;
height: 17px;
text-indent: 3px;
line-height: 18px;
margin-top: 12px;
color: #4d2b5d;
font-size: 11px;
margin-left: 15px;
background-color: #ffffff;
border: 1px solid #a7a8aa;
float:left;
}

.ok_newletter {
position: relative;
top: 2px;
left: 7px;
width: 32px;
height: 29px;
float:left;
}

.block2 {
width: 215px;
height: 132px;
margin: 0 auto;
padding-top: 5px;
margin-top: 10px;
background: url(images/block2.png) no-repeat;
}

.titre_financement {
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_financement_pro.gif) no-repeat;
}

.titre_credit_immo_gauche {
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_credit_immo_gauche.png) no-repeat;
}

.titre_demande_credit {
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_demande_credit.gif) no-repeat;
}

.placement_image_financement {
text-align: center;
margin-top: 10px;
}

.lien_bouton_financement {
width: 157px;
height: 26px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 10px;
background: url(images/bouton_continuer.png) no-repeat;
}

.lien_bouton_financement:hover {
background: url(images/bouton_continuer_on.png) no-repeat;
}

.block3 {
width: 215px;
height: 148px;
margin: 0 auto;
padding-top: 5px;
margin-top: 10px;
background: url(images/block3.png) no-repeat;
}

.titre_partenaires{
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_nos_partenaires.gif) no-repeat;
}

.diapo_partenaires {
width: 204px;
height: 67px;
margin: 0 auto;
border: 1px solid #000000;
}

.lien_bouton_partenaires {
width: 157px;
height: 26px;
margin: 0 auto;
display:block;
text-indent: -5000px;
background: url(images/bouton_nos_partenaires.png) no-repeat;
}

.lien_bouton_partenaires:hover {
background: url(images/bouton_nos_partenaires_on.png) no-repeat;
}

.separation {
width: 234px;
height:42px;
position:relative;
right: 2px;
background: url(images/separation_gauche.png) no-repeat;
}

.block_actus_top{
width: 215px;
height: 34px;
margin: 0 auto;
margin-top: 10px;
background: url(images/top_block.png) no-repeat;
}

.titre_actus{
width: 207px;
height: 31px;
margin: 0 auto;
position: relative;
top: 5px;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_actus.png) no-repeat;
}

.titre_actus2 {
padding-top: 7px;
margin-bottom: 3px;
margin-left: 10px;
padding-left: 8px;
background: url(images/fleche.png) no-repeat left 11px;
}

.texte_actus {
width: 195px;
margin-left: 11px;
font-size: 11px;
color: #636566;
padding-bottom: 3px;
}

.block_actus_middle {
width: 215px;
margin: 0 auto;
background: url(images/fond_block.png) repeat-y;
}

.block_actus_bottom {
width: 215px;
height: 11px;
margin: 0 auto;
background: url(images/bottom_block.png) no-repeat;
}

.block_espace_perso {
width: 215px;
height: 200px;
margin: 0 auto;
margin-top: 10px;
padding-top: 6px;
background: url(images/block_espace_perso.png) no-repeat;
}

.titre_espace_perso {
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_espace_perso.png) no-repeat;
}

form.permanent {
font-size:12px;
color: #ffffff;
padding: 0;
margin: 0;
margin-left: 8px;
margin-top: 5px;
}

form.permanent legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form.permanent label {
display: inline-block;
width: 75px;
font-size: 11px;
font-weight: bold;
line-height: 18px;
margin-top: 2px;
vertical-align: top;
color: #ffffff;
}

form.permanent input {
height: 13px;
width: 107px;
margin-left: 4px;
font-size: 11px;
color: #8d8b8c;
padding-left: 3px;
border: 1px solid #e77f48;
background-color: #ffffff;
}

form.permanent ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form.permanent  li {
padding: 0;
list-style: none;
padding-top: 2px;
}

form.permanent em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.permanent select {
height: 19px;
width: 88px;
font-size: 11px;
color: #8d8b8c;
margin-top: 2px;
border: 1px solid #555555;
background-color: #ffffff;
scrollbar-arrow-color: #ffffff; 
}

.placment_bouton_valider {
float: right;
margin-right: 10px;
}

.placment_bouton_mdp_oublie {
float: right;
margin-top: 11px;
margin-right: 4px;
font-size: 12px;
color: #ffffff;
text-decoration: none;
}

.placment_bouton_mdp_oublie:hover {
text-decoration: underline;
}

.lien_bouton_creer_compte {
width: 115px;
height: 29px;
display:block;
text-indent: -5000px;
position:relative;
top: 13px;
left: 5px;
background: url(images/bouton_creer_compte.png) no-repeat;
}

.lien_bouton_creer_compte:hover {
background: url(images/bouton_creer_compte_on.png) no-repeat;
}




#zone_centre {
margin: 0px 15px 0 13px;
width: 473px;
float: left;
}


#zone_centre_etendue {
margin: 0px 15px 0 13px;
width: 705px;
float: left;	
	}


.titre_projet {
text-align: right;
font-weight: bold;
padding-top: 7px;
margin-bottom: 3px;
padding-left: 8px;
}

form.projet {
width:210px;
font-size:12px;
color: #000000;
padding: 0;
margin: 0;
float: right;
margin-top: 135px;
margin-right: 9px;
}

form.projet legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form.projet label {
display: inline-block;
width: 75px;
font-size: 11px;
font-weight: bold;
line-height: 18px;
margin-top: 2px;
vertical-align: top;
color: #ffffff;
}

form.projet input {
height: 13px;
width: 107px;
margin-left: 4px;
font-size: 11px;
color: #8d8b8c;
padding-left: 3px;
border: 1px solid #e77f48;
background-color: #ffffff;
}

form.projet ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form.projet  li {
padding: 0;
list-style: none;
padding-top: 2px;
}

form.projet em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.projet select {
height: 19px;
width: 210px;
font-size: 11px;
color: #8d8b8c;
margin-top: 2px;
border: 1px solid #a7a8aa;
background-color: #ffffff;
scrollbar-arrow-color: #e77f48; 
}

.placment_bouton_valider3 {
margin-top: 25px;
text-align: right;
}


.block_votre_projet {
width: 473px;
height: 266px;
margin: 0 auto;
margin-top: 10px;
background: url(images/block_credit.png) no-repeat;
}

h3.titre_bandeau_calculette {
width: 473px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
background: url(images/bandeau_calculette.png) no-repeat;
}

.lien_calculette1 {
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/bouton_acheteroulouer.png) no-repeat;
float:left;
}

.lien_calculette1:hover {
background: url(images/bouton_acheteroulouer_on.png) no-repeat;
}

.lien_calculette2 {
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin-top: 15px;
margin-left: 20px;
background: url(images/bouton_emprunter.png) no-repeat;
float:left;
}

.lien_calculette2:hover {
background: url(images/bouton_emprunter_on.png) no-repeat;
}

.lien_calculette3 {
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin-top: 15px;
margin-left: 10px;
background: url(images/bouton_calculette.png) no-repeat;
float:left;
}

.lien_calculette3:hover {
background: url(images/bouton_calculette_on.png) no-repeat;
}

.lien_calculette4 {
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 20px;
background: url(images/bouton_notaire.png) no-repeat;
float:left;
}

.lien_calculette4:hover {
background: url(images/bouton_notaire_on.png) no-repeat;
}


h3.titre_bandeau_indicateur_taux {
width: 473px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
position: relative;
top: 20px;
background: url(images/bandeau_indicateur_taux.png) no-repeat;
}


.zone_taux {
margin-top: 20px;
width: 473px
}

.texte_taux {
margin-top: 12px;
}

.floatleft {
float:left;
}

.tableau_taux {
text-align: center;
}

td {
}

.border_bottom_white {
border-bottom: 3px solid #ffffff;
}

.background_orange {
color: #ffffff;
background-color: #f5925b;
}

.background_orange2 {
color: #ffffff;
background-color: #8b8c8e;
}

.background_orange3 {
color: #ffffff;
background-color: #ca6e3b;
}

.alignleft {
text-align: left;
}

.noborder_right {
border-right: none;
}

.lien_simuler{
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin-top: 15px;
margin-left: 20px;
background: url(images/bouton_simuler.png) no-repeat;
float:left;
}

.lien_simuler:hover {
background: url(images/bouton_simuler_on.png) no-repeat;
}


.lien_deposer_dossier{
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin-top: 15px;
margin-left: 10px;
background: url(images/bouton_saisir_dossier.png) no-repeat;
float:left;
}

.lien_deposer_dossier:hover {
background: url(images/bouton_saisir_dossier_on.png) no-repeat;
}



h3.titre_bandeau_rachat {
width: 473px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
margin-bottom: 5px;
background: url(images/bandeau_rachat.png) no-repeat;
}

.block_gauche_rachardecredit {
width:236px;
height: 180px;
background: url(images/femme.png) no-repeat right bottom;
border-bottom: 1px solid #f38148;
float:left;
}

.block_gauche_rachardecredit p {
	margin-right:6px;
	}
.liens_rachat_de_credit {
width: 140px;
height: 57px;
display:block;
margin-top: 10px;
margin-left: 35px;
text-indent: -5000px;
background: url(images/bouton_savoirplus.png) no-repeat;
}

.liens_rachat_de_credit:hover {
background: url(images/bouton_savoirplus_on.png) no-repeat;
}


.block_droit_priserendezvous {
width:221px;
height: 180px;
border-bottom: 1px solid #f38148;
float:left;
}

.block_droit_priserendezvous p{
	margin-left : 6px;
	}

.liens_prise_de_rendez-vous {
width: 156px;
height: 57px;
display:block;
margin-top: 10px;
margin-left: 35px;
text-indent: -5000px;
background: url(images/bouton_contactez-nous.png) no-repeat;
}

.liens_prise_de_rendez-vous:hover {
background: url(images/bouton_contactez-nous_on.png) no-repeat;
}


#zone_droite {
width: 222px;
float: left;
background-color: #1c1c1c;
padding-bottom:10px;
}

#footer{
font-size:11px;
color: #ffffff;
}

ul#basdepage {
height: 45px ;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
text-indent:4px;
text-align:center;
width:auto !important;
}

ul#basdepage li {
display:inline;
}

ul#basdepage li a {
line-height: 31px ;
font-size: 11px ;
letter-spacing: 1px ;
color: #fff ;
text-decoration: none ;
}

ul#basdepage li a:hover {
color: #333333;
}

.lienref {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}

.lienref:hover {
font-size: 12px;
color: #ffffff;
text-decoration:underline;
}

.boutonConnexion {
	width:auto !important;
	height:auto !important;
	background-color:transparent !important;
	border : none !important;
	}

/* *****************************************************************Calculette******************************************************************* */

#informations ul {
	margin-left:10px;
	list-style-type: disc;
	text-indent:4px;
	}
	
#espace_personnel ul {
	margin-left:10px;
	list-style-type: disc;
	text-indent:4px;
	}

#dispPTZ, #dispAL, #dispCBE, #dispFdN {
	display:none;
	}

.block_top_calculette {
width: 459px;
height: 181px;
margin: 0 auto;
margin-top: 10px;
background: url(images/top_calculette.png) no-repeat;
}

h3.titre_bandeau_ptz {
width: 455px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
background: url(images/bandeau_ptz.png) no-repeat;
}

h3.titre_bandeau_acheter_ou_louer {
width: 455px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
background: url(images/titre_calculette_acheteroulouer.png) no-repeat;
}

h3.titre_bandeau_frais_de_notaire {
width: 455px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
background: url(images/titre_calculette_fraisdenotaires.png) no-repeat;
		
	}

h3.titre_bandeau_combien_emprunter {
width: 455px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
background: url(images/titre_combien_emprunter.png) no-repeat;
		
	}
	
h3.titre_bandeau_dossier_ok {
width: 455px;
height: 35px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 20px;
background: url(images/bandeau_dossier_ok.png) no-repeat;
		
	}
	
h3.titre_espace_personnel {
width: 457px;
height: 35px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/bandeau_espace_perso.png) no-repeat;
}

	
.bandeau_bas {
width: 455px;
height: 35px;
margin: 0 auto;
background: url(images/bandeau_bas.png) no-repeat;
}

.texte_calculette {
width: 450px;
color: #333333;
font-weight: bold;
text-align: center;
}

.block_calculette {
width: 455px;
margin-top: 3px;
background-color: #ffffff;
}

h4.titre_calcul {
width: 447px;
height: 35px;
margin: 0 auto;
display:block;
color: #f38148;
font-weight: bold;
font-size: 14px;
line-height: 35px;
}


form.calcul_formulaire {
width:447px;
font-size:11px;
font-weight: bold;
color: #ffffff;
padding: 0;
margin: 0;
}

form.calcul_formulaire legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form.calcul_formulaire label {
display: inline-block;
font-size: 12px;
font-weight: bold;
line-height: 18px;
margin-top: 2px;
vertical-align: top;
color: #8b8c90;
}

form.calcul_formulaire input {
height: 17px;
margin-left: 4px;
font-size: 11px;
color: #333333;
padding-left: 3px;
border: 1px solid #8b8c90;
margin-top: 2px;
background-color: #ffffff;
}

form.calcul_formulaire ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form.calcul_formulaire li {
padding: 0;
list-style: none;
padding-top: 2px;
}

form.calcul_formulaire em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.calcul_formulaire select {
height: 19px;
width: 185px;
font-size: 11px;
color: #333333;
margin-top: 2px;
border: 1px solid #8b8c90;
background-color: #ffffff;
scrollbar-arrow-color: #e77f48; 
}


form label {
width: 250px; /* Width of labels */
}


.width_input {
width : 180px;
}

.checkbox {
padding: 0;
margin:0;
background-color: transparent !important;
border: none !important;
outline: none !important;
}

.placement_bouton_calculer {
float:right;
margin-right: 5px;
padding-bottom: 5px;
}

h5.titre_resultat {
font-size: 14px;
color: #8d8e92;
font-weight: bold;
margin-top: 10px;
margin-left: 11px;
}

ul.liste_resultat {
padding: 0;
margin: 0;
list-style-type: none;
margin-top: 5px;
margin-left: 5px;
padding-bottom: 3px;
}

ul.liste_resultat li {
margin-bottom: 4px;
font-size: 12px;
color: #8d8e92;
font-weight: bold;
text-decoration: none;
padding-left: 7px;
background: url(images/puce_regions.jpg) no-repeat 0px 6px;
}

.lien_bouton_demande_de_credit {
width: 207px;
height: 26px;
margin: 0 auto;
display:block;
text-indent: -5000px;
margin-top: 10px;
background: url(images/bouton_demande_de_credit.png) no-repeat;
}

.lien_bouton_demande_de_credit:hover {
background: url(images/bouton_demande_de_credit_on.png) no-repeat;
}



/* *****************************************************************Contact******************************************************************* */


.lien_itineraire{
width: 160px;
height:26px;
display:block;
text-indent: -5000px;
background: url(images/bouton_itineraire.png) no-repeat;
margin:auto;
}

.lien_itineraire:hover {
background: url(images/bouton_itineraire_on.png) no-repeat;
}

h3.titre_contact {
width: 186px;
height: 18px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_contact.png) no-repeat;
}

form.contact {
font-size:11px;
color: #333333;
}

form.contact fieldset {
margin: 0;
padding: 0;
padding-left: 2px;
padding-top: 5px;
padding-bottom: 5px;
border: 0;
width: 450px;
}

form.contact fieldset legend {
padding: 0 0 0 4px;
font-weight: bold;
font-size:12px;
}

form.contact fieldset label {
margin-left: 0px;
display: inline-block;
font-weight: bold;
line-height: 1.9;
vertical-align: top;
}

form.contact fieldset input {
height: 13px;
font-size: 11px;
border: 1px solid #838578;
background-color: #ffffff;
}

form.contact fieldset select {
height: 19px;
font-size: 11px;
color: #584d5d;
border: 1px solid #838578;
background-color: #ffffff;
}

form.contact fieldset select:hover {
background-color: #2f2e2e;
color: #eddede;
}


form.contact fieldset textarea{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #584d5d;
border: 1px solid #838578;
background-color: #ffffff;
letter-spacing: 0;
}

form.contact fieldset ol {
margin: 0;
padding: 0;
padding-left:10px;
}

form.contact fieldset li {
margin: 0;
padding: 0;
list-style: none;
padding-top: 2px;
}

form.contact em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.contact label {
width: 112px; /* Width of labels */
}

.inline {
display: inline;
}

.width_input_contact {
width: 315px;
}

.width_select {
width: 185px;
}

.width_type {
margin: 0;
padding: 0;
height: 19px;
width: 210px;
}

.width_fieldset {
width: 300px;
}

.placement_bouton_valider {
margin-top:3px;
margin-right:7px;
float: right;
}

.localisation {
width: 450px;
height: 450px;
margin-top: 3px;
margin-left: 3px;
margin-bottom: 3px;
}

.tooltipErreur {
	padding :2px 3px 2px 3px ;
	border:none;
	opacity:0.9;
	color:black;
	position : absolute;
	top:0px;
	left:200px;
	z-index : 100;
	background-color : white;
	border:1px solid black;
}

/* *****************************************************************FAQ******************************************************************* */

h3.titre_faq{
width: 261px;
height: 23px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_faq.png) no-repeat;
}

ul.liste_faq {
padding: 0;
margin: 0;
list-style-type: none;
margin-top: 15px;
margin-left: 5px;
margin-bottom: 15px;
padding-bottom: 3px;
}


ul.liste_faq li  {
margin-bottom :6px;
}

ul.liste_faq li a {
font-size: 12px;
color: #a83a05;
text-decoration: none;
}

ul.liste_faq li a:hover {
color: #f38148;
}

.texte_faq {
width: 435px;
margin-top: 10px;
margin-left: 4px;
margin-bottom: 10px;
color: #333333;
}

/* *****************************************************************partenaires******************************************************************* */

h3.titre_partenaires2{
width: 190px;
height: 23px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_partenaires.png) no-repeat;
}

.diapo_partenaires_page {
width: 470px;
margin-top: 20px;
}

.zone_menu_partenaires {
width: 230px;
float: left;
}

ul.liste_partenaires {
}

ul.liste_partenaires li {
margin-bottom: 7px;
}

ul.liste_partenaires li a {
width: 206px;
height: 26px;
font-size: 11px;
font-weight: bold;
color: #8a8987;
display:block;
line-height:25px;
padding-left:8px;
background: url(images/bouton_partenaires.png) no-repeat;
text-decoration:none;
}

ul.liste_partenaires li a:hover {
color: #757472;
background: url(images/bouton_partenaires_on.png) no-repeat;
}

.zone_image_partenaires {
width: 230px;
height:400px;
float: right;
}

.imageBlockPartenaire {
	width:188px;
	height:188px;
	}
	
.partenaires {
	height : 500px;
	}

.trait_partenaire {
width: 200px;
height: 1px;
background-color: #8a8987;
}

.texte_partenaire {
text-align:justify;
width: 200px;
color: #8a8987;
margin-top: 5px;
}


/* *****************************************************************Crédir pros******************************************************************* */

h3.titre_credit_pros {
width: 245px;
height: 23px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_credit_pros.png) no-repeat;
}

/* *****************************************************************Crédir pros******************************************************************* */

h3.titre_credit_immo {
width: 210px; 
height: 23px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_credit_immo.png) no-repeat;
}

/* *****************************************************************Mentions légales******************************************************************* */

h3.titre_ml {
width: 210px; 
height: 23px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_ml.png) no-repeat;
}


/*************************************************** Calculette *********************************************/

.calcul_formulaire select {
	margin-left:4px;
}

.calcul_formulaire .cp {
	margin-left:4px;
	width:90px !important;
}

.calcul_formulaire .rechercher {
	cursor:pointer;
	position:relative;
	top:5px;
	left:5px;
}


/* Combien allez vous emprunter ? */

#graph {
	width :312px;
	height:232px;
	border:1px solid black;
	margin:auto;
	}

#sMois {
	width:90%;
	margin-left:10%;
	}
	
#sEuros {
	height:95%;
	margin-bottom:5%;
	}

#rBlockContainer {
	float:left;
	width :252px;
	height:212px;
	background-image: url("images/grilleCalcEmprunt.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	
	}

#rBlock {
	position:absolute;
	background-color:#a83a05;
	-moz-opacity: 0.5;
	opacity:0.5;
	filter: alpha(opacity=50); 
	width :160px;
	height:130px;
	}

#echLeft {
	color:#8b8c90;
	float:left;
	width:59px;
	height:210px;
	}
	
	#echLeft ul li {
		margin-left : 18px;
		margin-bottom:20px;
	}
	
	#echLeft ul {
		padding-top : 3px;
	}
	
#echBottom {
	color:#8b8c90;
	margin-left:60px;
	width:250px;
	height:19px;
	}

	#echBottom ul {
		padding-left:9px;
		}
		
	#echBottom ul li {
		float:left;
		margin-left:17px;
		}
	
#calcEmprunt label {
	width:200px !important;
	}	
#montantEmprunt {
	width: 60px !important;
	}
	
#calcEmprunt .width_input {
	width:40px !important;
	}	

#calcEmprunt .short_input {
	width:20px !important;
	}	

#calcEmprunt .result_input {
	font-weight:bold !important;
	color:#CF5B20 !important;
	border:#F38148 2px solid !important;
}


	
.resize {
	background-repeat: no-repeat;
	background-image:url("images/carre.png");
	}

.resizeIE {
	background-color:#a83a05;
	background-repeat: no-repeat;
	background-image:url("images/carre.png");
	}

.resize-ne {
	background-position: top right;
	top:0px !important;
	right:0px !important;
	width:5px !important;
	height:5px !important;
	z-index:1002 !important;
	}
.resize-n {
	top:0px !important;
	background-position: center top;
	height:6px !important;
	z-index:1001 !important;
	}	
.resize-e {
	right:0px !important;
	background-position: center right;
	width:6px !important;
	z-index:1001 !important;
	}	
	
#calcEmprunt {
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #8b8c90;
	}
	
	
	
/* *****************************************************************Crédit immobilier******************************************************************* */

.grandp2{
	font-family: Arial,sans-serif;
	color: #333333;
	font-size:16px;
	font-weight:bold;
}

.grandp2o{
	font-family: Arial,sans-serif;
	color: #F38148;
	font-size:16px;
	font-weight:bold;
}

h4.titreCredit{
	font: bold 250% Arial,sans-serif;
	color: #333333;
	text-align: center;
	margin-top: 15px;
}

p.contentCredit {
	text-align:center;
	font-weight:bold;
	margin:20px 0;
	font-size:14px;
	}

.cadre_top {
width: 473px;
height: 205px;
margin-top: 10px;
}
	
.texte_cadre_fat {
font-size: 20px;
font-weight:bold;
line-height: 45px;
text-align: center;
color: #333333;
}	
	
.texte_cadre {
width: 450px;
font-size: 12px;
font-weight:bold;
margin-top: 20px;
margin-left: 13px;
text-align: center;
color: #333333;
}	


.lien_texte_cadre {
font-size: 14px;
font-weight:bold;
color: #f38148;
text-decoration: none;
}

.lien_texte_cadre:hover {
font-size: 14px;
font-weight:bold;
color: #f5925b;
text-decoration:underline;
}

.lien_espace_perso {
font-size: 12px;
font-weight:bold;
color: #f38148;
text-decoration: none;
}

.lien_espace_perso:hover {
text-decoration:underline;
}

	
.lien_bouton_demande_de_credit_page {
width: 255px;
height: 26px;
display:block;
text-indent: -5000px;
margin: 0 auto;
margin-top: 10px;
background: url(images/bouton_deposer_demande.png) no-repeat;
}

.lien_bouton_demande_de_credit_page:hover {
background: url(images/bouton_deposer_demande_on.png) no-repeat;
}	
	
.lien_bouton_rdv {
width: 206px;
height:26px;
display:block;
text-indent: -5000px;
margin: 0 auto;
margin-top: 10px;
background: url(images/bouton_prendre_rdv.png) no-repeat;
}

.lien_bouton_rdv:hover {
background: url(images/bouton_prendre_rdv_on.png) no-repeat;
}	


h4.titre_credit_immo {
width: 447px;
color: #f38148;
margin-top: 30px;
font-weight: bold;
font-size: 14px;
}

ul.liste_credit_immo {
width: 445px;
margin-top: 10px;
text-align: justify;
}

ul.liste_credit_immo li {
font-size: 12px;
color: #333333;
padding-left: 15px;
margin-bottom: 5px;
background: url(images/puce3.png) no-repeat 5px 5px;
}

.italic {
font-style:italic;
}

/* *****************************************************************Crédit pros******************************************************************* */

.texte_cadre2 {
width: 450px;
font-size: 12px;
font-weight:bold;
margin-left: 13px;
text-align: center;
color: #cf5b20;
}		










form.calcul_formulaire {
	color:#8b8c90;
}

.bouton_calculer{
	width:auto !important;
	height : auto !important;
	border:none !important;
	background-color: transparent !important;
}

.titre_credit_immo_gauche {
width: 207px;
height: 31px;
margin: 0 auto;
margin-bottom: 5px;
display:block;
text-indent: -5000px;
background: url(images/titre_credit_immo_gauche.png) no-repeat;
}	
	
	
/* *****************************************************************Actus******************************************************************* */	

.titre_actus2 a {
	color:#222222;
}
	
.titre_actus2 a:hover {
	text-decoration:underline;
		color:#222222;
}

h3.titre_actus_page {
width: 261px;
height: 23px;
margin-top:10px;
display: block;
text-indent: -5000px;
background: url(images/titre_actus_page.png) no-repeat;
}	
	

.titre_actualites {
color: #f38148;
font-weight: bold;
font-size: 14px;
line-height: 35px;
text-decoration: none;
}

.titre_actualites:hover {
text-decoration: underline;
}

.text_actualite h4, .text_actualite h3, .text_actualite h2, .text_actualite h1 {padding-left:10px; font-weight:bold; margin-top:10px;}
.text_actualite h4 {font-size:110%;}
.text_actualite h3 {font-size:120%;}
.text_actualite h2 {font-size:130%;}
.text_actualite h1 {font-size:140%;}

.text_actualite ul {padding-left:25px; list-style-type:disc;margin-top:10px;}

.text_actualite p {margin-top:10px;}
