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

.menu-top {
}

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

.menu-top li {
float: left;
padding: 0px 0px 0px 0px;
}

.menu-top a
{
font-family: Tahoma;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.menu-top a:hover
{
text-decoration:none;
}

.MenuTopLevelLinkFirst {
color:#FFFFFF;
padding: 0px 5px 0px 0px;
}

.MenuTopLevelLink {
color:#FFFFFF;
padding: 0px 5px 0px 7px;
background-image: url('../images/i_layout/menu-top-link-bg.png');
background-repeat: no-repeat;
background-position: 0px 3px;
}

.MenuTopLevelLinkFirstActive, .MenuTopLevelLinkFirstActive:hover, .MenuTopLevelLinkFirst:hover {
padding: 0px 4px 0px 4px;
color:#ECE956;
padding: 0px 5px 0px 0px;
}

.MenuTopLevelLink:hover {
color: #ECE956;
padding: 0px 5px 0px 7px;
background-image: url('../images/i_layout/menu-top-link-bg.png');
background-repeat: no-repeat;
background-position: 0px 3px;
}

.MenuTopLevelLinkActive, .MenuTopLevelLinkActive:hover {
color:#ECE956;
padding: 0px 5px 0px 7px;
background-image: url('../images/i_layout/menu-top-link-bg.png');
background-repeat: no-repeat;
background-position: 0px 3px;
}

/* MENU LEFT */
#menu-left-spacer {
width: 145px;
}

.menu-left {
margin: 0px 0px 0px 0px;
padding: 5px 1px 0px 1px;
width: 160px;
}

.menu-left a {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

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

.menu-left li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.MenuLeftUl {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.SubMenuLeftUl {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.MenuLeftLi {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.SubMenuLeftLi {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.MenuLeftLink {
display: block;
width: 135px;
padding: 0px 10px 2px 15px;
color: #FFFFFF;
background-image: url('../images/i_layout/puce-menu-left.png');
background-repeat: no-repeat;
background-position: .5em .5em;
}

.SubMenuLeftLink {
display: block;
width: 125px;
padding: 0px 10px 2px 25px;
color: #FFFFFF;
background-image: url('../images/i_layout/puce-submenu-left.png');
background-repeat: no-repeat;
background-position: 1.4em .45em;
}

.MenuLeftLink:hover {
color: #ECE956;
background-image: url('../images/i_layout/puce-menu-left-active.png');
background-repeat: no-repeat;
background-position: .5em .5em;
}

.MenuLeftLinkActive, .MenuLeftLinkActive:hover {
display: block;
width: 135px;
padding: 0px 10px 2px 15px;
color: #ECE956;
background-image: url('../images/i_layout/puce-menu-left-active.png');
background-repeat: no-repeat;
background-position: .5em .5em;
}

.SubMenuLeftLink:hover {
color: #ECE956;
background-image: url('../images/i_layout/puce-submenu-left-active.png');
}

.SubMenuLeftLinkActive, .SubMenuLeftLinkActive:hover {
display: block;
width: 125px;
padding: 0px 10px 2px 25px;
color: #ECE956;
background-image: url('../images/i_layout/puce-submenu-left-active.png');
background-repeat: no-repeat;
background-position: 1.4em .45em;
}

/* GROUP TOP NAVIG / LANG */
.top-lang {
float: left;
padding: 5px 0px 0px 0px;
}

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

.top-lang li {
float: left;
padding: 0px 0px 0px 6px;
}

.top-lang img {
border: 0;
}

.top-navig {
float: left;
padding: 5px 0px 0px 0px;
}

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

.top-navig li {
float: left;
padding: 0px 0px 0px 0px;
}

.top-navig img {
border: 0;
}

#top-navig-home {
padding: 0px 0px 0px 5px;
}

#top-navig-contact {
padding: 0px 0px 0px 5px;
}

#top-navig-sitemap {
padding: 0px 0px 0px 5px;
}

#top-navig-auth {
padding: 0px 0px 0px 5px;
}

/* BODY STYLES */

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

.BodySmall {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
color: #555;
}

h1 {
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 4px 0px;
}

.H1Title {
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h2, .H2Title {
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h3, .H3Title {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

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

.BodyContent a {
text-decoration: underline;
color: #B6006C;
}

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

.BodyContent img {
border: 0;
}

.BodyContent img a {
border: 0;
}

.BodyContent img a:hover {
/*float: left;*/
}

.BodyImgPad {
padding: 0px 5px 5px 0px;
}

.BodyImgNoPad {
padding: 0px 0px 0px 0px;
}

.LienPDF {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
height: 13px;
font-weight: normal;
text-decoration: none;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
background-image: url('../images/i_layout/picto-pdf.png');
background-repeat: no-repeat;
background-position: .0em .0em;
}

.LienPDF:hover {
text-decoration: underline;
}

.BodyContent ul {
list-style-type: square;
margin: 0px 0px 10px 12px;
padding: 0px 0px 0px 12px;
}

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

.BodyContent ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 16px;
}

.BodyContent ol li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 16px;
}

/* OBJECT DOCUMENTS */

#objet-documents {
width: 404px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 10px 0px;
background-color: #F6F2EF;
border: solid 1px #C0C0C0;
}

#DocumentsTitle {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
height: 22px;
font-weight: bold;
color: #535355;
margin: 0px 0px 0px 0px;
padding: 4px 0px 0px 6px;
}

.documents ul {
margin: 0;
padding: 0;
}

.documents li {
list-style-type: none;
padding: 0px 0px 0px 0px;
line-height: 16px;
}

.documents-links {
display: block;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #666;
padding: 0px 10px 0px 26px;
background-image: url('../images/i_layout/picto-pdf.png');
background-repeat: no-repeat;
background-position: 8px 1px;
}

.documents-links:hover {
text-decoration: underline;
}

/* ARTICLES */
.ArticlesListLayout {
}

.ArticlesListLayout a, .ProductsListLayout a {
text-decoration: none;
}

.ArticlesDisplayLayout {
}

.ArticlesBlock {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border-bottom: solid 1px #C6C6C6;
}

.ArticlesTitle {
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 14px 0px;
}

.ArticlesAbstract {
}

.ArticlesListImage {
float: left;
padding: 0px 10px 10px 0px;
}

.ArticlesDisplayImage {
float: right;
padding: 0px 0px 10px 10px;
}

.ArticlesLinkDocument {
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 1px;
}

.ArticlesLinkDocument a {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
height: 13px;
font-weight: normal;
text-decoration: underline;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
background-image: url('../images/i_layout/picto-pdf.png');
background-repeat: no-repeat;
background-position: .0em .0em;
}

.ArticlesDate {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight: normal;
text-decoration: none;
color: #666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.ArticlesLinkSuite, .ArticlesLinkSuite a, .ArticlesLinkBack, .ArticlesLinkBack a {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-decoration: none;
color: #B6006C;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.ArticlesLinkSuite a:hover, .ArticlesLinkBack a:hover, .ArticlesLinkDocument a:hover {
text-decoration: underline;
}

.ArticlesPagination {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-decoration: none;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.ArticlesPagin:hover {
text-decoration: none;
}

.ArticlesLinkArchives, .ArticlesLinkArchives a {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-decoration: none;
color: #B6006C;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.ArticlesPaginActive, .ArticlesPaginActive:hover {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
text-decoration: none;
color: #FFF;
background-color: #B6006C;
padding: 1px 2px 2px 2px;
}

.ArticlesPagin {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-weight: normal;
text-decoration: none;
color: #B6006C;
padding: 1px 2px 2px 2px;
}

/* PRODUCTS */
.ProductsListLayout {
}

.ProductsDisplayLayout {
}

.ProductsBlock {
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: solid 1px #C6C6C6;
}

.ProductsTitle {
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
color: #666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 14px 0px;
}

.ProductsAbstract {
}

.ProductsListImage {
float: left;
padding: 0px 10px 10px 0px;
}

.ProductsDisplayImage {
float: right;
padding: 0px 0px 10px 10px;
}

.ProductsLinkDocument {
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 1px;
}

.ProductsLinkDocument a {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
height: 13px;
font-weight: normal;
text-decoration: underline;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
background-image: url('../images/i_layout/picto-pdf.png');
background-repeat: no-repeat;
background-position: .0em .0em;
}

.ProductsLinkSuite a:hover, .ProductsLinkBack a:hover, .ProductsLinkDocument a:hover {
text-decoration: underline;
}

.ProductsDate {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.ProductsLinkSuite, .ProductsLinkSuite a, .ProductsLinkBack, .ProductsLinkBack a {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-decoration: none;
color: #B6006C;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

/* GALLERIES */
.GalleriesListLayout {
}

.GalleriesDisplayLayout {
}

.GalleriesDisplayLayout img {
margin: 0px 8px 8px 0px;
}

.GalleriesDisplayLayout a img, .GalleriesListLayout a img {
border: solid 1px #C6C6C6;
}

.GalleriesDisplayLayout a:hover img, .GalleriesListLayout a:hover img {
border: solid 1px #555555;
}

.GalleriesBlock {
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
border-bottom: solid 1px #C6C6C6;
}

.GalleriesTitle {
font-family: Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
color: #666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 14px 0px;
}

.GalleriesAbstract {
}

.GalleriesListImage {
float: left;
margin: 0px 10px 10px 0px;
padding: 0px 0px 0px 0px;
}

.GalleriesDisplayImage {
float: right;
padding: 0px 0px 10px 10px;
}

.GalleriesLinkDocument {
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 1px;
}

.GalleriesLinkDocument a {
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 13px;
height: 13px;
font-weight: normal;
text-decoration: underline;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
background-image: url('../images/i_layout/picto-pdf.png');
background-repeat: no-repeat;
background-position: .0em .0em;
}

.GalleriesLinkSuite a:hover, .GalleriesLinkBack a:hover, .GalleriesLinkDocument a:hover {
text-decoration: underline;
}

.GalleriesDate {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
font-weight: bold;
text-decoration: none;
color: #B6006C;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.GalleriesLinkSuite, .GalleriesLinkSuite a, .GalleriesLinkBack, .GalleriesLinkBack a {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-decoration: none;
color: #B6006C;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

/* FORMS */
.Forms {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.Forms fieldset {
width: 306px;
margin: 2px 0px 2px 0px;
padding: 4px 0px 4px 4px;
/*border: dotted 1px #BEBEBE;*/
border: none;
}

.Forms legend {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #555;
}

.FieldText {
width: 300px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #000;
border: solid 1px #BEBEBE;
background-color: #F8F4F1;
}

.FieldTextarea {
width: 300px;
font-family: Verdana, sans-serif;
font-size: 11px;
color: #000;
border: solid 1px #BEBEBE;
background-color: #F8F4F1;
}

.FormButtons {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.SubmitButton {
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFF;
background-color: #626166;
border: solid 1px #BEBEBE;
padding: 2px 5px 2px 5px;
}

/* SOME DEFAULTS */

.ColRightButtons img {
border: none;
}

/* IMPRESSUM */
.impressum {
width: 400px;
height: 10px;
margin: auto;
text-align: center;
padding: 10px 0px 15px 0px;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
font-size: .9em;
line-height: 10px;
color: #808080;
border-top: dotted 1px #808080;
}

.impressum a {
text-decoration: none;
font-weight: bold;
color: #707070;
padding: 1px;
}

.impressum a:hover {
text-decoration: none;
font-weight: bold;
color: #FFF;
background-color: #EB5800;
}

.maps a img {
border: none;
}

#all_plan img {
padding-right: 4px;
}

#main_plan {
padding: 5px 0px 10px 0px;
}
