html{border:0;padding:0;margin:0;}

body{
	color: black;
	background: #030000;
	font-size: 11px;
	font-weight: bold;
	font-family: arial,verdana;
	width:100%;
	margin: 0 auto;
	overflow-x:hidden;
}
a{
	color: #000;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border:0;
	outline:0;
}
.contenu {
	width:1000px;
	height: 600px;
	margin:0;
	padding:0;
	z-index:10;
	position:relative;
}
.contenu .evenements {width:615px;height:370px;position:relative;top:80px;left:50px;padding-right:10px;text-align:justify;overflow-x:hidden;overflow-y:auto;}
.contenu .evenements img{margin:0 5px 5px 5px;border:2px solid white;}
.contenu .evenements h3 {text-align:center;color:#660033;font-size:14px;border-bottom:1px solid black;}
.contenu .droite_accueil {float:right;width:385px;margin: 53px 55px 0 0;}
.contenu .texte_accueil {width:340px;height:370px;position:relative;top:80px;left:50px;padding-right:5px;text-align:justify;overflow-x:hidden;overflow-y:hidden;}
.contenu .texte_accueil .container {width:340px;height:260px;}
.contenu h3 {}
.contenu .telechargement {width: 95%;text-align:right;}
.contenu .separateur {border-bottom: 1px #333 solid;width: 95%;margin:0 auto;}

.contenu #navigation {position:absolute;top:500px;left:0;}

.container {width:390px;height:380px;}


.tableCentrage {
	width:100%;
	height:100%;
	background: #030000 url(/styles/graphics/fond_site.jpg) 50% 50% no-repeat;
}
.tableCentrage .celluleContenu{
	height:600px;
}
.tableCentrage .celluleContenu .tableContenu {width:1000px;height:600px;margin-top:-1px;}

#fond{
   position:absolute;
   left: 50%; 
   top: 50%;
   width: 1400px;
   height: 1200px;
   margin-left: -700px;
   margin-top: -600px;
   border: 0px;
   background-image:url('graphics/fond.jpg');
   background-repeat: no-repeat;
}

#vins a{
	color: #333;
	display: inline;
	font-weight: bold;
	text-decoration: none;
}
#vins .contenu {width:946px;overflow:hidden;background:transparent url(/graphics/vins.jpg) top left no-repeat;}
#vins h1 {width:560px;}
#vins .chemin {width:860px;height:50px;margin-left:300px;padding-top:18px;}
#vins .navigation {width:270px;height:450px;float:left;margin-left:30px;padding-left:5px;overflow-x:hidden;overflow-y:auto;}
#vins .navigation h3 {font-size:16px;}
#vins .navigation ul {list-style-type: disc;padding-left:15px;}
#vins .navigation li {line-height:1.5;font-size:14px;}
#vins .navigation li a:hover {color: white;}
#vins .navigation li:hover {color: white;background-color:#590000;}
#vins .navigation a {width:98%;display:block;}
#vins .navigation a:hover {color: #590000;}
#vins .liste {width:592px;height:380px;float:right;margin-right:2px;padding-bottom:5px;overflow-x:hidden;overflow-y:auto;}
#vins .liste .prix {color:#640809}
#tableau_vin {width:530px;background-color: #590000;}
#tableau_vin td {background-color: white;}
#tableau_vin .coupdecoeur {text-decoration:overline underline blink;color:red;}
#signature {position:absolute;bottom:5px;height:13px;font-size:12px;color:white;text-align: center;width:99%;margin:0;}
#signature a { font-size:12px;color:white;text-decoration: none;}
#signature a:hover { color:white;}

#accueil .contenu {background: transparent url(/styles/graphics/accueil/corps_accueil.jpg) center 100px no-repeat;}
#accueil .contenu .texte_accueil, #page .contenu .texte_accueil {width:350px;height:260px;position:relative;top:210px;left:60px;padding-right:10px;text-align:justify;overflow:hidden;}
#page .contenu {background: transparent url(/styles/graphics/pages/corps_pages.jpg) center 100px no-repeat;}

#contact .contenu {background: transparent url(/styles/graphics/contact/corps_contact.jpg) center 100px no-repeat;}
#contact .envoi {background-image: url(/styles/graphics/contact/corps_contact2.jpg);}
#contact #droite #map {position:relative;width:452px;height:339px;font-size:10px;}

#contact h2 {width:300px;display:none;}
#contact h3 {width:81%;text-align:center;}
#contact #gauche {float:left;position:relative;width:415px;height:99px;margin:103px 0 0 30px;}
#contact #droite {float:right;position:relative;width:458px;margin:130px 51px 0 0;overflow:hidden;}
#contact .centre {background:transparent url(/graphics/contact/fond_contact.jpg) top center no-repeat;}
#contact #gauche input,#contact #gauche textarea {position:absolute;background:transparent;border:0;}
#contact #gauche input {left:105px;width:240px;}
#contact #gauche input#nom {top:80px;}
#contact #gauche input#mail {top:127px;}
#contact #gauche input#sujet {top:175px;}
#contact #gauche textarea {top:230px;left:20px;width:330px;}
#contact #gauche label {display:none;}

#galerie .contenu {background: transparent url(/styles/graphics/galerie/corps_galerie.jpg) center 100px no-repeat;}
#galerie #gauche {float:left;width:458px;height:375px;margin:99px 0 0 13px;overflow:hidden;}
#galerie #gauche .scroller {width:330px;height:375px;margin:40px 0 0 30px;}
#galerie #gauche .scroller li {float:left;width:95px;display:block;text-align:center;}
#galerie #gauche .scroller img {border:3px groove black;cursor:pointer;margin:10px auto 2px auto;}
#galerie #droite {float:right;width:458px;height:350px;margin:127px 30px 0 0;overflow:hidden;}
#galerie #droite img {border:2px solid black;}

#menu .contenu {background: transparent url(/styles/graphics/menus/corps_menus.jpg) center 100px no-repeat;}
#menu #gauche {float:left;width:310px;height:320px;margin:160px 0 0 50px;overflow:hidden;}
#menu #gauche {line-height:2em;}
#menu #droite {float:right;position:relative;width:400px;height:310px;margin:170px 60px 0 0;overflow-x:hidden;overflow-y:hidden;}
#menu #droite .container {height:310px}
#menu #droite li {line-height:1.2em;margin-bottom:8px;}

#evenements .contenu {background: transparent url(/styles/graphics/evenements/corps_evenements.jpg) center 100px no-repeat;}
#evenements .contenu .gauche {float:left;width:425px;height:390px;margin:103px 0 0 35px;}
#evenements .contenu .gauche img {border:2px solid black;}
#newsletter .contenu {background: transparent url(/styles/graphics/newsletter/corps_newsletter.jpg) center 100px no-repeat;}
#newsletter .contenu .traitement_nl{width:400px;height:370px;position:relative;top:90px;left:50px;padding-right:10px;text-align:justify;overflow-x:hidden;overflow-y:auto;}
#newsletter .contenu .traitement_nl table{width:100%;height:370px;}
#newsletter .contenu .traitement_nl form {border:2px dashed #A0A0A0;}
#newsletter .contenu .traitement_nl .message {font-weight:bold;font-size:16px;}
#newsletter .contenu .traitement_nl .alert {border:1px dashed red;background-color:white;font-weight:bold;font-size:16px;}
