body{
	margin:0px auto; 
	background:#FFF url(images/bg.jpg) repeat top left;
}
body, td, th, div, a {
	font-family:Trebuchet MS,Verdana,Arial,sans-serif; 
	font-size: 12px; 
	color: #FFF;
}

img{border:0}
.clear{clear:both}

#wrapper{
	width:100%;
	margin:0 auto;
}

#header {
	width:100%;
	height:140px;
	background:#FFFFFF;
}

#footer {
	width:100%;
	height:60px;
}

.container{
	width:964px;
	margin:0 auto 30px;
	min-height:300px;
	padding:20px;
}

.container2{
	min-height:360px;
}

#fancy_ajax .container{ 
	width:450px;
	margin-top:50px;
}

#menu{
height:35px;
list-style:none outside none;
margin:0 0 0 465px;
padding-top:60px;
text-align:center;
}
	#menu li{
		float:left;

	}
		#menu li a{
			color:#E76B0B;
			display:block;
			font-size:20px;
			font-weight:bold;
			height:15px;
			padding:13px 15px;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		#menu li a:hover{
			color:#444;
			text-decoration:none;
		}

	.picbg .pinkbg{
		display:block;
		width:230px;
		height:38px;
		background:#3A93E9;
		position:absolute;
		top:106px;
		left:6px;
		z-index:25;
		font-size:18px;
		color:#F1E2C1;
		text-align:center;
		padding-top:12px;
		opacity: 0;
	}
		.wv{
background:transparent url(images/web.png) no-repeat scroll 0 0;
bottom:0;
color:#EBEBEB;
font-size:11px;
left:15px;
margin:0;
padding:0 0 0 25px;
position:absolute;
height:50px;
		}

		.pinkaclr span {
			color:#3A93E9;
		}
		.pinkaclr span a{
			font-size:10px;
			color:#3A93E9;
			text-decoration:none;
		}
			.pinkaclr span a:hover {
				color:#ccc;
			}
		.pinkaclr a.title {
color:#333;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
border-bottom:1px dotted #000;
		}
			.pinkaclr a.title:hover {
				color: #3A93E9;
				text-decoration:none;
				border-bottom:1px dotted #3A93E9;
			}

.picbg:hover {
	text-decoration:none;
	color:#FFF;
}

.tothetop{
	display:block;
	width:1000px;
	height:26px;
	margin:0 auto;
	margin-top:66px;
}

#footerbg{
	clear:both;
	margin:auto;
	width:958px;
	border-top:1px solid #FFF;
}

.downbg{
	margin:0 auto;
}

h1 {
margin-left:260px;
width:250px;
float:left;
}

	h1 a {
		display:block;
		height:15px;
		font-size:35px;
		color:#FFF;	
		font-weight:bold;
		text-decoration:none;
	}

	.downbg h2{
		margin:21px 0 ;
		padding:0;
		color:#333;
		font-size:2.2em;
		letter-spacing:-1px;		
	}

	.downbg .left{
		width:340px;
		float:left;
	}

		.downbg .left span{
			font-size:12px;
			color:#333;
		}
		
		label	{
			display:block;
			float:none;
			width:auto;
		}		
		
		
		input.contact{
			border:1px solid #B7B7B7;
			color:#424242;
			padding:5px;
			width:250px;
		}

		input.but1{
			border:1px solid #B7B7B7;
			color:#424242;
			padding:5px;
		}

		textarea.textarea{
			width:289px;
			height:82px;
			border:1px solid #9e005d;
			padding:4px
		}

	.downbg .center{
		width:310px;
		float:left;
		font-size:10px;
		color:#fff;
		margin-left:20px;
	}
		.downbg .center img{
			margin-bottom:23px;
		}

		.downbg .center span{
			font-size:12px;
		}

	.downbg .right{
		width:240px;
		float:left;
		color:#fff;
		margin-left:20px;
	}

		.downbg .right a{
			color:#fff;
			font-size:14px;
			text-decoration:none;
			font-weight:bold;
		}

		.downbg .right a:hover{
			text-decoration:underline;
		}

		.downbg .right span{
			color:#3A93E9;
		}

		.downbg .right ul{
			list-style:none;
			margin:0;
			padding:0;
			float:left;
		}

			.downbg .right ul li{
				float:left;
				margin:0 5px;
			}

				.downbg .right ul li a{
					display:block;
					width:32px;
					height:32px;
					float:left;
					text-decoration:none;
				}

				.downbg .right ul li a:hover{
					text-decoration:none;
				}


#load {
	color: #fff;
	font-size: 11px;
}

span p {
margin:0;
padding:0;
}

h3{
color:#FFF;
font-size:20px;
font-weight:bold;
text-indent:35px;
text-transform:uppercase;
height:30px;
background:transparent url(images/picto.png) no-repeat;
}

.social li {
height:80px;
width:60px;
}

#footer{
background-color:#FFF;
}

.footer {
color:#444444;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
position:relative;
text-align:right;
width:960px;
margin:0 auto;
}

.footer a {
color:#E76B0B;
}

.footer a:hover {
color:#4444;
text-decoration:underline;
}

.footer p{
padding:5px 0 0;
}

#news {
float:left;
margin-right:50px;
width:460px;
height:500px;
}

#videos {
float:left;
width:350px;
height:500px;
}

#fancy_ajax {
background:#000;
}

#events {
height:650px;
width:960px !important;
margin-left:20px;
}

#events h3, #events p {
margin-left:10px;
}

.boxgrid {
background:none repeat scroll 0 0 #E76B0B;
border:13px solid #FFF;
color:#FFF;
float:left;
height:135px;
overflow:hidden;
padding:0;
position:relative;
width:185px;
margin:10px;
}

.boxgrid img {
border:0 none;
left:0;
margin:0;
padding:0;
position:absolute;
}

.boxgrid p {
padding:10px 11px;
font-size:11px;
line-height:17px;
}

#contact div, #newsletter div {
clear:both;
margin:1em 0;
}

ul, li {
list-style-type:none;
margin:0;
padding:0;
}

li {
border-bottom:1px dotted #FFFFFF;
padding-bottom:10px;
}

li a {
font-weight:bold;
font-size:13px;
text-decoration:none;
color:#FFFFFF;
}

youtube.youtube{
border:6px solid #FFF;
}

.social li, #menu li {
border:none;
}

h3 span {
padding-top:3px;
}

a { text-decoration:none; }
a:hover{ color:#E76B0B; text-decoration:underline; }

h1 a:hover {text-decoration:none; }

h4{ 
font-weight:bold; 
font-size:14px;
margin-bottom:5px;
}

div#fancy_close {
cursor:pointer;
height:50px;
left:-30px;
position:absolute;
top:-25px;
width:100px;
z-index:181;
}

#flyer{
margin-right:20px;
margin: 20px;
}

#flyer {
float:left;
width:200px;
color:#FFF;
}

#infos {
float:left;
width:200px;
color:#FFF;
margin: 20px 20px 20px 10px;
}

#infos h4, #detail h4{
color:#E76B0B;
}

#detail {
width:480px;
color:#FFF;
}

.marginb0{
margin-bottom:0;
}

span.main{
color:#E76B0B;
}

#fancy_outer{
height:200px;
width:600px;
}

#infos h4 {
    color: #E76B0B;
    margin: 0;
    padding: 0;
}
