@import "custom.css";

/********** Partie à inclure dans l'admin.css *************/
BODY {
	BACKGROUND-COLOR: #7f848d;
	TEXT-ALIGN: center;
	COLOR: #820918;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 0.8125em; /* 16px (base) * 0.8125 = 13px; */
	MARGIN: 0;
}

/* Définition des liens A. */
A {
    COLOR: #97161b;
    TEXT-DECORATION: none;
}
A:hover {
    TEXT-DECORATION: underline;
}

/* Initialisation de tous les éléments qui ne peuvent pas avoir été insérés par la console d'administration. */
H1, H2, H3, H4, H5, H6, FORM, FIELDSET, DIV {
	PADDING : 0px;
	MARGIN: 0px; 
	BORDER: 0px;
}

/************ Fin de la partie à inclure dans l'admin.css **********/




FORM FIELDSET LEGEND {
	DISPLAY: none;
}


/*  MISE EN PAGE */
#navbas IMG, #head IMG {
  BORDER: none;
}
.invisible { DISPLAY: none; }
.left { FLOAT: left; }
.right { FLOAT: right; }
.middle { VERTICAL-ALIGN: middle; }
.center { TEXT-ALIGN: center; }
.clear {
  CLEAR: both;
  HEIGHT: 1px;
}
.clearleft { CLEAR: left; }
.clearright { CLEAR: right; }
.overflow { OVERFLOW: auto; }
.hidden { 
	/* Sous IE7 si je spécifie 0px en height et width, cela me créée un espace blanc avant d'afficher l'image. */
	/* Il semble que cela soit dû au fait qu'en dessous on affiche un div contenant une image. */
	HEIGHT: 1px; 
	WIDTH: 1px;
	OVERFLOW: hidden;
}
.error {
	FONT-WEIGHT: bold;
	MARGIN: 10px 0 10px 0;
	COLOR: red;
}

/* Images (générées par le moteur de rendu de page). */
.leftImg { FLOAT: left; }
.rightImg { FLOAT: right; }
.topImg { TEXT-ALIGN: center; }


/*  STRUCTURE GENERALE */
#global {
	WIDTH: 760px; /* Taille du conteneur principal. */
	MARGIN: 0 auto; /* Centre le conteneur dans la page */
	PADDING: 0;
	TEXT-ALIGN: left;
}
#logo {
	MARGIN-TOP: -13px;
	FLOAT: left;
}
#rond {
	MARGIN-TOP: -14px;
	MARGIN-LEFT: 120px;
	FLOAT: left;
	WIDTH: 35px;
	HEIGHT: 36px;
}
#head {
	BACKGROUND-COLOR: #FFFFFF;
	MARGIN-TOP: 40px;
	PADDING-BOTTOM: 5px;
	BORDER-BOTTOM: 1px solid #BBBDC2;	
  BACKGROUND-IMAGE: url("../img/FR/titles/virgule.gif");
  BACKGROUND-POSITION: right bottom;
  BACKGROUND-REPEAT: no-repeat;
}
#navtop {
  FLOAT: right;
  MARGIN: 10px 30px 0 0;
}

#navtop UL {
  MARGIN: 0;
  PADDING: 0;
  LIST-STYLE: none; /* Suppression des puces de cette liste. */
}
#navtop LI {
	float: left;
	background: none;
	padding-top: 2px;
/*	margin:0;
	margin-right: 0px;
	height: 22px;
	padding: 0;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left center;
	PADDING-LEFT: 30px;*/
}
/*
#navtop LI {
	DISPLAY: inline; /* On affiche ces items sans retour chariot. */
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: center left;
	PADDING-LEFT: 30px;
  MARGIN-RIGHT: 5px;
  MARGIN-TOP: 5px;
}
*/
#navtop LI A {
	display: block;
	/*width: 100%;*/
	
  FONT-SIZE: 80%;
  FONT-WEIGHT: bold;
}
#navtop LI A.plansite {
	padding: 5px 0 5px 25px;
	height: 30px;
	/*WIDTH: 90px;*/
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
	BACKGROUND-IMAGE: url("../img/FR/picto_plan.gif"); /* Image du plan du site. */
}
#navtop LI A.contact {
	padding: 5px 0 5px 30px;
	height: 30px;
	/*WIDTH: 70px;*/
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
	BACKGROUND-IMAGE: url("../img/FR/picto_contact.gif"); /* Image du contact. */
}
#navtop LI A.helpaccess {
	padding: 5px 0 5px 25px;
	height: 30px;
	/*WIDTH: 120px;*/
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top left;
	BACKGROUND-IMAGE: url("../img/FR/picto_aide.gif"); /* Image de l'aide. */
}

#search {
  FLOAT: right;
  MARGIN: 10px 60px 10px 320px;
}


#page {
  BACKGROUND-COLOR: #FFFFFF;
  BACKGROUND-IMAGE: url("../img/FR/page/bg.jpg");
  BACKGROUND-REPEAT: repeat-y;
}

/* Pied de page */
#foot {
	BORDER-LEFT: 1px solid #D6D4D4;
	HEIGHT: 23px;
	BACKGROUND-COLOR: #96171E;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}


/* menu d'aide */
#navbas {
    COLOR: #5A5B5A;
    FONT-SIZE: 80%;
    BACKGROUND-COLOR: #7f848d; /* Pareil que le background-color du body. */
}
#navbas div.cm_floatRight {
    BACKGROUND-COLOR: #7f848d; /* Pareil que le background-color du body. */
}
#navbas H2 {
	DISPLAY: none;
}
#navbas UL {
	LIST-STYLE: none;
	MARGIN: 0;
}
#navbas LI {
	DISPLAY: inline;
	BACKGROUND: none;
}
#navbas SPAN {
	TEXT-DECORATION: underline;
}
#navbas A {
  COLOR: #FFFFFF;
}
#navbas A:hover {
}


/* Gestion du module de recherche */
FORM#recherche LABEL {
  FONT-SIZE: 75%;
  COLOR: #555a63;
  FONT-WEIGHT: bold;
	TEXT-ALIGN: left; /* On remet par défaut l'alignement à gauche. */
}
FORM#recherche INPUT {
	WIDTH: auto; /* surcharge de la taille par défaut. */
  MARGIN-BOTTOM: 0px; /* Surcharge de la marge par défaut. */
}

#navaccess {
	float: right;
	margin: -20px 0 0 0;
}
#navaccess A {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 80%;
}
#navaccess LI {
	BACKGROUND: none;
	padding-left: 0px;
	display: inline;
}