*{
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

.clearfix {clear:both;}

/*------------------------BODY----------------------------*/
	html { 
		overflow-y : scroll; 
	}
	
	
	body {
		font-family:Arial, Helvetica , sans-serif;
		font-size: 12px;
		color:#000;
		background-color:#fae3c4;
		margin:5px auto;
		padding:0 160px 0 90px;
		position:relative;
		width:990px;
		text-align:center;
	}

	h1 {
		color:#cf0b0b;
		border-bottom:2px solid #cf0b0b;
		font-size:16px;
		margin-bottom:15px;
		text-transform:uppercase;
	}
	
	h2 {	
		border-bottom:1px solid #CF0B0B;
		color:#CF0B0B;
		font-size:14px;
		font-weight:normal;
		margin:20px 0 10px;
		padding-bottom:2px;
		text-transform:uppercase;
	}
	
	h3 {
		border-bottom:1px solid #CF0B0B;
		font-size:14px;
		margin:3px 0 8px;
		padding:0px 10px;
	}
	.flecheRouge {
		margin-right:5px;
		vertical-align:middle;
	}
	
	a {
		color:#cf0b0b;
		/*text-decoration:none;*/
		font-weight:bold;
	}
	
	a:hover {
		text-decoration:underline;
		color:#000;
	}

	
/* ------------------ MENU ------------------------------------*/
	
	.module-menu {width: 959px;margin-left:2px }
	.module-menu .zone-middle { border-bottom:2px solid #cf0b0b; }
	
	.menu {
		border-top:2px solid #FFF;		
		border-bottom:1px solid #000;
		height: 25px; 
		background-color:#cf0b0b;
		margin: 0px;
		padding: 0px; 

	}
	
	.bord { border-bottom:2px solid #FFF;}
	
	.menu a:hover {text-decoration: none;}
	
	.menu ul  {	
		LIST-STYLE-TYPE: none;
		padding-left:15px;	
	}
	
	.menu ul li {	
		float: left; 
		position: relative;
		margin:0;
		
	}
	
	.menu ul li img{margin-right:5px;}
	
	.menu ul li a {	
		display: block; 
		float: left; 
		font: bold 12px Verdana,Arial,Helvetica,sans-serif; 
		color: white;
		margin-right: 0px; 
		padding:5px 20px 0;
		text-decoration: none; 
		min-height: 20px; 
		background:url('images/picto_menu.png') no-repeat 3px 3px;
		_background:url('images/picto_menu.gif') no-repeat 3px 3px;


	}
	.menu ul li:hover , .menu ul li a:hover  {/*menu*/	
		background-color:#000;/*couleur du menu quand on passe dessus*/
		
	}
	.menu ul li:hover a  {/*menu*/	
		color: #fff; 
		background-color:#000;/*couleur du menu quand on passe dessus*/
		
	}
	
	.menu ul li ol {	
		display: none;	
		list-style-type: none;
		position: absolute;
		top: 25px;
		left: 0;
		width:auto;	
		height:auto;
		background-color:#000;
		padding-bottom:5px;
	}
	
	.menu ul li:hover ol {
		display: block;
	}
	
	.menu ul li ol li {		
		display: inline-block;
		overflow:hidden;
		width:100%;
	}
	.menu ul li.sous_menu_action ol li {
		width:210px;
	}
	
	.menu ul li ol li a {
		background-color:#000;	
		line-height:16px;
		width:100%;	
		margin-right:10px;			
		//margin-right:0px;
		//overflow:hidden;
	}	
	.menu ul li ol li a:hover {
		/*text-decoration:underline;*/
		background-color:#cf0b0b;
	}

	
	
/*-----------------------PAGE----------------------------*/

	.degrade {
		width:6px;
		float:left;
		background: url('images/degrade.gif') 0px 0 repeat-y;
	}

	.page {
		width:955px;
		_overflow:hidden;
		border-bottom: 1px solid #AAA ;
		border-right: 1px solid #555 ;
		text-align:left;
		background-color:#FFF;
		min-height:600px;
		padding:0 6px
	}
	
	.titoine {
		left:1px;
		position:absolute;
		top:55px;		
	}

	.module-titoine-banniere {
		height:160px;
		display:block;
	}

	.module-titoine-banniere .zone-left {
		float:left;
		padding-left:10px;
		background-color:#FFF;
	}
	.module-titoine-banniere .zone-right {
		background-color:#cb0101;
		height:121px;
		width:1140px;
		.width:1000px;
		.margin-top:-124px;
		.margin-left:110px;
	}
	
	.module-titoine-banniere .zone-right img {
		margin:15px 0 0 65px;
	}
	.module-titoine-banniere .zone-bottom {
		border-bottom:1px solid #cb0101;
		width:100%;
		margin:20px 2px;
		_margin:10px 2px;
		
	}
	.module-titoine-banniere .zone-bottom .slogan  img {
		margin:-10px 10px 0 0px;
		_margin:0px 10px 0 0px;
		float:right;
	}

	/* ----------------- colonne droite  ----------------------*/
	
	.colonne_droite { 
		width:180px;
		right:2px;
		position:absolute;
		top:0px; 
		text-align:center;		
	}
	.colonne_droite .bouton_don a {
		height:121px;
		display:block;
		background-color:#CB0101;
	}
	.colonne_droite .bouton_don a:hover{
		background-color:#000;
	}
	.colonne_droite .bouton_don img{
		margin-top:20px;
	}
	.colonne_droite .partenaires {
		margin-top:41px;
	}
	.colonne_droite .titre_partenaires {
		background-color:#d93f3c;	
		border-bottom:1px solid #000;
		height: 20px; 
		color:#FFF;
		font-weight:bold;
		padding-top:5px;
		
	}
	.colonne_droite .contenu_partenaires {
		margin-top:2px;
		border-top:2px solid #d93f3c;
		background-color:#fdf6ec;
		padding:0 10px 20px;
	}
	.colonne_droite .contenu_partenaires ul {list-style:none; }
	.colonne_droite .contenu_partenaires ul  li {margin-top:15px;}
	
/*----------- BOX CONTENU ------------------*/
	.box-contenu, 
	.box-contenu-liste { 
		padding:10px 20px; 
	}
	
	.box-contenu ul { 
		margin-left:30px;
	}
	
	.box-contenu li { 
		list-style-image:url('images/fleche-rouge.gif');
		margin-bottom:8px;
		list-style-position:outside;
	}	
	.box-contenu li ul {
		margin-bottom:8px;
	}
	.box-contenu li li { 
		list-style-image:none;
		list-style-type:disc;
		margin:2px 0 0;
	}
	.box-contenu li li  li{ 
		list-style-type:circle;	
	}
	.box-contenu span {
		color:#cb0101;
		font-weight:bold;
	} 	
/* ------------------- Accueil --------------------------------------*/
	
	.module-accueil .zone-left { float:left; width:490px; }
	.module-accueil .zone-left img{ margin:0 10px 10px 0; }
	
	.module-accueil .zone-left ul{list-style-position:inside;}
	
	.module-accueil .zone-right { float:right; width:350px; }
	
	.module-accueil .zone-right .news_titre { 
		font-size:12px;
		background:url('images/fond_actu.gif') repeat-y;	
		border-bottom:1px solid #555;	
		color:#FFF;
		padding:5px; 
		font-weight:bold;		
	}
	
	.module-accueil .zone-right .news .newsImage {
		width:100px; 
		height:100px; 
		border:1px solid #BBB; 
		margin:0 10px 5px 0;
		float:left;
		overflow:hidden;
		text-align:center;
	}	
	.module-accueil .zone-right .news ul li{
		display:block; 
		height:110px; 
		border-bottom:1px solid  #999;
	}
	
	.module-accueil .zone-right .news ul {list-style:none;margin:0px;}
	.module-accueil .zone-right .news .titre_news  { margin:5px 0;}
	.module-accueil .zone-right .news .titre_news a {color:#cf0b0b; text-decoration:none; font-weight:bold; }
	.module-accueil .zone-right .news .titre_news .date { font-size:9px;}
	
	/*----------------- page statique  --------------*/
	
	.module-page-statique {}
	.module-page-statique ul { list-style-position:inside; }
	
	
	.page-news img { float:left; margin:5px 15px 5px 5px;  border:1px solid #999;}
	.page-news .title-news{font-weight: bold;}
	.page-news .date-news { font-size:11px; color:#333; font-style:italic; }
	.page-news .theme-news { float:right;  font-size:13px; color:#000;}
	.page-news .sous-titre{ font-style:italic; font-weight: bold; margin:10px 0; }
	.page-news .contenu-news {}
	
	/* 	---------------------------------------------------------------------------------------
	Mod Album
	--------------------------------------------------------------------------------------- */ 
	
	.AlbumSeriePhoto {
		background-color: #FFF8EF;
		border: 1px solid #CCC;
		vertical-align: middle;
		padding : 5px;
		margin-bottom:5px;
	}
	
	.AlbumSerieDesc {
		background-color: #FFF8EF;
		border: 1px solid #CCC;
		padding:5px;
		height:100%;
	}
	
	#Album {
		min-height:460px;
		padding-top:5px;
		padding-right:10px;
		margin-left:185px;
	}
	
	.AlbumCenter {
		margin-bottom:10px;
	}
	
	.AlbumPhotoCommentaire {
		font-weight:bold;
		margin:10px 0px 10px 0px;
	}

	/* 	---------------------------------------------------------------------------------------
	Mod Trombi
	--------------------------------------------------------------------------------------- */ 
	
	.trombiPhoto {
		width:225px;
		float:left;
		height:200px;
		text-align:center;
	}
	
	
	/* 	---------------------------------------------------------------------------------------
	Mod document
	--------------------------------------------------------------------------------------- */ 
	.listeDocument {
		margin-bottom:5px;
		background-color: #FFF8EF;
		border:#CCCCCC solid 1px;
		padding:5px;
	}

	.listeDocument .titre{
		font-size:13px;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
	
	.listeDocument .date{
		font-size:10px;
		padding:1px 0px 0px 0px;
		margin:0px;
	}
	
	.listeDocument .telecharger{
		padding:3px 0px 0px 0px;
		margin:0;
	}
	
	/* 	---------------------------------------------------------------------------------------
	Mod comment
	--------------------------------------------------------------------------------------- */ 
	.listecomment {
		overflow-x:hidden ;
		overflow-y:scroll;
		height:300px;
		padding:5px 5px 0px 5px;
		border:#CCCCCC solid 1px;
		margin:5px 5px 0px 5px;
	}
	
	
	.comment {
		margin-bottom:5px;
		background-color: #FFF8EF;
		border:#CCCCCC solid 1px;
		padding:5px;
	}

	.comment .contenu{
		font-size:12px;
		font-style:italic;
		padding:5px 0px 0px 0px;
		margin:5px 0px 0px 0px;
	}
	
	.comment .date{
		font-size:11px;
	}
	
	.formCommentaire {
		background-color:#CF0B0B;
		color:#FFF;
		font-weight:bold;
		width:490px;
		overflow:hidden;
		padding:10px 10px 8px 10px;
		text-align:right;
	}
	.formCommentaire label {
		display:block;
		float:left;
		width:100px;
	}
	.formCommentaire input, .formCommentaire textarea {
		font-size:11px;
		width:370px;
	}
	.formCommentaire .zoneForm{
		margin-bottom:10px;
	}
	.formCommentaire .btnmain {
		background-color:#000;
		border:0 none;
		color:#FFF;
		float:right;
		font-weight:bold;
		margin-right:0px;
		padding:3px 20px;
		width:100px;
	}
	
	/*----------------- FOOTER --------------*/
	
	.module-footer {margin:10px;}
	
	/* ----------------- PIED ----------------------*/
		
	#pied {
		width: 925px; 
		height: 19px; 
		margin:3px 0px 10px 0px; 
		padding:5px 0px 5px 0px;
		vertical-align:middle;
		clear:both;
		font-size:10px;		
	}
	
	#pied td {
		margin:0px;
		padding:0px;
		text-align:center;
		vertical-align:middle;
		color:#000;
	}
	
	
	
	
