#sautdisposition {
	clear: both;
}

body {
	background-repeat: repeat; 
	background-position:0 100px;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  background:url(images/background.gif?saveurs_noel) repeat;
	color: #5e5e5e;
	margin: 0;
  font-size:11px;
}

img {
  border:0px;
}

a {
  outline:0;
}

/*formulaire*/
form {
  color: #5e5e5e;
  font-size:12px;
  margin:0;
  padding:0;
}


form textarea,
form table {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size:12px;
}

form textarea {
  padding:4px 0 0 4px;
}

form a {
  font-size:12px;
  font-weight:normal;
}

form h1 {
  font-size:1.8em;
  font-weight:normal;
  color : #2F2F2F;
  text-align:left;
  margin : 10px 0;
}

form legend,
form h2 {
  font-size:1.2em;
  font-weight:bold;
  color : #1F1F1F;
  padding : 5px 0;
}

form h2 {
  padding : 5px 0 2px 0;
}

form fieldset {
  border:0;
  margin:10px 0 0 0px;
  padding:0;
}


form .nospace {
  margin:0;
  padding:0;
}

form h3 {
  font-size:1em;
  font-weight:normal;
  margin : 1px 0 0px 5px;
  
}

form .label {
  
}

form label {
  width: 100%;
  margin-top: 2px;
  display:block;
}

form .input {
  border : 1px solid #A8A8A8;
  margin : 1px 0 1px 5px;
}

form .max {
  width:80%;
}

form .max100 {
  width:98%;
}

form .max50 {
  width:50%;
}

form .margin {
  margin-left:5px;
}

form .inline {
  display :inline;
  padding :0;
  margin:0;
  margin-left:5px;
} /*utilisé pour mettre le label sur la meme ligne que champ*/

form .caution {
  color : #EF531D;
}

form .little {
  font-size:0.85em;
}

form .big {
  font-size:1.25em;
}

form .col50 {
  float:left;
  width:49%;
  margin:0;
  padding:0;
}

form p,
form .block {
  display:block;
  padding:10px 0;
  margin : 0;
}


form .left {
  text-align:left;
}

form .center {
  text-align:center;
}

form .right {
  text-align:right;
}

form .note {
  font-size:0.8em;
  font-style:italic;
  word-spacing: 0px; 
  margin: 0px; 
  padding: 0px;
  border: 0;
  display: inline;
}

form .hidden {
  display:none;
}

form .visible {
  display:block;
}

form .fleft {
  float:left;
}

form .fright {
  float:right;
}

form .fend {
  clear:both;
}
/*fin form*/

#site, #site table {
  /*define site font*/        
	color: #5e5e5e;      
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 11px;
}


#headerArea {
  width: 921px;
  height: 102px;
  background-image: url(images/header_bg.gif?saveurs_noel);
}

#headerText {
  font-size:16px;
  color:#401600;
  text-align: right;
  padding-top: 70px;
  padding-right: 110px;
  font-weight:bold;
}

#menuArea {
	background-color: #a2a95b;
	width: 921px;
	height: 24px;
}
#dispositionArea {
}


#footerArea {
  background-image: url(images/footer_bg.gif?saveurs_noel);
  background-repeat: no-repeat;
  width: 921px;
  height: 33px;
  background-position: center top;
}

#footerText {
  padding-top: 2px;
  text-align: center;
  font-size:11px;
  color: #646464;
}


#dispositionArea a {
  border-width: 0px;
  text-decoration: none;
  border-style: none;
  color: #1f49ff;
  font-weight:bold;
  padding: 2px 0;
}

#dispositionArea a:focus,
#dispositionArea a:active,
#dispositionArea a:hover{
  border-width: 0px;
  color: #ff7f00;
}

/*utilisé pour les liens à télécharger, appel témoignages*/
#blockLien a ,
#blockLien a:hover {
  margin:0;
  padding:0;
  font-weight:normal;
  color:#000000;
}

#blockLien h1 {
 color:#000000;
 font-weight:bold;
 font-size:1.3em;
 margin:0;
 padding:0;
}

#blockLien p {
  color:#5e5e5e;
}

#blockLien a:focus,
#blockLien a:active,
#blockLien a:hover {
  text-decoration:none;
}

/*utilisé pour le bandeau orange liens*/
#bandeauLiens  a,
#bandeauLiens a:focus,
#bandeauLiens a:active,
#bandeauLiens a:hover {
 color:#FFFFFF;
 font-weight:normal;
 font-size:1.2em;
 margin:0;
 padding:0;
}

#bandeauLiens a:focus,
#bandeauLiens a:active,
#bandeauLiens a:hover {
  text-decoration:underline;
}

#site {
  height: auto; 
  width: 100%;
}

.backgroundSite {
}

/* fond sur le menu et le contenu du site*/
.contenu {
  margin:0;
  padding:0;
  width: 921px;
  background-color: white;
}


/*styles liés à l'édition*/

.gen_column{
/* min-height:100px;
 height:auto !important;
 height:100px;*/
}

.gen_block .gen_blockSelected {
  text-align: left;
}

.gen_blockSelected{
  border:1px solid green;
}

.gen_blockPicture{border-width: 0px;}

.gen_insideBlockPicture{}

.gen_insideBlock {
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 6px;
	padding-bottom: 12px;
	padding-top: 0px;
  text-align:left;
}

.gen_insideBlockSelected {
	margin: 6px;
	padding:2px;
	background: #FFF7DF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
}

#gen_trace {
	background-color: #ffbdae;
	border-width: 1px;
	border-color: red;
	border-style: dashed;
}

.black {
  color:#000000;
}

/*styles menu droite*/
#menuright  a{
  border-left-width: 0px;
  border-style: dotted;
  padding-right: 0px;
  line-height: 20px;
  padding-left: 0px;
  font-size: 14px;
  border-left-color: #b2b0b0;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: bold;
  color: #ff7f00;
  text-decoration : none;
}

#menuright  a:focus,
#menuright  a:active,
#menuright  a:hover {
  border-left-style: solid;
  color: #ff5f01;
}


/*news manager*/
.nm_menu {
  width:150px;
  float:left;
  margin:2px;
  border:1px solid white;
  margin:2px;
}

.nm_rubbtn{
  border : 1px solid white;
  margin:1px;
  cursor:pointer;
  text-align:right;
  padding:2px;
  float:right;
}

#nm_rubrique {
  width:150px;
  margin:2px;
  border:1px solid white;
}

#nm_rubrique a {
  cursor:pointer;
  color:#FFFFFF;
  background: #99CB34;
  text-decoration: none;
  display:block;
  width:auto !important;
  width:100%;
  padding:2px;
}

#nm_rubrique a:focus,
#nm_rubrique a:active,
#nm_rubrique a:hover  {
  background: #6FBEFF;
  display:block;
}

.nm_rubchild  div{
  padding-left:12px;
}

#nm_listnews {
  margin:2px;
  padding:2px;
  width:550px;
}

#nm_titlelistnews {
  margin:2px;
}

.nm_news{
  margin:2px;
  padding:2px;
  width:560px;
}

#nm_receivedNews{
  margin:2px;
  border: solid 1px white;
  width:150px;
}

#nm_receivedNews div {
 padding:2px;
}

.nm_shortNews{
  margin:2px;
}

.nm_headerNews{
  margin:2px;
}

.nm_titleNews {
  margin:0px;
  padding:2px;
  background:#6FBEFF;
  font-size:12px;
  font-weight:bold;
}

.nm_titleNewsHidden {
  margin:0px;
  padding:2px;
  background:#CF4D33;
  font-size:12px;
  font-weight:bold;
}

.nm_titleNewsOld {
  margin:0px;
  padding:2px;
  background:#CF4D33;
  font-size:12px;
  font-weight:bold;
}

.nm_titleNewsCome{
  margin:0px;
  padding:2px;
  background:#E5FF00;
  font-size:12px;
  font-weight:bold;
}

.nm_dateNews{
  font-weight:normal;
  font-size:11px;
  color:grey;
}

.nm_readMore{
  color:red;
}

.nm_readMore:hover {
  color:#9F0000;
}

.nm_bodyNews{
  padding:2px;
  padding-left:10px;
  background:white;
}

.nm_subtitleNews {
  font-style:italic;
}

.nm_shortDescription {

}

/*
* photobox personnel
*/
.photobox.personnel {border:2px solid #b0b0b0;overflow:visible;background-color: white;padding:5px; width:450px;}
.photobox.personnel .close {top:8px;right:8px;height:15px;width:18px;background-image:url(/imgs/ybox-close.gif);}
.photobox.personnel .close.nonsecure {background-image:url(/imgs/ybox-close.gif);}
.photobox.personnel .close.secure {background-image:url(/imgs/ybox-close.gif);}
.photobox.personnel .hd {font-size: 15px; font-family: "Lucida Grande", georgia, times, Verdana, Arial, sans-serif;font-weight: bold;border:none;border-bottom:1px solid #666;background:transparent;color: #058f03;text-align:left;overflow:visible;padding:0;padding-bottom:5px;margin-bottom:5px;}
.photobox.personnel .hd span {vertical-align:middle;line-height:15px;}
.photobox.personnel .bd  {padding:0; color: #8f8f8f;}
.photobox.personnel div { font-size: 12px; color: #535353;}
.photobox.personnel .bd img {border:none;}
.photobox.personnel .ft {height:32px;padding:0;position:relative;z-index:1000;width:450px;}
.photobox.personnel .ft .back img, .photobox .ft .next img {border:none;}


.photobox.personnel .ft .back {
  background-image:url(/imgs/ybox-back.gif);
  width:32px;
  height:32px;
  position:absolute;
  left:0px;
}
.photobox.personnel .ft .next {
  background-image:url(/imgs/ybox-next.gif);
  width:32px;
  height:32px;
  position:absolute;
  right:0px;
}

.encart {
   width:200px;
   height:126px;
   display:block;
   font-weight:normal;
}

.encart:focus,
.encart:active,
.encart:hover {
  color:#000000;
  text-decoration:none;
}

.encart h1 {
  margin:0 0 1px 40px;
  padding:0;
  line-height:1em;
  font-size:1.4em;
  color:#000000;
  text-align:center;
}

.encoart form,
.encart p {
  margin:0;
  padding:0;
}

.encart p {
  font-weight:normal;
  color:#5e5e5e;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* Menu styles */

div.sitemenu {
    border:solid 1px #86B6EF;
    padding:1px;
}

/* Submenus are positioned absolute and hidden by default */

div.sitemenu div.sitemenu,
div.sitemenubar div.sitemenu {
    position:absolute;
    visibility:hidden;
}

/* MenuBar Styles */

div.sitemenubar {
    background-color:transparent;
}

/*
    Applying a width triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.sitemenubar div.bd {
    width:100%;
}

/*
    Clear the module body for other browsers
*/
div.sitemenubar div.bd:after {
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
}

/* Matches the group title (H6) inside a Menu or MenuBar instance */

div.sitemenu h6,
div.sitemenubar h6 { 
    font-size:100%;
    font-weight:normal;    
    margin:0;
    border:solid 1px #c4c4be;
    color:#b9b9b9;    
}

div.sitemenubar h6 {
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 12px;
    border-width:0 1px 0 0; 
}

div.sitemenu h6 {
    float:none;
    display:block;
    border-width:1px 0 0 0;
    padding:5px 10px 0 10px;
}

/* Matches the UL inside a Menu or MenuBar instance */

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

div.sitemenu ul {
    list-style-type:none;
    border:solid 1px #c4c4be;
    border-width:1px 0 0 0;
    margin:0;
    padding:10px 0;
}

div.sitemenu ul.first-of-type, 
div.sitemenu ul.hastitle,
div.sitemenu h6.first-of-type {
    border-width:0;
}

/*
    Styles for the menu's header and footer elements that are used as controls 
    to scroll the menu's body element when the menu's height exceeds the 
    value of the "maxheight" configuration property.
*/

div.sitemenu div.topscrollbar,
div.sitemenu div.bottomscrollbar {
    height:16px;
    background-image:url(images/map_yuimenu.gif);
    background-repeat:no-repeat;
}

div.sitemenu div.topscrollbar {
    background-image:url(images/map_yuimenu.gif);
    background-position:center -72px;
}


div.sitemenu div.topscrollbar_disabled {
    background-image:url(images/map_yuimenu.gif);
    background-position:center -88px;
}


div.sitemenu div.bottomscrollbar {
    background-image:url(images/map_yuimenu.gif);
    background-position:center -104px;
}


div.sitemenu div.bottomscrollbar_disabled {
    background-image:url(images/map_yuimenu.gif);
    background-position:center -120px;
}


/* MenuItem and MenuBarItem styles */

div.sitemenu li,
div.sitemenubar li {
    font-weight: normal;
    font-size: 12px;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left;
 }

div.sitemenu li.sitemenuitem {
    padding:2px 24px;
}

div.sitemenu li li,
div.sitemenubar li li {
    font-size:100%;
}


/* Matches the help text for a menu item */

div.sitemenu li.hashelptext em.helptext {
    font-style:normal;
    margin:0 0 0 40px;
}

div.sitemenu li a,
div.sitemenubar li a {
    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
        mouseout events bubble to the parent LI in IE.
    */
    text-align: left;
    zoom:1;
    color: white;
    
}

div.sitemenu li.hassubmenu,
div.sitemenu li.hashelptext {
    text-align:right;
}

div.sitemenu li.hassubmenu a.hassubmenu,
div.sitemenu li.hashelptext a.hashelptext {
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    text-align:left;
}


/* Matches selected menu items */
.sitemenubar li  {
  
}

.sitemenubar a {
    display:-moz-inline-box; /* Mozilla */
    display:inline-block; /* IE, Opera and Safari */
    padding:4px 16px;
    text-decoration:none;
    background: none;
    outline: 0;
}

.sitemenubar a:focus,
.sitemenubar a:active,
.sitemenubar a:hover {
  background-image: url(images/menu_hover.gif);
  text-decoration:none;
}

.sitemenubar a.selected{
  background-image: url(images/menu_selected.gif);
  text-decoration:none;
}

div.sitemenu li.selected,
div.sitemenubar li.selected {
}

div.sitemenu li.selected a.selected,
div.sitemenubar li.selected a.selected {
    text-decoration:underline;
}

div.sitemenu li.selected a.selected,
div.sitemenu li.selected em.selected, 
div.sitemenubar li.selected a.selected {
    text-shadow: 0px 0px 0px;
    color: white;
}


/* Matches disabled menu items */

div.sitemenu li.disabled, 
div.sitemenubar li.disabled {
    cursor:default;
}

div.sitemenu li.disabled a.disabled,
div.sitemenu li.disabled em.disabled,
div.sitemenubar li.disabled a.disabled {
    color:#b9b9b9;
    cursor:default;
}

div.sitemenubar li.sitemenubaritem {
    border-right-width: 0px;
    border-left-width: 1px;
    border-bottom-width: 0;
    border-top-width: 0;
    float:left;
    display:inline; /* Prevent margin doubling in IE */
    border-style: solid;
    border-color: #A2A95B;
    padding:0;
    margin:0;
}

div.sitemenubar li.sitemenubaritem.first-of-type {
    border-width:0;
}


/* Styles for the the submenu indicator for menu items */

div.sitemenu li.hassubmenu em.submenuindicator, 
div.sitemenubar li.hassubmenu em.submenuindicator {
    display:-moz-inline-box; /* Mozilla */
    display:inline-block; /* IE, Opera and Safari */
    vertical-align:middle;
    height:8px;
    width:8px;
    text-indent:9px;
    font:0/0 arial;
    overflow:hidden;
    background-image:url(images/map_yuimenu.gif);
    background-repeat:no-repeat;
}

div.sitemenubar li.hassubmenu em.submenuindicator {
    background-position:0 -24px;
    margin:0 0 0 10px;

}

div.sitemenubar li.hassubmenu em.submenuindicator.selected {
    background-position:0 -32px;
}

div.sitemenubar li.hassubmenu em.submenuindicator.disabled {
    background-position:0 -40px;
}

div.sitemenu li.hassubmenu em.submenuindicator {
    background-position:0 0;
    margin:0 -16px 0 10px;
}

div.sitemenu li.hassubmenu em.submenuindicator.selected {
    background-position:0 -8px;
}

div.sitemenu li.hassubmenu em.submenuindicator.disabled {
    background-position:0 -16px;
}

/* Styles for a menu item's "checked" state */

div.sitemenu li.checked {
    position:relative;
}

div.sitemenu li.checked em.checkedindicator {
    height:8px;
    width:8px;
    text-indent:9px;
    overflow:hidden;
    background-image:url(images/map_yuimenu.gif);
    background-position:0 -48px;
    background-repeat:no-repeat;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;
}

div.sitemenu li.checked em.checkedindicator.selected {
    background-position:0 -56px;
}

div.sitemenu li.checked em.checkedindicator.disabled {
    background-position:0 -64px;
}


hr {
border-left-width: 0px;
border-bottom-width: 1px;
border-right-width: 0px;
border-top-width: 0px;
text-shadow: 0px 0px 0px;
margin-left: 0;
margin-bottom: 0em;
margin-right: 0;
margin-top: 0em;
color: #b6b6b6;
height: 0px;
padding: 0;
border-style: dashed;
}

p.ref {
  color:black;
	position:absolute;
	top:-850px;
	width:700px;
}
.inline{
display:inline;
}
