/* ------------------------
 =Coeur du Document
------------------------- */

div#doc-core {
	line-height: 1;
	font-family: Arial, sans-serif;
	width: 100%;
	height: 930px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	/*background: url('../img/bandeau-bas-8b.png') bottom no-repeat #FFF;*/

	-webkit-box-shadow: 0 0 10px #022331;
	-moz-box-shadow: 0 0 10px #022331;
	box-shadow: 0 0 10px #022331;
}

/* Contenu = pour le background */
div#doc-core #content {
	float: left;
	width: 100%;
	height: 517px;
	background-color: #326C8F;
}

div#doc-core #center-col {
	width: 826px;
	margin: auto;
}

/* Partie Gauche */
div#doc-core #left-col {
	height: 517px;
	width: 375px;
	float: left;
}

/* Coeur du Doc / Titre N°1 */
div#doc-core h1#title {
	font-style: normal;
	font-size: 19.5px;
	color: #b9bdbf;
}

div#doc-core #accroche {
	margin-top: 54px;
	float: left;
	height: 97px;
	width: 100%;
	background: url('../img/allegez_bg.png') repeat-x center;
	font-weight: bold;
	box-shadow: 0px 5px 3px -2px #1B4D76;
}

#doc-core #accroche .normal{
	margin-top:10px;
	margin-left:10px;
	font-size: 11px;
	color: #0064a1;
}
div#doc-core #accroche h2{
	font-size: 30px;
	line-height: 38px;
	color: #FFF;
	margin-top:10px;
	margin-left: 70px;
	text-shadow: 2px 2px 2px #077310;
}
div#doc-core #accroche img {
	float: right;
	position: relative;
	margin-top: -86px;
	margin-right: -28px;
	z-index: 23;
}
div#doc-core #dble_p {
	/*margin-top: 23px;*/
	margin-top: 15px;
}
div#doc-core #dble_p p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	/*margin-top: 20px;*/
	margin-top: 12px;
	text-shadow: 1px 1px #20587B;
	text-align: justify;
}
div#doc-core #schema {
	clear: both;
	position: relative;
	/*margin-top: 27px;*/
	margin-top: 15px;
	height: 155px;
	width: 267px;
	/*padding-top: 10px;*/
	left: 50px;
	float: left;
}

/* Partie Droite */
div#doc-core #right-col {
	height: 527px;
	width: 433px;
	float: right;
}

div#doc-core #chrono {
	position: relative;
	height: 75px;
	width: 433px;
	float: right;
	margin-top: -26px;
	background: url('../img/upper_form.png') no-repeat center;
}

div#doc-core #chrono #femme-img {
	position: absolute;
	top: -116px;
	right: 7px;
}

div#doc-core #chrono #chrono-img {
	position: absolute;
	top: 10px;
	right: 195px;
}

/* Coeur du Doc / Place du Module */
div#doc-core #module-place  {
	float: right;
	right: 0px;
	width: 433px;
	height: 100%;
	background-color: #FFF;
	position: relative; /* Référent */
}
div#doc-core #module-place  #kit-form {
	width: 100%;
	height: 330px;
	margin-top: 20px;
}
div#doc-core #module-place  h2 {
	margin-top: 29px;
	font-weight: bold;
	font-size: 32px;
	color: #17384B;
	text-align: center;
	width: 433px;
	text-shadow: 2px 1px 1px #777;
}

div#doc-core #module-place  form {
	width: 100%;
	height: 100%;
	font-weight: bold;
	font-size: 14px;
	color: #004391;
	position: relative; /* Référent */
	margin-top: 34px;
}

div#doc-core #module-place #encoche {
	position: absolute;
	top: 20px;
}

div#doc-core #module-place form .question {
	margin-left: 20px;
	font-size: 17px;
	letter-spacing: -0.5px;
}
div#doc-core #module-place form .nb_credits {
	padding-top: 14px;
	margin-left: 72px;
	margin-right: -70px;
	width: 180px;
	float: left;
}
div#doc-core #module-place form .puce-chevrons {
	background-position: left center;
	float: left;
	margin-left: 20px;
}

div#doc-core #premier_rachat label {
	font-size: 17px;
	letter-spacing: -0.5px;
}

div#doc-core #besoin_treso label {
	font-size: 16px;
	letter-spacing: -0.5px;
}
	
div#doc-core #module-place form #label-credits_conso,
div#doc-core #module-place form #label-credits_immo {
	margin-left: 5px;
	color: #5481B5;
}

.loupe_rouge{
	padding-left: 15px;
	background: url('../img/loupe_rouge.gif') no-repeat;
	background-position: left;
	float: left;
}	
	
div#doc-core #module-place  form #premier_rachat {
	margin-top: 28px;
	width: 100%;
}
div#doc-core #module-place  form #besoin_treso {
	margin-top: 26px;
	width: 100%;
}
div#doc-core #module-place  form select {
	width: 110px;
	height: 30px;
	margin-top: 3px;
	padding: 5px;
	float: left;
	color: #0064a1;
	border: solid 3px #22C522;
}
div#doc-core #module-place  form .radio_buttons {
	position: relative;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 1px;
	float: right;
}
div#doc-core #module-place  form #premier_rachat .radio_buttons {
	margin-top: 4px;
}
div#doc-core #module-place  form input {
	margin: 0px;
	margin-left: 15px;
}


/*div#doc-core #module-place  #infos-campagne {
	width: 480px;
	height: 200px;
	margin-left: 20px;
}
div#doc-core #module-place  #infos-campagne .normal {
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	word-spacing: 0.2em;
	line-height: 1.3em;
	color: #0064a1;
}
div#doc-core #module-place  #infos-campagne .titre {
	font-weight: bold;
	font-size: 11.5px;
	padding-top: 5px;
	word-spacing: 0.2em;
	line-height: 1.3em;
	color: #004391;
}*/

/* Bouton de Soumission - Ouverture de la seconde partie */
div#doc-core #module-place  #bouton_simul {
	width: 290px;
	height: 57px;
	float: left;
	text-indent: -1.3em;
	font-weight: bold;
	font-size: 22px;
	text-shadow: 2px 2px 2px #077310;
	color: white;
	cursor: pointer;
	border: none;
	background: url('../img/simu_btn_bg.png');
	margin: 23px 0 0 70px;
	outline-color: #16BF16;
}

div#doc-core #module-place #btn_fleche {
	position: absolute;
	top: 263px;
	right: 80px;
}

/* Nota Bene - En dessous du bouton de soumission */
div#doc-core #module-place #nb {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #819EAE;
	text-align: center;
	width: 100%;
	margin-top: 28px;
}

div#doc-core #nb span {
	font-size: 12px;
	letter-spacing: -0.5px;
}

/* Faux footer - bandeau central */
div#doc-core #central-banner {
	float: left;
	position: relative; /* Référent */
	width: 100%;
	background-color: #FFF;
	box-shadow: 0px -3px 50px #333;
	-pie-box-shadow: 0px -3px 50px #333;
	behavior: url(../scripts/pie/PIE.htc);
}

div#doc-core #ff-content {
	width: 1200px;
	margin: auto;
}

div#doc-core #central-banner #ff-left-col {
	float: left;
	position: relative; /* Référent */
	width: 294px;
	height: 143px;
	background: url('../img/footer_fleche_bg.png') repeat-y center;
}

div#doc-core #central-banner #ff-left-col div {
	margin: 96px 0 0 186px;
}

div#doc-core #central-banner #ff-left-col div span {
	color: #17384B;
	font-size: 11px;
}

div#doc-core #central-banner #ff-left-col img {
	float: right;
	margin: 30px 37px 0 0;
}

div#doc-core #central-banner #ff-main-col {
	float: right;
	position: relative; /* Référent */
	width: 906px;
}

div#doc-core #central-banner #ff-main-col #ff-fleche {
	float: left;
}

div#doc-core #central-banner #ff-main-col #upper-list,
div#doc-core #central-banner #ff-main-col #lower-list {
	float: left;
	margin: 15px 0 0 15px;
	width: 75%;
}

div#doc-core #central-banner #ff-main-col #upper-list div,
div#doc-core #central-banner #ff-main-col #lower-list-title {
	float: left;
	line-height: 40px;
}

div#doc-core #upper-list span,
div#doc-core #lower-list span {
	font-size: 14px;
	font-weight: bold;
	color: #17384B;
}

div#doc-core #central-banner #ff-main-col #upper-list img {
	margin-left: 10px;
}

div#doc-core #central-banner #ff-main-col #lower-list {
	
}

/* Bas de Page - Déclaration CNIL - Loi MURCEF */
div#doc-core #lower-content {
	float: left;
	background-color: #326C8F;
	width: 100%;
}

div#doc-core #lower-content #lower-content-col {
	width: 799px;
	margin: auto;
	position: relative; /* Référent */
}

div#doc-core #lower-content-col #infos-campagne,
div#doc-core #declar-cnil,
div#doc-core #loi-murcef {
	width: 100%;
}

div#doc-core #lower-content-col #infos-campagne .titre {
	color: white;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 1px 2px #20587B;
	margin-top: 40px;
}

div#doc-core #lower-content-col #infos-campagne .normal,
div#doc-core #declar-cnil .normal,
div#doc-core #loi-murcef .normal {
	color: #DEDEDE;
	font-size: 13px;
	line-height: 18px;
	text-shadow: 1px 1px #20587B;
	margin-top: 5px;
	text-align: justify;
}

div#doc-core #lower-content #bandeau-90 {
	margin-top: 40px;
	box-shadow: 0px 5px 3px -2px #1B4D76;
	position: relative;
}

div#doc-core #declar-cnil .titre, 
div#doc-core #loi-murcef .titre {
	color: white;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 1px 1px #40789B;
	margin-top: 40px;
	text-decoration: underline;
}

div#doc-core #declar-cnil img {
	margin: 5px 0 30px 0;
}

div#doc-core #declar-cnil a {
	color: #F29B23;
	text-decoration: none;
}
div#doc-core #declar-cnil a:hover {
	text-decoration: underline;
}

/* Bas de Page - Lien vers Mentions Legales */
div#doc-core #mentions-legales {
	height: 60px;
	line-height: 60px;
	font-size: 10px;
	float: left;
	width: 100%;
	background-color: #222;
	text-align: center;
}
div#doc-core #mentions-legales a {
	color: #CDCDCD;
}
div#doc-core #mentions-legales a:hover {
	color: #959595;
	text-decoration: underline;
}
div#doc-core #mentions-legales a:visited {
	color: #454545;
	text-decoration: none;
}

.clear-both {
	clear: both;
}

.red {
	color:red;
	background: url('../img/chevron-rouge.png') no-repeat;
	background-position: left center;
	padding-left: 15px;
	cursor: pointer;
}
.green{
	color:green;
	background: url('../img/puce-chevrons.png') no-repeat;
	background-position: left center;
	padding-left: 15px;
	cursor: pointer;
}

/* *************** */
/* Modal Form CSS */
/* ************* */
/* GENERAL */
#dialog-modal {
	position: relative; /* Référent */
	display: none; 
	clear: both;
	padding: 0px;
	height: 900px;
	width: 520px;
	background: #FFF;
	font-size: 16px;
	font-weight: 0;
	/* url('../img/bkg-form-orange.png') no-repeat */

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#dialog-modal h2 {
	margin-left: 20px;
	margin-bottom: 0px;
	padding-left: 25px;
	line-height: 1.3em;
	word-spacing: 0.25em;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	color: #FE7C2E;
	background: url('../img/puce_orange.png') left no-repeat;
}
#dialog-modal .top_h2 {margin-top: 15px;margin-bottom: 10px;}
#dialog-modal .dashed {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 40px;
	width: 440px;
	height: 10px;
	border-top: 2px dashed white;
}
#dialog-modal .mid_h2 {margin-top: 0px;margin-bottom: 10px;}
#dialog-modal .radio_buttons {
	padding: 0px 0px 0px 15px;
}
#dialog-modal .puce-chevrons {
	background: url('../img/puce-chevrons.png') no-repeat;
	background-position: left;
	color: #004391;
	padding: 0px 0px 0px 15px;
}
#dialog-modal select, #dialog-modal input {
	color: #0064a1;
}
#dialog-modal select {
	height: 26px;
	padding: 3px;
	border: 1px solid #a0b9d6;
}

#dialog-modal label {display: block;}
/* SITUATION */
#dialog-modal #situations {
	padding-left: 30px;
	font-size: 75%;
	font-weight: bold;
	color: #004391;
}
#dialog-modal #situation, #dialog-modal #situation_pro, #dialog-modal #type_contrat, #dialog-modal #nb_enfants, #dialog-modal #revenus_mensuels {float: left;}

#dialog-modal #situation  {width: 150px;}
#dialog-modal #label-situation  {margin: 5px 0;}
#dialog-modal #situation select {width: 150px;}

#dialog-modal #situation_pro, #dialog-modal #type_contrat, #dialog-modal #nb_enfants { margin-left: 15px; margin-top: 5px; }
#dialog-modal #situation_pro select {width: 170px;margin-top: 5px;}
#dialog-modal #label-situation_pro {margin-top: 5px; margin-bottom: 5px;}

#dialog-modal #type_contrat {margin-top:5px;}
#dialog-modal #type_contrat select {width: 115px;padding-left: 0px;margin-top: 5px;}

#label-emp_revenus{margin-top: 10px;margin-bottom: 5px;}
#dialog-modal #revenus_mensuels input {color: #0064a1;}
#dialog-modal .euros_mensuels {
	background-color: #ffffff;
	height: 24px; 
	line-height: 22px; 
	border: 1px solid #a0b9d6;
	color: #0064a1;
}
#dialog-modal .euros_mensuels input {
	height: 20px; 
	border: 0 none;
	width: 102px;
	text-align: right;
}

#label-emp_enfants { margin-top: 7px; margin-bottom: 5px; }
#dialog-modal #nb_enfants { margin-left: 16px; margin-top: 3px; }
#dialog-modal #nb_enfants select {	width: 170px; margin-bottom: 10px; }
#fich_FICP {margin-top: 10px; margin-bottom: 5px; }
#dialog-modal #label-fich_bank_ficp {
	float: left;
}
#dialog-modal #rb_fichage {
	position: relative;
	margin-right: 110px;
	color: #004391;
	float: right;
	bottom: 3px;
}

/* ETAT CIVIL */
#dialog-modal #etat_civ {
	padding-left: 30px;
	color: #004391;
	font-size: 75%;
	font-weight: bold;
}
#dialog-modal #etat_civ .puce-chevrons  {
	margin-top: 5px;
	padding: 0;
	padding-left: 15px;
}
#dialog-modal #etat_civ #label-emp_id_civilite {
	float:left;
}
#dialog-modal #etat_civ .radio_buttons{
	margin-top: 2px;
	float:left;
}
#dialog-modal #etat_civ #label-emp_id_civilite .radio_buttons input{
	margin-left: 20px;
}

.line{
	height: 30px;
	line-height: 30px;
	padding-top: 5px;
}

#dialog-modal #etat_civ #label-emp_nom, #dialog-modal #etat_civ #label-emp_prenom, #dialog-modal #etat_civ #emp_prenom, #dialog-modal #etat_civ #emp_nom  {
	display: inline;
}
#dialog-modal #etat_civ #label-emp_prenom {
	margin-left: 17px;
}
#dialog-modal #etat_civ #emp_prenom, #dialog-modal #etat_civ #emp_nom {
	width: 162px;
	border: 1px solid #a0b9d6;
}
/*
*/
#dialog-modal #etat_civ #ddn {
	float: left;
}
#dialog-modal #etat_civ #ddn .puce-chevrons {
	float: left;
}
#dialog-modal #etat_civ #ddn select {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
}
#dialog-modal #etat_civ #emp_naissance_etranger{
	float:left;
	line-height: 10px;
}
#dialog-modal #etat_civ #radio-emp_naissance_etranger{
	line-height: 10px;
}
#dialog-modal #etat_civ #label-emp_ville_naissance, #dialog-modal #etat_civ #label-emp_cp_naissance, #dialog-modal #etat_civ #input-emp_ville_naissance, #dialog-modal #etat_civ #input-emp_cp_naissance {
	display: inline;
}
#dialog-modal #etat_civ #input-emp_ville_naissance  {
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #a0b9d6;
	width: 125px;
}
#dialog-modal #etat_civ #input-emp_cp_naissance {
	border: 1px solid #a0b9d6;
	width: 68px;
}
#dialog-modal #etat_civ #label-emp_cp_naissance {
	margin-left: 8px;
}

#dialog-modal #etat_civ #situation_familiale .puce-chevrons{
	margin-top: 9px;
	margin-bottom: 10px;
	height: 20px;
	line-height: 20px;
	float: left;
}
#dialog-modal #etat_civ #situation_familiale select{
	width: 180px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 8px;
	float: left;
}
#dialog-modal #etat_civ #coemprunteur .puce-chevrons, #dialog-modal #etat_civ #coemprunteur .radio_buttons {
	float: left;
	margin-bottom: 10px;
}

/* COORDONNEES */
#dialog-modal #coord {
	padding-left: 30px;
	color: #004391;
	font-size: 75%;
	font-weight: bold;
}
#dialog-modal #coord .mid_h2{
	margin-bottom: -10px;
}
#dialog-modal #coord .puce-chevrons, #dialog-modal #coord .radio_buttons{
	margin-top: 5px;margin-bottom: 5px;height: 20px;line-height: 20px;
}
#dialog-modal #coord input{
	margin-bottom: 5px;
}
#dialog-modal #coord #adresse, #dialog-modal #coord #adresse2, #dialog-modal #coord #code_postal, #dialog-modal #coord #ville, #dialog-modal #coord #email, #dialog-modal #coord #tel_port, #dialog-modal #coord #tel_dom, #dialog-modal #coord #tel_pro, #dialog-modal #coord #beneficier_conseils .puce-chevrons, #dialog-modal #coord #beneficier_conseils .radio_buttons {
	float: left;
}
#dialog-modal #coord #code_postal input, #dialog-modal #coord #ville input, #dialog-modal #coord #email input, #dialog-modal #coord #code_postal .puce-chevrons, #dialog-modal #coord #ville .puce-chevrons, #dialog-modal #coord #email .puce-chevrons {
	float: left;
	margin-top: 5px;
}
#dialog-modal #coord #email .puce-chevrons {
	margin-right: 33px;
	padding: 5px 0 0 15px;
	line-height: 120%;
}
#dialog-modal #coord #email input {
	width: 368px;
	line-height: 20px;
}
#dialog-modal #coord #code_postal input, #dialog-modal #coord #ville input, #dialog-modal #coord #email input{
	border: 1px solid #a0b9d6;
	margin-left: 5px;
}
#dialog-modal #coord #adresse input, #dialog-modal #coord #adresse2 input, #dialog-modal #coord #nums_tel input{
	border: 1px solid #a0b9d6;
}
#dialog-modal #coord #adresse input, #dialog-modal #coord #adresse2 input{margin-bottom: 5px;}
#dialog-modal #coord #code_postal input {
	width: 129px;
	line-height: 20px;
}
#dialog-modal #coord #ville{	margin-left: 10px;} 
#label-ville, #label-code_postal{margin-top: 10px;}
#dialog-modal #coord #ville input {	width: 180px;line-height: 20px;}
#dialog-modal #coord #tel_port input, #dialog-modal #coord #tel_dom input{
	width: 135px;
}
#dialog-modal #coord #tel_pro {
	letter-spacing: -0.3px;
}
#dialog-modal #coord #tel_pro input{
	width: 162px;
}
#dialog-modal #coord #tel_dom, #dialog-modal #coord #tel_pro{
 	margin-left: 11px;
}
#dialog-modal #coord #adresse input {
	width: 220px;
}
#dialog-modal #coord #adresse2 input {
	width: 222px;
	padding-left: 5px;
}
#dialog-modal #coord #adresse2 {
	margin-left: 10px;
}
#dialog-modal #coord #beneficier_conseils {
	line-height: 100%;
}
#dialog-modal #coord #beneficier_conseils .radio_buttons {
	float: right;
	padding-top: 0px;
	margin: 0px 80px 5px 0px;
}
#dialog-modal #coord #commentaires textarea {
	width: 453px;
	height: 47px;
	padding: 3px;
	border: 1px solid #a0b9d6;
	color: #0064a1;
}

/* Bouton TERMINER */
#dialog-modal #terminer {
	float: right;
	width: 200px;
	height: 45px;
	margin-right: 33px;
	margin-top: 7px;
	font-weight: bold;
	font-size: 22px;
	text-indent: -22px;
	text-shadow: 2px 2px 2px #077310;
	color: white;
	cursor: pointer;
	border:none;
	background: url('../img/terminer_btn.png');
}

#dialog-modal #terminer_puce {
	position:absolute;
	right: 45px;
	bottom: 20px;
}

/* INFOBULLE - TOOLTIPS */
.tip{
	display: none;
}
.tip input, .tip select {
	color: #0064a1;
}
.tip .input_tip_generic_bt_ok{
	height: 28px;
	width: 30px;
	border: solid 1px #e78e20;
	background: #80aa41;
	float: right;
	margin-right: 5px;
	color: white;
	font-weight: bold;
	line-height: 30px;
	text-align:center;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#tip-credits_conso, #tip-credits_immo {
	width: 250px;
	height: 75px;
	border: 1px solid #71B4D6;
	background-color: #FFF;
	/*background: url('../img/boite-txt-fleche.png') no-repeat;*/
}
#tip-credits_conso .tip_line, #tip-credits_immo .tip_line {
	margin-top: 5px;
	padding-left: 5px;
}
#tip-credits_conso input, #tip-credits_immo input {
	border: solid 1px #febc65;
	padding: 1px;
	width: 81px;
	height: 25px;
	line-height: 25px;
	background: url('../img/euro.png') right no-repeat #ffffff;
}
#tip-credits_conso label, #tip-credits_immo label {
	height: 30px;
	line-height: 30px;
	width: 105px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 9.5px;
	padding-right: 4px;
	float: left;
	background: url('../img/puce_fleche_verte.png') no-repeat left;
}
#tip-premier_rachat {
padding: 4px 0px 8px;
background: white;
border: 1px solid #71B4D6;
width: 233px;
}
#tip-besoin_treso {
padding: 4px 0px 8px;
background: white;
border: 1px solid #71B4D6;
width:262px;
}
#tip-premier_rachat .tip_line{
	margin-top: 5px;
	padding-left: 4px;
}
#tip-besoin_treso .tip_line {
	margin-top: 5px;
	padding-left: 4px;
	font-size: 100%;
}
#tip-premier_rachat select {
	color: #0064a1;
	height: 28px;
	padding: 3px;
	border: 1px solid #a0b9d6;
	margin-right: 5px;
}
#tip-premier_rachat label, #tip-besoin_treso label {
	height: 30px;
	line-height: 30px;
	width: 110px;
	color: #0064a1;
	font-weight: bold;
	font-size: 11px;
	padding-left: 9.5px;
	float: left;
	background: url('../img/puce_fleche_verte.png') no-repeat left;
}

#tip-premier_rachat select {
	border: solid 1px #e78e20;
}
#tip-besoin_treso input {
	border: solid 1px #e78e20;
	padding: 1px;
	width: 83px;
	height: 25px;
	line-height: 25px;
	margin-left: 3px;
	margin-right: 5px;
	background: url('../img/euro.png') right no-repeat #ffffff;
}

#tip-besoin_treso label {
	width: 112px;
}

.tip-situation{
	width: 256px;
	height: 55px;
	padding-top: 13px;
	padding-left: 7px;
	background: url('../img/boite-256x55-txt-fleche.png') no-repeat;
}
.tip-situation label {
	height: 30px;
	line-height: 30px;
	width: 95px;
	color: #0064a1;
	font-weight: bold;
	font-size: 11px;
	padding-left: 9.5px;
	float: left;
	background: url('../img/puce_fleche_verte.png') no-repeat left;
}
.tip-situation input {
	border: solid 1px #e78e20;
	margin-top: 3px;
	padding: 3px;
	margin-right: -10px;
	width: 88px;
	background: url('../img/euro.png') #ffffff right no-repeat;
}
.tip-situation .input_tip_generic_bt_ok{
	margin-top: -28px;
	margin-right: 15px;
}
#tip-situation-2 label{
	letter-spacing: 0.1px;
	padding-left: 12px;
	width: 85px;
}

#tip-coemprunteur {
	height: 344px;
	padding-left: 5px;
	background: white;
	border:1px solid #71B4D6;
}
#tip-coemprunteur .tip_line {
	height: 30px;
	line-height: 30px;
	margin-top: 4px;
	float:left;
}
#tip-coemprunteur .puce-chevrons {
	background: url('../img/puce_fleche_verte.png') no-repeat;
	background-position: left;
	color: #004391;
	font-size: 105%;
	font-weight: bold;
	padding-left: 15px;
	float: left;
	height: 30px;
	line-height: 30px;
}
#tip-coemprunteur select {
	color: #004391;
	padding: 2px;
	border: solid 1px #e78e20;
}
#tip-coemprunteur input {
	color: #004391;
	padding: 2px;
	border: solid 1px #e78e20;
}
#tip-coemprunteur .radio_buttons {
	font-size: 110%;
	font-weight: bold;
	padding-left: 15px;
	float: left;
	height: 30px;
	line-height: 30px;
	letter-spacing: -0.1em;
}
#tip-coemprunteur .radio_buttons input {
	border: 0;
}
#tip-coemprunteur #label-co_nom, #tip-coemprunteur #label-co_prenom {
	width: 80px;
}
#tip-coemprunteur #label-co_ville_naissance, #tip-coemprunteur #label-co_cp_naissance, #tip-coemprunteur #co_revenus_mensuels .puce-chevrons, #tip-coemprunteur #co_type_contrat .puce-chevrons  {
	width: 130px;
}
#tip-coemprunteur #co_ddn .puce-chevrons {
	width: 103px;
	margin-right: 5px;
}
#tip-coemprunteur #co_situation_pro .puce-chevrons  {
	width: 170px;
}
#tip-coemprunteur #input-co_nom, #tip-coemprunteur #input-co_prenom  {
	width: 235px;
}
#tip-coemprunteur #input-co_ville_naissance , #tip-coemprunteur #input-co_cp_naissance  {
	width: 185px;
}
#tip-coemprunteur .euros_mensuels {
	float:right;
	margin-right: 11px;
	background-color: #ffffff;
	border: 1px solid #e78e20;
	color: #0064a1;
	width: 189px;
	line-height: 1em;
}
#tip-coemprunteur .euros_mensuels input {
	border: 0 none;
	text-align: right;
	width: 130px;
}

#tip-coemprunteur #co_situation_pro select  {
	width: 150px;
}
#tip-coemprunteur .input_tip_generic_bt_ok {
	margin-right: 15px;
}

#waiter, #valide, #doublon, #echec {
	margin: auto;
	width: 320px;
	height: 200px;
	color: #004391;
	text-align: center;
	font-size: 16px;
	line-height: 1.5em;
}

#infos_demande p {
	margin-bottom: 4.5px;
}
#infos_demande {
	width: 350px;
	margin: auto;
	padding-top: 100px;
}
.ui-dialog{
	color: #004391;
}
.ui-button{	
	color: #004391;
}

/* *** Infobulles *** */
	.detail{
		position:relative;
		z-index:24;
		text-decoration:none;
		cursor: help;
		font-size: 11px;
		font-weight:normal;
		text-align: justify;
		
		display: inline-block;
		margin-left: 4px;
	}
	.detail:hover{
		z-index:25;
	}
	.detail span{
		display: none
	}
	.detail:hover span{
		display:block;
		position:absolute;
		top:2em; left:0em; width:190px;
		background-color:#FFF5D7;
		color:#004391;
		padding:5px;
	}
/* *** FIN Infobulles *** */


/* *************************** */
/* PAGE des Mentions Légales */
/* ************************* */
#page_mentions_legales{
	font-family: Arial;
	width: 100%;
	height: auto;
	margin: auto;
	background: #FFF;
}
#page_mentions_legales #header {
	box-shadow: 1px 3px 50px #333;
}
#page_mentions_legales #header #slogan {
	margin-right: 100px;
}
#page_mentions_legales p, #page_mentions_legales hr{
	color: #DEDEDE;
	margin: 0 10px 20px 0;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 1px 1px #20587B;
	text-align: justify;
}
#page_mentions_legales #page-entry{
	/*background: url('../img/accroche-bkg-8b.png') no-repeat center;
	margin-top: 10px;
	margin-left: 10px;
	height: 100px;
	width: 301px;
	padding-top: 10px;
	padding-left: 10px;*/
}
#page_mentions_legales #page-entry div{
	width: 200px;
	text-transform:uppercase;
	font-style: italic;
	font-weight: bold;
	font-size: 26px;
	color: #004391;
	padding-top: 10px;
	padding-left: 20px;
}
/* Contenu */
div#page_mentions_legales #content {
	float: left;
	width: 100%;
	background-color: #4390B8;
}
/* Colonne centrée */
#page_mentions_legales #ml-central-col {
	width: 800px;
	margin: auto;
	color: white;
	margin-top: 30px;
}
#page_mentions_legales h2{
	padding-top: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5em;
	color: white;
	text-shadow: 1px 1px #40789B;
	text-decoration: underline;
}

/* liScroll styles */

.tickercontainer {
background: #fff; 
width: 37%; 
height: 85px; 
margin-top: -20px; 
padding: 0;
overflow: hidden; 
float: right;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 8px;
width: 600px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 200px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left;
margin: 0;
padding: 0;
background: #fff;
/*display: inline;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}
