* {margin:0; padding:0;}

body{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
background:#ededed url(../images/background.gif) top center no-repeat;
}

img{border:0;}

#site{
width:697px;
margin:0 auto;
background:url(../images/background-site.gif) repeat-y;
overflow:auto;
height:787px;
overflow:hidden;
position:relative;
left:2px !important; /* Firefox */
left:1px !important!; /* Autres navigateurs */
}

#left{
width:132px;
height:674px;
float:left;
background:url(../images/background-left.jpg) top left no-repeat;
overflow:hidden;
}

#right{
width:564px;
float:right;
}

#header{
width:564px;
height:261px;
/*background:url(../images/header.jpg) top no-repeat;*/
}

#contenu{
clear:both;
float:left;
width:389px;
background:#b59759 url(../images/background-contenu.jpg) top center no-repeat;
text-align:justify;
padding:15px;
color:#fff;
height:513px;
overflow:scroll;
}

#contenu h1{
font-size:16px;
margin-bottom:10px;
color:#fff;
}

#contenu p{margin-bottom:10px;}

#contenu a{color:#fff; text-decoration:underline;}
#contenu ul{padding-left:15px;}

#menu{
width:129px;
float:right;
background:url(../images/background-right.jpg) top right no-repeat;
text-align:left;
padding:2px 8px 0;
}

#menu li{
list-style:none;
}

#menu li a{
color:#b59759;
text-decoration:none;
}
#menu li a:hover{text-decoration:underline;}

#tag{
clear:both;
width:1000px;
background:url(../images/background-footer.gif) top no-repeat;
text-align:center;
margin:0 auto;
padding-top:170px;
position:relative;
}
#tag a{color:#888; text-decoration:none}
#tag a:hover{color:#b59759;}

#tag p{
font-family:"Times New Roman", Times, serif;
letter-spacing:5px;
color:#888;
font-weight:bolder;
}
#tag a.mail{
display:block;
width:183px;
height:14px;
position:absolute;
top:124px;
right:250px;
}

#footer{
clear:both;
width:692px;
margin:0 auto 20px;;
background:none;
color:#000;
text-align:center;
}
#footer p{margin-top:8px;}
#footer a{
color:#000;
text-decoration:none;
}
#footer a:hover{
color:#b59759;
text-decoration:underline;
}
#footer p.copyright{color:#888;}
#footer p.copyright a{color:#888;}
#footer p.copyright a:hover{color:#b4542c;}


/******************* JOOMLA *******************/

table.moduletablesearch{margin-bottom:5px;}
table.moduletable th{
text-transform:uppercase;
color:#666;
letter-spacing:-0.1em;
padding-top:5px;
text-align:left;
}

table.moduletabletagclouds{
font-size:8px;
margin:3px 15px;
}
table.moduletabletagclouds img{display:none;}
table.moduletabletagclouds a{color:#ccc; text-decoration:none; margin:0 3px;}
table.moduletabletagclouds a:hover{color:#000; text-decoration:underline;}

div.search input{height:13px; font-size:11px;}

div.sitemap h2.componentheading{
font-size:16px;
margin-bottom:10px;
color:#fff;
}
#contenu div.sitemap li{list-style:none;}
#contenu div.sitemap li a{color:#fff; padding-left:15px;}
div.sitemap div.contentpaneopen{margin-bottom:15px;}

div.blog_more{margin-bottom:10px;}