html, body {
width: 100%;
}

body {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
background-color: #FFF;
background-image: url('../images/i_layout/bg-layout.png');
background-position: top center;
background-repeat: no-repeat;
}

p {
}

hr {
padding: 0px 0px 5px 0px;
border: solid 1px #FFF;
border-bottom: solid 1px #699200;
}

#container {
margin: auto;
width: 720px;
background-color: #FFF;
}

#header {
width: 720px;
height: 220px;
}

#header-navig {
width: 720px;
height: 50px;
background-image: url('../images/i_layout/bg-header-top.png');
background-repeat: repeat-x;
}

#header-logo {
float : left;
position: absolute;
top: 0;
width: 144px;
height: 108px;
background-image: url('../images/i_layout/logo-transp-png24-good.png');
background-repeat: no-repeat;
}

#header-right {
float : left;
width: 720px;
height: 50px;
}

#header-element-menu {
width: 300px;
float: right;
padding: 26px 0px 0px 0px;
}

#header-design {
width: 720px;
height: 170px;
}

#menu-top-layout {
position: relative;
top: 129px;
left: 150px;
width: 420px;
height: 41px;
background-image: url('../images/i_layout/menu-top-bg.png');
background-repeat: repeat-x;
}

#floatholder {
width: 720px;
}

#ColLeft {
float : left;
width : 150px;
height: 450px;
background-image: url('../images/i_layout/bg-col-left.png');
}

#GroupRight {
float : left;
width: 570px;
background-color: #FFF;
background-image: url('../images/i_layout/bg-content.png');
background-repeat: no-repeat;
}

#ColCenter {
float : left;
width: 420px;
margin: 0px 0px 20px 0px;
}

#ColRight {
float : right;
width: 150px;
margin: 11px 0px 20px 0px;
}

#clear {
clear: both;
}

/* BODY STYLES */

.BodyLayout {
width: 390px;
margin: 0px 10px 20px 15px;
}

.h1border {
padding: 0px 0px 0px 0px;
border-bottom: solid 1px #6A9201;
}

h1 {
font-family: Georgia, Times;
font-size: 24px;
line-height: 24px;
font-weight: normal;
color: #8C9F01;
margin: 0;
padding: 14px 0px 15px 0px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: bold;
color: #699200;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: bold;
color: #B9D300;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.H2Title {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: bold;
color: #699200;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.H2Title p {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: bold;
color: #699200;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.H3Title {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: bold;
color: #B9D300;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

/* BODYCONTENT */

.BodyContent {
padding: 15px 0px 0px 0px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
color: #555;
}

.BodyText {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
color: #555;
}

.BodyContent a {
color: #678F00;
font-weight: bold;
text-decoration: underline;
}

.BodyContent a:hover {
color: #678F00;
text-decoration: none;
}

.BodyContent p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.BodyContent hr {
padding: 0px 0px 5px 0px;
border: solid 1px #FFF;
border-bottom: solid 1px #699200;
}

.BodyContent img {
border: none;
}

.BodyImg {
float: left;
border: none;
padding: 0px 10px 5px 0px;
}

.BodyContent ul {
list-style-type: none;
margin: 0;
padding: 0px 0px 0px 0px;
}

.BodyContent ol {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}

.BodyContent ul li {
background-image: url('../images/i_layout/puce-recettes-gris.png');
background-repeat: no-repeat;
background-position: 0em .4em;
padding: 0px 0px 0px 10px;
}

#impressum {
width: 420px;
margin: 0px 0px 0px 150px;
padding: 5px 0px 20px 0px;
border-top: solid 1px #BEBEBE;
text-align: right;
}

.footerBody {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 10px;
padding: 0;
color: #666;
}

.footerBody a {
text-decoration: none;
color: #666;
}

.footerBody a:hover {
text-decoration: none;
background-color: #E86A0E;
color: #FFFFFF;
}

/* OBJECTS RIGHT */

.objects-RightCol {
width: 150px;
}

#object-news-header {
width: 150px;
height: 34px;
background-image: url('../images/i_layout/object-news-header.png');
background-color: #F1F1F2;
background-repeat: no-repeat;
}
#object-promo-header {
width: 150px;
height: 34px;
background-image: url('../images/i_layout/object-news-header.png');
background-color: #F1F1F2;
background-repeat: no-repeat;
}
#object-recettes-header {
width: 150px;
height: 34px;
background-image: url('../images/i_layout/object-news-header.png');
background-color: #F1F1F2;
background-repeat: no-repeat;
}

.object-blocs-header-title {
padding: 0px 6px 6px 6px;
font-family: Georgia, Times;
font-size: 14px;
line-height: 14px;
font-weight: bold;
width: 138px;
color: #004964;
background-color: #F1F1F2;
}

.object-blocs-date {
padding: 0px 0px 2px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #0073AE;
}

.object-blocs-title {
padding: 0px 0px 2px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #004964;
}

.object-blocs-LinkSuite {
text-align: right;
padding: 0px 0px 5px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #0073AE;
}

.object-blocs-LinkSuite a {
color: #0073AE;
text-decoration: none;
}

.object-blocs-LinkSuite a:hover {
text-decoration: underline;
}

.object-blocs-content {
width: 138px;
background-color: #F1F1F2;
padding: 6px 6px 6px 6px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #555;
}

.object-blocs-footer {
width: 150px;
height: 9px;
background-image: url('../images/i_layout/object-blocs-footer.png');
background-position: top left;
background-repeat: no-repeat;
}

/* MENU TOP */

.menu-top {
height: 41px;
}

.menu-top ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.menu-top li {
float: left;
width: 105px;
height: 41px;
}

.MenuTopLink {
display: block;
text-align: center;
padding: 14px 10px 0px 10px;
width: 88px;
height: 37px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #678F00;
text-decoration: none;
}

.MenuTopLink:hover, .MenuTopLinkActif, .MenuTopLinkActif:hover {
background-image: url('../images/i_layout/menu-top-rightside.png');
background-position: top left;
background-repeat: no-repeat;
display: block;
text-align: center;
padding: 8px 10px 0px 10px;
width: 88px;
height: 43px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #00210E;
text-decoration: none;
}

.MenuTopLinkLast {
display: block;
text-align: center;
padding: 14px 5px 0px 5px;
width: 95px;
height: 37px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #678F00;
text-decoration: none;
}

.MenuTopLinkLast:hover, .MenuTopLinkLastActif, .MenuTopLinkLastActif:hover {
background-image: url('../images/i_layout/menu-top-leftside.png');
background-position: top right;
background-repeat: no-repeat;
display: block;
padding: 8px 5px 0px 5px;
text-align: center;
width: 95px;
height: 43px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #00210E;
text-decoration: none;
}

/* MENU LEFT */

.menu-left {
}

.menu-left ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.menu-left li {
float: left;
width: 150px;
}

.MenuLeftLink {
display: block;
text-align: center;
width: 150px;
padding: 6px 0px 6px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #FFF;
text-decoration: none;
}

.MenuLeftLink:hover, .MenuLeftLinkActif, MenuLeftLinkActif:hover {
display: block;
text-align: center;
width: 150px;
padding: 6px 0px 6px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #0E300C;
text-decoration: none;
background-color: #EEE809;
}

/* GROUP TOP NAVIG / LANG */

.group-navig {
}

.group-navig ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.group-navig li {
float: right;
padding: 0px 0px 0px 0px;
}

.group-navig a {
display: block;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #678F00;
text-decoration: none;
}

.group-navig a:hover {
text-decoration: underline;
}

#group-navig-home {
background-image: url('../images/i_layout/picto-top-home.png');
background-repeat: no-repeat;
background-position: .1em 0em;
padding: 1px 6px 2px 17px;
}

#group-navig-contact {
background-image: url('../images/i_layout/picto-top-contact.png');
background-repeat: no-repeat;
background-position: .1em .1em;
padding: 1px 6px 2px 20px;
}

#group-navig-sitemap {
background-image: url('../images/i_layout/picto-top-sitemap.png');
background-repeat: no-repeat;
background-position: .1em 0em;
padding: 1px 10px 2px 20px;
}

.group-lang {
float: right;
padding: 1px 0px 0px 0px;
}

.group-lang ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.group-lang li {
float: left;
padding: 0px 0px 0px 7px;
}

.group-lang img {
border: 0;
}

.group-lang a {
}

.group-lang a:hover {
}

/* NEWS */

.NewsBlock {
padding: 10px 0px 10px 0px;
border-bottom: solid 1px #699200;
}

.NewsBlock img {
border: none;
}

.NewsDate {
padding: 0px 0px 2px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #B9D300;
}

.NewsTitle {
padding: 0px 0px 10px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: bold;
color: #699200;
}

.NewsListImg {
float: left;
width: 160px;
padding: 0px 10px 0px 0px;
}

.NewsAbstract {
padding: 0px 0px 0px 0px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
color: #555;
}

.NewsBlock a {
font-weight: bold;
color: #699200;
text-decoration: none;
}

.NewsBlock a:hover {
text-decoration: underline;
}

.object-news-LinkSuite {
text-align: right;
padding: 0px 0px 5px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #699200;
}

.object-news-LinkSuite a {
color: #699200;
font-weight: normal;
text-decoration: none;
}

.object-news-LinkSuite a:hover {
text-decoration: underline;
}

.NewsFullText {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
color: #555;
}

.NewsFullText img {
float: left;
padding: 0px 10px 5px 0px;
}

.object-news-LinkRetour {
margin: 10px 0px 0px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #699200;
}

.object-news-LinkRetour a {
color: #699200;
font-weight: normal;
text-decoration: none;
}

.object-news-LinkRetour a:hover {
text-decoration: underline;
}

/* PRODUCTEURS */

.Producteurs {
}

.Producteurs ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.Producteurs ul li {
background-image: url('../images/i_layout/puce-recettes-vert.png');
background-repeat: no-repeat;
background-position: 0em .5em;
padding: 0px 0px 0px 8px;
color: #678F00;
text-decoration: none;
}

.Producteurs a {
font-family: Georgia, Times;
font-weight: bold;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #699200;
text-decoration: none;
}

.Producteurs a:hover {
text-decoration: underline;
}

/* INNER LAYOUTS */

.Label2Logos {
width: 380px;
padding: 10px 0px 10px 0px;
}

.Label2Logos-left {
float: left;
width: 190px;
text-align: center;
}

.Label2Logos-left img {
float: center;
}

.Label2Logos-right img {
float: center;
}

.Label2Logos-right {
float: left;
width: 190px;
text-align: center;
}

.Label2Blocks {
width: 390px;
padding: 10px 0px 10px 0px;
}

.Label2Blocks-left {
float: left;
width: 180px;
}

.Label2Blocks-right {
float: left;
width: 210px;
}

.Label2Blocks-left-centered {
float: left;
width: 195px;
text-align: center;
}

.Label2Blocks-right-centered {
float: left;
width: 195px;
text-align: left;
}

.BodyHR {
padding: 0px 0px 10px 0px;
border: solid 1px #FFF;
border-bottom: solid 1px #699200;
}

/* RECETTES */

.Recettes {
}

.RecettesObjectSmallText {
}

.Recettes img {
border: none;
padding: 0px 0px 15px 0px;
}

.Recettes-left {
float: left;
width: 160px;
text-align: left;
}

.Recettes-right {
float: left;
width: 200px;
text-align: left;
padding: 0px 0px 0px 20px;

font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 13px;
font-weight: normal;
font-style: normal;
color: #444;
}

.Recettes-right ul {
list-style-type: none;
margin: 0;
padding: 0px 0px 0px 0px;
}

.Recettes-right ol {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}

.Recettes-right ul li {
background-image: url('../images/i_layout/puce-recettes-gris.png');
background-repeat: no-repeat;
background-position: 0em .4em;
padding: 0px 0px 0px 10px;
}

.RecettesObjectContent {
background-image: url('../images/i_layout/bg-recette-bg.png');
background-repeat: repeat-y;

padding: 10px 15px 10px 10px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 13px;
font-weight: normal;
font-style: italic;
color: #699200;
}

.RecettesObjectContent ul {
list-style-type: none;
margin: 0;
padding: 0px 0px 0px 0px;
}

.RecettesObjectContent ol {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}

.RecettesObjectContent ul li {
background-image: url('../images/i_layout/puce-recettes-vert.png');
background-repeat: no-repeat;
background-position: 0em .4em;
padding: 0px 0px 0px 10px;
}

.RecettesObjectTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: bold;
font-style: normal;
color: #B9D300;
margin: 0;
padding: 8px 0px 8px 0px;
}

#RecettesObjectHeader {
width: 160px;
height: 19px;
background-image: url('../images/i_layout/bg-recette-header.png');
background-repeat: no-repeat;
padding: 0px 0px 0px 10px;
}

#RecettesObjectFooter {
width: 160px;
height: 10px;
background-image: url('../images/i_layout/bg-recette-footer.png');
background-repeat: no-repeat;
}

.RecettesTitleH2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 16px;
font-weight: bold;
color: #699200;
margin: 0;
padding: 0px 0px 0px 0px;
}

.RecettesTitleH3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: bold;
color: #B9D300;
margin: 0;
padding: 0px 0px 10px 0px;
}

/* SITEMAP */

.SiteMap {
}

.SiteMap ul {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

.SiteMap ul li {
background-image: url('../images/i_layout/puce-recettes-vert.png');
background-repeat: no-repeat;
background-position: 0em .5em;
padding: 0px 0px 0px 8px;
}

.SiteMap a {
color: #678F00;
text-decoration: none;
}

.SiteMap a:hover {
text-decoration: underline;
}

/* PAGINATIONATION */

.Pagination {
padding: 10px 0px 5px 0px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #699200;
}

.PaginLink {
padding: 1px 3px 2px 3px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #699200;
font-weight: normal;
text-decoration: none;
border: solid 1px #FFF;
}

.PaginLink:hover {
color: #FFF;
text-decoration: none;
border: solid 1px #699200;
}

.PaginLink-on {
padding: 1px 3px 2px 3px;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #FFF;
font-weight: normal;
text-decoration: none;
border: solid 1px #699200;
}

/* FORM CONTACT */

table.contactform {
margin-top: 20px;
}

td.contactform {
padding-bottom:5px;
}

td.contactfield {
font-size: 11px;
color: #555;
font-weight: normal;
vertical-align: top;
padding-right:10px;
padding-bottom:12px;
}

td.field {
font-size: 11px;
color: #555;
font-weight: normal;
vertical-align: top;
}

.textfield {
width: 300px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: black;
border: solid 1px #BEBEBE;
}

.contactform textarea {
scrollbar-face-color:#BEBEBE;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
}

.boutonForm {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #555;
background-color: #FFF;
border: solid 1px #666;
}

.warning {
color: #C00000;
}

/* GENERIC CLEAR */

.clear {
clear: both;
}

