body {
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #444;
	padding: 0;
	margin: 0;
}

a { text-decoration: underline; color: #bd0010; }
a:hover { text-decoration: underline; color: #eed356; }

h1
{
	text-transform: uppercase;
	color: #4e211a;
	font-size: 16px;
	font-weight: normal;
	height: 35px;
	background: url(/images/interface/separator.jpg) no-repeat 0 20px;

}

#barre_nav
{
	margin-left: 200px;
	padding-bottom: 8px;
	color: #b61f29;
}

.navig
{
	font-size: 10px;
	text-decoration: none;
}

#contenu
{
	margin-left: 190px;
	background: url(/images/interface/separator_2.jpg) no-repeat 0 0;
	padding-top: 15px;
	padding-left: 15px;
}

.lien_rose
{
	color: #b61f29;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

.lien_rose:hover
{
	color: #f92b60;
	text-decoration: none;
}

.lien_normal
{
	color: #000;
	text-decoration: none;
}

.lien_normal:hover
{
	color: #b62a31;
	text-decoration: none;
}

.spacer { clear:both; font-size: 1px; }

.print { display: none; }

.centermarge {
	margin-left: auto;
	margin-right: auto;
}

.erreur {
	color:red;
	font-weight:bold;
}

h2
{
	color: #b61f29;
	font-size: 14px;
	margin: 15px 0 10px 0;
}

h3 {

	color: #4e211a;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 2px 0 2px 0;
}

h4
{
	color: #b61f29;
	font-size: 13px;
	font-style: italic;
	margin: 2px;
}

.avertissement
{
	font-weight:bold;
	font-size:12px;
	color: #eed356;
	border-bottom: 1px solid #eed356;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.deconnexion { color: red; }


.error_box
{
	color: #bd0010;
	padding:10px;
	margin: 0;
	border:1px solid #f3cfd2;
	font-weight:normal;
	font-size:10pt;
}

.error_box li { color: #bd0010; }

.error { color: red; }

.liste {
	margin:0;
	padding:0;
}

.liste li {
	display : inline;
	padding-right:20px;
	list-style-image: none;
	list-style-type: none;
}


li
{
	display : list-item;
 	list-style-type: none;
 	background-image: url(/images/interface/puce.gif);
 	background-repeat: no-repeat;
 	padding-left: 20px;
}

/* Blocs - TABLEAU */
.bloc
{
	padding: 0;
	margin: 0;
}

.hg
{
	background: url(/images/interface/blocs/hg2.gif) no-repeat left top;
	height: 5px;
	width: 10px;
	line-height: 0;
	font-size:0;
}

.h
{
	background: url(/images/interface/blocs/h2.gif) repeat-x top;
	height: 5px;
	line-height: 0;
	font-size:0;
}

.hd
{
	background: url(/images/interface/blocs/hd2.gif) no-repeat right top;
	height: 5px;
	width: 10px;
	line-height: 0;
	font-size:0;
}

.g
{
	background: url(/images/interface/blocs/g2.gif) repeat-y left bottom;
	width: 5px;
	line-height: 0;
	font-size:0;
}

.degrade
{
	background: url(/images/interface/blocs/degrade.gif) repeat-x bottom;
	width: 5px;
	line-height: 0;
	font-size:0;
}

.d
{
	background: url(/images/interface/blocs/d2.gif) repeat-y right bottom;
	width: 5px;
	line-height: 0;
	font-size:0;
}

.m
{
	background: white url(/images/interface/blocs/m.gif) repeat-x bottom;
	padding: 5px 9px 5px 9px;
}

.bg
{
	background: url(/images/interface/blocs/bg2.gif) no-repeat left bottom;
	height: 5px;
	line-height: 0;
	font-size:0;
}

.b
{
	background: url(/images/interface/blocs/b2.gif) repeat-x bottom;
	margin-left: 6px;
	margin-right: 6px;
	height: 5px;
	padding: 0 4px 0 4px;
	line-height: 0;
	font-size:0;
}

.bd
{
	background: url(/images/interface/blocs/bd2.gif) no-repeat right bottom;
	line-height: 0;
	font-size:0;
	height: 5px;
}

/* BLOC 2 - FOND BLANC ////////////////////////*/

.hg2
{
	background: url(/images/interface/blocs/2/hg2.gif) no-repeat left top;
	width: 5px;
	line-height: 0;
	font-size:0;
}


.h2
{
	background: url(/images/interface/blocs/2/h2.gif) repeat-x top;
	line-height: 0;
	font-size:0;
}

.hd2
{
	background: url(/images/interface/blocs/2/hd2.gif) no-repeat right top;
	width: 5px;
	line-height: 0;
	font-size:0;
}

.g2
{
	background: url(/images/interface/blocs/2/g2.gif) repeat-y left bottom;
	line-height: 0;
	font-size:0;
}

.d2
{
	background: url(/images/interface/blocs/2/d2.gif) repeat-y right bottom;
	width: 5px;
	line-height: 0;
	font-size:0;
}


.m2
{
	background: white;
	padding: 5px 9px 5px 9px;
}

.bg2
{
	background: url(/images/interface/blocs/2/bg2.gif) no-repeat left bottom;
	line-height: 0;
	font-size:0;
}

.b2
{
	background: url(/images/interface/blocs/2/b2.gif) repeat-x bottom;
	margin-left: 6px;
	margin-right: 6px;
	padding: 0 4px 0 4px;
	line-height: 0;
	font-size:0;
}

.bd2
{
	background: url(/images/interface/blocs/2/bd2.gif) no-repeat right bottom;
	line-height: 0;
	font-size:0;
}


/* debut barre d'admin */

.barreAdmin {
	border-top:1px solid #da9498;
	border-bottom:1px solid #da9498;
	padding-left:40px;
	padding-top:3px;
	padding:4px 40px 4px 40px;
	background-color:#fbf4ed;
	margin-bottom:8px;
}

.barreAdmin a {
	text-decoration:none;
}

/* fin barre d'admin */

.petitTexte {
	font-size:8pt;
	color:#666;
}

form {
	border:none;
	margin:0;
	padding:0;
}

ol {
	padding:0;
	margin:0;
	padding-left:20px;
}

ol li {
	padding-left:0px;
	margin-left:0px;
	list-style-type:decimal;
	background:none;
}