/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	color: #5d5b5c;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
}

img {
	border: 0px solid #000;
}

form {
	clear: both;
	padding: 20px 0px 0px 0px;
	position: static;
	text-align: left;
}

ul.spip_form_choix_multiple li {
	list-style-type: none;
}

.titre{
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-weight: normal;
}
.spacer {
	clear: both;
}
.espacement {
	position: static;
	width: 50px;
	height: 20px;
}
a{
	color: #5d5b5c;
	margin: 0px 0px 0px 0px;
}
a:hover{
	color: #ff0303;
}
.photos_liens{
	border: none;
}

.livredor{
	margin: 10px 10px 0px 10px;
	/*background-color: #9f8a87;
	color: black;*/
}
.fil_ariane{
	font-weight: bold;
	text-align: center;
}
/*-------------------------------------------------------conteneur----------------------------------------------------------------------*/
#conteneur{
	position: absolute;
	width: 868px;
	left: 50%;
	margin-left: -434px;
	top: 20px;
	background-image: url(images/fond_contenu.jpg);
}
/*-------------------------------------------------------bloc gauche--------------------------------------------------------------------*/
#bloc_gauche{
	position: relative;
	float: left;
	width: 266px;
	min-height: 100px;
}
#bloc_gauche a{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#bloc_gauche a:hover{
	color: #ff0303;
}
/*---menu rouge---*/
.menu_rouge{
	position: relative;
	width: 266px;
	min-height: 25px;
	background-image: url(images/menus/fond_menu_rouge.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 10px 0px;
}
.puce_menu_rouge{
	position: relative;
	float: left;
	width: 11px;
	height: 11px;
	background-image: url(images/menus/puce.jpg);
	background-repeat: no-repeat;
	margin: 3px 10px 0px 0px;
}
.entree_menu_rouge{
	position: relative;
	float: left;
	width: 225px;
	min-height: 5px;
	margin: 0px 0px 7px 0px;
}

#rechercher{
	margin-left: 15px;
}

#connexion{
	margin-left: 15px;
}

/*-------------------------------------------------------bloc droit---------------------------------------------------------------------*/
#bloc_droit{
	position: relative;
	float: left;
	width: 602px;
	min-height: 100px;
}
#bandeau{
	position: relative;
	width: 602px;
	min-height: 50px;
	background-color: #111b26;
}
/*---utilisateur---*/
#utilisateur_haut{
	position: relative;
	width: 602px;
	height: 20px;
	background-image: url(images/utilisateur/bloc_utilisateur.jpg);
	background-repeat: no-repeat;
}
#utilisateur_centre{
	position: relative;
	width: 602px;
	min-height: 10px;
	background-color: #585a57;
}
.puce_utilisateur{
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(images/utilisateur/fleche_utilisateur.jpg);
	background-repeat: no-repeat;
	margin: 0px 10px 0px 5px;
}
#utilisateur_centre h4{
	color: #FFFFFF;
}
/*-------------------------------------------------------droit large--------------------------------------------------------------------*/
#droit_large{
	position: relative;
	float: left;
	width: 385px;
	min-height: 100px;
	margin: 10px 12px 0px 5px;
}
/*---menu---*/
.menu_large_haut{
	position: relative;
	width: 385px;
	height: 8px;
	background-image: url(images/menus/menu_long/haut_menu_long.jpg);
	background-repeat: no-repeat;
	background-color: #5b4842;
}
.menu_large_centre{
	position: relative;
	width: 385px;
	min-height: 14px;
	background-image: url(images/menus/menu_long/centre_menu_long.jpg);
	background-repeat: repeat-y;
}
.menu_large_bas{
	position: relative;
	width: 385px;
	height: 8px;
	background-image: url(images/menus/menu_long/bas_menu_long.jpg);
	background-repeat: no-repeat;
}
/*---contenu---*/
.contenu{
	position: relative;
	width: 385px;
	min-height: 8px;
	margin: 10px 0px 20px 0px;
}
.puce_page{
	position: relative;
	float: left;
	width: 22px;
	height: 27px;
	background-image: url(images/icone_page_gde.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 5px;
}
.titre_contenu{
	position: relative;
	float: left;
	width: 353px;
	min-height: 5px;
	margin: 10px 0px 7px 0px;
}
.titre_article{
	/*position: relative; fait bugguer le lien (devient inclicable)
	float: left;*/
	width: 353px;
	min-height: 5px;
	margin: 15px 0px 7px 35px;
}
.contenu_gauche{
	
	width: 500px;
	min-height: 5px;
	margin-bottom: 25px;
}
.contenu_sommaire{
	
	width: 385px;
	min-height: 5px;
	margin-bottom: 25px;
}
.trait{
	position: relative;
	width: 361px;
	height: 9px;
	background-image: url(images/trait.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 0px 10px;
}
/*-------------------------------------------------------droit mince--------------------------------------------------------------------*/
#droit_mince{
	position: relative;
	float: left;
	width: 195px;
	min-height: 100px;
	margin: 10px 0px 0px 0px;
}
/*---menu---*/
.menu_mince_haut{
	position: relative;
	width: 195px;
	height: 8px;
	background-image: url(images/menus/menu/haut_menu.jpg);
	background-repeat: no-repeat;
	background-color: #5b4842;
}
.menu_mince_centre{
	position: relative;
	width: 195px;
	min-height: 14px;
	background-image: url(images/menus/menu/centre_menu.jpg);
	background-repeat: repeat-y;
}
.menu_mince_bas{
	position: relative;
	width: 195px;
	height: 8px;
	background-image: url(images/menus/menu/bas_menu.jpg);
	background-repeat: no-repeat;
}
/*---contenu droit---*/
.contenu_droit{
	position: relative;
	width: 195px;
	min-height: 8px;
	margin: 10px 0px 20px 0px;
}
.puce_page_mini{
	position: relative;
	float: left;
	width: 15px;
	height: 18px;
	background-image: url(images/icone_page_mini.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 5px;
}
.titre_contenu_droit{
	position: relative;
	float: left;
	width: 170px;
	min-height: 5px;
	margin: 4px 0px 7px 0px;
}
.contenu_droit_texte{
	position: relative;
	width: 180px;
	min-height: 5px;
}
.en_savoir_plus{
	color: #ff0303;
	text-decoration: underline;
}
/*-------------------------------------------------------contenu_general----------------------------------------------------------------*/
#contenu_general{
	position: relative;
	float: left;
	width: 565px;
	min-height: 100px;
	margin: 10px 12px 0px 5px;
}
/*---menu---*/
.menu_general_haut{
	position: relative;
	width: 550px;
	height: 8px;
	background-image: url(images/menus/menu_general/menu_general_haut.jpg);
	background-repeat: no-repeat;
	background-color: #4d3b37;
}
.menu_general_centre{
	position: relative;
	width: 550px;
	min-height: 14px;
	background-color: #4d3b37;
}
.menu_general_bas{
	position: relative;
	width: 550px;
	height: 8px;
	background-image: url(images/menus/menu_general/menu_general_bas.jpg);
	background-repeat: no-repeat;
}
/*---contenu---*/
.contenu_general_interieur{
	position: relative;
	width: 560px;
	min-height: 8px;
	margin: 10px 0px 20px 0px;
}
.puce_page{
	position: relative;
	float: left;
	width: 22px;
	height: 27px;
	background-image: url(images/icone_page_gde.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 5px;
}
.titre_contenu_general{
	position: relative;
	float: left;
	width: 520px;
	min-height: 5px;
	margin: 10px 0px 7px 0px;
}
.contenu_droit_general{
	position: relative;
	width: 560px;
	min-height: 5px;
}
/*------------------------------------------------------agenda--------------------------------------------------------------------------*/
/* Habillage du mini calendrier */
#calendar { text-align: center; width:200px;}
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding: 5px ; font-weight: bold; }
#calendar th { background: #D4041B; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #ffffff; }
#calendar th abbr { border: none; cursor: help; }
#calendar td { margin: 0; padding: 0; border: none; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 9pt; background: #ffffff; line-height: 1.6em;}
#calendar td.horsperiode { background: #ececec; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ccc; }
#calendar td.occupe { background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #EEAF53;}
#calendar td a { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #EEAF53;}
#calendar td span { color: #aaa; font-family: Arial, Helvetica, sans-serif; }
#calendar td a:hover { border:0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #EEAF53;}
#calendar tr { font-size:0.9em; }

/* Habillage agenda */
#agenda dt{
        background-color: #FFD98F;
        -moz-border-radius: 10px;
        padding: 2px 0px 2px 10px;
        margin: 0px 0px 0px 0px;
}
#agenda dd{
        font-size: 0.9em;
        padding: 2px 0px 2px 20px;
        margin: 0px 0px 0px 0px;
}

.bloc_droit_centre_agenda{
	text-align: center;
	margin: 0px 0px 10px 0px;
}

/*-------------------------------------------------------footer-------------------------------------------------------------------------*/
#footer{
	position: relative;
	width: 868px;
	height: 23px;
	background-image: url(images/bas_page.jpg);
	background-repeat: no-repeat;
}
#footer h6{
	color: #FFFFFF;
}
#bande_footer{
	position: relative;
	width: 868px;
	height: 5px;
	background-color: #585a57;
}
#footer a{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#footer a:hover{
	color: #ff0303;
}
/*----------------------------------------------------------spip----------------------------------------------------------------------------*/

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; 
	
	font-size: 12px;
}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}

table.spip tr.row_first { 
	background: #FFC;
}

table.spip tr.row_odd { 
	background: #DDD;
}

table.spip tr.row_even { 
	background: #EEE;
}

table.spip th, table.spip td { 
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

p.spip,div.spip_descriptif {
	font-family: Arial, Helvetica, sans-serif;
	color: #5d5b5c;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 10px;
	font-weight: normal;
	font-size: 11px;
}

dd.spip_doc_descriptif {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5d5b5c;
	font-weight: normal;
	font-size: 11px;
}

h3.spip {
	margin: 12px 0px 0px 10px;
	text-align: center;
}

.spip_logos {
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 0px solid #000000;
}

.spip_doc_titre {
	/*clear: both;*/	
	margin-left: auto; 
	margin-right: auto;
	
	font-weight: bold;
	font-size: 1em;
}

.spip_doc_descriptif {
	/*clear: both;*/	
	margin-left: auto; 
	margin-right: auto;
	
	font-size: 0.8em;
}

.spip_documents { text-align: center; clear: both;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left {
	display: block;
	position: relative;
	float: left;
	margin: 15px 15px 5px 0px;
}
.spip_documents_right {
	display: block;
	position: relative;
	float: right;
	margin: 15px 0px 5px 15px;
}

.spip_form_label {
	display: block;
}

.spip_form_label_details {
	display: block;
}

.email {
	display: block;
}

.fichier {
	display: block;
}

.ligne {
	display: block;
}

form div {
	margin-top: 12px;
}