.title-resultats
{
  margin: 5px 0 5px 0;
}

.title-resultats h1
{
	margin: 0;
	padding: 5px 0 2px 0;
	border-bottom: 1px solid #FFE5C3;
}
#encart-nv-recherche
{
  float:right;
  width:470px;
  text-align:right;
}

#encart-nv-recherche a
{
  border-bottom:1px dotted #2A1D42;
  color:#817B8D;
  font-weight:bold;
  text-decoration:none
}

#encart-nv-recherche .retour
{
  padding: 5px;
  color:#817B8D;
}

#mandatory_field
{
  margin: 0;
  padding: 10px 0 3px 13px;
  text-align:right;
  font-weight:normal;
  font-size: 11px;
}

.texte_motpasse{
  font : verdana, arial;
  font-size : 12px;
}

#right_field
{
  margin: 0;
  padding: 0;
  text-align:right;
  float: right;
}

#left_field
{
  margin: 0;
  padding: 0;
  text-align:left;
  float: left;
}

fieldset
{
  padding-bottom: 10px;
  width: 98%;
  border: 1px solid #FFE5C3;
  display: block;
  margin-top: 20px;
  font-size: 14px;
}

.legend
{
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  background: url(/images/inscription/bgbando.gif);
  font-family: Verdana, Arial, Helvetica;
  margin: 0px;
  padding: 5px;
  text-transform: uppercase;
}
span.main_label,
label.main_label
{
  float: left;
  line-height: 24px;
  height: 24px;
  color: #000;
  font-size: 14px;
  width: 250px;
  padding: 0 0 0 10px;
  display: block;
  font-weight: bold;
  clear: left;
  text-align:right
}

.intro
{
  line-height: 24px;
  font-family: Verdana,Arial,Helvetica,Trebuchet,sans-serif;
  font-size: 12px;
  font-color: #000000
  width: 700px;
  padding: 10px;
  font-weight: normal;
  text-align:left
}
.liste {
	text-align: left;
	text-indent: 20px;
	display: block
}
.introabo {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	text-align: left;
	display: block;
	padding-bottom: 5px;
	width: 710px;
}
.blocoptins {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #999999;
	text-align: left;
	display: block;
	padding: 5px;
	width: 710px;
}
.mention
{
   font-size: 11px;
   padding-left: 10px;
}
.etiquette
{
  font-weight: bold;
  font-size:16px;
  background-color: #e7e7e7;
  color: #636562;
  padding:5px;
}
.valeur
{
  line-height: 24px;
  height: 20px;
  float: left;
}

.form-row-thin
{
  clear: both;
  float: left;
  margin: 0;
  width: 700px;
}

.form-row
{
  clear: both;
  float: left;
  margin: 5px 5px;
  width: 700px;
}

.form-row .label
{
  font-weight: bold;
}

.form-row .text
{
  width: 270px;
  border: 1px solid #aaaaaa;
  margin-bottom: 5px;
}

.form-row .input
{
  width: 270px;
  border: 1px solid #aaaaaa;
}

.form-row .input_date
{
  width: 270px;
  border: 1px solid #aaaaaa;
}

.form-row .radio
{
  margin-left: 5px;
  border: solid 1px black;
}

.form-row .checkbox
{
  margin-left: 20px;
}

.date select
{
  width: auto;
}

.radio_yesno
{}

.radio_yesno div
{
  text-align: left;
  margin-bottom: 10px;
}

.radio_yesno .label
{
  display: inline;
  float: none;
  margin: 0 5px 0 15px;
}

#cryptogram
{
  display: block;
  float: left;
  padding-left: 10px;
}

#captcha
{
  margin-left: 10px;
}

.button_to_reload
{
  display: block;
  float: left;
  margin: 5px 10px;
}

.button_to_reload a
{
  padding: 3px 5px;
  line-height: 1.3em;
}

.paragraph
{
  clear: both;
  padding: 0 10px;
}

.block_type_001
{
  margin-top: 20px;
  border: 4px solid #ffb95e;
  background-color: #ffb95e;
}

.block_type_001 .title
{
  background: #f6763b url(/images/inscription/bg001.gif) repeat left top;
  font-family: "Trebuchet MS", Verdana, Helvetica;
  font-size: 13px;
  line-height: 2.1em;
  color: #fff;
  height: 29px;
  padding: 0 7px;
  text-transform: uppercase;
  margin: 0em;
}

.block_type_001 .text
{
  font-family: "Trebuchet MS", Verdana, Helvetica;
  color: #fff;
  line-height: 2.1em;
  padding: 0 7px;
  background-color: #ffa440;
}

.block_type_001 .text a
{
  font-weight: bold;
  color: #fff;
}

.block_type_001 .text p
{
  margin-bottom: 0em;
}

.block_type_001 .text a.link
{
  font-weight: bold;
  color: #fff;
  padding-left: 10px;
  background: url(/images/puce_blanche.gif) no-repeat left 7px;
}

.list_type_001
{
  margin-left: 1em;
}

.list_type_001 .element
{
  margin-left: 1em;
}

.list_type_001 .title
{
  margin-left: 0em;
  font-weight: bold;
  list-style-type: none;
}

a.link
{
  font-weight: bold;
  color: #000;
}

.retrouver
{
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  background: #E7E7E7;
  font-family: Verdana, Arial, Helvetica;
  margin: 0px;
  padding: 3px;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #FF0000;
}

.retrouver:hover
{
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
  background: #E7E7E7;
  font-family: Verdana, Arial, Helvetica;
  margin: 0px;
  padding: 3px;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #FF0000;
}

.blocretrouver
{
  clear: both;
  float: left;
  margin: 10px 0px 40px 20px;
  width: 500px;
  padding: 0px;
  background: #E7E7E7;
}
.blocretrouver .row
{
  clear: both;
  float: left;
  margin-top: 10px;
  width:500px;
}
.blocretrouver .label
{
  float: left;
  color: #000;
  font-size: 14px;
  width: 150px;
  padding-left: 10px;
  display: block;
  font-weight: bold;
}

.blocretrouver .input
{
  width: 250px;
  border: 1px solid #FF0000;
  float: right;
  margin: 5px;
}
.retrouverok
{
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  background: #FF0000;
  margin: 5px;
  padding: 5px;
  font-family: Verdana, Arial, Helvetica;
  text-transform: uppercase;
  text-decoration: none;
}

/* Ajout charlotte */

.titre_bienvenueabonne{
  font-family : verdana, arial;
  font-size : 14px;
  font-weight : bold;
}

.texte_nonabonne{
  font-family : verdana, arial;
  font-size : 12px;
  font-weight : bold;
  color : #d2232a;
}
