/* - Suppression du menu Pbase - */
body table td a img {display:none;}
/* - Rétablissement des éléments autres que le menu Pbase - */
#page-1 table td a img {display:inline;}
#imagepage table td a img {display:inline;}
/* - Suppression du titre de la galerie fourni par Pbase - */
#page-1 h2 {display:none;}


/* - Caractéristiques générales - */
body {
  background : rgb(255, 255, 255);
  color: rgb(80, 80, 80);
  font-size: 8pt;
}
BODY TABLE A IMG {display: inline;
}
DIV,TH,TR,TABLE,FONT,LI,UL,FORM,
BLOCKQUOTE,P,B,I,H1,H2,H3,H4,H5,FONT, CENTER {
  font-family: Verdana, Tahoma, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  color: rgb(80, 80, 80);
}

/* - Caractéristiques de la page de galerie - */
#page-1 {
  position: relative;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgb(255,255,255);
  z-index: 1;
}

#barre-menu {
  position: fixed;
  width: 99%;
  margin: auto;
}
#barre-menu ul.menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#barre-menu li {
  margin-left: 2px;
  float: left; /* pour IE */
}
#barre-menu ul li.membre {
  display: block;
  float: left;  
  text-align: center;
  padding: 2px;
  margin-right: 3px;
  background-color: rgba(255,255,255, .7);
  border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-bottom-left-border-radius: 5px;
}
#bouton-1, #barre-menu ul li.membre {
  border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 5px;
  -webkit-bottom-right-border-radius: 5px;
}
#bouton-1, #bouton-2 {
  height: 18px;
  border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-bottom-left-border-radius: 5px;
  border: 1px solid rgb(70, 70, 70);
  box-shadow: 2px 2px 4px #aaa;
  -moz-box-shadow: 2px 2px 4px #aaa;
  -webkit-box-shadow: 2px 2px 4px #aaa;
  -o-box-shadow: 2px 2px 4px #aaa;
}
#bouton-1, #bouton-2, .haut-de-page:hover {
  background-image: -webkit-linear-gradient(top, rgb(225, 225, 195), rgb(255, 255, 255));
  background-image: -moz-linear-gradient(top, rgb(225, 225, 195), rgb(255, 255, 245));
  background-image: -ms-linear-gradient(top, rgb(225, 225, 195), rgb(255, 255, 245));
  background-image: -o-linear-gradient(top, rgb(225, 225, 195), rgb(255, 255, 245));
  background-image: linear-gradient(to bottom, rgb(225, 225, 195), rgb(255, 255, 245));
  filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr="#cdcdcd", endColorstr="#ffffff");
}
#barre-menu ul li a {
  display: block;
  float: left;   
  width: 100px;
  height: 18px;
  font-size : 9pt;
  text-decoration: none;
  text-align: center;
}
#bouton-1:hover, #bouton-2:hover, .haut-de-page {
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 245), rgb(225, 225, 195));
  background-image: -moz-linear-gradient(top, rgb(255, 255, 245), rgb(225, 225, 195));
  background-image: -ms-linear-gradient(top, rgb(255, 255, 245), rgb(225, 225, 195));
  background-image: -o-linear-gradient(top, rgb(255, 255, 245), rgb(225, 225, 195));
  background-image: linear-gradient(to bottom, rgb(255, 255, 245), rgb(225, 225, 195));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#cdcdcd");
}
#bouton-1:hover, #bouton-2:hover {
  color: rgb(255, 69, 0);
  border-color: rgb(255, 128, 0);
}
#barre-menu ul li.langue {
  float: right;
  width: 100px;
  text-decoration: none;
  text-align: center;
}
#barre-menu ul li.langue:after {
  background: none;
  color: none;
  content: "";
  float: left;
  position: relative;
  top: -15px;
  left: -20px;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent rgb(255, 128, 0);
  border-style: double;
  border-width: 8px 0 8px 11px;			
}

table.barre-invisible {
  display:inline;
  float: left;
}
table.barre-invisible tr td a {
  color: rgb(255, 255, 255);
}
#linkedsubgalleries .gauche {
  color: rgb(255,255,255);
  font-size: 8pt;
  padding-right: 250px;
  border-bottom: rgb(205,205,205) 1px solid;
}
#linkedsubgalleries .liens {
  font-size: 8pt;
  font-style: normal;
  margin-left: -3px; 
  border-top: rgb(205,205,205) 1px solid; 
  border-bottom: rgb(205,205,205) 1px solid; 
}
#linkedsubgalleries .droite {
  color: rgb(255,255,255);
  font-size: 8pt;
  padding-left: 250px;
  border-top: rgb(205,205,205) 1px solid; 
}
A, TD.A, A:link, A:visited, A:active {
  color: rgb(90,90,90);
}
A:hover {
  color: rgb(255, 69, 0);
}
h1.titre { 
  font-size: 22px;
  letter-spacing: -0.7px;
  font-weight: normal; 
  padding-left: 100px;
  background-color: rgb(255,255,255);
  color: rgb(100,100,100);
  font-variant: normal;
  padding-top:30px;
  margin-top:10px;
  padding-bottom:50px;
  margin-bottom:10px;
}
#Pixela {
  float: right;
  border: 2px solid rgb(212,205,202);
  margin-top: 40px;
  margin-bottom: 15px;
  margin-left: 50px;
  margin-right: 50px;
}
#justifie {
  text-align: justify;
  margin-left: 50px;
  margin-right: 50px;
  font-size: 9pt;
}
img.display {
  border: 2px solid rgb(212,205,202);
  vertical-align:top;
}
.thumbnail {
  color: rgb(255,255,255);
  background: rgb(244,242,240);
  text-align: center;
  margin: auto;
}
td.thumbnail {
  width: 238px;
  vertical-align: middle;
}
a.thumbnail {
  border-color: rgb(204, 204, 144);
  border-width: 1px;
  border-style: solid;
  margin-bottom: -10px;
  padding-top: 3px;
  padding-bottom: 3px;
  width: 216px;
  display: block;
  background: rgb(244,242,240);
}
a.thumbnail:hover {
  border-color: orange;
  border-width: 1px;
  border-style: solid;
  margin-bottom: -10px;
  background: rgb(255, 255, 255);
}
img.thumbnail {
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 4px;
  border-color: rgb(204,204,144);
}
#commentlist .comment .comment .from a:hover {
  color: orange;
}
#commentlist .comment .comment .commands a:hover {
  color: orange;
}
#commentlist {
  width:800px;
  margin-top: 10px;
  margin-left:auto;
  margin-right:auto;
}
#commentlist .message_body {
  color: rgb(150, 150, 150);
  text-align: justify;
  font-size: 7pt;
  border-bottom: rgb(230, 230, 230) 1px dotted;
  padding-bottom: 1px;
}
#commentlist .from, #commentlist .date, #commentlist .commands, #commentlist A {
  color: rgb(120,120,120);
  font-weight: normal;
  font-size: 7pt;
  padding: 1px;
}                                                              
.comment_section {
  width:800px;
  margin-top:30px;
  border-top: rgb(235,235,235) 1px dotted; 
} 
#commentlist table.comment {
  width:100%;
}
.gallery_comments #commententry table td {
  color: rgb(100,100,100); 
  font-size: 8pt;
}
TEXTAREA 
{
  background-color: rgb(240,240,240); 
  font-family: Verdana, Tahoma, Helvetica;
  color: rgb(100,100,100); 
  scrollbar-base-color: rgb(210,210,210);
  scrollbar-3dlight-color: rgb(170,170,170); 
  scrollbar-highlight-color: none;
 }


/* - Caractéristiques de la page de zoom sur la photo - */
.imagepage {
  background: rgb(240,238,236);
}
.image {
  margin-top: 15px
}
.image .imagetable {
  background: rgb(222,215,212);
  border-top: 3px solid rgb(202,195,192);
  border-bottom: 3px solid rgb(255,255,255);
  border-left: 3px solid rgb(202,195,192);
  border-right: 3px solid rgb(255,255,255);
  margin:auto;
}
.image .imagetable td a img {
  border-top: 10px solid rgb(222,215,212);
  border-bottom: 10px solid rgb(222,215,212);
  border-left: 10px solid rgb(222,215,212);
  border-right: 10px solid rgb(222,215,212);
  margin-top: 2px
}
.caption {
  text-align:justify;
  margin-left: 50px;
  margin-right: 50px;
}
.title {
  font-weight: normal;
  font-size: 22px;
  letter-spacing: -1px;
  font-variant:normal;
  width: 500px;
  text-align:justify;
  margin-top:2px;
  margin-left:auto;
  margin-right:auto;
  padding-top:24px;
}

.title {
  font-weight: normal;
  font-size: 22px;
  letter-spacing: -1px;
  font-variant:normal;
  width: 500px;
  text-align:justify;
  margin-top:2px;
  margin-left:auto;
  margin-right:auto;
  padding-top:24px;
}
#copyright {
  position:relative;
  top:-45px;
  margin-bottom:18px;
}
.copyright p {
  width: 500px;
  font-weight: normal;
  font-size: 9px;
  letter-spacing: 0.2px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  border-bottom:1px solid orange;
  padding-bottom:10px;
  color: orange;
}
#othersizes {
  position:relative;
  top:60px;
  width: 500px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
.othersizes {
  color: rgb(150,150,150);
  font-size: 8pt;
}
.othersizes a {
  font-size: 8pt;
}

/* - Caractéristiques de la page de diaporama - */
#slideshow_container {
  display: inline;
  background: rgb(240,238,236);
  margin-top: -20px;
  padding-top: 30px;
  padding-bottom: 52px;
}
#slideshow_image_container {
  background: rgb(240,238,236);
  margin-top: 45px;
  padding: 10px;
}
#slideshow_image_container img {
  background: rgb(222,215,212);
  border-top: 3px solid rgb(202,195,192);
  border-bottom: 3px solid rgb(255,255,255);
  border-left: 3px solid rgb(202,195,192);
  border-right: 3px solid rgb(255,255,255);
  padding: 10px;
}
#h3 {
  padding-top: 25px;
  text-decoration: none;
}
#slideshow_controls {
  background: rgb(250,248,246);
}

BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }
