html, body {
width: 100%;
margin: 0;
padding: 0;
}

body {
font-family:"Trebuchet MS";
font-size:14px;
font-style:normal;
color: #444;
background: #fff8e3; /*#1A1819;*/
}

a:link, a:active, a:visited {
font: normal 11px Tahoma, Arial, sans-serif;
color: #888;
text-decoration: none;
cursor: pointer;
}

a:hover {
color:#000;
text-decoration: none;
}



h1 {
font-size: 20px;
}

h2 {
font-size: 17px;
}

h3 {
font-size: 15px;
}

h4 {
font-size: 13px;
}

h5, h6 {
font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}

img {
border: none;
}

ul {
margin: 4px 0 4px 35px;
padding: 0;
list-style-image: url(images/ul.gif);
}

hr {
height: 1px;
padding: 0;
color: #aaa;
border: none;
background-color: #aaa;
}

p {
margin: 10px;
}

abbr, acronym {
border-bottom: 1px dotted #888;
}


/*##### Mise en forme du site #####*/


#container {
position: relative;
width: 100%;
min-width: 990px;
margin: 0;
padding: 0;
/*background-image:url(../img/fond-site.jpg);
background-repeat:no-repeat;
background-position:center 128px;*/
background-color:#fff8e3; /*#330000;*/
}

#header {
color: white;
width: 100%;
background: url(../img/bandeau.jpg) repeat-x left bottom;
}

#header_div {
position: relative;
width: 990px;
height: 128px;
margin: 0 auto;
background:url(../img/top-bg.jpg) no-repeat;
}

#logo {
position: relative;
margin: 0 auto;
width:400px;
}

#logo a {
text-decoration: none;
}

#headersearch {
position: absolute;
top: 25px;
left: 520px;
}

#bandeau {
width: 100%;
border-top: 2px solid #bbb;
background-color: #eee;
}

#bandeau_div {
position: relative;
width: 990px;
margin: 0 auto;
padding-bottom: 4px;
}

#menu {
position: static;
height: 42px;
/*background: #5b95d0 url(images/bkg_menu.gif) repeat-x left top;*/
background-color:#537B06;
}

#header2 {
width: 100%;
background: #ccc url(images/bkg_header_2.gif) repeat-x left top;
}

#header2_div {
position: relative;
width: 990px;
height: 175px;
margin: 0 auto;
}

#info1 {
position: absolute;
top: 10px;
left: 5px;
width: 560px;
border-right: 1px solid #c2c2c2;
}

#info3 {
position: absolute;
top: 10px;
right: 5px;
width: 250px;
text-align: right;
}

.info_title {
color: #5b95d0;
font-weight: bold;
padding-bottom: 4px;
}

#page {
position: relative;
width: 990px;
margin: 0 auto;
background: transparent;

}

#barre_chemin {
position: relative;
height: 50px;
background: #ccc url(images/bkg_nav.gif) no-repeat center top;
}

#chemin {
position: absolute;
top: 25px;
left: 30px;
}

#icone_impr {
position: absolute;
top: 23px;
right: 30px;
}

#icone_impr a {
text-decoration: none;
}

#page_div {
padding: 0 15px;
margin-top:0px;

}

#content1 {
width: 730px;
padding: 20px;
background:#fff;

}
#defil {
height:500px;
overflow-x:hidden;
overflow-y:scroll;
}
#content3 {
width: 10px;
background:#FFFFFF;
}

.sous_menu_nav {
padding-bottom: 15px;
}

.partenaire_nav, .partenaire_nav a {
margin: 2px;
}

#content2 {
width: 204px;
padding: 8px;
/*background:#181818 url(../img/fond-interieur.jpg) repeat-x top;*/
background-color:#770000; /*#F2F2F2;*/

}

.saut_page {
float: right;
padding-top: 6px;
padding-right: 11px;
}

#bouton_haut_page {
position: absolute;
bottom: 20px;
left: 285px;
}

#footer {
width: 100%;
background: url(../img/bottom.jpg) repeat-x left top;
font-family:"Trebuchet MS";
color:#949494;
font-size:11px;
border-top:#CBB021 solid 2px;
}

#footer_div {
position: relative;
width: 920px;
height: 24px;
margin: 0 auto;
text-align:center;
}

.footer_copyright {
padding: 4px;
}

.footer_partenaires {
font: normal 10px Tahoma, Arial, sans-serif;
color: #666;
text-align: center;
margin-top: 15px;
}

.footer_partenaires a {
font: normal 10px Tahoma, Arial, sans-serif;
}

.footer_syndication {
position: absolute;
top: 3px;
right: 4px;
}


/*##### Classes specifiques #####*/


.titre-pg {
font: bold 11px Tahoma, Arial, sans-serif;
color: #333;
margin-bottom: 6px;
padding-left: 12px;
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #333;
background: #ddd url(images/bkg_title.gif) repeat-x left bottom;
}

.titre-pg_blue {
font: bold 11px Tahoma, Arial, sans-serif;
color: white;
padding: 4px;
background: #62a0de url(images/bkg_title_blue.gif) repeat-x left bottom;
}

.titre-pg_green {
font: bold 11px Tahoma, Arial, sans-serif;
color: white;
padding: 4px;
background: #87ac08 url(images/bkg_title_green.gif) repeat-x left bottom;
}

.titre-pg_yellow {
font: bold 11px Tahoma, Arial, sans-serif;
color: white;
padding: 4px;
background: #edc214 url(images/bkg_title_yellow.gif) repeat-x left bottom;
}

.soustitre-pg {
font: bold 11px Tahoma, Arial, sans-serif;
color: #5b95d0;
margin: 10px 0 5px 5px;
padding-left: 12px;
background: transparent url(images/lism.gif) no-repeat 0 0.3em;
}

.titre-nav {
font: bold 11px Tahoma, Arial, sans-serif;
color: #333;
margin-bottom: 6px;
padding-left: 12px;
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #333;
background: #ddd url(images/bkg_title.gif) repeat-x left bottom;
}

.titre-search {
font: bold 11px Tahoma, Arial, sans-serif;
color: #888;
}

.sommaire {
width: 100%;
margin: 0;
padding: 0;
}

.sommaire td {
width: 50%;
}

.li_dossiers {
list-style-image: url(images/dossiers.gif);
padding: 1px 0;
}

.li_cours {
list-style-image: url(images/cours.gif);
padding: 1px 0;
}

.bord {
border: 1px solid #ccc;
}

.radio {
border: none;
}

.color_info {
color: #80a307;
}

.code, .quote {
display: block;
overflow: auto;
max-height: 200px;
font: normal 11px "Courier New", Courier, monospace;
color: #5b95d0;
border-style: solid;
border-color: #5b95d0;
border-width: 1px 1px 1px 5px;
margin: 4px 0 4px 8px;
padding: 4px;
background-color: white;
}

.quote {
color: #22507f;
border-color: #22507f;
}

.java1 {/* Code JavaScript 1 */
width: 660px;
height: 140px;
max-height: 140px;
}

.java2 {/* Code JavaScript 2 */
width: 660px;
height: 50px;
max-height: 50px;
}

.center {
position: relative;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.souligne {
text-decoration: underline;
}

.compatibilite {
position: absolute;
top: 16px;
right: 15px;
}

.exemple {
font: normal 11px "Courier New", Courier, monospace;
color: #429c19;
margin-left: 30px;
}

.remarque {
color: #3e8fec;
min-height: 23px;
margin: 5px 15px;
padding: 9px 2px 2px 40px;
background: url(images/icones/ico_information.gif) no-repeat 4px 5px;
}

.important {
color: red;
min-height: 23px;
margin: 5px 15px;
padding: 9px 2px 2px 40px;
background: url(images/icones/ico_exclamation.gif) no-repeat 4px 5px;
}

.message {
color: green;
margin: 5px auto;
border-top: 1px solid green;
border-bottom: 1px solid green;
}

.alert {
color: red;
margin: 5px auto;
border-top: 1px solid red;
border-bottom: 1px solid red;
}

.note {
padding: 4px;
border: 1px dotted #aaa;
}

.table {
width: 90%;
margin: 0 auto;
padding: 0;
background: #eee;
}

.caption {
font-size: 14px;
color: white;
text-align: center;
padding: 3px;
background: #62a0de url(images/bkg_title_blue.gif) repeat-x left bottom;
}

.th {
padding: 3px;
color: white;
font-weight: bold;
background: #87ac08 url(images/bkg_title_green.gif) repeat-x left bottom;
}

.td {
padding: 3px;
background-color: white;
}

.td2 {
padding: 3px;
background-color: #ddd;
}

.captcha {
position: relative;
margin: 5px 0;
border: 1px dashed red;
background: white url(images/bkg_captcha.gif) repeat left top;
}
.fdinterieur {
background:#181818 url(../img/fond-interieur.jpg) repeat-x top;
}
.gdtitre {
color:#d3ac43;
font-family:"Trajan Pro";
font-size:18px;
font-weight:bold;
}
.dateactu {
color:#91972f;
}
.tx {
color:#949494;}
.souligne_lg {
border-bottom:#353535 inset 1px;}
.plusinfo {
color:#efc42c;
font-weight:bold;
}
.btnrouge {
background-color:#8c1c03;
color:#FFFFFF;
text-transform:uppercase;
width:120px;
border:none;
font-weight:bold;
letter-spacing:1px;
}
.gdtitrebl {
color:#ffffff;
font-family:"Trajan Pro";
font-size:18px;
font-weight:bold;
}

.gdtitrevert {
color:#91972f;
font-family:"Trajan Pro";
font-size:18px;
font-weight:bold;
}
.notebdp {
font-size:9px;
}
.actu {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.decouvrez {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC33;
	text-decoration: none;
}
a.decouvrez
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC33;
	text-decoration: none;
}
.product {
float:left;
width:205px;
height:240px;
overflow:hidden;
border:#333333 solid 1px;
padding:5px;
margin:10px;
text-align:center;
}
.dessus {
background:#181818 url(../img/fond-produit.jpg) repeat-x top;
}
#menuvin {
width:100%;
background-color:transparent;}
#menuvin h1 {
font-size:130%;
font-weight:bold;
color:#990000;
border-bottom:#330000 solid 1px;
border-top:#330000 solid 1px;
margin:0px;
padding-bottom:0px;}

#menuvin ul {
list-style:none;
padding:0px;}
#menuvin li, li a{
font-size:100%;
color:#fff;
padding-left:10px;
}
#menu_accueil {
color:#d3ac43;
font-family:"Trajan Pro";
font-size:12px;
line-height:24px;
text-indent:3px;
}
.dessus {
background-color:#d3ac43;
color:#FFFFFF;
cursor:pointer;
}
.miniphoto {
border:#999999 solid 1px;
}

.miniphoto img {
margin:0 auto;
border:none;}

.menu_vin2 {
color:#fff;
font-family:"Trajan Pro";
font-size:12px;
line-height:24px;
text-indent:15px;
}