h1 { 
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #F28D23;
	color: #F28D23;
	font-size: 15pt; 
	font-family: Arial; 
	padding-left: 0; 
	padding-right: 0; 
	padding-top: 5px; 
	padding-bottom: 5px;}

a:link, a:visited {
	font-family: Arial;
	color: #FF9600;
	font-size: 12px;
	text-decoration: none;}

a:hover, a:active {
	color: #FF6600;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;}
	
ul {
	list-style-type: square;
    margin: 0 30px;
    padding: 0; 
    font-family: Verdana; line-height:150% 
    }

table {
	width:100%;
	empty-cells: show;
	clear:both
	font-family: verdana;
	font-size: 12px;}
	

td { 
	text-indent:0; 
	margin-top:2; 
	margin-bottom:2;}
	
th {
	padding:1px 2px;
	font-size: 12px;
	text-align: center;}

p {
	margin: 5px 0;
	padding: 4px 0;
	/*text-align: justify;*/}


/* classes */

.copyright{ 
	font-family: verdana; font-size: 10px; color: #FFFFFF}

.texte{
	text-align:justify; 
	font-family: Verdana; 
	font-size: 12px; 
	color: #000000;}

.petitre {
	text-align: center; 
	font-family: Verdana; 
	font-size: 12px; 
	color: #FFFFFF;
	font-weight: bold;}

.orange {
	font-family: Verdana; 
	font-size: 12px; 
	color: #FF9600;}
	
.vin {
	font-family: Verdana; 
	font-size: 12px; 
	color: #CB0075;}
	
.jaune  {
	font-family: Verdana; 
	font-size: 12px; 
	color: #F3FA00;}
	
.rouge {
	font-family: Verdana; 
	font-size: 12px; 
	color: #FF0900;}
	
.bleu {
	font-family: Verdana; 
	font-size: 12px; 
	color: #065195;}

.nav {
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 13px;}

a:link.nav {
	color: #FFFFFF;
	text-decoration: none;
	font-size:13px;}
	  
a:visited.nav {
	color: #FFFFFF;
	text-decoration: none;
	font-size:13px;}

a:hover.nav {
	color: #66CCFF;
	text-decoration: none;
	font-size:13px;}
	
.stages {
	color: #0006A7; 
	font-weight: bold; 
	font-size: 12px;}

a:link.stages {
	color: #0006A7;
	text-decoration: none;
	font-size: 12px;}
	  
a:visited.stages {
	color: #0006A7;
	text-decoration: none;
	font-size: 12px;}

a:hover.stages {
	color: #FFFFFF;
	text-decoration: none;
	font-size:12px; 
	background-color:#FF6600;}
	
.inscription {
	color: #0057B1;
	font-size: 12px;
	font-weight: bold;}
	
a:link.inscription {
	color: #0057B1;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;}
	  
a:visited.inscription {
	color: #0057B1;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;}

a:hover.inscription {
	color: #6E00A4;
	text-decoration: underline;
	font-size:12px; 
	font-weight: bold;}
	
.liensite {
	color: #0057B1;
	font-family: verdana;
	font-size: 12px;}
	
a:link.liensite {
	color: #0057B1;
	text-decoration: none;
	font-family: verdana;
	font-size: 12px;}
	  
a:visited.liensite {
	color: #0057B1;
	text-decoration: none;
	font-family: verdana;
	font-size: 12px;}

a:hover.liensite {
	color: #0057B1;
	font-family: verdana;
	font-size: 12px;
	text-decoration:underline;}	

	
/* tableaux tarifs */

.recapTable{
	width:100%;
    border-collapse: separate;
    border-spacing: 0px;
	border-top: 1px solid #074290;
	border-left: 1px solid #074290;
	border-bottom: 1px solid #074290;
	border-right: 1px solid #074290;}

.recapTable caption {
	margin-top: 10px;}

.recapTable thead {
	background:#CB0075;
	color: #FFFFFF;}

.recapTable tbody{
	text-align:center;}

.recapTable .row1 {
   background: #FFCD00;*/
   /*border-top: 1px solid #FFEBAD;*/
   border-bottom: 1px solid #074290;}
   
.recapTable .row2 {
	background: #F3FA00;
	/*border-top: 1px solid #7FC500;*/
	border-bottom: 1px solid #36A7E9;}
	

/* Formulaire */


.titreForm, .piedForm {	
	font: bold 1.1em arial, hevetica, sans-serif;
	color: white;
	background: #294670;
	margin: 0;
	padding: 0.2em;
	text-align: center;
}
.corpForm {
	padding: 0;
}

.piedForm {
	text-align: right;
}

.corpForm fieldset {
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
	border: 1px solid #09409A;
}

.corpForm legend {
	font-weight: bold;
	color: #09409A;
	background: transparent;
}

.corpForm p {
	padding: .2em 0;
	margin: 0 0 .2em 0;
}

.corpForm label {
	color: #000;
	cursor: pointer;
	line-height: 1.1;
	margin: 0;
	padding: 0;	
}

.corpForm input, select, textarea, option {
	background-color: #eee;
}



/*** Mise en forme des imput ***/

.submitButton,.normButton ,.delButton,.resetButton { /* mise en forme générale des input*/
	color: #000;
	border:1px outset white;
	cursor: pointer;
}
.submitButton, .corpForm .submitButton { /* mise en forme des input de validation */
	background-color: #7DD0AE;
}
.normButton, .corpForm .normButton { /* mise en forme des input normaux */
	background-color: #9CB5DC;
}

.delButton { /* input delete */
	background-color: #FF6060;
}

.resetButton { /* input reset */
	background-color: #bbb;
}

.check, .corpForm .check { /* radio et checkbox pour IE */
	margin:0;
	background:none;
	border:none;	
}