* {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	color: #0A0A0A;
	letter-spacing: 0.5px;
}

body {
  background-color: #F7F7FF;
  margin: 10px;
}

blockquote {
  margin: 10px 10px 10px 20px;
}
a         {text-decoration: none; color: #000000;}
a:link    {text-decoration: none; color: #5287BD;}
a:active  {text-decoration: none; color: #5287BD;}
a:visited {text-decoration: none; color: #5287BD;}
a:hover   {text-decoration: none; color: #000000; border-bottom: dotted 1px #0A0A0A;}

.header_s {
	font-size: 11px; color: #FFFFFF;
	text-align: right;
	margin: 5px;
}
.header_x {
	font-size: 22px; color: #FFFFFF;
	text-align: right;
	margin: 20px 5px 15px 5px;
}
.applat {
	font-size: 11px; color: #5287BD;
	text-align: left;
	letter-spacing: 1px;
	font-weight: bold;
	text-indent: 56px;
}

div.texte{
  margin: 0 0 0 20px ;
}

div.footer {
 border-top: solid 1px #999999;
 border-bottom: solid 1px #999999;
 padding: 1px;
}
.footer table td {
 font-size: 9px;
 text-align: center;
 color: #111111;
 padding: 0px 0px 1px 0px;
}
div.footer table td div {
  color: #C10435;
  display: inline;
}
div.footer table td a {
  font-size: 9px;
  color: #111111;
  border: solid 0px #FFFFFF;
}
div.footer table td a:hover {
  color: #C10435;
}

.rouge { color: #C10435;}

/* balises standards */

h1 {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 220%; color: #5287BD; 
  text-align: left; 
  margin: 0px ;
  }
h2 {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 190%; color: #5287BD; 
  text-align: left; 
  margin: 0px ;
}
h3 {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 160%; color: #5287BD; 
  text-align: left; 
  margin: 0px ;
}
h4 {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 130%; color: #5287BD; 
  text-align: left; 
  margin: 0px ;
}
h5 {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%; color: #5287BD; 
  text-align: left; 
  margin: 0px ;
}
h6 {
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%; color: #5287BD; 
  text-align: left;
  margin: 0px ;
}

ul {
  margin: 5px 0px 0px 0px;
  list-style-type: none;
  padding: 0px 0px 0px 40px;
}
ul li {
  padding: 0px 0px 2px 0px;
  text-indent: -20px;;
}


/* images */
.picborder {
  border: solid 1px #CCCCCC;
  margin-right: 5px;
}

.thumbpic_m_ {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
}

div.thumbpic_mm {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 75px;
  overflow: hidden;
}
div.thumbpic_mm img {border: 0px;}

div.thumbpic_ms {
  border: solid 1px #CCCCCC;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 35px;
  overflow: hidden;
}
div.thumbpic_ms img {border: 0px;}


/* tableaux de resultats*/
table.choices {border: 0px; padding: 5px;}
table.choices td {border: dotted 1px #AAAAAA; padding: 10px; }
table.choices td:hover {border: solid 1px #5287BD; cursor: pointer; }

table.criterias {border: 0px; padding: 5px;}
table.criterias td {padding: 2px; }

table.results {border: solid 1px #5287BD; padding: 1px;}
table.results td {padding-left: 4px;padding-right: 4px; border: solid 1px #FFFFFF; padding: 2px; }
/*table.results td:hover {border: solid 1px #5287BD; cursor: pointer; }*/

table.infos {border: solid 1px #5287BD; padding: 1px;}
table.infos td {padding-left: 4px;padding-right: 4px;}
table.infos th {padding-left: 4px;padding-right: 4px; color: #FFFFFF; background-color: #5287BD; text-align: left;}

.warning         {color: #CC0000;}

/* -------------------------------------------------------------------------------- */
/* styles qui pourraient etre utiles plus tard : NE PAS ENCORE UTILISER */
/* -------------------------------------------------------------------------------- */



/* inputs */
.it_s {width: 100px; height: 20px; font-size: 10px; color: #5287BD; }
.it_m {width: 200px; height: 20px; font-size: 10px; color: #5287BD; }
.it_l {width: 300px; height: 20px; font-size: 10px; color: #5287BD; }
.it_x {width: 400px; height: 20px; font-size: 10px; color: #5287BD; }
/* textarea */
.ia_ms {width: 200px; height: 45px ; font-size: 10px; color: #5287BD; }
.ia_mm {width: 200px; height: 100px; font-size: 10px; color: #5287BD; }
.ia_ml {width: 200px; height: 200px; font-size: 10px; color: #5287BD; }
.ia_mx {width: 200px; height: 300px; font-size: 10px; color: #5287BD; }

.ia_ls {width: 300px; height: 45px ; font-size: 10px; color: #5287BD; }
.ia_xs {width: 400px; height: 45px ; font-size: 10px; color: #5287BD; }


