/* elemensts blocs */
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	background: url(img/bg_body_degrade.jpg) repeat-x;
	background-color: #FFFFFF;
}

/* element colonne centrale */
#bloc-contenu
{
	border: solid 1px #FFFFFF;
	padding: 0 15px ;
	background-color: #B7C2B1;
}


#entete
{
	background-image: url(img/bg_entete.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: right;
}

.cartouche {
	clear: both ;
	margin-left:-15px ;
	margin-right:-15px ;	
}

h1.edito-titre {
	background-image: none;
	border: 0px ;
	background-color: #B7C2B1 ;
	margin-left: -15px;
	height: 28px ;
}

h1 {
	height: 50px;
	line-height: 50px ;
	background: url(img/bg_titre_big.jpg) repeat-x ;
	background-color: #8AB4D4 ;
	border: 1px solid #FFFFFF;
 font-size: 20px;
 /*line-height: 15px;*/
 margin:0;
 color: #9F0002;
 padding-left:15px ;
}

.article-info-rubrique {
	margin-bottom: -15px ;
}


.chapo, .edito .chapo {
	font-weight: normal ;
	background-color: #B7C2B1 ;
	padding-bottom: 0px ;
	padding-top: 0px;	
}

.bayadere {
	width:25% ;
	float: left ;
	text-align: center ;
}

h5
{
	font-size: 85% ;
}

.article-info-rubrique h5
{
	float: left ;
}

.article-info-rubrique .petit-info
{
	font-size: 85% ;
}


.bayadere p
{
 margin-left: 15px ;
 margin-right:15px ;
 margin-top:4px;
 margin-bottom: 0px;
 font-size : 75% ;
 line-height: 1.2em ;	
}

.bayadere .spip_logos {
	margin-left: 0px ;
}

.extrait {
 text-align: justify ;	
 font-size: 12px;
 line-height: 15px;
 margin-top: 0px;
 margin-bottom:0px; 
 padding-top: 0px ; 
 padding-bottom: 0px ;
 background-color: #B7C2B1 ;
}

/* Reglage typographique */
/* texte courant */ 
p {
 font-size: 12px;
 line-height: 15px;
 margin-bottom: 15px; 
 color: #484D46;
}

p.spip {
 text-align: justify ;
}


.detail {
	visibility: hidden ; 
	display:  none ;
}

.ps {
	visibility: hidden ; 
	display:  none ;
}

/* titre moyen */ 
h2  {
 font-size: 14px;
 line-height: 17px;
 margin-top: 0px ;
 margin-bottom: 0px ; 
 color: #9F0002;
}

h2 a, h2 a:link, h2 a:visited
{
	text-decoration: none;
	color: #9F0002;
}

h2 a:hover 
{
	text-decoration: underline;
   	color: #9F0002;
}


h3.spip  {
	height: 28px ;
	background: url(img/bg_titre_medium.jpg) repeat-x ;	
  font-size: 14px;
	line-height: 28px ;  
 color: #9F0002;
	border: 1px solid #FFFFFF;
	padding-left:15px ;
}	

/*menus*/
.menu ul li a, .menu ul li b
{
	background-color: #54A3EE ;
	background-image: none;
	font-size: 12px ; 
	/*line-height: 15px ;*/
	/*margin : 2px 4px ;*/
	color: #FFFFFF ;
}

.menu ul li a.lienon
{
	background-color: #FF3333	;
}

.menu ul li li a.article
{
	background-color: #A7C7DC ;
	color: #0071A2 ;
}

.menu ul li li a.lien
{
	background-color: #A7C7DC ;
	color: #0071A2 ;
}

.menu ul li li a.lienon
{
	background-color: #A7C7DC ;
	color:  #9F0002 ;
}


table.spip {
 width: 100% ;
 font-size: 12px;
 border : 1px ;
 border-style: solid ;
 border-color: white ;
 margin-top: 15px ; 
}


table.spip td, table.spip th {
 text-align: center ;
 padding-left: 5px ;
 padding-right: 5px ;
}

table.spip tr.row_even {
 background-color: #C7D2C1;
}

table.spip tr.row_odd {
 background-color: #d7e2d1;
}

table.spip tr.row_first {
 background-color: #8AB4D4 ;
}

table.spip tr.row_first th {
 vertical-align: top ;
}

.spip_bouton {
	background-color: #B7C2B1;
}

.coordan {
 font-size: 12px ;
 text-align:right ;
 color: #0a74a6;
 margin-bottom :15px ;
}

.formulaire_spip {
 font-size: 12px ;
}

.courrier {
 width:  100% ;
 background-color: #f8fDf6;
 font-size: 12px ;
 color: #484D46 ;
}

.ok_bouton {
 display: block ;
 margin-top : 15px ;
 margin-bottom :15px ;
 margin-left: auto; 
 margin-right: auto ;
}


