body {
width:100%;
margin:0px;
padding:0px;
text-align: center;
background:#020a19;
font-size:11.5px;
font-family: arial,verdana,sans-serif ;
color:white;
}
a {
color:black;

font-weight:bold;
}
h2 {
font-weight:bold;
padding:0px;
margin:0px;
font-size:13px;
padding-bottom:4px;
}
p {
padding-bottom:10px;
margin:0px;
}
.message {
text-transform: uppercase;
font-size:8px;
padding-top:5px;
color:red;
}
.error_list {
text-transform: uppercase;
font-size:8px;
margin:0px;
padding:0px;
border:0px;
list-style:none;
color:red;
float:left;
}
table {
border:0px;
margin:0px;
border-collapse:collapse;
}
tr {
border:0px;
margin:0px;
border-collapse:collapse;
}
td {
border:0px;
margin:0px;
border-collapse:collapse;


}
input {
margin:0px;
padding:0px;
border:1px solid black;
height:15px;
font-size:10px;
background:none;
}

img {
border:0px;
}
#header {


width:970px;

}
#page {
text-align:left;
margin:auto;

width:970px;


overflow:hidden;
background:#020a19;
background-repeat:no-repeat;
color:white;
}
#corps {


}
.titregif {
margin-top:10px;
width:100%;
text-align:center;
}
#content {


width:906px;
height:368px;
overflow:hidden;
margin-left:31px;
}
#menu {

width:970px;
overflow:hidden;

}
#menu ul {

margin:0px;
padding:0px;
width:970px;
list-style:none;
padding-left:30px;
}
#menu li {
	float:left;
margin:0px;
padding:0px 10px 0px 0px;
}
#but_retour {
position:relative;
float:right;
top:168px;
right:16px;
}
#texte_header {
position:relative;

top:110px;
left:0px;
font-size:10px;
}
#home_video{
margin:0px;
padding:0px;
margin-top:10px;
}
#home_mailing {
width:906px;
height:30px;
margin-top:0px;
overflow:hidden;
}
#home_mailing_form {


}
#home_mailing_alert {


}
#home_mailing_field  {

}
#home_mailing_field  input {
width:125px;
background:white;
}
#home_mailing_button  {

}
#footer {
width:962px;
text-align:center;
margin-top:5px;

font-size:12.5px;
}
#footer td {
text-align:center;
font-size:12.5px;
}
/* -------------------- SYNOPSIS -------------------------- */
#synopsis {
margin-left:28px;
overflow:hidden;
}
#synopsis_texte{

}
#synopsis_image {
border:1px solid black;
width:434px;
height:289px;
}
#synopsis_nav {
margin-top:10px;
clear:both;
}
#synopsis_nav ul{
margin:0px;
padding:0px;
list-style:none;
}
#synopsis_nav li{
float:left;
height:62px;
width:320px;
margin:0px;
padding:0px;

}
#synopsis_photos {
clear:both;
}
#synopsis_photos ul {
margin:0px;
padding:0px;
list-style:none;

}
#synopsis_photos li {
float:left;
height:60px;
width:88px;
margin:0px;
padding:0px;
margin-left:6px;
margin-right:2px;
margin-bottom:6px;

}

/* -------------------- RESSOURCES -------------------------- */
#ressources {
width:100%;
height:100%;
overflow:hidden;
}
#ressources_titre {
margin-top:54px;
}
#ressources_contenu {
margin-left:204px;
color:white;
}
#ressources_contenu h2{
text-transform:uppercase;
font-weight:normal;
padding:0px;
margin:0px;
font-size:16px;
padding-bottom:4px;
}
#ressources_contenu a{
	text-transform:uppercase;
border:1px solid #1d6aa9;
color:#1d6aa9;
padding:1px 5px 1px 5px;
text-decoration:none;
}
#ressources_contenu a:hover{

border:1px solid white;
color:white;

}
#ressources_contenu table {
width:520px;
margin:0px;
padding:0px;


}

#ressources_contenu table td {
list-style:none;
font-size:15px;
color:white;
padding-bottom:15px;
}


/* -------------------- INSCRIPTION AVANT PREMIERE -------------------------- */

#liste_salles{
overflow:hidden;
float:left;
width:898px;
height:232px;
border:10px solid white;

overflow-y:scroll;
font-size:16px;
	clear:both;
	margin-bottom:10px;
}
#liste_salles_content table td{
padding-left:10px;

}
#infos_salles {
float:left;

}
#inscription_but{
	clear:both;
	display:block;
margin:0px 0px 0px 349px;

}
#inscription_page2{
height:1OO%;
width:100%;
overflow:hidden;

}

#inscription_page2 table {
width:1024px;
border-collapse:collapse;
margin:0px;
padding:0px;
border:0px;
margin:10px 0px 0px 20px;
text-transform:uppercase;
}
#inscription_page2 tr {
border:0px;
border:0px 
}
#inscription_page2 tr td {
	margin:0px;
padding:0px;
border:0px;
height:22px;
text-align:right;
width:330px;

border:0px ;
}
#inscription_page2 th {
margin:0px;
padding:0px;
border:0px;
height:8px;
}
#inscription_page2 input {
margin:0px;
padding:0px;
border:1px solid black;
background:white;
height:13px;
width:330px;
font-size:10px;

}
#inscription_submit {
margin:0px;
padding:0px;
margin-top:2px;

}
#inscription_page2 select {

margin:0px;
padding:0px;
width:333px;
font-size:10px;

}

#note{
text-align:left;
	
	width:330px;
	font-weight:bold;
}
/* -------------------- LISTE SALLES PROJECTION -------------------------- */

#liste_projections{
overflow:hidden;


clear:both;
}


#projections_menu a{
	display:block;
	border:1px solid black;
	background:transparent;
	color:black;
	font-weight:bold;
	float:left;
	padding:2px;
	margin:11px 4px 6px 0px;

	text-decoration:none;
	
}
#projections_menu a:hover{
	color:white;
	background:black;
}
#projections_form {
	margin-top:10px;
	padding:5px;
	
}
#projections_form table {
width:1024px;
border-collapse:collapse;
margin:0px;
padding:0px;
border:0px;
margin:10px 0px 0px 20px;
text-transform:uppercase;
}

#projections_form tr {
border:0px;
border:0px 
}
#projections_form tr td {
	margin:0px;
padding:0px;
border:0px;
height:20px;
text-align:right;
width:330px;
text-transform:uppercase;
border:0px ;
}
#projections_form th {
margin:0px;
padding:0px;
border:0px;
height:8px;
}

#projections_form input {
margin:0px;
padding:0px;
border:1px solid black;
background:white;
height:13px;
width:330px;
font-size:10px;

}
#projections_form select {

margin:0px;
padding:0px;
width:333px;
font-size:10px;

}

/* ----------- */

#questions_form table {
width:1024px;
border-collapse:collapse;
margin:0px;
padding:0px;
border:0px;
margin:10px 0px 0px 20px;
text-transform:uppercase;
}

#questions_form tr {
border:0px;
border:0px 
}
#questions_form tr td {
	margin:0px;
padding:0px;
border:0px;
height:20px;
text-align:right;
width:330px;
text-transform:uppercase;
border:0px ;
}
#questions_form th {
margin:0px;
padding:0px;
border:0px;
height:8px;
}

#questions_form input {
margin:0px;
padding:0px;
border:1px solid black;
background:white;

width:330px;
font-size:10px;

}
#questions_form textarea {
margin:0px;
padding:0px;
border:1px solid black;
background:white;

width:330px;
font-size:10px;

}
#questions_form select {

margin:0px;
padding:0px;
width:333px;
font-size:10px;

}
#question {

top:10px;
left:10px;

}
#liste_questions{
	margin-top:10px;
overflow:hidden;
float:left;
width:898px;
height:250px;
padding:2px 5px 2px 5px;
border:1px solid white;
overflow-y:scroll;
font-size:14px;
	clear:both;
	margin-bottom:10px;
}