
/*HEADER*/
#global-header {
	float: left;
	width: 100%;
	margin-bottom: 70px;
}

	#header {
		width: 960px;
		height: 90px;
		margin: 0 auto 0 auto;
	}
		

/*CLASS LEFT & RIGHT*/
.columnLeft {
	float: left; 
	width: 340px;
	padding: 0 20px 0 0;
	text-align: right;
}
.columnRight {
	float: left; 
	width: 530px;
	padding: 0 19px; 
	border-left: 1px #202020 solid; 
	border-right: 1px #202020 solid;
}

.mincontent {

    min-height : 330px;

}

/*CONTENTS*/
#global-contents {
	float: left;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px #202020 solid;
}

	#contents {
		width: 960px;
		margin: 0 auto 0 auto;
	}
				
		/*CONTENTS LEFT */
		#contents .columnLeft { padding-bottom: 110px; } /*padding par default pour ne pas que les photos passe par de�u le titre quand il n'y � peu ou pas de contenu */
		#contents .columnLeftPaddingBottomNone { padding-bottom: 0; } /*Padding � 0 pour la rubrique news*/
		#contents .columnLeftPaddingBottomSize2 { padding-bottom: 50px; } /*Padding re calculer pour les pages de news*/
		#contents .columnLeft h2 { font: normal normal 13px/18px Arial, Helvetica, sans-serif; color: #e96015; letter-spacing: 0; text-transform: uppercase; }
		
			/*MAIN MENU*/
			#sub-menu {
				float: right;
				width: 340px;
				margin: 20px 0 20px 0;
				border-top: 1px #202020 solid;
			}
				#sub-menu li {
					display: block;
					float: right;
					margin: 0;
					padding: 1px 0;
					border-bottom: 1px #202020 solid;
					list-style: none;
				}
					#sub-menu li a {
						display: block;
						float: right;
						padding: 10px 0;
						text-decoration: none;
						font: normal normal 11px/11px Verdana, Geneva, sans-serif;
						text-transform: uppercase;
					}
					#sub-menu li a:link, #sub-menu li a:visited { width: 340px; background: none; color: #ccc; }
					#sub-menu li a:hover, #sub-menu li a:active, #sub-menu li a:focus, #sub-menu li a.active { 
						width: 330px; padding-right: 10px; background: #262127 url(../images/template/sub-menu-rub-hover-bg.jpg) 30px center no-repeat; color: #e96015; 
						/*Pour IE6*/
						_width: 340px;
						_padding-right: 0;
						}

                                              
		
		
		/*CONTENTS RIGHT*/
		#contents .columnRight { padding-top: 6px; }
		#contents .columnRight p { text-align: justify; }
			
			/*MAIN MENU*/
			#main-menu {
				float: left;
				width: 600px;
				margin: 0;
			}
				#main-menu li {
					display: block;
					float: left;
					margin: 0;
					border-left: 1px #202020 solid;
					list-style: none;
				}
					#main-menu li a {
						display: block;
						float: left;
						padding: 76px 20px 2px 20px;
						text-decoration: none;
						font: normal normal 12px/12px Verdana, Geneva, sans-serif;
					}
					#main-menu li a:link, #main-menu li a:visited { background: none; color: #ccc; }
					#main-menu li a:hover, #main-menu li a:active, #main-menu li a:focus, #main-menu li a.active { background: url(../images/template/main-menu-rub-hover-bg.jpg) center 50px no-repeat; color: #e96015; }
					
					/*LASTELEMENT = icone ACCUEIL*/
					#main-menu li.lastElement {float: right;}
						#main-menu li.lastElement a {
							width: 29px;
							height: 90px;
							padding: 0;
						}
						#main-menu li.lastElement a:link, #main-menu li.lastElement a:visited {  background: url(../images/template/icone-accueil-bg.jpg) no-repeat; }
						#main-menu li.lastElement a:hover, #main-menu li.lastElement a:active, #main-menu li.lastElement a:focus, #main-menu li.lastElement a.active { background: url(../images/template/icone-accueil-hover-bg.jpg) no-repeat; }
		
		/*icone plus*/
		a.icone-plus {
			display: block;
			float: right;
			width: 14px;
			height: 135px;
		}
		a:link.icone-plus, a:visited.icone-plus { background: url(../images/template/icone-plus-grey.jpg) right center no-repeat; }
		a:hover.icone-plus, a:active.icone-plus, a:focus.icone-plus { background: url(../images/template/icone-plus-orange.jpg) right center no-repeat; }
		
		/*icone-contact*/
		a.icone-contact {
			display: block;
			float: right;
			margin: 15px 0;
			width: 15px;
			height: 54px;
		}
		a:link.icone-contact, a:visited.icone-contact { background: url(../images/template/icone-contact-grey.jpg) right center no-repeat; }
		a:hover.icone-contact, a:active.icone-contact, a:focus.icone-contact { background: url(../images/template/icone-contact-orange.jpg) right center no-repeat; }
		
		/*icone Flux rss*/
		.icone-flux-rss {
			font: normal normal 12px/28px Verdana, Geneva, sans-serif ;

		}
			.icone-flux-rss img {
				float: left;
				margin-right: 10px;
				vertical-align: text-bottom;
			}
									
/*NEWS*/
#news {
	float: left;
	width: 100%;
	min-height: 120px;
	margin: 0;
}
	#news li {
		
		display: block;
		float: left;
		width: 100%;
		margin: 0; padding: 1px 0 ;
		border-bottom: 1px #202020 solid;
		list-style: none;
	}
		#news li a {
			overflow: hidden;
			display: block;
			float: left;
			width: 100%;
			height: 49px;
			padding: 10px 0;
			text-decoration: none;
		}
			#news li a:link, #news li a:visited { background: none; }
			#news li a:hover, #news li a:active, #news li a:focus { background: #0f0e10; }
			
				#news li a img { width: 60px; height: 45px;}
				
				/*ZONE 960px de large dans la news centr� au milieu*/
				#news li .columWidth-960px {
						display: block;
						width: 960px;  height: 49px;
						margin: 0 auto 0 auto;
						/*overflow: hidden;*/
				}
				#news li a:link .columWidth-960px, #news li a:visited .columWidth-960px { background: url(../images/template/icone-plus-grey.jpg) right center no-repeat; }
				#news li a:hover .columWidth-960px, #news li a:active .columWidth-960px, #news li a:focus .columWidth-960px { background: url(../images/template/icone-plus-orange.jpg) right center no-repeat; }
				
				
					/*Column Left = Date*/
					#news li a .columnLeft {  display: block; height: 49px; }
						#news li a .columnLeft .styleH1 { line-height: 49px; }
						#news li a:hover .columnLeft .styleH1, #news li a:active .columnLeft .styleH1, #news li a:focus .columnLeft .styleH1 { color: #e96015; }
					
					/*Column Right = Chapo*/
					#news li a .columnRight { display: block; height: 49px; }
						#news li a .columnRight img { float: left; margin-right: 10px; border: 2px #262127 solid; }
						#news li a .columnRight .styleH3 { margin-bottom: 6px; line-height: 16px;}
						#news li a .columnRight .styleP { line-height: 16px; }
	
	/*Bouton acc�dez � toute les news*/
	#news li.btnMore { padding: 10px 0 30px 0; border-bottom: none;}
		#news li.btnMore .columWidth-960px { height: auto; }
			#news li.btnMore a {
				float: right;
				width: 570px; 
				height: auto;
				padding: 0 29px 0 0;
				text-align: right;
			}
			#news li.btnMore a:link, #news li.btnMore a:visited { background: url(../images/template/icone-arrow-grey.jpg) right center no-repeat; }
			#news li.btnMore a:hover, #news li.btnMore a:active, #news li.btnMore a:focus { background: url(../images/template/icone-arrow-orange.jpg) right center no-repeat; }
			
				#news li.btnMore a .columnRight {
						border-left: none;
						height: auto;
				}
				#news li.btnMore a .styleH2 { padding-top: 5px; padding-bottom: 5px; text-decoration: }



/*FOOTER*/
#global-footer {
	float: left;
	width: 100%;
	background: url(../images/template/global-footer-bg.jpg) center 83px no-repeat;
}
	#footer {
		width: 960px; height: 75px;
		margin: 0 auto 0 auto;
	}
	
		#footer .columnLeft {
			  position: relative;
			  height: 190px;
		}
			#footer .columnLeft img { position: absolute; left: 0; bottom: 0;}
		
		
		#footer .columnRight {
			text-align: right;
			border-left: none;
			margin: 15px 0;
		}					
			.signature {
				font: normal normal 9px/18px Verdana, Geneva, sans-serif;
				letter-spacing: 1px;
				color: #333;
				
			}
				.signature a:link, .signature a:visited { color: #333; }
				.signature a:hover, .signature a:active, .signature a:focus { color: #e96015; }
				
			
			/* membre mif */
			.membreMif {
				margin: 15px 0;
			}
				.membreMif a {
					display: block;
				}
				
				.membreMif a.facebook {
					display: block;
					float:left;
					position:relative;
					margin-left:110px;
					margin-top:7px;
				}


