body { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; background: #003241; color: #003241; margin: 0 auto; }
a { color: #003241; }
a:hover { color: #567a86; }
a img { border: none; }
p { font-size: 13px; color: #003241; text-align: justify; margin: 0 0 10px 0 }
ul { text-align: left; list-style-type: none; }
h1 { font-size: 24px; margin: 10px 0; }
h2 { font-size: 18px; margin: 10px 0 0 0; text-decoration: underline }

.logo img{ display: none; }
.title_print { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 20px; color: #567a86; margin: 10px 0; text-align: center; }  

.bg_home { background: url(../images/bg_body_home.jpg) no-repeat top center; }
.entrer { color: #c3d7d5; display:block; width: 80px; height: 20px; font-size: 14px; background: #003241; border: 1px solid #567a86; padding-top:4px; margin-top: 430px; text-decoration:none; }
.entrer:hover{ background: #c3d7d5; color: #003241; }

.main_table { border-left: 1px solid #567a86;  border-right: 1px solid #567a86; border-bottom: 1px solid #567a86;  }
.left_col { background: url(../images/bg_left_menu.gif) no-repeat top right; padding-top: 40px;  }
#main_menu { margin: 20px 0; }
.main_menu_link { display:block; width: 180px; font-size: 14px; padding: 6px 0 0 20px; margin-top: 5px;  height: 22px; text-decoration:none; background: #ffffff; color: #003241; text-align: left }
.main_menu_link:hover { background: #c3d7d5; }
.main_menu_linked {  display:block; width: 180px; font-size: 14px; padding: 6px 0 0 20px; margin-top: 5px;  height: 22px; font-weight:normal; color: #003241;background: #c3d7d5; text-align: left; text-decoration: none; }
.main_menu_link_red { display:block; width: 180px; font-size: 14px; padding: 6px 0 0 20px; margin-top: 5px;  height: 22px; text-decoration:none; background: #ffffff; color: #990033; text-align: left }
.main_menu_link_red:hover { background: #c3d7d5;  color: #990033; }
.main_menu_linked_red {  display:block; width: 180px; font-size: 14px; padding: 6px 0 0 20px; margin-top: 5px;  height: 22px; font-weight:normal; color: #990033; background: #c3d7d5; text-align: left }

.right_col { padding: 20px 0; }
.zoom_plan { display:block; width: 160px; font-size: 13px; padding: 2px 0 0 20px; height: 18px; text-decoration:none; background: #567a86 url(../images/loop.gif) no-repeat top left; color: #ffffff; text-align: center; margin-top: 5px; }
.zoom_plan:hover { color: #003241 }

.promo_table {  border-bottom: 1px solid #567a86; padding: 10px 0 }
.promo_title { font-weight:bold; padding: 0px 0 5px 0px; }
.promo_img { margin-bottom: 5px; }
.promo_link { padding-bottom: 10px; }
.promo_link a{ display:block; color: #990033; }
.promo_link strong{ display:block; font-size: 14px; padding: 2px 0 5px 0;}
.promo_detail strong{ display:block; margin-left:40px }

.bank { font-size: 20px; }
.bank img { margin-right: 20px; }
.p_big { font-size: 16px; margin: 20px 0; }
.list_bank td{ border-bottom: 1px solid #567a86; padding: 20px 0 5px 0; }

.plan_link { display:block; width: 138px; font-size: 14px; margin: 0 0 10px 0; padding: 4px 0 0 0;  height: 20px; text-decoration:none; color: #003241; border: 1px solid #567a86; text-align: center; vertical-align:middle; }
.plan_link:hover { background: #567a86; color: #ffffff; }
.plan_linked { display:block; width: 138px; background: #567a86 url(../images/triangle.gif) no-repeat right center; font-size: 14px; padding: 4px 0 0 0; height: 20px; text-decoration:none; color: #ffffff; border: 1px solid #567a86; text-align: center; vertical-align:middle; }

.maison_img { margin-bottom: 10px;  }
.apart_link { display:block; font-size: 14px; margin: 5px 30px 5px 0; text-decoration: none; color: #003241; text-align: left; text-align:left; }
.apart_link:hover{  text-decoration: underline; }
.apart_linked { display: block; font-size: 14px; margin: 5px 30px 5px 0; color: #003241; text-align: left; text-decoration: underline; }
.apart_no_link { display:block; font-size: 14px; margin: 5px 30px 5px 0; text-decoration: none; color: #003241; text-align: left; text-align:left; font-weight: normal; color: #567a86; }
.prix_detail { font-size: 12px; border: 1px dotted #567a86; padding: 5px 0; }
.prix_detail p { text-align:center; margin: 0; }
.prix_detail strong { display:block; padding: 2px 0 5px 15px; }
.prix_detail ul { margin: 2px 0 0 15px; padding: 0px;}
.prix_detail ul li{ margin: 0; list-style: none; }
.prix strong{ display:block;  padding: 4px 0; font-size: 14px; text-align:left }

.zone_plan img{ border: 1px solid #003241; margin-top: 5px; }

.apart_link img { margin-left: 40px; }
.apart_linked img { margin-left: 40px; }

.footer { font-size:10px; color: #567a86; text-align:center; }












