.fond {background:  black; color:white }

.texte { background:white; color:black; font-size: 10pt; font-family:'Verdana';}
.rubrique { background:#FF8400; color:white; font-size: 12pt; font-family:'Verdana'; }
.cadreprincipal { border : #FF8400 solid 1px;}

a:link  {color:#FF8400;text-decoration:none;}
a:active  {color:red;text-decoration:none;}
a:hover  {color:red;text-decoration:none;}
a:visited  {color:#FF8400;text-decoration:none;}

.minilien:link  {color:#FF8400;text-decoration:none; font-size: 8pt;}
.minilien:active  {color:red;text-decoration:none; font-size: 8pt;}
.minilien:hover  {color:red;text-decoration:none; font-size: 8pt;}
.minilien:visited  {color:#FF8400;text-decoration:none; font-size: 8pt;}

.menu:link  {color:white;text-decoration:none;font-size: 10pt; font-family:'Verdana';}
.menu:active  {color:black;;text-decoration:none;font-size: 10pt; font-family:'Verdana';}
.menu:hover  {color:black;;text-decoration:none;font-size: 10pt; font-family:'Verdana';}
.menu:visited  {color:white;text-decoration:none;font-size: 10pt; font-family:'Verdana';}

.rubrique  {color:#FF8400;text-decoration:none;font-size: 10pt; font-family:'Verdana';font:bold;line-height:170%}

.ssmenu:link  {color:black;text-decoration:none;font-size: 10pt; font-family:'Verdana';}
.ssmenu:active  {color:#FF9000;;text-decoration:none;font-size: 10pt; font-family:'Verdana';}
.ssmenu:hover  {color:#FF9000;;text-decoration:none;font-size: 10pt; font-family:'Verdana';}
.ssmenu:visited  {color:black;text-decoration:none;font-size: 10pt; font-family:'Verdana';}


.FormMessageInfo {color:black;font-size: 6pt; font-style:italic; font-family:'Verdana';}
.FormMessageErreur {color:red;font-size: 6pt; font-style:italic; font-family:'Verdana';}

/* ***************************************************** */
/* ************* MENU HAUT ***************************** */
/* ***************************************************** */
div.menuhaut	{
		position:absolute;  
		top:70px; left:150px; z-index:21;
		width:550px; height:25px;
		padding: 0; margin:0;
		text-decoration:none;
		border: #FFB566 solid 1px;
		background:#FF8400;
		text-align:center;
		overflow:visible;
	}

div.menuhaut div.titre	{ 
		position:relative; 
		display:inline;
		padding: 0 15px 0 15px; 
		margin:0; 
		top:3px;  z-index:23; 
		width:auto; height:20px;
		background:none; 
		font: 10pt 'Verdana' bold; 		
		text-align :center;
		border : none;
		overflow:visible;
		}
			
div.menuhaut div.titre a  	{color:white;text-decoration:none;font-weight:  bold ;		}
div.menuhaut div.titre a:hover  	{color:black;text-decoration:none;font-weight:  bold ;}

div.menuhaut div.sub
	{
	visibility:hidden;
	display : block;
	position : absolute;
	left : 3px; top : -1px;
	width : 131px; height:400px;
	padding : 22px 0 0 0; margin:0; 
	background :none;
	border : none; 
	font: 8pt 'Verdana' bold; 
	text-align:left;
	overflow:visible;
	}

div.menuhaut div.sub a				
			{ display:block;
			font-weight:  bold ;	
				width : 130px;
				height : auto;
				 z-index:30;
				color: black; 
				margin:0;
				padding: 5px 5px 0.2em 5px; 
				position : relative;
				
			border-left : #FF8400 2px solid;
			border-right : #FF8400 2px solid;
			border-top : white 1px solid;
			border-bottom : white 1px solid;
			background : #EEEEEE;

			}
			
div.menuhaut div.sub a:hover  	
			{color:white;
			text-decoration:none;
			font-weight:  bold ;	
 				border-left : #888888 2px solid;
				border-right : #888888 2px solid;
				background :#FF8400;
			}
			
div.menuhaut div.sub div.spacer				
			{ display:block;
				width : 130px;
				padding: 0 7px 0 7px;
				height : 1px;
				overflow: hidden;
				margin: 0;
				border : none;
				background : #888888;
			}			

/* ***************************************************** */
/* ************* MENU GAUCHE *************************** */
/* ***************************************************** */
		
div.menugauche	{
		position:relative; 
		display:block;
		top:0px; left:1px; z-index:21;
		width:140px; height:auto;
		padding: 0; margin:0;
		margin-top :10px;
		margin-bottom :10px;
		text-decoration:none;
		border: none;
		background: none;
		text-align:center;
		overflow:visible;

	}
div.menugauche div.surtitre	{ 
		position:relative;
		top:0px; left:0px; z-index:21; 
		display:block;
		padding: 0; margin:0; 
		width:140px; height:auto;
		background:none;
		color : white; 
		font: 8pt 'Verdana';
		letter-spacing : 0.4em;		
		text-align :center;
		border : none;
		overflow:visible;
		}
div.menugauche div.surtitre	a { 
		background:none;
		color : white; 
		font: 8pt 'Verdana';
		letter-spacing : 0.4em;		
		text-align :center;
		}
div.menugauche div.surtitre	a:hover { 
		background:none;
		color : #FF8400; 
		font: 8pt 'Verdana';
		letter-spacing : 0.4em;		
		text-align :center;
		}		
		
div.menugauche div.spacer	{ 
		position:relative;
		top:0px; left:0px; z-index:21; 
		display:block;
		padding: 0; margin:0; 
		width:140px; height:10px;
		background:none;
		border : none;
		}		
		
div.menugauche div.titre	{ 
		position:relative;
		top:0px; left:0px; z-index:21; 
		display:block;
		padding: 0; margin:0; 
		width:140px; height:auto;
		background:none;
		color : #FF8400; 
		font: bold 10pt 'Verdana';
		text-align :center;
		border : none;
		overflow:visible;
		}
		
div.menugauche div.titre a	{ 
		background:none;
		color : #FF8400; 
		font: bold 10pt 'Verdana';
		text-align :center;
		border : none;
		}
div.menugauche div.titre a:hover	{ 
		background:none;
		color : #FF8400; 
		font: bold 10pt 'Verdana';
		text-align :center;
		border : none;
		}		
		
div.menugauche div.sub
	{
	display : block;
	position : relative;
	left : 2px;
	width : auto; height:auto;
	padding : 0; 
	margin:0 0 0 5px; 
	background :none;
	border : none;
	border-left : 3px #FF8400 solid; 
	font: bold 8pt 'Verdana' ; 
	text-align:left;
	overflow:visible;
	}
	

	
div.menugauche div.sub2
	{
	display : block;
	position : relative;
	left : -2px;
	width : auto; height:auto;
	padding : 0; 
	margin:0 0 0 5px; 
	background :none;
	border : none;
	border-left : 2px #FF8400 solid; 
	font: bold  8pt 'Verdana' ; 
	text-align:left;
	overflow:visible;
	}
div.menugauche div.sub3
	{
	display : block;
	position : relative;
	left : -2px;
	width : auto; height:auto;
	padding : 0; 
	margin:0 0 0 5px; 
	background :none;
	border : none;
	border-left : none; 
	font: bold 7pt 'Verdana' ; 
	text-align:left;
	overflow:visible;
	}	

div.menugauche div.sub a				
			{ display:block;
				position : relative;
				left :-3px;
				width : 142px;
				height : auto;
				color: white; 
				margin:0;
				padding: 5px 0px 0.2em 5px; 

			border : none;
			border-left : #FF8400 3px solid;
			background : none;
			overflow:visible;			
			}
					
div.menugauche div.sub a:hover  	
			{color:white;
			text-decoration:none;
				border-left : white 3px solid;
				background :#FF8400;
			}

div.menugauche div.sub2 a				
			{ display:block;
				position : relative;
				left :-2px;
				width : 134px;
				height : auto;
				color: #CCCCCC; 
				margin:0;
				padding: 5px 0px 0.2em 5px; 

			border : none;
			border-left : #FF8400 2px solid;
			background :  none;
			overflow:visible;			
			}
			
div.menugauche div.sub2 a:hover  	
			{color:white;
			text-decoration:none;
				border-left : white 2px solid;
				background :#FF8400;
			}
div.menugauche div.sub3 a				
			{ display:block;
				position : relative;
				left :-2px;
				width : 128px;
				height : auto;
				color: #999999; 
				margin:0;
				padding: 5px 0px 0.2em 5px; 

			border : none;
			border-left : #FF8400 1px solid;
			background : none;
			overflow:visible;			
			}
			
div.menugauche div.sub3 a:hover  	
			{color:white;
			text-decoration:none;
				border-left : white 1px solid;
				background :#FF8400;
			}
			
div.menugauche div.sub div.ssub  	
			{	display : block;
			position : relative;
			left : 3px; top:0px;
			width : auto; height:auto;
			padding : 0;	margin:0; 
			background :none;
			border : none;
			}			

div.menugauche div.sub2 div.ssub2  	
			{	display : block;
			position : relative;
			left : 3px; top:0px;
			width : auto; height:auto;
			padding : 0;	margin:0; 
			background :none;
			border : none;
			}			


/* ***************************************************** */
/* ************* CORPS DE TEXTE ************************ */
/* ***************************************************** */			
			
.btn_isol { 
		display:inline;
		padding:0;		margin:0; 
		border:none;
		}
		

		
#corps_du_texte,#corps_du_texte table ,#corps_du_texte td 	
		{
		padding:5px;		margin:0; 
		border:none;
		background:white; color:black; 
		font-size: 10pt; font-family:'Verdana';
		vertical-align:top;

		}
#corps_du_texte
		{ 
		text-align:justify;
		padding-left: 80px;
		padding-right: 40px;
		}		

#corps_du_texte table
		{
		left:-80px;
		}				
				
#corps_du_texte h1
		{
		color:black; 
		font-size: 14pt; 
		font-family:'Verdana';
		font-weight:bold;
		padding:0;		margin:0;
		border:none;
		} 			

#corps_du_texte h2
		{
		display:inline;
		position:relative;
		top:-0.2em;
		left:-50px;
		
		color:black; 
		background:#FFE6CC;
		
		font-size: 11pt; 
		font-family:'Verdana';
		font-weight:bold;
		
		padding:3px 50px 3px 20px;
		margin:0;
		border-top: 1px #FF8400 solid;
		border-bottom: 2px #FF8400 solid;
		border-left: 2px #FF8400 solid;
		border-right: 3px #FF8400 solid;

		
		line-height:1.3em;
		} 	
#corps_du_texte h2 img
		{
		display:inline;
		position:relative;
		left:-30px;
		top : 10px;

		border: 1px #FF8400 solid;

		}

#corps_du_texte em
		{
		font-weight:bold;
		color : #884200;
		font-style:normal;
		}

#corps_du_texte div.citation
		{
		font-weight:normal;
		color : black;
		font-family:'Times';
		font-style:italic; 
		display:inline;
		}

#corps_du_texte div.auteur
		{
		font-weight:normal;
		color : black;
		font-style : normal;
		 font-family:'Times';
		display:inline;
		}				
		

/* ****************************************************** */
/* ************* IMAGES DU TEXTE ************************ */
div.images
	{
	padding:0;
	margin:0;
	border:0;
	background:none;
	position:relative;
	display:block;
	}
div.images img
	{
	padding:0;
	margin:0;
	border:1px #FF8400 solid;
	position:absolute;			
	}
div.images div
	{
	display:block;
	padding: 20px 0 0 0; 
	position:absolute;
	width:75px;
	background:none;
	text-align:right;
	font-family:'Times';
	font-size:8px; 
	color : #884200;	
	}	
div.images div a
	{
	font-family:'Times';
	font-size:8px; 
	color : #884200;	
	}	
div.images div a:hover
	{
	font-family:'Times';
	font-size:8px; 
	color : #FF8400;	
	}
	

/* ****************************************************** */
/* ************* Annonce				 ************************ */
td.annonce
	{background: none;	}
	
td.annonce .spect	{ 
		color : white; 
		font: bold 12pt 'Verdana';
		text-align :center;
		}			
		
td.annonce .date	{ 
		color : #FF8400; 
		font: bold 14pt 'Verdana';
		text-align :center;
		}				
		
td.annonce .lieu	{ 
		color : #FFB566; 
		font: bold 10pt 'Verdana';
		text-align :center;
		}		
		
td.annonce .ville	{ 
		color : #FFB566; 
		font: bold 10pt 'Verdana';
		text-align :center;
		}						