@charset "utf-8";
/* Balises */
html, body {
	margin:0px;
	 height:100%;
}

body {
	background-color:#7B7063; 
	font-family:Verdana, sans-serif; background-image:url(../lib/img/bgImg.jpg); background-repeat:no-repeat; 
	font-size:11px;

	color:#000000 /* police griss gris*/
	
}
img {
		border:0;
}
.photoMultimedia { float:left; margin:10px}




a {text-decoration:none; color:#000000}
a:hover {text-decoration:none; color:#000000}
h1 {font-size:25px; font-weight:lighter; color:#000000;} /*6E848A*/
h1 * {font-size:25px; font-weight:lighter; color:#000000;}
h1 b {font-size:25px; font-weight:300;line-height:1.4em;color:#000000;}
h2{font-size:15px; font-weight:lighter;line-height:1.4em; color:#000000;} /* 919EA2*/
h2 * {font-size:15px; font-weight:lighter;line-height:1.4em; color:#000000;}
.couleur {color:#FFFFFF;text-decoration:none;}
a.lienCouleur {font-weight:bolder; color:#FFFFFF; }
.fuschia {color:#670F71;text-decoration:none;}
a.fuschia {font-weight:bolder; color:#670F71; }
h3{font-size:14px; font-weight:bold;line-height:1.4em}
h4{font-size:13px; font-weight:normal;line-height:1.4em}
h4 b {font-size:13px; font-weight:bold;line-height:1.4em}
h5{font-size:11px; font-weight:bold;line-height:1.4em; vertical-align:middle}
h6{font-size:12px; font-weight:lighter;line-height:1.4em}
h6 ul {font-size:12px; font-weight:lighter;line-height:1.4em}
h6 b {font-size:12px; font-weight:bold;line-height:1.4em}
p {line-height:1.3em}

ul {padding:0px; margin:0px 0px 0px 20px; list-style-position:outside; line-height:1.6em; list-style-image:url(../lib/img/puce.gif)}

ol {padding:0px; margin:0px 0px 0px 20px;  list-style-position:outside; line-height:1.6em}
li {margin:5px 0px 0px 0px;}

strong {padding:0px; margin:0px;}

table tr td {margin:0; padding:0;}

/* Div généraux */

#globalDiv { position:relative;
width:990px; height:100%;
 
 text-align:left; 
}
#message {
	position:absolute; Right:20px; top:180px; padding:20px; width:150px; color:#FFFFFF
}
#message * {color:#FFFFFF}
#message h1 { font-weight:bold}

#topDiv { position:absolute;
		width:970px; height:162px;
		color:#FFFFFF; font-size:10px;
		
}
#topDiv * {color:#FFFFFF}
	#topLienDiv	{ position:absolute; top:20px; right:170px;}
	#topLangueDiv { position:absolute; top:20px; right:0px; font-size:9px}
	#topLangueDiv a {color:#FFFFFF;} /* rose */
	#logoDiv { position:absolute; left:20px; top:20px;}
	#menuTop {position:absolute; right:0px; bottom:10px}
	.ongletTexte {margin: 0px 20px 0px 20px; font-size:14px}
	.ongletTexteSelect {margin: 0px 20px 0px 20px; font-size:18px}		

	
#contentDiv {
		position: absolute; top:162px;
       	text-align:left;
        margin:20px;
		width:930px; height:100%
}	

			#leftDiv {
				position:absolute; top:0px; left:0px;
				margin:0px 20px 0px 0px;
				height:100%; width:200px;
			}
				#rightDivImgVDivImvV {margin:0px 0px 20px 0px}
									
				#MenuVerticalDiv {margin:0px 0px 20px 0px}
            		#MenuVerticalCenter{padding: 10px 0px 10px 0px;}
            		.MenuVerticalRClassTitre {padding:0px 0px 15px 0px;font-size:13px; font-weight:bold; color:#000000;text-transform:uppercase}
	            	.MenuVerticalRClassTitre * {padding:0px 0px 15px 0px; font-size:13px; font-weight:normal; color:#000000; text-transform:uppercase}
	            	.MenuVerticalRClass{padding:0px 0px 0px 0px;}
	            	.MenuVerticalRClass a {text-transform:uppercase;font-weight:bolder; font-size:9px;}
	            	.MenuVerticalRClass a:hover {}
	            	.MenuVerticalSRClass{margin:0px 0px 0px 0px;padding:5px 5px 5px 15px}
	            	.MenuVerticalSRClass a {text-transform:lowercase;font-weight:bolder; font-size:9px;}
				
				#radioDiv {margin:20px 0px 20px 0px}
				
    			.clientsDivRight {margin:0px 0px 20px 0px; clear:both}
				.clientsDivRight h1 { font-size:12px}
			    	.ClientMenuVerticalRClass {padding:0px 0px 0px 0px; }
			    		.ClientMenuVerticalImg {margin:0px 5px 0px 0px; float:left}
			            .ClientMenuVerticalImg img {margin:0px 10px 0px 0px;}
	    			    .ClientMenuVerticalTexte {margin:10px 10px 0px 0px;}
						.ClientMenuVerticalTexte * h1 { font-size:12px}


		#middleDiv {
	position:absolute;
	top:0px;
	left:200px;
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	width:729px;
	height:100%;
}
				.bandeau { 
						margin:0px 0px 0px 20px;
					}
					/* class de boite de texte et d'image */
					.contenuTexteClass {margin: 20px 10px 10px 0px; font-size:13px; clear:both}
					.contenuBoiteClass {margin: 20px 0px 10px 0px; clear:both; width:100%;}
						.contenuBoiteClassDetail {margin: 10px 20px 10px 0px; }
							.contenuBoiteClassDetailTitre {font-size:14px; color:#000000; margin: 0px 0px 10px 0px; clear:both;}
							.contenuBoiteClassDetailChapeau {font-size:13px; color:#00000; margin: 0px 0px 10px 0px;clear:both;}
							.contenuBoiteClassDetailBox {margin: 10px 0px 15px 0px;clear:both;}
							.contenuBoiteClassDetailBox img {float:left; display:inline; width:120px; margin: 0px 10px 10px 0px;}
							.contenuBoiteClassDetailBox h3 {line-height:1em; padding:5px 0px 0px 0px;}
							.contenuBoiteClassDetailBox h4 {line-height:1em; margin:10px 0px 0px 0px;}
						.contenuBoiteClassDetailLine {margin: 10px 20px 10px 0px; border-top-style:dotted; border-top-width:thin;clear:both;}							
					
				#customerDiv {margin:10px; clear:both}
				#customerDiv img {float:left; margin:0px 10px 10px 0px;}
        .contenuClass {line-height:1.6em;margin:10px; clear:both; margin-top:20px}
		
					.evenDivClass {margin:40px 20px 0px 0px; float:left; width:45%; }
						.evenDivClassInterieur { height:195px; overflow:hidden}
					.evenDivClass a img {float:left; margin:0px 10px 0px 0px}
						.evenDivClassDate {font-weight:bold;margin:0px 0px 20px 0px;}
						.evenDivClassDateSelect {font-weight:bold; color:#000000;margin:0px 0px 20px 0px;}
						.evenDivClassAccroche {margin:0px 0px 10px 0px;}
						.evenDivClassAccrocheSelect {color:#000000;margin:0px 0px 20px 0px;}
						.evenDivClassLien {font-weight:bolder; margin:0px 0px 10px 0px;}
		

#bottomDiv{ clear:both; padding-top:30px; margin:0px 0px 20px 20px;}
#bottomDiv a {font-size:11px; color:#FFFFFF; }
#bottomDiv a:hover {font-size:11px; color:#FFFFFF; }


/* formulaires inscription */
.champDiv {padding-bottom:10px; width:220px;}
.champDivClear{position:relative; margin-top:10px}

/* Polices */
a.linkSiteMap {color:#000000;}
/*a.linkSiteMap:hover {color:#B1121A;} */
.normalBlanc {color:#FFFFFF; line-height:inherit}
.normalBlancGras {color:#FFFFFF; font-weight:bold;line-height:inherit}
.normal {color:#000000}
.quote{ font-style:italic;}
.corpsText{line-height:1.4em}
.exposant {font-size:0.6em; vertical-align:super; color:inherit}
sup {font-size:0.6em; vertical-align:super; color:inherit}

table { }
table tr td {padding:10px;border-width:1px; vertical-align:top;}
.tableBordure tr td {border-bottom-style:solid; border-collapse:collapse; border-bottom-width:thin;}

.clientsTableText {margin:0px; padding:0px; text-align:left}
.clientsTableText * {margin:0px; padding:0px;}
.positionTable table {}