@charset "utf-8";
/* annule toutes les marges */
p, table, body, tr, td, dl, dd, dt, h1, h2,  h3, h4, h5, h6, a {
	margin:0;
	padding:0;
	
}

h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}
img {
	border : none;
}

 
/* oooooooooooooooooooooooooooooooo BODY  ooooooooooooooooooooooooooooooooooo */

body  {
	position:relative;
	font: 11pt Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #fff;
}

.twoColFixLtHdr #container {
	margin: 20px auto 0 auto;
	text-align: left;
	padding: 0px 0;
	width: 600px;
	position: relative;
	 
} 

 

.twoColFixLtHdr #mainContent {
	 
	margin: 0;
	padding: 0  ;
	width:100%;
	line-height: 150%;
	color: #000000;
} 

 

.twoColFixLtHdr #footer {
	padding: 0px;
	color: #666666;
	width: 600px;
	margin: 0 auto 0 auto;
	height: 100px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: top left;
} 

.twoColFixLtHdr #footer p {
	margin: 0;  
	padding: 20px;  
	font-size: 10pt;
}

.fltrt { 
float: right;
margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
	vertical-align: text-bottom;
	padding: 5px;
	background-color: #cccccc;
	margin-top: 5px;
}

.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* oooooooooooooooooooooooooo        BANBEAU             ooooooooooooooooooooooooooo */


.twoColFixLtHdr #header {
	padding: 0;
	margin: 0;
	width: 600px;
} 




.twoColFixLtHdr #header h1 {
margin: 0; /* la mise à zéro de la marge du dernier élément du div #header permet d'éviter une disparition de la marge (espace inexplicable entre les éléments div). Si l'élément div est entouré d'une bordure, cette précaution n'est pas nécessaire, car la bordure évite également la disparition de la marge */
padding: 0;
}

.twoColFixLtHdr #container #header #bdo {
	margin: 0;
	width: 598px;
	padding: 0;
	background-image: url(../img2008/titre2_print.jpg);
	background-repeat: no-repeat;
	border: 1px solid #666666;
	
}


 /* hack pour  IE 6 */
* html .twoColFixLtHdr #container #header #bdo {
width: 443px;
	padding: 20px  5px 0 0;
margin:0;
}


.twoColFixLtHdr   #espacegauche {
	width: 600px;
	padding: 0;
	margin: 0;
	zoom :1;
	background-repeat: repeat-x;
	left: 0px;
	top: 0px;
}
 
 .twoColFixLtHdr   #espacedroit {
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 156px;
	display: block;
}



 
 .twoColFixLtHdr #sidebar1 {
	margin: 0;
	text-align: center;
	zoom :1;
	padding : 0 5px 0 0;
	background-color: #FFFFFF;
	float: right;
	position: relative;
	bottom: 0px;
	right: -10px;
 display:none;
}

 
 
 
.twoColFixLtHdr #container #mainContent h1 {
	margin: 0 0 1em 0;
	font-size: 180%;
	color: #CC3300;
	line-height: 120%;
}


.twoColFixLtHdr #container #footer p {
	font-size: 80%;
	color: #FFFFFF;
}









div.edition27  {
	margin: 0;
	padding: 5px;
}
.twoColFixLtHdr #container   .edition27 h1 {
	color: #333333;
	font: 12pt;
	float: left;
	margin: 0 10pt 0 0;
}

.twoColFixLtHdr #container  .edition27 p {
	color: #333333;
	font-size: 12pt;
	font-weight: bold;
}


sup   {
padding-left: 0.1em;
vertical-align: text-top;
font-size: 0.7em;
}
 
 
 
.festival {
	font: "Trebuchet MS";
		color: #000000;
	margin: 0 0 0 5px;
}
 
 
 
.twoColFixLtHdr #container #footer a {
	color: #000000;
}


a {
	color: #000000;
	text-decoration:underline ;
}

.twoColFixLtHdr #container #mainContent .chapo {
	font: 12pt;
	color: #000;
	margin: 0;
	font-weight: bold;
	font-family: "Trebuchet MS"; 
	padding: 12pt 0;
}

div.img_leftcol{
	margin:  0;
	padding:  5px;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	width: 260px;
	 
}
 
.twoColFixLtHdr #container #menu {
	 
	display: none;

}

.twoColFixLtHdr #container #wrapper {

}
 
.twoColFixLtHdr #container #imgtop {
	display: none;
}

 
   
/*  ooooooooooooooooooooooooooooooooooooooo MENU ooooooooooooooooooooooooooooooooooooooooo */


  #menu ul  {
	display:none;
} 

 
 

.twoColFixLtHdr #container #mainContent h1 {
	font-size: 20pt;
	color: #000000;
	margin: 0 0 20pt 0;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
}



.twoColFixLtHdr #container #mainContent h2 {
	font-size: 11pt;
	color: #000000;
	margin: 14pt  0;
	text-transform: uppercase;
	border-bottom: 1px dotted #cccccc;
}
.twoColFixLtHdr #container #wrapper #mainContent ul {
	margin: 0px;
	padding: 0 0 0 0px;
}
.twoColFixLtHdr #footer span.conceptionweb {
	display:none ; 
}
.twoColFixLtHdr #container #wrapper #mainContent h3 {
	font-size: 11pt; 
	font-weight: bold;
	color: #000000;
}

.clearleft {
clear:left ;
}


.twoColFixLtHdr #container #wrapper #sidebar1 .img_leftcol img {
	border: 5px solid #999999;
}

.twoColFixLtHdr  #sidebar1 .clearfloat { 

}

