input,select,textarea {
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #393E41;
    background-color : #8F9F1B;
	font-weight: bold;
}
td,td {
font-size:90%;
text-align:center;
}
a:link {
	color: blue;
}
a:visited {
	color: blue;
}
a:hover {
	color: #9900FF;
}
a:active {
	color: blue;
}
/* ----------------------- REGLAGES GENERAUX ----------------------------*/
.hidden
{
visibility:hidden;
}
.block
{
padding:1px;
display:block;
clear:both;
}
.float_right
{
float:right;
}
/* ----------------------- PAGE ----------------------------*/
body
{
margin:0;
padding:0;
background:#393E40 url(images/bg_body.jpg);
background-attachment:fixed;
font:100%  Tahoma, Arial, sans-serif;

}
#fullpage
{
background:#DCDCDC;
border-left: 10px solid #707375;
border-right: 10px solid #707375;
width:960px;
margin-left:auto;
margin-right:auto;
}
/* ----------------------- HEADER ----------------------------*/
#sub_header
{
background:#DCDCDC url(images/bg_sub_header.jpg) repeat-x;
height:16px;
}
#header
{
background:#DCDCDC url(images/bg_header.jpg);
height:179px;
}
#header #logo
{
background:#DCDCDC url(images/logo.jpg);
text-decoration:none;
width:412px;
height:179px;
display:block;
margin-left:auto;
margin-right:auto;
}
/* ----------------------- MENU ----------------------------*/
#menu
{
margin:0;
padding:0;
list-style-type:none;
background:#96A811 url(images/bg_menu.jpg);
height:30px;
padding-left:30px;
padding-right:30px;
text-align:center;
padding-top:10px;
border-bottom:1px solid #BED416;
}
#menu li
{
margin:0;
padding:0;
display:inline;
}
#menu li a
{
margin:0;
padding:0;
color:#fff;
font-size:105%;
text-decoration:none;
padding-top:9px;
padding-bottom:9px;
padding-left:10px;
padding-right:10px;
margin-left:3px;
margin-right:3px;
}
#menu li a:hover
{
background:#96A811 url(images/bg_menu_hover.jpg);
}
/* ----------------------- RECHERCHE ----------------------------*/
#search
{
background:#E8E8E8 url(images/bg_search.jpg) repeat-x;
padding:20px;
padding-left:50px;
padding-right:50px;
font:90%  Tahoma, Arial, sans-serif;
}
#search fieldset
{
border:1px solid #fff;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
width:350px;
margin-left:auto;
margin-right:auto;
}
#search label
{
display:block;
padding-top:5px;
padding-bottom:3px;
color:#717476;
}
#search .champ
{
background:#fff url(images/bg_input.jpg) repeat-x top;
border:1px solid #ccc;
padding:5px;
}
#search .champ:focus
{
background:#fff;
border:2px solid #ccc;
padding:4px;
}
#search .bouton
{
border:1px solid #fff;
width:150px;
padding:4px;
color:#fff;
background:#393E40;
}
#search .bouton:hover
{
cursor:pointer;
background:#8E9E14;
}
/* ----------------------- PUB 1 ----------------------------*/
#pub1, #pub2
{
width:160px;
height:600px;
background:#969A9D;
margin-left:30px!important;
margin-left:15px;
margin-right:30px!important;
margin-right:15px;
margin-top:20px;
float:left;
}
#pub1
{
margin-right:10px!important;
margin-right:10px;
}
#pub2
 {
margin-left:10px!important;
margin-left:10px;
 }
#general
{
width:520px;
display:block;
float:left;
padding-left:20px;
padding-right:20px;
padding-top:20px;
background:#DCDCDC url(images/bg_general.jpg) repeat-x top;
}
.spotlight
{
background:#717476;
width:500px;
color:#DCDCDC;
padding:10px;
}
.spotlight h2
{
font-size:85%;
margin:0;
padding:0;
}
.spotlight p
{
font-size:90%;
}
.spotlight .float_right
{
margin-left:10px;
}
.link_spotlight
{
background:#393E40 url(images/bg_link_spotlight.jpg) repeat-x top;
display:block;
height:24px;
padding:7px;
padding-top:9px;
padding-left:10px;
color:#DCDCDC;
margin-top:2px;
}
.link_spotlight:hover
{
text-decoration:none;
color:#fff;
background:#393E40;
}
.box
{
background:#F4F4F4 url(images/bg_box.jpg) no-repeat bottom right;
width:500px;
color:#717476;
padding:10px;
margin-top:10px;
margin-bottom:20px;
border-top:5px solid #ECECEC;
}
.box h1
{
font-size:110%;
margin:0;
padding:0;
color:#90A114;
}
.box h2
{
font-size:100%;
margin:0;
padding:0;
color:#9A6D24;
}
.box h3
{
font-size:90%;
margin:0;
padding:0;
}
.box p
{
font-size:90%;
}
.box_center
{
background:#F4F4F4 url(images/bg_box.jpg) no-repeat bottom right;
width:500px;
color:#717476;
padding:10px;
margin-top:10px;
margin-bottom:20px;
border-top:5px solid #ECECEC;

}
.box_center h1
{
font-size:135%;
margin:0;
padding:0;
color:#90A114;
padding:20px;
text-align:center;
}
.box_center h2
{
font-size:100%;
margin:0;
padding:0;
color:#9A6D24;
text-align:center;
}
.box_center h3
{
font-size:90%;
margin:0;
padding:0;
text-align:center;
}
.box_center h4
{
font-size:150%;
margin:0;
padding:0;
color:#90A114;
padding:0px;
text-align:center;
}
.box_center p
{
font-size:90%;
text-align:center;
}
.box_center ul
{
font-size:100%;
list-style-type:none;
margin:0;
padding:0;
}
.box_center ul li
{
background:#F4F4F4 url(images/file_puce.jpg) no-repeat left;
padding:1px;
padding-left:40px;

}
.box_center ul li a 
{
color:#DCDCDC;
padding:2px;
padding-left:5px;
padding-right:5px;
margin:1px;
display:block;
background:#393E40;
border:2px solid #393E40;
text-decoration:none;
}
.box_center ul li a:hover
{
background:#4A5053;
color:#fff;
}
.general_box
{
clear:both;
display:block;
}
#footer
{
background:#BEBEBE;
padding:30px;
padding-top:10px;
padding-bottom:10px;
color:#717476;
font:90%  Tahoma, Arial, sans-serif;
text-align:center;
}
#footer p
{
margin:0;
padding:0;
}
