body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
_font-size:0.9em;
background-color:#000;
margin:0;
padding:0;
}

#global {
position:relative;
width:982px;
background:#000;
margin:1em auto 0;
}

#logo {
text-align:right;
}

#banniere {
float:right;
background-image:url(../images/interface/banniere3.jpg);
width:784px;
height:194px;
_margin-top:-3px;
}

#pola {
float:left;
background-image:url(../images/interface/polaroides.jpg);
width:198px;
height:218px;
margin-top:-24px;
_margin-top:-27px;
}

#menu {
margin-top:157px;
font-size:0.9em;
margin-left:90px;
}

#menu a {
color:#fff;
text-decoration:none;
margin-left:35px;
background:url(../images/interface/picto_off.gif) left no-repeat;
padding-left:17px;
}

#menu a:hover,#menu a.on {
color:#fc6;
text-decoration:none;
background:url(../images/interface/picto_on.gif) left no-repeat;
}

#contenu {
background-color:#FFF;
min-height:220px;
height:auto;
width:905px;
margin-left:61px;
}

#contenu #zone_flash {
margin-left:-50px;
}

#contenu p.acces {
margin:0;
}

#contenu p.acces a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:none;
margin-left:90px;
}

#contenu p.copy {
font-size:0.7em;
color:#666;
}

#contenu p.copy a {
color:#666;
}

hr {
width:50%;
height:1px;
color:#999;
background-color:#999;
border:none;
}

.visuel_accueil {
float:right;
margin:0 5px 5px 15px;
}

p.texte_accueil {
text-align:justify;
font-size:0.9em;
color:#666;
margin:25px 0 0 20px;
}

#bloc_accueil h1 {
font-size:20px;
font-weight:700;
color:#666;
margin:20px 0 0 20px;
padding:0;
}

.spacer {
position:relative;
clear:both;
margin-top:0;
text-align:center;
}

p.citation {
position:absolute;
font-size:0.9em;
color:#666;
background:url(../images/interface/pellicules.jpg) left no-repeat;
padding-left:150px;
height:52px;
width:260px;
font-weight:700;
top:475px;
_top:500px;
left:70px;
}

#footer {
text-align:center;
background-color:#000;
width:100%;
font-size:0.7em;
color:#999;
padding-top:5px;
padding-bottom:10px;
}

#footer a {
text-decoration:none;
color:#999;
margin:0 10px;
}

#footer a:hover {
text-decoration:none;
color:#fc6;
}
#footer #mots_footer{
	width:560px;
	margin:15px auto;
}
#footer #mots_footer dl{
	float:left;
	margin:0 13px;
}
#footer #mots_footer dl dt{
	margin:0;
	padding:0;
	text-align:left;
	color:#FFCC66;
}
#footer #mots_footer dl dd{
	text-align:left;
	margin:0;
	padding:0;
}
#footer #mots_footer dl dd a{
	color:#999999;
	text-decoration:none;
	margin:0;
	padding:0;
}
#footer #mots_footer dl dd a:hover{
	text-decoration:underline;
}
img {
border:none;
}

#centre_galerie {
float:left;
margin-top:-20px;
margin-left:0;
width:740px;
}

#centre_galerie p {
text-align:center;
font-size:0.9em;
margin:0;
padding:0;
}

.cadre img {
vertical-align:middle;
}

.cadre {
width:200px;
height:200px;
background-color:#000;
vertical-align:middle;
text-align:center;
}

table.galerie td {
width:130px;
height:100px;
background-color:#fff;
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
}

table.galerie tr {
margin-bottom:15px;
}

table.galerie a {
font-size:0.7em;
color:#FFF;
text-decoration:none;
}

table.galerie a:hover {
color:#fc6;
}

#repere {
border:1px solid red;
float:right;
font-style:italic;
font-size:0.9em;
color:#999;
font-weight:700;
left:225px;
top:215px;
}

.bloc1 {
text-align:justify;
font-size:0.9em;
color:#666;
border:1px solid #999;
width:80%;
margin:10px auto 20px;
}

.bloc1 .entete {
height:17px;
width:100%;
background-color:#eda;
vertical-align:middle;
}

.bloc1 .entete a img {
vertical-align:middle;
margin-left:5px;
}

.bloc1 p {
margin:0;
padding:5px;
}

.bloc1 a {
text-decoration:underline;
color:#333;
}

.bloc1 .entete p {
margin:0;
padding:0 0 0 5px;
}

#form_livre label {
display:block;
min-height:30px;
}

#form_livre form input.champs {
float:right;
width:150px;
border:1px solid #ccc;
margin-right:150px;
}

#form_livre form input.spam {
border:1px solid #ccc;
width:150px;
margin-left:10px;
}

#form_livre form {
width:450px;
text-align:justify;
font-size:0.9em;
color:#666;
border:1px solid #ccc;
height:290px;
background-color:eda;
margin:10px auto;
padding:10px;
}

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

#form_livre textarea {

width:450px;
height:80px;
border:1px solid #ccc;
}

h1.livre {
text-align:center;
font-size:1em;
color:#666;
margin-bottom:20px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:18px;
text-align:center;
margin-bottom:0;
}

#numpage {
text-align:center;
margin-bottom:15px;
color:#666;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#numpage a {
color:#666;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#numpage a:hover {
text-decoration:none;
}

#formu {
float:left;
width:650px;
padding-left:120px;
}

#formu .imp {
font-weight:700;
color:#9c1;
}

#formu #adresse {
margin-bottom:15px;
text-align:center;
}

#formu form {
font-size:0.9em;
}

#formu .coldroite {
float:left;
border:0 dashed #333;
width:300px;
}

#formu .colgauche {
float:right;
border:0 dashed #333;
width:300px;
}

#formu #coord input,#formu .champs,#formu #check_box {
width:190px;
float:right;
border:1px solid #eda;
}

#formu #coord label.obligatoire input,#formu label.obligatoire input,#formu label.obligatoire textarea {
border:1px solid #333;
}

#formu label {
display:block;
min-height:25px;
}

#formu label.obligatoire {
color:#333;
}

#formu p {
font-size:0.8em;
color:#333;
margin:0 0 10px;
padding:0;
}

#formu fieldset {
display:block;
border:1px solid #eda;
margin:0 0 10px;
padding:5px;
}

#formu legend {
color:#333;
font-weight:700;
}

#formu .mess {
height:100px;
width:500px;
}

#formu textarea {
height:60px;
}

#formu .fichier {
margin-right:310px;
}

#formu .btnsend {
border:1px solid #ccc;
margin-left:300px;
}

#contenu p.acces a:hover,h1.livre a:hover {
text-decoration:underline;
}

#contenu p.copy a:hover,h1.livre a {
color:#666;
text-decoration:none;
}

#menu_galerie,#form_livre label span,#formu .etiquette {
float:left;
}