@charset "utf-8";
@import url("/galleries/gallery.css");


/*body { margin: 0; padding: 0; width: 100%; height: 100%; background-color: #394B39; font-family: Verdana, Arial, Helvetica, sans-serif; }*/
body { margin: 0; padding: 0; width: 100%; height: 100%; background-image: url(/themes/default/imgs/bg-main.jpeg); font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #4C5746; background-repeat: no-repeat; background-position: center -187px; }


/* Conteneur principal */
/* #MainContainer { margin: -300px 0 0 -455px; padding: 0; width: 910px; height: 600px; position: absolute; left: 50%; top: 50%; }*/
#MainContainer { margin: 0 0 0 -454px; padding: 0; width: 910px; height: 600px; position: absolute; left: 50%; top: 150px; }

/* Bannière gauche */
#Banner-Left { width: 200px; height: 600px; float: left; }

/* Conteneur de corps de page */
#BodyContainer { width: 700px; height: 600px; background-color: #FFFFFF; overflow: hidden; float: right; }

/* Conteneur d'entete de page */
#Banner-Top { width: 700px; height: 75px; background-color: #394B39; }

/* Copyrigths */
#CopyRights { clear: both; margin-left: 210px; padding-top: 1em; color: #FFFFFF; text-align: center; font-size: .7em; }



/********************************* Menu Haut *********************************/
/* Conteneur d'entete de page */
#Mnu-Top { margin: 0; padding: 0; width: 700px; height: 20px; background-color: #3FA237; list-style: none; font-size: .6em; line-height: 2em; }
#Mnu-Top li { float: left; width: 97px; border-right: dotted 1px #FFEC00; }
#Mnu-Top li a { display: block; width: 97px; color: #FFEC00; font-weight: bold; text-decoration: none; text-align: center; }
#Mnu-Top li a:hover { color: #FFFFFF; text-decoration: underline; background-color: #317B2B; }
#Mnu-Top ul.SubMnu { position: absolute; background-color: #3FA237; list-style: none; margin: 0; padding: 0; border: solid 1px #FFEC00; border-top: none; display: none; }
#Mnu-Top ul.SubMnu li { float: none; line-height: 1em; width: 175px; border: none; border-top: solid 1px #FFEC00; }
#Mnu-Top ul.SubMnu li a { padding: 5px 5px 5px 10px; width: 160px; text-align: left; }


/********************************* Barre Utilisateur *********************************/
#frmLogOff { margin: 0; padding: 1em; border: solid 1px #86B233; }
#frmLogOff fieldset { border: none; margin: 0; padding: 0; }
#frmLogOff legend { display: none; }
#frmLogOff div.User * { display: inline; }
#frmLogOff ul, #frmLogOff p { margin: 0; padding: 0; }

/*************************** Customisation du contenu de page ****************************/


/* Formulaires */
fieldset { margin: 0; }
form { margin: 0; padding: 0; font-size: .8em; }
input { font-size: .9em; }

/* Tableaux */
table.Styled { margin: 1em auto 1em auto; font-size: .9em; border-top: solid 1px #5E7C23; border-left: solid 1px #5E7C23; width: 75%; }
table.Styled td { padding: .2em; border-bottom: solid 1px #5E7C23; border-right: solid 1px #5E7C23; text-align: center; }
table.Styled thead td { font-weight: bold; background-color: #465B1A; color: #FFFFFF; }
table.Styled tfoot td { font-style: italic; color: #5E7C23; text-align: right; }
table.Styled tbody tr.lgn1 td { background-color: #E6EFCB; }
table.Styled tbody tr.lgn2 td { background-color: #EDF5DC; }
table.Styled tbody tr.sum td { background-color: #F5D8DD; }
table.Styled tbody tr:hover td { background-color: #DDDDDD; }
table.Styled tbody tr.sum:hover td { background-color: #E3D7D9; }

/* Titre de page */
#PageTitle { margin: .5em; padding: 0; font-size: 1.2em; font-weight: bold; color: #3FA237; }
h2 { font-size: 1.2em; color: #AF4600; }

/* Cadre de résumé de page */
#PageResume { width: 650px; margin: 2em auto 2em auto; padding: .5em; font-size: .6em; line-height: 1.2em; text-align: center; background-color: #E2F0D2; }
#PageResume p { margin: .5em; }

/* Contenu de page */
#PageContent { margin: 2em; font-size: .8em; line-height: 1.2em; }
#PageContent p { margin: .5em; }

/* Liens */
a { color: #5E7C23; }
a.pointed { margin-right: 5px; padding-right: 22px; background-image: url(/themes/default/imgs/links/pointed-20x11.gif); background-repeat: no-repeat; background-position: right; }
a.mailed { padding-left: 20px; padding-bottom: 5px; background-image: url(/themes/default/imgs/links/mail-16x16.gif); background-repeat: no-repeat; }

/* Classes Divers */
.bolded { font-weight: bold; }
.centered { text-align: center; }
.justified { text-align: justify; }
.cleared { clear: both; }
.red { color: #AF4600; }

hr { margin: 0; padding: 0 }
