/* ******************** */
/* CSS FMAILLET DEFAULT */
/* ******************** */

/* BODY */
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Sans Serif;		
	font-size: 12px;
	color: #000;
	background:#fff url(images/bg.gif) repeat-x;
	/* hack pour IE */
	text-align:center;
}
a {
	color:#336699;
}
a:hover {
	color:#dc0000;
}
.clr {
	clear:both;
	width:auto;
	height:1px;
	line-height:1px;
}
.redcode {
    color:red;
    font-weight:bold;
}
.centre {
	text-align:center;	
}
.droite {
	text-align:right;	
}
.gauche {
	text-align:left;	
}
.justifie {
	text-align:justify;	  
}
.media_centre {
	text-align:center;	
}
.media_droite {
	float:right;
	margin:4px;	
}
.media_gauche {
	float:left;
	margin:4px;	
}
p {
  margin:0;
  padding:0;
}
hr {    
  border-top:none;
  border-bottom:1px solid #ccc;
  border-left:none;
  border-right:none;
  height:1px;
}
td {
	font-size:11px;
}
th {
	font-size:11px;
}
.link_actu {  
	font-size:11px;
	color:#336699;
	text-decoration:none;
}
.link_actu:hover {
	color:#dc0000;
}
.mini_date {
		 color:#333;	
		 font-size:11px;	
		 text-align:left; 
}
/* HEADER */ 
#header {
	width:770px;
	margin:0 auto;
	text-align:left;
}
#header #logo h1 {
		text-align:left;
		margin:0 auto;		
		padding:2px 5px 5px 5px;
		color:#e83030;	
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-size:36px;
		width:755px !important;
		width:770px;
}
#header #logo h2 {
		text-align:left;
		margin:0 auto;		
		padding:0 5px 0 15px;
		color:#666;					
		font-weight:normal;
		font-size:14px;
		width:750px !important;
		width:770px;
}
#header #logo {
		text-align:left;
		margin:0 auto;	
		background: url(images/logo.png) no-repeat right top;
		width:770px;
		height:100px;
}

/* MENU */
#crea_mod_menu {
		text-align:left;		
		background: url(images/bgmenu.png) no-repeat;		
		width:770px;
		height:60px;
		margin:0 auto;
}
#crea_mod_menu ul.mainmenu {
		list-style:none;
		margin:0 3px;
		padding:2px;
		border-bottom:1px dashed #fff;
		width:760px !important;
		width:770px;
}
#crea_mod_menu ul.mainmenu2 {
		list-style:none;
		margin:0 3px;
		padding:2px;
		border-bottom:1px dashed #fff;		
		width:760px !important;
		width:770px;
		text-align:left;
}
#crea_mod_menu ul.mainmenu3 {
		list-style:none;
		margin:0 3px;
		padding:2px;
		width:760px !important;
		width:770px;
		text-align:left;
}
#crea_mod_menu li.itemmenu_titre {
		display:inline;
		margin:0;
		padding:5px;
		font-size:11px;
		font-weight:bold;
		color:#fdde02;
}
#crea_mod_menu li.itemmenu {
		display:inline;
		margin:0;
		padding:5px;
		color:#fff;		
		font-size:11px;
}
#crea_mod_menu li.itemmenu a {
		color:#fff;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
}
#crea_mod_menu li.itemmenu a:hover {
		text-decoration:underline;
}

/* DECO */
#deco_main {
		margin:2px 0 0 0;
		width:300px;
		height:200px;
		float:left;
}
#deco_main_titre {		
		text-align:center;
		float:left;
		margin:0;
		padding:0;				
		width:470px;	
		height:100px;
}
#deco_main_titre h1 {		
		margin:2px 0 0 2px;
		padding-top:15px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		font-weight:bold;
		color:#666;		
		background:#fff url(images/bg_main_titre.png) no-repeat;
		width:468px !important;
		width:470px;
		height:83px !important;
		height:100px;
}

/* defiltexte */
#divNewsCont {
	margin:2px 0 0 2px;		 
	text-align:left;	
	width:468px; 
	height:100px; 
	clip:rect(0px 468px 100px 0px);	
	visibility:hidden;
	overflow:hidden;
}
#divNews {				
	margin-top:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;	
	text-align:justify;
	font-size:12px;	
	color:#000;
	background:url(images/fondDivNews.png) no-repeat;
	width:463px !important; 
	width:468px;
	height:95px !important;
	height:100px;
}
#divNewsTitre {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
/* CONTENU */
#contenu {
		margin:2px auto 2px auto;
		width:772px;
		text-align:center;
}
/* colonne */

#colonne_g {
	float:left;
	text-align:left;
	width:200px;
	height:500px;
	background:url(images/bg_colonne_g200.gif) no-repeat;
	margin-top:5px;
}
#contenu_d{
		float:left;
  	
		width:552px !important;
		width:570px;
		text-align:left;
}
#colonne_g  h1 {
		 color:#e83030;	
		 font-family: Georgia, "Times New Roman", Times, serif;
		 font-weight:bold;
		 font-size:17px;	
		 margin:0;
		 padding:0;	
		 text-align:center;
}
#colonne_g ul {
		 list-style:none;
		 margin:0;
		 padding:0;
}
#colonne_g li {
		 list-style:none;
		 margin:0;
		 padding:0;
}
#colonne_g li.static_main {
		 margin:0 0 5px 5px;
		 padding:0 5px 0 0;		 
}
#colonne_g li.static_main a {
		 text-decoration:none;
		 color:#333;
}
#colonne_g li.static_main a:hover {
		 text-decoration:underline;
}
#colonne_g li.static_souspos {
		 margin:0 0 5px 5px;
		 padding:0 5px 0 10px;
}
#colonne_g li.static_souspos a {
		 text-decoration:none;
		 color:#333;
}
#colonne_g li.static_souspos a:hover {
		 text-decoration:underline;
}
#colonne_g li a.selected {
		 font-weight:bold;
}
/* home */
#colonne_home_g {	
	width:200px;
	background:url(images/bg_colonne_g200.gif) no-repeat;
}
#colonne_home_d {	
	width:200px;
	background:url(images/bg_colonne_g200.gif) no-repeat;
}

/* aire de contenu */
#static_titre {
		 color:#e83030;	
		 font-family: Georgia, "Times New Roman", Times, serif;
		 font-weight:bold;
		 font-size:22px;	
		 text-align:center;  		 	
		 margin:0;
		 padding:0;	
}
#static_date_maj {
		 color:#666;	
		 font-size:10px;	
		 text-align:center;  
}

#static_texte {
		 padding:0 5px 0 5px;
		 text-align:justify;
		 line-height: 150%;
		 font-size:12px;		 
}
#static_texte h1 {
		 color:#e83030;	
		 font-family: Georgia, "Times New Roman", Times, serif;
		 font-weight:bold;
		 font-size:17px;	
		 margin:0;
		 padding:0;	  
}
#static_texte h2 {
		 color:#0069bd;	
		 font-family: Georgia, "Times New Roman", Times, serif;
		 font-weight:bold;
		 font-size:17px;	
		 margin:0;
		 padding:0;	  
}
/* formulaires */
form {
	 margin:0;
	 padding:0;
}
form.form_droite {
	 width:400px;
	 text-align:right;
	 margin:10px auto;			 
}
input.champ_texte {
	 font-size:11px;
	 border:1px solid #ccc;
	 margin:2px;
}
textarea.champ_texte_area {
	 font-size:12px;
	 border:1px solid #ccc;
	 margin:2px;
}
input.champ_texte_large {
	 width:250px;					
	 font-size:11px;
	 border:1px solid #ccc;
	 margin:2px;
}
input.champ_submit {
	 font-size:11px;
	 border:1px solid #ccc;
	 background:#fff;
	 margin:2px 5px 2px 2px;			   
}
label.msg_user {
	 font-weight:bold;
	 margin:2px;  
}
/* navigations */
.nav_page {
	margin:0;
	padding:0 0 2px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
a.prec_page {
		font-size:10px;
		color:#999;
		text-decoration:none;
}
a.prec_page:hover {
		color:blue;
		text-decoration:underline;
}
a.next_page {
		font-size:10px;
		color:#999;
		text-decoration:none;
}
a.next_page:hover {
		color:blue;
		text-decoration:underline;
}
/* footer */
#footer {
		clear:both;
		text-align:center;
		font-size:11px;
		color:#fff;		
		background: url(images/bgfooter.png) no-repeat;		
		width:770px;
		margin:2px auto 2px auto;
		padding:2px;
		height:60px;		
}
#copyright {
		width:770px;   
		margin:2px auto 2px auto;
		font-size:10px;
		color:#999;
		text-align:center;
}
/* construction */
#construction {
		float:left;
		width:200px;
		height:150px;
		background:url(images/en_construction.jpg) no-repeat;
}
#texte_construction {
		float:left;
		margin-left:2px;
		padding-left:10px;
		width:556px !important;
		width:568px;	
}
#texte_construction h1 {
		 color:#e83030;	
		 font-family: Georgia, "Times New Roman", Times, serif;
		 font-weight:bold;
		 font-size:17px;	
		 margin:0;
		 padding:0;	 			
}
/* modules */
#crea_mod_edito {		 		
		 text-align:left;		 
		 line-height: 150%;	
		 margin-bottom:5px;
		 padding:5px;
}
#crea_mod_edito h1 {
		 color:#e83030;	
		 font-family: Georgia, "Times New Roman", Times, serif;
		 font-weight:bold;
		 font-size:17px;	
		 margin:0;
		 padding:0;	 			
}
/* pour articles */
.rub_descr {
		font-size:10px;
		color:#666;
		margin:0 10px 0 10px;
}
.article_date {
	font-size:11px;
		color:#626262;
}
dl.liste_articles {
	margin-left:20px;
}
dl.liste_articles dt {
	
}
dl.liste_articles dt a {
	color:#336699;
	font-size:12px;
}
dl.liste_articles dt a:hover {
	color:#dc0000;
}
dl.liste_articles dd {
		font-size:12px;
		color:#333;
		line-height:150%;
		margin:5px 40px 5px 15px;
}
/* livre or */
dl.livreor {
		margin:0px;
}
dl.livreor dt {
		background:url(images/bgrub.jpg) no-repeat;
		color:#336699;
		height:20px;
		line-height:20px;		
		padding-left:10px;
		margin:0;
}
dl.livreor dd {
		margin:5px 10px 20px 40px;
		border-left:1px dashed #ccc;		
		border-bottom:1px dashed #ccc;
		padding-left:5px;
		text-align:justify;
}
.smile {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
/* inscription */
#deco_insc {
	float:left;
	width:200px;
}
#main_insc {
  	float:left;
		margin-left:2px;
		padding-left:4px;
		width:562px !important;
		width:568px;
		text-align:left;
}

/* vignette */
.vignette {
  float:left;
  margin-right:5px;
	width:90px;
	height:90px;
}
.vignette_infos {
  float:left;
	margin-right:5px;
	width:80px;
	height:80px;
}
/* calendrier */
.calendar-prev a {
	font-size:14px;
	font-weight:bold;
	color:#df0303;
	text-decoration:none;
}
.calendar-next a {
	font-size:14px;
	font-weight:bold;
	color:#df0303;
	text-decoration:none;
}
.calendar-month {
	color:#666;
	font-size:12px;
}
.calendar_archives {
		
}
.calendar {
	font-size:11px;
	border:1px solid #ccc;	
	margin:auto;
}
.linked-day a {
	background:#d40000;
	color:#fff;
	text-decoration:none;
}
.linked-day a:hover {
	background:none;
	color:#d40000;
	text-decoration:underline;
}
.linked-day-archives a {
	font-size:12px;
	font-weight:bold;
	padding:0 10px 0 10px;
	background:#d40000;
	color:#fff;
	text-decoration:none;
}
.linked-day-archives a:hover {
	background:none;
	color:#d40000;
	text-decoration:underline;
}
/* forum */
.bandeau {
	text-align:left;
	line-height:150%;
}
.bandeau h1 {
	margin:0;
	padding:0;
	color:#dc0000;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.bandeau p {
	margin:0;
	padding:0 20px 10px 20px;
	font-size:12px;
	text-align:justify;
}
.bandeau_color_1 {
  background: #f3ead2;		
}
.bandeau_color_2 {
  background: #f6efe7;
		
}
.bandeau_color_3 {
  background: #eee;
		
}
.bandeau_color_4 {
  background: #fff;		
}
.bandeau_padding {
	padding:5px;
}
a.link_forum {
	text-decoration:none;
	color:#336699;
	font-weight:bold;
	font-size:12px;
	margin-right:15px;
}
a.link_forum:hover {
	color:#dc0000;
}
.count {
	float:right;
	background:#fff;
	margin: -20px 5px 10px 5px;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	border:1px solid #ccc;
	text-align:center;
}
.profil {
  margin: 0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-align:center;	
}
.profil_cadre {
	border:1px solid #ccc;
	background:#fff;
	text-align:center;
	margin:5px;
	padding:10px;
}
.message {
	margin: 0px;
	padding:0px;
	font-size:12px;
	color:#000;
	text-align:justify;
	line-height:150%;
}
.message_cadre {
  background:#fff; 
	border:1px solid #ccc;
	margin:5px;
	padding:10px;	
}
.bord_rond:before {
  line-height: 0.1;
	font-size: 1px;
	background: transparent url("images/bord_arrondi_hd.gif") no-repeat top right;	
	content:	url("images/bord_arrondi_hg.gif");
	margin: -10px -10px 0 -10px;
	height: 10px;
	display: block;
	border: none;
}
.bord_rond {
 		padding: 10px;
}
.bord_rond:after {
    display: block;
		padding-top: 10px;
		line-height: 0.1;
		font-size: 1px;
		content:  url("images/bord_arrondi_bg.gif");
		margin: -10px;
		height: 8px;
		background: transparent url("images/bord_arrondi_bd.gif") scroll no-repeat bottom right ;
	
}
/* galerie */
.linkbox {
 float:left;
 width:150px;
 margin:0 15px 0 15px;
}
.linkbox2 {
	margin:0 auto;
	padding:10px;
	width:550px;	
	border:1px solid #ccc;
}
.imgbox2 {
 margin:0;
 padding:0;
 border:0; 
 /* sacré IE toujours pas conforme aux standards !! grrrr !!!! */
 overflow: hidden;
}
.imgbox {
 margin:0;
 padding:0;
 border:0;
 width:150px;
 height:110px;
 background:#000;
 /* sacré IE toujours pas conforme aux standards !! grrrr !!!! */
 overflow: hidden;
}
.imgdescr {
	text-align:justify;
	margin-top:5px;
}
.imgdescr ul {
 list-style-type:none;
 margin:0;
 padding:0;
}
.imgdescr li {
 margin:2px;
 list-style-type:none;
}
#form_photo {
	width:400px;
	margin:10px auto;
	padding:10px;
	border:1px solid #ccc;
	text-align:left;
}


