/* Conteneur ---------------------------------------------- */

#superconteneur {
position: relative;
width: 740px;
margin: auto;
}

#conteneur {
position: relative;
width: 740px;
margin: auto;
}

/* Entête ---------------------------------------------- */

#entete {
background:transparent url('charte/entete.png') no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='charte/entete.png', sizingMethod='scale');
_background:none;
width: 740px;
height: 105px;
margin:0px 0 0 0;
}
#rechercher {
width: 230px;
float: right;
margin-top: 40px;
padding-right: 10px;
height: 30px;
display:inline;
}
html > body #rechercher {
background:url('charte/fondrecherche.png') no-repeat;
}
#recherche{
background-color: transparent;
border: 0px;
margin-top: 7px;
margin-left: 90px;
width: 130px;
position: relative;
}

/* Menu ---------------------------------------------- */

#menu {
position: absolute;
z-index: 40;
top: 105px;
background-image: url('charte/menu.png');
background-repeat: no-repeat;
width: 738px;
height: 20px;
border-top:1px solid #888888;
}
dl, dt, dd, #menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu dl {
float: left;
width: 123px;
display:inline;
}
#menu dt {
text-align: center;
font-size: 14px;
padding: 2px;
_padding-left: 0px;
_padding-right: 0px;
background: #666 url('charte/bouton.png');
width:120px;
cursor:pointer;
}
#menu dd {
position: relative;

display: none;
padding-top: 2px;
width: 120px;
margin: auto;
_padding-left: 0px;
_padding-right: 0px;
}
#menu ul {
background-color: #000000;
width: 123px;
_padding-left: 0px;
_padding-right: 0px;
}
.basmenu {
height: 13px;
}

#menu li {
text-align: center;
font-size: 12px;
padding-bottom:2px;
_padding-left: 0px;
_padding-right: 0px;

}
#menu li a {
color: #ffffff!important;
background-color:#666666;
text-decoration: none;
display: block;
height: 16px;
width:120px;
_padding-left: 0px;
_padding-right: 0px;
}
#menu li a:hover {
color: #ffffff!important;
width:120px;
_padding-left: 0px;
_padding-right: 0px;
}
#menu dt a{
color: #ffffff!important;
display: block;
text-decoration: none;
width:120px;
_padding-left: 0px;
_padding-right: 0px;
}
#menu dt a:hover{
color: #888888!important;
display: block;
text-decoration: none;
width:120px;
_padding-left: 0px;
_padding-right: 0px;
}

/* Page ---------------------------------------------- */

#page {
background:transparent url('charte/fdpage.png') repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='charte/fdpage.png', sizingMethod='scale');
padding-top: 20px;
padding-bottom: 10px;
padding-left: 30px;
padding-right: 0px;

}

#hierarchie {
	width:400px;
color:#ffffff;
font-size:11px;
position: relative;
padding-top: 5px;
margin-bottom: 20px;
}
#contenu {
position: relative; /* 15/12/08  */
width: 480px;
}
/* Pied ---------------------------------------------- */

#pied{
background:transparent url('charte/bas.png') no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='charte/bas.png', sizingMethod='scale');
_background:none;
width: 740px;
clear: both;
height: 30px;
margin:0 0 5px 0;
}

#menu2{
position: relative;
text-align: center;
}

/* Typographie  ---------------------------------------------- */

body {
margin: 0;
background-image: url('images/fdsite4.png');
background-color: #000000;
font-family: arial,verdana, sans-serif;
font-size: 13px;
margin-bottom: 20px;
}
h1,h2,h3{
margin-top: 4px; /* 15/12/08  */
margin-bottom: 3px;
letter-spacing:1px;
}
h1 {
font-size: 16px;
color: #666666;
}
h2 {
font-size: 16px;
color: #666666;
}
h3 {
font-size: 16px;
color: #666666;
}
h4 {
margin-bottom: 0px;
font-size: 14px;
color: #666666;
letter-spacing:1px;
}
h5 {
margin-top: 0px;
color: #cccccc;
text-decoration: none;
text-align:right;
font-size:10px;
margin-right:10px;
letter-spacing:1px;
}
h6 {
margin-bottom: 0px;
font-size: 12px;
color: #666666;
letter-spacing:1px;
}
p {
margin-top: 0px;
text-align: justify;
line-height:18px;
width:680px;
color: #ffffff;
text-decoration: none;
}
ul {
list-style-type: square;
}
a {
color: #888888!important;
text-decoration: none;

}
a:hover {
color: #ffffff!important;

}

.menubas {
color: #ffffff!important;
text-decoration: none;
}


/* Sommaire  ---------------------------------------------- */

.titre {
background: url('charte/puce1.png') no-repeat 0px 2px;/* 15/12/08  */
text-indent: 18px;
font-size: 15px;
clear: left;
}
#contenu h4 {
background: url('charte/fdtitre.png') no-repeat;/* 15/12/08  */
height: 20px;
color: #ffffff;
padding-left: 18px;
padding-top: 1px;
font-size: 15px;
margin: 0px;
}
.vignetteg {
margin-left: 0px;
margin-bottom: 20px;
}
.vignettegcauj {
margin-left: 0px;
margin-bottom: -5px;
}
.vignetteg2 {
margin-left: 20px;
}
.vignetteg3 {
margin:65px 50px 0 0;
}
.vignetteg4 {
margin-bottom: 20px;
}
.vignetteg5 {
margin-left: 7px;
margin-bottom: 20px;
}
.vignetteg6 {
margin:30px 40px 0 0;
}

#actus {
float: right;
width: 200px;
display:inline;
}
#actush {
background: url('charte/actuh.png') no-repeat;
height: 20px;
}
#actusm {
position: relative;
background-color: #f0f0f0;
padding-left: 10px;
padding-right: 10px;
}
#actus h3 {
background: url('charte/puce2.png') no-repeat 0px 12px;/* 15/12/08  */
text-indent: 18px;
padding-top: 10px;
font-size: 15px;
color: #ffffff;
margin: 0px;
}
#actus h4 {
color: #ffffff;
padding-left: 10px;
padding-top: 1px;
font-size: 15px;
margin: 0px;
}
#actus p {
margin: 0px;
}
.break {
clear: both;
}
.titre a {
color:#ffffff;
}
.titre a:hover {
color:#7b7b7b;
}
#actus h3 a:hover {
color:#999999;
}
#article {
position:relative;
width:680px;
}
#article a img {
border:1px;
border-style:solid;
border-color:#ffffff;
}
#article a:hover img {
border-color:#7b7b7b;
}
#galerie {
text-align:center;
}
#galerie2 {
text-align:center;
margin-bottom:30px;
}
.adress {
color:white;
}
#adress {
color:white;
line-height:22px;
}
#map {
float:left;
text-align:left;
width:150px;
display:inline;
}
.map2 img{
border:0!important;
text-decoration:none!important;
}
.map {
text-align:left;
margin:2px 0 20px 9px;
font-size:12px;
}
#coeur {
	width:43px;
	height:38px;
	position:absolute;
	z-index:20;
	margin:15px 0 0 600px;
	border:1px solid #000!important; 
}
#coeur img{
	border:1px solid #000!important; 
}
#textecoeur {
	
	width:150px;
	position:absolute;
	z-index:21;
	margin:25px 0 0 560px; 
}
.textecoeur a{
	font-size:10px!important;
	color:#FFF!important;
}
#w3c {
float:left;
margin:1px 10px 0 0;
display:block;
width:119px;
height:15px;
display:inline;
}
#w3c a img{
text-decoration:none;
border:none;
}
#webrank {
display:block;
float:left;
margin:1px 10px 0 0;
width:52px;
height:15px;
}
#webrank a img{
text-decoration:none;
border:none;
}
#xiti {
display:block;
float:left;
margin:1px 10px 0 0;
width:27px;
height:15px;
}
#xiti a img{
text-decoration:none;
border:none;
}
#dico {
display:block;
float:left;
margin:1px 10px 0 0;
width:52px;
height:15px;
}
#dico a img{
text-decoration:none;
border:none;
}
#db {
display:block;
float:right;
margin:0;
width:150px;
height:15px;
}
.tarifs {
	line-height:24px;
}
.tarif {
	margin-top:10px;
}
.mailto {
	margin:0;
	color:#999999;
	font-size:12px;
	font-variant:italic;
}