@CHARSET "ISO-8859-1";

body
{
  background: url(../images/background.jpg) repeat scroll 0%;
}




/* Classes globales
------------------------------------------------------------------------------*/
.default-padding
{
  padding-left:30px;
  padding-right:30px;
}

.strong-shadow
{
  background-image:url(../images/strong_shadow.gif);
  background-repeat:repeat-x;
  background-position:top;
}

.vertical-strong-shadow
{
  background-image:url(../images/vertical_strong_shadow.gif);
  background-repeat:repeat-y;
  background-position:right;
}

.shadowed
{
  position:relative;
  left:-4px;  
}

.content-without-sidebar
{
  margin-right:150px;
}



/* Content
------------------------------------------------------------------------------*/
div#global
{
  background-image:url(../images/menu_background.gif);
  background-repeat:repeat-y;
  background-position:left;
  position:relative;
  margin:auto;
  width: 954px;
}

div#body
{
  margin-left:230px;
  width: 724px;
  background-color: white;
}

div#body div#tetiere
{
}

div#body div#content
{
  color:#414141;
  min-height:600px;
  height:auto !important;
  height:600px;
  background: url("/images/fleur-page.gif") no-repeat 100% 100%;
}

div#body div#content a
{
  color:#414141;
  text-decoration:none;
}

div#body div#content a:hover
{
  color:#FE7E1D;
}

div#body div#content div.header
{
  padding:30px 15px 15px 30px;
}

div#body div#content div.header.shadow
{
  background-image:url(../images/shadow_background.gif);
  background-repeat:repeat-x;
  background-position:top;
}

/*div#body*/ div#content h1
{
  margin-bottom:8px;
}

/*div#body*/ div#content h2
{
  font-size:16px;
  font-weight:600;
  color:#FE7E1D;
}

div#body div#content h3
{
  font-size:14px;
  font-weight:normal;
  margin-bottom:5px;
  color:#FE7E1D;
}

div#content div.header .link
{
  margin-top:13px;
  float:right;
}

.more
{
  text-align:right;  
}

span.vert {
	color:#66B700;
	font-weight: bold;
}

span.orange{
	color:#FE7E1D;
}

/* Style du menu
------------------------------------------------------------------------------*/
.menu-background
{
  background-image:url("/images/fleur-menu.gif");
  background-repeat:no-repeat;
  background-position: 0 100%;
}

div#menu
{
  position:absolute;
  left:0px;
  top:0px;
  width:230px;
}

#menu .main a, #menu .secondary a
{
    color:#fff;
    text-transform:uppercase;
    margin-left:9px;
}

#menu .main a:hover, #menu .secondary a:hover
{
	text-decoration:none;
}


#menu .main
{
    position:absolute;
    top:0px; right:0px;
    width:127px;
    list-style-type:none;
}

#menu .main li
{
    border-bottom:1px solid #fff;
    line-height:30px;
}

#menu .main a
{
    font-size:9px;
    overflow:hidden;
    display:block;
    text-indent:-1000px;
    /*width:117px;*/
}

#menu .main a.produits   { background: url(../images/menu_produits.gif) no-repeat left; }
#menu .main a.dossiers   { background: url(../images/menu_dossiers.gif) no-repeat left; }
#menu .main a.fiches     { background: url(../images/menu_fiches_techniques.gif) no-repeat left; }
#menu .main a.recettes   { background: url(../images/menu_recettes.gif) no-repeat left; }
#menu .main a.glossaire  { background: url(../images/menu_glossaire.gif) no-repeat left; }
#menu .main a.faq        { background: url(../images/menu_faq.gif) no-repeat left; }
#menu .main a.revendeurs { background: url(../images/menu_revendeurs.gif) no-repeat left; }
#menu .main a.actualites { background: url(../images/menu_actualites.gif) no-repeat left; }
#menu .main a.catalogue { background: url(../images/menu_catalogue.gif) no-repeat left; }

#menu .main li.sub {
    background: url(../images/menu_background_clair.gif);

}

#menu .main li.sub li
{
	line-height:0;
    border-bottom:none;
    list-style-type:none;
}

#menu .main li.sub a
{
	margin-left: 0;
    text-indent:0px;
    font-size:8px;
    text-transform:none;
    color:#fff;
}

#menu .main li.sub a:hover
{
    text-decoration:underline;
}





#menu .secondary
{
	/*
    position:absolute;
    top:457px; left:0px;
    */
    width:103px;
    list-style-type:none;
}

#menu .secondary li
{
    border-bottom:1px solid #fff;
    line-height:16px;
}

#menu .secondary a
{
    font-size:9px;
    overflow:hidden;
    display:block;
    text-indent:-1000px;
    width:93px;
}

#menu .secondary a.societe    { background: url(../images/menu_societe.gif) no-repeat left; }
#menu .secondary a.client     { background: url(../images/menu_client.gif) no-repeat left; }
#menu .secondary a.presse     { background: url(../images/menu_presse.gif) no-repeat left; }

#menu .secondary li.sub {
	background-color:#fed1a7;
}



#menu li.sub li
{
	border-bottom:none;
	list-style-type:none;
	min-height: 0;
	margin:0;
	padding:0;
}
* html #menu li.sub li,* html #menu .secondary li
{
	height: 0;
}

#menu .secondary li.sub a
{
    text-indent:0px;
    font-size:8px;
    text-transform:none;
    color:#000;
    /*color:#544f49;*/
    
}


#menu li.sub li img{
	height: 18px;
	width:  127px;
	border : none;
	display:block;
}

/*div#logo {
  background-image:url("/images/menu_logo.gif");
  background-repeat:no-repeat;
}

div#logo p.logo{
	width:103px;
}

div#logo p.logo a {
	display:block;
	height:456px;	
}*/

/* Header
------------------------------------------------------------------------------*/
div#body div#header
{
  background:url(../images/header_background.gif) repeat-y scroll 0%;
  color:#414141;
  height:100px;
}


div#body div#header div.column
{
  position:relative;
  float:right;
  padding-right:10px;
  text-align:right;
  width:198px;
  height:100px;
}

div#body div#header div.user-column 
{
  width:285px;
}

div#body div#header h1
{
  margin-top:10px;
  margin-bottom:7px;
  font-size:12px;
  font-weight:normal;
}

div#body div#header h1 strong
{
  color:#FF7D22;
}

/*
div#body div#header form input
{
  background-color:transparent;
  border:1px solid #CECECE;
  font-size:11px;
  margin:0px;
  padding:0px;
  margin-left:3px;
}

div#body div#header form p
{
  margin-bottom:2px;
}
*/
div#body div#header .button
{
  position:absolute;
  bottom:5px;
  right:10px;
}

div#body div#header .cart
{
  position:absolute;
  top:20px;
  left:60px;
}

div#body div#header .price
{
  color:#FF7D22;
  font-size:18px;
}

div#header a
{
  color:black;
}

/* Footer
   ---------------------------------------------------------------------------*/
div#footer
{
  position:absolute;
  right:0; 
}

div#footer ul
{
  margin-top:8px;  
}

div#footer ul li
{
  color: #666666;
  font-size: 10px;
  margin-left:25px;
  /*display: inline;*/
  float: right;
}

div#footer a
{
  color: #666666;
  text-decoration: none;
}

div#footer a:hover
{
  text-decoration: underline;
}





/* Style des tableaux par défaut
------------------------------------------------------------------------------*/
table.default thead tr th
{
  color:white;
  background-color:#70BC00;
  text-transform:uppercase;
  font-size:10px;
  text-align:left;
}

table.default tr th,
table.default tr td
{
  padding:3px 0px 2px 15px
}

table.default tbody tr.even td
{
  background-color:#E8F5D9;
}

table.default tr *.right
{
  text-align:right;
}

table.default tr *.center
{
  padding-left:0px;
  padding-right:0px;
  text-align:center;
}

table.default tr *.pright
{
  padding-right:15px;  
}

table.default tr input
{
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
  text-align:center;
}

table.default tr input
{
  border:1px solid #C0C0C0; 
}

table.default tr.even input
{
  background:none;
  border:1px solid #b1c39e;
}




/* Style par défaut
------------------------------------------------------------------------------*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
}
