html, body {
 margin: 0;
 padding: 0;
 	font-family:Arial;
	color:LightCyan;
 }
body {
 width:1200px;
 margin:auto;
 background-color:#093260;
 font-family: Arial; 
 font-size: 80%;
 }
h1 {
 font-size: 200%; 
 color: navy; 
 text-align: center;
 }
h2 {
 font-size: 150%; 
 color: red; 
 padding-left: 15px;
 }
p,ul,li,td {
 color: black;
 }
a:link {
 color: LightBlue;
 }
a:visited {
 color: PowderBlue;
 }
a:hover {
 color: Yellow;
 text-decoration: underline;
}
a:active, a:focus {
 color: Gold;
}

/* Tables aux bords arrondis pour les listes */

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #093260;
	
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
	
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
	
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-right-radius:15px;
	
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	border-top-left-radius:15px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	border-top-left-radius:15px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-right-radius:15px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd)   { background-color:#b0c4de; }
.CSSTableGenerator tr:nth-child(even)  { background-color:#ffffff; }
.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #093260;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:5px 10px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #ed7200 5%, #ed7200 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ed7200), color-stop(1, #ed7200) );
	background:-moz-linear-gradient( center top, #ed7200 5%, #ed7200 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed7200", endColorstr="#ed7200");	background: -o-linear-gradient(top,#ed7200,ed7200);

	background-color:#ed7200;
	border:0px solid #093260;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	text-shadow: 2px 2px 2px Saddlebrown;
	color:#ffffff;
}

.CSSTableGenerator tr:first-child td a{
	color:Yellow;
	font-weight:bold;
	text-decoration:none;
}

.CSSTableGenerator tr:first-child td a:hover{
	text-decoration:underline;
}


.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ed7200 5%, #ed7200 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ed7200), color-stop(1, #ed7200) );
	background:-moz-linear-gradient( center top, #ed7200 5%, #ed7200 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed7200", endColorstr="#ed7200");	background: -o-linear-gradient(top,#ed7200,ed7200);

	background-color:#ed7200;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.CSSTableGenerator a{
	color:#00008f;
	font-weight:bold;
}




.CSSTableGeneratorRecherche {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #093260;
	
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
	
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
	
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-right-radius:15px;
	
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	border-top-left-radius:15px;
}.CSSTableGeneratorRecherche table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	
	
}.CSSTableGeneratorRecherche tr:last-child td:last-child {
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
	background-color:#8BA400;
}
.CSSTableGeneratorRecherche table tr:first-child td:first-child {
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	border-top-left-radius:15px;
}
.CSSTableGeneratorRecherche table tr:first-child td:last-child {
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-right-radius:15px;
}.CSSTableGeneratorRecherche tr:last-child td:first-child{
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
}.CSSTableGeneratorRecherche tr:hover td{
	
}
.CSSTableGeneratorRecherche tr:nth-child(odd)   { background-color:#ffffff; }
.CSSTableGeneratorRecherche tr:nth-child(even)  { background-color:#D3DC9E; }
.CSSTableGeneratorRecherche td{
	vertical-align:middle;
	
	
	border:1px solid #093260;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:5px 10px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGeneratorRecherche tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGeneratorRecherche tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGeneratorRecherche tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGeneratorRecherche tr:first-child td{
		background:-o-linear-gradient(bottom, #8BA400 5%, #8BA400 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8BA400), color-stop(1, #8BA400) );
	background:-moz-linear-gradient( center top, #8BA400 5%, #8BA400 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8BA400", endColorstr="#8BA400");	background: -o-linear-gradient(top,#8BA400,ed7200);

	background-color:#8BA400;
	border:0px solid #093260;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	text-shadow: 2px 2px 2px DarkOliveGreen;
	color:#ffffff;
}

.CSSTableGeneratorRecherche tr:first-child td a{
	color:Yellow;
	font-weight:bold;
	text-decoration:none;
}

.CSSTableGeneratorRecherche tr:first-child td a:hover{
	text-decoration:underline;
}


.CSSTableGeneratorRecherche tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #8BA400 5%, #8BA400 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8BA400), color-stop(1, #8BA400) );
	background:-moz-linear-gradient( center top, #8BA400 5%, #8BA400 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8BA400", endColorstr="#8BA400");	background: -o-linear-gradient(top,#8BA400,ed7200);

	background-color:#8BA400;
}
.CSSTableGeneratorRecherche tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGeneratorRecherche tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.CSSTableGeneratorRecherche a{
	color:#00008f;
	font-weight:bold;
}



.CaseVignette
{
	/* background-color:#cee2fc; */
	/* background-color:#ffffff; */
	
		background: linear-gradient(to bottom, white, #b0c4de);
}


/* Vignette */
 
 .Vignette
 {
	float:left;
	padding:10px;
 }


.VignetteLibelle
 {
	float:left;
	padding:10px;
	margin-top:-10px;
 }
 
  
/* Listes de boutons de navigation */


li {
    display: inline-block; 
    list-style: none; /* pour enlever les puces sur IE7 */
	text-align: center;
	margin-right:5px;
}

li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
	font-size : 14px;
    font-weight: bold;
    background: #6E99C8;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	
} 



.BarreNav {
    display: inline-block;
    list-style: none; /* pour enlever les puces sur IE7 */
   text-align: center;
    
	margin-top: -50px;
	margin-right : 5px;
   
    padding: 6px 15px;
    text-decoration: none;
    color: SteelBlue;
	font-size : 15px;
    font-weight: bold;
    background: #ffffff;
	border-color: #bf5f00;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
} 


.BarreNavLogoSup {
    float : right;
    list-style: none; /* pour enlever les puces sur IE7 */
    margin-right: 5px; 

	text-align: center;
	  
    padding: 0px;
    text-decoration: none;
    color: SteelBlue;
	font-size : 14px;
    font-weight: bold;
    background: #ffffff;
	border-color: #ffffff;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
} 

.BarreNavLogoImg{
    margin: 0px; 
	margin-bottom:-3px;
	padding: 0px;
} 


.BarreNav a {
	text-decoration: none;
	color : #ff7f00;

}

.BarreNav a:hover{
	text-decoration:underline;
	color : red;
}




.BtnEntete {
    display: inline-block;
    list-style: none; /* pour enlever les puces sur IE7 */
    margin-left:  -4px; 
	margin-right: 4px;
	margin-bottom:4px;
	text-align: center;
	width : 130px;
	padding: 5px;
    text-decoration: none;
    color: #fff;
	font-size : 14px;
    font-weight: bold;
    background: #SteelBlue;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
} 
.BtnEntete a {
	text-decoration: none;
	color : #ff7f00;
}

.Tag {
	display: inline;
	list-style: none; /* pour enlever les puces sur IE7 */
	margin : -1px 2px -5 2px;
	padding: 2px 4px 2px 4px;
    line-height : 2.1em;
	text-decoration: none;
	text-transform: UPPERCASE;
	font-size : 10px;
    font-weight: bold;
    background: Yellow;
	color : Black;
	border-color: Black;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;

}

fieldset {
	margin-top:5px;	
	margin-left:0px;
	margin-right:0px;
	width: 320px;
	color: white;
	font-weight:normal;
	border : 1px solid white;
	border-radius:15px;
	display:inline-block;
	
}

fieldset legend {

  font-weight:bold;
  text-shadow: 1px 2px 3px rgba(0,0,0, 0.5);
  padding-left:16px;
  padding-right:16px;
}


ul {
	width:130px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 11px;
	padding: 0px;
	display:inline-block;
	
	/*border : 1px solid yellow;*/
}





.TblEntete table {
	width:1200px;
	
}

.TblEntete th { 
	margin-top:5px;
	vertical-align:top;
	/*border: 1px solid green;*/
}



.TblEntete th:nth-child(1)  { 
	width: 540px;
	text-align: left;
}

.TblEntete th:nth-child(2)  { 
	width: 400px;
	
}

.TblEntete th:nth-child(3)  { 
	width: 140px;
	text-align: right;
	
}

.TblEntete th:nth-child(4)  { 
	width: 140px;
	text-align: right;
}








