@import "layout.css";

body {
	margin: 0;
	padding: 0;
	background: #0B42A3 url(images/site_bg.gif);
}

p.p_legal {
	margin:0 0 10px 0;
	padding:0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
}

.p_legal a { color: #FFF; }
.p_legal a:hover { color: #F60; }





/* SIDEBAR ------------------------------------------- */
#sidebar h2 {
	margin: 10px 0 0 0;
	padding:0 0 0 35px;
	height: 29px;
	background: url(images/sidebar_h2_bg.gif) no-repeat;
	font: bold 12px/29px Arial, sans-serif;
	color: #0B42A3;
}

#sidebar div.sb_contents { /* contenu des pavés */
	margin:0;
	padding:0;
	background: url(images/sidebar_bg.gif) repeat-y;
}

#sidebar ul {
	width: 192px;
	margin:0 0 0 6px;
	padding:0;
	list-style: none;
}

#sidebar li {
	margin: 0 0 4px 0;
}

#sidebar li a {
	display: block;
	height: 25px;
	padding:0;
	text-indent: -300px;
	overflow: hidden;
}

#sidebar a.nav_accueil { background: url(images/nav_accueil.gif) no-repeat; }
#sidebar a.nav_offres { background: url(images/nav_offres.gif) no-repeat; }
#sidebar a.nav_coeur { background: url(images/nav_coeur.gif) no-repeat; }
#sidebar a.nav_gestion { background: url(images/nav_gestion.gif) no-repeat; }
#sidebar a.nav_financement { background: url(images/nav_financement.gif) no-repeat; }
#sidebar a.nav_conseil { background: url(images/nav_conseil.gif) no-repeat; }
#sidebar a.nav_vente { background: url(images/nav_vente.gif) no-repeat; }
#sidebar a.nav_recherche { background: url(images/nav_recherche.gif) no-repeat; }
#sidebar a.nav_acces { background: url(images/nav_acces.gif) no-repeat; }
#sidebar a.nav_contact { background: url(images/nav_contact.gif) no-repeat; }

#sidebar li a:hover, a.nav_accueil_on {
	background-position: 0 -25px;
}

#sidebar a {
	color: #0B42A3;
}

#sidebar a:hover {
	color: #F60;
}

#sidebar p, #sidebar form {
	margin: 0 10px 0 8px;
	padding: 0;
	font: 11px/16px Arial, Helvetica, san-serif;
	color:#666;
	text-align: left; !important
}

#sidebar form {
	text-align: center;
}

#sidebar input.frm_email {
	width: 180px;
	height: 17px;
	margin: 5px 0;
	font-size: 11px;
	background-color: #EEE;
	border: 1px solid #CCC;
	color: #0B42A3;
	text-align: center;
}

#sidebar input.frm_bouton {
	font-size: 9px;
}

#sidebar div.sb_content_foot {
	height: 21px;
	margin: 0;
	background: url(images/sidebar_content_foot.gif) no-repeat;
}






/* CONTENTS ------------------------------------------- */
#contents h1 {
	margin: 0;
	padding: 0 0 0 38px;
	height: 40px;
	font: italic 18px/40px Georgia, "Times New Roman", Times, serif;
	color: #0B42A3;
}

#contents h1.h1_home { background: url(images/contents_h1_home.gif) no-repeat 13px 9px; }
#contents h1.h1_offres { background: url(images/contents_h1_offres.gif) no-repeat 14px 10px; }
#contents h1.h1_coeur { background: url(images/contents_h1_coeur.gif) no-repeat 14px 11px; }
#contents h1.h1_gestion { background: url(images/contents_h1_gestion.gif) no-repeat 15px 11px; }
#contents h1.h1_financement { background: url(images/contents_h1_financement.gif) no-repeat 15px 10px; }
#contents h1.h1_conseil { background: url(images/contents_h1_conseil.gif) no-repeat 15px 11px; }
#contents h1.h1_vente { background: url(images/contents_h1_vente.gif) no-repeat 18px 12px; }
#contents h1.h1_recherche { background: url(images/contents_h1_recherche.gif) no-repeat 15px 10px; }
#contents h1.h1_acces { background: url(images/contents_h1_acces.gif) no-repeat 15px 11px; }
#contents h1.h1_contact { background: url(images/contents_h1_contact.gif) no-repeat 15px 14px; }

#contents div.contents_contenu {
	margin: 0;
	padding-top: 5px;
	background: url(images/contents_bg.gif) repeat-y;
}

#contents h2 {
	margin:10px 14px 5px 13px;
	padding:0 0 0 50px;
	height: 27px;
	background: url(images/contents_h2.gif) no-repeat;
	font: 16px/27px Georgia, "Times New Roman", Times, serif;
	color: #F60;
}

#contents h3 {
	margin:15px 14px 5px 13px;
	padding:0;
	font: bold 13px/20px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #F60;
}

#contents p {
	margin: 0 13px 0 14px;
	padding: 0 0 10px 0;
	font: 13px/20px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #555;
}

#contents p.p_top_image {
	padding: 0;
}

#contents a {
	color: #0B42A3;
}

#contents a:hover {
	color: #F60;
}

#contents strong {
	font-weight: bold;
}

#contents ul {
	margin: 0 13px 0 14px;
	padding: 0 0 10px 15px;
	font: 13px/20px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #555;
	list-style:none;
}

#contents li {
	padding-left: 10px;
	background: url(images/contents_ul_puce.gif) 0 5px no-repeat;
}

#contents div.contents_foot {
	margin:0 0 15px 0;
	padding:0;
	height: 20px;
	background: url(images/contents_foot.gif) no-repeat;
}








/* FOOTER ------------------------------------------- */
#footer ul {
	margin: 0 50px 0 60px;
	padding:0;
	height: 55px;
	font: 11px/55px Arial, Helvetica, sans-serif;
	color: #F60;
	list-style: none;
	text-align: center;
}

#footer li {
	margin: 0;
	padding:0;
	display:inline;
}

#footer li a {
	color: #0B42A3;
}

#footer li a:hover {
	color: #F60;
}






/* STYLES PAGE CONTACT ------------------------------------------- */
table.tbl_contact {
	width: 310px;
	margin: 10px auto 0 auto;
	font: 13px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #0B42A3;
}

form.frm_contact {
	margin:0;
	padding:0;
}

.contact_input {
	width: 200px;
	margin: 5px 0;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #EEE;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}







/* STYLES PAGE FINANCEMENT ------------------------------------------- */
table.tbl_financement {
	width: 300px;
	margin: 10px auto;
	font: 13px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #0B42A3;
}

form.frm_financement {
	margin:0;
	padding:0;
}

.financement_input {
	width: 150px;
	margin: 5px 0;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #EEE;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}






/* STYLES PAGE OFFRES ------------------------------------------- */
table.tbl_offre_recherche {
	width: 400px;
	margin: 10px auto 0 auto;
	font: 13px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #0B42A3;
}

form.frm_offre_recherche {
	margin:0;
	padding:0;
}

.offre_recherche_input {
	width: 120px;
	margin: 5px 0;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #EEE;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}

table.tbl_offre_search {
	width: 540px;
	margin: 0 auto 10px auto;
	font: 13px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #0B42A3;
}

td.td_offres_search_titre {
	padding: 0 3px;
	background-color: #D7E7F9;
}

td.td_offres_search_descriptif {
	padding: 3px 0 0 3px;
	color:#666;
	line-height: 20px;
}

#contents ul.ul_fiche {
	margin:0;
	padding:0;
	list-style-type: none;
}

#contents .ul_fiche li {
	margin:2px 0;
	padding:0;
	background: none;
}

#contents .ul_fiche li a {
	width: 150px;
	height: 20px;
	display: block;
	margin:0;
	padding:0 0 0 5px;
	background-color:#CCC;
	color:#FFF;
	text-decoration: none;
}

#contents .ul_fiche li a:hover {
	background-color:#F60;
	color: #FFF;
}




/* STYLES PAGE ADMIN ------------------------------------------- */
#sidebar li a.admin {
	display: block;
	height: 20px;
	padding:0 0 0 5px;
	text-indent: 0px;
	font: bold 12px/20px Arial, sans-serif;
	background-color: #EEE;
	text-decoration: none;
}

#sidebar li a.admin:hover {
	background-color: #F60;
	color:#FFF;
}
