* {
	margin:0px;
	padding:0px;
}

body {
	font:11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#6f6f6f;
	}

.TresPetite { font-family: Arial, Helvetica, sans-serif; font-size:9px; }
.Petite 	{ font-family: Arial, Helvetica, sans-serif ; font-size:10px; }
.Normal 	{ font-family: Arial, Helvetica, sans-serif ; font-size:12px; }
.Moyenne 	{ font-family: Arial, Helvetica, sans-serif ; font-size:14px; }
.Grande 	{ font-family: Arial, Helvetica, sans-serif ; font-size:16px; }
.TresGrande { font-family: Arial, Helvetica, sans-serif ; font-size:18px; }
.bleu 	{ color:#005ba4;}
	
h1 { 
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#1a171b;
	text-align:left;
}
h2 { 
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	text-align:left;
}
	
h3{ 
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:0px 0 7px 0;
	padding:0px;
	color:#000;
}

h4{ 
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	text-align:left;
}

h5{
	font: bold 10px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	text-align:left;
}

p {
	font: 11px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
}

ul { 
	padding:0;
	list-style:none;
	margin:0 0 0 0px;
	
}

li {
	font: 11px Arial, Helvetica, sans-serif;
	color:#545c6b;
	padding:0px 0 0 12px;
	background:url(/m2r_images/site/puce.gif) no-repeat 0px 4px;
	margin: 0 0 0 5px;
}

a { 
	color: #000;
	text-decoration:underline;
}

#conteneur {
	width:988px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #a1a1a1;
	background:#fff;
}
	
/*///////////////////////////////////////////////////////////////////////////////////
HEADER
//////////////////////////////////////////////////////////////////////////////////*/

.left {
	width:290px;
	background:url(/m2r_images/site/fondLeft.jpg) no-repeat left bottom;
	padding-bottom:185px;
}
.boutonCalc {
	width:231px;
	text-align:center;
	padding:26px 0 36px 30px;
}
.boutonCalc a {
	border:1px solid #035da5;
	width:171px;
	padding:2px;
	text-transform:uppercase;
	color:#035da5;
	font:bold 9px Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
	text-decoration:none;
}
.boutonCalc a img {
	margin-right:4px;
}
.right {
	width:698px;
	padding:0 0 10px 0;
}
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6 {
	background:url(/m2r_images/site/backNav1.jpg) no-repeat;
	width:99px;
	height:63px;
	vertical-align:bottom
}
#nav2 {background:url(/m2r_images/site/backNav2.jpg) no-repeat;}
#nav3 {background:url(/m2r_images/site/backNav3.jpg) no-repeat;}
#nav4 {background:url(/m2r_images/site/backNav4.jpg) no-repeat;}
#nav5 {background:url(/m2r_images/site/backNav5.jpg) no-repeat;}
#nav6 {background:url(/m2r_images/site/backNav6.jpg) no-repeat;}
#nav7 {
	background:url(/m2r_images/site/backNav7.jpg) no-repeat;
	width:104px;
	height:63px;
	vertical-align:bottom;
	}
.nav a {
	display:block;
	width:92px;
	text-align:center;
	font:bold 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#656e7e;
	padding:0px 3px 3px 3px;
	text-transform:uppercase;
	line-height:14px;
	text-decoration:none;
}
#nav1:hover, #nav1.selected {background:url(/m2r_images/site/backNav1_hover.jpg) no-repeat;}
#nav2:hover, #nav2.selected {background:url(/m2r_images/site/backNav2_hover.jpg) no-repeat;}
#nav3:hover, #nav3.selected {background:url(/m2r_images/site/backNav3_hover.jpg) no-repeat;}
#nav4:hover, #nav4.selected {background:url(/m2r_images/site/backNav4_hover.jpg) no-repeat;}
#nav5:hover, #nav5.selected {background:url(/m2r_images/site/backNav5_hover.jpg) no-repeat;}
#nav6:hover, #nav6.selected {background:url(/m2r_images/site/backNav6_hover.jpg) no-repeat;}
#nav7:hover, #nav7.selected {background:url(/m2r_images/site/backNav7_hover.jpg) no-repeat;}
.nav td:hover a, .nav td a.selected  { color:#fff;}

/*///////////////////////////////////////////////////////////////////////////////////
CONTENU
//////////////////////////////////////////////////////////////////////////////////*/

.contenu {
	clear:both;
}
.titre { 
	padding:0 0 10px 0;
	float:left;
	display:inline;
}
.separateurContenu { clear:both; height:5px;}
.rectHome {
	padding:20px 20px 25px 0px;
	margin:0 0 20px 0
}
.rectHome p {
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:20px;
}
.rectGauche {
	width:313px;
	padding:15px 15px 0 5px;
}
.rectGauche h2, .rectDroit h2 {
	padding:0 0 15px 0;
}
.adresse {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#005ba4;
	padding:0 0 7px 0;
	text-decoration:none;
}
.voirAnnonce {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#005ba4;
	text-decoration:underline;
	clear:both;
	display:block;
	margin:7px 0 0 20px;
}
.rectDroit {
	padding:15px 30px 0 23px;
}
.rectDroit p {text-align:justify;}
.rectDroit a {
	color:#005ba4;
	text-decoration:underline;
}
.texteContenu {
	width:650px;
	padding:15px 0 15px 5px;
}

/*////////// LISTE /////////*/

.pager {
	float:right;
	display:inline;
	padding:4px 30px 0 0;
}
.pager a {
	border:1px solid #989898;
	color:#979797;
	background:#fff;
	display:inline-block;
	width:12px;
	height:12px;
	font-size:10px;
	text-align:center;
}
.pager a:hover, .pager a.selected {
	border:1px solid #005ba4;
	color:#fff;
	background:#005ba4;
}
.conteneurListe {
	margin:15px 0 5px 0;
	width:669px;
}
.conteneurProduit {
	width:310px;
	height:112px;
	padding:7px 10px 8px 0;
	margin:0 0px 0px 0;
	vertical-align:top;
}
.conteneurProduit:hover { background:#f8f8f8;}
.imageListe {
	width:131px;
	height:95px;
	text-align:left;
	padding:0 0 0 8px;
	vertical-align:top
}
.texteListe {
	width:170px;
	text-align:justify;
	padding:0px;
	vertical-align:top
}
.voirListe {
	width:139px;
	text-align:center;
	padding:2px 0 0 0;
}	
.voirListe a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#005ba4;
	text-decoration:underline;
}

/*////////// DETAILS /////////*/

.retourListe {
	float:right;
	display:inline;
	padding:4px 30px 0 0;
}
.separateurDetail {
	height:4px;
	margin:10px 0 10px 0;
}
.conteneurTexte {
	width:398px;
	float:left;
	display:inline;
	padding:15px 0 0 0;
}
.conteneurTexte h2 {
	color:#005ba4;
	font-size:16px;
}
p.adresseDetail {
	font-size:14px;
	color:#005ba4;
	margin:2px 0 2px 0;
}
.acces {
	width:375px;
	padding:0 0 10px 0;
}
.acces p { 
	margin:3px 0 0 0;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#000;
	}

.surface {
	width:390px;
}
.surface td { 
	height:30px; 
	vertical-align:top;
	padding:0 20px 0 20px;
}
.surface p {
	font-weight:bold;
	font-style:italic;
	color:#a5a5a5;
	text-align:right;
}
.tableBleu {
	border-top:1px solid #005ab4;
	border-bottom:1px solid #005ab4;
}
td.tableBleu { height:27px; vertical-align:middle;}
.tableBleu p {
	color:#005ab4;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.detailSurface {
	margin:15px 0 0 0;
	line-height:18px;
}
.gris {
	color:#a5a5a5;
	font-style:italic;
	font-size:10px;
}
.bleu {
	color:#005ab4;
	font-weight:bold;
	padding: 0 0 0 5px;
}
.detailBail {
	margin:0 0 15px 0;
	line-height:18px;
}
.conteneurImage {
	width:253px;
	float:left;
	display:inline;
	margin:10px 0 0 14px;
	text-align:center;
}
.imageDetail {
	width:253px;
	height:190px;
	text-align:center;
}
.imageTbn {
	width:253px;
	text-align:left;
	padding:10px 0 0 0
}
.imageTbn a {
	margin: 0 13px 0px 0;
}
.pdf {
	text-align:center;
	padding:20px 0 0 0;
}

/*///////////////////////////////////////////////////////////////////////////////////
FOOTER
//////////////////////////////////////////////////////////////////////////////////*/

#footer {
	width:985px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding:2px 0 20px 0;
	color:#848484;
	font-size:10px;
}
#footer a {
	color:#848484;
	font-size:10px;
	text-decoration:none;
}

/*///////////////////////////////////////////////////////////////////////////////////
CONTACT
//////////////////////////////////////////////////////////////////////////////////*/

#contenuContact {
	padding:20px 0 0 0px;
}
#contenuContact p {
	font:11px Arial, Helvetica, sans-serif;
}
#contenuContact h1 {
	padding:0px;
	margin:0 0 10px 0px;
}
.Contact {
	padding:0 0 10px 5px;
	width:660px;
}
.introContact {
	text-align:left;
}
.formulaire {}
#form {
	margin-left:0px;
}
#formTable {
	width:470px;
	padding:15px;
}
#formTable td {
	font: 11px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	margin-bottom:10px;
	padding:2px;
}
.FormIntro p, .FormReponse p{
	color:#6f6f6f;
	line-height:15px;
}
.FormSubmit {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0px;
	margin:5px 0 0 0;
	cursor:pointer;
	background:#797979;
}
#form .LargeInput{width:263px; border: 1px #cecfce solid;}
#form .SmallInput{width:60px; border: 1px #cecfce solid;}
#form .MediumInput{width:198px; border: 1px #cecfce solid;}
#form .chkBoxes{border-width:0;}
#form .XSmallInput{width:20px; border: 1px #cecfce solid;}
#form .HalfInput{width:129px; border: 1px #cecfce solid;}
#form .MsgInput {width:263px; overflow:auto; border: 1px #cecfce solid;}
	
.Clikeo{
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color:#d6d6d6;
}
.Clikeo a{
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color:#d6d6d6;
	text-decoration:none;
}
.Clikeo a:hover{
	color:#6b7e94;
}

