@charset "utf-8";

/* CSS Document */

	html, body
	{
		margin:0px;
		background-image:url(../images/fnd.jpg);
		background-repeat:repeat-x;
		background-color:#fbfbfc;
		text-align:left;
		font-family:"Times New Roman", Times, serif;
		color:#87888a;
	}
	
	div.interieur_site
	{
		width:941px;
		background-image:url(../images/fnd_int.png);
		background-repeat:repeat-y;
	}
	
	div.btn_retour
	{
		width:100px;
		height:20px;
		background-color:#333333;
		color:#FFFFFF;
		margin-top:30px;
		padding-top:5px;
	}
	div.btn_retour:hover
	{
		background-color:#c00000;
	}
	
/********* BASE *********/
	
	h1
	{
		font-size:33px;
		font-weight:bold;
		color:#c00000;
		margin:0px;
		padding:0px;
	}
	h2
	{
		font-size:24px;
		font-weight:normal;
		color:#646567;
		margin:0px;
		padding:0px;
	}
	p
	{
		font-size:14px;
		font-weight:normal;
		color:#646567;
		text-align:justify;
	}
	hr
	{
		background-color:#c00000;
		border:1px solid #c00000;
		color:#c00000;
	}
	a
	{
		color:#87888a;
		text-decoration:none;
	}
	a:hover
	{
		color:#333333;
	}
	
/********* MENU *********/

	td.menu_site
	{
		background-color:#9c9d9f;
		cursor:pointer;
		height:24px;
		padding-left:13px;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		font-size:13px;
		color:#FFFFFF;
		text-align:left;
	}
	div.menu_site_vide
	{
		width:223px;
		height:21px;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding-top:3px;
		cursor: pointer;
		float : left;
		background-image:url(../images/fnd_menu_vide.jpg);
		background-repeat:no-repeat;
		background-position:left;
	}
	a.menu_link
	{
		color:#FFFFFF;
	}
	a.menu_link:hover
	{
		color:#FFFFFF;
	}
	
/********* MENU *********/

	div.sep_head
	{
		width:899px;
		height:20px;
		background-color:#646567;
		border:1px solid #646567;
		color:#FFFFFF;
		margin-bottom:11px;
		text-align:justify;
		padding-top:3px;
	}
	
/********* PARTIE GAUCHE *********/

	td.interieur_gauche
	{
		width:673px;
	}
	
/********* ACTU ACCUEIL *********/
	
	h2.titre_actu_accueil
	{
		color:#c00000;
		font-size:17px;
		font-weight:bold;
		margin-top:8px;
		margin-bottom:0px;
	}
	h3.titre_actu_accueil
	{
		color:#87888a;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		margin-top:0px;
		margin-bottom:10px;
	}
	div.txt_actu_accueil
	{
		color:#87888a;
		font-size:11px;
		margin-bottom:10px;
	}
	a.link_actu_accueil
	{
		color:#c00000;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	a.link_actu_accueil:hover
	{
		color:#646567;
	}
	
/********* BARRE D'AVANCEMENT *********/
	
	td.barr_avancement
	{
		border: 1px solid #FFFFFF;
		border-left:0px;
		background-color:#666666;
		width:5%;
	}
/*********PAGE NOS PARTENAIRES *********/
	.nom-partenaire{
		padding-top : 10px;
		color : #C00000;
	}
	.addr-partenaire{
	
	}
	.liste-partenaire{
		width : 50%;
		float : left;
		margin : 0px;
	}
	.liste-partenaire p, .liste-partenaire h2{
		text-align : center;
	}
	#nos-partenaires-titre{
		text-align : center;
	}
	
/*********PAGE NOS PARTENAIRES *********/

	#form-contact{
		padding-top : 15px;
	}
	#form-contact p{
		padding-top : 5px;
	}
	#form-contact fieldset
	{
		border: none;
	}
	#form-contact fieldset legend
	{
		padding: 0 10px;
		margin-left : 50px;
		font-size: 1.2em;
		color: #555;
		font-weight : bold;
		text-transform : uppercase;
	}
	#form-contact label
	{
		display: block;
		width: 28%;
		float: left;
		padding-right: 1%;
		text-align: right;
		letter-spacing: 1px;
	}
	#form-contact input, #form-contact textarea
	{
		margin-left: 1%;
		width: 65%;
		border: #CCC 1px solid;
	}
	#form-contact input:hover, #form-contact input:focus, #form-contact textarea:hover, #form-contact textarea:focus
	{
		border: #999 1px solid;
		background-color: #EEE;
	}
	
	#form-contact input[type="submit"]
	{
		color : white;
		background-color : #777;
		border: #DDEEFF 1px solid;
		width: 27%;
		height : 25px;
		margin-left : 150px;
		margin-bottom : 8px;
	}

	#form-contact input[type="submit"]:hover
	{
		color : white;
		background-color: #C00000;
		cursor: pointer;
	}

/********* DEFINITIONS *********/

	.question-def{
		color : #C00000;
		text-align : left;
	}
	.titre-def{
		color : #555;
		margin-top : 10px;
		border : 1px solid #C00000;
		line-height : 15px;
		text-align : center;
	}
	.indent-titre{
		margin-left : 240px;
	}
	.liste-def{
		text-indent : 20px;
	}
	#div-img{
		float : left;
		margin-right : 10px;
	}
	
/********* CONTACT *********/

#contact-addr{
	margin-left : 300px;
}
#form-contact{
	margin-left : 140px;
}
#div-img-contact{
	float : left;
	margin-right : 10px;
	margin-top : 50px;
}
#leg-form-contact{
	text-indent : 150px;
}

/*********PAGE NOS PARTENAIRES *********/

#form-bdf{
	padding-top : 15px;
}
#form-bdf p{
	padding-top : 5px;
}
#form-bdf fieldset
{
	border: none;
}
#form-bdf fieldset legend
{
	padding: 0 10px;
	margin-left : 50px;
	font-size: 1.2em;
	color: #555;
	font-weight : bold;
	text-transform : uppercase;
}
#form-bdf label
{
	display: block;
	width: 28%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}
#form-bdf input, #form-bdf textarea
{
	margin-left: 1%;
	width: 65%;
	border: #CCC 1px solid;
}
#form-bdf input:hover, #form-bdf input:focus, #form-bdf textarea:hover, #form-bdf textarea:focus
{
	border: #999 1px solid;
	background-color: #EEE;
}

#form-bdf input[type="submit"]
{
	color : white;
	background-color : #777;
	border: #DDEEFF 1px solid;
	width: 27%;
	height : 25px;
	margin-left : 150px;
	margin-bottom : 8px;
}

#form-bdf input[type="submit"]:hover
{
	color : white;
	background-color: #C00000;
	cursor: pointer;
}
#form-bdf{
	margin-left : 0px;
}
.champs-oblig{
	text-indent : 135px;
	padding-bottom : 10px;
}

/********* NOTRE MEILLEUR TAUX *********/

#div-notre-meilleur-taux{
}
#div-notre-meilleur-taux h3{
	margin-top : 10px;
	margin-left : 250px;
	text-align : justify;
}
#div-notre-meilleur-taux p{
	margin-left : 250px;
}
#div-notre-meilleur-taux table{
	position : relative;
	left : 120px;
	text-align : center;
	width : 60%;
	margin : auto;
}
#div-notre-meilleur-taux caption{
	padding-top : 10px;
	font-weight : bold;
}
#div-notre-meilleur-taux  thead{
	border : 1px solid black;
	background-color : #CCC
}

/********* MENTIONS LEGALES *********/

#div-mentions-legales h3{
	margin-top : 15px;
	color : #555;
	border : 1px solid #C00000;
	line-height : 15px;
	text-indent : 30px;
}

/********* PLAN DU SITE *********/

#div-plan-du-site{
	margin-left : 40px;
}
.sous-liens{
	text-indent : 20px;
}

/********* ACTUALITES *********/

#div-actualites, #div-actualites p, #div-actualites h1, #div-actualites h2, #div-actualites h3{
	text-align : left;
}
#div-actualites p{
	text-align : justify;
}
#actu-img {
	float : right;
	margin : 25px;
	margin-right : 50px;
}
#actu-img img{
	margin-bottom : 10px;
}
#date{
	font-size : 0.9em;
}

/********* DIV CLEAR *********/

#clear{
	clear : both;
}

/******GEST ACCES CLIENT*******/

#client_form  input[type="submit"]{
	background-color : white;
	border : none;
	cursor: pointer;
	color : #555;
}

.div-news{
	padding-bottom : 10px;
	border-bottom : 1px dashed #555;
	margin-bottom : 5px;
}

/******ESPACE CLIENT*******/

#btn-deco{
	position : relative;
	left : 50%;
	margin-left : -60px;
	display : block;
	width : 120px;
	background-color : #CCC;
	color : #555;
}
#btn-deco:hover{
	background-color : #C00000;
	color : white;
}
#btn-deco a{
	display : block;
	width : 120px;
	height : 20px;
	color : #555;
}
#btn-deco a:hover{
	color : white;
}

/******ASSURANCE DE PRET*******/

#assurancedepret{
	margin-bottom : 30px;
}
#assurancedepret h3{
	margin-top : 15px;
	margin-bottom : 5px;
	text-align : left;

}
#assurancedepret h4{
	margin-bottom : 5px;
	margin-top : 5px;
	text-align : left;
}
#assurancedepret h5{
	text-decoration : underline;
	text-align : left;
}
#titreListe{
	font-weight : bold;
}
#indice{
	font-size : 0,5em;
}

/******RESP CIVILE*******/
#respcivile hr{
	margin-top : 30px;
}
#respcivile p, #respcivile h2, #respcivile h3{
	margin-left : 250px;
}
#respcivile h3{
	margin-top : 15px;
	margin-bottom : 5px;
	text-align : left;	
}
#div-de-centrage{
	padding-bottom : 5px;
}
#div-de-centrage p{
	text-align : center;
	font-size : 13px;;
}
#form-respcivile{
	padding-top : 15px;
}
#form-respcivile p{
	padding-top : 5px;
}
#form-respcivile fieldset
{
	border: none;
}
#form-respcivile fieldset legend
{
	padding: 0 10px;
	margin-left : 50px;
	text-indent : 330px;
	font-size: 1.2em;
	color: #555;
	font-weight : bold;
	text-transform : uppercase;
}
#form-respcivile label
{
	display: block;
	width: 28%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}
#form-respcivile input, #form-respcivile textarea
{
	margin-left: 1%;
	width: 65%;
	border: #CCC 1px solid;
}
#form-respcivile input:hover, #form-respcivile input:focus, #form-respcivile textarea:hover, #form-respcivile textarea:focus
{
	border: #999 1px solid;
	background-color: #EEE;
}
#form-respcivile input[type="submit"]
{
	color : white;
	background-color : #777;
	border: #DDEEFF 1px solid;
	width: 27%;
	height : 25px;
	margin-left : 150px;
	margin-bottom : 8px;
}
#form-respcivile input[type="submit"]:hover
{
	color : white;
	background-color: #C00000;
	cursor: pointer;
}