html,body {
     	margin: 0; /* pour éviter les marges */
     	text-align: center; /* pour corriger le bug de centrage IE */
		min-height: 100%;
		height: auto;
		font-family: sans-serif;
		background-color:white;
		background-image: url(fondsite.png);
		background-repeat: repeat;

/*	overflow:hidden;*/
     }
  
#superglobal {	  
     position: relative; /* on positionne le conteneur */
	  top: 0px;	  
	  width: 100%;
	  height: 100%;
     margin-left: auto;
     margin-right: auto;    
     text-align: center;	
	  /*border: 1px solid Fuchsia;  */
}


#dialogbox {
     position: relative; /* on positionne le conteneur */
     top: 5px;	  
     left:0px;
     margin-left: auto;
     margin-right: auto;
     width: 797px;
     height: 550px;
     background-color: white;	  
     text-align: left;
     border: 2px solid navy;
}	  

#headbox{
    position: absolute; /* on positionne le conteneur */
    top: 0px;	  
    left:0px;
    width:793px;
    height:285px;
    text-align: center;
    background-image: url(head793.jpg);
}  

#contentbox{
    position: absolute; /* on positionne le conteneur */
    top: 286px;	  
    left:0px;
    width:793px;
    height:260px;
    text-align: center;   
/*    border: 1px solid red;*/
}

label {
font-family: sans-serif;font-size: 12px; color: #464646;	
}
label#zoneimg{
	font-family: sans-serif;
	font-size: 11px; 
	color: #464646;
	font-weight: bolder;
}  

/*--------------------------------------------------------------------------------------------*/
.textelib{font-family: sans-serif;font-size: 11px; color: #464646; }
.textmenu{font-family: sans-serif;font-size: 13px; color: White; }
	
	#global {
     position: relative; /* on positionne le conteneur */
	   overflow: visible;
	  top: 0px;	  
	  left:0px;
     margin-left: auto;
     margin-right: auto;
     width: 800px;
	  height:600px;
     text-align: center;
	/*border: 1px solid blue;*/
	 /*
	 background-image: url(haut.jpg);
	background-repeat: no-repeat;
	*/
}	  
/* ***************************ecran principal*************************** */
#main{
	position: relative;
	width: 950px;
	height: 610px;	
	/*top:50px;*/
   margin-left: auto;
   margin-right: auto;	
	overflow: hidden;
	background-color: transparent;	
	/*border: 1px solid blue;*/
}
/*
#menuprincipale{
	position: absolute;
	width: 950px;
	height: 35px;	
	top:0px;
	left:0px;
	overflow:hidden;
	background-color: White;	
	text-align: center;	
	border: 1px solid red;
	z-index: 0;
}
*/

#menuprincipale{
	position: relative;
	width: 950px;
}	z-index: 999;
	

#soushead{
	position: absolute;
	width: 950px;
	height: 30px;	
	top:97px;
	left:0px;
	overflow:hidden;
	text-align: center;	
	/*border: 1px solid yellow;*/
	background-image: url(barre_haut_accueil.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;	
}

#slideshow{
	position: absolute;
	width: 290px;
	height: 422px;	
	top:130px;
	left:0px;
	overflow:hidden;
	text-align: left;	
	background-color: transparent;	
	z-index: 0;
	/*border: 1px solid #FF4500;*/

}

#separatormiddle{
	position: absolute;
	width: 25px;
	height: 422px;	
	top:130px;
	left:295px;
	overflow:hidden;
	text-align: center;	
	/*border: 1px solid #1E90FF;*/
	background-image: url(cote_gauche_txt.png);
	background-repeat: repeat;
	background-position: center;
	background-color: transparent;	
}

#separatordroit{
	position: absolute;
	width: 25px;
	height: 422px;	
	top:130px;
	left:925px;
	overflow:hidden;
	text-align: center;	
	/*border: 1px solid #1E90FF;*/
	background-image: url(cote_droit_txt.png);
	background-repeat: repeat;
	background-position: center;
	background-color: transparent;		
}


#article{
	position: absolute;
	width: 593px;
	height: 405px;	
	top:140px;
	left:326px;
	overflow:auto;
	text-align: left;	
	background-color: transparent;		
/*	border: 1px solid #FF8C00;*/
}

#zoomphoto{
		border: 1px solid #FF8C00;	
}

#zoneimage{
	position: absolute;
	visibility: hidden;
	width: 593px;
	height: 405px;	
	top:140px;
	left:326px;
	overflow:hidden;
	text-align: left;	
	/*padding: 5px;*/
	background-color: white;	
	/*border: 1px solid #FF8C00;*/	
}

#bottom{
	position: absolute;
	width: 950px;
	height: 54px;	
	top:555px;
	left:0px;
	overflow:hidden;
	text-align: center;	
	/*border: 1px solid Green;*/
	background-image: url(barre_bas.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;		
}

#head{
	position: absolute;
	width: 950px;
	height: 101px;	
	top:26px;
	left:0px;
	overflow:hidden;
	text-align: center;	
	/*border: 2px solid red;*/
	background-image: url(head6.png);
	/*background-image: url(barre_bas.png);*/

	background-repeat: no-repeat;
	background-position: top;
	background-color: transparent;
	z-index: 0;
	
}

#menulangue{
	position: absolute;
	width: 100px;
	height: 13px;	
	top:80px;
	left:710px;
	overflow:hidden;
	text-align: left;	
	background-color: transparent;		
/*	border: 1px solid blue;*/
}


/*****************GALLERY*********************************************/
#contentgallery {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: visible;
	background-color: White;
	/*border: 1px solid blue;*/
	text-align: left;
}	  
/*************************SLIDE****************************************/

ul {
	margin-bottom: 2em;

}


ul#portfolio li img{
	border: 1px solid #ccc;
	/*padding: 4px;*/
}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
}


/**** noscript-Hinweis ****/

div#att {
	background-color: #fffeb8;
	border-bottom: 1px solid;
	height: 2.5em;
	line-height: 2.5em;
	position: absolute;
	top:0;
	width: 100%;
}

div#att p{
	background: transparent url(att.png) no-repeat 0 46%;
	margin: 0;
	display: inline;
	padding: 6px 0 6px 26px;
}
/***************************CONTACT***********************************/	
.fieldobligatoire{
	font-family: sans-serif;font-size: 11px; color: black;
 	border: 2px solid red;
}
.clsbutton {
    background-color: #0062C7;
	font-family: sans-serif;
	font-size: 13px;
	color: White;
	cursor:pointer;
	}

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}