* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  background: #b9ddff url('bg.jpg') no-repeat top center fixed;
  cursor: default;
  font-family: verdana;  
  overflow-y: scroll;
  font-size:11px;
  line-height:14px;
}
body {
  background: #fff url('header.jpg') no-repeat top center;
  margin: 0 auto;
  padding-top: 324px;
  position: relative;
  width: 900px;
}
#content {
  background: #e2ecf6;
  overflow: auto;
  padding-left:20px;
  padding-bottom:15px;
  padding-top:15px;
}


#text {
  float:left;
  width:580px;
  padding-left:20px;
}
#content h1 {
  color:#2B6ABA;
  font-size:14px;
  margin-bottom: 1em;
}
#content a[target="_blank"] {
  display:inline-block;
  line-height:12px; /* check your icon height */
  background:url(Icon_External_Link.png) center right no-repeat;
  padding-right:14px;
} 
#aside {
  background: url('aside.png');
  float: right;
  padding-left: 20px;
  padding-top: 15px;
  width: 240px;
  font-size:11px;
}
#aside strong {
  color:#2B6ABA;
  font-size:14px;
}
#aside #route fieldset {
  border: 0;
  width: 224px;
}
#aside #route fieldset legend {
  display: none;
}
#aside #route fieldset label {
  display: block;
}
#aside #route fieldset input {
  width: 220px;
}
#aside #route fieldset input.inputbutton {
  width: 110px;
  margin-bottom: 1em;
}
#footer {
  background: url('footer.png');
  clear: both;
  height: 32px;
}

#menuTop {
  font-family: Trebuchet MS, verdana;
  list-style: none;
  position: absolute;
  right: 10px;
  top: 9px;
}
#menuTop li {
  color: #fff;
  display: inline;
}
#menuTop li a {
  color: #fff;
  line-height: 1em;
  text-decoration: none;
  margin: 0 5px;
  text-shadow: 0 0 2px black, 0 0 10px white;
  font-weight: bold;
}

#menu {
  border-bottom: 4px solid #e2ecf6;
  font-family: Trebuchet MS, verdana;
  list-style: none;
  position: absolute;
  left: 15px;
  top: 286px;
}
#menu li {
  color: #fff;
  display: inline;
}
#menu li a {
  font-weight: bold;
  color: #fff;
  line-height: 1em;
  display: inline-block;
  text-decoration: none;
  padding: 0 21px;
  line-height: 34px;
  text-shadow: 0 0 2px rgba(0,0,0,0.4), 0 0 5px rgba(255,255,255,0.4);
}
#menu li a:hover {
  text-shadow: none;
  background: #e2ecf6;
  color: black;
}

#shopcontainer a {
  color: black;
}
.Gallery3GalerieTitreTexte {color:#DDDDDD;font-weight:bold;} 
.Gallery3GalerieCheminLiens {color:#666666;text-decoration:underline;font-weight:bold;} 
.Gallery3GalerieCheminLiens:hover {color:#666666;text-decoration:none;font-weight:bold;} 
.Gallery3GalerieCheminTexte {color:#666666;text-decoration:none;font-weight:bold;} 
.Gallery3GaleriePageEnCours {color:#DDDDDD;font-weight:bold;} 
.Gallery3RepertoireTitre {font-weight:bold;font-size:10px;color:#666666;font-weight:bold;} 
.Gallery3FichierTexte {color:#ffffff;} 
.Gallery3PhotoTexte {background:#FFFFFF;color:#666666;} 
.LoopGalleryTitle {color:#666666;font-weight:bold;width:100%;text-align:center;} /*display:none;*/ 
.LoopGalleryAbstract {color:#666666;font-weight:bold;width:100%;text-align:center;} /*display:none;*/ 
.LoopGalleryContent {margin-bottom:30px;} 
.CFItem {width:400px;clear:both;}
.CFLabel {width:150px;float:left;margin-bottom:2px;margin-top:2px;}
.CFField {width:250px;float:left;margin-bottom:2px;margin-top:2px;}
.CFFieldTextarea {height:75px;width:250px;}
.CFFieldText,
.CFFieldSelect,
.CFFieldPassword,
.CFFieldFile,
.CFFieldEmail {
width:250px;
}
.CFCaptcha {width:400px;text-align:center;}
.CFCaptchaTitre {width:100%;text-align:center;font-weight:bold;display:none;}
.CFCaptchaTexte {width:100%;text-align:justify;}
.CFStar {width:400px;color:#ff0000;text-align:center;margin-top:20px;}
.CFStarIcon {color:#ff0000;}
.CFButton {width:400px;text-align:center;}
.CFButtonSubmit input {font-weight:bold;width:200px;text-align:center;margin-top:20px;}
.CFButtonReset input {font-weight:bold;float:left;width:200px;text-align:center;margin-top:20px;display:none;}
.CFMessageSent {width:400px;font-weight:bold;text-align:center;margin-top:20px;}
.CFFieldset {clear:both;display:block;border:solid 1px #999999;margin:0;margin-bottom:4px;padding:10px;width:400px;}
.CFLegend {font-weight:bold;background:#efefef;border:solid 1px #999999;padding:2 5 2 5;margin-bottom:10px;}

