body{
    background: white;
    margin-top:25px;
    margin-left:100px;
    width :1100px;
    font-family: arial,sans-serif;
     font-size:10pt;

}
A:hover{
    .filter: alpha(opacity=100); 
     -moz-opacity: 0.9;  
    opacity: 0.5; 
    text-decoration: none
    }
A:link{
    color:#FF8400;
    text-decoration: none
}
A:visited{
    color: #FF8400;
    text-decoration: none
}
A:active{
    color:#FF8400;
    text-decoration: none
}

.banniere_left{
    float:left;
}
/*HEAD*/
.head_menu_bouton{
    float:left;
    margin-top:10px;
    margin-left:13px;
    margin-right:13px;
    }
.head_menu_bouton_en{
    float:left;
    margin-top:10px;
    margin-left:30px;
    margin-right:30px;
    }
.head_container_menu{
	position: absolute; 
    width:1040px;
	text-align:center;
    border-top:outset thick;
    border-color:#abb321;
    border-width:1px;
        }
.head_container{
    width:1020px;
	text-align:center;
    border-top:outset thick;
    border-color:#abb321;
    border-width:1px;
        }
.index{
    background-image:url(../_img/background_index2.jpg);
    background-repeat:no-repeat;
    height:800px;
}
/*CHOIX LANGUES*/
.container_lang{
    text-align:center;
    margin-left:350px;
}
.container_lang_box{
    padding:20px;
    float:left;
}
.container_lang_txt{
    padding-top:20px;
    float:left;
    font-family: arial,sans-serif;
    font-size:10pt;
    color:#425921;

}
/*ANIMATION FLASH*/
.container_anim{
   
     padding-top:25px;
    text-align:center;
    width :1020px;
    height:500px;
    clear:both;
   }

/*CONTAINER PRINCIPAL*/
.container_principal{
	position: absolute; top: 210 px; left: 150 px;
    width:1000px;
    height:580px;

}

/*ACCEUIL*/
.container_acceuil_logo{
    padding-top:100px;
    margin-left:50px;
    float:left;
}
.container_acceuil_img{
    float:right;
    width:242px;
    height:155px;
    text-align:center;
     margin-top: 95px;
     border-left:outset thick;
     border-bottom:outset thick;
     border-color:#abb321;
     border-width:1px;
}
.container_acceuil_texte{
    margin-top: 50px;
    color: #455921;
    width:70%;
    text-align:justify;
    float:right;
    margin-right:15%;
     font-size:11pt;
     line-height:1.4em;
   }
/*DOMAINE*/
.container_domaine{
    height:580px;
    background-image:url(../_img/background.jpg);
    background-repeat:no-repeat;
    background-position: 50% 30%;
    padding-top:30px;
    margin-left:50px;
    color: #455921;
}

.container_domaine1{
     width:100%;
     height:220px;   
}

.container_domaine_img1{
    width:280px;
    height:180px;
    float:left;
    margin-top:25px;
}
.container_domaine_txt1{
    float:right;
    width:650px;
    text-align:justify;
    padding-top:10px;
     line-height:1.5em; 
}
.container_domaine2{
     width:100%;
    margin-top:30px;
}
.container_domaine_txt2{
    width:380px;
    text-align:justify;
    float:left;
    line-height:1.5em;
}
.container_domaine_img2{
    margin-top:20px;
    width:20%;
   text-align:center; 
    float:left;
}
.container_domaine_txt3{
    width:380px;
    text-align:justify;
    float:right;
     line-height:1.5em;

}
.container_domaine_titre1{
    text-align:center;
    font-style:italic;
    height:18px;
    color:white;
    background-image:url(../_img/_domaine/domaine_titre1.jpg);
    background-repeat:no-repeat;
    margin-bottom:20px;   
}
.container_domaine_titre2{
    text-align:center;
    font-style:italic;
    height:18px;
    color:white;
    background-image:url(../_img/_domaine/domaine_titre2.jpg);
    background-repeat:no-repeat;
     margin-bottom:20px;   
}
/*VITICULTURE & VINIFICATION*/
.container_viti1{
    width:1000px;
    height:160px;
}
.container_viti_img1{
        width:400px;
        float:right; 
}
.container_viti_txt1{
        width:550px;
        text-align:justify;
        padding-top:20px;
        float:left;
        font-style:italic;
}
.container_viti2{
    height:160px;
    width:1000px;
    margin-top:20px;
    margin-bottom:20px;
}

.container_viti3{
    width:1000px;
    margin-top:10px;
    margin-bottom:10px;
    height:20px;
    font-style:italic;
    color:white;
    text-align:right;
    font-size:12pt;

}
.container_viti_titre1{
        padding-right:10px;
        width:250px;
        background-image:url(../_img/_vitivini/vitivini_titre.jpg);
        background-repeat:no-repeat;
        float:left;
}
.container_viti_titre2{
        padding-right:10px;
        width:250px;
        background-image:url(../_img/_vitivini/vitivini_titre.jpg);
        background-repeat:no-repeat;
        float:right;
}
.container_viti4{
    width:1000px;
    height:130px;
    text-align:justify;
    }
.container_viti_txt2{
        width:485px;
        float:left;
}   
.container_viti_txt3{
        width:485px;
        float:right;    
}
.container_viti5{
    color:#abb321;
    margin-left:150px;
    width:700px;
     height:50px;
     text-align:justify;
}
/*LES VINS*/
.container_vins{
    height:580px;
    background-image:url(../_img/background.jpg);
    background-repeat:no-repeat;
    background-position: 50% 30%;
}
.container_vin_principal{
    width:600px;
    float:left;
    padding:10px;
}

.container_vin_nosvins{
     text-align:center;
      padding-top:10px;

}
.container_vin_acceuil_txt{
     text-align:justify;
     line-height:1.5em;
     font-size:10pt;
     color: #455921;
     padding:5px;
     padding-top:60px;
}
.container_vin_txt{
    text-align:justify;
    font-size:10pt;
    color: #455921;
    margin-bottom:10px;
    line-height:1.5em;

 } 
.container_vin_txt2{
    text-align:justify;
    font-size:10pt;
    color: #455921;
    margin-bottom:10px;
    line-height:1.8em;

 }   
.container_vin_titre{
    margin-top:20px;
    margin-bottom:10px;
   }
.container_vin_box{
     text-align:justify;
    margin-bottom:10px;
    float:clear;
}
.container_vin_box_macon{
    padding-right:200px;
    margin-bottom:10px;
    float:clear;
}
.container_vin_box_veran{
    padding-left:200px;
    margin-bottom:10px;
    float:clear;
}
.container_vin_img{
    text-align:center;
    float:left;
    width:33%;
   }
.container_vin_box_img{
     height:100px;

}
.container_vin_box_name{
     height:15px;
}
.container_vin_box_name2{
    text-align:center;
    margin-bottom:20px;
    margin-top:20px;

}
.container_vin{
    width:300px;
    height:500px;
    margin-top:40px;
    float:right;
    padding:10px;
    border:outset thick;
    border-color:#abb321;
    border-width:1px;
}
.presentation_bouteille{
    text-align:center;
}
.container_vins_titre_box{
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
.upload{
   padding-top:20px;
    text-align:center;
    color: #455921;
}
/* POINT DE VENTE */
.container_pdv{
    text-align:center;
    margin-top:50px;
}
/*ACTU & PRESSE*/
.container_principal_actu{
    min-height:600px;
    width:1000px;
    background-image:url(../_img/background.jpg);
    background-repeat:no-repeat;
    background-position: 50% 30%;
    padding-top:20px;
}
.container_actu{
    padding:10px;
    margin:10px;
    margin-top:15px;
    min-height:180px;

}
.container_actu_date{
    font-style:italic;
    color:#ff8400;
    text-align:left;
    height:20px;
   
}
.container_actu_image{
    text-align:center;
    vertical-align:middle;
    float:left;
    margin:10px;
    margin-top:30px;
    width:300px;
  
  }
.container_actu_t{
    margin:10px;
    width:550px;
    float:right;
}
.container_actu_titre{
    font-style:italic;
    color:white;
    background-image:url(../_img/_domaine/domaine_titre1.jpg);
   
    height:20px;
    font-size:13pt;
    text-align:center;
}
.container_actu_texte{
    margin-top:6px;
    color:#425921;
    text-align:justify;
    line-height:1.3em;
    padding:10px;
}
/*CONTACT */
.container_contact{
    height:580px;
    width:1000px;
    background-image:url(../_img/background.jpg);
    background-repeat:no-repeat;
    background-position: 50% 30%;
}
.container_contact_img1{
    width:1000px;
    margin-top:50px;
    margin-left:200px;
}
.container_contact_img4{
     margin-left:10px;
     margin-right:50px;
    float:left;
    padding-top:30px;

}
.container_contact_img2{
    float:left;
    padding-top:70px;
    text-align:right;
}
.container_contact_img3{
    padding-top:100px;
   float:right;
}

/*PAGE ADMIN*/
.container_auto_admin{
    border:outset thick;
    border-color:#425921;
    border-width:1px;
    margin-top:200px;
    margin-left:300px;
    padding:20px;
    padding-bottom:5px;
    width:300px;
    background-image:url(../_img/background.jpg);
}
.admin_titre{
    font-size:16pt;
    color:#abb321;
    text-align: center;
    margin-bottom:20px;
}
.creation_box{
    border:outset thick;
    border-color:#425921;
    border-width:1px;
    margin-top:20px;
    
}
.creation_box_titre1{
    font-style:italic;
    color:white;
    background-image:url(../_img/_admin/titre_admin1.jpg);
    background-repeat:no-repeat;
    background-position:right;
    height:20px;
    font-size:13pt;
    text-align:center; 
}
.creation_box_titre{
    font-style:italic;
    color:white;
    background-image:url(../_img/_admin/titre_admin2.jpg);
    background-repeat:no-repeat;
    background-position:right;
    height:20px;
    font-size:13pt;
    text-align:center;  
}
.creation_box_left{
    float:left;
    width:350px;
    padding-left:20px;
    padding-top;5px;

}
.container_newsExist{
    float:clear;
    border-bottom:outset thick;
    border-color:#425921;
    border-width:1px;
    margin-top:20px;
    padding-bottom:10px;
}
/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{font-size:8pt; background-color: #fff; margin: 0 auto; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 85%; float: left; text-align: justify; }	
#imageData #caption{ }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

