/*[fmt]1A90-1A0B-6*/
html,
body {
	height: 100%;
}

section {
	position: absolute;
}

.notifyMessage {
	display: none;
}

#fullImage {
	position: absolute;
	width: 100%;
}

#fullLogo {
	position: fixed;
	top: 0;
}

#fullLogo #respLogo {
	position: relative;
	padding: 0 0 43.2%;
	height: 0;
	overflow: hidden;
}

#fullLogo #respLogo img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#allSections section {
	left: -100%;
}

/*TEST IMAGE*/
#allSections {
	width: 100%;
	position: absolute;
}

/*PIED DE PAGE*/
footer {
	position: fixed;
	bottom: -33px;
	width: 100%;
	height: 33px;
	text-align: center;
	background: url(../images/template/bg-footer.png) no-repeat center;
	z-index: 902;
}

footer .footLinks {
	float: right;
	position: relative;
	left: -50%;
}

footer .footLinks .footWraper {
	position: relative;
	left: 50%;
	font: 14px / 33px livoryregular_italic;
	color: #FFFFFF;
}

footer .footLinks .footWraper a {
	display: block;
	float: left;
	height: 33px;
	font: inherit;
	color: inherit;
	margin: 0 4px;
}

.footLinks .footWraper span {
	display: block;
	float: left;
	height: 33px;
	font: 14px / 33px Arial;
	color: #DDA2C3;
	margin: 0 4px;
}

footer div {
}

/*NAVIGATION*/
nav {
	position: fixed;
	top: -44px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 44px;
	background: url(../images/template/bg-header.png) no-repeat center;
	overflow: hidden;
	-webkit-box-shadow: 0px -5px 10px -3px rgba(0, 0, 0, .5);
	box-shadow: 0px -5px 10px -3px rgba(0, 0, 0, 0.5);
	z-index: 900;
}

nav .navWrap {
	position: relative;
	float: right;
	left: -50%;
}

nav .navWrap ul {
	position: relative;
	left: 50%;
}

nav .navWrap ul li {
	float: left;
	font: 18px / 44px Arial;
	color: #DDA2C3;
	padding: 0 9px;
}

nav .navWrap ul li a {
	padding: 0 3px;
	font: 18px / 44px livoryregular_italic;
	color: #FFFFFF;
}

nav .navWrap ul li a.active {
	font: 18px / 44px livorybold_italic;
	color: #FFFFFF;
}

/*ACTUALITES*/
#actus,
#revue,
#archv {
	margin: 0 auto;
	width: 1000px;
	height: 509px;
}

.actusContent {
	position: relative;
	width: 100%;
	height: 100%;
}

.actusContent .listing {
	position: absolute;
	top: 84px;
	left: 70px;
	width: 405px;
	height: 339px;
	overflow: hidden;
}

.actusContent .listing .listwrap {
	position: relative;
}

.actusContent .listing .listwrap ul {
	position: absolute;
	top: 0px;
}

.actusContent .listing .listwrap ul li {
	height: 52px;
	text-align: center;
	margin: 0 0 5px;
}

.actusContent .listing .listwrap ul li a {
	display: block;
	width: 397px;
	height: 52px;
	font: 18px / 28px livory_regularregular;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.actusContent .listing .listwrap ul li a span {
	display: block;
	font: 14px Arial;
	color: #999999;
}

.actusContent .listing .listwrap ul li.active {
}

.actusContent .listing .listwrap ul li.active a {
	display: block;
	width: 405px;
	height: 52px;
	font: 18px / 28px livory_regularregular;
	color: #FFFFFF;
	background: url(../images/template/bg-leather.jpg);
	padding: 0 8px 0 0;
	-webkit-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}

.actusContent .listing .listwrap ul li.active a span {
	font: 14px Arial;
	color: #DDA2C3;
}

.actusContent .listing .listwrap ul li .archives {
	font: 18px / 56px livorybold_italic;
	color: #FFFFFF;
}

.actusContent .slideUp {
	display: block;
	position: absolute;
	top: 0;
	left: 70px;
	width: 405px;
	height: 84px;
	background: url(../images/template/arrow-up.png) no-repeat center 38px;
}

.actusContent .slideDw {
	display: block;
	position: absolute;
	top: 423px;
	left: 70px;
	width: 405px;
	height: 84px;
	background: url(../images/template/arrow-dw.png) no-repeat center 33px;
}

.actusContent .contenu {
	position: absolute;
	top: 84px;
	right: 67px;
	width: 458px;
	height: 339px;
	overflow: hidden;
	background: url(../images/template/bg-leather.jpg);
	-webkit-border-radius: 0 0 3px;
	border-radius: 0 0 3px 0;
}

.actusContent .contenu .slideNews {
	display: none;
	position: absolute;
	left: 18px;
	width: 420px;
	height: 243px;
	margin: 37px auto 0;
}

.actusContent .contenu .slideNews .warprNews {
	position: relative;
	width: 420px;
	height: 243px;
	overflow: hidden;
}

.actusContent .contenu .slideNews .warprNews .slide {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 420px;
	height: 243px;
	font: 15px Arial;
	color: #FFFFFF;
	text-align: center;
}

.actusContent .contenu .slideNews .navigNews {
	width: 420px;
	height: 56px;
	/*[disabled]background:#00FFFF;*/
	text-align: center;
}

.actusContent .contenu .slideNews .navigNews a {
	display: inline-block;
	width: 22px;
	height: 22px;
	/*[disabled]padding:0 5px 0 9px;*/
	line-height: 56px;
	/*[disabled]margin:0 2px;*/
	background: url(../images/template/nav-points.png) no-repeat bottom;
}

.actusContent .contenu .slideNews .navigNews a:hover,
.actusContent .contenu .slideNews .navigNews a.active {
	/*[disabled]padding:0 5px 0 9px;*/
	line-height: 56px;
	/*[disabled]margin:0 2px;*/
	background: url(../images/template/nav-points.png) no-repeat top;
}

/*DISTRIBUTEURS*/
#part,
#prof {
	width: 1000px;
	height: 509px;
	margin: 0 auto;
}

#prof .partOnly {
	display: none;
}

.distContent {
	position: relative;
	top: 100px;
	left: 75px;
	right: 75px;
	width: 850px;
}

.distContent .messageErreur {
	position: absolute;
	top: 100px;
	left: 100px;
	right: 100px;
	display: none;
	background: rgba(0,0,0,.8);
	text-align: center;
	font: 20px livory_regularregular;
	color: #FFFFFF;
	padding: 50px 0;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.distContent .messageErreur strong {
	font: 22px bodoni_twelve_os_itc_ttBdita;
	color: #D1C470;
}

.distContent .finding {
	position: absolute;
	top: 0;
	left: 0;
	width: 355px;
}

.distContent .finding h3 {
	height: 45px;
	text-align: center;
	font: 22px / 45px bodoni_twelve_os_itc_ttBdita;
	color: #D1C470;
	border-bottom: 1px solid #DDA2C3;
	white-space: nowrap;
}

.distContent .finding p {
	font: 14px livory_regularregular;
	color: #FFFFFF;
	text-align: center;
	margin: 16px 0 15px;
}

.distContent .finding .customSelect {
	width: 260px;
	height: 25px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 16px;
	background: rgb(54, 54, 54);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2MzYzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjA2MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(54,54,54,1) 0%, rgba(6,6,6,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,54,54,1)), color-stop(100%,rgba(6,6,6,1)));
	background: -webkit-linear-gradient(top, rgba(54,54,54,1) 0%,rgba(6,6,6,1) 100%);
	background: -o-linear-gradient(top, rgba(54,54,54,1) 0%,rgba(6,6,6,1) 100%);
	background: -ms-linear-gradient(top, rgba(54,54,54,1) 0%,rgba(6,6,6,1) 100%);
	background: linear-gradient(to bottom, rgba(54,54,54,1) 0%,rgba(6,6,6,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#060606',GradientType=0 );
}

.distContent .finding .customSelect .arrowed {
	background: url(../images/template/arrow-select.png) no-repeat 243px 50%;
}

.distContent .finding .customSelect .arrowed select {
	width: 290px;
	height: 25px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	-webkit-appearance: none;
	background: transparent;
	font: 11px brandon_grotesqueblack;
	color: #FFFFFF;
	text-transform: uppercase;
}

.distContent .finding .customSelect .arrowed select option {
	color: #000000;
}

.distContent .contenu {
	position: absolute;
	top: 0;
	right: 0;
	width: 419px;
}

.distContent .contenu .navigResults {
	height: 70px;
	margin: 16px 0 0;
}

.distContent .contenu .navigResults .prev {
	display: block;
	float: left;
	width: 8px;
	height: 70px;
	margin: 0 16px;
	background: url(../images/template/arrow-left.png) no-repeat left;
}

.distContent .contenu .navigResults .next {
	display: block;
	float: left;
	width: 8px;
	height: 70px;
	margin: 0 16px;
	background: url(../images/template/arrow-rght.png) no-repeat left;
}

.distContent .contenu .navigResults .allResults {
	display: block;
	float: left;
	height: 70px;
	font: 22px / 68px livoryregular_italic;
	color: #D1C470;
}

.distContent .contenu .navigResults .allResults span {
	font: inherit;
	color: inherit;
}

.distContent .contenu .distribInfos {
	position: relative;
	width: 419px;
}

.distContent .contenu .distribInfos .distribDatas {
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.distContent .contenu .distribInfos .distribDatas ul {
}

.distContent .contenu .distribInfos .distribDatas ul li {
	font: 14px livory_regularregular;
	color: #FFFFFF;
	margin: 0 0 18px;
}

.distContent .contenu .distribInfos .distribDatas ul li .labelInfo {
	display: block;
	float: left;
	width: 125px;
	padding: 0 31px 0px 0;
	font: inherit;
	color: inherit;
	text-align: right;
}

.distContent .contenu .distribInfos .distribDatas ul li h4 {
	font: 14px livorybold_italic;
	color: #E2CF62;
	text-transform: uppercase;
	white-space: nowrap;
}

.distContent .contenu .distribInfos .distribDatas ul li a {
	font: 14px livory_regularregular;
	color: #E2CF62;
}

/*VINS*/
#boxWines {
	position: relative;
	width: 1000px;
	height: 509px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMTMwNyIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTg2ZjJlIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMTMwNyIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left, rgba(30,19,7,0.6) 0%, rgba(152,111,46,0.75) 50%, rgba(30,19,7,0.6) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,19,7,0.6)), color-stop(50%,rgba(152,111,46,0.75)), color-stop(100%,rgba(30,19,7,0.6)));
	background: -webkit-linear-gradient(left, rgba(30,19,7,0.6) 0%,rgba(152,111,46,0.75) 50%,rgba(30,19,7,0.6) 100%);
	background: -o-linear-gradient(left, rgba(30,19,7,0.6) 0%,rgba(152,111,46,0.75) 50%,rgba(30,19,7,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(30,19,7,0.6) 0%,rgba(152,111,46,0.75) 50%,rgba(30,19,7,0.6) 100%);
	background: linear-gradient(to right, rgba(30,19,7,0.6) 0%,rgba(152,111,46,0.75) 50%,rgba(30,19,7,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991e1307', endColorstr='#991e1307',GradientType=1 );
}

#boxWines .wineText {
	position: absolute;
	top: 67px;
	left: 79px;
	width: 353px;
}

#boxWines .wineText h3 {
	height: 45px;
	text-align: center;
	font: 22px / 45px bodoni_twelve_os_itc_ttBdita;
	color: #D1C470;
	border-bottom: 1px solid #DDA2C3;
	white-space: nowrap;
}

#boxWines .wineText p {
	font: 13px Arial;
	color: #CCCCCC;
	text-align: justify;
	margin: 16px 0 15px;
}

#boxWines .wineText p span.auteur {
	display: block;
	font: italic 13px Arial;
	color: #CCCCCC;
	text-align: right;
}

#boxWines .wineText a {
	display: block;
	width: 212px;
	margin: 63px auto 0;
}

#boxWines .wineBotl {
	position: absolute;
	top: 15px;
	right: 139px;
	width: 358px;
}

/*CONTACTS*/
#boxContact {
	width: 846px;
	margin: 60px auto 0;
	text-align: center;
}

#boxContact h3 {
	height: 55px;
	font: 24px / 55px bodoni_twelve_os_itc_ttBdita;
	color: #D1C470;
	border-bottom: 1px solid #DDA2C3;
}

#boxContact h4 {
	height: 55px;
	font: 18px / 55px livorybold;
	color: #E2CF62;
	text-transform: uppercase;
}

#boxContact p {
	font: 14px livory_regularregular;
	color: #FFFFFF;
}

#boxContact p .gpsIndent {
	display: block;
	font: inherit;
	padding: 0 0 0 36px;
}

#boxContact p a {
	font: 12px Arial;
	color: #E2CF62;
	text-decoration: underline;
}

#boxContact .gMaps {
	display: block;
	margin: 34px auto 0;
}

/*CREDITS ET MENTIONS LEGALES*/
#obscur {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 901;
}

#obscur #obscurOverlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

#obscur #obscurOverlay #obscurContainer {
	position: relative;
	top: 30%;
	display: block;
	width: 397px;
	height: 409px;
	margin: 0 auto;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: url(../images/template/bg-leather.jpg);
}

#obscur #obscurOverlay #obscurContainer #obscurClose {
	position: absolute;
	top: 16px;
	right: 22px;
	font: 14px livory_regularregular;
	color: #FFFFFF;
	opacity: .5;
}

#obscur #obscurOverlay #obscurContainer #obscurContent {
	position: absolute;
	top: 90px;
	width: 100%;
}

#obscur #obscurOverlay #obscurContainer #obscurContent p {
	font: 14px Arial;
	color: #FFFFFF;
	text-align: center;
}

#obscur #obscurOverlay #obscurContainer #obscurContent p img {
	margin: 0 0 30px;
}

#obscur #obscurOverlay #obscurContainer #obscurContent p span {
	display: block;
	font: 18px livory_regularregular;
	color: #FFFFFF;
	padding: 0 0 5px;
}

#obscur #obscurOverlay #obscurContainer #obscurContent p a {
	font: 14px Arial;
	color: #DDA2C3;
}

