/* CSS Document */

/* fonds de cellule et de page */

.no_border img
{
  border: 0px;
}

.lien_ex
{
  color: black;
  text-decoration: none;
  font-size: 1em;
}

.lien_ex:hover
{
  color: red;
  text-decoration: none;
  font-size: 1em;
}

.lien_ex:visited
{
  color: gray;
  text-decoration: none;
  font-size: 1em;
}

.lien_ex:visited:hover
{
  color: red;
  text-decoration: none;
  font-size: 1em;
}

.DegradeFond {
	background-image: url(../images/Fond_Degrade.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#ffffff
}

.FondPage {
	background-image: url(../images/Fond.gif);
	background-repeat: repeat;
	

}

.FondGauche {
	background-image: url(../images/DegradeGauche.gif);
	background-repeat: repeat-y;
}

.FondDroite {
	background-image: url(../images/DegradeDroite.gif);
	background-repeat: repeat-y;
}


.Bande_Haute {
	background-image: url(../images/Bandeau_Haut.gif);
	background-repeat: no-repeat;

}

.FondGris {	
	background-color: #eeeeee;	

}

.FondResultat {
	background-color: #ffffff;
	border: 1px solid #dbdcdc;
}

/* ------------------------------------ */


/* Bordures */

.Bordure_Tableau_Contenu {
	background-color: #919191;
}

.BordureBasse {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42484a;
}

.BordureSeparationBasse {
	background-image: url(../images/Separation_BasPage.gif);
	background-repeat: repeat-x;
}

.BordureGrise {
	background-color: #CDCDCD;
}


.BordGauche {
	background-image: url(../images/BordureGauche.gif);
	background-repeat: repeat-y;
}

.BordDroit {
	background-image: url(../images/BordureDroite.gif);
	background-repeat: repeat-y;
	
}


/*-----------*/


/* Polices */

.liens_bandeau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffc2c2;
}

.liens_bandeau a { color: ffc2c2; text-decoration:none;}
.liens_bandeau a:hover { color: ffc2c2; text-decoration:underline;}


.MentionsLegales {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


.MentionsLegales a { color: #000000; text-decoration:none;}
.MentionsLegales a:hover { color: #000000; text-decoration:underline;}

.Blocs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #797B7C;
}
.Blocs a:link {text-decoration:none; color: #FFFFFF;}
.Blocs a:visited {text-decoration:none; color: #FFFFFF;}
.Blocs a:hover {text-decoration:none; color: #FFFFFF;}

.champs01 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	height: 21px;
	width: 102px;
	border: 1px solid #7F9DB9;
}

.Temoignage {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #3d3d3d;
	background-color: #eeeeee;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 14px;
	padding-left: 10px;
	text-align:left;
}

.Temoignage2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #3d3d3d;
	background-color: #eeeeee;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 14px;
	padding-left: 7px;
	text-align:left;
}
.Niveau {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight:bold;
	color: #bb0000;
	background-color: #eeeeee;
	padding-top: 3px;	
	padding-bottom: 4px;
	padding-left: 11px;
	text-align:right;
}

.TexteNiveau {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background-color: #eeeeee;
	padding-top: 3px;	
	padding-bottom: 4px;
	padding-left: 11px;
	padding-right: 15px;
}

.Erreur {
font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ffffff;
	background-color: #ce0000;
	padding-top: 3px;	
	padding-bottom: 3px;
	padding-left: 27px;
	padding-right: 3px;
}

.Texte_Resultat {
font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #575757;
	
	padding-top: 10px;	
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;

}

.Atouts{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #383838;
	padding-top: 12px;
	padding-bottom: 13px;
	padding-left: 12px;
	line-height: 90%;
}

.Liste{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #383838;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}

.Liste a:link {text-decoration:underline; color: #383838;}
.Liste a:visited {text-decoration:underline; color: #383838;}
.Liste a:hover {text-decoration:underline; color: #383838;}

.TexteNiveau1{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #383838;
	padding-left: 12px;
	font-weight: bold;
}

.TexteNiveau2{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #383838;
	padding-left: 40px;
}
.TexteNiveau2 a:link {text-decoration:underline; color: #383838;}
.TexteNiveau2 a:visited {text-decoration:underline; color: #383838;}
.TexteNiveau2 a:hover {text-decoration:underline; color: #383838;}

.TexteNormal {
font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #535959;
}

.TexteNormal a {color: #b50000; text-decoration:underline;}

.LibellesContact {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #535959;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ChampsContact {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #535959;
	padding-left: 5px;
	background-color: #eeeeee;
	width:135px;
}

.ChampRemarque{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #535959;
	padding-left: 5px;
	background-color: #eeeeee;
	width:244px;
}

.content {
  color: #3d3d3d;
  font-family: verdana;
  font-size: 12px;  
}


.title_white {
  font-family: verdana;
  font-size: 12px;
  padding: 5px 15px;
  margin:0;
  color: #fff; 
  font-weight: bold;
}

.red_title {
  color: #ce0000;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
}

#tab_form {
  font-size: 10px;
  margin: 28px 0 18px 170px;
  font-family: verdana;
}

#tab_form tr td {
  height: 17px;
}

#div_form {
  height: 375px;
  background: url(../images/bg.png) no-repeat;
  margin: 25px 0 0;
}

.select_normal {
  width: 180px;
  height: 16px;
  border: 1px solid #7b7b7b;
}

.normal {
  width: 180px;
  height: 16px;
  border: 1px solid #7b7b7b;
}

.semi {
  width: 82px;
  height: 16px;
  border: 1px solid #7b7b7b;
}

.small {
  width: 45px;
  height: 16px;
  border: 1px solid #7b7b7b;
}

#tab_form select option {
  font-size: 11px;
  line-height: 16px;
  padding: 0 5px;
  margin: 0;
}


#div_form input {
  font-size: 11px;
  padding: 0 3px;
  margin:0;
  line-height: 16px;
}

#div_form select, #div_form select option {
  font-size: 11px;
}

#div_form span {
  font-size: 11px;
  line-height: 10px;
  margin:0;
  padding: 0;
}

.p_text {
  margin: 4px 0;
}
