s#flashMessage { border:3px solid #ff9b00; background:#ffcc80; padding:10px; font-weight:bold; margin:15px 0;}

/* Général */
body {
	color: #666666;
	background-image:url('../img/fond_site.jpg');
}


/* Navigation */
#navigation {
	background: #181A12;
}
#navigation a {
	color: #FF6533;
}
#navigation a:hover, #navigation a:focus {
	background: #000000;
}

/* Bloc central */
#centre {
	background: url('../img/08-colonnes.png') repeat-y; /* Voir -> Note 1 */
}

/* Contenu principal */
#principal {
	color: #181A12;

}
#principal a {
	color: #332510;
}
#principal a:hover, #principal a:focus {
	color: #6E5122;
}
#principal strong {
	color: #181A12;
}



/* --- POSITIONNEMENT --- */

/* Page */
body {
	padding: 0px 5px;
}
#global {
	width: 916px;
	margin: 0 auto; /* -> 3 */
	background-color:#ebebeb;
}

/* En-tête */
#entete {
position:relative;
	height:37px;
	background-image:url('../img/header.jpg');
}

/* Banniere et log */
#banelog {
	height:93px;
	z-index:10;
	background-image:url('../img/ss_header_fond.jpg');
}

#banelog img.banniere {
	margin-top:1px;
	margin-left:12px;
	float:left;
}

#banelog .login_box {
	margin-top:2px;
	margin-bottom:-1px;
	padding-left:1px;
	width:173px;
	height:93px;
	float:left;
	background-image:url("../img/fond_login.jpg");
	background-position:1px 1px;
	background-repeat:repeat-x;
}


#form_login {
	float:left;
	margin-top:8px;
}
#form_login .input {
	float:left;
}

#form_login .input label {
    display:none;
}

#form_login .input input {
    border:1px solid #CCC;
	margin:2px;
	width:60px;
}

#form_login .submit input {
	width:30px;
	border:1px solid black;
	background-color:#CCC;
	padding-left:2px;
}
#form_login .submit {
    float:left;
}

#menu_login {
float:left;
}

#menu_login ul {
	margin-top:5px;
	list-style: none;
	color:black;
}

#menu_login a {
	margin-left:3px;
	text-decoration:none;
	color:black;
}


#menu_login li:before {
	content:url("../img/puce_noir.gif");
}




/* Menu de navigation */
#navigation {
	padding: 0px;
	margin-top:0px;
}

/* BOUTON ACCUEIL */
#menu a.btn_accueil {
	background-image:url("../img/btn_accueil.jpg");
	width:140px;
	height:24px;
}
#menu a.btn_accueil:hover {
	background-image:url("../img/btn_accueil_over.jpg");
}
/* BOUTON OUTILS */
#menu a.btn_outil {
	background-image:url("../img/btn_outils.jpg");
	width:111px;
	height:24px;
}
#menu a.btn_outil:hover {
	background-image:url("../img/btn_outils_over.jpg");
}
/* BOUTON DOSSIERS */
#menu a.btn_dossier {
	background-image:url("../img/btn_dossiers.jpg");
	width:224px;
	height:24px;
}
#menu a.btn_dossier:hover {
	background-image:url("../img/btn_dossiers_over.jpg");
}
/* BOUTON OUTILS */
#menu a.btn_contact {
	background-image:url("../img/btn_contacts.jpg");
	width:137px;
	height:24px;
}
#menu a.btn_contact:hover {
	background-image:url("../img/btn_contacts_over.jpg");
}
/* BOUTON CALENDRIER */
#menu a.btn_calendrier {
	background-image:url("../img/btn_calendrier.jpg");
	width:159px;
	height:24px;
}
#menu a.btn_calendrier:hover {
	background-image:url("../img/btn_calendrier_over.jpg");
}
/* BOUTON GALLERIE */
#menu a.btn_gallerie {
	background-image:url("../img/btn_gallerie.jpg");
	width:129px;
	height:24px;
}
#menu a.btn_gallerie:hover {
	background-image:url("../img/btn_gallerie_over.jpg");
}
/* BOUTON OUTILS */
#menu a.btn_outils {
	background-image:url("../img/btn_outils.jpg");
	width:137px;
	height:24px;
}
#menu a.btn_outils:hover {
	background-image:url("../img/btn_outils_over.jpg");
}

#menu a, #menu img {
	float:left;
	text-decoration:none;
	border:0px;
	margin-top:-1px;
}


/* Bloc central */
#centre {
	float:right;
	width: 100%; /* -> 4 */
	overflow: hidden; /* -> 4 */
	background-color:#ebebeb;
}

h1.bleu {
	background-image:url("../img/fond_titre_bleu.jpg");
}
h1.rouge {
	background-image:url("../img/fond_titre_rouge.jpg");
}
h1.rouge_grand {
	background-image:url("../img/fond_titre_rouge_grd.jpg");
}
h1.bleu_grand {
	background-image:url("../img/fond_titre_bleu_grd.jpg");
}


/* Contenu principal */
#principal {
    margin-top:10px;
	float: left; /* -> 5 */
	width: 658px;
	padding:0px 7px;
}
#principal h1 {
	width:650px;
	height:15px;
	font-size:11px;
	color:white;
	font-weight:bold;
	padding-left:15px;
}

#principal .cadre, #principal p {
	margin-top:-8px;
	width:655px;
	text-align:justify;
	padding:4px;
}
#principal .cadre_bleu {
	border:1px solid #204a84;
	border-top:0px;
	background-color:#c4d9f3;
}
#principal .cadre_blanc {
    margin:0px;
	border-top:0px;
	background-color:#fff;
}
#principal .cadre_rouge {
	border:1px solid #991010;
	border-top:0px;
	background-color:#f8bdbd;
}

.fond_bleu  {
	background-color:#c4d9f3;
}

/* Contenu secondaire */
#secondaire {
    margin-top:10px;
	width: 236px;
	padding:0px 4px;
    float:left;
}
#secondaire h1 {
	width:215px;
	height:15px;
	font-size:10px;
	text-align:center;
	color:white;
	font-weight:bold;
	padding-left:15px;
}

#secondaire .cadre {
	margin-top:-8px;
	width:220px;
	text-align:justify;
	padding:4px;
}
#secondaire .cadre_bleu {
	border:1px solid #204a84;
	border-top:0px;
	background-color:#c4d9f3;
}
#secondaire .cadre_rouge {
	border:1px solid #991010;
	border-top:0px;
	background-color:#f8bdbd;
}

/* Mention de copyright */
#copyright {
	margin: 20px 0;
	font-size: .85em;
	text-align: left;
}


.red_rsa {
	color:#be1010;
}


#flashInfos {
	margin-bottom:-10px;
	margin-left:1px;
	font-weight:bold;
	height:15px;
	background-color:#f8f8f8;
}

#newsPiti {
    position:relative;
	margin-left:1px;
	color:black;
	font-size:11px;
    width:664px;
	background-color:#f8f8f8;
}

.corps_news {
    margin:15px;
    margin-bottom:15px;
    font-size:13px;
}

#principal h1 {
    width:650px;
    height:auto;
	font-size:12px;
    padding-bottom:1px;
	color:white;
	font-weight:bold;
	padding-left:15px;
}

#principal h1.grand {
	font-size:15px;
}

#principal h2.pp {
	height:auto;
    font-size:11px;
    color:#666;
    padding-right:35px;
    text-align:right;
    border-bottom:1px dashed #999;
    padding-bottom:10px;
}

h1#menuPage {
    color:black;
    padding-left:25px;
    width:640px;
    height:auto;
    background-color:#999;
}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }


/* RESEAU */
.widget_reseau {
    clear:both;
}
table.table_grey {
    border:1px solid #CCCCCC;
    margin-bottom:6px;
    margin-top:10px;
    width:623px;
    margin-left:2px;
}

table.table_grey1 {
    border:1px solid #CCCCCC;
    text-align:center;
}

table.table_grey1 tr {
    text-align:justify;
}

table .table_header {
    background-color:#999999;
}

table .table_header th {
    font-size:20px;
}
table .haut_commentaire {
    height:30px;
    margin-top:-15px;
    background-image:url("../img/fond_titre_news.jpg");
    background-repeat:repeat x;
}
table .table_header h2 {
    line-height:5px;
}
.widget_reseau a {
    display:block;
    height:16px;
    padding-left:20px;
}
.widget_reseau a.icon_delicious {
    background-image:url(../img/reseau/delicious_16x16.png);
    background-repeat:no-repeat;
}
.widget_reseau a.icon_facebook {
    background-image:url(../img/reseau/facebook_16x16.png);
    background-repeat:no-repeat;
}
.widget_reseau a.icon_digg {
    background-image:url(../img/reseau/digg_16x16.png);
    background-repeat:no-repeat;
}
.widget_reseau a.icon_reddit {
    background-image:url(../img/reseau/reddit_16x16.png);
    background-repeat:no-repeat;
}
.widget_reseau a.icon_twitter {
    background-image:url(../img/reseau/twitter_16x16.png);
    background-repeat:no-repeat;
}
.widget_reseau a.icon_google {
    background-image:url(../img/reseau/google_16x16.png);
    background-repeat:no-repeat;
}


a.lien_1 {
    color:black;
    font-size:13px;
}
a.lien_2 {
    color:black;
    font-size:12px;
}
a.lien_3 {
    color:black;
    font-size:11px;
}



#menu_horizontal ul {
    width : 914px;
    height : 54px;
    margin : 0 ;
    padding : 0;
    background-color : #ccc;
    border : 1px dashed black;
    list-style-type : none;
}

#menu_horizontal ul li {
    padding : 0 0.7em;
    line-height : 30px;
    float : left;
}
#menu_horizontal ul li:hover {
    background-color:#c1c1c1;
}

#menu_horizontal ul a {
    color : black;
    text-decoration : none;
    padding : 0 0.5em;
}

#menu_horizontal ul a:hover {
    text-decoration : underline;
    background-color:transparent;
}

#menu_horizontal ul a:visited {
    background-color:transparent;
}


ul#liste_albums {
    line-height:30px;
    color:red;
    font-weight:bold;
    font-size:14px;
}
ul#liste_albums a {
    clear:both;
    color:black;
    line-height:20px;
    font-size:12px;
    text-decoration:none;
    font-weight:normal;
}

#evenement_graphique {
    display:none;
}