body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#444;
	font-family:tahoma,'Trebuchet MS', Arial, Helvetica, sans-serif;
	background: #fff url(../images/fd_hautpage.gif) repeat-x;
}

.indente,p.indente,div.indente,span.indente{}
div.main
{
margin-left:50px;width:100%;
}


div.princip
{
height:100%;
width:900px;
}
div.princip2
{
height:100%;
width:900px;
}
div.haut2
{
background: url(../images/fd_haut.gif) top center no-repeat;
width:900px;
height:203px;
position:relative;
}

div.langue
{
background-color: #601300;
width: auto;
padding:2px;
float:left;
}
div.langue a
{
color:#fff;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
a.logo
{
background: url(../images/logo_hg.gif) 0 -2px no-repeat;
float:left;
width:223px;
height:203px;
overflow:visible;
text-indent:-3000px;
}
div.gauche
{


float:left;
width:223px;
height:100%;
}
div.image
{


float:left;
padding-top:4px; 
padding-bottom:0px; 
padding-left:0px;
padding-right:0px;


width:223px;


}


div.menu
{
width:223px;
display:block;
position:relative;
padding-top:0px; 
padding-bottom:0px; 
padding-left:0px;
padding-right:0px;
}


div.introduction{
padding-top:3px;
margin-left:-9px;
}
div.path
{
position:relative;
text-align:left;
background-color:#DFCF9E;
width:672px;
display:block;
padding-left:2;


}
div.basgch
{
margin:auto;
/*background: url(../images/fd_menug.gif) no-repeat;*/
overflow:visible;
padding-top:-250px;
margin-left:-140px;
margin-top:-230px;
position:relative;
width:340px;
*float:left;
}


div.corps
{
padding-left:0px;
padding-top:4px;
height:100%;
float:right;
width:670px;
*width:670px;
}
div.bas
{
clear:both;
width:900px;
}
div.noIntro{
  height:299px;
  background:url(../images/fd_menug.gif) -50px 0px no-repeat;)
  display:block;
}
div.foot
{
background:#601300 url(../images/fd_bas_page.gif) repeat-x;
height:225px;
}


div.top
{
float:right;
height:100%;
width:100%;
}
div.cadred, table.cadred
{
float:right;
padding:2px;
margin-top:10px;
margin-right:5px;
margin-left:10px;
margin-bottom:10px;
text-align:center;
background-color:#eaeaea;
}
div.cadreg, table.cadreg
{
float:left;
padding:2px;
margin-top:10px;
margin-right:15px;
margin-left:5px;
margin-bottom:10px;
text-align:center;
background-color:#eaeaea;
}
table.cadre,table.cadrec
{
padding:2px;
margin-top:10px;
margin-bottom:10px;
background-color:#eaeaea;
float:center;
margin-left:auto;
margin-right:auto;
}
table.cadreg td, table.cadred td, table.cadre td, table.cadrec td{
text-align:center;
background-color:#eaeaea;
padding:2px;
font-size:10px;
}


div.diapo
{
width:671px;
padding:0px;
margin-top:0px;
margin-right:-5px;
margin-left:-3px;
margin-bottom:0px;
}
table.menuprincip
{
height:185px;
}
table.photo td
{
font-size:9px;
}
a
{
text-decoration:none;
}
ul {
	list-style-image:url(../image/fleche_li.gif);
	}
ul :hover{


}


li{
list-style-image:url(../image/fleche_li.gif);


}
li a {
list-style-image:url(../image/fleche_li.gif);


}


li a.mainlevel {
	display:block;
	padding-bottom:7px;
	font-size: 11px;
	font-weight: bold;
	color: #601300;
	text-align: left;
	padding-left: 25px;
	height: 17px !important;
	width: 100%;
	text-decoration: none;

	background: url(../images/puce_menu2_complete.gif) no-repeat;
}
li a.mainlevel:hover {
	
}


a.mainlevel {
font-size:14px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
padding-left:7px;
}


 a.mainlevel-a {
	
	display:block;
	padding-bottom:7px;
	font-size: 11px;
	font-weight: bold;
	color: #601300;
	text-align: left;
	padding-left: 18px;
	height: 20px !important;
	width: 100%;
	text-decoration: none;
	background: url(../images/puce_menu2_complete.gif) no-repeat;
         background-position:0px 3px;
}
 a.mainlevel-a:hover {
	background-position: 0px -37px;
	text-decoration: none;


}
a.sublevel-a {
	
	display:block;
	padding-bottom:7px;
	font-size: 11px;
	color: #601300;
	text-align: left;
         
	padding-left: 30px;
	height: 20px !important;
	width: 190px;
	text-decoration: none;
	
         
}
 a.sublevel-a:hover {
color: #C12700;
	text-decoration: none;


}
a.head
{
text-decoration:none;
}
a.head:hover
{
text-decoration:none;
}


.componentheading
{
margin-top:5px;
margin-left:0px;
padding-left:5px;
padding-top:58px;
width:100%;
height:60px;
font-size:16px;
font-weight:bold;
text-align:left;
color:green;
background-color:#DFCF9E;
padding-top:42px;
*padding-top:41px;
font-style:small-caps;
font-weight:normal;
line-height:25px;
padding-bottom:5px;
text-transform:uppercase;
}
.contentheading
{
font-family:helvetica,lucida,'Trebuchet MS', Arial, Helvetica, sans-serif;
margin-top:5px;
margin-left:-5px;
padding-left:5px;
width:670px;
height:66px;
*height:24px;
_height:66px;
font-size:20px;
font-weight:bold;
text-align:left;
color:#7A6F4F;
background-color:#DFCF9E;
padding-top:42px;
*padding-top:40px;
_padding-top:41px;
font-style:small-caps;
font-weight:normal;
line-height:25px;
padding-bottom:5px;
text-transform:uppercase;
}


.contentheading2
{
font-family:helvetica,lucida,'Trebuchet MS', Arial, Helvetica, sans-serif;
padding-right:10px;
margin:0;
height:66px;
*height:20px;
_height:66px;
font-size:20px;
font-weight:bold;
text-align:right;
color:#7A6F4F;
background-color:#DFCF9E;
width:80px;


}
.contentpaneopen 


{
	color:#444;


font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
         line-height:150%;
        /*margin:0;*/
width:672px;
text-align:left;
        
}
.contentpaneopen blockquote ,.contentpaneopen address{
background: url(../images/fd_blockquote.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 7px;
	width: 240px;
	float: right;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 1px;
font-family: georgia, times, "times new roman";
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	text-align: left;
	line-height: 110%;
	padding: 0px 0px 5px 30px;
	margin: 5px 5px 5px 5px;
	color: #666666;}
.intro,h2{
display:block;
	font-weight: normal;
	font-style: italic;
	/*letter-spacing: -1px;*/
	font-family: georgia, times, "times new roman";
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;*/
	font-size: 16px;
	text-align: justify;
	line-height: 110%;
	padding: 10px;
	margin: 10px 0;
	border-bottom:1px dotted #C12700;
	color: #601300;}


h2{
font-style: normal;
}


.contentpaneopen ul{
margin-left:5px;
list-style-image:url(../image/fleche_li.gif);
}
.contentpaneopen a, .contentpaneopen a:visited {
	color: #C12700;
	text-decoration: underline;
	/*background-image: url(../image/lien_point.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/}
.contentpaneopen a:hover {
	color:#601300;
	/*background-image: url(../image/lien_solid.gif);*/}
.contentpaneopen a img {
	border:0px;}


.auteur{
display:block;
margin-top:-3px;
color:#888;
font-style: italic;
font-size: 11px;

text-align: right;
}
.contentpaneopen2 


{
	color:#444;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	width:674px;
        
}
td.contentpaneopen2
{
 border: 1px solid grey;
}
.inputbox


 {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
}

.contentpane
{
font-size:12px;
}
table.moduletable 


{
	font-size:11px;
	font-family:arial, sans-serif;
	padding-left: 0px;
}


table.moduletable th


 {
	color: #006699;
	text-align: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 0px;
	height: 21px;
	font-size: 10px;
	text-transform: uppercase;
}
table.moduletable
{


}
table.moduletable td
{
height:15px;
}
.td buttonheading
{
height:80px;
font-weight:bold;
text-align:left;
color:green;
background-color:#DFCF9E;
}
td.componentheading
{
font-family:helvetica,lucida,'Trebuchet MS', Arial, Helvetica, sans-serif;
padding-right:5px;
margin-right:5px;
padding-top:58px;
height:78px;
font-size:20px;
font-weight:bold;
text-align:left;
color:#7A6F4F;
background-color:#DFCF9E;


}
div.componentheading
{
font-family:helvetica,lucida,'Trebuchet MS', Arial, Helvetica, sans-serif;
float:right;
padding-right:5px;
margin-right:5px;
padding-top:58px;
height:78px;
font-size:20px;
font-weight:bold;
text-align:left;
color:#7A6F4F;
background-color:#DFCF9E;
}
.mainlevel-a
{
height:10px;
}
table.moduletable-a
{
height:10px;
}
/*-----livre d'or -----*/
.small{
color:#999;
font-size:90%;
font-style: italic;
}
hr {
margin:0;
padding:0;
margin-bottom:5px;
border-top: 1px solid #fff;
border-bottom:1px dotted #C12700;


}
td.sectiontableheader {
border-bottom: 1px dotted #555;
font-weight:bold;
font-size:12px;
text-align:left;
}
tr.sectiontableentry1{
text-align:left;
font-size:12px;
}
tr.sectiontableentry2{
text-align:left;
font-size:12px;
}
td.sectiontableentry2{
font-size:12px;
text-align:left;
}
td.sectiontablefooter{


font-size:12px;
}
td.directorypath
{
font-size:12px;
font-weight:bold;
}
.ensavoirplus{
background:#EFE1B7 url(/images/h_ensavoirplus.gif) right top no-repeat;
display:block;
width:160px;
margin:10px;
padding:5px;
padding-top:26px;
margin-right:0;
float:right;

}
div.legende{

font-size:11px;color:#666666;}
.contentpaneopen p:first-letter {
display:block;
float:left;
font-size:25px;
font-weight:bold;
color:#fff;
background-color:#C12700;
padding:3px;
margin-right:2px;
}
.contentpaneopen p.legende {
font-style:italic;
}
.contentpaneopen p.legende:first-letter {
color:#444;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 12px;
background-color:transparent;
padding:0;
border:medium none;
display:inline;
font-style:italic;
}
.pathway
{
padding-left:3px;
padding-top:3px;
color:#7A6F4F;
font-size:10px;
text-transform:uppercase;
}
.pathway a:hover
{
text-decoration:underline;
text-transform:uppercase;
}
.foot{
font-size:11px;
color:#fff;
}
.foot a{
font-size:11px;
color:#fff;
text-decoration:underline;
}
table.tablignes th{
font-size:14px;
font-weight:bold;
}
table.tablignes td{
font-size:12px;
border-bottom: 1px solid #C12700;
vertical-align:top;
padding:5px;
}


div.carteclub
{
text-align:center;
border:1px solid #cccccc;
}
div.adressecontact
{
float:right;
width:220px;
}
div.contact_email
{
width:440px;
float:left;
}
div.introactus
{
text-align:left;
background:url(../images/actus_tit.gif) 20px 0px no-repeat;
padding-top:30px;
padding-left:25px;
width:270px;
height:100px;
float:left;
}
div.introactus a
{
font-size:11px;
text-decoration:underline;
color:#FFFFFF;
}
