@charset "UTF-8";
/* CSS Document */

img {
	behavior: url(iepngfix.htc)
}
* {
	padding:0;
	margin:0;
}
p {
	margin-bottom:1.2em;
	padding:0;
}
body {
	min-width:1000px;
	background-image:url(../im_gen/fond.jpg);
	background-repeat:repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:180%;
	color:#665B3F;
}
body, html {
	text-align:center;
}
a, a:link, a:active, a:visited {
	color:#7F35E3;
}
.clearboth {
	clear:both;
}
.photoleft {
	float:left;
	margin-right:10px;
}
.photoright {
	float:right;
	margin-left:10px;
}
#pagetopfloat {
	width:1000px;
	height:80px;
	margin-top:140px;;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#pagetopfloat.acc {
	margin-top:10px;;
}
#pagetopfloat #header {
	position:absolute;
	width:1000px;
}
#pagetopfloat #header #actus {
	position:absolute;
	width:204px;
	margin-top:35px;
	margin-left:780px;
}
#pagetopfloat #header #acc {
	float:left;
	width:80px;
	margin-top:60px;
}
#pagetopfloat #header #logo {
	width:330px;
	text-align:left;
	margin-top:10px;
}
#pagetopfloat #header #logoreflec {
	margin-left:80px;
	width:250px;
	text-align:left;
}
#pagetopfloat #header #titre {
	float:left;
	width:670px;
	text-align:right;
}
#pagetopfloat #nav {
	position:absolute;
	width:550px;
	margin-top:140px;
	z-index:1;
}
#pagetopfloat #nav:hover {
	z-index:200; // bring above main contents
}
h1 {
	font-size:2em;
	font-weight:normal;
	margin-bottom:10px;
	padding:0;
}
/* ACCUEIL sepecific */
#accmain {
}
#pagebotfloat {
	width:1000px;
	margin-top:4px;;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#pagebotfloat #colgauche {
	float:left;
	width:196px;
}
#pagebotfloat #colgauche #sig {
	float:left;
	width:140px;
	font-size:9px!important;
	line-height:14px;
}
#pagebotfloat #colgauche #langue {
	float:left;
	width:54px;
}
#pagebotfloat #colgauche #renseign {
	clear:both;
	width:180px;
	padding-top:6px;
	font-size:11px!important;
	line-height:14px;
}
#pagebotfloat #colcentre {
	float:left;
	width:620px;
	margin-top:6px;;
}
#pagebotfloat #colcentre #left {
	float:left;
	width:110px;
}
#pagebotfloat #colcentre #mid {
	float:left;
	width:400px;
	font-family:"Helvetica 45 Light", Helvetica, Arial, Geneva, sans-serif, "Helvetica light";
	font-size:1.2em;
	line-height:1.7em;
	color:#9D9682;
}
#pagebotfloat #colcentre #mid strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:1.3em;
	color:#665B3F;
}
#footer {
	clear:both;
	width:1000px;
	height:20px;
	line-height:20px;
	background-color:#DEDBD4;
	text-align:center;
	font-size:9px;
	color:#675B3F;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
}
#footer2 {
	margin-top:20px;
	width:10px;
}
#footer2 div {
	position:absolute;
	left:-208px;
	width:1000px;
	height:20px;
	line-height:20px;
	background-color:#DEDBD4;
	text-align:center;
	font-size:9px;
	color:#675B3F;
}
/* :::::::::::::::: FORMS :::::::::::::: */
form label {
	float:left;
	display:block;
	width: 90px;
	font-weight:bold;
	height:20px;;
	text-align:right;
	padding-right:5px;
	font-size:11px!important;
}
form input,
form textarea {
	display:block;
	width: 180px;
	margin-bottom: 5px;
	padding-top:3px;
	padding-left:5px;
	height: 16px;
	line-height:20px;
	background-color:#EBE9E2;
	border:1px solid #BAB69F;
}
form input.short  {
	width:100px;
}
form select {
	margin-bottom: 5px;
	height: 1.8em;
	background-color:#EBE9E2;
	border:1px solid #BAB69F;
}
form textarea {
	width: 180px;
	height: 100px;
}
form .btn-submit {
	width:auto;
	margin-left:215px;
	padding:0 10px;
	height: 20px;
	background-color:#888061;
	border:1px #666666 solid;
	color:#FFFFFF;
}
form .btn-radio {
	display:block;
	float:none;
	width: 1em;
	border:0;
	background-color:#FFFFFF;
}

/* :::::: PAGE INT :::::: */
#pagetopfloat #header #tit {
	position:absolute;
	width:615px;
	margin-top:0;
	margin-left:380px;
	text-align:right;
}
#pagetopfloat #header #tit ul {
	margin:0;
	padding:0;
}
#pagetopfloat #header #tit li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#pagetopfloat #header #tit.nosub {
	padding-top:30px;
}
#pagetopfloat #header #tit.photo {
	padding-top:18px;
}
#fond-notre-histoire {
	width:100%;
	min-height:380px;
	background-image:url(../im_gen/fond-notre-histoire.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#fond-menu {
	width:100%;
	/*min-height:380px;*/
	height:500px;
	background-image:url(../im_gen/fond-menu.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#fond-presse {
	width:100%;
	min-height:380px;
	background-image:url(../im_gen/fond-menu.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#fond-contact {
	width:100%;
	min-height:380px;
	background-image:url(../im_gen/fond-contact.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#fond-entreprises {
	width:100%;
	min-height:380px;
	background-image:url(../im_gen/fond-entreprises.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#main {
	padding-top:20px;
	padding-left:208px;
	width:792px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}
#main p {
	margin-bottom:1em;
}
#main b {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
	font-style:italic;
	line-height:1em;
}
#main .menus-vins {
	float:left;
	width:194px;
	padding-right:4px;
}
#main .menus-vins.end {
	clear:right;
}
#main .menus-vins p {
	text-align:right;
	margin-right:10px;
	line-height:10px;
	font-size:0.8em;
}
/* Start resolve bug : reset menu z-indez so that it goes behind photos and links  */
#fond-menu #main #floatcontents {
	margin:0;
	padding:0;
	width:792px;
	position:absolute;
	z-index:150;
}
#main #vid-presse-l {
	position:absolute;
	width:474px;
	z-index:150;
}

#main #vid-presse-l:hover,
#main #vid-presse-l a,
#fond-menu #main a {
	cursor:pointer;
}
/* this doesn't work
#main #vid-presse-l:hover #pagetopfloat #nav {
	z-index:1;
}
*/
/* End resolve bug */
#main #vid-presse-l .presse {
	float:left;
	width:220px;
	padding-right:15px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.4em;
}
#main #vid-presse-l .presse img {
	float:left;
	margin-right:10px;
}

#main #vid-presse-l .presse h1 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
#main #vid-presse-l .presse a {
	font-size:0.9em;
}
#main #vid-presse-r {
	position:absolute;
	width:296px;
	margin-left:474px;
	padding-left:5px;
}
#main #vid-presse-r p {
	padding-left:15px;
}
#main .col_l {
	float:left;
	width:300px;
	padding-top:40px;
}
#main .col_r {
	float:left;
	width:492px;
}
#fond-entreprises #main {
	padding-top:0;
}

