/* --------------------------------------------------------------------- */
/*          GLOBALS                     */
/* --------------------------------------------------------------------- */
/*couleur d'écriture : #4e1919 (5a3728)             */
/*couleur de fond : #4e1919                     */
/*couleur de fond du milieu : #f4eed9               */
/* --------------------------------------------------------------------- */
    body {
        background-color:#4e1919;
        color:#4e1919;
        width:85%;
        margin:auto auto;
        font-family:"Garamond", sans-serif;
        font-size:110%;
    }
    a{
        color: #991a1a;
        font-size:medium;
        font-weight:bold;
        padding:0px;
        font-family:serif;
    }
    a:link {
        color: #991a1a;
        text-decoration : none;
    }
    a:visited {
        color: /*#c96a0b;*/#991a1a;
        text-decoration : none;
    }
    a:hover {
        text-decoration : none;
    }

    a img {border:0;}

    h1{
        font-size:large;
    }

    h1.domaine{
        color: #991a1a;
        font-size:120%;
        margin:1em 0em 2em 0em;
        padding:0em 0em 1em 0em;
        border-bottom:1px solid #991a1a;
    }

    h1.appellation{
        color:#4e1919;
        text-align:left;
    }
    h1.terroir{
        color:#4e1919;
        text-align:left;
    }

    h2{
        font-size:100%;
        border-top:1px solid #4e1919;
        border-bottom:1px solid #4e1919;
        clear:both;
    }

    h3{
        color:#a02e49;
    }

    h5.vin{
        text-align:center;
        font-weight:bold;
    }

    h6{
        font-size:medium;
        margin:0px;
        padding:0px;
        text-decoration:underline;
    }

    table.liste_fiche_technique{
        text-align:left;
    }
    td.titre{
        width:120px;
        text-align:left;
        padding-bottom:1em;
        vertical-align:top;
        font-weight:bold;
    }
    td.description{
        vertical-align:top;
    }

    p.vin{
        font-weight:bold;
    }

/* --------------------------------------------------------------------- */
/*  ID                                                  */
/* --------------------------------------------------------------------- */
    #abus{
        width:70%;
        margin:1em auto 0em auto;
        text-align:center;
        color:white;
        font-size:80%;
        padding: 0% 1% 1% 1%;
    }


    #anim_chai{
        background-color:#4e1919;
        position:relative;
        width:471px;
        height:400px;
        padding:10px 10px 10px 10px;
        margin:auto auto;
    }
    #anim_pres{
        background-color:#4e1919;
        position:relative;
        width:471px;
        height:400px;
        padding:10px 10px 10px 10px;
        margin:auto auto;
    }
    #animation_index{
        width:800px;
        margin:auto auto;
        border:0px double black;
    }
    #animation_index a{color:white;}
    #animation_index a:hover {
        color: white;
        text-decoration : none;
        border-top:1px solid white;
        border-bottom:1px solid white;
    }
    #bandeau{
        position:relative;
        height:145px;
        background-color:/*#f4eed9;*/#f1efee;
        /*background-image: url(images/fond/fond.png);*/
        background-image: url(images/cave-dessin-3.png);
        background-repeat:no-repeat;
        background-position:right;
        border-bottom: 1px solid black;
    }
    #bande_separation_menu{
            background-image:url(images/fond/quart_de_rond-droit-bas.png);
            background-repeat:no-repeat;
            background-position:bottom right;
            background-color:#f4eed9;
            width:100%;
            height:15px;
            border-bottom:10px solid #4e1919;
            text-align:right;
    }
    #body_popup{
        padding:0px;
        margin: 0px;
        background-color:#4e1919;
    }

    #carte_parcelles{
        border:1px solid black;
        margin: 1em 1em 1em 1em;
        vertical-align:middle;
    }

    #cepages{
        margin-top:2em;
    }

    #cepages ul{
        padding : 0em 0em 0em 0em;
        list-style-type:none;
        margin: auto auto;
        text-align:center;
        /*border-top: 1px solid black;  */
        /*border-bottom: 1px solid black;   */
    }

    #cepages ul li{
        display:inline;
    }

    #cepages ul li a{
        padding: 0em 1em 0em 1em;
    }

    #cepages ul li a:hover{
        color:white;
        background-color:#ece29e;
       /* border-left: 1px solid black;
        border-right: 1px solid black;
        border-top: 1px solid black;*/
        margin:0px 0px 0px 0px;
    }


    #cepages_descriptifs{
        margin-top:1em;
        padding: 1em 1em 0em 1em;
       /* border-left: 1px solid black;
        border-bottom: 1px solid black;
        border-right: 1px solid white;
        border-top: 1px solid white;    */
        background-color:#ece2be;
        height:10em;
    }


    #cepages_descriptifs_grenache{
        width:90%;
        visibility:hidden;
        position:absolute;
    }
    #cepages_descriptifs_syrah{
        width:90%;
        visibility:hidden;
        position:absolute;
    }
    #cepages_descriptifs_mourvedre{
        width:90%;
        visibility:hidden;
        position:absolute;
    }
    #cepages_descriptifs_grenache_blanc{
        width:90%;
        visibility:hidden;
        position:absolute;
    }
    #cepages_descriptifs_clairette{
        width:90%;
        visibility:hidden;
        position:absolute;
    }
    #cepages_descriptifs_roussanne{
        width:90%;
        visibility:hidden;
        position:absolute;
    }

    #contenu{
        position:relative;
        padding : 15px;
    }
    #contenu p{
        margin:15px 25px 15px 25px;
    }

    #contenu_administration{
        position:relative;
        padding : 15px;
        font-size:80%;
    }

    #contenu_administration a{
        font-size:100%;
    }

    #contient-menu{
        border-bottom:10px solid #4e1919;
        background-color:#f4eed9;
        background-image: url(images/fond/quart_de_rond-droit-bas.png);
        background-repeat:no-repeat;
        background-position: bottom right;
    }
    #contient-menu .sousmenu{
    }

    #contenu_vin{
        margin:10px;
        padding:10px;
    }

    #contenu_vin table{
        margin-left:1.5em;
        border:1px solid #4e1919;
        border-collapse:collapse;

    }

    td.td_intitulé_cepage{
        background-color:#ece2be;
        color: #991a1a;
        font-size:medium;
        font-weight:bold;
    }

    #contenu_vin table td{
        border:1px solid #4e1919;
        padding:1%;
    }

    #decors_contenu{
        float:right;
        width:200px;
        height:319px;
        padding: 0px 0px 0px 0px;
        margin:0px;
    }

    #dernier_texte_terroir{
        height:390px;
    }

    #lechai_blancs{
        float:right;
        padding:10px;
        width:45%;
        border:1px solid #5a3728;
        background-color:#ece2be;
    }
    #lechai_rouges{
        position:relative;
        top:0px;
        left:0px;
        padding:10px;
        width:45%;
        border:1px solid #5a3728;
        background-color:#ece2be;
    }
    #lien_page_active{
        background:none;
        background-color:#4e1919;
        color:#f4eed9;
        font-style:italic;
        font-weight:bold;
    }

    ul#liste_vineyrards{
        list-style-type:square ;
    }
    ul#liste_vineyrards li{
        position:relative;
        left:1em;
    }

    #logo_index_hd{
        position:absolute;
        top:10px;
        right:4%;
    }
    #logo_index_bg{
        position:absolute;
        bottom:10px;
        left:1%;
    }
    #milieu{
        position:relative;
        margin-top:20px;
        background-color:#f4eed9;
    }
    #menu_vin{
        float:right;
        padding:10px;
        margin:10px 50px 10px 10px;
        border:1px solid #5a3728;
        background-color:#ece2be;
    }
    #menu_vin ul {
        list-style-type:none;
        margin:0px;
        padding-left:2px;
    }
    #menu_vin ul ul{
        list-style-type:none;
        margin:0px;
        padding-left:20px;
    }
    #menu_vin h5{
        font-style:italic;
        text-decoration:underline;
        padding:0px;
        margin:0px 0px 10px 0px;
    }

    #menu_vin_1{
        width:90%;
        padding:10px;
        margin:auto auto;
        border:1px solid #5a3728;
        background-color:#ece2be;
    }
    #menu_vin_1 ul {
        list-style-type:none;
        margin:0px;
        padding-left:2px;
    }
    #menu_vin_1 ul ul{
        list-style-type:none;
        margin:0px;
        padding-left:20px;
    }
    #menu_vin_1 h5{
        font-style:italic;
        text-decoration:underline;
        padding:0px;
        margin:0px 0px 10px 0px;
    }

    #sub_menu{
        float:right;
        padding:10px;
        margin:10px 50px 10px 10px;
        border:1px solid #5a3728;
        background-color:#ece2be;
    }
    #sub_menu ul {
        list-style-type:none;
        margin:0px;
        padding-left:2px;
    }
    #sub_menu ul ul{
    }
    #sub_menu h5{
        font-style:italic;
        text-decoration:underline;
        padding:0px;
        margin:0px 0px 10px 0px;
    }

    #pied_de_contenu{
        width:70%;
        margin-left:auto;
        margin-right:auto;
        font-size:77%;
        color: #5a3728;
        text-align:center;
        margin-top:20px;
        padding:5px;
        border-top : 2px solid #5a3728;
        border-bottom : 2px solid #5a3728;
    }
    #pied_de_contenu a{
        font-size:small;
    }
    #pied_de_contenu a:hover{
        text-decoration:underline;
    }
    #pied_de_page{
        width:50%;
        margin-left:auto;
        margin-right:auto;
        font-size:77%;
        font-family:sans-serif;
        color: #f4eed9;
        text-align:center;
        margin-top:10px;
        margin-bottom: 10px;
        padding:5px;
        border : 2px dotted #f4eed9;
    }
    #photo_pres{
        width:471px;
        margin:auto auto;
    }
    #quart_de_rond-droit-bas{
        background-color:#f4eed9;
        background-image: url(images/fond/quart_de_rond-droit-bas.png);
        background-repeat:no-repeat;
        background-position: bottom right;
        height:8px;
    }
    #quart_de_rond-haut-gauche{
        float:left;
        background-color:#f4eed9;
        background-image: url(images/fond/quart_de_rond-haut-gauche.png);
        background-repeat:no-repeat;
        background-position: top left;
        height:8px;
        width:8px;
    }


/* --------------------------------------------------------------------- */
/*  CLASS                                           */
/* --------------------------------------------------------------------- */

    .aligne_a_droite{
        margin:0;
        padding:0;
        float:right;
    }
    .aligne_a_gauche{
        margin:0;
        padding:0;
        float:left;
    }
    .asterisque{
        font-size:65%;
    }
    .bt_fermer{
        margin:10px;
    }

    .cadenas{
        padding-right:10px;
    }

    .centre{
        text-align:center;
    }

    .centre p{
        text-align:left;
    }

    .compo_vin{
        padding-left:6%;
    }
    .compo_vin ul{
        list-style-type:none;
        margin:0px;
        padding:5px;
    }
    .citation_propre{
        padding:10px;
        font-weight:bold;
        font-style:italic;
        border:1px solid #5a3728;
    }

    .index{
        color:white;
        text-align:center;
    }

    ul.listeNonPucee{
        margin-top:-1em;
        list-style-type:none;
    }

    .menu {
        position:absolute;
        bottom:0;
        left:0px;
        margin:0px;
        padding: 0px;
        border-top: 1px solid black;
        }
    .menu ul{
        margin:0px;
        padding: 0px;
        list-style-type:none;
    }
    .menu li{
        margin:0px;
        padding: 0px;
        display:inline;
    }
    .menu li a{
        background:url(images/fond/fond.png) repeat ;
        padding : 0px 10px 1px 10px ;
        margin:0px;
    }
    .menu li a:hover{
        background:url(images/fond/bouton_menu.png) repeat;
        background-color:#d8d8d8;
    }
    .menu li a img {
        border:0px;
    }

    .no_float{
        clear:both;
        visibility:hidden;
    }

    .nouvelle{
        border:1px solid #991a1a;
        margin: 0px 0px 1% 0px;
    }

    .nouvelle h5{
        background-color:#991a1a;
        color:white;
        text-align:left;
        font-size:105%;
        padding-left:1%;
        margin:0px 0px 0px 0px;
    }

    .nouvelle_heure{
        background-color:#991a1a;
        color:white;
        width:99%;
        text-align:left;
        font-size:80%;
        font-style:italic;
        padding-left:1%;
        margin-bottom:1px;
    }

    .nouvelle_contenu{
        width:99%;
        text-align:left;
        padding-left:1%;
        margin:5px 0px 1px 0px;
    }

    .photo{
        border:1px solid black;
        margin:5px 35px 0px 10px;
    }

    .photo_droite{
        padding: 0px 5px 0px 5px;
        margin: 0px 5px 0px 5px;
        float:right;
        border:0px;
    }
    .photo_gauche{
        padding: 0px 5px 0px 5px;
        margin: 0px 5px 0px 10px;
        float:left;
        border:0px;
    }

    .photos_{
        height:305px;
    }

    .source{
        text-align:right;
        font-style:italic;
        border-bottom:1px solid black;
    }

    .sousmenu {
    }
    .sousmenu ul{
        list-style-type:square;
        margin:0px 20px;
    }
    .sousmenu ul li {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
    }
    .sousmenu ul li a {
        font-weight:normal;
        color:#4e1919;
        padding:0px 0px 0px 0px;
        margin : 0px 0px 0px 0px;
    }
    .sousmenu  ul li a.lien_courant{
        font-weight:bold;
    }
    .sousmenu ul li a:hover {
        font-style:italic;
    }
    .texte_accompagnant_photo{
        position:relative;
        height:180px;
    }

form.ident{
    width:80ex;
    margin:auto auto;
    padding:2ex 3ex;
    border-top:3px double black;
    border-bottom:3px double black;
}

div.ident{
    float:left;
    text-align:left;
}

div.ident ul{
    width:40ex;
    padding:0px;
    margin:0px;
    list-style-type:none;
}

div.ident ul li{
    padding:0.1ex 0px;
    margin:0px;
}

div.ident label {
    float:left;
    width:14ex;
}


div.ident label span.required{
    color:#FF0000;
}


div.ident input:focus , div.ident textarea:focus{
        background: #aa0b0b;
		color:white;
		font-weight:bold;
}

ul.liste_pays{
    margin:0;
    padding:0;
    float:right;
    text-align:left;
    font-size:80%;
    list-style-type:disc;
}

ul.liste_pays li{
    margin:0;
    padding:0;
}

.coord-GPS{
    float:left;
    text-align:left;
}

ul.coord-GPS li{
    list-style-type:none;
}

p.alert{
	text-align:center;
	padding:0.2em;
	background-color:#fffbed;
	border:1px solid black;
}