/* COLOURS 
orange - rgb(239,154,72)
blue - rgb(127,185,215)
*/                    
.gmnoprint{display:none;}
div#map span{display:none;}
div#maps{width:100%;height:200px;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix {  height: 1%;}
html{height:100%;}

hr{height:1px;border:none;background:url("../images/dot_break.png");padding:0;margin:0;}
small{font-size:0.7em;}

h2, h3, h4{font-family:Georgia, Times, Serif;font-style:italic;margin:0 0 20px 0;padding:0;font-weight:normal;}     
  h3 span, h2 span{visibility:hidden;}                                                                          
  h4{margin-bottom:5px !important;font-size:14px;}
  h2 a{border-bottom:none !important;}
p.menu{line-height:1.2em;}  
a.menu_link{display:block;}  
a img{border:none;}                                                    

h2 a{font-family:arial;font-size:12px;float:left;vertical-align:bottom;}
  h2 a:hover{color:rgb(151,186,181);}

a:link{color:rgb(151,186,181);text-decoration:none;}
a:visited{color:rgb(178,200,202);text-decoration:none;}
a:hover{color:rgb(178,200,202);}

.textLink a:link {	color: rgb(16,28,35); text-decoration:underline}
.textLink a:visited {color: rgb(16,28,35); text-decoration:underline}
.textLink a:active {color: rgb(16,28,35); text-decoration:underline}
.textLink a:hover {color: rgb(16,28,35); text-decoration:none}

body{
  font: normal normal normal 12px/1.5em Arial, sans-serif;
  height:100%;
  padding:0;
  margin:0; 
  color:rgb(16,28,35);
  background:url("../images/exterior.jpg") top left no-repeat;
  }                             
  body.about{
    background:url("../images/about_bg.jpg") top left no-repeat !important;
  }
  body.times{
    background:url("../images/home_bg.jpg") top left no-repeat !important;
  } 
  body.function{
    background:url("../images/functions_bg.jpg") top left no-repeat !important;
  } 
  body.gallery{
    background:url("../images/gallery_bg.jpg") top left no-repeat !important;
    background-attachment:fixed !important;
  }
  body.menu{
    background:url("../images/bg_menu.jpg") top left no-repeat !important;
    background-attachment:fixed !important;
  }                
  div#wrapper{
    height:100%;
    margin:0 0;  
    
    }
    div#sidebar{
      height:100%;
      background:url("../images/side_bg.png");
      margin:0;
      padding:0;        
      position:fixed;
      left:0;
      top:0;
      line-height:1.5em;
      }
      div#sidebar div#logo{
        width:100%;
        height:100px;
        background:rgb(178,200,202);
      }          
      div#sidebar div#nav{
        margin:0 auto;
        color:#fff;   
        width:120px;
      }
      div#sidebar ul{  
        line-height:1.6em;
        font-family:Georgia, Serif;
        font-style:italic;
        list-style:none;
        margin:30px 0 0 0px;
        font-size:15px;
        padding:0;   
        }
        div#sidebar ul li{
          color:#fff;
          }
          div#sidebar ul li a{
            border-bottom:none;
            }
            div#sidebar ul li a:hover{
              color:#fff;
            }
          div#sidebar ul li ul{
            font-size:0.9em;
            padding:0 0 0 12px;
            margin:0;
          }
        div#sidebar div#address{
          position:absolute;
          bottom:205px;
          font-size:11px;
          line-height:1.5em;
          }
          div#sidebar div#address hr{
            margin:5px 0;
          }
        div#sidebar div#map{
          position:absolute;
          bottom:50px;
          left:50px;
          }
        div#sidebar div#motif{
          position:absolute;
          bottom:50px;
          left:0px;
        }
    div#content{
      background:url("../images/cont_bg2.png");
      margin-top:100px;
      padding-top:30px;
      padding-right:20px;
      padding-bottom:30px;
      }
      div#content_h{
        margin-top:390px;
        padding:20px;
        background:rgb(227,235,237);
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
      }
      div.gallery div{
        margin-bottom:20px;
      }
      div.gallery img{
        background:#fff;
        border:1px solid #ccc;
        padding:4px;         
        -moz-box-shadow:0 1px 2px #ccc;
        -webkit-box-shadow:0 1px 2px #ccc;
        }
