body{ background-color: #D6E8FF; font-family: Corbel, Verdana; margin:0;}
a{text-decoration:none; color:Black; }
a:focus{text-decoration:underline; color:#D6E8FF;}
a:hover{text-decoration:underline; color:#D6E8FF;}

.TitlePart1{font-size:0.5in ; font-variant: small-caps ; word-spacing: 8px;}
.TitlePart2{font-size:0.2in ; color: #9B8279; word-spacing: 3px; text-decoration:underline;}
.message {text-align: center;}
.pageHeader {text-align: center; text-decoration: none; font-size: 20px;}

.cssform {font-family: Corbel, Verdana;}
.cssform p{width: 600px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; height: 1%;}
.cssform label{font-weight: bold; float: left; margin-left: -155px; width: 150px;}
.cssform input[type="text"]{width: 180px; background-color:#9B8279; border: 1px solid #9B8279; }
.cssform textarea {width: 350px; height:150px; background-color:#9B8279; border: 1px solid #9B8279;}
.cssform input:focus { background-color:white; }
.cssform textarea:focus { background-color:white; }
.cssform input[type=submit], input[type=reset] { border:2px solid #9B8279; font-weight:bold; cursor:pointer; }
.cssform input[type=submit]:hover, input[type=reset]:hover { border:2px solid white; background-color: #9B8279; }
.cssform input[type=submit]:active, input[type=reset]:active { border:2px solid #9B8279; background-color:#9B8279; color:black; }

.Homeintro {text-align:justify; margin:50px 20px 30px 50px;}
.Homeintro span{font-style:italic; } 
.Homeintro img{float:left; margin: 10px 15px 10px 0;}

.newsMainContainer{display:block; width: 700px;  margin:0 auto 50px auto;}
.newsHeader {font-style:italic; margin:0; padding: 5px 5px 5px 20px;}
.newsContainer{display:block; border: 1px dashed #9B8279; margin:0 0 10px 45px; padding: 5px 5px 5px 20px; background-color:#846F6A;}
.newsLink { text-align:right; margin: 20px 0 0 0; font-size: 12px;}
.newsLink a:focus{font-size: 15px; padding: 0 15px 0 0;}
.newsLink a:hover{font-size: 15px; padding: 0 15px 0 0;}

.gbMainContainer{display:block; width: 600px; margin:0 auto 50px auto; padding: 5px 5px 5px 5px;}
.gbHeader{font-style:italic; margin:0; padding: 5px 5px 5px 20px; }
.gbContainer{display:block; margin: 0 15px 0 15px; padding: 5px 5px 5px 20px; font-style: italic; text-align:left; font-size: 17px}
.gbLink {text-align:right; size: 10px; margin: 20px 0 0 0; font-size: 12px; font-family: Corbel;}
.gbLink a:focus{padding: 0 15px 0 0;}
.gbLink a:hover{padding: 0 15px 0 0;}
/*Cette classe est utilisée dans la fenêtre popup pour l'ajour de commentaire*/
.gbNewComment { width:525px; height: 430px;background-color: #8C4B39; margin: 5px 5px 5px 5px; padding: 10px 10px 10px 10px; }

#navbar {font-size: 23px; font-variant: small-caps ;}
#navbar a {text-decoration: none;  color:black;}
#navbar a:focus{color: #D6E8FF; text-decoration:underline;}
#navbar a:hover{color: #D6E8FF; text-decoration:underline;}
#navbar span { color: #D6E8FF; font-size:23px; font-variant: small-caps; margin: 0; padding: 0;}

#menugalerie {font-size: 18px; font-variant: small-caps ; }
#menugalerie a {text-decoration: none; color:black;}
#menugalerie a:focus{color: #D6E8FF; text-decoration:underline;}
#menugalerie a:hover{color: #D6E8FF; text-decoration:underline;}
#menugalerie span {text-decoration: none; color: #D6E8FF;}

#container{width:780px; height:100%; margin:5px auto 5px auto; background-color:#876257; }
#topbar{width:auto; height:80px; display:block; padding: 10px 20px 5px 20px; }
#navbar{width:auto; height:30px; display:block; padding: 5px 0px 5px 0px; margin: 0px 20px 0px 20px; border-top: 1px solid #9B8279; border-bottom: 1px solid #9B8279; text-align: center;}
#menugalerie{width:auto; height:25px; display:block; padding: 0 0 5px 0; margin: 0px 20px 0px 20px; text-align: right;}
#main{width:740px; display:block; padding:5px 20px 5px 20px;}
#gallery{display: block; height: 600px; padding: 0;}
#footer{width:auto; display:block; padding: 5px 10px 5px 10px; margin: 0px 20px 0px 20px; text-align:center; border-top: 1px solid #9B8279;}
