/* Conteneurs */
html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 0;
}
#conteneur {
	width: 750px;
	text-align: left;
	min-width: 600px;
	margin-left: auto;
	margin-right: auto;	/* centrer le contenu */
	z-index: 1;
}
#header {
	height: 156px;
	width: 100%;
	/*background-image: url("img/haut.jpg");
	background-repeat: no-repeat;*/
	z-index: 1;
}
#outer{ 
	/*border: 0px solid transparent; /* center column colour */
	/*/*/ border-left-width: 150px ;  /* left column width. NN4 hack to hide borders */ 
	/*border-left-color: #B3BCBF;   /* left column colour 
	/*background-color: #FFFFFF; /* center column colour DANS INCSTYLE.PHP */ 
	border-left-style: solid; 
	/*background-color: #FFFFFF; /* center column colour DANS INCSTYLE.PHP */ 
	width: auto;
	z-index: 2;
}
#inner {
	margin: 0;
	width: 100%;
	z-index: 1;
}
#outer>#inner {
	border-bottom: 1px solid transparent;
}
#colgauche {
	float: left;
	width: 150px;
	margin: 0 0 0 -150px;
	position: relative;
	background-image: url("img/gauche.jpg");
	background-repeat: no-repeat;
	z-index: 2;
}
#colgauche_content {
	padding-top: 1em;
	padding-bottom: 250px;	/* pour être sûr de voir toute l'image du menu, voir un futur script pour IE d'équivalent à minwidth */
	z-index: 2;
}
#colcentre {
	float: left; 
	width: 100%;
	background-image: url("img/centre.jpg");
	background-repeat: no-repeat;
	position: relative;
	margin: 0;
	/*z-index: 1;*/
}
#colcentre_content {
	padding: 1em;
	/*z-index: 1;*/
}
.cb { clear: both; }	/* passer tout à la ligne (gauche + droite !) */
#footer {
	width: 100%;
	border-top: 2px solid #AAAAAA;
}
#footer_content {
	padding-bottom: 2px;
}
#footer_content p {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* Eléments textuels */
body {
	font-family: Tahoma,sans-serif;
	font-size: .8em;
}
.c { text-align: center; }
div.desc { font-style: italic; }
div.txt {}
div.navig, div.navig p {
	background-color: transparent;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}
div.b { margin-top: 2em; }
div.ap {
	background-color: #F5F5F5;
	border: 1px dashed #DADADA;
	padding: 0.5em;
}
h1 {
	text-align: center;
	color: #0000AA;
	font-size: 180%;
}
h2 {
	color: #AA0000;
	font-size: 150%;
}
h3 {
	color: #00AA00;
	font-size: 120%;
}
p.entete {
	font-style: italic;
	font-size: 80%;
}
img.ico {
	width: 16px;
	height: 16px;
	margin-right: 1em;
}
#colcentre_content img {
	padding-left: .5em;
	padding-right: .5em;
}

/* message après requête */
p.rap {
	padding: 1px 0 1px 0;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	width: 99%;
}
p.suc {
	border: 1px dashed #00CC00;
	background-color: #DDFFDD;
}
p.err {
	border: 1px dashed #DD0000;
	background-color: #FFDDDD;
}
/* */
p.nm {
	margin: 0;
	padding: 0;
}
a {
	color: #0000AA;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}
img { border: 0; }
hr {
	margin: 0;
	padding: 0;
}

/* Eléments de listes */
ul { list-style-type: disc; }

/* ELEMENTS PRECIS (Administration) */

/* Menus */
ul.ns { list-style: none; }
.listec span, .lc span, .ns span {
	background-color: #eeffee;
	border: 1px dotted #00ff00;
}

/* Contenus */
div.listec {
	border: 1px dotted #999999;
	padding: .5em;
	background-color: #FFFFFF;
}
ul.lsn, ul.lc {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}
ul.lc {
	border-left: 1px dotted #999999;
}
ul.lc li {
	margin: 0;
	padding: 0 0 0 16px;
}
ul.lc img, ul.lsn img {
	width: 9px;
	height: 9px;
	margin-right: .5em;
}
.hide { display: none; }

/* Tableaux */
table {
	border: 0;
	border-collapse: collapse;
}
.prform td { padding-bottom: .5em; }
.ml { padding-right: 2em; }

/* liste photos */
div.listphotos p {
	width: 100%;
	font-size: 80%;
	text-align: center;
	padding: 0;
	margin: 1em 0 0 0;
}
table.l { margin-left: 1em; }
.l td, .l th {
	border-collapse: collapse;
	border: 1px solid #999999;
	padding: 3px;
}
.l th {
	background-color: #CCCCCC;
	text-align: center;
}
.l img {
	margin: 0;
	padding: 0;
}

/* Administration */
dl.conf_coul dt { font-weight: bold; }
span.disp { display: inline;}
img.icobig {
	width: 48px;
	height: 48px;
	margin: -15px 1em -12px 0;
}

/* forum */
hr.forum_hr {
	margin: 1em 0 1em 0;
}
div.msg {
	margin: 1em 1em .5em 1em;
	border: 1px #cccccc dashed;
}
div.msg img {
	/*petit plus ou petit moins à gauche d'un sujet*/
	position: relative;
	float: left;
	top: 2em;
	right: 12px;
}
div.m_rep {
	margin: 1em 1em .5em 3em;
	border: 1px #cccccc dashed;
}
div.en-tete {
	background-color: #eeeeee;
	padding: .3em;
}
div.rep {
	float: right;
	
}
div.rep input {
	font-size: .8em;
}
.en-tete p {
	margin: 0;
	padding: 0;
}
p.ti {
	font-weight: bold;
}
span.it {
	font-style: italic;
	font-weight: normal;
}
span.date {
	font-size: .9em;
}
div.txt {
	padding: .3em;
}
.disp {
	display: inline;
}
img.p_m {
	padding: 0;
	margin: 0;
}

/* actualités */
#actu {
	float: right;
	margin: .5em;
	padding: .5em;
	width: 15em;
	
	border: 2px dashed #BFE35D;
}
.cal {
	margin: 0 1em -.5em .5em;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.fwbold {
	font-weight: bold;
}

/* IMPRESSION */

@media print {
	/* on cache certaines parties inutiles à l'impression*/
	#colgauche, #colgauche_content, #header, #footer, .p, .rep {
		display: none;
	}
	#outer {
		border: 0;
	}
	/* on règle la largeur sinon le texte ne rentre pas sur une feuille A4 */
	#conteneur {
		width: auto;
	}
}
