body {
	margin:auto;
	background-image: url(../images/fond.jpg);
	background-repeat: repeat-x;
}
td {
	vertical-align: top;
}
#menu {
	position: relative;
	left:95px;
	top:106px;
	width:105px;
	text-align:center;
	line-height: 1em;
}
#menuB {
	position: relative;
	left:95px;
	top:35px;
	width:105px;
	text-align:center;
	line-height: 1em;
}
#menu a, #menuB a {
	display: block;
	height: 77px;
	width:105px;
	color: white;
	text-decoration: none;
	}
#menu a:hover, #menuB a:hover {
	font-weight: bold;
}

#flashc {
	position: absolute;
	left: 741px;
	top: 510px;
	width:295px;
	height:332px;
	boIrder: 1px solid #ff4500;
	color: white;
	font: normal normal bold 14px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}
#flash2c {
	position: absolute;
	left: 97px;
	top: 965px;
	width: 950px;
	height:65px;
	boIrder: 1px solid #ff4500;
}
#flash2Bc {
	position: absolute;
	left: 97px;
	top: 890px;
	width: 950px;
	height:65px;
	boIrder: 1px solid #ff4500;
}
#flashBc {
	position: absolute;
	left: 741px;
	top: 440px;
	width:295px;
	height:332px;
	boIrder: 1px solid #ff4500;
	color: white;
	font: normal normal bold 14px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}

#flashBc a {
	display: block;
	position: relative;
	left:100px;
	color: #f1f1f1;
	text-decoration: underline;
}
#flashBc a:hover {
	display: block;
	text-align: center;
	color: #8b008b;
	text-decoration: none;
}

#flash, #flash2 {
	boIrder: 1px solid #90ee90;
}
#prod {
	position: relative;
	width: 167px;
	boIrder: 1px solid #ff4500;
	color: white;
	padding: 0 0 0 12px;
	font: normal normal bold 14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#prod a img, #contact a img {
	border: 1px solid white;
}
#prod a:hover img, #contact a:hover img {
	border: 1px solid black;
}
#foires {
	position: relative;
	width: 445px;
	left: 97px;
	top: 37px;
	boIrder: 1px solid #ff4500;
	color: white;
	font: normal normal bold 14px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
		}
#foiresB {
	position: relative;
	width: 445px;
	left: 275px;
	top: 163px;
	boIrder: 1px solid #ff4500;
	color: white;
	font: normal normal bold 14px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
		}
#foiresC {
	position: relative;
	width: 445px;
	left: 97px;
	top: 37px;
	boIrder: 1px solid #ff4500;
	color: white;
	font: normal normal bold 13px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
		}		
	#foiresD {
	position: relative;
	width: 445px;
	left: 275px;
	top: 163px;
	boIrder: 1px solid #ff4500;
	color: white;
	font: normal normal bold 13px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
		}		
#foires span, #foiresB span {
	font-variant : small-caps;
	font-size:17px;
	line-height:33px;
}
#foires img, #foiresB img, #foiresD img {
	margin-right:15px;
}
#foiresC span, #foiresD span {
	font-variant : small-caps;
	font-size:13px;
	line-height:33px;
	color: #1bc048;
}

#serv {
	position: relative;
	float: left;
	width: 345px;
	left:195px;
	top: 3px;
	boIrder: 1px solid #ff4500;
	color: #dcdcdc;
	
}
#serv span.un {
	margin-left:34px;
	font: normal normal bold 22px/38px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#serv span.deux {
	margin-left:11px;
	font: normal normal bold 20px/38px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#serv span.trois {
	margin-left:45px;
	font: normal normal bold 14px/38px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#serv span.quatre {
	margin-left:64px;
	font: normal normal bold 17px/38px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#serv span.cinq {
	margin-left:38px;
	font: normal normal bold 20px/43px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#prince {
clear: both;
	position: relative;
	width:448px;
	height: 150px;
	left: 95px;
	top: 7px;
	overflow: auto;
	text-align: center;
	line-height: 18px;
	font-size:14px;
	color: #8b008b;
	font-weight: bold;
}
#prince a.imgH {
	height: 150px;
	border: none;
	font: normal normal bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: white;
}
#prince a.imgH img{
	
	border: none;
}
#marks {
	position: relative;
	left: 97px;
	top: 3px;
	width: 950px;
	boIrder: 1px solid #ff4500;
	color:white;
	font: normal normal bold 14px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
#marksB {
	position: relative;
	left: 97px;
	top: 10px;
	width: 950px;
	boIrder: 1px solid #ff4500;
	color:white;
	font: normal normal bold 14px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
#marks span, #marksB span {
	font-variant : small-caps;
	font-weight: normal;
}

#motoc {
	position: relative;
	left:100px;
	top: 6px;
	width: 547px;
	boIrder: 1px solid #ff4500;
	color: white;
	padding: 0 0 0 12px;
	font: normal normal bold 14px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#contact {
	position: relative;
	left:100px;
	top: 6px;
	width: 577px;
	boIrder: 1px solid #ff4500;
	color: white;
	padding: 0 0 0 12px;
	font: normal normal bold 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#error {
	position: absolute;
	top:-130px; 
	left: -10px;
	background-color: #dcdcdc;
	color: red;
	border: 1px solid black;
	padding: 10px 12px 10px 5px;
}
#cv {
	position: relative;
	left:0px;
	top: 315px;
}
#cvA {
	position: relative;
	left:0px;
	top: 240px;
}
#cvC {
	position: relative;
	left:0px;
	top: 290px;
}
#cv a img, #cvA a img, #cvC a img {
	border: 1px solid white;
}
#adrr {
	position: relative;
	left:300px;
	top: 360px;
	color: white;
	font: normal normal bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	width:150px;
}
#adrrcyc {
	position: relative;
	left:330px;
	top: 430px;
	color: white;
	font: normal normal bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	width:150px;
}
.lien2 {
	color: white;
}
input.butt {
	color:#FFFFFF;
	background-color: #4da047;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
	border-width:1px;
	width:150px;
	text-align:center;
	border-color: silver;
	}
	#footer {
	clear:both;
	position: relative;
	top:-78px;
	font-size: 0.8em;
	width:980px;
	text-align:center;
}
#footer2 {
	clear:both;
	position: relative;
	top:-28px;
	font-size: 0.8em;
	width:980px;
	text-align:center;
}
/*--------- Lightbox -----------*/

#lightbox{
	position: relative;
    background-color: silver;
    padding: 3px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
	overflow: auto;
}
#lightboxDetails{
    font-size: 0.9em;
    color: black;
    padding-top: 0.5em;
}

#closeButton{ top:2px; right: 2px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ position: relative;border: none;  }

#overlay img{ border: none; z-index: 500; }

#overlay{ background-image: url(../overlay.png);overflow: auto;  }

* html #overlay{ /*Hack IE */
    background-color: silver;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../overlay.png", sizingMethod="scale");
}

/*-------- fin lightbox -------*/
#soldes {
	position: absolute;
	top:200px;
	left:765px;
	color : #ff5353;
	font-weight:bold;
	font-size: 1.9em;

}
/* tooltip*/
a.tooltip2 {color: #1bc048; border-bottom: 1px dotted #1bc048;z-index:500;}
a.tooltip2 b {display:none;z-index:500;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:-120px; left:-65px; padding:5px; font-weight:normal; font-size:0.9em;line-height: 1.5em;color:#000; border: 1px solid #8b008b; background: #f1f1f1; width:390px;z-index:500;}
a.tooltip2:hover b em.outer {position:absolute; left: 80px; top: 115px; width:0; height:0; display:block; background:transparent; border-top: 7px solid #8b008b; border-right:7px dashed transparent; border-left: 7px dashed transparent; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left: 80px; top: 115px; width:0; height:0; display:block; background:transparent; border-top:7px solid #f1f1f1; border-right:7px dashed transparent; border-left: 7px dashed transparent; overflow:hidden;; z-index:100;}

.clear {clear:both;}
