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

#conteneur {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

img  {
	border:0px;
}

.input {
	background:#fff; 
	color:#2C2C2C; 
	padding:4px; 
	margin-bottom:2px; 
	margin-top:2px;
}

.inputsubmit {
	background:#efefef; 
	color:#2C2C2C; 
	padding:4px; 
	margin-bottom:2px; 
	margin-top:2px;
}

textarea {
	background:#fff; 
	color:#2C2C2C; 
	padding:5px; 
	margin-bottom:5px; 
	margin-top:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #a60b35;
}

.inputsearch {
	background:#fff; 
	color:#2C2C2C; 
	padding:5px; 
	margin-bottom:5px; 
	margin-top:5px;
}

.buttonsearch {
	border:0px;
}

.lang  {
	color: #fff;
	text-decoration: none;
}

.lang:hover  {
	color: #fff;
	text-decoration: underline;
}

.abso  {
	color:#666666;
	text-decoration: underline;
}

.abso:hover  {
	color:#666666;
	text-decoration: none;
}

.themes {
	color: #001994;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	
}

.themes:hover {
	color: #a60b35;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.themesnolink {
		text-decoration: none;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	
}

.tthemes {
	color: #a60b35;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.tthemes:hover {
	color: #2C2C2C;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.linkmenu {
	color: #a60b35;
	text-decoration: none;
	font-weight : bold;
}

.linkmenu:hover {
	color: #2C2C2C;
	text-decoration: underline;
	font-weight : bold;
}

.linksujets {
	color: #2C2C2C;
	text-decoration: none;
}

.linksujets:hover {
	color: #a60b35;
	text-decoration: underline;
}

.linkpanier {
	color: #a60b35;
	font-size:10px;
	text-decoration: none;
}

.linkpanier:hover {
	color: #2C2C2C;
	text-decoration: underline;
}


input {
	color: #2C2C2C;
	border:1px solid #8b0000;
	font-family:Verdana, Geneva, sans-serif;
}

select  {
	color:#8b0000;
}

.lettre  {
	font-size:22px;
	font-weight:bold;
}

ul li {
	 display : list-item;
	 list-style-image : url(../images/puce.gif);
	 padding-left: 15px;
	 padding-bottom:15px;
} 

.li_sujets {
	line-height:22px;
	 display : list-item;
	 list-style-image : url(../images/puce_bleu.gif);
} 

.url {
	color: #a60b35;
	text-decoration: none;
	padding-top:3px;
	font-weight:normal;
}

.url:hover {
	color: #a60b35;
	text-decoration: underline;
	padding-top:3px;
	font-weight:normal;
}

.form_panier { 
}

.grise {
	background-color:#efefef;
}

.blue {
	background-color:#fcfcfc;
}

.clear  {
	clear:both;
}

.footer  {
	width:100%; 
	height:120px; 
	background-color:#001994; 
	text-align:center; 
	color:#efefef;
}

.copy  {
	font-size:10px;
	color:#CCC;
}