
/*********************** HEADER *******************/
div#header input {
 border: 1px solid #37C0C7;
 width: 125px;
 height: 12px;
 font-size: 10px;
 margin: 0 25px 4px 0;
}


/*********************** RIGHT *******************/
/************* BLOC MEMBRE **************/
div#membre input.txt { 
 float: right; 
 border: 1px solid #A0A0A0; 
 width: 85px; 
 height: 18px; 
 margin: 0 30px 8px 0; 
 padding: 0 0 2px 1px; 
 font-size: 11px; 
 color: #5E5E5E; 
}
div#membre input.bt_connexion {
 float: none;
 clear:both;
 background: url("../images/right/bt_connexion.gif") 0% 0% no-repeat;
 width: 155px;
 height: 24px;
 border: none;
 margin: 6px 0 0 20px;
 cursor:pointer;
}


/************* BLOC MAGASINS PRES DE CHEZ VOUS **************/
div#preschezvous input.txt {
 float: left;
 border: 1px solid #A0A0A0;
 background: url("../images/right/right_preschezvous_input_fd.gif") 0% 0% repeat-x;
 width: 100px;
 height: 16px;
 margin: 75px 0 0 18px;
 padding: 2px 0 0 2px;
 font-size: 11px;
 color: #FF0096;
}
div#preschezvous input.bt_ok {
 float: left;
 background: url("../images/common/common_input_ok.gif") 0% 0% no-repeat;
 width: 26px;
 height: 21px;
 border: none;
 margin: 75px 0 0 6px;
 cursor:pointer;
}


/************* BLOC ENVOYER A UN AMI **************/

div#envoyer_ami input.txt {
 float: left;
 border: 1px solid #A0A0A0;
 width: 150px;
 height: 14px;
 margin: 2px 0 4px 18px;
 padding: 0 0 0 1px;
 font-size: 11px;
 color: #5E5E5E;
}
div#envoyer_ami input.bt_ok {
 float: left;
 background:   url("../images/right/bt_envoyer.gif") 0% 0% no-repeat;
 width: 155px;
 height: 24px;
 border: none;
 margin: 4px 0 0 18px;
 cursor:pointer;
}





/*********************************/
/*********************** INSCRIPTION *************************/
/*********************************/


/********* Les onglets ****************/
div#onglets_inscription {
 float: left;
 width: 580px;
 border-bottom: 4px solid #82D4D7;
 padding: 0 0 0 0;
 margin: 25px 0 0 0;
}
div#onglets_inscription p img, div#onglets_inscription a img { margin: -2px 5px 0 0;}
div#onglets_inscription p {
 float: left;
 background: url("../images/inscription/inscription_ongletL.gif") 0% 0% no-repeat;
 font-size: 12px;
 font-weight: bold;
 color: #156D6F;
 padding: 8px 0 2px 10px;
 margin: 0;
}
div#onglets_inscription p.select {background: url("../images/inscription/inscription_ongletL_on.gif") 0% 0% no-repeat;}
/*div#onglets_inscription a {
 float: left;
 background: url("../images/inscription/inscription_ongletL.gif") 0% 0% no-repeat;
 font-size: 12px;
 font-weight: bold;
 color: #67797E;
 text-decoration: none;
 padding: 8px 0 2px 12px;
 margin: 0 0 0 0;
}
div#onglets_inscription a:hover {color: #156D6F;}*/
div#onglets_inscription img {float: left; margin: 0 6px 0 0; padding: 0;}



ul.onglets_inscription {
 float: left;
 width: 580px;
 border-bottom: 4px solid #82D4D7;
 padding: 0 0 0 0;
 margin: 25px 0 0 0;
}
ul.onglets_inscription li {
 float: left;
 display: inline;
 list-style: none;
 background: url("../images/inscription/inscription_ongletR.gif") 100% 0% no-repeat;
 margin: 0 4px 0 0;
 padding: 0 8px 0 0;
}
ul.onglets_inscription li p {
 float: left;
 background: url("../images/inscription/inscription_ongletL.gif") 0% 0% no-repeat;
 font-size: 12px;
 font-weight: bold;
 color: #156D6F;
 padding: 6px 0 2px 4px;
 margin: 0;
}
ul.onglets_inscription li p img {float: left; margin: 0 3px 0 0; padding: 0;}

ul.onglets_inscription li.actif {background: url("../images/inscription/inscription_ongletR_on.gif") 100% 0% no-repeat;}
ul.onglets_inscription li.actif p {background: url("../images/inscription/inscription_ongletL_on.gif") 0% 0% no-repeat; color: #fff;}



/****************** Form ******************/

div.phases {float: left;width: 590px;}
div#phase1, div#phase2, div#phase3 {width: 580px;}
div.mon_compte {width: 800px;}

div.phases h1 {
 margin: 4px 0 8px 0;
 padding: 0;
 font-size: 24px;
 font-weight: normal;
 color: #d32ca6;
}
div.mon_compte h2 {
 margin: 4px 0 8px 0;
 padding: 0;
 font-size: 24px;
 font-weight: normal;
 color: #33BFC6;
}
div.mon_compte h4 {
 font-size: 14px;
 font-weight: bold;
 color: #4C4C4C;
 margin: 10px 0 20px 0;
 padding: 0 0 0 0;
}



/* Affichage des Points Cadeaux */
div.phases p.etapeok {
 float: right;
 width: 250px;
 text-align: right;
 color: #F80092;
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 12px;
}


div.phases .gain_point {
 text-align: center;
 width: 30px;
 margin: 0 5px 0 5px;
 padding: 15px 0 10px 0;
 background: url("../images/inscription/pastille_point.gif") 0% 8px no-repeat;
 font-size: 11px;
 font-weight: bold;
 color: #f90092;
}
div.phases p.etapeok .txt {float: right;padding: 15px 15px 10px 0;}
div.phases p.etapeok a {color: #F80092; text-decoration: none;}
div.phases p.etapeok a:hover {text-decoration: underline;}

div.phases p.message {
 font-size: 12px;
 font-weight: bold;
 margin: 35px 0 15px 0;
 padding: 0 0 0 20px;
 background: url("../images/common/fleche_lien_vert.gif") 0% 2px no-repeat;
}
div.phases label.item {
 float: left;
 font-size: 12px;
 width: 150px;
 margin: 0;
 padding: 0;
}
div.mon_compte p.item {
 float: left;
 font-size: 11px;
 width: 120px;
 margin: 2px 0 0 0;
 padding: 0;
}
div.phases input.txt, div.phases select, div.phases textarea, div#left input.txt {
 float: left;
 clear: right;
 border: 1px solid #A0A0A0;
 background: url("../images/right/right_preschezvous_input_fd.gif") 0% 100% repeat-x;
 margin: 0 0 6px 18px;
 padding: 2px 0 0 2px;
 font-size: 11px;
 color: #666;
}
div.phases input.txt, div.phases textarea, div#left input.txt {height: 16px;}
div.phases select {height: 20px;}
div.phases textarea {background-color: #fff;}
div.phases select option {background: #EEF0EB;}
div.phases textarea {height: 40px; width: 300px;}
div.mon_compte textarea {height: 42px; width: 200px;}
div.phases input.champs300px {width: 300px;}
div.phases input.champs200px {width: 200px;}
div.phases input.champs100px, div#left input.champs100px {width: 100px;}
div.phases input.champs50px {width: 50px;}


div.phases input.code {
 float: left;
 clear: right;
 border: 1px solid #A0A0A0;
 background: url("../images/right/right_preschezvous_input_fd.gif") 0% 100% repeat-x;
 height: 16px;
 margin: 0 0 6px 18px;
 padding: 2px 0 0 2px;
 font-size: 11px;
 color: #666;
 width: 100px;
}
div.phases label.txt_code {
 float: left;
 display: inline;
 font-size: 12px;
 margin: 4px 0 0 0;
 padding: 0;
}
div.phases input.bt_ok, div#left input.bt_ok {
 float: left;
 background: url("../images/common/common_input_ok.gif") 0% 0% no-repeat;
 width: 26px;
 height: 21px;
 border: none;
 margin: 0 0 0 6px;
 cursor:pointer;
}

div.phases p.checkbox {
 float: left;
 font-size: 12px;
 display: inline;
 margin: 0 0 0 165px;
 width: 370px;
}
div.mon_compte p.checkbox {
 float: left;
 display: inline;
 font-size: 12px;
 margin: 0 0 0 135px;
 width: 300px;
}
div.phases p.checkbox a {
 font-size: 11px;
 color: #1BACC3;
 margin: 0 0 0 18px;
}
div.phases p.checkbox a:hover {text-decoration: none;}
div.phases ul.centres_interet {
 float: left;
 display: inline;
 font-size: 12px;
 margin: 0 0 0 0;
 padding: 0;
 width: 200px;
}
div.phases ul.centres_interet li {
 list-style: none;
 float: none;
 clear: both;
 padding:0 0 0 0;
 margin:0 0 0 0;
 color: #000;
 font-weight: normal;
}
div.phases input.bt_valider {
 float: right;
 background: url("../images/inscription/bt_valider.gif") 0% 0% no-repeat;
 width: 75px;
 height: 24px;
 border: none;
 margin: 15px 30px 0 0;
 cursor:pointer;
}


/*********** etape 2 ************/

div.phases ul.txt {
 font-size: 12px;
 margin: 0 0 0 0;
 padding: 0;
}
div.phases ul.txt li {
 list-style: none;
 font-weight: normal;
 padding: 0 0 6px 0;
 margin: 0 0 0 0;
}
div.phases ul.txt li img {vertical-align: middle; margin: 2px 0 8px 5px;}
div.phases p.small {
 float: left;
 font-size: 10px;
 margin: 0 0 0 0;
 padding: 8px 0 0 0;
}


/********* �tape 3 **********/

div.phases ul.etapes {
 font-size: 12px;
 margin: 0 0 0 15px;
 padding: 0;
}
div.phases ul.etapes li {
 font-size: 12px;
 color: #000;
 padding: 0;
 margin: 0 0 6px 15px;
 list-style: url('../images/common/fleche_liste_vert.gif') outside;
}
div.phases ul.etapes a {color: #049DA2; font-weight: bold;}
div.phases ul.etapes a:hover {text-decoration: none;}










/*************************/
/******************** MON COMPTE ***************************/
/************************/
div.mon_compte {
	float: left;
	width: 590px;
	margin: 0;
	padding: 0;
}
div.mon_compte h4 {
 font-size: 14px;
 font-weight: bold;
 color: #4C4C4C;
 margin: 10px 0 20px 0;
 padding: 0 0 0 0;
}
div#achat h5 {
 font-size: 16px;
 font-weight: bold;
 color: #4C4C4C;
 margin: 0;
 padding: 0;
}
/**************** ONGLETS ***************/
div.phases ul.onglets {
 float: left;
 display: inline;
 width: 590px;
 height: 56px;
 min-height: 56px;
 margin: 0;
 padding: 0;
 background: url(../images/navigation/onglets_fd_left.gif) 0% 100% repeat-x;
}
div.phases ul.onglets li {
 display: inline;
 list-style: none;
 margin: 0;
 padding: 0;
}
div.div.phases ul.onglets li img {margin:0; padding: 0;}

div.div.phases ul.onglets li a {margin:0; padding: 0;}



div.gestion {
 float:left;
 display: inline;
 width: 575px;
 margin: 0 0 15px 0;
 padding: 10px 5px 15px 10px;
 border-bottom: 2px solid #E5E5E5;
 background-color: #f6f6f5;
}

div.gestion a {}
div.gestion a:hover {text-decoration: none;}


/*************************/
/********************* SELECTION DE BONS **************************/
/************************/
/******* OFFRES ENSEIGNE ********/
div.coupon_remise {
 float: left;
 width: 554px;
 padding: 6px 0 10px 15px;
 margin: 10px 0 0 0;
 background: url("../images/common/coupon_fd_selection.gif") 0% 0% no-repeat;
}
div#offert {background: url("../images/common/coupon_fd_selection_offert.gif") 0% 0% no-repeat;}

/* logo + lien liste des magasins */
div.coupon_remise p.infos_enseigne {
 float: left;
 width: 130px;
 margin: 10px 5px 0 0;
}
div.coupon_remise p.infos_enseigne a {
 float: left;
 display: block;
 background:  url("../images/common/fleche_lien_rose.gif") 0% 5px no-repeat;
 font-size: 11px;
 font-weight: bold;
 color: #4C4C4C;
 text-decoration: none;
 padding: 5px 0 0 20px;
}
div.coupon_remise p.infos_enseigne a:hover {color: #FF44DA;}
div#offert p.infos_enseigne a {background:  url("../images/common/fleche_lien_vert.gif") 0% 10px no-repeat;}

div.coupon_remise p.infos_enseigne img {border: 1px solid #EEF0EB; margin: 0; padding: 0;}


/* details de l'offre */
div.coupon_offre_details {
 float: left;
 width: 333px;
 margin: 10px 0 0 0;
}
div.coupon_remise p.remise {
 float: left;
 width: 333px;
 font-size: 16px;
 font-weight: bold;
 color: #000;
 margin: 0 0 4px 0;
 padding: 0;
}
div.coupon_remise p.date {
 float: left;
 font-size: 12px;
 line-height: 12px;
 font-weight: bold;
 color: #D32CA6;
 background: url("../images/common/enseigne_offre_date_fd.gif") 0% 0% repeat-y;
 margin: 0 0 8px 0;
}
div#offert p.date {color: #0cadb7;}

div#offert p.conditions {
 float: left;
 font-size: 10px;
 line-height: 11px;
 color: #808080;
 margin: -2px 0 2px 0;
 padding: 0;
}
div.coupon_remise p.date .small {font-size: 11px; color: #5e5e5e;}

div.coupon_remise a.acheter {
 float: left;
 display: block;
}

div.gestion a.voir {font-weight: bold; color: #d32ca6; font-size: 12px;}






/*************************/
/******************** ACHAT DES COUPONS ***************************/
/************************/

table.moncompte_achat, table.moncompte_achat_pass {
 display: block;
 float: left;
 width: 565px;
 border-collapse: separate; 
 border-spacing: 0px;
 margin: 20px 0 0 0;
 border-top: 1px solid #C7CBC0;
}
table.moncompte_achat td, table.moncompte_achat_pass td { border-bottom: 1px solid #C7CBC0; border-top: 1px solid #fff;}



table.moncompte_achat tbody td.prix {vertical-align: top;width: 75px; padding: 10px 10px 10px 5px;}
table.moncompte_achat_pass tbody td.prix {vertical-align: top;width: 165px; padding: 10px 10px 0 5px;}
table.moncompte_achat tbody p.prix, table.moncompte_achat_pass tbody td.prix {
	color: #E10084;
	font-size: 24px;
	margin: 0;
}
table.moncompte_achat tbody p.prix, table.moncompte_achat_pass tbody td.prix img {vertical-align: middle;}
table.moncompte_achat tbody p.prix, table.moncompte_achat_pass tbody td.prix p .small {font-size: 12px; font-weight: bold; margin: 0; padding: 0;}

table.moncompte_achat tbody p.prix, table.moncompte_achat_pass tbody td.prix {padding: 0 5px 0 0; background: url(../images/common/fleche_verte_achat.gif) 100% 50% no-repeat;}

table.moncompte_achat tbody td.gain {vertical-align: top;width: 295px; color: #E10084; font-size: 14px; font-weight: bold; padding: 10px 5px 10px 10px;}
table.moncompte_achat_pass tbody td.gain {vertical-align: top;width: 260px; color: #E10084; font-size: 14px; font-weight: bold; padding: 10px 5px 0 10px;}
table.moncompte_achat tbody td.gain p, table.moncompte_achat_pass tbody td.gain p {margin: 0; padding:0;}
table.moncompte_achat tbody td.gain p.economie, table.moncompte_achat_pass tbody td.gain p.economie  {margin: 8px 0 0 0; color: #4C4C4C;}
table.moncompte_achat tbody td.gain .big, table.moncompte_achat_pass tbody td.gain .big  {font-size: 24px; line-height: 22px;}

table.moncompte_achat tbody td.unite p {
	background: url(../images/common/fleche_verte_achat.gif) 22px 4px no-repeat;
	padding: 0 0 0 55px;
	margin: 0;
	color: #E10084;
	font-size: 14px;
	font-weight: bold;
}
table.moncompte_achat tbody td.unite .big {font-size: 24px;}



table.moncompte_achat tbody td.crediter {vertical-align: bottom;width: 165px; color: #E10084; font-size: 14px; font-weight: bold; padding: 10px 0 10px 0;}
table.moncompte_achat_pass tbody td.crediter {vertical-align: middle;width: 120px; color: #E10084; font-size: 14px; font-weight: bold; padding: 10px 0 0 0; }
table.moncompte_achat input.bt_crediter {
	float: right;
	background: url("../images/common/bt_credditer_compte.gif") 0% 0% no-repeat;
	width: 162px;
	height: 24px;
	border: none;
	margin: 15px 0 0 0;
 cursor:pointer;
}
table.moncompte_achat_pass tbody td.crediter input.bt_jachete {
	float: right;
	background: url("../images/common/bt_jachete_pass_CE.gif") 0% 0% no-repeat;
	width: 112px;
	height: 24px;
	border: none;
	margin: 0;
 cursor:pointer;
}

tr.cache {
	background-color: #f6f6f5;
	filter: alpha(opacity=50);
	opacity: 0.5;
}



/********* PAIEMENT **********/

table.paiement {}
table#paiement_inscription {float: left;width: 250px;}
table#paiement_compte {float: left;width: 550px; margin: 0 0 0 10px; border: 1px solid #c7cbc0; background-color: #fff;}
table.paiement td {padding: 0px 10px 10px 10px;}

table.paiement img {margin: 2px 0 0 0;}
table.paiement dl {
 margin: 0;
 padding: 0;
}
table.paiement dt {
 margin: 10px 0 10px 0;
 padding: 0;
 font-size: 14px;
 font-weight: bold;
 color: #D32CA6;
}
table.paiement dd {
 display: inline;
 margin: 0 20px 10px 0px;
 padding: 0;
 font-size: 12px;
 color: #000;
 list-style: none;
}
table.paiement h4 {margin: 10px 0 10px 0;}
table.paiement a {
	font-size: 12px;
	color: #d32ca6;
	font-weight: bold;
}
table.paiement a:hover {text-decoration: none;}

div#achat {}

div#message {
 float:left;
 display: inline;
 width: 550px;
 margin: 15px 0 0 0;
}

table.paiement input.bt_acheter {
	float: right;
	background: transparent url(../images/inscription/bt_acheter.gif) 0% 0% no-repeat;
	border: none;
	width: 75px;
	height: 24px;
	margin: 5px 30px 0 0;
	text-align: center;
 cursor:pointer;
}
table.paiement input.bt_imprim_immediat {
	float: left;
	background: transparent url(../images/common/bt_imprim_immediat.gif) 0% 0% no-repeat;
	border:none;
	width: 181px;
	height: 41px;
	margin:10px 0 0 30px;
	text-align:center;
 cursor:pointer;
}
table.paiement input.bt_imprim_tard {
	float: left;
	background: transparent url(../images/common/bt_imprim_tard.gif) 0% 0% no-repeat;
	border:none;
	width: 181px;
	height: 57px;
	margin:10px 0 0 30px;
	text-align:center;
 cursor:pointer;
}










/*************************/
/******************** FACTURE ***************************/
/************************/

div.gestion .selection {
 float: none;
 clear: both;
 display: block;
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 margin: 6px 0 8px 0;
 background-color: #fff;
}
div.gestion .selection thead, 
div.gestion .selection thead a {
 font-size: 12px;
 font-weight: bold;
 color: #D32CA6;
 background-color: #ECEEE9;
}
div.gestion .selection thead .small {font-size: 10px; font-weight: normal;}
div.gestion .selection thead th {
 padding: 6px 4px 4px 4px;
 vertical-align: middle;
 border-top: 1px solid #D4D9CD;
 border-bottom: 1px solid #D4D9CD;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
}
div.gestion .selection thead th.bon {width: 32px;}
div.gestion .selection thead th.num {width: 142px;}
div.gestion .selection thead th.date {width: 72px;}
div.gestion .selection thead th.details {width: 262px;}
div.gestion .selection thead th.prix {width: 142px;}
div.gestion .selection thead th.etat {width: 172px;}

div.gestion .selection tbody tr {
 font-size: 11px;
 color: #8F9FAE;
 font-style: italic;
 font-weight: normal;
}
div.gestion .selection tbody tr.paire { background-color: #fff;}
div.gestion .selection tbody tr.impaire { background-color: #E9F9FA;}
div.gestion .selection tbody td {
 padding: 6px 4px 4px 4px;
 border-right: 1px solid #EFF1F4;
 border-bottom: 1px solid #EFF1F4;
 border-left: 1px solid #EFF1F4;
 vertical-align: top;
}
div.gestion .selection tfoot td {
 font-size: 12px;
 font-weight: bold;
 padding: 12px 6px 6px 6px;
 color: #33BFC6;
 text-align: right;
}

div.gestion .selection td.type { width: 330px;}

div.gestion .selection td input.bt_imprimer {
 background: url("../images/inscription/bt_imprimer.gif") 0% 0% no-repeat;
 width: 179px;
 height: 24px;
 border: none;
 margin: 0;
 cursor:pointer;
}


div.gestion .selection tbody tr td a {
 display: block;
 font-size: 10px;
 text-align: right;
 color: #8F9FAE;
}
div.gestion .selection tbody tr td a.telecharger {
 font-size: 11px;
 font-weight: bold;
 color: #8F9FAE;
 background: url(../images/common/icone_pdf.gif) 0% 0% no-repeat;
 padding: 0 0 0 20px;
}
div.gestion .selection tfoot td p.total {
 text-align: right;
 margin: 0 0 5px 0;
 padding: 0;
}





/*************************/
/******************** INFO PERSO ***************************/
/************************/
div.gestion form {margin: 0; padding: 0;}
table.infoperso {
 display: block;
 float: left;
 width: 570px;
 border-collapse: separate; 
 border-spacing: 0px;
 margin: 5px 0 0 0;
}
table.infoperso td.label {width: 80px;}
table.infoperso td.input {width: 215px;}
table.infoperso td.newsletter {width: 480px;}
table.infoperso td {vertical-align: top; margin: 0; padding: 0;}
table.infoperso input.infospersos, table.infoperso select.infospersos {
	background:transparent url(../images/right/right_preschezvous_input_fd.gif) repeat-x scroll 0% 100%;
	border:1px solid #A0A0A0;
	color:#666666;
	font-size:11px;
	margin: 0 0 6px 5px;
	padding: 2px 0 0 2px;
	width: 160px;
}
table.infoperso input.champs50px {margin-left: 5px;}
table.infoperso select {margin-left: 5px;}
table.infoperso td label.txt { width: 80px; display: block; font-size: 11px; line-height: 12px; padding: 0 0 10px 0; margin: 0;}
table.infoperso td label.adresse { width: 80px; display: block; font-size: 11px; padding: 5px 0 48px 0;; margin: 0;}
table.infoperso td input.pass { margin-bottom: 26px;}
table.infoperso td label {margin: 0; padding: 0; font-size: 11px;}
table.infoperso td input.checkbox {margin: 0 10px 0 15px; padding: 0;}

table.infoperso tr.message p {
 border-bottom: 2px solid #eceee9;
 font-size: 12px;
 margin: 15px 0 5px 0;
 padding: 0 0 5px 15px;
 background: url(../images/common/fleche_liste_vert.gif) 0% 4px no-repeat;
}





/*************************/
/******************** POINTS ***************************/
/************************/

div.phases dl {
 margin: 0;
 padding: 0;
}
div.phases dt, div.phases ul {
 margin: 10px 0 10px 0;
 padding: 0;
 font-size: 14px;
 font-weight: bold;
 color: #D32CA6;
}
div.phases ul.first {font-weight: normal;}
div.phases dd, div.phases ul.first li {
 font-size: 12px;
 color: #000;
 margin: 0 0 5px 15px;
 padding: 0 0 0 15px;
 list-style: none;
 background: url(../images/common/fleche_liste_vert.gif) 0% 4px no-repeat;
}
div.phases dd a, div.phases li a {color: #D32CA6;}
div.phases dd a:hover, div.phases li a:hover {text-decoration: none;}





/********** AUTHENTIFICATION *****************/

div#left fieldset {
	background: url(../images/inscription/authentification_fd.gif) 0% 0% no-repeat;
	padding: 25px 15px 0 0;
	margin: 0 0 0 100px;
	border: none;
	width: 345px;
}
div#left fieldset label {float: left; margin: 0 0 0 15px; padding: 0 0 0 15px;}
div#left fieldset p {margin: 0; padding: 0;}
div#left fieldset input {
	float: left;
	width: 130px;
	height: 20px;
	padding: 2px;
	margin: 0;
	border: 1px solid #A0A0A0;
}
div#left fieldset a {
	float: right;
	text-align: right;
	font-size: 11px;
	color: #828282;
	margin: 5px 90px 10px 0;
}
div#left fieldset a:hover {text-decoration: none;}

div#left fieldset input.bt_connexion {
 float: right;
 clear:both;
 background: url("../images/right/bt_connexion.gif") 0% 0% no-repeat;
 width: 155px;
 height: 24px;
 border: none;
 margin: 6px 70px 0 20px;
 cursor:pointer;
}
div#left fieldset input.bt_valider {
 float: right;
 clear:both;
 background: url("../images/inscription/bt_valider.gif") 0% 0% no-repeat;
 width: 75px;
 height: 24px;
 border: none;
 margin: 15px 75px 0 0;
 cursor:pointer;
}

div#left fieldset p.titre_ami {
 font-size: 18px;
 color: #D32CA6;
 margin: 0 0 20px 25px;
}











