body {
font-family:Geneva,Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0; /* pour viter les marges */
text-align:center; /* pour corriger le bug de centrage IE */
color:#003399;
background-color:#333366;
}

#conteneur {
width: 1000px;
margin-left: auto;
margin-right: auto;
text-align:left; /* on rtablit l'alignement normal du texte */
background-color:#FFFFFF;
}

#banner{
	width:468px;
	height:60px;
	position:relative;
	float:right;
	margin-top:40px;
	margin-right:30px;
}
#newsletter{	
	width:600px;
	height:30px;
	position:relative;
	float:right;
	margin-top:-35px;
	margin-right:3px;
	background-image:url(bg_news.png);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;	
	padding:0;
	border:0px;	
}

#content_newsletter{	
	padding-left:10px;
	padding-top:20px;
	margin:10px 0px 0px 180px;
	padding:10px 10px 10px 15px;		
	width:800px;
	min-height:475px;
}

.barreNewsletter{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 5px;
}

#content{	
	padding-left:180px;
	padding-top:20px;
	margin:10px 0px 0px 180px;
	padding:10px 10px 10px 15px;		
	width:760px;
	min-height:475px;
}
#content_int{	
	padding:0px;
}
.mapgoogle{
	width: 700px;
	height: 300px;	
	border:1px solid #003399;
	margin-left:10px;	
}

#header{ 
 padding:0px;
 height:160px;
 background-image:url(fond_entet.jpg);
 background-repeat:repeat-x;
}



/**************   DEBUT menu sup*/
#menu_sup{
 padding:0px; 
 height:30px;
 background-image:url(tr_menu_sup_clair.jpg);
 background-repeat:repeat-x;
}

.td_menu_sup_fonce {
	background-image:url(tr_menu_sup_fonce.jpg);	
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;	
}
.td_menu_sup_fonce a {
	color:#FFFFFF;	
}
.td_menu_sup_fonce a:hover {
	color:#FFFFFF;
	text-decoration:underline;    
}
.td_menu_sup_clair {	
	color:#000033;	
	padding-left:5px;
	padding-right:5px;
}
/**************FIN menu sup*/




/**************   DEBUT menu gauche ***********************************/
#menu_gauche{
	float:left;
	width:180px;		
	margin-top:10px;
	padding-top:5px;
	text-align:center;	
	margin-left:5px;
}
.tbl_menu_gauche{
	width:150px;
	border:1px solid #6499D1;	
	border-collapse:collapse;
}
.th_menu_gauche{
	background-image:url(th_menu_gauche.jpg);
	color:#FFFFFF;
	border:1px solid #6499D1;
}
.td_menu_gauche{
	background-image:url(td_menu_gauche.jpg);
	color:#003399;
	border:1px solid #6499D1;
}
.blanche{
	background-color:#FFFFFF;
	border:1px solid #6499D1;
}

.tbl_menu_g_logged{
	width:150px;
	border:1px solid #6499D1;
	font-size:11px;
	font-weight:bold;	
	border-collapse:collapse;
}
.th_menu_g_logged{
	background-image:url(th_menu_g_logged.jpg);
	color:#003399;
	border:1px solid #6499D1;
}
.td_menu_g_logged{
	background-image:url(td_menu_g_logged.jpg);
	color:#003399;
	border:1px solid #6499D1;
}









/**************   LOGGIN  menu gauche ***********************************/
#loggin{
	width:150px;
	border:1px solid #6599D1;
	background-color:#FFFFFF;
	color:#6599D1;
	font-weight:bold;
	text-align:center;
}
.img_short_input_field{
	background-image:url(short-input.jpg);
	width:140px;
	height:20px;
	border:0;
	padding-left:5px;
	padding-top:3px;
}

.logged{
	float:left;
	width:150px;
	margin-left:10px;
	padding-left:5px;
	margin-top:15;
	border:1px dashed #555555;
}


/**************   FIN menu gauche ***********************************/

#tbl_contact{	
	border-collapse:collapse;
	background-image:url(enveloppe.jpg);
	width:750px;	
}


form{
margin:0px;
padding:0px;
display:inline;
}
input{
	border:1px solid  #666;
	background: #FDFCFA;
	color : #666666;
	font-weight : bold;
	font-size : 10px;
	padding: 1px;
}
.input-jcconcept{
	border:1px solid  #666;
	background: #FDFCFA;
	color : #666666;
	font-weight : bold;
	font-size : 10px;
	padding: 1px;
}

.input-jcconcept-hover{
	border:1px solid  #666;
	background: #F1F6F9;
	color : #666666;
	font-weight : bold;
	font-size : 10px;
	padding: 1px;
}
.textarea-jcconcept{
	border:1px solid  #666;
	background: #FDFCFA;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 1px;
}
.error{
	color:#FF0000;
	font-size:11px;
	background-color:#FFFFFF;
	font-weight:bolder;
}




#pied {
clear:both;
bottom: 0;
height:30px;
width:1000px;
text-align:center;
background-image:url(tr_menu_sup_fonce.jpg);	
color:#FFFFFF;
padding-left:5px;
}
.error{
	color:#FF0000;
	font-size:14px;
}

.pair{
	background-color:#E0E8EF;
}
.impair{
	background-color:#B3D4EF;
}
.linkImage{
	border:1px solid #CCCCCC;
}



