@charset "utf-8";
/* CSS Document */
/* NOM_DU_CLIENT - NEFTIS - NOM_DE_DEV le DATE */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault { font-size: 2.4em; color: #999; }
.flashTitle1 { font-family: din_medium, Arial, Helvetica, sans-serif; color: #00a062; font-weight: normal; text-transform: uppercase; font-size: 20px; line-height: normal; }
.flashTitle6 { font-family: din_medium, Arial, Helvetica, sans-serif; color: #00a062; font-weight: normal; text-transform: uppercase; font-size: 20px; line-height: normal; border-bottom: 1px solid #747272; }
.flashTitle7 { font-family: din_light, Arial, Helvetica, sans-serif; color: #98151b; font-weight: normal; text-transform: uppercase; font-size: 20px; line-height: normal; margin-bottom: 8px; }
h2.fDefault { font-size: 1.1em; color: #333333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 20px; }
h3.fDefault { font-size: 1.8em; color: #999; }
.flashTitle2 { font-family: din_medium, Arial, Helvetica, sans-serif; color: #00a062; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: normal; width: 220px; white-space: nowrap; }
.flashTitle3 { font-family: din_medium, Arial, Helvetica, sans-serif; color: #484948; font-weight: normal; text-transform: uppercase; font-size: 14px; line-height: 20px; }
.flashTitle4 { font-family: din_light, Arial, Helvetica, sans-serif; color: #494a49; font-weight: normal; font-size: 16px; line-height: 22px; }
.flashTitle5 { font-family: din_medium, Arial, Helvetica, sans-serif; color: #98151b; font-weight: normal; text-transform: uppercase; font-size: 18px; line-height: 20px; }
h4.fDefault { font-size: 1.6em; color: #999; }
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
ul.fDefault { padding: 10px 0 10px 20px; }
img.fDefault { padding: 5px; border: 1px solid #929da1; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault {  }
.tblType2 { }
.tblType3 { }
a.fDefault { }
.flashLink1 { font-family: din_light, Arial, Helvetica, sans-serif; color: #494a49; font-weight: normal; font-size: 14px; line-height: 22px; white-space: nowrap; text-decoration: none; }


/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; }
.tblType2 td { padding: 0 20px 0 0; text-align: left; }
.tblType3 td { padding: 0 15px; background: url(sep01.gif) left top repeat-y; text-align: left; }

/* Styles généraux */
body { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #747272; }
a { font-size: 1em; font-weight: normal; color: #98151b; text-decoration: underline; }
a:hover { text-decoration: underline; }
table { font-size: 1em; }

/* Structure globale */
.header { width: auto; margin: 0 auto; /*border-top: 4px solid #98151b;*/ margin-top:5px;}
.headercontent { width: 900px; margin: 0 auto 10px auto; font-size: 0.7em; text-align: right; color: #747474; padding-top: 2px; padding-right: 50px; }
.headercontent a { display: inline-block; color: #747474; text-decoration: none; font-weight: normal; padding: 0 10px; }
.headercontent a:hover{color:#000;}
.headercontent a.selected{color:#000;font-weight:bold;}
.mainbody { width: 950px; min-height: 570px; margin: 0 auto; background: url(bg_mainbody.jpg) left top no-repeat; overflow: hidden; }
.colLeft { width: 242px; float: left; margin: 20px 0 0 0; padding-left: 47px; position: relative; z-index: 5; }
.colRight { width: 599px; min-height: 570px; float: right; border: 1px solid #7e7c7c; margin: 20px 59px 0 1px; position: relative; z-index: 1; }
.submenuPage { border-bottom: 1px solid #7e7c7c; }
.submenuPage a { display: inline-block; background: url(puce01.gif) left top no-repeat #00a062; font-size: 0.7em; padding: 5px 11px 5px 23px; color: #747272; font-weight: bold; text-decoration: none; }
.submenuPage a:hover, .submenuPage .selectedItem { background: url(puce04.gif) left top no-repeat #00a062; color: #ffffff; }
.titrePage { padding: 9px 16px; border-bottom: 1px solid #7e7c7c; height:25px; }
.bigPicturesMarque { padding: 6px; text-align: center; }
.tinyPicturesMarque { margin-bottom: 12px; float: left; }
.accrocheContenu { }
.bigImgMarque { display: none; }
.tinyImgMarque { border: 1px solid #929da1; padding: 5px; display: inline-block; background: #ffffff; margin-right: 16px; }
.tinyImgMarque:hover, .selectedTn { background-color: #98151b; }
.contentPage { border-top: 1px solid #7e7c7c; font-size: 0.7em; line-height: 18px; padding: 12px 15px; }
.contentPageType { line-height: normal; }
.navigationPage { width: auto; margin-bottom: 15px; }
.navigationPage table { width: 100%; }
.navigationPage table td { width: 33%; }
.navigationPage .navPrevLink { text-align: left; }
.navigationPage .navNextLink { text-align: right; }
.navigationPage .navParentLink { text-align: center; }
.footer { width: auto; margin: 0 auto; border-top: 4px solid #98151B; min-height: 155px; background: url(bg_footer.gif) left top repeat-x #e5e5e5; margin-top: 1px; }
.footertop{4px solid #98151B;}
.footercontent { width: 650px; font-size: 0.7em; margin: 0 auto; position: relative; padding:40px 170px 0 130px; }
.footerSigneFoissey { position: absolute; top: 1px; left: -6px; }
.footerEngagementFoissey { position: absolute; top: 5px; right: 0; }

/* Menus */
.menuMarques { padding: 0; margin: 0; list-style: none; }
.marqueBtn { display: block; width: 244px; height: 70px; background: left top no-repeat; overflow: hidden; /*text-indent: -300px;*/ margin-bottom: 20px; zoom: 1; }
.marqueBtn:hover, .marqueSelected { margin-bottom: 20px; background-position: left bottom; }

.menuFoissey { position: relative; left: 2px; z-index: 2; }
.menuFoissey a { display: block; color: #8f8f8f; font-size: 0.75em; padding: 1px 0 1px 28px; margin-bottom: 1px; background: url(puce02.gif) 10px 4px no-repeat; text-decoration: none; position: relative;height:14px; }
.menuFoissey a:hover, .menuFoissey .itemSelected { border: 1px solid #747272; border-right: none; padding: 0 0 0 27px; background: url(puce02.gif) 220px 4px no-repeat #ffffff; text-decoration: none; }
.menuFoissey a .cornTL { position: absolute; top: -1px; left: -1px; visibility: hidden; }
.menuFoissey a .cornBL { position: absolute; bottom: -1px; left: -1px; visibility: hidden; }
.menuFoissey a:hover img, .menuFoissey .itemSelected img { visibility: visible; }

/* Plan du site */
.bloc_entete { line-height: 20px; }
.bloc_entete .niv_0 a { font-size: 13px; font-weight: bold; }
.bloc_entete .niv_1 { padding-left: 20px; }
.bloc_entete .niv_1 a { color: #484948; text-decoration: none; }
.bloc_entete .niv_2 { padding-left: 40px; }
.bloc_entete .niv_2 a { color: #747272; text-decoration: none; }
.bloc_entete .niv_3 { padding-left: 60px; }
.bloc_entete .niv_3 a { color: #747272; text-decoration: none; }
.bloc_entete .niv_1 a:hover, .bloc_entete .niv_2 a:hover, .bloc_entete .niv_3 a:hover { text-decoration: underline; }

/* Viewer Accueil */
.blocsMarques { width: 584px; height: 600px; position: relative; margin: 0 auto; }
.enfantMarques { width: 584px; background: #ffffff; position: absolute; }
/*
.enfantMarquesSubmenu { width: 260px; float: left; margin-top: 10px; }
.enfantMarquesSubmenu a { font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: url(puce03.gif) left 3px no-repeat; padding-left: 16px; display: block; margin-bottom: 12px; color: #747272; font-weight: bold; text-decoration: none; margin-left: 25px; }
*/
.enfantMarquesSubmenu { width: 260px; float: left; margin-top: 10px; }
.enfantMarquesSubmenu a {font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: url(puce01.gif) left -5px no-repeat #00a062; padding: 0px 13px 0px 23px; display: block; margin-bottom: 12px; color: #747272; font-weight: bold; text-decoration: none; margin-left: 17px;  }
.enfantMarquesSubmenu a:hover{color:#000;}
/*
.submenuPage a { display: inline-block; background: url(puce01.gif) left top no-repeat #00a062; font-size: 0.7em; padding: 5px 11px 5px 23px; color: #747272; font-weight: bold; text-decoration: none; }
*/

.enfantMarquesDescription {  margin-top: 10px; width: 320px; float: right; font-size:0.7em;}

/* Slider Accueil */
/* NOOBSLIDE NEFTIS */
.nsNeftisAccueil .nsNeftisMask { position: relative; width:584px; height: 400px; overflow:hidden; }
.nsNeftisAccueil .nsNeftisItemContainer { position:absolute; }
.nsNeftisAccueil .nsNeftisItemContainer .item { width:584px; padding-top: 5px; float:left; background: transparent; overflow: hidden; position: relative; }
.nsNeftisAccueil .nsNeftisItemContainer .item .visuDesc { max-width: 350px; position: absolute; left: 50px; bottom: 20px; border-left: 5px solid #98151b; padding-left: 2px; font-size: 0.7em; color: #ffffff; }
.nsNeftisAccueil .nsNeftisItemContainer .item .visuDescContent { padding: 10px 20px; background: url(bg_desc_slider.png) left top repeat; }
.nsNeftisAccueil .nsNeftisItemContainer .item .visuDescContent h2 { font-size: 1.6em; font-weight: normal; text-transform: uppercase; }
.nsNeftisAccueil .nsNeftisBtns { width:584px; text-align: center; position: absolute; top: 0; left: 0; background: #FFFFFF; height: 7px; margin-bottom:4px;}
.nsNeftisAccueil .nsNeftisBtns span { padding: 0px 5px 0px 5px; cursor: pointer; }
.nsNeftisAccueil .nsNeftisBtns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftisAccueil .nsNeftisBtns .prev { left: 0px; background: url(pic_prev_noobslide.png) left top no-repeat; width: 38px; height: 398px; }
.nsNeftisAccueil .nsNeftisBtns .next { right: 0px; background: url(pic_next_noobslide.png) left top no-repeat; width: 38px; height: 398px; }
.nsNeftisAccueil .nsNeftisHdls .active { font-weight: bold; }

/* Googlemap */
.google_map { overflow: hidden; border: 1px solid #929da1;padding:5px; }