* {
margin: 0;
}
html, body {
height: 100%;
background:#fff9c7;
font-size:12px;
font-family: Verdana, Geneva, sans-serif;
margin:0;
padding:0;
color:#1d2d39;
line-height: 1.3em;
}

#header .link-homepage span a{

display:block;
height:80px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding-top:190px;
width:740px;

}
#story-indent, #news-indent
{
margin-left: 20px;
}
#backgroundFooter {
min-height:100%;
background:url(../images/footer.jpg) no-repeat bottom center;

}
#backgroundSplash {
min-height:100%;
background:#fff9c7;
color:#FFFFFF;
}
.splashvideo {
margin: 0 auto;
background:url(../images/splash.jpg) no-repeat top center;
height:710px;
width:1100px;
text-align:center;
position: absolute;
left: 50%;
top: 50%;
margin-left: -550px; /* moitié de width */
margin-top: -355px; /* moitié de height */
}

.video {

margin: 0 auto;

}



#header{
width: 100%;
height: 285px;
background:url(../images/hd2.jpg) no-repeat top center;
}


#content{
width: 100%;
}

#container {
min-height:230px; 
/*margin-bottom:300px;*/
margin-bottom:200px;
}

.two-col {
margin: 0 auto;
width:980px;


}

.col-left {
float:left;
margin:0px 0 30px 50px;
min-height:300px;
width:566px;
}

.col-right {
float:left;
margin:0 0 0 40px;
min-height:300px;
width:306px;

}
#col-right-img
{
margin-left: 24px;
}
#col-right-img img{
margin-bottom: 30px;
}

.col-center {
width:630px;
float:left;
min-height:300px;
margin: 0px 0px 140px 160px; 

}



.col-news {
width:150px;
float:left;
padding-right:10px;

}

.news {


}

.ecris-histoire{
height:180px;
}

.text-footer {

height:70px;
margin:0 auto;
padding-top:50px;
position:relative;
width:600px;
}

.push {
height:95px; 
}

.footer-facebook {
height:30px;
margin-bottom:20px;
text-align:left;
width:250px;

}

.footer-email {
width:300px;
}

.footer-disclaimer {
width:250px;
}

.spacer{
clear:both;
visibility:hidden;
}

.left{
float:left;

}
.right{
float:right;

}

br.clearfix {
    content: "";
    display: block;
    height: 1px;
    font-size: 0;
    clear: both;
    visibility: hidden;
}


.small-col {
float:left;
margin:10px 10px 100px;
text-align:justify;
width:290px;

}

/*
 * Wordpress
 */

.alignleft {
	float: left;
}
.navigation {
clear:both;}

#page-5 {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid LightGray;
padding-left:20px;
width:610px;

}



span.wpcf7-not-valid-tip {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FF0000;
font-size:10pt;
height:16px;
padding:2px;
position:absolute;
right:0;
width:260px;
z-index:100;


}


.text-block {

line-height:1.8em;
}


