.main_page h1 { text-indent: 30px; margin-left: -10px; margin-right: -10px; margin-bottom: 10px}
.main_page h1.before{ padding-bottom: 5px ; border-bottom: 5px solid #3AAADD ;}
.main_page h1.arrival{ padding-bottom: 5px ; border-bottom: 5px solid #97BF0D ;}
.main_page h1.leave{ padding-bottom: 5px ; border-bottom: 5px solid #EE9302 ;}

#list-portfolio {float: left; width: 360px;  overflow: hidden; margin-right: 10px; text-align: center}
#list-portfolio li { margin-left: 15px; margin-bottom: 2px; list-style: circle; }
#list-portfolio li a{color: #771C5B;  background-color:#fff;}
#list-portfolio li a:hover {background-color:#e3ddd3;}

#portfolio {float: left; width: 320px; height: 120px; padding: 5px; overflow: hidden; background: white url(img/pages/cadre_img_theme.gif) no-repeat}
#portfolio span.title-abs { position: absolute; z-index: 12; width: 240px; left: 35px; top: 20px; font-size: 18px;  padding: 7px; color: white }
#portfolio span.img-abs { position: absolute; z-index: 12;left:0px; top: 0px;}
#portfolio span.bg-abs { position: absolute; z-index: 10; width: 240px; left: 36px; top: 22px; font-size: 18px;  background: #0099FF; padding: 2px; border: 5px solid #0099FF; filter : alpha(opacity=60); -moz-opacity : 0.6; opacity : 0.6;}
#portfolio span.title-abs a{ color: white; text-decoration: none; font-weight: normal;  }
#portfolio span.bg-abs a{ color: black; text-decoration: none; font-weight: normal;  }

.left {float: left; width: 360px;  overflow: hidden; margin-right: 10px; text-align: center}
.right {float: left; width: 320px; height: 120px; padding: 5px; overflow: hidden; background: white url(img/pages/cadre_img_theme.gif) no-repeat}

p { padding: 5px 0}
.hidden { display: none; }