body
{
   width: 100%;
   height: 100%;
   margin: auto ; /* Pour centrer notre page */
   margin-top: 0px; /* Pour coller le haut de la fenêtre du navigateur.  */
   margin-bottom: 10px;    /* Idem pour le bas du navigateur */
	background-color : rgb(42, 42, 42);
   border-style: none ;
   border-spacing: 0px ;
   padding: 0px ; 
}

a
{
	text-decoration: none ;
	Color: #adadad ;  
}

a:hover
{
	Color: #f6b620 ; 
}

/****************************************************************/
/* Corps du texte */
/****************************************************************/
#corps
{
	width:95%;
	min-width: 1250px;
	margin:auto;
	font-size:0.8em;
	color:white;
	margin-bottom:0;
	background-color : rgb(42, 42, 42);
	display:block;

}

#contenant
{
	min-height:300px;
}

#entete
{
	width:100%;
	height: 120px;
	background-color : rgb(42, 42, 42);
	clear:both;
}

.entete_gauche
{
	width: 474px;
	height: 80px;
	float:left;
	background-image:url(images/entete.jpg);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	border:0;
}

.entete_droite
{
	width: 439px;
	height: 110px;
	float:right;
	background-image:url(images/logo_allonge.png);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

#menu_gauche {float:left;width:20%;min-height:300px;	margin-left:10px;vertical-align:top;}

.logo_rubriques {float:right;width: 50px;margin-right: 10px;}
.logo_article {margin-right: 10px;margin-top: 10px;border: 1px white solid;}

.rubriques {border: 0px; margin:5px;}
.rubriques li{text-indent: 30px;background-image: url('images/puce1.png');background-repeat: no-repeat;
	background-position: 5% 50%;padding:4px;color: #adadad;	font-family:  Tahoma, Verdana, sans-serif ;
	font-size: 1.3em; font-weight: bold;list-style:none ;}
.rubriques ul {margin:0;Padding:0;list-style:none;}

.encart_partenaire{width:75%; margin:auto;margin-left:10px;vertical-align:top;margin-top:15px;background-color:white;}
.encart_paypal {width:75%; margin-top:20px; margin-left:10px;}

.encadre_gauche{border: 1px solid #adadad; margin:5px;}
.encadre_gauche img{margin:auto;width:100%;}
.encadre_gauche a{text-decoration:none;}

/*#noframe{margin:auto; margin-left: 25%; padding: 10px;font-size: 1.2em;}*/*

#centre{margin:auto; margin-left: 20%; margin-right: 25%; padding: 10px;font-size: 1.2em;}

.centre-gauche{float:left; width: 60%;}
.centre-gauche img{width:100%;height:auto;border:1px white solid;}
.centre-gauche img.spip_logos{width:200px;height:auto;}
.centre-gauche ul{margin:0; margin-left:10px; Padding:0;list-style:none;clear:both;}

.forum {color:#adadad; font-size:1 em; margin:0; padding:0;}
.forum a {color:white;  margin:0; padding:0;}
.forum  a:hover {color:#f6b620; }

.encadre{border: 1px solid #adadad;}

.centre-droit{float:right; width:37%; margin:0; padding:0; border: 0;}
.centre-droit-haut{border: 1px solid #adadad; margin-bottom:15px;}
.centre-droit-bas{margin-top:10px; margin:auto; padding: 5px;}


.img_aleatoire{width:100%;height:100%;text-align:center;vertical-align:middle;background-color: white; margin: 0px; padding-bottom:10px;color:black;}
.img_aleatoire img{width:90%;margin:10px;border:1px solid black;}

.titre1{display:block; line-height: 25px;background:#adadad;background-image: url('images/puce2.png');background-repeat: no-repeat; background-position: 1% 50%; padding-left: 30px; color: black; font-family:  Tahoma, Verdana, sans-serif ; font-size: 1.2em;font-weight: bold;}
a:hover .titre1 {line-height: 25px;background:#f6b620;background-image: url('images/puce2.png');background-repeat: no-repeat;background-position: 1% 50%;}

.titre2{line-height:40px;text-align: center;border-top: 1px white solid;border-bottom: 1px white solid;font-family:  Tahoma, Verdana, sans-serif ;font-size: 1.4em;font-weight: bold;	margin-bottom:10px;	}

.titre3
{
	display:block;
	line-height: 25px;
	background:#adadad;
	background-image: url('images/puce3.png');
	background-repeat: no-repeat;
	background-position: 1% 50%;	
	padding-left: 30px;
	color: black; 
	font-family:  Tahoma, Verdana, sans-serif ;
	font-size: 1.2em;
	font-weight: bold;	
	margin-bottom:10px;	
	margin-top:20px;	
}

.titre4{float:left;width:100%;text-align:left;margin-bottom:20px;line-height:35px;border-bottom: 1px solid white;margin-top:20px;text-indent:30px; background-image: url('images/puce3.png');background-repeat: no-repeat;background-position: 1% 50%;font-size: 1.2em;font-weight: bold;}
.titre4 a{color:white;}

.bloc {display:block;margin-bottom:10px;padding:0; border:1px solid #adadad; border-top:0; }
.bloc p {display:block; margin:10px;padding:0; }
.bloc img.spip_logos {display:block; margin:10px;padding:0; border:#adadad 1px solid;}

.clear{clear:left;}

.item{display:block;  color: black; vertical-align:top;}
.item a{color:black ;}
.item a:hover{color:#f6b620; }
.item li{display:block;margin-bottom:10px; background: #adadad; }
.item img{display:block; margin: 0 10px; border:1px solid;}
.item h2{display:block; font: 1.1em black; background-image: url('images/puce3.png'); background-repeat: no-repeat;	background-position: 1% 5%;padding-left: 30px;}
.item p{display:block; padding: 0 10px;}
.item b{font-size: 1.2em; font-weight: bold;}


.rtop, .rbottom{display:block;background: rgb(42, 42, 42);}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #adadad;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px;} 


#partie_droite{float:right;width:24%;min-width: 210px;vertical-align:top;margin:auto;padding:5px;}

.encadre_droit {width: 100%; border: 1px solid #adadad; margin:5px;}
.encadre_droit li{list-style:none;padding:3px;margin-bottom:5px;}
.encadre_droit ul{margin:0;Padding:0;list-style:none;clear:both;padding:5px;}



li.puce3{background-image: url('images/puce3.png');background-repeat: no-repeat;background-position: 4% 10%;text-indent: 22px;text-align:justify;padding: 5px;margin-top:10px;}
li.puce3 a {color:white;}
li.puce3 a:hover {color:#f6b620;}

li.puce2{background-image: url('images/puce1.png');background-repeat: no-repeat;background-position: 0% 50% ;text-indent: 22px;text-align:justify;padding: 5px;margin:0;margin-left:5px;}
li.puce2 a {color:white;}
li.puce2 a:hover {color:#f6b620;}

.blocs {padding: 5px 4px;text-align:justify;}
.blocs a {color:white;font-size: 1.2em; text-decoration:none;}
.blocs a:hover {color:#f6b620;font-size: 1.2em; text-decoration:none;}

.blocs_deplies   {font-size: 1em; padding:5px; margin-top:0px; margin-left: 25px; margin-bottom:0;margin-right:5px;}
.blocs_deplies  p {margin:0;}
.blocs_deplies  a {font-size: 0.9em; font-style:italic; color: white; margin:0;}
.blocs_deplies  a:hover {font-size: 0.9em;color: #f6b620;margin:0;}

/*.cs_blocs {padding: 1px 4px;	text-align:justify;}
.cs_blocs a {color:#f6b620;font-size: 1.2em;text-decoration:none;}
h4.blocs_replie a{color:white;font-size: 1.2em;text-decoration:none;}
h4.blocs_replie a:hover {color:#f6b620;font-size: 1.2em;text-decoration:none;}
h4.blocs_replie a:active a:visited {color:white;font-size: 1.2em;text-decoration:none;}*/


#bas_page
{
	clear: both;
	text-align:center;	
	font-size:12px;
	color:white;
	padding-top:20px;
}

/****************************************************************/
 /*CSS du calendrier */
/****************************************************************/

#calendar table {width: 100%; }
#calendar caption.mois{width: 100%;line-height: 25px;	background:white;background-repeat: no-repeat;font-size: 1.2em;font-weight: bold;color:rgb(42, 42, 42);}
#calendar .mois a {font-size: 1.3em;font-weight: bold;color: rgb(42, 42, 42);}
#calendar .mois a:hover{font-size: 1.3em;font-weight: bold;color: #f6b620;}
#calendar thead.semaine{width: 100%;line-height: 22px;background:#adadad;}
#calendar tbody.jours{width: 100%;color:white;text-align:center;}
#calendar tr {margin: 0; 	padding: 0; border: none; text-align: center;}
#calendar td {margin: 0; 	padding: 0; border: none; text-align: center;}
#calendar td.occupe{background:#f6b620;color: rgb(42, 42, 42);font-weight:bold;}
#calendar td.occupe a{color: black;font-weight:bold;text-decoration: none;display: block;}
td.occupe a:hover{background:white;color:black;text-align:center;font-weight:bold;}
#calendar td.horsperiode {color: rgb(42, 42, 42);}

.even_jour{	font-size: 1em;}
.even_jour h2 {background-image: url('images/puce1.png');background-repeat: no-repeat;background-position:0% 50%;padding: 8px 15px;
	text-indent: 15px;font-size: 1.3em;}

/****************************************************************/
/* ANNUAIRE  & AUTEURS*/
/****************************************************************/
table.annuaire {width: 100%; color:black; margin:0;padding:0;}
table.annuaire a {color: rgb(42, 42, 42);}
table.annuaire a:hover {color: #f6b620;}
table.annuaire td{text-align:center;}
table.annuaire tr{text-align:center;}
table.annuaire tr.row_first{background-color:#f6b620;font-size:1.3em;font-weight:bold;}

.presentation{clear:both;}

.fiche_presentation{margin:0;}
.fiche_presentation h2{margin:0;font-family: Tahoma, Verdana, sans-serif ;font-size:1.4em; font-weight:bold;}
.fiche_presentation strong{margin:0;font-family: Tahoma, Verdana, sans-serif ;font-size:1.2em; font-weight:bold;color:#f6b620;}

.portfolio {float:left;width:100%;text-align:center;}
.portfolio table {width:100%;}
.portfolio tbody {margin-bottom:15px;}
.portfolio img {border: 1px solid white;}
.portfolio b {text-align:center; font-weight: bold; }
.portfolio small {text-align:center; }
.portfolio .titre4{float:left;width:100%;text-align:left;margin-bottom:15px;line-height:35px;border-bottom: 1px solid white;margin-top:20px;}
.portfolio .titre3{float:left;width:100%;text-align:left;margin-bottom:15px;line-height:25px;}

.documents  img {border:0;}
.td_thickbox {}
.thickbox  img{border:white 1px solid;}
.texte_vignette{font-size:80%;}


/****************************************************************/
/* TEXTE SPIP*/
/****************************************************************/
a.spip_out{color:#adadad;}a:hover.spip_out{color:#f6b620;}
a.spip_in{color:#adadad;}a:hover.spip_in{color:#f6b620;}

strong.caractencadre-spip {color: #f6b620; font-weight:bold}
#centre .texteencadre-spip {float:left; display:block; color: #f6b620; font-weight:bold; background-color : rgb(42, 42, 42); border:1px solid #f6b620;}
ul.spip{margin-top:15px;list-style:none;padding:0;padding-left: 20px;}
li.spip{list-style:none;margin-top:10px; margin-bottom:10px;margin:0; background-image: url('images/puce3.png');background-repeat: no-repeat;background-position: 0% 10%;text-indent: 22px;text-align:justify;}
#centre h3.spip{
	line-height: 25px;
	background:#adadad;
	background-image: url('images/puce3.png');
	background-repeat: no-repeat;
	background-position: 1% 50%;	
	padding-left: 30px;
	color: black; 
	font-family:  Tahoma, Verdana, sans-serif ;
	font-size: 1.2em;
	font-weight: bold;	
	margin-bottom:20px;	
	text-align:left;
	padding-top:0;
	margin-top:0;
	display:block;	
}
#centre h5.spip{width:100%;text-align:left;margin-bottom:20px;line-height:35px;border-bottom: 1px solid white;margin-top:20px;text-indent:30px; background-image: url('images/puce3.png');background-repeat: no-repeat;background-position: 1% 50%;font-size: 1.2em;font-weight: bold;}}

table.spip {color:black; text-align:center;}
table.spip caption{margin-bottom:10px;color:white;}
table.spip th{text-align:center;font:1.2em bold Tahoma, Verdana, sans-serif;padding:10px;background-color:#f6b620; border:2px solid rgb(42, 42, 42);}
table.spip tr{padding:0;margin:0;text-align:center;}
table.spip td{text-align:center; border:2px solid rgb(42, 42, 42);}


