.clearfix{clear:both;}

body { background: #f0f0f0 url(images/fond_body.gif) top repeat-x;-webkit-font-smoothing:antialiased; }

body h1 {
    font-size: 25px;
    font-weight: 700;
    color: #2e3255;
}

body h2 {
    font-size: 14px;
    font-weight: 700;
    color: /*#2e3255;_NO__DOTCOMMA__AFTER__*/ #50557a;
    padding-left: 14px;
    background: url(images/puce_h2.gif) left bottom no-repeat;
    margin-bottom: 3px;
    padding-top: 30px;
}

body h3 {
    font-size: 16px;
    font-weight: 700;
    color: #7ea34c;
    text-align: left;
}

body h4 {
    font-size: 20px;
    font-weight: 700;
    color: #7ea34c;
    text-align: center;
    padding-bottom: 12px;
}

body h5 {
    font-size: 15px;
    color: #2e3255;
    font-weight: 700;
    padding: 15px 0 0 10px;
}

body pre {
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
}

#general {
    width: 928px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#download {
    margin-bottom: 20px;
    float: right;
}

#download img {
    position: absolute;
    margin-left: 1px;
    margin-top: -13px;
}

#download div {
    width: 280px;
    height: 18px;
    background: url(images/pdf_bg_alt.gif);
    border-left: 1px solid #fcdcdc;
    border-right: 1px solid #fcdcdc;
    padding: 10px 8px 8px;
}

#download div a {
    font-weight: 700;
    color: #e64f4f;
    font-size: 13px;
    margin-left: 48px;
}

#download a:hover { text-decoration: underline }

#haut_de_page {
    text-align: right;
    padding: 20px 0 30px;
}

#contenu {
    width: 890px;
    margin-left: 19px;
}

#chemin_acces {
    font-size: 11px;
    color: #a2a1a1;
    height: 18px;
    margin-bottom: 27px;
}

/****************** MENUS ***************************/

#sur_menu {
    background: #560024;
    height: 22px;
    border-bottom: 1px solid #2e3255;
    text-align: right;
    padding-top: 7px;
    border-left: 1px solid #783d56;
}

#sur_menu a {
    color: #cecece;
    font-weight: 700;
    padding-right: 20px;
    font-size: 11px;
}

#sur_menu a:hover { color: #f0f0f0 }

#sur_menu .current_page {
    padding-right: 20px;
    font-size: 11px;
    color: #f0f0f0;
}

#menu {
   /* background: url(images/menu_degrade.jpg) bottom repeat-x;*/
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    height: 142px;
}

#menu img { position: absolute }

#menu dt {
    font-weight: 700;
    padding: 20px 0 7px;
}

#menu li {
    padding-bottom: 5px;
    color: #9d9d9d;
    font-size: 11px;
    line-height: 10px;
}

#menu li a {
    color: #666;
    font-size: 12px;
    line-height: 16px;
}

#menu li a:hover { color: #333 }

#menu li p {
    color: #333;
    font-size: 12px;
    line-height: 16px;
}

#menu_metiers {
    margin-left: 281px;
    width: 149px;
}

#menu_actualites {
    margin-left: 441px;
    width: 152px;
}

#menu_pratique {
    margin-left: 604px;
    width: 156px;
}

.menu_normal {
    position: absolute;
    border-left: 1px solid #cbaeba;
    padding-left: 11px;
    height: 142px;
}

.menu_over {
    position: absolute;
    border-left: 1px solid #cbaeba;
    padding-left: 11px;
    height: 142px;
    background: #e7d3dc;
}

#cofrac {
    position: absolute;
    margin-left: 798px;
}

/*************** PAGE ACCUEIL ********************/

#colonne_gauche {
    width: 525px;
    height: 295px;
    padding: 15pxbackground:#ecf6dd;
    margin-top: 8px;
}

#colonne_gauche h1 { padding-bottom: 10px }

#colonne_gauche h4 {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
    border-top: 1px solid #c9cdf0;
    font-size: 14px;
}

#index_col_ht_gche { float: left }

#index_col_ht_drte {
    float: left;
    width: 305px;
    margin-left: 20px;
    margin-top: 7px;
}

#index_focus {
    background: url(images/index_fond_autobox.jpg) repeat-x;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    height: 110px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.246094) 1px 1px 1px -1px;
-moz-box-shadow:rgba(0, 0, 0, 0.246094) 1px 1px 1px -1px;
box-shadow:rgba(0, 0, 0, 0.246094) 1px 1px 1px -1px;
-webkit-border-radius:5px 5px;
-moz-border-radius:5px 5px;
border-radius:5px 5px;

}

#index_focus p {
    font-size: 1.5em;
    color: #5f648e;
    font-family: georgia;
    font-weight: 800;
    border-bottom: 1px solid #dbdbdb;
    width: 270px;
    padding: 12px 0 9px;
    margin-left: 10px;
}

#index_focus p img {
    float: right;
    margin-top: -19px;
}

*html #index_focus p img {
    top: 430px;
    margin-left: 120px;
    position: absolute;
}

:first-child+html #index_focus p img {
    top: 430px;
    margin-left: 120px;
    position: absolute;
}

#index_focus h2 {
    background: 0;
    font-size: 1em;
    color: #000;
    font-family: Helvetica,Arial, sans-serif;
    width: 270px;
    padding: 12px 0 9px 10px;
    font-weight: 100;
    height: 26px;
    overflow: hidden;
}

#index_focus a {
    float: left;
    display:block;
   width:150px;
    font-family: georgia;
    font-size: 1em;
    color: #666699;
    text-align: center;
    padding-top:20px;
    line-height: 1.7em;
}
#index_focus a font{

    font-size: 1.1em;

}
#index_focus a:hover { text-decoration: underline }

#index_pratiq a {
    background: transparent url(images/index_pratiq_bg_sprite.jpg) 0 0;
    width: 305px;
    height: 111px;
    margin-top: 6px;
    display: block;
    clear: both;
    cursor: pointer;
}

#index_pratiq a:hover {
    background: transparent url(images/index_pratiq_bg_sprite.jpg) no-repeat 0 -111px;
    cursor: pointer;
    position: relative;
}

#index_pratiq a img { float: left }

#index_pratiq a b {
    float: left;
    margin-top: 30px;
    cursor: pointer;
    font-family: georgia;
    color: #88a660;
    font-size: 1.2em;
    font-weight: 500;
}

#index_pratiq a:hover b { color: #667d48 }

#index_pratiq a span {
    float: left;
    margin-top: 30px;
    cursor: pointer;
    width: 210px;
    font-family: Helvetica,Arial, sans-serif;
    color: #000;
    font-size: 1em;
    margin-top: 6px;
}

#index_pdf {
    background: url(images/index_pdf_fond.gif) no-repeat;
    margin: 20px 0 20px -7px;
    width: 555px;
    height: 117px;
    padding-left: 7px;
    color: #404465;
}

:first-child+html #index_pdf { margin-top: 24px }

*html #index_pdf { margin-top: 24px }

#index_pdf dl {
    float: left;
    margin: 0 5px 0 10px;
}

#index_pdf dl dt {
    font-family: georgia;
    font-size: 1em;
    font-weight: 600;
    width: 160px;
}

* html #index_pdf dl dt {
    width: 160px;
    font-weight: 500;
}

#index_pdf dl dd {
    color: #999;
    margin-top: 5px;
    font-family: verdana;
    font-size: .95em;
    line-height: 15px;
    width: 160px;
    margin-right: 10px;
    font-weight: 100;
}

* html #index_pdf dl dd {
    width: 156px;
    font-size: .75em;
}

#index_pdf dl .index_pdf_dl {
    width: 160px;
    text-align: right;
    margin-top: 95px;
    position: absolute;
}

* html #index_pdf dl .index_pdf_dl {
    width: 156px;
    font-size: .95em;
    margin-top: 95px;
    position: absolute;
}

#index_pdf dl dd a {
    text-decoration: underline;
    margin-top: 25px;
    color: #404465;
    font-size: .8em;
    font-family: verdana;
}

#index_pdf dl dd a:hover { color: #b50000 }

#index_bs {
    clear: both;
    height: 170px;
    padding: 20px 0 30px;
}

#index_bs a {
    float: right;
    margin-right: 15px;
    font-family: georgia;
    font-size: .95em;
    font-variant: italic;
    font-weight: 900;
    font-style: italic;
}

#index_bs a:hover { text-decoration: underline }

#index_bs div { float: left }

#index_publi {
    width: 240px;
    height: 150px;
    background: url(images/index_publi_bg.jpg) no-repeat;
}

#index_publi h5 {
    color: #5f648e;
    font-size: 1.4em;
    font-family: georgia;
    text-align: center;
}

#index_publi p {
    margin: 15px;
    margin-top: 30px;
    font-family: Helvetica,Arial, sans-serif;
}

#index_publi a { color: #5f648e }

#index_anal_fine {
    width: 630px;
    height: 150px;
    margin-left: 20px;
}

#index_anal_fine h3 {
    font-family: georgia;
    font-size: 1.6em;
    font-weight: 600;
    border-bottom: 1px solid #41384d;
    padding-bottom: 10px;
    margin-top: -2px;
}

#index_anal_fine p {
    padding-top: 15px;
    font-family: Helvetica,Arial, sans-serif;
    font-size: 1.1em;
}

#index_anal_fine a {
    color: #5f648e;
    margin-top: 30px;
}

/********************FOOTER ************************/

#footer {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: #252849;
    width: 928px;
    color: #9ea3c5;
}

#footer a {
    color: #5f648e;
    font-size: 1em;
}

#footer a:hover { color: #cecee9 }

#footer_vino {
    border-bottom: 2px solid #232645;
    height: 124px;
    background: url(images/footer_vino_bg.jpg)repeat-x;
}

#footer_vino div { float: left }

#footer_vino #footer_vino_contenu {
    margin: 12px 0 0 20px;
    width: 625px;
    font-size: 1.05em;
    color: #5f6594;
}

#footer_vino #footer_vino_contenu ul { margin-top: 16px }

#footer_vino #footer_vino_contenu ul li { display: inline }

#footer_vino #footer_vino_contenu ul li div {
    padding-top: 10px;
    margin-left: 10px;
    width: 110px;
    height: 25px;
    background: #252849;
    border: 1px solid #1d203a;
    text-align: center;
}

#footer_vino  a {
    display: block;
    height: 95px;
    width: 110px;
    margin:15px 0 0 20px;
    
    border:#202340 solid 1px;
}
#footer_vino #footer_vino_btn a { background: #2e3255 url(images/vino_logo.jpg)3px 0 no-repeat; }
#footer_vino #footer_vinseo_btn a {background: #2e3255 url(images/vinseo_logo.gif)3px 20px no-repeat; }
#footer_vino #footer_vino_btn a:hover { background: #2e3255 url(images/vino_logo2.jpg)3px 0 no-repeat }

#footer_vino #footer_vinseo_btn a:hover { background: #2e3255 url(images/vinseo_logo2.gif)3px 20px no-repeat }

#footer_menu {
    clear: both;
    height: 161px;
    background: url(images/footer_menu_bg.jpg) repeat-x;
}

#footer_menu div { float: left }

#footer_menu #ico { width: 110px }

#footer_menu dl {
    float: left;
    margin: 30px 0 0 20px;
    width: 240px;
}

#footer_menu dt {
    color: #cecee9;
    font-size: 19px;
    font-family: Georgia;
}

#footer_menu dd { margin: 20px 0 0 20px }

#footer_menu dl dd ul li a {
    padding-left: 13px;
    background: transparent url(images/footer_menu_puce.gif) no-repeat 0 1px;
}

#footer_menu #ico ul { margin: 17px 28px }

#footer_menu #ico ul li a {
    margin-bottom: 10px;
    width: 58px;
    height: 36px;
    display: block;
    background: transparent url(images/footer_menu_sprite_3icon.jpg);
}

#footer_menu #ico ul li a:hover { background: transparent url(images/footer_menu_sprite_3icon.jpg)-63px 0 }

#footer_menu #ico ul #contact_icon a { background: transparent url(images/footer_menu_sprite_3icon.jpg) 0 -45px }

#footer_menu #ico ul #contact_icon a:hover { background: transparent url(images/footer_menu_sprite_3icon.jpg) -63px -45px }

#footer_menu #ico ul #link_icon a { background: transparent url(images/footer_menu_sprite_3icon.jpg) 0 -89px }

#footer_menu #ico ul #link_icon a:hover { background: transparent url(images/footer_menu_sprite_3icon.jpg) -63px -89px }

#footer_credit {
    padding: 6px;
    font-size: 11px;
    text-align: center;
}

#footer_credit span { margin: 0 10px }

/*************** CONSEILS OENOLOGIQUES ***************/
#labobtn{margin-top: 120px;}

#labobtn li {
display:inline;

}
#labobtn li a{
display: block;
background: #F1F2F9;
width: 238px;
float: left;
text-align: center;

padding: 10px 0;
color:#474c7d;
font-weight: 500;
border:1px solid #E6E7EE;
}
#labobtn .fine{
float:right;
}
#labobtn li a:hover{
text-decoration: underline;


}



#colonne_gauche_conseils {
    width: 560px;
    border-top: 1px solid #c9cdf0;
    position: absolute;
    margin-top: 8px;
}

#quote {
    background: #fee8f2 url(images/quotes.gif) no-repeat;
    width: 400px;
    height: 45px;
    font-size: 55px;
    font-size: 14px;
    color: #000;
    padding: 18px 0 0 42px;
    line-height: 16px;
    position: absolute;
    margin: 35px 0 0 40px;
}

#colonne_droite_gen {
    padding-left: 590px;
    margin-top: 7px;
}

#encart_vert {
clear:both;
    padding: 20px 15px 29px;
    background: #ebf6dc;
    width: 266px;
    margin-bottom: 70px;
    border: 1px solid #e6f3d4;
}

#encart_vert p { color: #636461 }

#bloc_photo_oeno_grand {
    border: 1px solid #e0e0e0;
    margin-top: 15px;
    background: #f8fcf2;
    height: 110px;
}

#bloc_photo_oeno_grand p {
    position: absolute;
    font-size: 15px;
    padding: 40px 0 0 145px;
}

.bloc_photo_oeno_petit {
    border: 1px solid #e0e0e0;
    margin-top: 15px;
    background: #f8fcf2;
    height: 90px;
}

.bloc_photo_oeno_petit p {
    position: absolute;
    font-size: 15px;
    padding: 30px 0 0 145px;
}

#bloc_photo_oeno_grand img,
.bloc_photo_oeno_petit img {
    padding: 5px;
    position: absolute;
}

#contenu_largeur_max {
    border-top: 1px solid #c9cdf0;
    padding-top: 30px;
    margin-top: 8px;
}

#cadre_bleu {
    background: #e3e5f7;
    width: 550px;
    position: absolute;
    padding: 15px;
}

#cadre_bleu div {
    margin-left: 30px;
    padding: 10px;
    width: 450px;
    font-size: 14px;
    background: #eaecf6;
    margin-bottom: 30px;
}

#cadre_bleu p { margin-top: 3px }

#cadre_bleu b {
    font-family: "Times New Roman",Times,serif;
    color: #2e3255;
    font-weight: 700;
    font-size: 17px;
}

#cadre_bleu ul { padding: 5px 0 0 40px }

#cadre_bleu li { padding-bottom: 4px }

.blocs_conseil_oeno {
    padding: 0 15px 20px 600px;
    background: url(images/ombre_papier.jpg) bottom right no-repeat;
    color: #555;
    margin-bottom: 61px;
}

.blocs_conseil_oeno b {
    padding-left: 15px;
    color: #608c25;
    background: url(images/puce_verte.gif) left no-repeat;
}

/******* PAGE PRODUITS OENOLOGIQUES ********/

#contenu_produits_oeno,
#contenu_publications {
    border-top: 1px solid #c9cdf0;
    padding-top: 30px;
    margin-top: 8px;
}

#contenu_produits_oeno h4 {
    /* gère le sous-titre de la page produits oenologiques */
    text-align: left;
    margin-top: -25px;
    padding-bottom: 30px;
    font-size: 16px;
}

#contenu_produits_oeno ul {
    margin: 8px 0 15px 30px;
    width: 780px;
    padding: 10px 0 10px 10px;
    background: #f2fce5;
    border: 1px solid #e9f6d9;
}

#contenu_produits_oeno ul li { padding-bottom: 3px }

/*** Encarts produits oenologiques *****/


#pdt_menu_cat {
    width: 170px;
    float: left;
    cursor: pointer;
    color: #7ea34c;
    border-left: solid 1px #7ea34c;
    text-transform: uppercase;
    padding-left: 10px;
    margin-top: 70px;
    position: absolute;
}

.pdt_titre_cat {
    float: right;
    text-transform: uppercase;
    font-size: 32px;
    color: #7ea34c;
    width: 700px;
    padding: 10px 0 40px;
    top: 100px;
}

#pdt_col {
    float: right;
    width: 700px;
}

.produits_infos_bloc {
    width: 700px;
    float: right;
    overflow-x: hidden;
    clear: both;
    background: #EDEFFB;
    margin-bottom: 40px;
    border: 1px solid #e0e2f1;
}

.produits_oeno_barre_titre {
    padding: 8px 15px;
    background: #2e3255;
}

.produits_oeno_barre_titre li {
    color: #fff;
    padding-right: 20px;
    display: inline;
}

.produits_oeno_contenu {
    background: #edeffb;
    width: 800px;
}

.produits_oeno_contenu div {
    padding: 15px 10px;
    float: left;
}

.produit_image { width: 158px }

.produit_image img {
    padding: 5px;
    background: #fff;
    border: 1px solid #c1bfbf;
}

.produit_descript {
    width: 275px;
    text-align: justify;
}

.produits_dl {
    margin-top: -4px;
    width: 206px;
}

.produits_dl span {
    padding-left: 25px;
    margin-top: -6px;
    display: block;
    line-height: 20px;
    background: url(images/bg_encart_dl_prod_oeno.gif) repeat-y;
}

.produits_dl span a {
    padding-left: 16px;
    background: url(images/puce_dl_certificat.gif) no-repeat;
    font-weight: 700;
    color: #525252;
}

/**************** MISSIONS AUDIT EXPERTISE ***************/

#contenu_missions {
    border-top: 1px solid #c9cdf0;
    padding-top: 15px;
    margin-top: 8px;
}

#contenu_missions ul { padding: 15px 0 30px }

#contenu_missions li {
    margin: 0 0 15px 20px;
    padding-left: 18px;
    background: url(images/puce_missions.gif)left no-repeat;
    font-weight: 700;
}

.liste_absolute {
    position: absolute;
    padding-left: 350px;
}

#encart_vino {
    background: #e3e5f7;
    padding: 15px;
    border: 1px solid #d6d8ef;
    margin-bottom: 30px;
}

#encart_vino h5 {
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 14px;
}

#encart_vino img {
    float: right;
    padding: 0 0 10px 10px;
}

#encart_vino ul { padding: 5px 0 15px }

#encart_vino li {
    margin: 0 0 4px;
    padding-left: 5px;
    background: none;
    font-weight: 400;
}

#encart_vino .liste_absolute { padding-left: 280px }

/************* ANALYSE OENOLOGIQUE ***************/

#colonne_gauche_analyse_oeno {
    width: 560px;
    border-top: 1px solid #c9cdf0;
    padding-top: 10px;
    position: absolute;
    margin-top: 8px;
}

#colonne_gauche_analyse_oeno #cadre_bleu {
    background: #e3e5f7;
    width: 528px;
    position: relative;
    padding: 15px;
}

#colonne_gauche_analyse_oeno #cadre_bleu li { padding-bottom: 8px }

#intro {
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #7c809d;
}

#intro a {
    color: #7c809d;
    text-decoration: underline;
}

/* blocs photos */

.bloc_photo_descript {
    border: 1px solid #e0e0e0;
    margin-top: 15px;
    background: #f8fcf2;
}

#encart_vert .bloc_photo_descript div p {
    position: absolute;
    font-size: 15px;
    margin: 28px 0 0 140px;
    color: #444;
    background: none;
    text-align: left;
}

#encart_vert .bloc_photo_descript p {
    margin-top: -4px;
    padding: 5px;
    text-align: center;
    background: #efefee;
}

#a_fine_photos .bloc_photo_descript p {
    margin-top: -4px;
    padding: 5px 5px 9px;
    text-align: center;
    background: #efefee;
}

.bloc_photo_descript div img { margin: 5px }

#encart_vert .mail img { margin: 0 0 -4px }

.mail {
    margin-top: -4px;
    background: #608c25;
    text-align: center;
    padding: 3px 0;
}

.mail a { color: #fff }

#toggle { display: none }

#btn_toggle {
    width: 264px;
    text-align: center;
    padding: 3px 0;
    color: #608c25;
    margin: 15px 0 0 1px;
    border-right: 1px solid #c8d1bb;
    border-bottom: 1px solid #c8d1bb;
    cursor: pointer;
}

.btn_toggle_1 { background: #fff url(images/contact_icon_oeno.gif) 0 -2px }

.btn_toggle_2 { background: #fff url(images/contact_icon_oeno2.gif) 0 -3px }

#analyse_oeno_dernier_paragraphe { margin: -40px 0 40px }

/******************* CONTACT ***************************/

#liste_contacts {
    font-size: 13px;
    padding: 25px 0 50px 5px;
}

#liste_contacts dt {
    font-weight: 700;
    padding-bottom: 5px;
}

#liste_contacts ul {
    margin-left: 8px;
    padding-left: 4px;
    border-left: 1px solid #cccede;
    height: 42px;
}

#liste_contacts li a { color: #444 }

#liste_contacts li a:hover { text-decoration: underline }

#contact_adresse { position: absolute }

#contact_tel {
    padding-left: 205px;
    position: absolute;
}

#contact_mail { padding-left: 370px }

.categories_contact {
    text-align: center;
    padding: 25px 0 0;
}

#gps {
    float: right;
    background: #ebf6dc url(images/gps_icon.gif) no-repeat;
    padding: 5px 5px 5px 25px;
    color: #608c25;
}

#map_canvas {
    width: 100%;
    height: 380px;
    border: #c6c6c6 solid 1px;
}

#plan_acces dt {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 50px 0 20px;
}

#plan_acces li {
    padding: 5px 0 9px 50px;
    margin-top: 10px;
}

.acces_drte { background: url(images/sprite_icon_itineraire.gif) 0 3px no-repeat }

.acces_rp_drte { background: url(images/sprite_icon_itineraire.gif) 0 -73px no-repeat }

.acces_rp_gche { background: url(images/sprite_icon_itineraire.gif) 0 -155px no-repeat }

.acces_tt_drt { background: url(images/sprite_icon_itineraire.gif) 0 -113px no-repeat }

.acces_carrefour { background: url(images/sprite_icon_itineraire.gif) 0 -37px no-repeat }

/****************** PUBLICATIONS **********************/

#contenu_publications { }

#public_col_gauche {
    width: 430px;
    line-height: 14px;
    position: absolute;
}

.public_bleu {
    background: #e3e5f7;
    padding: 10px;
    margin-bottom: 12px;
}

.public_bleu b,
.public_vert b { font-size: 14px }

.public_bleu h3,
.public_bleu a {
    color: #2e3255;
    font-size: 14px;
    padding: 6px 0;
    line-height: 15px;
}

.public_bleu a:hover { text-decoration: underline }

#public_col_droite {
    width: 430px;
    line-height: 14px;
    margin-left: 460px;
}

.public_vert {
    background: #eef6e3;
    padding: 10px;
    margin-bottom: 12px;
}

.public_vert h3,
.public_vert a {
    color: #608c25;
    font-size: 14px;
    padding: 6px 0;
    line-height: 15px;
}

.public_vert a:hover { text-decoration: underline }

.annee-public {
    text-align: center;
    color: #818181;
    letter-spacing: 2px;
    font-style: italic;
    padding: 15px 0;
}

.annee-public a { color: #444 }

.annee-public a:hover { text-decoration: underline }

/********************** liens utiles **********************/

#liens_utiles {
    border-top: 1px solid #c9cdf0;
    padding-top: 15px;
    margin-top: 8px;
}

#liens_utiles dd { padding-bottom: 15px }

#liens_utiles a {
    color: #2e3255;
    border-bottom: 1px solid #babdda;
    font-weight: 700;
    padding-bottom: 1px;
}

#liens_utiles_gauche {
    position: absolute;
    width: 400px;
}

#liens_utiles_droite { padding-left: 470px }

#liens_utiles_gauche dl,
#liens_utiles_droite dl { margin: 15px 0 20px 15px }

/************** oenologies et techniques (pdf) ******************/

#contenu_pdf {
    border-top: 1px solid #c9cdf0;
    padding-top: 15px;
    margin-top: 8px;
}

#contenu_pdf ul {
    padding-top: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    width: 410px;
}

#contenu_pdf li a {
    background: url(images/puce_pdf_liste.gif) left no-repeat;
    padding: 5px 0 5px 18px;
    width: 392px;
    border-top: 1px solid #eaeaea;
    display: block;
    font-weight: 700;
    color: #e64f4f;
}

#contenu_pdf li a:hover { background: #ffe1e1 url(images/puce_pdf_liste.gif) left no-repeat }

.rose {
    background: #fff9f9;
    width: 410px;
}

.pdf_liste_droite { float: right }

#contenu_pdf p {
    margin-top: 25px;
    margin-bottom: -5px;
}

/************** liste concours des vins ******************/

#contenu_liste_concours {
    border-top: 1px solid #c9cdf0;
    padding-top: 15px;
    margin-top: 8px;
}

.bloc_concours {
    color: #555;
    padding: 25px 0 10px;
    border-bottom: 1px dashed #8a8a8a;
}

.bloc_concours img,
.bloc_concours_over img {
    float: left;
    padding-right: 10px;
    margin-left: 8px;
}

.bloc_concours dl,
.bloc_concours_over dl { margin: 8px 0 15px }

.bloc_concours dt,
.bloc_concours_over dt {
    display: inline;
    font-weight: 700;
}

.bloc_concours dd,
.bloc_concours_over dd { display: inline }

.bloc_concours a,
.bloc_concours_over a {
    font-weight: 700;
    color: #2e3255;
}

.bloc_concours_over {
    color: #555;
    padding: 25px 0 10px;
    border-bottom: 1px dashed #8a8a8a;
    background: #e8f3d8;
}

.date_mail { width: 400px }

.concours_adresse {
    position: absolute;
    margin-left: 420px;
}

.concours_adresse div {
    margin-top: 23px;
    border-left: 1px solid #dfdfdf;
    padding-left: 8px;
    height: 76px;
    width: 270px;
}

.concours_adresse dt,
.concours_adresse dd { display: block }

.concours_adresse dl { margin: 0 }

.tel_fax {
    position: absolute;
    margin-left: 710px;
}

.tel_fax div {
    margin-top: 23px;
    border-left: 1px solid #dfdfdf;
    padding-left: 8px;
    height: 76px;
}

/************************** concours des vins *******************/

#contenu table td { text-align: justify }

#col_gauche {
    width: 560px;
    border-top: 1px solid #c9cdf0;
    padding-top: 10px;
    margin-top: 8px;
}

#col_gauche a {
    font-weight: 700;
    color: #2e3255;
}

#col_gauche i {
    color: #7EA34C;
    font-weight: 700;
}

#col_droite {
    vertical-align: top;
    padding: 8px 0 20px 30px;
}

#col_droite #download { margin-bottom: 25px }

#col_droite #download img {
    margin-top: -10px;
    padding-left: 8px;
}

#col_droite #download div {
    width: 280px;
    height: 14px;
    background: url(images/bouton_concours_bg.gif);
    border-left: 1px solid #d4d7ec;
    border-right: 1px solid #d4d7ec;
}

#col_droite #download div a {
    font-weight: 700;
    color: #2e3255;
    font-size: 13px;
    padding-left: 22px;
    margin-top: -1px;
    position: absolute;
}

#col_droite #download a:hover { text-decoration: underline }

#col_droite #encart_vert { padding-bottom: 0 }

.un_resultat {
    padding: 25px 0;
    border-bottom: 1px solid #cee6af;
    line-height: 13px;
}

.un_resultat b {
    display: block;
    padding-bottom: 7px;
    font-size: 14px;
}

.un_resultat span {
    display: block;
    padding-bottom: 7px;
}

#col_droite .un_resultat p {
    color: #444;
    margin-bottom: 10px;
}

.un_resultat a {
    color: #608c25;
    font-weight: 700;
}

/************ EN DIRECT DU LABORATIORE *******************/

.entree_blog { padding-bottom: 60px }

.article {
    margin: 20px 0 0 60px;
    border-left: 1px solid #d6d6d6;
}

.article td { padding-left: 12px }

.article img {
    float: left;
    padding: 5px;
    border: 1px solid #d6d6d6;
    margin: 0 10px 5px 0;
}

.infos_blog { padding-top: 20px }

.infos_blog span {
    line-height: 27px;
    padding: 3px 7px;
    background-color: #e6f3d4;
    color: #333;
}

.infos_blog span a {
    font-weight: 700;
    color: #2e3255;
}
/************ autocomplete *******************/

#autocom {
width:297px;
float:left;
background: #474c7d;
font-size: 12px;
border:1px solid #242740;
padding:10px 0;
margin-top: 10px;
}	
#autocom input{
height: 18px;
width:249px;
margin-left:10px ;
color:#474c7d;
border:none;
border-left: 1px solid #474c7d;
padding:0 0 0 25px;
background:#fff url(images/autocom-loupe.jpg) no-repeat 5px 3px;
}
#index_focus #autocom{

background: none;
border:none;
}
#index_focus #autocom input{
height: 20px;
width:250px;
margin:1px 0 0 16px ;
border: 1px solid #e5e5eb;


}
#goldmine {
	padding: 0px;
	border: 1px solid #474c7d;
	border-top: #fff;
margin-left: 10px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color:#474c7d;
padding:0 5px 0 20px;
display:none;
position:absolute;
width:249px;
}
#index_focus #goldmine {
border: 1px solid #e5e5eb;
border-top: #fff;
margin-left: 16px;
margin-top:-1px;
width:250px;

}
#goldmine ul {

	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

#goldmine li {

	text-align: left;
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display:none;
	cursor: pointer;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

#goldmine li.selected{
background:#F1F2F9;
}

