body {
	background-color: #040000;
	background-image: url(../img/commun/bkg-screen.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	padding-top: 20px;
	font-size: 11px;
}
* {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #8cae01;
	margin-top: 20px;
	margin-bottom: 20px;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0 5px 0;	
}
#contener h2 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#contener h2.soulignVer {
	color: #95b807;
	border-bottom: solid 1px #95b807;
}
#contener h2.soulignRose{
	color: #b10959;
	border-bottom: solid 1px #b10959;
}
#contener h2.soulignGris {
	color: #7f7f7f;
	border-bottom: solid 5px #e7e6e4;
}
a {
	text-decoration: none;	
	color: #212121;
}
a:hover {
	color: #8cae01;
}
p {
	margin-bottom: 10px;
}

/* ======== CONSTRUCTION ======== */

#mainContener {
	width: 993px;
	margin: 0 auto;
	border-bottom: solid 5px #212121;
	border-right: solid 5px #212121;
	border-left: solid 5px #212121;
	background-color: #212121;
}
#colGauche {
	width: 211px;
	padding-right:5px;
	float: left;
}
#contener {
	width: 772px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../img/commun/bkg-contener.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 5px;
}
#contenerFilNoir {
	width: 772px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../img/commun/bkg-contener-2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 5px;
}
#footer {
	width: 953px;	
	color: #8b8b8a;
	background-color: #1c1c1c;
	font-size: 10px;
	padding: 10px 20px 5px 20px;
	clear: both;
}
#footer a {
	color: #8b8b8a;
}
#footer a:hover {
	color: #9ec305;
}
#copyright {
	width: 1003px;	
	margin: 0 auto 20px auto;
	color: #3c3a3a;
	font-size: 10px;
}
#copyright a {
	color: #3c3a3a;
}
#copyright a:hover {
	color: #9ec305;
}
#breadcrumb a {
	color: #9b8d61;
	font-size: 10px;
	background-color: #FFFFFF; 
	padding-bottom: 5px;
}
#breadcrumb {
	color: #9b8d61;
	padding: 5px 0 5px 5px;
	background-color: #FFFFFF;
}
#col545 {
	width: 500px;
	padding: 0px 30px 0px 15px;
	float: left;
	background-image: url(../img/commun/bkg-col545.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#col217 {
	width: 217px;
	float: left;
	background-image: url(../img/commun/bkg-col217.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 4px;
	height: 608px;
}
#col217-home {
	width: 217px;
	float: left;
	background-image: url(../img/commun/bkg-col217.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 4px;
}
#pageEnd {
	clear: both;
	background-image: url(../img/commun/bkg-page-bas.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 50px;
	margin: 0 5px 0px 0px;
	border-bottom: solid 5px #ffffff;
}
#pageEndFilNoir {
	clear: both;
	background-image: url(../img/commun/bkg-page-bas-2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 50px;
	margin: 0 5px 0px 0px;
	border-bottom: solid 5px #ffffff;
}

/* ======== SEARCH ======== */

#search {
	width: 217px;
	background-color: #000000;
	padding: 7px 0 0px 0;
	border-bottom: solid 5px #e7e6e4;
	background-image: url(../img/commun/bkg-search.jpg);
	background-repeat: repeat-x;
	background-position: right bottom;
}
#search form {
	margin-left: 10px;
}
#search h3  {
	margin-top: 3px;
	margin-left: 15px;
	margin-right: 15px;
	color: #c0b14c;
}
#searchInput {
	width: 185px;
	background-color: #ecebe9;
	padding: 7px 0 0px 0;
	border: solid 1px #c1bcb1;
	padding: 2px 5px;
	color: #93a10f;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}
/* ======== NAV ======== */

/*#nav {
	border-left: solid 4px #535050;
	background-color: #040000;
	width: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}*/
#nav {
	border-left: solid 4px #565656;
	width: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
	background-color: #212121;
}
#nav li {
	display: inline;
	list-style-type: none;	
} 
#nav li a {
	font-size: 11px;
	text-transform: uppercase;
	/*color: #535050;#6f6f6f*/
	color: #fff ;
	display: block;
	padding: 10px 5px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535050;
	font-weight: bold;
}
#nav li a:hover, #nav li a.activeNav {
	color: #8cae01;
}

/* ======== BOX VENTE A DOMCILE ======== */

#venteDomicile {
	border-left: solid 4px #b7c534;
	background-color: #040000;
	width: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
	color: #ffffff;
	background-image: url(../img/commun/bkg-box-ventedomicile.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 10px;
	height: 105px;
	line-height: 11px;
}
#venteDomicile h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #b7c534;
	margin-bottom: 5px;
	line-height: normal;
}
#venteDomicile a {
	color: #8cae01;
	text-transform: uppercase;
	font-size: 10px;
}
#venteDomicile a:hover {
	color: #d3db53;
}

#venteDomicile p {
	margin-bottom: 5px;
}


/* ======== BOX VINS ARC ALPIN ======== */

#boxVinsAlpes {
	border-left: solid 4px #b7c534;
	background-color: #004998;
	width: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
	color: #b7c534;
	background-image: url(../img/commun/bkg-box-vinsalpes.jpg);
	background-repeat: no-repeat;
	background-position: left 8px;
	font-size: 10px;
	height: 105px;
}
#boxVinsAlpes h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #b7c534;
	margin-bottom: 0px;	
}
#boxVinsAlpes a {
	color: #ffffff;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 10px;
}
#boxVinsAlpes a:hover {
	color: #d3db53;
}
#boxVinsAlpes p {
	margin-bottom: 0px;
}


/* ======== BOX ADRESSE ======== */

#boxAdresse {
	border-left: solid 4px #565656;
	background-color: #040000;
	width: 197px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	color: #8b8b8a;
	background-image: url(../img/commun/bkg-adresse.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
	line-height: 14px;
}
#boxAdresse h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #8b8b8a;
	margin-bottom: 5px;
}

/* ======== LISTING VINS ======== */

.tablListing td  {
	border-bottom: solid 1px #d3d39c;
	padding: 5px 0;
}
.tablListing  {
	width: 500px;
	margin-bottom: 20px;
}

/* ======== SOUS MENUS VINS ======== */

#menuVins {
	width: 993px;
	background-image: url(../img/commun/bkg-navprodt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: solid 5px #e4e969;
	margin-bottom: 1px;
}
a.lienVins {
	padding: 8px 15px;
	float: left;
	margin: 1px 1px 0 0;
	border-right: solid 1px #000;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
}
a.lienVins:hover {
	color: #000;
	background-image: url(../img/commun/bkg-menuvins-on.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: normal;
}
a.lienVinsActif {
	background-image: url(../img/commun/bkg-menuvins-on.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #000;
}
#ssMenuVins {
	background-color: #a3b311;
	background-image: url(../img/commun/bkg-ssmenuvins.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px;
	width: 963px;
	/*height: 150px;*/
	height: 100px;
	margin-bottom: 5px;
	position:relative;
}
#ssMenuVins h2 {
	float:left;
	width: 126px;
}
#ssMenuVins h2, #ssMenuVins h2 a {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FDFBE6;	
	margin-bottom: 4px;
	text-decoration: none;
}
#ssMenuVins h2 a:hover {
	color: #000;	
}
#ssMenuVins .ssMenuLien {
	float:left;
	width: 837px;
}
#ssMenuVins .ssMenuLien a {
	color: #000000;
	margin-right: 10px;
	padding-left: 10px;
	border-left: dotted 1px #E3E868;
	/*width: 86px;*/
	width: 116px;
	float: left;
	font-size: 12px;
}
#ssMenuVins .ssMenuLien a:hover, #ssMenuVins .ssMenuLien a.activeSsMenuVins {
	color: #fff;
}
.ssMenu {
	position:absolute;
	width: 100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
}
.separSsMenu {
	border-bottom:1px dotted #E3E868;
	clear:both;
	height:7px;
	margin:0 0 7px 0;
}
/* ======== COUPS DE COEUR ======== */

#boxCoupCoeur li  {
	padding: 3px 0;
	border-bottom: solid 1px #d3d2d0;
	list-style-type: none;
}
#boxCoupCoeur ul  {
	margin: 10px 15px 10px 15px;
}
#boxCoupCoeur  {
	background-image: url(../img/vins/bkg-boxcoupdecoeur.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 20px;
}
#boxCoupCoeur h3, #boxCoupCoeur p, #boxCoupCoeur a  {
	margin-left: 15px;
	margin-right: 15px;
}
#boxCoupCoeur h3 a {
	margin: 0;
	color: #B10959;
}
#boxCoupCoeur p {
	margin-bottom: 0px;
}


/* ======== FORMULAIRES ======== */

.formContact input, .formContact textarea, .formContact select {
	margin-bottom: 0px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-top: solid 1px #e8e6e4;
	border-left: solid 1px #e8e6e4;
	border-right: solid 1px #e8e6e4;
	border-bottom: solid 1px #a59a8a;
	width: 250px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-right: 10px;
}
.formContact input.obli, .formContact select.obli, .formContact textarea.obli {
	border-bottom: solid 1px #ff0078;
}
input.red, select.red, textarea.red  {
	border-bottom: solid 1px #ff0078;
}
#button {
	height: 25px;
	width: 67px;
	border: none;
	padding: 0px;
}
.errorMessage {
	margin-left: 10px;
	color: #ff0078;
}
.fValidator-msg{color:red;}
.fValidator-msg2{color:#C0B14C;}

/* ======== PARTNERS ======== */
.partnerVisu {
	float: left;
	padding-right: 15px;
	width: 130px;
}
.partnerTxt {
	float: left;
	width: 355px;
}

/* ======== ACCUEiL ACCES DIRECT ======== */

#homeAccDir  {
	background-image: url(../img/accueil/bkg-acces-direct.gif);
	background-repeat: no-repeat;
	background-position: left 85px;	
}
#homeAccDir ul  {
	margin: 10px;
	width: 155px;
}
#homeAccDir li  {
	list-style-type: none;
	border-bottom: solid 1px #d9d9d9;
	padding-top: 3px;
	padding-bottom: 3px;
}
#homeAccDir li a  {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#homeAccDir h2  {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.boxAccDirVin  {
	float: left;
	width: 145px;
	height: 83px;
	padding: 0px 10px;
	background-image: url(../img/accueil/bkg-boxdirectvins.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/* ======== DIVERS ======== */

.clear  {
	clear: both;
}
.left  {
	float: left;
}
.right  {
	float: right;
}
.txt14-AN  {
	font-size: 14px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;	
}
.txt18-GeorgiaBeige  {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #d8d2c1;
}
.txt18-GeorgiaVert  {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8cae01;
}
.txt12-GeorgiaNoir  {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.txt18-GeorgiaNoir  {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}
.margL15R30 {
	width: 500px;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 15px;
}
.margL15R15 {
	margin-right: 15px;
	margin-left: 15px;
}
.separTitreGrisTop {
	border-top: solid 5px #e7e6e4;
	padding-top: 10px;
	margin-top: 14px;
}
a.lienFlcheRose {
	font-size: 11px;
	color: #930049;
	background-image: url(../img/commun/picto-fleche-rose.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	display: block;
	margin-top: 5px;
	padding-left: 17px;
	font-weight: bold;
}
a.lienFlcheVert {
	font-size: 10px;
	color: #8cae01;
	background-image: url(../img/commun/picto-fleche-verte.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	display: block;
	margin-top: 5px;
	padding-left: 17px;
}
a.lienFlcheVert:hover {
	color: #97ba08;
}
a.lienFlcheRose:hover {
	color: #b30054;
}
.rose {
	color: #b10959;
}
.vert {
	color: #8cae01;
}
.vertfonce {
	color: #212121;
}
.beige {
	color: #d8d2c1;
}
.gris {
	color: #7f7f7f;
}
.encadreVisuel {
	padding: 10px;
	border: solid 1px #e7e6e4;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

.encadreVisuel2 {
	padding: 2px;
	border: solid 1px #e7e6e4;
	background-color: #FFFFFF;
	margin-bottom: 2px;
}

.image1 {
float: left;
 margin: 0 6px 6px 0;
width:62px;
height:79px;
}

.image1:hover{
width:130px;
height:167px;
}

.image2 {
float: right;
 margin: -10px 6px 6px 0;
width:65px;
height:72px;
}

.image2:hover{
width:130px;
height:144px;
}

.image3 {
float: right;
 margin: -10px 6px 6px 5px;
width:49px;
height:72px;
}

.image3:hover{
width:130px;
height:191px;
}

.image4 {
float: left;
 margin: 2px 6px 6px 0;
width:80px;
height:62px;
}

.image4:hover{
width:130px;
height:101px;
}

.image5 {
float: left;
 margin: 0 6px 6px 0;
width:72px;
height:78px;
}

.image5:hover{
width:130px;
height:141px;
}

.image6 {
float: right;
 margin:-12px 6px 6px 5px;
width:102px;
height:136px;
}

.image6:hover{
width:130px;
height:174px;
}
