#mjassurances {
border:0;
width:100%;
text-align:center;
background-color:#12592F;
color:#444;
background-image:url(pix/bkgd.jpg);
background-repeat:repeat-x;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

a,a:active,a:visited {
color:#444;
text-decoration:underline;
}

p {
line-height:18px;
margin:0 0 15px;
padding:0;
}

img {
border-style:none;
border-width:0;
}

img.a {
text-decoration:none;
border-style:none;
border-width:0;
}

#container {
width:895px;
top:0;
text-align:left;
margin:10px auto 0;
padding:0;
}

.wrap {
height:100%;
}

#header {
height:106px;
width:895px;
background-image:url(pix/banner.jpg);
display:block;
}

#banner {
height:126px;
width:896px;
background-image:url(pix/landscape3.jpg);
display:block;
background-repeat:no-repeat;
margin:0;
padding:0;
}

#greenborder {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#108632;
background-color:#FFF;
height:4px;
width:886px;
float:left;
display:block;
}

#topmenu {
float:right;
width:200px;
height:20px;
margin-top:83px;
margin-right:0;
}

#topmenu ul {
list-style:none;
margin:0;
padding:0;
}

#topmenu ul li a {
display:block;
text-align:center;
color:#DAEBDC;
text-decoration:none;
position:relative;
left:15px;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
float:left;
margin-left:1px;
padding:0 10px;
}

#navbar {
height:25px;
width:896px;
background-color:#12592F;
text-align:center;
margin:0 auto;
padding:0;
}

#lnavbar {
background-image:url(pix/bspacer.jpg);
height:35px;
width:5px;
float:left;
}

#rnavbar {
background-image:url(pix/bspacer.jpg);
height:35px;
width:5px;
float:right;
}

#nav {
display:block;
}

#nav ul {
list-style:none;
width:886px;
height:30px;
float:left;
background-color:#12592F;
margin:0;
padding:0;
}

#nav ul li a {
display:block;
text-align:center;
color:#DFEFE2;
text-decoration:none;
position:relative;
left:15px;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
float:left;
margin-left:1px;
padding:6px 19px;
}

.blockmenu {
text-align:left;
border:1px solid #444;
width:178px;
font-style:normal;
margin:2px 0;
}

.blockmenu a,.blockmenu a:visited {
display:block;
background-color:#D9ECD9;
text-decoration:none;
width:166px;
font-size:90%;
line-height:18px;
font-weight:700;
color:#444;
padding:2px 2px 2px 10px;
}

.blockmenu a:hover,.blockmenu a.active {
color:#14B442;
width:166px;
display:block;
background-image:url(pix/logobkgd.jpg);
background-repeat:repeat;
}

#maincontent {
position:relative;
width:896px;
overflow:hidden;
clear:both;
float:left;
background-image:url(pix/mainbkgd.jpg);
background-repeat:repeat-y;
margin:0;
padding:15px 0;
}

#special {
position:relative;
width:881px;
overflow:hidden;
clear:both;
float:left;
margin:0;
padding:0;
}

.solipedes {
background-image:url(pix/horsebkgd.jpg);
background-repeat:no-repeat;
background-position:right center;
}

.entreprises {
background-image:url(pix/commbkgd.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.particuliers {
background-image:url(pix/partibkgd.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.contact {
background-image:url(pix/contactbkgd.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

.hypotheque {
background-image:url(pix/hypothequebkgd.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

.sinistres {
background-image:url(pix/sinistresbkgd.jpg);
background-repeat:no-repeat;
background-position:right center;
}

#leftcol {
width:180px;
float:left;
display:inline;
margin:0 0 0 20px;
padding:0;
}

.blocktext {
display:block;
background-image:url(pix/logobkgd.jpg);
background-repeat:repeat;
border:1px solid #444;
width:158px;
margin:0;
padding:10px;
}

.blocktext a,.blocktext a:visited {
text-decoration:none;
color:#444;
font-weight:700;
}

.blocktext h2 {
font-size:100%;
margin:0 0 10px;
padding:0;
}

#buttonpix {
text-align:center;
display:block;
width:645px;
padding-top:15px;
}

.button {
display:block;
height:100px;
width:150px;
float:left;
text-align:center;
margin:0 8px 0 0;
}

.button a {
text-decoration:none;
font-weight:700;
}

#h3home {
background-image:url(pix/hometitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3qui {
background-image:url(pix/quititle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3propos {
background-image:url(pix/apropostitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3conspart {
background-image:url(pix/consparttitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3conscomm {
background-image:url(pix/conscomm.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3epona {
background-image:url(pix/eponatitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3hypo {
background-image:url(pix/hypothequestitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3sinistres {
background-image:url(pix/sinistrestitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3immo {
background-image:url(pix/immotitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3pres {
background-image:url(pix/prestitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3services {
background-image:url(pix/servicestitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3lexique {
background-image:url(pix/lexiquetitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3liens {
background-image:url(pix/lienstitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

#h3contact {
background-image:url(pix/contacttitle.jpg);
background-repeat:no-repeat;
height:35px;
margin:0 0 10px;
}

.boldgreen1 {
color:#11582E;
font-weight:700;
text-decoration:none;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#11582E;
}

.ul1 {
list-style-type:disc;
}

.ul2 {
list-style-type:circle;
}

.download {
width:158px;
clear:both;
}

.logoleft {
width:25px;
float:left;
border-width:0;
}

.immoteaser {
width:640px;
clear:both;
background-color:#ECE8E3;
display:block;
height:96px;
}

.teaserpix {
height:96px;
width:120px;
float:left;
display:block;
margin-right:10px;
}

.teasertext {
display:block;
float:left;
margin-top:10px;
line-height:1.4em;
padding:5px;
}

.teasertext2 {
display:block;
float:right;
text-align:right;
margin-right:10px;
margin-top:10px;
line-height:1.4em;
padding:5px;
}

#immobanner {
background-color:#4C4741;
height:40px;
display:block;
color:#DAEBDC;
margin:0;
}

#immotitle {
padding-left:10px;
display:block;
float:left;
margin-top:10px;
}

#immotitledroite {
display:block;
float:right;
padding-right:10px;
margin-top:10px;
}

#immotitledroite a,#immotitledroite a:active,#immotitledroite a:visited {
text-decoration:none;
color:#DAEBDC;
}

.immoframe {
border:1px solid #4C4741;
margin:0;
padding:10px;
}

.immoframe a,.immoframe a:active,.immoframe a:visited {
text-decoration:none;
color:#444;
font-size:90%;
}

#description {
width:260px;
float:left;
padding-right:10px;
height:252px;
}

#mainpix {
width:320px;
display:inline;
position:relative;
}

.pixspace {
margin:8px 0 0;
}

#colleft {
width:250px;
float:left;
}

#colright {
float:left;
margin-left:15px;
}

#colls {
width:100%;
float:left;
position:relative;
display:block;
}

#footer {
clear:both;
width:896px;
}

#frame {
background-image:url(pix/footer.jpg);
background-repeat:no-repeat;
height:25px;
clear:both;
width:896px;
}

#credits {
display:block;
clear:both;
text-align:center;
width:896px;
font-size:10px;
font-style:normal;
line-height:160%;
font-weight:400;
font-variant:normal;
font-family:Arial, Helvetica, sans-serif;
color:#787878;
margin:0 auto;
padding:3px 0;
}

#credits a:link,#credits a:visited {
text-decoration:none;
color:#787878;
}

#credits a:hover {
text-decoration:none;
color:#D8E9E1;
border-bottom:none;
}

a:hover,#topmenu ul li a:hover,#topmenu ul li a.active,#topmenu ul li a.active:hover,#nav ul li a:hover,#nav ul li a.active,#nav ul li a.active:hover,.blocktext a:hover,.blocktext a.active,.button a:hover,#righttext a.boldgreen:hover {
color:#14B442;
}

#topmenu ul li,#nav ul li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

#rightcol,#rightcol2 {
width:650px;
float:left;
margin:0 0 0 20px;
}

#righttext a.boldgreen,.boldgreen {
color:#11582E;
font-weight:700;
text-decoration:none;
}

.boldgreen a,.boldgreen1 a{
color:#14B442;
font-weight:700;
text-decoration:none;
}

#righttext a.boldgreen1:visited {
color:#11582E;
font-weight:700;
text-decoration:none;}

#immotitledroite a:hover,.immoframe a:hover {
color:#90867C;
}

.comptel {
	left: 350px;
	position: absolute;
}

