* {
	padding: 0;
}
html, body {
	background-color: black;
	color: #fff;
	height: 100%;
	height: auto !important;
	margin-top: 0;
	min-height: 100%;
	padding-top: 0;
	text-align: center;
	font-family: OpenSans,Arial;
}
body {
	padding-top: 56px;
}
p  { color: #fff; font-size: 12px; margin-bottom: 5px ;text-align:left; }
td {
	color: white;
	font-size: 12px;
	line-height: 16px;
}
.cadre_produits {
	background-attachment: scroll;
	background-image: url(../img/produits_02.jpg);
	background-position: -7px 0;
	background-repeat: repeat-y;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}
.chateaux_domaines .cadre_produits {
	background-image: url(../img/produits_chateau_02.jpg);
}


.container_menu {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.carte_fiche {
	position: absolute;
    right: 35px;
    top: 45px;
    width: 265px;
}
.cadre_evenements {
	background-attachment: scroll;
	background-image: url(../img/evenements_02.jpg);
	background-position: 0 330px;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}
.cadre_nouvelles {
	background-position: 0 330px;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}
.cadre_joindre {
	background-attachment: scroll;
	background-image: url(.../img/nousjoindre_02.jpg);
	background-position: 0 330px;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}

#prix_restaurateur {
	margin-top:10px;
	padding-bottom: 10px;
    text-align: right;
	float:right;
	font-size:12px;
	display:block;
	width:700px;
	
}
.cadre_noussommes {
	background-attachment: scroll;
	background-image: url(../img/noussommes_02.jpg);
	background-position: 0 330px;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}
.cadre_archives {
	background-attachment: scroll;
	background-position: 0 330px;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}
.cadre_partenaires {
	background-position: 0 330px;
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 600px;
	text-align: center;
	width: 1000px;
}
.header_produits {
	background-attachment: scroll;
	background-image: url(../img/produits_01.jpg);
	background-position: -7px 0;
	background-repeat: no-repeat;
	display: block;
	height: 300px;
	padding-top: 0;
	width: 1000px;
}
.chateaux_domaines .header_produits {
	background-image: url(../img/produits_chateau_01.jpg);
}
.header_archives {
	background-attachment: scroll;
	background-image: url(../img/archives_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.header_noussommes {
	background-attachment: scroll;
	background-image: url(../img/noussommes_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.header_evenements {
	background-attachment: scroll;
	background-image: url(../img/evenements_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.header_nouvelles {
	background-attachment: scroll;
	background-image: url(../img/nouvelles_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
	margin-top:0px;
	
}
.header_joindre {
	background-attachment: scroll;
	background-image: url(../img/nousjoindre_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 320px;
	padding-top: 0;
	width: 1000px;
}
.header_partenaires {
	background-attachment: scroll;
	background-image: url(../img/partenaires_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.footer_tempo {
	color: #fff;
	display: block;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	text-align: right;
	width: 560px;
}
.colonne1 {
	clear: none;
	float: left;
	margin-left: 150px;
	position: relative;
	text-align: left;
	top: 390px;
	width: 122px;
}
.colonne2 {
	clear: none;
	float: left;
	margin-left: 0;
	position: relative;
	text-align: left;
	top: 265px;
	width: 122px;
}
.colonne3 {
	clear: none;
	float: left;
	margin-left: 0;
	position: relative;
	right: 8px;
	text-align: left;
	top: 117px;
	width: 122px;
}
.colonne_liste {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 14px;
	margin-left: 220px;
	margin-right: 0px;
	margin-top:0px;
	text-align: left;
	width: 820px;
	overflow:auto;
	margin-bottom:5px;
}

.colonne_liste.archive {
	position: relative;
	top: -200px;
}

.colonne_liste table td a:hover {
	text-decoration:underline;
}
.colonne_nouvelles  { color: #fff; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: left; margin-right: 35px; margin-left: 360px; width: 700px }
.colonne_joindre {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	margin-left: 360px;
	text-align: left;
	width: 600px;
	margin-top:-240px;
}
.colonne_partenaires {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	margin-left: 360px;
	margin-right: 35px;
	text-align: left;
	width: 300px;
}

h3 {
	color: #12DBCC;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 5px;
	font-weight:normal;
}

h4 {
	color: #12DBCC;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0 0 5px;
	font-weight:normal;
	padding:5px 0px 5px 0px;
}

.chateaux_domaines h4  {
	color: #DB1212;
}

.chateaux_domaines h3  {
	color: #DB1212;
}
.chateaux_domaines .nom_produit h5  {
	color: #DB1212;
}
.col a {
	color: #cffac3;
	display:block;
	margin-top:8px;
	font-weight:normal;
	
}
.cadre_archives h4 {
	color:#2880BF;
}

.nom_produit h5 {
	color: #12DBCC;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 5px;
}

h5 {
	color: #7e64f4;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 5px;
}
.colonne_nouvelles h5  { color: #54B03B; font-size: 14px; font-weight: bold; letter-spacing: 1px; margin: 0 0 5px; border-bottom: 1px solid #54b03b }
.colonne_nouvelles h6 { color: #54B03B; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin: 7px 0 5px }
.colonne_joindre h5 {
	color: #54B03B;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 5px;
}
.colonne_partenaires h5 {
	color: #a4466b;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 5px;
}
#equipe_aoc h4 {
	color: #54B03B;
	
}
a {
	color: #b6b6b6;
	font-size: 12px;
	text-decoration: none;
}
h2 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0.83em 0;
}
.accueil a {
	color: #b6b6b6;
	display: block;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	margin-bottom: 2px;
	text-align: center;
	text-decoration: none;
}
.colonne4 {
	clear: none;
	float: left;
	left: 2px;
	margin-left: 0;
	position: relative;
	text-align: left;
	top: 7px;
	width: 122px;
}
/* .menu_produits  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none } */
/*
.menu_evenements  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none }
.menu_nouvelles  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none }
.menu_joindre  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none }
.menu_noussommes  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none }
.menu_archives  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none }
.menu_partenaires  { text-align: center; letter-spacing: 1px; margin-left: 80px; width: 190px; float: left; clear: none }
*/
/*
.menu_produits a   { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #12dbcc }
.menu_produits a:hover  { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #ed2433 }
.menu_evenements a   { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #7e64f4 }
.menu_evenements a:hover  { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #819b0b }
.menu_joindre a   { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #d8c235 }
.menu_joindre a:hover  { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #273dca }
.menu_archives a   { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #2880bf }
.menu_archives a:hover  { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #d77f40 }
.menu_noussommes a   { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #c70e0e }
.menu_noussommes a:hover  { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #38f1f1 }
.menu_partenaires a  { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #9f2f5b }
.menu_nouvelles a   { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #5edb60 }
.menu_nouvelles a:hover  { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; text-decoration: none; text-align: left; display: block; margin-bottom: 5px; padding-top: 3px; padding-bottom: 1px; padding-left: 25px; border-left: 19px solid #a1249f }
*/

.accueil p {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}
.colonne5 {
	clear: none;
	float: left;
	margin-left: 0;
	position: relative;
	right: 110px;
	text-align: right;
	top: 240px;
	width: 122px;
}
h1 {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 28px 12px 0px 0px;
	text-align: center;
	float:right;
}

h1 {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 28px 12px 0px 0px;
	text-align: center;
	float:right;
}
.footer a {
	border-right: 1px solid #fff;
	color: #fff;
	margin-right: 5px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
}
.producteur {
	font-weight: normal;
	line-height: 22px;
	padding-right: 6px;
}
.nom_produit {
	color: #12dbcc;
	font-weight: normal;
}
.chateaux_domaines .nom_produit, .chateaux_domaines .nom_produit a {
	color: #DB1212;
}
.nom_produit a {
	color: #12dbcc;
	text-decoration: none;
	font-size:14px;
}
.nom_produit a:hover {
	text-decoration: underline;
}
.cadre_archives .nom_produit {
	color: #2880BF;
	font-weight: bold;
}
.cadre_archives .nom_produit a {
	color: #2880BF;
	text-decoration: none;
}
.cadre_archives .nom_produit a:hover {
	text-decoration: underline;
}
.nature {
	border-right: 1px solid #fff;
	float: left;
	padding-right: 5px;
	font-size:13px;
}
.ml {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size:13px;
}
.prix {
	clear: none;
	float: right;
	position: relative;
	font-size:14px;
	margin-top:20px;
	width:100px;
	}

.categorie {
	float: left;
	padding-right: 5px;
	font-size:13px;
	
}
.attr {
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}
.categorie a {
	color: #12DBCC;
	padding: 2px 0px 1px;
	text-decoration:underline;
}
.chateaux_domaines .categorie a {
	color: #DB1212;
}
.categorie a.saqlink {
	background: none;
	color: #12DBCC;
    text-decoration: none;
    display: inline;
    padding: 0;
    margin: 0;
	font-size:13px;
}
.categorie a.saqlink:hover {
	text-decoration: underline;
}

.cadre_archives .categorie a.saqlink {
	color: #2880BF;
}
.produit {
	border-bottom: 1px dotted #777;
	padding-bottom: 25px;
	padding-top: 5px;
	float:left;
	position: relative;
}
.dates {
	color: #b6b6b6;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
}
.cadre_fiche {
	background-position: -10px 0;
	
	display: block;
	text-align: left;
	width: 7.5in;
	height:auto;

}
.cadre_commande {
	background-position: -10px 0;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 7.5in;
}
.produits_description {
	color: #fff;
	font-size: 14px;
	height: auto;
	margin-left: 333px;
	margin-top: 25px;
	text-align: left;
	width: 650px;
	float: left;
	position: relative;
	top: -70px;
}
.produits_description td {
	font-size: 13px;
	padding-bottom: 2px;
	vertical-align: top;
}
.infos_client {
	width:310px;
}
.infos_client td {
	vertical-align: middle;
	text-align:left;
}
.infos_succusale td {
	vertical-align: middle;
	text-align: right;
}
.cadre_fiche img {
	margin-right: 0px;
	margin-top: 0px;
}
.produits_textes {
	color: #fff;
	font-size: 14px;
	margin: 15px 0px 25px;
	text-align: left;
	width:650px;
}
.produits_textes p {
	font-size: 13px;
	line-height: 16px;
	margin-left:0px;
}
#TB_window {
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
}
#TB_secondLine {
	color: #666666;
	font: 10px Arial, Helvetica, sans-serif;
}
#TB_window a:link {
	color: #666666;
}

#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #FFF;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
#TB_overlay {
	background-color: #000;
	filter: alpha(opacity=0);
	left: 0px;
	moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0px;
	z-index: 100;
}
#TB_window {
	background: #000000;
	border: 4px solid #525252;
	color: #000000;
	filter: alpha(opacity=0);
	moz-opacity: 0;
	opacity: 0;
	position: absolute;
	text-align: left;
	z-index: 102;
}
#TB_window img {
	border: none;
}
img.img_fiche {
	border:0px;
}
#TB_caption {
	float: left;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_closeWindow {
	float: right;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow {
	float: right;
	margin-bottom: 1px;
	padding: 5px 10px 7px 0;
	text-align: right;
}
#TB_ajaxWindowTitle {
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title {
	background-color: #000000;
	color:#fff;
	height: 27px;
}
#TB_ajaxContent {
	clear: both;
	line-height: 1.4em;
	overflow: auto;
	padding: 2px 15px 15px 15px;
	text-align: left;
}
#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}
#TB_load {
	display: none;
	height: 100px;
	position: absolute;
	width: 100px;
	z-index: 101;
}
#TB_HideSelect {
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	left: 0;
	moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 99;
}
#TB_iframeContent {
	_margin-bottom: 1px;
	border: none;
	clear: both;
	margin-bottom: -1px;
	margin-top: 1px;
}
.dates {
	color: #b6b6b6;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
}
.vignette {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	margin-top: 8px;
}
.vignette_2 {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
}
.vignette_2 a {
	border-left: 17px solid #800000;
	color: #fff;
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding: 3px 5px 2px 12px;
	text-decoration: none;
	width: auto;
}
.vignette_2 a:hover {
	text-decoration: underline;
}
.vignette input[type="text"] {
	font-size: 11px;
	margin-top: 8px;
	padding: 0;
	width: 120px;
}
.colonne_1 a {
	color: #12dbcc;
	font-size: 10px;
	font-weight: normal;
}
.colonne_1 a:hover,
.colonne_3 a:hover {
	text-decoration: underline;
}
.colonne_3 a {
	color:#12DBCC;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-left:16px;
}
.produits_accueil a {
	color:#FFF;
	font-size:12px;
}
.produits_accueil a:hover {
	text-decoration: underline;
}
.titre_nouvelles {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;
	margin-left: 20px;
}
.titre_evenements {
	color: white;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;
	margin-left: 20px;
}
#none {
	border-style: none;
}
.cadre_noussommes {
	background-attachment: scroll;
	background-image: url(.../img/noussommes_02.jpg);
	background-position: 0 330px;
	background-repeat: no-repeat;
	
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
}
.cadre_archives {
	background-attachment: scroll;
	background-position: 0 330px;
	background-repeat: no-repeat;
	
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
}
.cadre_partenaires {
	background-position: 0 330px;
	
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
}
.header_archives {
	background-attachment: scroll;
	background-image: url(../img/archives_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.header_noussommes {
	background-attachment: scroll;
	background-image: url(../img/noussommes_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.header_partenaires {
	background-attachment: scroll;
	background-image: url(../img/partenaires_01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 330px;
	padding-top: 0;
	width: 1000px;
}
.footer {
	color: #fff;
	display: block;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	text-align: right;
	width: 752px;
}
#identite {
	border-style: none;
	color: #8c8c8c;
	margin: 0;
	padding: 0;
}
.menu_accueil  { background-image: url(../img/index_new_02.jpg); background-repeat: no-repeat; text-align: center; display: block; margin: 0 auto; width: 1000px; height: 24px; overflow: hidden; border-right: 1px solid #444; border-left: 1px solid #444 }

.menu_accueil2 {
	background-image: url(../img/index_new_03.jpg);
	background-repeat: no-repeat;
	
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	display: block;
	height: 170px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 1000px;
}
.footer_spacer {
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	display: block;
	height: 1px;
	margin: 0 auto;
	width: 1000px;
}
.colonne_1 {
	border-right: 1px dotted white;
	clear: none;
	display: block;
	float: left;
	height: 138px;
	left: 0;
	margin-top: 0;
	padding-top: 15px;
	text-align: left;
	width: 210px;
}
.colonne_2 {
	border-right: 1px dotted white;
	clear: none;
	display: block;
	float: left;
	height: 138px;
	left: 0;
	margin-top: 0;
	padding-top: 15px;
	text-align: left;
	width: 160px;
}
.cadre_accueil {
	background-image: url(../img/index_new_01.jpg);
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	border-top: 1px solid #444;
	display: block;
	height: 400px;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
}
.colonne_3 {
	border-right: 1px dotted white;
	clear: none;
	display: block;
	float: left;
	height: 70px;
	left: 0;
	margin-top: 15px;
	text-align: left;
	width: 160px;
}
#loginpublic {
/*	padding-left:20px;*/
}
a#loginpublic:hover {
	text-decoration:underline;
}
#loginpublic.ok {
/*	background: url(../img/tick.png) no-repeat center left;*/
}
#pagination {
	text-align:center;
	padding-bottom:10px;
	width:800px;
	float:left;
	margin-top:20px;
}
#pagination a {
	color:#FFF;
	font: 11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin:1px;
}
#pagination a:hover {
	color: #999;
}

#identite {
	border-style: none;
	color: #8c8c8c;
	margin: 0;
	padding: 0;
}

.titre {
	background-color: #12dbcc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
}
.td_normal {
	border-bottom: 1px solid #8c8c8c;
	padding: 8px 0 10px 5px;
}

.input_quantite {
	float: none;
	vertical-align: middle;
	width: 40px;
	margin: 3px 7px 5px;
}
.input_sous_total {
	width: 70px;
	float: left;
	margin: 3px 7px 5px;
}

#etablissement {
	margin: 3px 7px 0 0;
	width: 140px;
}
#commande_submit {
	margin-left: 225px;
	text-align: center;
}

#informations_client input[type="text"] {
	float: left;
	margin: 3px 7px 5px;
	width: 180px;
}

#informations_client input[type="submit"] {
	margin: 3px 7px 5px;
	width: 180px;
}

.commande label {
	border-style: none;
	float: left;
	text-align: right;
	width: 100px;
}
#etablissement_client label {
	margin: 3px 7px 0 0;
	width: 150px;
	text-align:left;
}
.succursale label{
	text-align:left;
	width:250px;
}
.sous-titre {
	background-color: #a8a8a8;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}
#ProduitBio {
	float: left;
	height: 15px;
	margin: 0;
	padding: 0;
	width: 15px;
}
.commande select {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	top: 6px;
	width:250px;
}

#form_filter_product select {
	float: left;
	font-size: 10px;
	margin-bottom: 10px;
	border:0;
}

#form_filter_product input {
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
}

form {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color:#;
}
#form_filter_product label {
	display: block;
	float: left;
	clear:left;
	font-size: 12px;
	margin-right: 7px;
	margin-top: 2px;
	padding-top: 2px;
}
.cadre_archives #form_filter_product label {
	border-left: 12px solid #2880BF;
}
#second_filter_column  {
	
}
#second_filter_column input[type="submit"] {

	padding:0 0 1px 0;
	width:143px;
	font-size: 11px;
	background-color: #000;
	border: 1px solid #FFF;
	color:#FFF;
}

#second_filter_column input[type="submit"]:active {
	text-decoration: underline;
}

#newletter_button  { color: #fff; background-color: #000; margin: 7px 6px 2px 0; padding-top: 0; padding-bottom: 1px; width: 130px; float: left; clear: both; border-width: 1px; border-color: #fff;font-size:11px;}

#form_filter_product fieldset {
	border: 0px solid #FFF;
	padding: 5px;
	margin: -5px 0px 10px 0px;
	float:left;
	clear:none;
	width:360px;
}
#form_filter_product legend {
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

/********
Formulaire de commande
*********/
#autres_produits *{
	font-size: 12px;
}

#autres_produits .td_normal {
border-bottom:1px solid #8C8C8C;
padding:2px 0pt 2px 5px;
width:628px;
}
#autres_produits .nature {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	float: none;
	font-weight: bold;
	padding: 0 5px 0 5px;
}
#autres_produits .ml {
	border-right: 1px solid #fff;
	float: none;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
#autres_produits .prix {
	margin-top:-18px;
	clear: none;
	float: right;
}
#autres_produits .categorie {
	float: none;
	padding-left: 5px;
	padding-right: 5px;
}
#autres_produits .categorie a {
	background-color: #fff;
	color: #000;
	margin-left: 10px;
	padding: 2px 5px 1px;
}

#autres_produit_slide {
	width:628px;
}

.commande_radio {
	margin-left:125px;
}
#div_slide_resto {
	height:130px;
	vertical-align: bottom;
}
#div_slide_resto label {
	width:200px;
	
}
#ClientLivraison {
	margin:97px 0px 0px -33px;
}
.radio_accueil { margin: 5px 4px 0 0; padding: 0; width: 12px; height: 12px;}
#form_liste_envoi label { font-size: 9px; margin-top: 4px; margin-right: 4px; margin-bottom: 10px; float: none }
#form_liste_envoi { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 8px; margin-left: 20px; width:150px; }

#liste_err, #liste_ok {
	vertical-align: bottom;
}
.display_none {
	display:none;
}
#checkbox { margin: 5px 4px 0 0; padding: 0; width: 12px; height: 12px }
.vignette label { font-size: 9px; margin-top: 4px; margin-right: 4px; margin-bottom: 10px; float: none }
.vignette input { margin-top: 4px; margin-right: 6px; margin-bottom: 2px; float: none }

.formClient>img {
	padding-bottom:6px;
	padding-top:6px;
}

#texte_noussommes {
	width:600px;
	margin-left:350px;
	margin-right:20px;
	text-align:left;
	font-size:12px;
	text-align: justify;
	margin-top:-285px;
}
.img_print_liste {
	display:none;
}
#equipe_aoc {
	width: 100%;
	margin-top: 20px;
}
#equipe_chateaux {
	width: 100%;
	margin-top: 20px;
}

#equipe_chateaux h4 {
	color:#756180;
	
}

#equipe_chateaux h5 {
	color:#756180;
	
}
#equipe_chateaux a {
	color:#c8b8d1;
	
}




#equipe_administration h4 {
	color:#f1d63e;
	
}

#equipe_administration h5 {
	color:#f1d63e;
	
}

#equipe_administration a {
	color:#faf3ce;
	
}

#equipe_administration {
	width: 100%;
	margin-top: 20px;
}
#equipe_administration h4 {
	font-size: 12px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.h4region {
	display:block;
	float:left;
	width:800px;
	margin-top:10px;

}

.produit.image {
	padding-left: 205px;
	position: relative;
	height: 170px;
	width:170px;
	margin-right:30px;
}

.produit.image .thumb {
	position: absolute;
	top: 10px;
	left: 0;
	width: 170px;
	height: 170px;
	border: 5px solid #cccccc;
}

#shopping_cart {
    border-bottom: 2px solid #12DBCC;
    border-top: 2px solid #12DBCC;
    left: 101px;12DBCC
   ;margin-top: 10px;
    padding: 10px;
    position: absolute;
    top: 320px;
    width: 173px;
    padding-bottom: 13px;
	background-color:#fff;
}
#shopping_cart h3{
	color:#000;
	}
	
#shopping_cart.fixed {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -399px;
}

#shopping_cart h3 {
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 18px;
}

#shopping_cart p {
	font-size: 14px;
	color:#000;
	text-align:center;
}

#shopping_cart a {
	display: block;
	background: url(/img/cart.png) no-repeat 6px 4px #12DBCC;
	padding: 5px 5px 5px 23px;
	width: 110px;
	margin-left: 15px;
	color: black;
	margin-top: 14px;
}


@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-bold-webfont.eot');
    src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-bolditalic-webfont.eot');
    src: url('/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('/fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-bolditalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-extrabold-webfont.eot');
    src: url('/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('/fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-extrabold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-extrabolditalic-webfont.eot');
    src: url('/fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('/fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-extrabolditalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 900;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-italic-webfont.eot');
    src: url('/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-italic-webfont.woff') format('woff'),
         url('/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-light-webfont.eot');
    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light-webfont.woff') format('woff'),
         url('/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/fonts/opensans-light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-lightitalic-webfont.eot');
    src: url('/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('/fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-lightitalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-regular-webfont.eot');
    src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-semibold-webfont.eot');
    src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('/fonts/opensans-semibolditalic-webfont.eot');
    src: url('/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-semibolditalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;

}

#menu_fr {
	position: absolute;
	top: -56px;
	left: 0;
	width: 100%;
	font-size: 11px;
	font-family: OpenSans,Arial;
	font-weight: 400;
}

#menu_fr nav {
    font-size: 11px;
    padding-top: 22px;
}

nav ul, nav li {
    list-style: none;
    margin: 0;
}

#menu_fr nav ul li {
    border-right: 1px solid #FFFFFF;
    float: left;
    margin-right: 11px;
    padding-right: 11px;
}

#menu_fr nav li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}

#menu_fr nav ul li a {
    color: #E6E6E6;
    text-decoration: none;
    font-size: 11px;
}

#infolettre {
    background-color: #262623;
    padding: 13px 20px;
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 13px;
}

#infolettre input {
    background-image: url("/images/layout/bg_recherche.jpg");
    border: 0 none;
    color: #181818;
    font-size: 12px;
    height: 25px;
    margin-left: 13px;
    padding-left: 13px;
    width: 176px;
    font-size: 12px;
}

input {
	font: 100% sans-serif;
}

#infolettre img.send {
    position: absolute;
    right: 10px;
    top: 16px;
	border: none;
}

#nav_produits {
    font-size: 18px;
    top: 60px;
    width: 385px;
    float:right;

}

#filtration {
    margin-top:22px;
	float:right;
	margin-right:26px;
	text-align:right;
	
	
}



.nav_produits_search {
    font-size: 18px;
    float:right;
    width: 305px;
	margin-left:15px;
	margin-top:15px;
}
#nav_produits ul {
    list-style: none outside none;
    margin: 0;
}

#nav_produits ul li {
    background-image: url("/images/layout/bt_produits.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    padding: 2px 5px 0 9px;
    position: relative;
    width: 177px;
    margin-bottom: 10px;
}

#nav_produits ul li a {
    color: #FFFFFF;
    text-align: right;
    text-decoration: none;
    font-size: 11px;
}

#nav_produits ul li img {
    width: 181px;
    height: 40px;
}

#nav_produits ul li a h2 {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
	margin:0px;
	padding:0px;
	font-weight:normal;
    position: absolute;
    right: 11px;
    text-shadow: 0 0 5px black;
    bottom: 0px;
    z-index: 800;
}

#nav_produits ul li a span.noir {
    color: #000000;
}

#nav_produits ul li a span.deuxlignes {
    line-height: 15px;
    top: 8px;
}

#commandes, #informations_client, #info_divers, #totalcc {
	margin-left: 355px;
}

p.checkbox label {
	position: relative;
	top: -17px;
}

#informations_client fieldset {
	border: none;
	margin-left: 30px;
}

#informations_client fieldset legend {
	display: none;
}

#informations_client fieldset label {
	float: left;
	display: block;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

#informations_client fieldset input {
	display: block;
	float: left;
	clear: both;
	padding-bottom: 10px;
}

#retour_produits {
    background-color: #12DBCC;
    color: black;
    display: block;
    left: 354px;
    padding: 5px 7px;
    position: absolute;
    top: 290px;
}

#retour_produits_fiche {
    background-color: #12DBCC;
    color: black;
    display: block;
    left: 0;
    padding: 5px 7px;
    position: absolute;
    top: -27px;
}

.pays {
	float: left;
	width: 340px;
	margin-right: 10px;
	
}

.colonne_joindre .col {
float: left;
width: 40%;
}

.pdf {
	padding-bottom: 10px;
    /*padding-right: 80px;*/
    text-align: right;
}
#pdf_header a {
	background-image: url(../img/pdf_icon.png);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:26px;
	padding-top:10px;
	margin-left:15px;
}
.pdf a {
	background-image: url(../img/pdf_icon.png);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:26px;
	padding-top:10px;
	display:block;
	
}
#pdf_header {
    text-align: right;
	float:right;
	
}

.imprime .image {
	width: 80px;
}

.imprime .image img {
	width: 80px;
}

#titre_print {
	font-size: 20px;
	font-family: Arial;
	color: black;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 3px;
	font-style: normal;
	text-align: left;
}

.imprime .nom {
	font-weight: bold;
	font-size: 12px;
}

.imprime {
	width: 100%;
}

.imprime td, .imprime th {
	color: black;
	padding: 1px 0 0 2px;
}

.imprime th {
	background-color: #000;
	border: 1px solid black;
	color:#fff;
	border-collapse:collapse;
	border-spacing:0px;	
}

.imprime td {
	border: 1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0px;
	
}

.imprime table td {
	border: none;
	font-size: 11px;
}

.imprime table {
	width: 100%;
}

.imprime table td {
	width: 50%;
}

