


form {

 }
fieldset {
 padding:20px;
 margin-bottom:10px;
 border:1px solid #FFF;
 }
legend {
 color:#FFF;
 font-weight:bold
 }

html {
	width: 100%;
	height: 100%;
}

* {
    margin: 0;
	padding: 0;
}



/* --- PAGE --- */

body {
color:#FFF;font: 11px verdana, arial, sans-serif;
	line-height: 18px; 
	/*
background:url #000 (/images/standard_1.jpg);
background-repeat:no-repeat;*/

	width: 100%;
	height: 100%;
}




#flash-bg {
	width: 100%;
	height: 100%;
	position: relative;
	z-index:-10;
}











input[type=submit], input[type=reset] {
 border:2px outset #000;
  background-color:#8B1F47;
 font-weight:bold;
 cursor:pointer;
 color:#fff;
 }
input[type=submit]:hover, input[type=reset]:hover {
 border:2px outset white;
 background-color:white;
 color:#8B1F47;
 }
input[type=submit]:active, input[type=reset]:active {
 border:2px inset #A6BEDE;
color:#8B1F47;
 color:black;
 } 

input[type=radio] {
border:1px solid #CCC;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
font-family:"trebuchet ms",sans-serif;
text-align:center;
color:#FFF;
}
select, option {
border:1px solid #CCC;
background-color:#000;
background-position:top;
background-repeat:repeat;
font-family:"trebuchet ms",sans-serif;
text-align:center;
color:#FFF;
}
textarea {
border:1px solid #CCC;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
font-family:"trebuchet ms",sans-serif;
text-align:center;
color:#FFF;
}



a.reserver:link {color: #FFF;background-color:#8B1F47;padding:5px 5px 5px 5px; boder:1px solid #FFF; margin-top:20px;}
a.reserver:visited {color: #FFF;background-color:#8B1F47;padding:5px 5px 5px 5px; boder:1px solid #FFF; margin-top:20px;}
a.reserver:hover {color: #FFF;background-color:#000;padding:5px 5px 5px 5px; boder:1px solid #FFF; margin-top:20px;}
a.reserver:focus {color: #FFF;background-color:#8B1F47;padding:5px 5px 5px 5px; boder:1px solid #FFF; margin-top:20px;}
a.reserver:active {color: #FFF;background-color:#8B1F47;padding:5px 5px 5px 5px; boder:1px solid #FFF; margin-top:20px;}




#buffer {
	border:solid 1px #CCC;
padding: 5px 5px 5px 5px;
margin:auto;
width:auto;
height:auto;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
margin-bottom:50px;
}


#galerie{
	border:solid 1px #CCC;
margin-top:50px;
padding-left:20px;
padding-top:10px;
float:right;
	width: auto;
	height: 100%;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
	z-index:-10;
}

img {border:none;}

.img_2 {border:none;padding:4px 4px 4px 4px;}
#dmcbloc img {}
#dmcblocc{
  display: block;
  width:75px;
  height:24px;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
}
#dmcblocc:link{
background-position: 0 0;
}
#dmcblocc:hover {
background-position: -75px 0;
} 



#all {  
position: absolute;
width: 100%;
height: 100%;
z-index:1;
}




#header {
	position:relative;
text-align:center;
width:100%;
height:160px;
background:url(images/header.png);
background-repeat:repeat-x;



}
#header_center {

margin:auto;
text-align:right;
width:1000px;
height:160px;
/*border: 1px solid red;*/

}
#allbg {}

/* --- TETIERE --- */

#logo {float:left;
width:240px;
height:200px;
/*border:solid 1px red;*/

}
#languages {
/*border:solid 1px black;*/
margin-top:0px;
z-index:100;
width:220px;
text-align:center;
}
#texte_bas {
	position: relative ; /* position du menu = par rapport � la boite parent (ici le body) */
bottom: 0 ;
left:200px;/* Le bas du menu est � 0 pixels du bas de l'�cran */
top: 320px ; /* La gauche du menu est � 0 pixels du bas de l'�cran */
width: 800px ; 
margin:auto;/* largeur du menu = 98% de l'�cran */
min-height: 150px; /* hauteur du menu = 20 pixels */
text-align:center;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
padding:5px 5px 5px 5px;
}
/* --- PIED DE PAGE --- */
#footer_2{
	position:fixed;
margin-top:50px;
bottom: 0 ;
left: 0 ; 
width: 100% ; 
height: 40px ; 
text-align:center;
background:url(images/footer.png);
background-position:bottom;
background-repeat:repeat-x;

} /* Bordure haute du menu */
#footer a { color: #CCC;  }
#footer p {font:10px verdana, arial, sans-serif;}

#footer_left{
float:left;
height: 40px ; 
width: 200px;
padding-left:100px;
} 
#footer_right{
margin-left:250px;
padding-top:10px;
height: 40px ; 
width:700px;
} 
/* --- CONTENU --- */
#content {
		position:relative;
text-align:center;
width:100%;
  margin-left: auto;

        margin-right: auto; }

#main {margin-left:0px;padding:0 20px 0 30px;
height:auto;
margin:auto;
width:1000px;
height:auto;
/*border:1px solid #CCC;*/
text-align:left;
}

#masque {
	border:solid 1px #CCC;
padding: 5px 5px 5px 5px;
margin:auto;
width:auto;
height:auto;
background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
}
#ariane {margin-top:10px;font-size:10px;}
#liensuivant {float:right;padding-right:20px;}
.article {width:510px;border:solid 1px black;}
.space {height:10px;width:510px;}

/* --- MENU RUBRIQUE --- */

#logo {float:left;
width:220px;}
#Menu {  
float:right;
width: 760px;
height: 100px;
border:solid 0px #FFF;
}



#menuDeroulant {list-style-type:none; position:relative; padding:0; margin-left:0px;}
#menuDeroulant li {float:left; width:100px; margin:0; padding:0;}
#menuDeroulant li a:link, #menuDeroulant li a:visited {display:block; height:30px; margin:0; font-weight:normal; padding-top:20px;  text-decoration:none; background:url(images/menu.png);font-size:10px;text-align:center;

font-weight:bold;}
#menuDeroulant li a:hover { background:#EEE; color:#000;}
#menuDeroulant li a:active {  }
#menuDeroulant .sousMenu {display:none; list-style-type:none; margin:0; padding:0; z-index:99;}
#menuDeroulant .sousMenu li {float:none; margin:0; padding:0; width:110px; z-index:399; line-height:20px; display:block;}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited {display:block; font-size:10px; text-align:left; margin:0; text-decoration:none; background:#DDD; z-index:99; height:20px;color:#000;text-align:center;}
#menuDeroulant .sousMenu li a:hover{;z-index:99;background:url(images/menu.png);text-align:center;color:#000;text-align:center;}
#menuDeroulant li:hover > .sousMenu { display: block; background-color:#EEE; z-index:99;color:#000;text-align:center;}                                  


/* --- TEXTES --- */
h1 {margin-top:30px;font: bold 18px verdana, arial, sans-serif;}
h2 {font: bold 14px verdana, arial, sans-serif;}
p, td, li {font: 12px verdana, arial, sans-serif;}
a:link {color:#FFF;text-decoration:none;}
a:visited {color:#CCC;text-decoration:none;}
a:hover {color:#EEE;text-decoration:underline;}
.petit {font: 11px verdana, arial, sans-serif;color:#DDD;}
.right {text-align:right;}
.center {text-align:center;}
select {font-size:9pt;}
input {font-size:9pt;}
hr {height:1px;}

/* --- MESSAGES --- */
.erreur {font: 12px verdana, arial, sans-serif;background-color:#FCC;padding:3px;color:#F00;margin-bottom:10px;border:solid 1px #F00;}
.succes {font: 12px verdana, arial, sans-serif;background-color:#CFC;padding:3px;color:#390;margin-bottom:10px;border:solid 1px #390;}
.info {font: 11px verdana, arial, sans-serif;background-color:#EEE;padding:10px;color:#999;margin-bottom:10px;border:solid 1px #CCC;}

/* --- IMAGES - GALERIES --- */

.galerie {clear:both;}
.vignette {display:block;padding:0px;border:solid 5px #DDD;height:70px;float: left;margin: 2px 15px 10px 0;}
.vignette a:hover {display:block;border:solid 2px #DDD;}



.vignette_pdf {width:75px;height:75px;margin: 2px 15px 10px 0;}

/* --- LIENS --- */
#liens {border:solid 0px purple; height:auto;}
.lien {background:url(/images/trans.png);
background-position:top;
background-repeat:repeat;
min-height:80px;}
.lien h1 {color:#CCC;
font-size:14px;}

.lien a {color:#FF6600;
font-size:12px;}
#liens h1 {color:#CCC;}
#liens p {}
#liens a {}

/* --- ACTUALITES DEFILANTES --- */
#div_container {border:solid 1px white;padding:10px;width:680px;height:80px;
text-align:left;}

/* --- DIAPORAMA --- */
#diaporama{position:absolute;}
.mask{margin-left:-30px;position:relative;width:600px;height:400px;overflow:hidden;}
.mask img{position:absolute;display:block;}

             table#classic {
	margin-top:10px;
	width:95%;
	background:url(/images/trans.png);
}

#form{ 
float: right;
 border-width:1px;
 border-style:solid; 
 border-color:white;
padding:2px 2px 2px 2px;
align:right;
text-align:right;
 }
 #contact{ 

position:absolute;
left:0;
 border:1px;
 border-style:solid; 
 border-color:white;
padding:2px 2px 2px 2px;
align:right;
text-align:right;
min-height:300px;
/*background:url(/images/trans.png);*/

 }
td { 
 border-width:0px;
 border-style:solid; 
 border-color:white;
padding:2px 2px 2px 2px;
 }

      .gris{ 
 border-width:1px;
 border-style:solid; 
 border-color:red;
padding:2px 2px 2px 2px;
background-color:#999;
color:#000;
font-style:bold;

 }   
 
.rien {border:none;}


              table#rien {
	margin-top:10px;
	width:100%;
border: 0px;
}
  
  .noir{ 
 border-width:1px;
 border-style:solid; 
 border-color:red;
padding:2px 2px 2px 2px;
background-color:#CCC;
color:#000;
 }           
