* {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
body {
	text-align:center;
	margin:0;
	padding:0;
	background: url(img/page.gif);
}
.fond {
	background: url(img/fond.gif) repeat-x;
}
#page {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}
h1, h2, h3, h4, p, ul, li, form, blockquote {
	margin:0;
	padding:0;	
}
h1 img {
	display: block;
}
img {
	border:0;
}
h1 {
	background: url(img/titre.gif) no-repeat 100% 0%;
}
#top {
	height: 269px;
	background: url(img/bandeau.jpg) no-repeat 100% 100%;
}
#pub{
position:relative;
top:-47px;
right:168px;
float:right;
}
ul#menu {
	padding-left:15px;
	width:162px;
}
#menu li {
	list-style-type: none;
	width:162px;
	height:25px;
	float:left;
}
#menu li a:link, #menu li a:visited, #menu li a:hover, #menu li a:active {
	display: block;
	width:158px;
	height:25px;
}
#menu a.mnQui:link, #menu a.mnQui:visited {
	background: url(img/qui.gif) no-repeat;
}
.partenaires #menu a.mnQui:link, .partenaires #menu a.mnQui:visited,
.qui-sommes-nous #menu a.mnQui:link, .qui-sommes-nous #menu a.mnQui:visited,
#menu a.mnQui:hover, #menu a.mnQui:active {
	background: url(img/quiOn.gif) no-repeat;
}
#menu a.mnSouscrire:link, #menu a.mnSouscrire:visited {
	background: url(img/souscrire.gif) no-repeat;
}

.souscrire-une-assurance-habitation #menu a.mnSouscrire:link, .souscrire-une-assurance-habitation #menu a.mnSouscrire:visited,
.souscrire-une-assurance-auto-moto #menu a.mnSouscrire:link, .souscrire-une-assurance-auto-moto #menu a.mnSouscrire:visited,
.souscrire #menu a.mnSouscrire:link, .souscrire #menu a.mnSouscrire:visited,
#menu a.mnSouscrire:hover, #menu a.mnSouscrire:active {
	background: url(img/souscrireOn.gif) no-repeat;
}
#menu a.mnProduits:link, #menu a.mnProduits:visited {
	background: url(img/produits.gif) no-repeat;
}
.Nos-produits #menu a.mnProduits:link, .Nos-produits #menu a.mnProduits:visited,
#menu a.mnProduits:hover, #menu a.mnProduits:active {
	background: url(img/produitsOn.gif) no-repeat;
}
#menu a.mnOffresBancaires:link, #menu a.mnOffresBancaires:visited {
	background: url(img/offresBancaires.gif) no-repeat;
}
.ouvrez-un-compte-maintenant #menu a.mnOffresBancaires:link, .ouvrez-un-compte-maintenant #menu a.mnOffresBancaires:visited,
.offres-bancaires #menu a.mnOffresBancaires:link, .offres-bancaires #menu a.mnOffresBancaires:visited,
#menu a.mnOffresBancaires:hover, #menu a.mnOffresBancaires:active {
	background: url(img/offresBancairesOn.gif) no-repeat;
}
#menu a.mnServices:link, #menu a.mnServices:visited {
	background: url(img/services.gif) no-repeat;
}
.demande-constat-habitation #menu a.mnServices:link, .demande-constat-habitation #menu a.mnServices:visited,
.demande-constat-auto #menu a.mnServices:link, .demande-constat-auto #menu a.mnServices:visited,
.Services #menu a.mnServices:link, .Services #menu a.mnServices:visited,
#menu a.mnServices:hover, #menu a.mnServices:active {
	background: url(img/servicesOn.gif) no-repeat;
}
#menu a span {
	display: none;
}
#sidebar {
	float: left;
	width: 287px;
}
#sidebar div {
	background: url(img/coin.gif) no-repeat #6699CC;
	padding: 10px 10px 20px 32px;
	text-align:left;
}
#sidebar li {
	list-style-type: none;
	color: #ffffff;
	padding-left: 16px;
	background: url(img/puceMenu.gif) no-repeat 0px 3px;
	padding-bottom:3px;
}
#sidebar li li {
	padding-left:15px;
	background:none;
}
#sidebar a:link, #sidebar a:visited {
	color: #ffffff;
	text-decoration:none;	
	font-weight:bold;
}
#sidebar a.on:link, #sidebar a.on:visited,
#sidebar a:hover, #sidebar a:active {
	color: #ffcc00;
	font-weight:bold;
	text-decoration:none;	
}
#sidebar p.calcul a:link, #sidebar p.calcul a:visited,
#sidebar p.calcul a:hover, #sidebar p.calcul a:active {
	color: #0060B6;
	text-decoration:none;	
	font-weight:bold;
	display: block;
	padding: 5px 0 5px 30px;
	background: url(img/calculCout.gif) no-repeat 0% 50%;
}
.visus p.calcul {
	margin: 0 0 20px 30px;
	padding:0;	
	text-align:left;
}
#sidebar .souscrire {
	padding-left:17px;
}
#sidebar #articles {
	height: auto !important;
	height: 75px;
	min-height:75px;
}
#sidebar div.visus {
	padding:0;
	background: none;
	text-align: center;	
}
.visus img {	
	margin: 0 0 20px 0;
}
#main {
	float: left;
	width: 513px;
}
h2 {
	height: 22px;
	line-height:21px;	
	background: url(img/fdTitre.gif);
	color: #ffffff;
	padding-left:20px;
}
h3 {
	color: #6699CC;
	padding: 10px 0 5px 0;
}
h4 {
	font-size: 12px;
	font-variant: small-caps;	
	padding: 5px 0 0 0;
}
blockquote, blockquote * {
	color: #999999;
}
#content p, #content ul, #content table {
	margin: 10px 0;
	padding:0;
	text-align:left;
}
.post-content {
	padding: 0 10px;	
}
.partenaires #content p {
	float: left;
	height: 90px;
	width:245px;
	text-align:center;
	padding-top:20px;
}

#content li {
	list-style-type: none;
	padding-left: 10px;
	background: url(img/puce.gif) no-repeat 0px 5px;
}	
#content blockquote li {
	background: url(img/puceGris.gif) no-repeat 0px 5px;
}
td, th {
	padding: 4px;
	font-size:12px;
}
table.options td, table.options th {
	width: 155px;
	border-left: 1px #6699cc solid;
}
table.options td {
	background: #D9ECFF;
	vertical-align: top;
}
table.options, table.options2 {
	border-right: 1px #6699cc solid;
	border-top: 1px #6699cc solid;
	border-bottom: 1px #6699cc solid;
	border-collapse: collapse;
}
th {
	background: url(img/enteteTableau.gif);
	color: #ffffff;
	vertical-align: middle;
}
td.sstitre {
	color: #6699CC;
	background: #ffffff;
	font-weight: bold;
}
.options2 th, .options2 td {
	text-align:center;	
	border-left: 1px #6699cc solid;
}
.options2 td.sstitre {
	border-bottom: 1px #6699cc solid;
}
.options2 td.left {
	text-align:left;	
}
tr.paire td {
	background-color: #D9ECFF;
}
table.prodHabitat * {
	font-size:11px;
}
table.prodHabitat {
	border-top: 1px #6699cc solid;
	border-right: 1px #6699cc solid;
	border-left: 1px #6699cc solid;
}
table.prodHabitat td {
	color: #000000;
}
table.prodHabitat .plus td {
	color: #000000;
	font-style: italic;
	padding:2px 0 2px 5px;
	background-color: #D9ECFF;
	border-bottom: 1px #6699cc solid;
}
#pied {
	clear: both;
	height: 21px;
	border-top: 20px #ffffff solid;
	text-align:right;
	padding: 3px 5px 0 0 !important;
	padding: 4px 5px 0 0 !important;
	line-height: 20px;
	background: url(img/coin.gif) no-repeat #6699CC;
}
/* caches zones */
#zoneCarte {
	margin-top:15px;	
}
#zoneCarte div {
	position: absolute;
	background: url(img/carteFranceCache.gif) no-repeat;
	visibility: hidden;
	width:256px;
	height:218px;
	padding:80px 70px;
	z-index:10;
}
#zoneCarte div, #zoneCarte a:link, #zoneCarte a:visited, #zoneCarte a:hover, #zoneCarte li a:active  {
	color:#6699cc;
	font-weight:bold;
	line-height:20px;
}
#zoneCarte div li, #zoneCarte div li a:link, #zoneCarte  div li a:visited, #zoneCarte  div li a:hover, #zoneCarte  div li a:active {
	text-decoration:none;
	list-style-type:none;
	color: #FF7F00;
}
#zoneCarte div li {
	margin-left:12px;
	padding-left:12px;
	background: url(img/puceFleche.gif) no-repeat 0 3px;
}	
#zoneCarte div#idf {
	padding:0;
	background: #ffffff;
	width:396px;
	text-align:center;
	height:378px;
	z-index:1;
}
#zoneCarte div#idf img {
	cursor: pointer;
}
form#formcontrat {
	padding: 0 50px 0 0
}
form#formcontrat strong {
	font-weight:normal;
}
form#formcontrat label {
	height:35px;
	display:block;
}
form#formcontrat label input {
	width:200px;
	display:block;
	float:right;
	border:1px #6699cc solid;
}
form#formcontrat p.submit {
	margin-left:215px;	
}
form#formcontrat p input {
	margin: 5px 0 0 40px;
}
/*RSS*/
div#sidebar div span span div{
background-image: none;}
#sidebar div span span div a{
color:#A9C6E2;}
