
   
* {
margin : 0; 
padding : 0; 
list-style : none; 
} 
option[selected="selected"] {
font-weight : bold; 
} 
a {
color : Black; 
} 
a:hover {
color : #494949; 
text-decoration : none; 
} 
html {
background : #494949; 
font-family : Arial, Helvetica, sans-serif; 
color : #f1e67f; 
} 
#ensemble {
font-size : 12pt; 
width : 100%; 
} 
.Style1 {font-size: 9pt}

.Style2 {color: rgb(192, 192, 192);}

.submit, img {
border : 0; 
} 
.submit:hover {
color : white; 
background : #494949; 
} 
#galerie_nom {
font-family : "Trebuchet MS", sans-serif; 
font-size : 2em; 

text-align : center; 
letter-spacing : -0.05em; 
} 
#galerie_nom a {
color : Black; 
text-decoration : none; 
} 
#galerie_nom a:hover {
color : #494949; 
} 
#panneau {
vertical-align : top; 
} 
#div_panneau_1 {
background : url(pan_bordure.png) repeat-y 1px; 
} 
#div_panneau_2 {
padding-bottom : 20px; 
border : 1px solid #494949; 
background : url(pan_bordure.png) repeat-y right;
 max-width: 160px;
} 
#options form {
padding : 0 10px 10px; 
border-bottom : 1px solid silver; 
margin : 0 0 10px; 
} 
#recherche form {
border-bottom : 0; 
padding : 0 0px 10px; 
margin : 0; 
} 
#categories form {
border-top : 1px solid silver; 
border-bottom : 0; 
padding : 8px 0px 10px; 
margin : 2px 0 10px; 
} 
#options_lignes form {
border : 0; 
} 
.pan_titre a {
display : block; 
text-align : center; 
font-size : 90%; 
color : 4#94949; 
padding : 1px 5px; 
margin : 10px 0 5px; 
font-weight : bold; 
letter-spacing : 0.05em; 
font-family : "Trebuchet MS", sans-serif; 
background : #494949 no-repeat 100% ; 
text-decoration : none; 
} 
.pan_titre a:hover {
background-color : #494949; 
color : #f18062; 
} 
#enlarge {
	left : 0px;
	top : 117px;
	position : absolute;
	height: 51px;
	width: 37px;
} 
#liens_site {
text-align : center; 
border-bottom : 1px solid silver; 
margin-bottom : 10px; 
padding : 5px 0 10px; 
} 
#plan {
margin-bottom : 5px; 
font-size : 12pt; 
} 
#recherche #search, #categories select {
width : 12em; 
margin-top : 5px; 
} 
#recherche #search {
width : 10em; 
padding : 1px 2px 0; 
} 
#recherche #soumettre, #categories input {
padding : 1px 5px; 
} 
#hasard {
text-align : center;  
} 
#hasard_image {
padding-top : 6px; 
margin : 0; 
} 
#hasard_image a#has_img {
display : block; 
border : 1px solid silver; 
background-repeat : no-repeat; 
background-position : center center; 
} 
#hasard_image li {
display : inline; 
border-collapse : collapse; 
} 
#hasard_image .has1 {
display : table-cell; 
display : inline-table; 
} 
#hasard_image .has2 {
display : block; 
} 
#hasard_image a#has_img:hover {
border-color : #494949; 
background-color : #494949; 
} 
#hasard_image span a {
margin-top : 3px; 
display : block; 
text-decoration : underline; 
} 
#hasard_image span a:hover {
text-decoration : none; 
} 
#options div {
text-align : center; 
margin : 10px;
} 
#options #thumbs, #options #afficher, #options #style, #options #order, #options #image_taille {
text-align : left; 
font-size : 11pt;
font-family: Arial, Helvetica, sans-serif;
padding : 1px 2px 8px;
} 
#options form {
border : 0; 
margin : 0 0 0px; 
} 
#options select {
width : 3em; 
margin-top : 5px; 
border : 1px solid silver; 
} 
#thumbs select {
margin-left : 0em; 
} 
#thumbs, #afficher, #style, #order, #image_taille {
padding : 0 10px 10px; 
margin : 0 -10px 10px; 
border-bottom : 1px solid silver; 
} 
#image_taille {
margin-top : 10px; 
} 
#image_taille div {
margin : 10px 0 0; 
text-align : left; 
} 
#image_taille #fixed_hl {
text-align : center; 
margin : 3px 0 0; 
} 
#style select {
width : 12em; 
} 
#options .submit {
padding : 1px 10px; 
} 
#nombre_jours {
margin : 5px 0 0 0em; 
width : 1.7em; 
padding : 1px 2px 0; 
} 
#thumbs, #style {
margin-top : 10px; 
} 
#order select {
width : 7em; 
} 
#order #asc-desc {
width : 4.2em; 
margin-left : 4px; 
} 
#img_largeur, #img_hauteur {
border : 1px solid silver; 
width : 2.9em; 
margin-top : 5px; 
padding : 1px 2px 0; 
} 
#stats {
text-align : center; 
} 
#stats ul {
margin-top : 10px; 
} 
#stats li {
padding : 1px 0; 
} 
#stats .pan_titre a:hover {
color : #494949; 
} 
#affichage {
vertical-align : top; 
} 
#div_affichage {

padding : 10px 0;
 min-width: 900px;
} 
h1 {
font-family : "Georgia", serif; 
font-size : 1.9em; 
letter-spacing : 0.05em; 
margin : 0 15px 13px; 
color : Black; 
font-weight : normal; 
border-bottom : 2px solid silver; 
} 
h2 {
margin : 0 15px 15px; 
font-size : 1.5em; 
letter-spacing : 0.02em; 
font-weight : normal; 
} 
h3 {
margin : 20px 15px 15px; 
color : Black; 
font-size : 1.2em; 
letter-spacing : 0.05em; 
} 
#retour_haut {
margin-left : 8px; 
} 
#position {
border-bottom : 1px solid silver; 
padding-bottom : 13px; 
margin : 0 15px; 
line-height : 1.6em; 
} 
#galerie_description {
border-bottom : 1px solid silver; 
padding-bottom : 10px; 
margin : 20px 15px 10px; 
} 
#categorie_description {
margin : 15px 15px 0; 
} 
#deconnect a {
border-bottom : 2px solid #fce842; 
text-decoration : none; 
background : url(cadenas.png) no-repeat left center; 
padding-left : 15px; 
margin : 2px; 
} 
#deconnect a:hover {
border-color : #494949; 
} 
.barre_nav {
text-align : center; 
margin : 0 15px; 
} 
.barre_nav * {
display : inline; 
} 
.barre_nav select {
border : 1px solid silver; 
background : #494949; 
font-family : Arial, Helvetica, sans-serif; 
color : Black; 
} 
.barre_nav option {
background : #494949; 
font-family : Arial, Helvetica, sans-serif; 
color : Black; 
padding-right : 10px; 
} 
.barre_nav_img select {
width : 12em; 
} 
.barre_nav option {
display : list-item; 
} 
.barre_nav span {
margin : 0 5px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 150%; 
font-weight : bold; 
} 
.barre_nav span a {
color : White; 
text-decoration : none; 
} 
.barre_nav span a:hover {
color : #494949; 
text-decoration : underline; 
} 
#barre_nav_bas {
border-top : 1px solid silver; 
padding-top : 5px; 
margin-top : 6px; 
} 
#barre_nav_haut {
border-bottom : 1px solid silver; 
padding-bottom : 5px; 
padding-top : 3px; 
} 
.inactive {
color : silver; 
} 
.barre_nav .submit {
padding : 2px; 
} 
#vignettes {
text-align : center; 
margin : 10px 10px 0; 
} 
#vignettes li {
display : inline; 
border-collapse : collapse; 
} 
#vignettes a.img_link {
display : block; 
border-bottom : 1px solid silver; 
padding : 5px 5px 0; 
font-size : 10px; 
} 
#vignettes a {
text-decoration : none; 
} 
#vignettes .env1 {
display : table-cell; 
display : inline-table; 
} 
#vignettes .env2 {
display : block; 
margin : 8px; 
font-size : 12px;  
} 
#vignettes img {
border : 0; 
} 
#vignettes .env2:hover {
background-color : #494949; 
border-color : #494949; 
} 
#vignettes .env2:hover .vignette_nom {
color : #494949; 
} 
.vignette_infos {
display : block; 
margin : 3px 0; 
} 
.vignette_infos span {
display : block; 
} 
.vignette_infos .img_recentes {
display : inline; 
} 
.vignette_infos .img_recentes a {
color : #f18062; 
font-weight : bold; 
} 
.vignette_infos .img_recentes a:hover {
color : #494949; 
} 
.vignette_nom {
margin : 3px 0; 
display : block; 
} 
#vignettes_cat .env2 {
border-left-width : 4px; 
} 
#vignettes_cat .v_recent .env2 {
border-color : #f18062; 
border-left-width : 4px; 
} 
#vignettes_cat .v_recent .vignette_nom {
background : url(recent.png) no-repeat left center; 
} 
#vignettes_cat .v_pass .env2 {
border-color : #f18062; 
} 
#vignettes_cat .v_thumb .env2:hover {
border-color : #494949; 
} 
#vignettes_alb .env2 {
margin : 8px 8px; 
border : 1px solid #494949; 
} 
#vignettes_alb a.img_link {
padding : 4px 4px 1px; 
font-size : 10px; 
} 
#vignettes_alb .v_recent .env2 {
border : 1px solid #f1e67f; 
padding-top : 15px; 
background : #494949 url(nouveau.png) no-repeat 53% 0; 
} 
#vignettes_alb .v_recent .env2:hover {
border-color : #494949; 
border-top-color : #f18062; 
background-color : #494949; 
} 
.is_hvcr {
background : #f1e67f; 
border : 1px solid #f1e67f; 
border-width : 1px 0; 
margin : 3px 0; 
font-family : Arial, Helvetica, sans-serif; 
color : #494949; 
} 
#nom_image {
margin : 0 15px; 
} 
#nom_image a {
font-weight : bold; 
text-decoration : underline; 
} 
#image {
margin : 15px 15px 0; 
text-align : center; 
} 
#image img {
border : 4px solid #494949; 
margin : 0 -4px 5px; 
} 
#image_fichier {
text-align : center; 
margin-bottom : 15px; 
} 
#image_fichier a {
font-weight : bold; 
text-decoration : none; 
} 
#image_description {
margin : 0 15px 20px; 
text-align : center; 
} 
#image_r_msg {
font-weight : bold; 
font-size : 95%; 
color : #f1e67f; 
text-align : right; 
display : block; 
margin : auto; 
margin-top : -14px; 
} 
#image_note {
margin : 0 15px; 
text-align : center; 
padding : 10px 0; 
border-top : 1px solid silver; 
} 
#image_note input {
padding : 2px 5px; 
} 
#image_note select {
border : 1px solid silver; 
} 
#image_note option {
padding-right : 10px; 
} 
.comment_titre a, .exif_titre a {
display : block; 
text-align : center; 
color : #494949; 
margin : 0 -10px; 
padding : 3px 10px; 
font-weight : bold; 
text-decoration : none; 
background : #f1e67f no-repeat 100% 4px; 
} 
.comment_titre a:hover, .exif_titre a:hover {
color : #494949; 
background-color : #494949; 
} 
.exif_titre a {
margin : 0; 
} 
#infos_exif {
text-align : center; 
margin : 0 15px; 
border-top : 1px solid silver; 
padding-top : 15px; 
} 
#infos_exif_bloc {
text-align : left; 
margin : 0 auto 20px; 
padding : 0 10px; 
padding : 0; 
width : 40em; 
border : 1px solid #f18062; 
border-width : 0 1px; 
} 
#partie_exif {
font-size : 100%; 
border-collapse : collapse; 
width : 100%; 
} 
#partie_exif td {
border-bottom : 1px solid silver; 
padding : 3px 5px; 
vertical-align : top; 
} 
#partie_exif .exif_desc {
width : 50%; 
border-right : 1px solid silver; 
} 
#partie_exif #exif_null {
text-align : center; 
padding : 5px; 
} 
#commentaires {
text-align : center; 
margin : 0 15px 15px; 
padding-top : 15px; 
border-top : 1px solid silver; 
} 
#commentaires_bloc, #commentaires_ajout {

border-bottom-color : silver; 
padding : 0 10px 10px; 
text-align : left; 
margin : 0 auto; 
margin-bottom : 20px; 
width : 39.6em; 
} 
#commentaires > #commentaires_bloc, #commentaires > #commentaires_ajout {
width : 96%; 
min-width : 36em; 
max-width : 48em; 
} 
#commentaires > #commentaires_bloc, #commentaires_bloc {
border-top : 0; 
padding-bottom : 5px; 
} 
.comment_num {
float : right; 
background : #f1e67f; 
color : #494949; 
padding : 2px 5px; 
margin : 0 -5px 0 10px; 
font-weight : bold; 
} 
p[class="comment_num"] {
margin-right : -10px; 
} 
.comment_auteur {
margin : 0 -10px; 
padding : 2px 10px; 
background : #494949; 
font-family : Arial, Helvetica, sans-serif; 
color : #494949; 
} 
.comment_date {
float : right; 
padding : 2px 0; 
} 
.comment_message {
clear : both; 
margin : 10px 0 20px; 
} 
#comment_null {
text-align : center; 
margin-top : 10px; 
} 
#commentaires_ajout input, #commentaires_ajout textarea {
padding : 1px 2px 0; 
} 
#commentaires_ajout input.hidden {
padding : 0; 
} 
#commentaires > #commentaires_ajout, #commentaires_ajout {
margin : 25px auto 0; 
} 
#commentaires_ajout p {
border-bottom : 1px solid silver; 
margin : 0 -10px; 
padding : 3px 10px; 
background : #494949; 
font-family : Arial, Helvetica, sans-serif; 
color : #494949; 
} 
#commentaires_ajout .submit {
padding : 1px 10px; 
border : 0; 
margin-top : 10px; 
} 
#commentaires_ajout input, #commentaires_ajout textarea {
display : block; 
margin-top : 5px; 
} 
#co_auteur, #co_mail {
width : 20em; 
} 
#co_site {
width : 20em; 
margin-bottom : 10px; 
} 
#commentaires_ajout label {
margin-top : 10px; 
margin-right : 10px; 
display : block; 
} 
#previsualiser {
float : left; 
margin-right : 10px; 
} 
#comment_rejet {
color : #f18062; 
margin-top : 20px; 
} 
#comment_preview {
background : #d1e3ad; 
margin : 0 -10px -5px; 
padding : 5px 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #494949; 
} 
.co_link:hover, .co_web_link:hover {
color : #494949; 
background : #494949; 
} 
.co_web_link:hover {
margin : -1px 0 -3px; 
padding : 1px 0 3px; 
} 
#co_mod_a {
margin-top : 8px; 
display : block; 
color : #f1e67f; 
font-weight : bold; 
} 
#co_mod_b {
margin-top : 15px; 
color : #f1e67f; 
font-size : 110%; 
} 
#section_plan p {
margin : 0 15px 15px; 
} 
#plan_liste {
margin : -5px 0 20px -5px; 
} 
#plan_liste li {
margin : 1px 0 0 25px; 
} 
.plan_cat {
padding : 10px 0 5px; 
} 
.plan_cat a {
font-weight : bold; 
color : #f1e67f; 
text-decoration : underline; 
font-size : 110%; 
} 
.plan_cat a:visited {
text-decoration : none; 
} 
.plan_alb a:visited {
text-decoration : none; 
color : #f18062; 
} 
.plan_cat a:hover {
text-decoration : none; 
color : #494949; 
} 
.plan_alb a {
font-weight : normal; 
color : #f1e67f; 
text-decoration : underline; 
font-size : 100%; 
} 
.plan_alb a:hover {
text-decoration : none; 
color : #494949; 
} 
.plan_nb_images {
color : #494949; 
} 
#section_plan .alb_recentes {
background : url(point_recent.png) no-repeat left center; 
padding-left : 11px; 
margin-left : 14px; 
} 
#section_plan .cat_recentes {
background : url(point_recent.png) no-repeat 0 1.2em; 
padding-left : 11px; 
margin-left : 14px; 
} 
#section_plan .plan_cat_pass {
background : url(cadenas.png) no-repeat 0 11px; 
padding-left : 15px; 
margin-left : 10px; 
} 
#section_plan .plan_alb_pass {
background : url(cadenas.png) no-repeat left center; 
padding-left : 15px; 
margin-left : 10px; 
} 
#section_aide p {
margin : 0 15px 5px; 
} 
#section_aide ul {
margin-left : 30px; 
} 
.retrait {
margin : 5px 0 0 20px; 
display : block; 
} 
#inexistant p {
margin : 20px 15px 15px; 
font-weight : bold; 
color : #f18062; 
font-size : 110%; 
} 
#inexistant a {
font-weight : normal; 
font-size : 90%; 
} 
#search_result {
margin : 0 15px; 
border-bottom : 1px solid silver; 
padding-bottom : 15px; 
} 
#search_result ul {
margin-left : 25px; 
margin-bottom : 25px; 
} 
#search_result_msg {
font-weight : bold; 
} 
#search_result_msg span {
color : #f18062; 
} 
p#search_result_cat, p#search_result_alb, p#search_result_img {
margin-top : 25px; 
} 
#contact_msg {
margin : 0 15px 15px; 
} 
#form_contact {
margin : 15px; 
} 
#form_contact fieldset {
border : 1px solid silver; 
padding : 15px; 
} 
#form_contact p {
margin : 0; 
} 
#form_contact .text {
margin-top : 10px; 
padding : 1px 2px 0; 
} 
#form_contact .submit {
padding : 2px 6px; 
} 
#password {
background : url(cadenas.png) no-repeat left top; 
margin : 25px 0 10px 15px; 
} 
#password2 {
border-left : 3px solid #fce842; 
padding : 0 10px; 
margin-left : 15px; 
} 
#password .text {
margin-top : 10px; 
padding : 1px 2px 0; 
} 
#password .submit {
padding : 2px 6px; 
} 
#mauvais_pass {
color : #f18062; 
margin-top : 10px; 
} 
#hvc_result {
border-bottom : 1px solid silver; 
padding-bottom : 15px; 
} 
#hvc_result a {
font-weight : bold; 
text-decoration : none; 
} 
span#search_result_page {
font-weight : normal; 
color : #f1e67f; 
} 
#pied td {
padding : 5px; 
border-top : 1px solid silver; 
text-align : center; 
margin : 0 15px; 
color : #494949; 
} 
a.pos_actuel {
font-weight : bold; 
text-decoration : none; 
} 
.montrer a {
background-image : url(montrer.png); 
} 
.cacher a {
background-image : url(cacher.png); 
} 
.js a:hover {
color : #494949; 
background-color : #494949; 
padding : 1px 0 2px; 
} 
.js a:active {
background-color : #f1e67f; 
} 
.fidn .submit {
display : none; 
} 
.spacer1 {
margin-top : 10px; 
} 
.Style4 {font-size: x-small}