body {
  margin:0;
  padding:0;
	background: #fff;
	color: #333;
	font-size: 11px;
  height: 100%;	
  text-align:left;
}

a   {
  color:#333;     
  text-decoration:none;   
}   

a:hover   {
  color:#ddd;     
  text-decoration:none;   
} 

.callLouis {
font-size: 15px
}

.favoris hover {
	color:#990000;    
  text-decoration:none; 
}

h2 sup {
	vertical-align: text-top;
	font-size: 15px;
	color: red;  
}

#chezLouis {
    clear:both;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:0;
    margin-top:0;
    padding:0;
    z-index:2000;
}

#header {
  clear: both;
    height:200px;
    width: 960px;
    padding:0;
    margin-left:-12px;
}

#container {
  width:600px;
  float:left;
  margin-left: 20px
}

#containerOther {
  width:934px;
  float:left;
  margin-left: 20px
}

#cart {
  display: none;
  width:600px;
  float:left;
  margin-left: 20px
}

#middle {
    margin:0;
    width: 934px;
    height:100%*
}
li { list-style: none; }

/* MENU CHEZ LOUIS */
#louisMenu {
  display:none;
  padding: 15px;
  margin: 10px 0;
  overflow: hidden;
  border: 0px none;
}


/* CART + SECOND HEAD */

#louisLogin{
  z-index: 5000;
  float: left;
  background: url("../images/loginBg.png") no-repeat left;
  width:934px;
  height:75px;
  text-align:left;
}

#louisCart {
  padding:0;
  float: left;
  width:289px;
  height:92px;
}

#resultAdd {
  color: red;
}

#louisCartTop {
  z-index: 498;
  padding:0;
  float: left;
  background: url("../images/loginCartTop.png") no-repeat left;
  width:289px;
  height:92px;
}

#louisCartTop-link{
  width:289px;
  height:92px;
}

.cartContenu {
  background: url("../images/cartBackground.png") repeat-y left;
}
#cartContenu ul {
  margin-left: 0px
}
#cartContenu ul li {
  list-style: none;
}

#panierShow { display:none;
  margin-left:50px; }
  
#fermePanier { display:none;}

#louisCartBottom {
  /*z-index: 499;*/
  margin-left:-4px;
  background: url("../images/cartBottom.png") no-repeat right;
  width:289px;
  height:54px;
  float: right;
  margin-right:4px;
}

#louisCartBottom a {
  float: right;
  padding-right: 10px;
  color: #fff;
  text-decoration: none;
  font-family: “Trebuchet MS”, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  text-transform: normal;
  letter-spacing: -1px;
  line-height: 1.2em;  
}

#louisCartBottom .RetourMenu {
  font-size: 12px;
	letter-spacing: 0; 
	color:#990000; 
	font-weight:bold;
}

#leftMenu {
  z-index: 1;
  clear: both;
  float: left;
  height:100%
}
#leftMenuCart {
  display:none;

  z-index: 1;
  clear: both;
  float: left;
  height:100%
}
.leftImage {
  float:left;
  height: 100%;
  color: #b42a30;
  text-decoration: none;
  font-family: “Trebuchet MS”, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-transform: normal;
  letter-spacing: 0px;
  line-height: 1.2em;
  padding-left: 40px;
  margin-top: -10px;
  vertical-align:middle;
}

#leftMenu .top {
  background: url("../images/menuHeader.png") no-repeat left;
  width:190px;
  height:21px;
}

#leftMenu .leftMenuContainer {
  margin:0;
  padding:0;
  background: url("../images/menuContainer.png") repeat-y left;
  width:190px;
  height:100%
}
#leftMenu .footer {
  margin:0;
  padding:0;
  background: url("../images/menuFooter.png") no-repeat left;
  width:190px;
  height:29px;
}

#leftMenuCart .top {
  background: url("../images/menuHeader.png") no-repeat left;
  width:190px;
  height:21px;
}

#leftMenuCart .leftMenuContainer {
  margin:0;
  padding:0;
  background: url("../images/menuContainer.png") repeat-y left;
  width:190px;
  height:100%
}
#leftMenuCart .footer {
  margin:0;
  padding:0;
  background: url("../images/menuFooter.png") no-repeat left;
  width:190px;
  height:29px;
}
.leftMenuContainer li {
  width: 180px;

}

.whiteMenuBg { 
  background: #a62f35; 

}

.whiteMenuSpecialBg {
	background:#CC0000;

}

#leftMenu li {
  padding-left: 10px;
  padding-top: 3px;  
}


#leftMenu li a {
width: 180px;
  color: #a62f35;
  text-decoration: none;
  font-family: “Trebuchet MS”, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  text-transform: normal;
  letter-spacing: -1px;
  line-height: 1.2em;

}

#leftMenu li a.strokedSpecial{
	color:#330000;
	position:relative;
}

#leftMenu li a:hover {
  color: #ffffff;
}

#leftMenu li a.strokedSpecial:hover {
	color:#FFFF00;
}

#footer {
    clear: both;
    margin:0;
    width: 934px;
    height: 217px; 
  background: url("../images/footer/redbar/frites-au-poivres-web.jpg") no-repeat;
}
h1,h2,h3 { margin:0; padding:0; }

a.stroked { position:relative; }

#menuFoot {
  float: right;
}

#loader {
  display:none;
  z-index: 5000;
  position: absolute;
  top: 50%;
  left: 45%;
}

#menuTable h2 {
font-family: Georgia, serif;
font-size: 20px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}

tr#borderB {
  border-bottom: 10px solid #000000;
}

#subDesc{
font-family: Georgia, serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 2em;
}


div#footerM{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:50px;
  background: #ffffff;
 }

#footerM{
   position:fixed;
 }

.getFullInfo {
display: none;
}

.commander {
text-align:center;
cursor: pointer;
}

.commander .nondispo{
	color:#990000;
	font-weight:bold;
}

.containerBg {
  background-color:#b32a31;
  color:#ffffff;
}

.tooltip{
  width: 200px; color:#000;
  font:lighter 11px/1.3 Arial,sans-serif;
  text-decoration:none;text-align:center
}

.tooltip span.top{
  padding: 30px 8px 0;
  background: url(../images/bt.png) no-repeat top
}

.tooltip b.bottom{
  padding:3px 8px 15px;color: #548912;
  background: url(../images/bt.png) no-repeat bottom
}

#titleCart {
font-family: “Trebuchet MS”, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
}

#copyright {
    clear:both;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
  text-align:center;
font-family: Verdana, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: normal;
line-height: 1.6em;
}

#copyright a   {
  color:#787878;     
  text-decoration:none;   
}   

#copyright a:hover   {
  color:#902226;     
  text-decoration:none;   
} 

#subCopy {
    clear:both;
    width: 934px;
    height: 57px; 
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    background-image: url(../images/barre_bottom.jpg);
    background-repeat: no-repeat;
    text-align: center;
}

#subCopyBig  {
    clear:both;
    width: 934px;
    height: 125px; 
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    background-image: url(../images/footer/redbar/frites-au-poivres-web.jpg);
    background-repeat: no-repeat;
    text-align: center;
}

/*
#subCopyBig #top  {
    clear:both;
    width: 934px;
    height: 20px; 
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    background-image: url(../images/footer/footer_top.png);
    background-repeat: no-repeat;
    text-align: center;
}

#subCopyBig #middle  {
    clear:both;
    width: 934px;
    height: 84px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    background-image: url(../images/footer/footer_mid.png);
    background-repeat: repeat-y;
    text-align: left;
}

#subCopyBig #footer  {
    clear:both;
    width: 934px;
    height: 21px; 
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    background-image: url(../images/footer/footer_bot.png);
    background-repeat: no-repeat;
    text-align: center;
}
*/
.right{
  float: right;
}

#userMenu {
	float: left;
}

#userMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#userMenu li {
	display: inline;
	padding-left: 20px;
}

#userMenu li a {
font-family: Verdana, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: normal;
color:#ffffff;
}

span.rawtext { position:absolute; top:0px; left:0px;}
span.stroke1 { position:absolute; color:white; top:-1px; left:-1px;}
span.stroke2 { position:absolute; color:white; top:1px; left:1px;}
span.stroke3 { position:absolute; color:white; top:-1px; left:1px;}
span.stroke4 { position:absolute; color:white; top:1px; left:-1px;}
span.stroke5 { position:absolute; color:white; top:2px; left:0px;}
span.stroke6 { position:absolute; color:white; top:-2px; left:0px;}
span.stroke7 { position:absolute; color:white; top:0px; left:2px;}
span.stroke8 { position:absolute; color:white; top:0px; left:-2px;}

/*
  USER MENU SKETCH
*/
#userMenu ul { list-style:none; margin:0; padding:0 10px;  }
#userMenu li { float:left; padding-left: 10px; }
#userMenu li a span, #userMenu li a em { display:none; }
#userMenu li a { display:block; height:40px; width:150px; background-position:center top; }
#userMenu li a:hover span { display: block; position: relative; width:183px; height:90px;
left:-25px; top:-33px; z-index: 1; background-position:center bottom; }
#userMenu li#profil a, #userMenu li#profil a:hover span { background-image:url(../images/userMenu/profil.png); }
#userMenu li#fav a, #userMenu li#fav a:hover span { background-image:url(../images/userMenu/fav.png); }
#userMenu li#lastcmd a, #userMenu li#lastcmd a:hover span { background-image:url(../images/userMenu/lastcmd.png); }
#userMenu li#deco a, #userMenu li#deco a:hover span {  background-image:url(../images/userMenu/deco.png); }

#userMenu li#deco a { display:block; height:40px; width:100px; background-position:center top; }
#userMenu li#fav a { display:block; height:40px; width:170px; background-position:center top; padding-left:10px; }
#userMenu li#lastcmd { padding-left:0px; }

#userMenu li#deco a:hover span { display: block; position: relative; width:183px; height:90px;
left:-30px; top:-33px; z-index: 1; background-position:center bottom; }

/*
  adresse
*/

#adrDesc {
  font-family: Georgia, serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 2em;
}

#adrTitle {
font-family: Georgia, serif;
font-size: 16px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.2em;
}

/*
  BUTTON A LOUIS
*/
#louisButton a { 
  display:block; 
  height:50px; 
  width:162px; 
  background-position:center top; 
}

#louisButton a,#louisButton a:hover span { 
  background-image:url(../images/button/bouton-jaune-rouge.png); 
}
#louisButton a h2 {
  padding-top: 15px;
  padding-left: 25px;
  color: #ffffff;
font-family: “Trebuchet MS”, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
}

#louisButton a:hover span { 
  display: block; 
  position: relative; 
  width:162px; 
  height:50px;
  z-index: 1; 
  background-position:center bottom; 
}

.cmdForm {
  width: 500px;
  margin-left: 10px
}

#prixSousTotal {
  color: red;
  font-size: 25px;
}

.center {
  text-align: center;
}

.prixTotal {
  color: #902226;
  font-weight: bold;
}

/*
  A PROPOS
*/

#aboutTop {
    width: 392px;
    height: 107px; 
    text-align:center;
    background-image: url(../images/about/about_top.png);
    background-repeat: no-repeat;
}

#louisViewer {
float: right;
}
#louisViewer #topC{
    margin:0;
    padding:0;
    width: 392px;
    height: 107px; 
    text-align:center;
    background-image: url(../images/contact_top.png);
    background-repeat: no-repeat;
}

#louisViewer #topA{
    margin:0;
    padding:0;
    width: 392px;
    height: 107px; 
    text-align:center;
    background-image: url(../images/about/about_top.png);
    background-repeat: no-repeat;
}

#louisViewer #middle{
    margin:0;
    padding:0;
    width: 392px;
    height: 199px;
    /*text-align:center;*/
    background-image: url(../images/about/about_mid.png);
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}
#louisViewer #bottom{

    width: 392px;
    height: 67px; 
    text-align:center;
    background-image: url(../images/about/about_bott.png);
    background-repeat: no-repeat;
}
#louisViewer #topB{
    margin:0;
    padding:0;
    width: 392px;
    height: 107px; 
    text-align:center;
    background-image: url(../images/about/about_topB.png);
    background-repeat: no-repeat;
}

#louisViewer #middleB{
    margin:0;
    padding:0;
    width: 392px;
    height: 199px;
    /*text-align:center;*/
    background-image: url(../images/about/about_midB.png);
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}
#louisViewer #bottomB{

    width: 392px;
    height: 67px; 
    text-align:center;
    background-image: url(../images/about/about_bottB.png);
    background-repeat: no-repeat;
}

.text {
padding-left: 10px;
font-family: Georgia, serif;
font-size: 15px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
text-align:justify;
}

#image,
#image1,
#image3 {
  width: 100px;
  padding-left: 65px;
  float: left;
}

#image2,
#image4 {
  width: 100px;
  float: right;
  padding-right: 115px;
}

#image img,
#image1 img,
#image2 img,
#image3 img,
#image4 img {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;

}

		#dirshow {
		font-size:small;
		left:1em;
		position:absolute;
		top:2em;
		}
		#dirshow a {
		background:#ccc;
		border:2px solid;
		border-color:#fff #999 #999 #fff;
		color:#444;
		padding:2px 3px;
		text-decoration:none;
		}
		#dirshow a:hover {
		background:#bbb;
		border-color:#aaa #fff #fff #aaa;
		color:#222;
		}
		#sitemap {
		padding-left: 40px;
		font:normal 16px Arial,sans-serif;
		overflow:hidden;
		}
		#sitemap a:hover {
			color:#993300;
		}
		#sitemap ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		#sitemap li {
		background-color:#eee;
		float:left;
		margin:0 0 -0.1em;
		min-height:1.7em;
		padding:.2em .4em;
		position:relative;
		width:9em;
		}
		#sitemap ul ul {
		font-size:90%;
		margin-top:-1.4em;
		}
		#sitemap ul ul li {
		background:#ddd;
		border-top:0.5em solid #fff !important;
		border-left:0.5em solid #af2228;
		left:10.4em;
		}
		#sitemap ul ul ul li {
		background:#ccc;
		border-color:#9c3;
		}
		#sitemap ul ul ul ul li {
		background:#bbb;
		border-color:#c93;
		}
		#sitemap ul ul ul ul ul li {
		background:#999;
		border-color:#c33;
		color:#fff;
		}

textarea#styled {
	width: 500px;
	height: 120px;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	background-image: url(bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 1em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.alert {
	background: #ffffff url(../images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	margin-left: 20px;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b42e34;
	border-bottom: 2px solid #b42e34;
}

.superH {
font-family: “Trebuchet MS”, sans-serif;
font-size: 24px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;Close
  
}

.paddingRight20 {
  padding-right: 15px;
}

.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}

#inscriptionMailing {
	background: #ffffff url(../images/inscription.png) center no-repeat;
	width: 825px;
	height: 400px;
}
.mailForm {
margin-top: 20px;
margin-left: 40px;
}

#formOther {
float: right;
}

#contDispo,
#contJobs,
#contEtudes,
#contExp {
	display: none;
}

/* styles for error box */
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:20px;
	border:dashed 2px red;
	width:90%;
	margin:0px auto;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
}

.error a, .error a:hover{
	color:#8a1f11;
}

/* simply moves close box to right */
.kickRight {
	text-align:right;
}