body {
background: #0F0F0F;
color: #eee;
font-family: arial, helvetica, sans-serif;
margin: 0;
padding: 0;
}
div.page li{
font-size:0.8em;
}
a {
color: #fff;
}
a:hover {
color: #fc0;
}
p, address {
font-size: 0.8em;
}
p{
text-align:justify;
margin: 5px 0 0 0;
padding: 5px 12px;
}
.etoile{
font-size:0.7em;
font-style:italic;
}
address {
padding: 5px;
}
form {
margin: 0;
padding: 0;
}
p.droite {
padding-top: 0;
text-align: right;
}
p.droite-acc {
background:url(images/fond-bout.jpg) no-repeat center;
width:140px;
height:28px;
padding-top:14px;
margin-left:280px;
text-align: center;
}
p.droite-acc a {
text-decoration:none;
font-weight:bold;
}

p.bouton {
background:url(images/fond-bout.jpg) no-repeat center;
width:140px;
height:28px;
padding-top:14px;
text-align: center;
margin-left:65px;
}
p.bouton a {
text-decoration:none;
font-weight:bold;
}
p.floater{
float:left;
margin-left:35px;
}
.dispo{
font-weight:bold;
background:url(images/package.png) no-repeat left;
padding-left:20px;
margin-left:90px;
padding-top:0px;
margin-top:0px;
}

.colone{
	float:left;
	width:315px;
	height: 155px;
	margin:4px;
	border:solid 1pt #666;
	
}
.colone2{
	float:left;
	width:335px;
	height: 260px;
	margin:5px;	
}

.colcentre{
margin:20px 0 0 170px;
}


.cadre{
border:solid 1pt #777;
background:#666;
margin: 0 15px;
}

.cadre2{
border:solid 0pt #777;
background:#666;
margin: 0px;
padding:0;
overflow:auto;
}

input.petit{
	border:none;
	background:#eaeaea;
	text-align:right;
}


.dispo img{
border:none;
}
.orange{
color:#ff9900;
}
.rouge{
color:#ff0000;
}
.sousligne{
	text-decoration:underline;
}
.barre{
text-decoration:line-through;
}
p.centre{
text-align:center;
}

hr {
width: 100%;
clear: both;
display: block;
height: 1px;
color: #252525;
background: #252525;
background-position: center center;
border: 1px solid #252525;
margin: 0;
padding: 0;
}
img {
border: none;
}

div.page img {
border:solid 1pt #666;
}

p.centre img{
border:none;
}


div#total {
overflow: hidden;
margin: 0 auto;
width: 950px;
}
div#header {
background: #252525 url(images/fd-header.jpg) repeat-x top left;
min-height: 115px;
}
div#logo {
float: left;
margin: 28px 0 0 0;
width: 150px;
}
div#logo img {
margin: 0 0 0 10px;
}
div#tagline {
float: left;
margin: 28px 00px 0 0;
text-align: right;
width: 780px;
}
h1 {
color: #fff;
font-size: 1.4em;
font-weight: normal;
margin: 0;
padding: 0;
}
h2 {
background: #000;
border-top: 1px dotted #999;
font-size: 1.3em;
font-weight: normal;
margin: 0;
padding: 5px;
}
h3 {
color: #fff;
font-size: 0.9em;
font-weight: bold;
margin: 20px 0 5px 0;
padding: 0 12px;
}
p.tagline {
color: #fff;
font-size: 1.2em;
font-weight: normal;
margin: 0;
padding: 0;
text-align:right;
}

div#menu {
background: #000 url(images/fd-menu.jpg) repeat-x top left;
clear: both;
min-height: 35px;
overflow: hidden;
}
div#menu ul {
clear: both;
color: #fff;
font-size: 0.8em;
font-weight: bold;
margin: 7px 0 0 8px;
padding: 0;
}
div#menu ul li {
border-left: 1px solid #29292A;
border-right: 1px solid #8B8B8B;
float: left;
list-style: none;
margin: 0;
padding-right: 1em;
padding-left: 1em;
}
div#menu ul li.first {
border-left: none;
}
div#menu ul li.last {
border-right: none;
}
div#menu ul li a {
color: #fff;
text-decoration: none;
}
div#menu ul li a:hover {
color: #fc0;
}
div#contenu {
background: #252525;
overflow: hidden;
padding: 0 0 5px 0;
}
p#ariane {
font-size: 0.7em;
margin: 2px 20px 5px 0;
padding: 0;
text-align: right;
}
div#cliclight {
float: left;
}
div#caselight {
float: left;
}
div.accueil {
background: #333;
border-bottom: 1px dotted #999999;
margin: 0 0 15px 20px;
padding: 0 0 15px 0;
width: 445px;
overflow:auto;
}
div.page {
background: #333;
border-bottom: 1px dotted #999999;
float: left;
margin: 0 0 15px 20px;
padding: 0 0 15px 0;
min-height: 265px;
width: 650px;
}
div.sous_page {
background: #333;
border-bottom: 1px dotted #999999;
float: left;
margin: 0 20px 15px 20px;
padding: 0 0 15px 0;

}
div.lemenu {
background: #333;
border-bottom: 1px dotted #999999;
float: left;
margin: 0 0 15px 20px;
padding: 0 0 15px 0;
width: 240px;
}


p.img {
text-align: center;
}
ul.menu {
background: #333;
font-size: 0.8em;
margin: 0 10px;
padding: 0 0 1em 0;
}

ul.menu li {
background: #333;
list-style-type: none;
color: #fff;
margin: 0;

}
ul.menu li.encours {
padding: 0.2em 0 0.2em 0;
background: #252525;
color: #fff;
margin: 0;
padding-left: 5px;
}
ul.menu li a {
padding: 0.2em 0 0.2em 0; 
background: #333;
display: block;
margin: 0;
padding-left: 5px;
text-decoration: none;
}
ul.menu a:hover {
background: #252525;
}
/* Commander */
table{
background:#eaeaea;
color:#333;
border:solid 1pt #ccc;
font-size:0.8em;
width:350px;
}
tr.titre{
background:#333;
color:#eaeaea;
}
tr.fonce{
background:#fff;
color:#333;
}
/* Contact */
div.ulfloat {
	float: left;
	padding: 6px 0 0 0;
	width: 49%;
}
div.ulfloat1 {
	float: left;
	padding: 6px 0 0 0;
}
p.droite {
margin-right: 10px;
text-align: right;
}
p.boutondroite {
clear: both;
margin: 15px 15px 0 0;
text-align: right;
}
textarea {
margin-top: 5px;
width: 95%
}
/* Diaporama */
div.diaporama {
float: left;
margin: 8px;
}
/* Partenaire */
div.partenaire {
float: left;
width:300px;
height:160px;
text-align:center;
margin: 8px;
}
/* Footer */
#footer {
background: #000;
border-bottom: 3px solid #313131;
clear: both;
font-size: 0.7em;
padding: 10px 0;
text-align: center;
}
#footer a {
color: #666;
}
#footer a:hover {
color: #eee;	
}
#footer ul {
margin: 0 0 0 30px;
padding: 0;
}
#footer li {
padding: 0 0.3em 0 0.5em;
display: inline;
list-style-type: none;
border-left: solid 1px #666;
}
#footer li.premier{
border: 0;
}
#signature {
font-size: 0.7em;
margin: 0 0 15px 0;
text-align: right;	
}
#signature a {
color: #666;
}
#signature a:hover {
color: #eee;	
}
#signature ul {
margin: 0.5em 0 0 0;
padding: 0;
}
#signature li {
padding: 0 0.3em 0 0.5em;
display: inline;
list-style-type: none;
}