@charset "UTF-8";
/* CSS Document */

html {height:100%;}
body {font-family: “Helvetica Neue”, Helvetica, Arial, sans-serif; background-color:#000;  height:100%;}
a {text-decoration: none; color: #5E7A82;}
a:hover {color:#151521; background:url(../images/utils/menu_over_bg.png)}
table {margin: 0 0 20px 0;}
a img {background-color: transparent;text-decoration:none;line-height:0; vertical-align: bottom; border: none; margin:0; padding:0;}


/*Takes out the link deco in firefox (dotted border)*/
a:active {outline: none;}
a:focus{-moz-outline-style: none;}

#body_background {left:0px; overflow:hidden; position:absolute; top:0px;width: 100%;}


#page {height: 100%;left: 0px;min-height: 100%;position: absolute;top: 0px;width: 100%;z-index: 10;}

/*#wrapper {width: 775px; margin: 0 auto; text-align:center;}*/
* html #wrapper {height:100%} 
#top_container {margin: 30px auto 0px auto;position: relative;}

#top_container_acc {margin-top: 400px;}
#header {width: 100%; background: url(../images/utils/header_bg.png); padding: 20px 0 0 0;}
#header h1 {text-indent:-9999px;}
#header a {display: block; background:url(../images/logo.png) center; width: 294px; height: 104px; margin: 0 auto; padding: 0; text-decoration:none;}
#header a span {text-indent:-9999px; visibility: hidden; height: 0;}
#header img {display: block; margin-right:auto; margin-left:auto;} 
#nav {color: #FFF; text-align: center; margin-right:auto; margin-left:auto; overflow: hidden; width: 775px;}
#nav ul {list-style-type: none; line-height: 1.3; }
#nav li {float: left; text-align:right; font-size: 1.1em; position:relative;}
#nav li a {display: block; color: #FFF; background: url(../images/utils/menu_bg.png); /*padding: 70px 0px 0 30px;*/ width: 150px; margin: 0px 1px 0 1px; padding: 70px 3px 0 0px;}
#nav li a.txtHeight4 {padding: 1px 3px 0 0px;}
#nav li a.txtHeight3 {padding: 24px 3px 0 0px;}
#nav li a.txtHeight2 {padding: 47px 3px 0 0px;}
#nav li a:hover {background: url(../images/utils/menu_over_bg.png); text-decoration:none;}

#content_container {width: 775px; margin: 30px auto; padding: 0px;}
#l_title {float: left; width: 155px; background:url(../images/utils/header_bg.png);}
#l_title h2 {color: #FFF; font-size: 3.5em; font-weight: bold; line-height: 1.1; padding: 20px 3px 20px 80px; text-align: center; text-transform:uppercase; font-family:  “Helvetica Neue”, Helvetica, Arial, sans-serif;/*HelveticaNeue-CondensedBlack*/}
#r_content {float: left; width: 600px; background:url(../images/utils/content_bg.png); margin: 0 0 0 20px;}

#l_col_photos {width: 260px; float: left; padding: 20px 20px 0 20px;}
#r_col_photos {width: 260px; float: left; padding: 20px 20px 0 20px;}
.polaroid {background:#FFF; padding: 10px 10px 20px 10px; width: 200px; margin: 0 0 20px 0; line-height:0}
.polaroid:hover {background: #5E7A82;}
.polaroid_text {margin: 10px 0 0 50px;}
.polaroid_text2 {margin: 10px 0 0 2px;}
.hide {visibility:hidden; width:0; height: 0;}
#movie {width: 600px; height:380px;}

/*#calendar h2 {padding: 10px 0;font-size: 2.5em;color: #5E7A82; text-align:center; font-weight: bold;}*/

/*#calendar h2 {font-size: 1.8em; background:#151521; color: #FFF; padding: 5px 10px; margin-top: 15px; text-align:center}*/

#histoire p {background-color: #FFF; margin: 15px; padding:10px;}
/*#histoire h2 {font-size: 1.8em; background:#151521; color: #FFF; padding: 5px 10px; margin-top: 15px;text-align:center}*/
#histoire img.right {float: right; margin: 0 5px 15px 15px; border: 5px solid #5E7A82;}
#histoire img.left {float: left; margin: 0 15px 5px 0px; border: 5px solid #5E7A82;}

/*#specialites h2 {font-size: 1.8em; background:#151521; color: #FFF; padding: 5px 10px; margin-top: 15px;text-align:center}*/
#specialites h4 {font-size: 0.8em; font-style:italic; text-align: center;}
#specialites p, #contact p{color:#151521; background:#FFF; margin: 0 0 6px 15px; padding: 0 0 0 5px;}
#specialites table td {vertical-align:top;}

h3 {font-size: 1.8em;  background:#151521; color: #FFF; padding: 5px 10px; margin: 15px auto; text-align:center; font-weight: bold; font-family: “Helvetica Neue”, Helvetica, Arial, sans-serif;}

#g_maps {border: 5px solid #5E7A82; width:560px; margin: 0px 15px 15px 15px;}
#contact_info {width: 260px;}
#contact_photo { float: right; width: 300px; margin: 0px 15px 15px 15px; border: 5px solid #5E7A82;}

#footer {width: 100%; background: url(../images/utils/header_bg.png); padding: 20px 0; text-align:center; margin: 50px 0 0 0;/*position: absolute; bottom: 30px; height: 100px;*/}
#footer_content {width: 400px; margin: 0 auto; color: #FFF; font-size: 0.8em; font-weight: bold; line-height: 1.3;}
#footer_content p {margin: 10px 0 0 0;}
#bily_footer{width: 200px; padding: 2px 0 0 0;}
#patro_footer{width: 200px;}
#copyright {width: 400px; margin: 3px auto 30px auto; color: #FFF; font-size: 0.6em; font-weight: bold; line-height: 1.3; text-align: center;}

/*#wrapper:after {
    content:" ";
    display:block;
    clear:both;
    }
    * html #wrapper {
    height:1px;
    }*/

.fLeft {float: left;}
.clear {clear:both}
.center {margin: 0 auto;}
.bily_contact {font-size: 1.2em; font-weight: bold;}
