* {
margin:0; /* zero out margin */
padding:0; /* zero out padding */
}


html, body {
	background:url("../images/bgPage.png") repeat;
	min-height:100%;
	height:100%; /* gives layout 100% height */
	overflow:inherit; /* triggers 100% height in Opera 9.5 */
	font-family:arial;
}

a{
	color:#6f2c8f;
}

h1{
	color:#90c63e;
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 15px;
}

h1{
	color: #6F2C8F;
	font-size: 28px;
	line-height:30px;
	font-weight: bold;
	padding-bottom: 15px;
}

h2{
	color: #6F2C8F;
	font-size: 20px;
	line-height:22px;
	font-weight: bold;
	padding-bottom: 5px;
}

p{
	padding-bottom:10px;
}

.iblock {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.clear{
	clear:both;
}

.tx-rgsmoothgallery-pi1{
	margin:auto;
}

/* div with the gallery inside */
#ext-thumbnails{
  height:590px;
  text-align:center;
  margin:0 20px;
  border:none;
  width:510px;
  padding:5px;
  background-color:transparent;
}


.background{
	background: url("../images/bgBackground.png") repeat-x 0px 524px;

	min-height:100%; /* real browsers */
	position:relative;
	padding-bottom:34px;
}
* html .background  { 
height:100%; /* IE6 treats height as min-height */
}
html>body .background {
    height: auto;
}

.photoBackground{
	position:absolute;
	top:0px;
	overflow:hidden;
	width:100%;
	height:527px;
}

.page {
	width:962px;
	margin:auto;
	height:auto !important; /* real browsers */
	min-height:100%;
	height:100%; /* IE6: treaded as min-height*/

	font-size:14px;
	line-height:16px;
	position:relative;
}


.header{
	background:url("../images/bgHeader.png") no-repeat center top; 
	height:98px;
	padding-left:42px;
	padding-top:14px;
	width:914px;
	margin:auto;
}

.logo{
	float:left;
	padding-left:15px;
}
.partage{
	background:url("../images/bgPartage.png") no-repeat;
	width:162px;
	height:56px;
	float:right;
	margin-right:1px;
	padding-top:18px;
	padding-left:10px;
}

.partage span {
	margin-left:5px;
	vertical-align:middle;
}

.menu{
	height:220px;
	padding-left:35px;
}

.menu ul{
	padding-top: 20px;
}

.menu li a{
	padding-left:33px;
}

.menu li a:hover, .menu li a.act {
	padding-left:33px;
	background:url("../images/bouton.png") no-repeat;
}

.topContenu{
	background:url("../images/topContenu.png") no-repeat 1px;
	
	height:70px;
	width:960px;
}
.zoneContenu{
	background:url("../images/bgContenu.png") repeat-y;
	
	min-height:100%;
	height:100%;
	

}


.zoneGauche{
	float:left;
	width:322px;
	padding-right:31px;
	margin-top:5px;
}

	.photos{
		padding-left:65px;
	}
	
	.evenements{
		padding-left:3px;
	
	}
		.evenements h1{
			font-size:28px;
			font-weight:bold;
			color:#90c63e;
			padding-bottom:15px;
		}
		.evenements h2, .evenements .titre a{
			color:#6f2c8f;
			font-size:20px;
			font-weight:bold;
		}
		.evenements .dates, .evenements .heures{
			font-weight:bold;
			line-height:16px;
		}
		.evenements img{
			display:block;
			position:relative;
		}
		
		.evenements dd{
			line-height:16px;
			padding-top:5px;
			padding-bottom:5px;
		}
				
		.contenuEvenements{
			background: url("../images/bgEvenements.png") repeat-y;
			width:304px;
			padding:10px;
		}
			.contenuEvenements h3{
				margin:0px;
				padding:0px;
				
			}
			
	.facebookPage {
		margin-left:61px;
		margin-top:10px;
		margin-bottom:10px;
	}
.zoneDroite{
	width:570px;
	position:relative;
	top:-10px;
	margin-bottom:30px;
	float:left;
}
	.contenu, .nouvelles{
			padding-left:3px;
		}
			.contenu img, .nouvelles img{
				display:block;
				position:relative;
			}
			.contenuPrincipal, .contenuNouvelles{
				background: url("../images/bgNouvelles.png") repeat-y;
				width:557px;
				padding:20px;
				
			}
			
			.contenu #calendar-event div{
				padding-bottom:10px;
			}
				.news-container h1, .news-single-item  h1{
					padding-bottom:0px;
				}
				
				.news-container h1 a{
					text-decoration:none;
				}
				.news-container .date, .news-single-item .date {
					color:#90c63e;
					margin-bottom:10px;
					margin-top:5px;
				}
				.news-container .image{
					float:left;
					padding-right:10px;
					padding-bottom:10px;
				}
				.news-container .subheader a {
					text-decoration:none;
					color:black;
				}
				
				.youtube{
					text-align:center;
				
				}
				
				.share{
					text-align:center;
					margin:auto;
					
					line-height:34px;
					width:257px;
					
					background: url(../images/bgShare.png) no-repeat;
					margin-top:20px;
					color:#666666;
				}
				.share .share_icon{
					display:-moz-inline-stack;
					display:inline-block;
					zoom:1;
					*display:inline;
					
					position:relative;
					top:3px;
					margin-left:5px;
				}
				
				hr, .separateur{
					width:100%;
					height:10px;
					background:url(../images/sepNouvelles.png) no-repeat center;
					margin-top:12px;
					margin-bottom:15px;
					border:none;
					clear:both;
				}
				
				.news-single-item .prev{
					margin-bottom:10px;
				}
				
				.news-single-item .next{
					margin-bottom:10px;
					float:right;
				}
				
				.news-single-item .date {
					display:block;
				}
.footer{
	background: #6f2c8f;
	height:34px;
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}

.footer a{
	color:#eabdff;
}

.contentFooter{
	background: url("../images/bgFooter.png") no-repeat;
	width:962px;
	margin:auto;
	color:#eabdff;
	text-align:center;
	line-height:34px;
	font-family:arial;
	font-size:13px;
}
