/* tags redefinition */

body {
background: #ebebeb url(/images/bg.png) repeat-x;
font-size: 12px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#594c25;
padding:0px;
margin:0px;
}

a {color: #594c25; text-decoration:none;}
a:visited {color:#594c25;}
a:hover {color: #594c25;}
a:active { color:#594c25;}


h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight: normal;
font-style:oblique;
color:#594c25;
padding: 10px 0 8px 0;
margin:20px 0 20px 0;
background:url(/images/line.png) bottom repeat-x;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
color:#594c25;
padding: 8px 0 8px 0;
margin:0 0 8 0;
background:url(/images/line.png) bottom repeat-x;
}



/* template structure */

#wrapper {
background: url(/images/bgcontent.png) repeat-y;
width: 966px; 
margin: 0px auto;
padding:0 8px;
}


#head {
padding-top:48px;
text-align: left;
margin: 0;
height:146px;
}

#body {
background: url(/images/bgbody.png) repeat-y;
min-height:300px;

}

#main {
float: right; 
width: 610px;
background-color: #fff;
padding: 15px 0px 80px 60px;
}

#left {
width: 214px;
padding:40px;
}


#pageinfo {
margin-top:20px;
clear:both;
}

/* content */

#head h1 {
display:none;
}



/* item */


.item {
line-height:17px;

}

.item .content {
padding-right:130px;

}


#left .item .content {
padding:0;
}

.item .imageleft {
float:left;
/*_width:150px;*/
min-width:150px;
text-align:center;
margin-right:12px;
margin-bottom:12px;
}

.item .textright {
padding:0;
margin: 0 0 12px 1px;
/*_height:0;*/
}

.item .imageright {
float:right;
/*_width:15px;*/
min-width:15px;
margin-left:12px;
margin-bottom:12px;
}

.item .textleft {
padding:0;
margin: 0 15px 0 0;
/*_height:0;*/
}

.a_right {
	text-align:right;
	font-size:9px;
	font-weight:bold;
}


.item .link {
margin-top:8px;
display:block;
background : url(/images/arrow.gif) no-repeat 0px 0px;
padding-left:20px;
padding:top:2px;
color:#b0a994;
}

.item .link {
margin-top:8px;
display:block;
background : url(/images/arrow.gif) no-repeat 0px 0px;
padding-left:20px;
padding:top:2px;
color:#b0a994;
}

.back .link,
.home .link {
margin-top:8px;
display:block;
background : url(/images/arrowback.png) no-repeat 0px 0px;
padding-left:20px;
padding:top:2px;
color:#b0a994;
}


/* menus */

#mainmenu{
margin:0px; 
width:100%;
height:39px;
background: url(/images/bgmainmenu.png) repeat-x;
}

#mainmenu ul{
margin:0 0 0 293px;
padding:0;
list-style:none;
} 

#mainmenu li{
 /* IE Mac ne voit pas l'ast�risque qui suit l'antislash \*//*/
     width:110px
 /**/
margin: 0;
padding:0;
float:left;
text-align:center;
border-left:1px solid #a99a6e;
height:38px;
}

#mainmenu li a{
font-weight:bold;
padding:12px 0px;
color:#534724;
display:block;
width:167px;
text-align:center;
outline:none
}

#mainmenu li a:hover{
}

#mainmenu li.s a,#mainmenu li.hs a,#mainmenu li.s a:hover,#mainmenu li.hs a:hover{
background-color:#c9bc93;
}


/* menu */

#menu{
width:100%;
}

#menu ul{
display:block;
background:url(/images/menu/bg.png) top repeat-x;
margin:0;
padding:0;
list-style:none;
height:28px;

} 

#menu li{
float:left;
padding:0 15px;
margin:0;
padding:0;
height:30px;
background:url(/images/menu/sep.png) right top no-repeat;
}

#menu li a{
font-size:11px;
font-weight:bold;
text-align:center;
display:block;
height:20px;
padding:7px 13px 7px;
color:#c4b97d;
_height:0;
outline:none
}

#menu li a:hover{
color:#594c25;
}

#menu li.s a,#menu li.hs a{
color:#594c25;
background:url(/images/menu/bg_s.png) bottom no-repeat;
}

/* sub menu */ 

#submenu {
background:transparent url(/images/line.png) repeat-x;
padding-top:10px;
margin-top:20px;
}

#submenu ul {
padding:0;

}


#submenu ul li {
list-style:none;
}

#submenu ul li a{
background:transparent url(/images/arrow.gif) no-repeat scroll 0 0;
color:#B0A994;
display:block;
margin-top:8px;
padding-left:20px;}

/* back */

.back {
background:transparent url(/images/line.png) repeat-x;
padding-top:10px;
margin-top:20px;
}



/* foot */

#foot {
background: url(/images/bgfoot.png) repeat-x;
font-size:14px;
clear: both;
height:100px;
padding:6px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#foot div {
padding:10px 20px;
margin-top:20px;
}

.logo {
display:block;
float:left;
width:80px;
}

.slogan {
display:block;
float:left;
width:180px;
background:url(/images/foot/border.png) left repeat-y;
text-transform:uppercase;
}

.address {
display:block;
float:left;
width:160px;
background:url(/images/foot/border.png) left repeat-y;
}


.plan {
display:block;
float:left;
width:125px;
background:url(/images/foot/border.png) left repeat-y;
}

#foot div.powered{
font-size:70%;
float:left;
width:210px;
padding:0;
margin-top:50px;
font-style:italic;
}
