/* ::::::::: ELEMENTS COMMUN AUX RUBRIQUES ::::::::: */
/* Selecteurs */
h1, .txt_h1, .intro_txt { color: #007125; }
h3 { color: #000; }
h4 { color: #007125; }

.txtCouleur { color: #007125; }
a.txtCouleur { color: #007125; }
a.txtCouleur:hover { text-decoration: none; }

/* SOUS NAVIGATION */
#snav a.une_ligne, #snav .select_une_ligne, #snav a.deux_lignes, #snav .select_deux_lignes {
	color: #6AC755;
	background: url(../resources/s2p/pass/img/prets_personnels/snav_onglet.gif) -95px top no-repeat;
}
/* onglet foncer */
#snav a.une_ligne_foncer {
	color: #FFF;
	background: url(../resources/s2p/pass/img/prets_personnels/snav_onglet_foncer.gif) -95px top no-repeat;
}
#snav a.une_ligne_foncer:hover {	color: #007125; }

#snav a.deux_lignes_foncer {
	color: #FFF;
	background: url(../resources/s2p/pass/img/prets_personnels/snav_onglet_foncer.gif) -95px top no-repeat;
}
#snav a.deux_lignes_foncer:hover { color: #007125; }
#snav a.une_ligne:hover, #snav a.deux_lignes:hover { color: #209304; }
/**/
#snav .select_une_ligne, #snav .select_deux_lignes,  #snav .select_une_ligne_foncer,  #snav .select_deux_lignes_foncer {
	color: #007125;
	background: url(../resources/s2p/pass/img/prets_personnels/snav_onglet.gif) no-repeat;
}

/* PARTIE CENTRALE */
.bloc_couleur { background: #82CD70 url(../resources/s2p/pass/img/prets_personnels/haut.gif) left top no-repeat; }
.contenu { background: #E6FBDA url(../resources/s2p/pass/img/prets_personnels/haut_contenu.gif) right top no-repeat; }
.bloc_bas { background: #1F9203 url(../resources/s2p/pass/img/prets_personnels/bas.gif) left bottom no-repeat; }	

/* puce ronde */
.contenu li { background:url(../resources/s2p/pass/img/prets_personnels/puce.gif) left 4px no-repeat; }

/* ::::::::: BLOC DES POP-UP ::::::::: */
.popUp_gauche, .popUp_droite { background: url(../resources/s2p/pass/img/prets_personnels/popUp_milieu.gif) repeat-y; }
.popUp_gauche .haut, .popUp_droite .haut { background: url(../resources/s2p/pass/img/prets_personnels/popUp_haut.gif) repeat-y; }
.popUp_gauche .bas, .popUp_droite .bas { background:url(../resources/s2p/pass/img/prets_personnels/popUp_bas.gif) no-repeat; }

.popUp_large { background:url(../resources/s2p/pass/img/prets_personnels/popUp_milieu_gr.gif); top:240px; }
.popUp_large .haut { background:url(../resources/s2p/pass/img/prets_personnels/popUp_haut_gr.gif) no-repeat; }
.popUp_large .bas { background:url(../resources/s2p/pass/img/prets_personnels/popUp_bas_gr.gif) no-repeat; }

.popUp_gauche li, .popUp_droite li, .popUp_large li { background:url(../resources/s2p/pass/img/prets_personnels/puce.gif) 0 4px no-repeat; }

a.lien_txt_popUp { color: #4687BF; }
a.lien_txt_popUp:hover { text-decoration: none; }

/* ::::::::: FIN BLOC DES POP-UP ::::::::: */
.footer_gauche .txt {
	font-size: 13px;
	line-height: 15px;
	color: #FFF;
}

.footer_droite .chapo {	color: #007125; }

.footer_droite .bt {	float: right; }

.info_bloc { background: url(../resources/s2p/pass/img/prets_personnels/conseil_milieu.gif) repeat-y; }
.haut_info { background:url(../resources/s2p/pass/img/prets_personnels/conseil_haut.gif) no-repeat; }
.titre_info { color: #007125; }

.milieu_txt { color: #007125; }

.footer_droite { background-color: #ADE28F; }
.footer_droite .titre {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

.bas_info {	background:url(../resources/s2p/pass/img/prets_personnels/conseil_bas.gif) bottom no-repeat; }

/* ::::::::: 2009-07 Bloc mentions légales + info  ::::::::: */
.bloc_mentions_legales, .bloc_info { background: url(../resources/s2p/pass/img/prets_personnels/bloc_sommaire_milieu.gif) repeat-y; }
.bloc_mentions_legales .haut, .bloc_info .haut { background: url(../resources/s2p/pass/img/prets_personnels/bloc_sommaire_haut.gif) no-repeat; }
.bloc_info .bas {	background: url(../resources/s2p/pass/img/prets_personnels/bloc_sommaire_bas.gif) bottom no-repeat; }

/* Sommaire mentions legales */
.bloc_mentions_legales .bas {	background: url(../resources/s2p/pass/img/prets_personnels/bloc_sommaire_bas.gif) bottom no-repeat; }
.bloc_mentions_legales li { background: url(../resources/s2p/pass/img/prets_personnels/puce.gif) left 3px no-repeat; }

/* Sommaire pass info */
.bloc_info .chiffres { color: #007125; }

/* ::::::::: livraison2 ::::::::: */
.iframe {
	margin: 0 5px;
	padding: 0 5px 5px 5px;
	background-color: #E6FBDA;
}

.simul {
	width: 300px;
	margin: 10px 0 10px 10px;
}
.simul .txt {
	font-size: 10px;
	color: #FFF;
}
.simul .txtPlus {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.simul select {
	width: 168px;
	font-size: 10px;
	color: #000;
	border: 1px solid #7E9DB9;
}
.simul .inputText1 {
	width: 165px;
	font-size: 10px;
	color: #000;
	border: 1px solid #7E9DB9;
}
.simul .erreur1 {
	width: 165px;
	font-size: 10px;
	color: red;
	border: 1px solid #7E9DB9;
	background-color: #FF0;
}
.simul .inputText2 {
	width: 145px;
	font-size: 10px;
	color: #000;
	border: 1px solid #7E9DB9;
}
.simul .erreur2 {
	width: 145px;
	font-size: 10px;
	color: red;
	border: 1px solid #7E9DB9;
	background-color: #FF0;
}

.result_tab {
	width: 263px;
	margin-left: 30px;
	margin-bottom: 10px;
}
.haut_tab {
	background: url(../resources/s2p/pass/img/prets_personnels/result_haut.gif) bottom no-repeat;
	height: 12px;
}
.bas_tab {
	background: url(../resources/s2p/pass/img/prets_personnels/result_bas.gif) top no-repeat;
	height: 12px;
}
.cout_tab {	font-size: 14px; }
.centre_tab { padding: 0 10px 0 5px; }
.asterix_tab {
	padding: 0 10px 0 17px;
	font-size: 10px;
}
.txtvert { color: #38B727; }
.bg_tab { background: url(../resources/s2p/pass/img/prets_personnels/result_milieu.gif) top left repeat-y; }

.result {
	width: 263px;
	margin-left: 32px;
	margin-bottom: 10px;
}

.etapes { padding-left: 7px; }

/* Formulaires */
#statusbar ul { background:url(../resources/s2p/pass/img/cartes_pass/fond_chemin_fer.gif) no-repeat; }

.titre_couleur { color: #007125; }
h3 .titre_couleur { color: #007125; }

.bloc_form input, .bloc_form select { border: 1px solid #007125; }

/* ::::::::: Tableau carte ::::::::: */
.spacer1px {
	width: 1px;
	font-size: 1px;
}

.table {
	font-family: Verdana;
	font-size: 10px;
	color: #000;
}
.table td { min-height: 25px; }
.table img { margin: 4px 0 3px 0; }

.td_gauche{
	border-left: 1px solid #82CD70;
	border-bottom: 1px solid #82CD70;
	border-right: 1px solid #82CD70;
	padding: 6px 2px 6px 8px;
	min-height: 35px;
}
.td_gauche_clair {
	border-left: 1px solid #82CD70;
	border-bottom: 1px solid #82CD70;
	border-right: 1px solid #82CD70;
	padding: 6px 2px 6px 8px;
	min-height: 35px;
	background-color: #F3FBEE;
}
.td_centre {
	border-bottom: 1px solid #82CD70;
	border-right: 1px solid #82CD70;
}
.td_centre_clair {
	border-bottom: 1px solid #82CD70;
	border-right: 1px solid #82CD70;
	background-color: #F3FBEE;
}
.td_droite {
	border-right: 1px solid #82CD70;
	border-bottom: 1px solid #82CD70;
}

.coinG {	background:url(../resources/s2p/pass/img/prets_personnels/tab_coinG.gif) top left no-repeat #82CD70; }
.coinD {
	background: url(../resources/s2p/pass/img/prets_personnels/tab_coinD.gif) top right no-repeat #82CD70;
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	padding-bottom: 3px;
	background-color: #82CD70;
}

.titreColone8B {
	font-family: Verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	padding-bottom: 3px;
	background-color: #82CD70;
	border-right: 1px solid #FFF;
}
.titreTablo12B {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #007125;
	text-transform: capitalize;
	background-color: #82CD70;
	border-right: 1px solid #FFF;
}

/* 2008 04 21 CSS POUR REGROUPEMENT DE CREDIT IMMO */
/* modify url : ../resources/s2p/pass/img  ../resources/s2p/pass/img/simul */
.simul2 {
	width: 301px;
	margin: 0;
}
.simul2 .txt {
	font-size: 10px;
	color: #FFF;}

.simul2 .txtPlus {
	font-size: 12px;
	font-weight :bold;
	color: #FFF;
}
.simul2 .sstxt {
	font-size: 12px;
	color: #A2E094;
	text-align: left;
	font-size: 10px;
}
.simul2 select {
	width: 168px;
	font-size: 10px;
	color: #000;
	border: 1px solid #7E9DB9;
}

.simul2 .inputText1 {
	width: 50px;
	font-size: 10px;
	color: #000;
	border: 1px solid #7E9DB9;
}
.simul2 .erreur1 {
	width: 165px;
	font-size: 10px;
	color: red;
	border:1px solid #7E9DB9;
	background-color: #FF0;
}
.simul2 .inputText2 {
	width: 145px;
	font-size: 10px;
	color: #000;
	border: 1px solid #7E9DB9;
}
.simul2 .erreur2 {
	width: 145px;
	font-size: 10px;
	color: red;
	border: 1px solid #7E9DB9;
	background-color: #FF0;
}

.simulHaut {
	background: url(../resources/s2p/pass/img/simul/mrc_simul.gif) no-repeat;
	width: 301px;
	height: 71px;
	display: block;
	position: relative;
}
.simulHautConso {
	background: url(../resources/s2p/pass/img/simul/simul_conso.gif) no-repeat;
	width: 301px;
	height: 62px;
	display: block;
	position: relative;
}
.simulBas {
	background: url(../resources/s2p/pass/img/simul/mrc_mid.gif) no-repeat;
	width: 301px;
	height: 27px;
	display: block;
	position: relative;
	clear: both;
}
.simulBas2 {
	background: url(../resources/s2p/pass/img/simul/ptbas.gif) no-repeat;
	width: 301px;
	height: 10px;
	display: block;
	position: relative;
	clear: both;
}
.simulBas3 {
	background: url(../resources/s2p/pass/img/simul/bas.gif) no-repeat;
	width: 301px;
	height: 43px;
	display: block;
	position: relative;
	clear: both;
	margin-top: 0px!important;
	margin-top: -5px;
}
.simulBasConso {
	background: url(../resources/s2p/pass/img/simul/simulconsobas.gif) no-repeat;
	width: 301px;
	height: 43px;
	display: block;
	position: relative;
	clear: both;
	margin-top: 0px!important;
	margin-top: -5px;
}
.simulMilieu {
	background: url(../resources/s2p/pass/img/simul/milieu1.gif) repeat-y;
	width: 301px;
	display: block;
	position: relative;
	overflow: hidden;
}
.simulMilieuConso {
	background: url(../resources/s2p/pass/img/simul/simul_consomilieu.gif) repeat-y;
	width: 301px;
	display: block;
	position: relative;
	overflow: hidden;
}
.simulTab {
	padding-left: 15px;
	padding-right: 15px;
	width: 250px;
}
.simulBtn {
	display: block;
	position: relative;
	left: 160px;
	top: 7px;
	width: 108px;
}

.colonne_gauche2 {
	width: 330px;
	float: left;
	margin: 0;
	border-right: 2px solid #FFF;
}

.simuliste select { width: 145px; }

/* Div cachées pour l'aide */
#binfo1 .croix, #binfo2 .croix, #binfo3 .croix, #binfo4 .croix, #binfo5 .croix, #binfo6 .croix, #binfo7 .croix, #binfo8 .croix {
	position: absolute;
	top: 3px;
	right: 3px;
}
#binfo1, #binfo2, #binfo3, #binfo4, #binfo5, #binfo6 , #binfo7, #binfo8 {
	position: absolute;
	width: 150px;
	left: 400px;
	top: 250px;
	z-index: 4;
	background-color: #FFF;
	border: 1px solid #279439;
	display: none;
}
.binfo_haut {
	background-color: #279439;
	padding: 4px;
	color: #FFF;
}
.binfo_txt { padding: 4px; }

.lientxt a { color: #E83100; }

/* Div cachées pour les erreurs */
#erreur1 .croix, #erreur2 .croix, #erreur3 .croix, #erreur4 .croix, #erreur5 .croix, #erreur6 .croix, #erreur7 .croix {
	position: absolute ;
	top: 3px ;
	right: 3px;}

#erreur1, #erreur2, #erreur3, #erreur4, #erreur5, #erreur6, #erreur7 {
	position: absolute;
	width: 150px;
	left: 350px;
	top: 350px;
	z-index: 4;
	background-color: #FFF;
	border: 1px solid #e83100;
	display: none;
}
.erreur_haut{
	background-color: #e83100;
	padding: 4px;
	color: #FFF;
}
.erreur_txt { padding: 4px; }

.lientxt a { color: #E83100; }

/* AUJOURD'HUI / DEMAIN */
.aujHaut {
	background: url(../resources/s2p/pass/img/simul/aujhaut.gif) no-repeat;
	width: 301px;
	height: 36px;
	display: block;
	position: relative;
}
.aujBas {
	background: url(../resources/s2p/pass/img/simul/aujbas.gif) no-repeat;
	width: 301px;
	height: 12px;
	display: block;
	position: relative;
	clear: both;
}
.aujMilieu {
	background: url(../resources/s2p/pass/img/simul/aujmilieu.gif) repeat-y;
	width: 301px;
	display: block;
	position: relative;
	overflow: hidden;
	height: 200px;
}
.aujMilieuconso {
	background: url(../resources/s2p/pass/img/simul/aujmilieu.gif) repeat-y;
	width: 301px;
	display: block;
	position: relative;
	overflow: hidden;
}
.demainHaut {
	background: url(../resources/s2p/pass/img/simul/aujdemain.gif) no-repeat;
	width: 301px;
	height: 36px;
	display: block;
	position: relative;
}
.demainBas {
	background: url(../resources/s2p/pass/img/simul/aujbas.gif) no-repeat;
	width: 301px;
	height: 12px;
	display: block;
	position: relative;
	clear: both;
}
.demainMilieu {
	background: url(../resources/s2p/pass/img/simul/aujmilieu.gif) repeat-y;
	width: 301px;
	display: block;
	position: relative;
	overflow: hidden;
	height: 200px;
}
.demainMilieuconso {
	background: url(../resources/s2p/pass/img/simul/aujmilieu.gif) repeat-y;
	width: 301px;
	display: block;
	position: relative;
	overflow: hidden;
}

.aujint { margin: 10px; }
.aujint .txt { font-size: 10px; }
.aujint .gros {
	font-size: 14px;
	font-weight: bold;
}
.aujint .gros2 {
	font-size: 14px;
	color: #279439;
	font-weight: bold;
}
.aujint .gros3 {
	font-size: 18px;
	color: #279439;
	font-weight: bold;
}
.aujint .gros4 {
	font-size: 12px;
	font-weight: bold;
}
.aujint .moyen {
	font-size: 14px;
	color: #279439;
	font-weight: bold;
}
.aujint .moyen2 {
	font-size: 12px;
	color: #000;
}
.colonne_gauche3 {
	width: 315px;
	float: left;
	margin: 0 0 0 10px;
}
.colonne_droite2 {
	position: relative;
	display: block;
	top: 43px;	
}

.nuage {
	position: relative;
	display: block;
	background: url(../resources/s2p/pass/img/simul/nuage.gif) no-repeat;
	width: 227px;
	height: 111px;
	left: 20px;
	text-align: center;
	top: 0px;
}
.nuage .txto {
	text-align: center;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}
.nuage .txtovert {
	color: #279439;
	font-size: 30px;
}

.tabmensu {
	padding-right: 10px;
	padding-left: 10px;
	background-color: #ecfce3;
	border-top: #279439 1px solid;
	border-bottom: #279439 1px solid;
}

.txtmentions {
	font-style: italic;
	font-size: 10px;
}

.btncontact { margin-top: 12px; }
.btnnlesimu { margin-top: 25px; }

.txtrefus {
	width: 550px;
	padding-left: 20px;
}

/* CHECKBOX DU FORMULAIRE */
.caseacocher {
	margin-left: 10px;
	font-size: 10px;
	display: block;
	position: relative;
	border: 0;
}
.caseacocher input { border: 0; }

/* ::::::::: 2009-06 Ajouts S2P ::::::::: */
/* Liens contenu */
.contenu a { color: #007125; }
.contenu a:hover { text-decoration: none }	

h2.content {
	font-size: 15px;
	color: #007125;
	margin: 30px 0 10px 0;
}
h3.content {
	font-size: 12px;
	display: inline;
}

/* 2009-07 Bloc HTML avec fond */
.bloc_blanc { background: #FFF url(../resources/s2p/pass/img/prets_personnels/blocblanc_gauche.gif) repeat-y left; }

.bloc_blanc .haut { background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_haut.gif) repeat-x top; }
.bloc_blanc .hg {	background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_hg.gif) no-repeat; }
.bloc_blanc .hd {	background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_hd.gif) no-repeat; }

.bloc_blanc .txt { background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_droite.gif) repeat-y right; }

.bloc_blanc .bas { background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_bas.gif) repeat-x bottom; }
.bloc_blanc .bg {	background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_bg.gif) no-repeat; }
.bloc_blanc .bd {	background: transparent url(../resources/s2p/pass/img/prets_personnels/blocblanc_bd.gif) no-repeat; }

/* 2009-07 Ajout simulation */
#resultat h5 { margin-left: 30px; }

/* Bouton texte */
.bouton .bt { background: #1C9102 url(../resources/s2p/pass/img/prets_personnels/bt_gauche.gif) no-repeat left; }
.bouton .bt span { background: url(../resources/s2p/pass/img/prets_personnels/bt_droite.gif) no-repeat right; }
