/* CSS Document */
/* DECLARATION DE CHAQUE BLOC DU SITE */
#banniere
{
	background-image: url(../Design/BTop.jpg);
	width:1000px;
	height:150px;
	border-bottom:#000000 1px solid;		
}

body
{
	margin-top:15px;
	background-color:#FFFFCC;
}

#page
{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:100%;
	border:#000000 1px solid;
	background-image:url(../Design/Sous_Menu.jpg);
}

#sous_menu
{
	width:151px;
	height:1000px;
	float:left;
	border-right:#000000 0px solid;
	background-image:url(../Design/Sous_Menu.jpg);
}

#menu
{	
	width:992px;
	height:24px;
	background-image:url(../Design/Menu.jpg);
	border-bottom:#000000 1px solid;
	padding:4px;
}

#corps
{
	margin-left:151px;
	padding:5px;
	background-color:#FFFFFF;
	min-height:1000px;
}

#menu_admin
{
	left:auto;
	position:relative;
	float:right;
	right:0px;
	padding:5px;
	background-image:url(../Design/Menu_admin.jpg);
	height:54px;
	width:838px;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	clear:right;
}

#bannierebas
{
	background-image:url(../design/BBas.jpg);
	width:1000px;
	height:75px;
	clear:both;
}

#plan1
{
	margin:auto;
	width:700px;
	height:500px;
	background-image:url(../Design/Plan/plan_bas_normal.jpg);
}

#plan2
{
	margin:auto;
	width:700px;
	height:410px;
	background-image:url(../Design/Plan/plan_haut_normal.jpg);
}

/* SEPARATION DES DIFFERENTS BLOC */
.seperation_menu
{	
	width:1000px;
	height:5px;
	border-bottom:#000000 1px solid;
	background-color:#FFFFFF;
}
.seperation_corps
{	
	width:1000px;
	height:5px;
	border-bottom:#000000 1px solid;
	border-top:#000000 1px solid;
	background-color:#FFFFFF;
	clear:both;
}

.seperation_menuadmin
{	
	width:848px;
	height:5px;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	background-color:#FFFFFF;
	float:right;
	clear:right;
}


/* DECLARATION DES DIFFERENTS MENU /*
/* Menu */
ul#menu_txt
{	
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu_txt a
{
	text-decoration: none;
	line-height:20px;
	display:block;
	width:114px;
	border:1px solid black;
	margin:0 2px;
	text-align:center;
	font-family:"Comic Sans MS";
	background-image:url(../Design/Txt_Menu.jpg);
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#menu_txt a:hover, #menu_txt a:focus
{
	color:red;
	background-image:url(../Design/Txt_Menu_actif.jpg);
}

#menu_txt li
{
	float:left;
	margin: 0 10px;
}

/* Sous-Menu */
ul#ss_menu_txt
{	
	margin:0;
	padding:0;
	list-style-type:none;
}

#ss_menu_txt a
{
	text-decoration: none;
	line-height:20px;
	display:block;
	width:110px;
	border:1px solid black;
	margin:40px 0;
	text-align:center;
	font-family:"Comic Sans MS";
	/*background-image:url(../Design/Txt_Menu.jpg);*/
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

#ss_menu_txt a:hover, #menu_txt a:focus
{
	color:red;
	background-image:url(../Design/Txt_Menu_actif.jpg);
}

#ss_menu_txt li
{
	margin: 0 20px;
}

/* Menu administrateur */
ul#menu_admin
{	
	margin: 0;
	padding:0;
	list-style-type:none;
}

#menu_admin a
{
	text-decoration: none;
	line-height:20px;
	display:block;
	width:114px;
	border:1px solid black;
	margin:3px 2px;
	text-align:center;
	font-family:"Comic Sans MS";
	background-image:url(../Design/Titre_Tableau.jpg);
	/*color:#FFFFFF;*/
	font-weight:bold;
	font-size:12px;
}

#menu_admin a:hover, #menu_admin a:focus
{
	color:red;
	background-image:url(../Design/Txt_Menu_actif.jpg);
}

#menu_admin li
{
	float:left;
	margin: 0 23px;
}


/* POLICE DU SITE */
.policeBanniere
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.police_centrer
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

.police_centrer_comic
{
	text-align:center;
	font-family:"Comic Sans MS";
	font-size:13px;
	color:#000000;
}

.police_rouge
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}

.police_tableau
{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.liste_activite
{
	text-align:center;
	font-family:"Comic Sans MS";
	font-size:15px;
	width:600px;
	margin:auto;
}


/* Déclaration des formulaires */
.style_form
{
	position:relative;
	top:35px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;	
}

/* Déclaration des tableaux ou titres dans un tableau */

.Titre_Tableau
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	azimuth:center;
	font-size:16px;
	font-weight:bold;
	border:groove 3px;
	width:500px;
	background-image:url(../Design/Titre_Tableau.jpg);
}

.Titre_Tableau2
{
	height:auto;
	vertical-align:middle;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}

table#liste_connexion 
{
	border-collapse: collapse;
	margin:auto;
	border: 3px outset black;
}

#liste_connexion td
{
	border:1px solid black;
	vertical-align:middle;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	height:18px;
}

#liste_connexion th
{
	height:25px;
	border:1px solid black;
	vertical-align:middle;
	background-image:url(../Design/Txt_Menu.jpg);
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	padding-left:40px;
	padding-right:40px;
}

table.calendrier 
{
	border-collapse: collapse;
	margin:auto;
	border: 3px outset black;
}

.calendrier td
{
	border:1px solid black;
	vertical-align:middle;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	height:18px;
}

.calendrier th
{
	height:25px;
	border:1px solid black;
	vertical-align:middle;
	background-image:url(../Design/Txt_Menu.jpg);
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	padding-left:40px;
	padding-right:40px;
}

table.changement_identifiant
{
	border-collapse: collapse;
	margin:auto;
	border: 2px outset black;
	height:330px;
	width:400px;
}

table.liste_travaux
{
	border-collapse: collapse;
	margin:auto;
	border: 1px outset black;
	width:700px;
}

.liste_travaux td
{
	height:10px;
	margin:auto;
	border-width:0px;
	text-align:center;
}

.liste_travaux th
{
	vertical-align:middle;
	padding:5px;
	font-size:13px;
	font-family:Arial;
	
}

.liste_travaux tfoot
{
	vertical-align:text-bottom;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	height:10px;
}

.changement_identifiant td
{
	border:1px solid black;
	vertical-align:middle;
	text-align:center;
}

table#ajou_admin
{
	border-collapse: collapse;
	margin:auto;
	border: 2px outset black;
	height:400px;
	width:400px;
	text-align:center;
	vertical-align:middle;
}

table.news
{
	border-collapse: collapse;
	margin:auto;
	width:600px;
}

.news td
{
	vertical-align:middle;
	font-size:14px;
	font-family:"Comic Sans MS";
	text-align:center;
	height:18px;
}

.news tfoot
{
	vertical-align:text-bottom;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	height:18px;
	border: 0px;
}

.news thead
{
	height:25px;
	vertical-align:middle;
	background-image:url(../Design/bienvenue.jpg);
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px solid black;
}

table.photos
{
	border-collapse: collapse;
	margin:auto;
	width:500px;
	border: 2px;
}

.photos td
{
	border:0px;
	vertical-align:middle;
	text-align:center;
	height:auto;
}

table#choix_doc
{
	border-collapse: collapse;
	margin:auto;
	border: 0px;
}

#choix_doc td
{
	border:0px;
	vertical-align:middle;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:auto;
	border: 0px;
}

/* BOUTON */
.bouton_text
{
	width:24px;
	height:24px;
	background-color:#000000;
}

#btn_gras
{
	background-image:url(../Design/Texte/Gras.jpg);
}

#btn_italic
{
	background-image:url(../Design/Texte/Italic.jpg);
}

#btn_souligne
{
	background-image:url(../Design/Texte/souligner.jpg);
}

#btn_bleu
{
	background-color:blue;
}

#btn_vert
{
	background-color:green;
}

#btn_rouge
{
	background-color:red;
}

#btn_jaune
{
	background-color:yellow;
}

#btn_orange
{
	background-color:orange;
}

#btn_gris
{
	background-color:gray;
}

#btn_arial
{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	border:#000000 1px solid ;
}

#btn_comic
{
	background-color:#FFFFFF;
	font-family:"Comic Sans MS";
	border:#000000 1px solid ;
}

#btn_times
{
	background-color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	border:#000000 1px solid ;
}

#btn_lucida
{
	background-color:#FFFFFF;
	font-family:"Lucida Sans";
	border:#000000 1px solid ;
}

#btn_verdana
{
	background-color:#FFFFFF;
	font-family:Verdana;
	border:#000000 1px solid ;
}

.btn_taille
{
	background-color:#FFFFFF;
	font-family:"Comic Sans MS";
	border:#000000 1px solid ;
	width:24px;
	height:24px;
}

#btn_gauche
{
	background-image:url(../Design/Texte/gauche.jpg);
}

#btn_droite
{
	background-image:url(../Design/Texte/droite.jpg);
}

#btn_centrer
{
	background-image:url(../Design/Texte/centrer.jpg);
}

#btn_justifier
{
	background-image:url(../Design/Texte/justifier.jpg);
}

#btn_lien
{
	background-image:url(../Design/Texte/lien.jpg);
}

#btn_citation
{
 	background-image:url(../Design/Texte/citation.jpg);
}

#btn_visualiser
{
	background-image:url(../Design/Texte/previsualer.jpg);
}

#pho
{
	width:750px;
	height:150px;
	margin:auto;
	text-align:center;
	vertical-align:middle;
	border:#000000 double 2px;
}
div#galerie
{
	width: 555px;
	background: #eed ;
	border: 1px solid #dcb ;
	padding: 15px ;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:20px;
	text-align: center ;
	font: 0.9em Georgia, serif ;
}

ul#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#galerie_mini li
{
	float: left ;
}

ul#galerie_mini li a img
{
	margin: 2px 1px ;
	border: 1px solid #dcb ;
}

dl#photo
{
	clear: both ;
	margin: 0 auto ;
}

dl#photo dt
{
	font: italic 0.5em/0.5em Georgia, serif ;
	color:#000000 ;
}

dl#photo dd
{
	margin: 0 ;
}

dl#photo img
{
	border: 1px solid #dcb ;
}


/* =====================================================================================================
                                     STYLES POUR LE ZOOM PHOTO : hightslide
   =====================================================================================================*/

* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.labelReleve
{
	width:200px;
	display:block;
	float:left;
}

