html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
font-family : Trebuchet MS, Arial, Verdana, sans-serif;
	font-size : 10pt;
}  

body{background:#ffffd7 ; height:100%}
a{ text-decoration:none; color:#947000; font-weight:bold}
a:hover{ text-decoration:underline}
h1{ background:url(images/bg_h.png); height: 40px; width: 664px; line-height: 40px; margin: 0 auto;color:#947000; font-size: 13pt; padding-left: 70px;}
h1 span{color:#932004; font-size: 13pt;}
#all{ width: 758px; overflow:hidden; margin:0 auto; z-index: 2}
#header2{ background:url(images/header_2.jpg) no-repeat; width:758px; height: 172px; margin-top:10px; overflow:hidden}
#header3{ background:url(images/header_3.jpg) no-repeat; width:758px; height: 172px; margin-top:10px; overflow:hidden}
#header{ background:url(images/header.jpg) no-repeat; width:758px; height: 206px; margin-top:10px; overflow:hidden; position:relative}
#menu{ background:url(images/bg_menu.png); height: 44px; width:758px; margin-bottom:10px; margin-top:10px;}
#menu_ul{ display:block; list-style:none;  }
#menu_ul li{ display:block; float:left;margin-top:1px;}
#menu_ul li a{ font-size: 11pt;display:inline; float:left; height: 42px; line-height: 42px; margin-left: 10px; padding-left:15px; padding-right: 15px; color:#947000; font-weight: bold}
#menu_ul li a:hover{ text-decoration:none;color: #fff; background: #947000}
#bg_index{ background: url(images/bg_index.jpg); height: 356px; width:758px; position:relative}

#btn_contact{ display: block; position:absolute; top: 8px; right: 75px; background:url(images/btn_contact.png) top; height: 28px; width:134px;}
#btn_contact:hover{background:url(images/btn_contact.png) bottom;}
#bloc_flag{ position:absolute; top: 10px; right:12px;}
#footer{ font-size: 9pt; color:#947000; text-align:center; margin-top: 10px; width: 758px;}

#bg_top{ background:url(images/bg_top.png); height: 4px; overflow:hidden; width:758px;}
#bg_bottom{ background:url(images/bg_bottom.png); height: 4px; overflow:hidden; width:758px;}
#bloc_content{ background:#ffffbe; border: 1px #aa7e01 solid; border-top:0px; border-bottom: 0px; padding-left: 12px; padding-right:12px; padding-top: 40px; padding-bottom:50px; overflow:hidden}
.bloc_c{ background:#ffffff; border: 1px #e6cc7b solid; width: 712px; padding: 10px; margin-top:10px; overflow: hidden; color:#333}

.titre_actu{ border-bottom: 1px solid #947000; padding-bottom: 5px; color:#947000; width: 100%; font-weight:bold; font-size: 12pt; margin-bottom: 10px;}

.box_vin{ background:#ffffff; border: 1px #9f2001 solid;width: 712px; padding: 10px; margin-top: 10px; overflow: hidden; position:relative} 
.box_vin_img{ float:left; margin-right: 10px;}
.box_vin_titre{border-bottom: 1px solid #947000; width:567px; padding-bottom: 5px; color:#947000;  font-weight:bold; font-size: 12pt; margin-bottom: 10px; float:left}
.box_vin_titre a{color:#947000; float:left}
.box_vin_desc{ color:#333; float:left;}

.fiche{ float:left; width: 712px; overflow:auto; margin-top:10px; border-top:#e6cc7b 1px solid; padding-top: 10px; color:#333}
#titre_vin{border-bottom: 1px solid #947000; width:400px; padding-bottom: 5px; color:#947000;  font-weight:bold; font-size: 12pt; margin-bottom: 10px; float:left}
.lien_fiche{ position:absolute; right: 0px; bottom: 0px; text-align:right; color:#9f2001; width:100px;}

.btn_eti{ background:url(images/btn_eti.png) top; height:37px; width:292px; display:block; margin-top: 10px; float: left; overflow:hidden}
.btn_eti:hover{ background:url(images/btn_eti.png) bottom;}

.btn_imp{ background:url(images/btn_imp.png) top; height:37px; width:292px; display:block; margin-top: 10px; float: left; overflow:hidden}
.btn_imp:hover{ background:url(images/btn_imp.png) bottom;}

.logo_c{ background:url(images/logo_c.png); height:126px; width:133px; display:block; position:absolute; right: 8px; bottom: 20px;}
.info{ border: 1px solid #e7cc7d; background: #ffffdf url(images/infos.png) left no-repeat ; padding: 10px; color:#333; padding-left: 36px; margin-top: 10px;}

.error{ background: #fccac3; padding: 10px; border: 1px solid #e6534c; color: #333; margin-bottom:10px; overflow:auto;width:690px;}
.ok{ background: #dfffbf; padding: 10px; border: 1px solid #4e8e10; color: #4e8e10; margin-bottom:10px; overflow:auto;width:690px;}

 .input_s{ border:#ae8e25 1px solid; width: 200px; float:left;  height: 25px; line-height: 25px; padding-left: 4px;}
.input_s2{ border:#ae8e25 1px solid; width: 206px; float:left; height: 27px; line-height: 27px; }
.label{ float:left;  width: 150px;height: 25px; line-height:25px;}
.ligne_form{ float:left; width:690px; overflow:auto; padding:5px;}
.no_in{width:20px;}
 textarea{ float:left; width:460px; overflow:auto;border:#ae8e25 1px solid;  padding:5px;}

.a_admin{ background: white; border:#ae8e25 1px solid; display:block; float:left; height: 80px; margin-left:10px; margin-bottom:10px; margin-top:10px; width:80px; padding: 10px; text-align:center}

.a_admin2{ background: white; border:#ae8e25 1px solid; display:block; float:left;  margin-left:10px; margin-bottom:10px; margin-top:10px; padding: 10px; text-align:center}

