/*  ---------------- */
/*  Nicolas Servant  */
/*  ---------------- */

/*  ------------------------------------------ */
/*  Disposition a l'ecran des blocs principaux */
/*  ------------------------------------------ */
#page {
 margin-left: auto;
 margin-right: auto;
 font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

#conteneur_entete {
 position: absolute;
 font-size: small;
}

#conteneur_main {
 background-color: transparent;
 text-align: left;
 background-image: url("../squelettes/images/fond.jpg");
 background-repeat:no-repeat;
 background-position: center center;
}

#conteneur_dte {
 position: relative;
 text-align: left;
 font-size: medium;
 width: 18%;
 float: right;
 margin-bottom: 30px;
 margin-top: 50px;
 font-family: Helvetica, Verdana;
}

#conteneur_central {
 position: relative;
 font-size: small;
 text-align: justify;
 width: 60%;
 margin-top: 150px;
 padding-left: 10px;
 padding-right: 20px;
 color: #112250;
 float: left;
 margin-bottom: 30px;
}

#sommaireinfo {
 position: relative;
 width: 100%;
 margin-top: 180px;
 height: 180px;
 float: left;
}

#frontofpage {
 position: relative;
 width: 100%;
 margin-top: 20px;
 float: left;
}


#conteneur_gche {
 font-family: Helvetica, Verdana;
 margin-top: 120px;
 position: relative;
 text-align: left;
 font-size: medium;
 width: 18%;
 float: left;
 margin-bottom: 30px;
}

#bande {
 position: relative;
 font-size: small;
 clear: both;
 color: white;
 margin-top: 10px;
 margin-bottom: 10px;
 height: 150px;
}

#footer {
 position: relative;
 font-size: x-small;
 margin-bottom: 7px;
 height: 20px;
}

#footergche {
  margin-top: 10px;
  float: left;
  width: 50%;
}

#footercenter {
  margin-top: 10px;
 float: left;
}

#footerdroit {
 margin-top: 10px;
 float: right;
}

#encadrer {
 width: 100%;
 border: solid 2px;
 padding-left: 0px;
 padding-top: 3px;
}

#dateof {
 font-size: x-small;
 text-align: center;
}

ul.menugche {
 margin: 0;
 padding: 0;
 text-indent: 20px;
 list-style-type: none;
}

ul.menudroit {
 padding: 0;
 margin: 0;
 list-style-type: disk;
 list-style-position: inside;
 color: #333358;
 text-indent: 20px;
}

li.breve {
 margin-left: 30px;
}

ul.breve {
 padding: 0;
 margin-left: 0;
 list-style-type: disk;
 color: red;
 text-indent: 0;
}

ul.annonce {
 padding: 0;
 margin: 0;
 list-style-type: disk;
 color: #112250;
 text-indent: 15px;
}

a {
 color: #112250;
}

a.articlelink {
 font-size: small;
 text-decoration: none;
}

a.articlelink:hover {
 color: red;
 text-decoration: none
 }


a.brevelink {
 font-size: 11px;
 text-decoration: none;
}


table.invisible {
  border: 0px;
  border-spacing: 0px;
  padding : 0;
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: left;
}

table.galerie {
 border: solid 1px;
 border-color:black;
 border-spacing: 0px;
 padding: 0px;
}

#conteneur_defil {
	border:1px solid #CCCCCC;
	margin:5 auto;
	overflow:hidden;
	line-height:normal;
	heigth: 17px
}
#defile {
	position:absolute;
	font-family: Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}
#defile .liens {
	text-decoration:underline;
	color:#000000;
}


p.articlepar {
 color: #112250;
 text-align: justify;
 font-size: small;
}

p.brevepar {
 color: #112250;
 text-align: justify;
 font-size: small;
 padding-top: 10px;
 text-indent: 3em;
}

table.spip {
 border: solid 1px;
 border-color:black;
 text-align: left;
 border-spacing: 15px;
 padding : 5px;
 margin-top: 30px;
 margin-bottom: 30px;
 border-collapse: collapse;
}


/*  --------------- */
/*  From SPIP 1.9.1 */
/*  --------------- */

/* Tableaux */

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: #FDA79B; }
table.spip tr.row_odd { background: #CCD1CE; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }



 /* Logos, documents et images */

img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 40px; margin-bottom: 10px; }
.spip_documents_right { float: right; margin-left: 40px; margin-bottom: 10px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}
