@font-face {
	font-family: 'ITCAvantGardeStd-Bk';
	src: url('ITCAvantGardeStd-Bk.otf');
}

/*************************** BALISES *********************************/
body {
background: #fff url('../img/bg.png') repeat-x top center;
}
p{
font: 11px Arial;
color:#4c4c4c;
line-height:2em;
}
h1{
font: 28px 'ITCAvantGardeStd-Bk', Arial, sans-serif;
text-decoration:none;
color:#fe3739;
}
h3{
}
h4{
}
a {
color:#FE3839;
}
a:hover {
color:#D5D5D5;
}
li{
list-style:none;
}
table {
border-collapse: collapse;
}
acronym, abbr {
margin-left:2px;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}
/***************************** BALISES END *****************************/

/**************************** SCROLLSERIAL ***********************************/
ul{list-style:none}
a{text-decoration:none; cursor:hand;}
#screen img{ 
float:left;
}
#sections{ 
float:left;
width:700px;
height:72px;
position : relative; 
margin : auto; 
top : 0;
overflow : hidden; 
}
#sections .panel{
width:3000px;
}
#sections .panel li {
float:left; 
width : 700px;
height:72px;
}
#sections .panel li a img{
margin:0 22px;
}
/***************************** BALISES END *****************************/

/**************************** LAYOUT ***********************************/
#wrapper {
position: absolute;
left: 50%;
width: 950px;
margin-left: -475px;
}
#header {
margin-top:38px;
}
#header img{
float:left;
}
#language-selector {
clear: left;
position: absolute;
top:2px;
right:0;
width:50px;
}
#language-selector li {
display: block;
height:18px;
float:left;
margin-left:5px;
}
#language-selector li a{
width:22px;
}
#gallery {
float:left;
width:742px;
height:72px;
}
#main {
margin-top:27px;
float:left;
}
#texte{
width:711px;
height:202px;
background:#faf2ce;
margin-top:21px;
padding:15px;
float:left;
}
#texte img{
float:left;
margin-right:15px;
}
#illus{
float:left;
margin-left:12px;
margin-top:21px;
}
#horaire{
float:left;
margin-left:12px;
margin-top:21px;
width:157px;
border:1px solid #9A9A9A;
padding:15px;
height:202px;
}
#footer {
clear: both;
text-align:center;
}
#footer p{
font-size:60%;
color:#9A9A9A;
}
/**************************** LAYOUT END ***********************************/

/*********************** NAV *********************************/
#navigation {
float:left;
overflow: visible;
margin-top:51px;
width:950px;
height:361px;
}
#photos {
width:787px;
float:left;
height:361px;
}
#photos p{
width:787px;
font: 15px 'ITCAvantGardeStd-Bk', Arial, sans-serif;
text-decoration:none;
text-align:center;
color:#fff;
position:relative;
bottom:37px;
}
/**************************** NAV END ***********************************/

/*********************** CONTENT *********************************/

/*********************** CONTENT END *********************************/
.contact fieldset {
float: left;
width: 270px;
margin-top: 1em;
}
.validation {
margin-left: 86px;
}
.contact fieldset legend {
margin: 2px 0 2px -10px;
padding: 2px 5px;
font: 16px Arial;
font-weight: bold;
color: #d48310;
}
.contact fieldset label {
display: block;
float: left;
clear: both;
width: 80px;
line-height: 28px;
margin-right: 6px;
text-align: right;
}
.contact fieldset input, .contact fieldset textarea {
padding: 4px 3px;
margin: 2px 0;
font: 13px Arial;
width: 165px;
}
.contact fieldset textarea {
height: 113px;
}
/*********************** PAGINATION *********************************/
.pagination {
	clear: both;
	margin-top: 2em;
	height: 2em;
	line-height: 2em;
}
.pagination a, .pagination span {
	padding: 0.1em 0.3em;
}
.pagination a {
	text-decoration: none;
}
/*********************** PAGINATION END *********************************/