body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	color:#726962;
}

#main {
position:relative;
margin-left:auto;
margin-right:auto;
width:950px;
text-align:justify;
}

#search_box {
background-image:url(../images/search.jpg);
background-repeat:repeat-x;
height:52px;
margin:0px;
padding:0px;
width:100%;
color:#FFFFFF;
font-weight:bold;
}

#searchform {
width:900px;
margin-left:auto;
margin-right:auto;
text-align:right;
padding-top:8px;
}

#content {

top:40px;
}

#gauche {
float:left;
width:299px;
background-image:url(../images/top-menu.jpg);
background-repeat:no-repeat;
}

#droite {
margin-left:298px;
width:645px;
border-left:dotted 1px #333399;
}

#menu-box {
width:299px;
}

#news-box {
margin-top:450px;
padding:10px;

}

#langues {
padding:10;
height: 25px;
line-height: 27px;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
border:3px solid #800e07;
text-align:center
}

#langues a {
text-decoration: none;
border: 0;
height:100%;
color:#FFFFFF;
}

#langues a:hover{
color: #f46b55;
background-color:#990000;
}

input {
border:1px #CC0000 solid;
width:200px;
height:20px;
font-size:13px;
}
input.bouton {
width:125px;
height:25px;
background-image:url(../images/button.jpg);
background-repeat:repeat-x;
text-align:center;
font-size:10px;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;

text-decoration:none;
}

.bouton {
border:none;
padding-top:3px;
}

#site {
margin:20px;
}

#site img {
margin:10px;
border:#CC0000 5px solid;
}

/*hhhhhhh*/


.titre, .titre a{
font-size:24px;
color:#5c524a;
text-decoration:none;
}

.titre a:hover {
color:#d73011;
}

#gauche h1, #gauche h2{
font-size:14px;
font-weight:bold;
color:#cb2a0f;
background-image:url(../images/h1.jpg);
background-repeat:no-repeat;
padding-left:22px;
text-decoration:none;
}
#gauche h1 a, #gauche h2 a {
color:#cb2a0f;
text-decoration:none;
}

#gauche h1 a:hover, #gauche h2 a:hover {
text-decoration:underline;
}

.tx-rgtabs-pi1 li{list-style:none}

#news-box p a, #droite p a, #news-box li a, #droite li a {
font-weight:bold;
color:#d73011;
text-decoration:none;
}

#droite h1{
background-image:url(../images/h1_droite.jpg);
background-repeat:no-repeat;
padding-left:30px;
font-size:18px;
font-weight:normal;
color:#d73011;
}

#droite h1 a{
color:#d73011;
text-decoration:none;
font-weight:normal;
}
#droite a:hover {
text-decoration:underline;
}
#droite h2, #droite h2 a{
font-size:16px;
color:#d73011;
text-decoration:none;
font-weight:normal;
}
#droite h3, #droite h3 a{
font-size:14px;
color:#d73011;
text-decoration:none;
font-weight:normal;
}
h4, h4 a{
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#726962;
}
#droite h1 a:hover, #droite h2 a:hover, #droite h3 a:hover, #droite h4 a:hover {
text-decoration:underline;
}

#news-box ul, #droite ul {
padding-left:50px;
}

#news-box li, #droite li{
list-style:url(../images/li.jpg);
margin-top:8px;
}


.citation {
color:#757000;
font-size:12px;
font-weight:bold;
}

#footer {
height:40px;
background-image:url(../images/footer.jpg);
background-repeat:repeat-x;
text-align:center;
color:#FFF;
clear:both;
}

#foot{
padding-top:10px;
color:#3a322b;
text-decoration:none;
font-weight:bold;
}

#foot a, #footer a{
color:#FFFFFF;
text-decoration:none;
}

#foot a:hover {
text-decoration:underline;
}

a#copywrite {font-size:12px; color:#FFF; text-decoration:none} 

a#button {
display:block;
width:150px;
height:25px;
background-image:url(../images/button.jpg);
background-repeat:repeat-x;
text-align:center;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
padding-top:5px;
text-decoration:none;
}

a:hover#button {
background-image:url(../images/button-hover.jpg);
background-repeat:repeat-x;
text-decoration:none;
}

/*MENU*/


ul#menu, #menu li {
margin: 0;
padding: 0;
list-style:none;
list-style-type: none;
}

#menu {
position: absolute;	
}

ul#menu {
width: 298px;
}

ul#menu li {
cursor: pointer;
height: 25px;
line-height: 27px;
font-weight:bold;
text-indent:10px;
text-transform:uppercase;
font-size:13px;
color:#FFFFFF;
border-bottom:1px solid #800e07;
}


ul#menu li.level2 {
text-transform:none;
background-image:url(../images/yellow.jpg);
background-repeat:repeat-y;
text-indent:25px;

}

ul#menu li a {
text-decoration: none;
display: block;
border: 0;
height:100%;
color:#FFFFFF;
}

ul#menu li a:hover, ul#menu li.on a{
color: #f46b55;
background-color:#990000;
}

ul#menu li.level2 a:hover{
background-image:url(../images/menu_hover2.jpg);
background-repeat:repeat-x;
}

/* FIN MENU*/

form, #mailform {
	margin: 0px;
	padding: 0px;
	border:0;
}

form label
{
	display:block;	
}

input, textarea, select
{
	margin-bottom:5px;
}
