/* PROPRIETES GENERALES */
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: lighter;
		background-color:#fff;
		background-image:url(../images/pixel_trame.png);
		background-repeat: repeat-x;
	}
 
	.txt_body {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: lighter;
	}	

	form {
		margin: 0;
	}

	img {
		border-style: none;
		border-width: 0;
	}
	
	input[type=text],input[type=password] {
		height: 16px;
		line-height: 16px;
		overflow: hidden;
	}
	input, textarea {
		font-family: Arial, Helvetica, sans-serif;
		overflow:auto;
	}

	th, td {
		margin: 0;
		padding: 0;
	}

	h1 {
		margin: 0;
		font-size: 23px;
		font-weight: normal;
		text-transform: uppercase;
		font-weight: bold;
	}

	h2 {
		margin-top: 0;
		font-size: 18px;
		text-transform: uppercase;
		color: #8cc63f;
	}
	
	h3 {
	margin-top: 0;
	text-transform: uppercase;
	}


	h4 {
	margin-top: 0;
	text-transform: uppercase;
	}

	a {
		text-decoration:none;
	}

	.gros_gras {
		font-weight:bold;
		font-size:28px;
	}

	.lien {
		cursor: pointer;
	}

	.msgerreur, .msgsuccess {
		font-weight: bold;
		text-align: center;
		margin:0;
		margin-left:0;
		margin-right:0;
		margin-bottom:8px;
		font-size:16px;
		list-style: none;
		border-width:2px;
		border-style: solid;
		padding: 25px;
		padding-right: 0;
	}

	.msgerreur {
		color: #E0001A;
		font-weight: 900;
		text-transform: uppercase;
		background-color: #FFF;
		background-image: url(../images/picto_erreur.png);
		background-position: 10px 10px;
		background-repeat: no-repeat;
		border-width:6px;
		border-color: #E0001A;
	}

	.msgsuccess {
		color:#FFF;
		background-color:#8CC63F;
		border-color: #8CC63F;	
	}	
	
	.erreur_form {
		color: red;
		font-style: italic;
	}
	
	.visible {
		display: block;
	}
	
	.cache {
		display: none;
	}
	
	.centrer {
		text-align:center
	}
	
	.gras {
		font-weight: bold;
	}
	
	.majuscule {
		text-transform: uppercase;
	}
	
	.bgred { /* pour debugger */
		background-color: red;
	}
	
	.txt_noir { color: #000; }
	.txt_rouge { color: #F00; }
	.txt_vert_clair { color: #D9E021; }
	.txt_vert_pomme { color: #8CC63F; }
	.txt_bleu { color: #46BEE6; }
	.txt_blanc { color: #FFF; }
	.txt_gris_fonce { color: #000; font-weight:bold }
	
	.div_centrer {
		margin-left:auto;
		margin-right:auto;
	}
	
	.lien_img {
		height:25px;
        font-size:14px;
		line-height:25px;
		background-repeat: no-repeat;
	}
		
	.lien_img img {
		display: inline-block; 
		vertical-align:middle;
	}
	
	.lien_img a {
		color:#46bee6;
		height:25px;
		line-height:25px;
		vertical-align:middle;
	}
	
	.lien_img a:hover {
		color:#000;
	}
	
	.img_alignee {
		display: inline-block; 
		vertical-align:middle;
	}	
	
	.bold_hover:hover {
		font-weight: bold;
	}
	
	.button1 {
		display: inline-block;
		position: relative;
		width:146px;
		height:31px;
		line-height:31px;
		color:#000;
		text-align: center;
		vertical-align: middle;
		background-image: url(../images/boutons/up.png);
		background-repeat: no-repeat;
	}
	.button1:hover {
		background-image: url(../images/boutons/down.png);
		cursor: pointer;
	}	
	
	/* TOOLTIPS */
		#tooltip {
			position: absolute;
			z-index: 3000;
			border: 1px solid #111;
			background-color: #eee;
			padding: 5px;
		}
		
		#tooltip.pretty_petit {
			font-family: Arial;
			border: none;
			width: 121px;
			padding:10px;
			padding-top:16px;
			height: 22px;
			background: url('../images/tooltip_petit.png');
			text-align: center;
		}
		
		#tooltip h3, #tooltip div { margin: 0; }	
	/* FIN TOOLTIPS */
	
/* DISPOSITION GENERALE */

	#pour_ref {
		z-index:0;
		top: 350px;
		left: 100px;
		position: absolute;
		color: #FFF;
	}
	
	#fond_nuages {
		position: absolute;
		left: 0;
		top: 0;
		width:100%;
		height:143px;
		background: url(../images/nuages.png) repeat-x  top;
		margin-left:auto;
		margin-right:auto;
		z-index:1;
	}

	#container {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:990px;
		z-index: 2;
	}
	
	#container_haut {
		position:relative;
		background-image:url(../images/layout_up.png);
		background-repeat:no-repeat;
	    height:171px;
		width:990px;
		z-index: 9997;
	}
	
	#container_milieu {
		position:relative;
		background-image: url(../images/layout_middle.png);
		background-repeat: repeat-y;
		min-height: 347px;
		height: auto !important; /* IE6 */
  		height: 347px;
		padding-left: 35px;
		z-index: 9998;
	}
	
	#container_bas {
		position:relative;
		background-image:url(../images/layout_down.png);
		background-repeat:no-repeat;
		height:104px;
		width:990px;
		z-index: 9997;
	}
	
	#mascotte {
		position:absolute;
		background-image:url(../images/mascotte.png);
		left:-2px;
		top:-5px;
		height:160px;
		width:135px;
		z-index:98;
	}
	
	#logo_lien_accueil {
		position:absolute;
		width: 330px;
		height: 130px;
		z-index:99;
	}
	
	#tiroir_noir {
		position:absolute;
		left:770px;
		top:-40px;
		z-index:100;
		
	}
	
/* FIN DISPOSITION GENERALE */

/* FOOTER */
	.footer {
		position:absolute;
		top:60px;
		font-size:11px;
		text-transform:uppercase;	
		font-weight:bold;
	}
	#footer { left:60px; }
	#footer_right { left:845px; }
	#footer a { color: #000; }
	#footer_right a { color: #999; }	
	#footer a:hover, #footer_right a:hover { color: #FFF; }
		
/* FIN FOOTER */

/* BARRES DE LIENS EN HAUT */
	#form_login {
		position: absolute;
		left: 763px;
		top: 14px;
		width: 205px;
		height: 95px;
		text-align:center;
		font-size:12px;
		font-weight: bold;
	}
			
	.form_input {
		width: 170px;
		padding: 0;
		margin: 0;
		border-style: none;
		border-color: #000; /* IE 6 */
		background-image: url(../images/input_txt.png);
		background-color: transparent;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	#form_login_ok {
		position:absolute;
		left:150px;
		top:76px;
	}
	#form_login_mdp_oublie {
		position:absolute;
		left:16px;
		top:82px;
	}	

	#bulle_mon_compte a {
		font-weight:bold;
		font-size:15px;
		line-height:20px;
		color: #D9E021;
	}
	#txt_deconnexion {
		font-size:20px;
		color: #46BEE6;
	}

	#fil_ariane {
		position: absolute;
		top:39px;
		left:345px;
		z-index:200;
	}

	#fil_ariane_plan div {
		height: 34px;
		line-height: 34px;
		background-repeat: no-repeat;
	}
	#fil_ariane_plan td {
		width: 39px;
	}

	#fil_ariane_curseur {
		position: absolute;
		top: 37px;
	}
	
	#fil_ariane_img_1 { background-image: url('../images/fil_ariane/boule_1.png'); background-repeat: no-repeat; cursor: pointer; }
	#fil_ariane_img_2 { background-image: url('../images/fil_ariane/boule_2.png'); background-repeat: no-repeat; cursor: pointer; }
	//#fil_ariane_img_3 { background-image: url('../images/fil_ariane/boule_3.png'); background-repeat: no-repeat; cursor: pointer; }
	#fil_ariane_img_3 { background-image: url('../images/fil_ariane/boule_2.png'); background-repeat: no-repeat; cursor: pointer; }
	#fil_ariane_img_4 { background-image: url('../images/fil_ariane/boule_2.png'); background-repeat: no-repeat; cursor: pointer; }
	#fil_ariane_img_5 { background-image: url('../images/fil_ariane/boule_3.png'); background-repeat: no-repeat; cursor: pointer; }

	#fil_ariane_img_1:hover { background-image: url('../images/fil_ariane/boule_1_actif.png'); }
	#fil_ariane_img_2:hover { background-image: url('../images/fil_ariane/boule_2_actif.png'); }
	//#fil_ariane_img_3:hover { background-image: url('../images/fil_ariane/boule_3_actif.png'); }
	#fil_ariane_img_3:hover { background-image: url('../images/fil_ariane/boule_2_actif.png'); }
	#fil_ariane_img_4:hover { background-image: url('../images/fil_ariane/boule_2_actif.png'); }
	#fil_ariane_img_5:hover { background-image: url('../images/fil_ariane/boule_3_actif.png'); }
	
	#boutton_precedent, #boutton_suivant {
		width: 96px;
		height: 50px;
		background-repeat: no-repeat;
	}
	
	#boutton_precedent { background-image: url('../images/fil_ariane/bouton_precedent.png'); cursor: pointer; }
	#boutton_suivant { background-image: url('../images/fil_ariane/bouton_suivant.png'); cursor: pointer; }
	#boutton_precedent:hover { background-image: url('../images/fil_ariane/bouton_precedent_hover.png'); cursor: pointer; }
	#boutton_suivant:hover { background-image: url('../images/fil_ariane/bouton_suivant_hover.png'); cursor: pointer; }
	
	#boutton_retour {
		position:absolute;
		top:-15px;
		left:35px;
		background-image:url(../images/retour.png);
		background-repeat:no-repeat;
		height:60px;
		width:230px;
		line-height:50px;
		vertical-align:middle;
		font-size:17px;
	}
	
	#boutton_retour:hover {
		background-image:url(../images/retour_hover.png);
	
	}
	
	#barre_boutons {
		padding: 0;
		position:absolute;
		width: 900px;
		top: 128px;
		right:24px;
		z-index:100;
		text-transform:uppercase;
		text-align:right;
		background-color: red;
	}

	#barre_boutons div {
		position: absolute;
		height: 47px;
		background-repeat: no-repeat;
		top: 0;
	}

	#bouton_inscription {
		position: absolute;
		width: 220px;
		background-image: url('../images/boutons/inscription.png');
		left: 481px;
		cursor: pointer;
	}
	#bouton_inscription:hover { background-image: url('../images/boutons/inscription_hover.png'); }
	#bouton_faq {
		position: absolute;
		width: 81px;
		left: 825px;
		background-image: url('../images/boutons/FAQ.png');
		 cursor: pointer;
	}
	#bouton_faq:hover { background-image: url('../images/boutons/FAQ_hover.png'); }

	#bouton_offres {
		position: absolute;
		
		width: 140px;
		left: 692px;
		background-image: url('../images/boutons/offres.png');
		 cursor: pointer;
	}
	#bouton_offres:hover { background-image: url('../images/boutons/offres_hover.png'); }
	
	#bouton_modif {
		position: absolute;
		width: 201px;
		left: 475px;
		background-image: url('../images/boutons/modifier_infos.png');
		cursor: pointer;
	}
	#bouton_modif:hover { background-image: url('../images/boutons/modifier_infos_hover.png'); }

	#bouton_doc {
		position: absolute;
		width: 245px;
		left: 667px;
		background-image: url('../images/boutons/demande_docs.png');
		cursor: pointer;
	}
	#bouton_doc:hover { background-image: url('../images/boutons/demande_docs_hover.png'); }
	
	#bouton_aide {
		position: absolute;
		width: 200px;
		left:279px;
		background-image: url('../images/boutons/aide_conseils.png');
		cursor: pointer;
	}
	#bouton_aide:hover { background-image: url('../images/boutons/aide_conseils_hover.png'); }
	
/* FIN BARRES DE LIENS EN HAUT */

/* PAGE 1 */
	#pub_TF1 {
		position:absolute;
		top:186px;
		left:35px;
		width:693px;
		height:396px;
		z-index:100;
		background-image:url(../images/tele_video.png);
		z-index: 9999;
	}
	
	#video_pub {
		position:absolute;
		left: 55px;
		top: 45px;
	}
	
	#video_pub_youtube {
		position:absolute;
		left: 55px;
		top: 40px;
		width: 580px;
	}
/* FIN PAGE 1 */

/* PAGE MON COMPTE */

	.menu_mon_compte {
		list-style: none;
		padding: 5px;
		padding-right: 0;
		margin: 0;
	}
	.menu_mon_compte a {
		text-decoration: none;
		color: #000;
	}
	.menu_mon_compte a:hover {
		font-weight: bold;
	}	
	
	.liste_filleuls {
		padding-left: 10px;
		background-color: #000;
		color: #FFF;
		width: 500px;
	}
	.liste_filleuls h2 {
		margin: 0;
		margin-left: 10px;
		padding: 5px;
		font-size: 17px;
	}

	#code_confirmation {
		width: 130px;
		text-align: center;
	}
	
	#form_filleul {
		background-color: #000;
		color: #FFF;
		width: 500px;
	}
	#filleul_z_civilite_id { width: 60px; }
	#filleul_prenom { width: 135px; }
	#filleul_nom { width: 135px; }
	#filleul_tel { width: 100px; }
	#filleul_email { width: 235px; }

	#caisse {
		position: absolute;
		background-image:url(../images/caisse.png);
		background-repeat:no-repeat;
		top: 16px;
		left: 758px;
		width: 221px;
		height: 212px;
	}

	#caisse table {
  		color: #FFF; 
  		font-size: 18px;
  		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
	}

	#mon_compte_container_milieu {
		position:relative;
		background-image: url(../images/layout_middle.png);
		background-repeat: repeat-y;
		min-height: 512px;
		height: auto !important; /* IE6 */
  		height: 480px;		
		padding-left: 35px;
	}
	
	#mon_compte_content {
		position: absolute;
		left: 220px;
		width: 540px;
		top: 15px;	
	}

	.tab_filleuls_td { /*obligé de passer par une classe car ".tab_filleuls td" force et passe par dessus la classe "no_border" */
		border-right-style: solid; 
		border-right-color: #46BEE6;
		border-right-width: 1px;
	}
/* FIN PAGE MON COMPTE */

/* ELEMENTS DIVERS */

	.boite_bleue {
		width: 350px;
		margin-left: 20px;
		margin-right: auto;
		padding: 10px;
	}

	.presentation_contact {
		position:absolute;
		left: 50px;
		margin-left: 00px;
		margin-right: 00px;
		width: 350px;
		height: 310px;
		font-size: 17px;
		font-weight: 900;
		text-align: center;
		background-image:url(../images/filets_colonnes_350.png);	
	}
	
	#affiche_code_parrain {
		position:absolute;
		background-image:url(../images/code_parrain.png);
		background-repeat:no-repeat;
		top:270px;
		left:758px;
		width:221px;
		height:140px;
		z-index:9998;
		text-align:center;
	}
	
	/* FAQ */
		#faq_bulle {
			position: absolute;
			display: none;
			left: 430px;
			width: 450px;
			top: 50px;
			padding: 15px;
			z-index: 100;
			font-size: 18px;  
		}
		.faq_bulle_content {
			display: none;
		}
		#faq_questions li, #faq_questions a {
			color:#000;
			font-size:16px;
			font-weight:700;
		}	
		#faq_questions li:hover, #faq_questions a:hover {
			font-weight: bold;
			color: #8cc63f;
		}
	/* FIN FAQ */
	
	/* PARAGRAPHES */
	.titre_paragraphe_jaune {
		position: absolute;
		width:480px;
		height:45px;
		background-image:url(../images/cartouche_jaune_500px.png);
		background-repeat:no-repeat;
		z-index:1;
		left:-8px;
		padding-bottom: 15px;
		padding-top: 6px;
		padding-left: 20px;

		color:#000;
		text-transform:uppercase;
		font-size:18px
	}
		
	/* fin paragraphe */


	/* POPUPS */
		#popup_fond_gris {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 9000;
			background-color: #000;
			display: none;
		}
		#popup_boxes .popup_content {
			position:absolute;
			left:0;
			top:0;
			width: 440px;
			height: 200px;
			display: none;
			z-index: 9999;
			padding: 20px;
		}
		#popup_boxes #popup_content {
			width: 375px;
			height: 203px;
		}
		
		#form_inscription {
			position:relative;
			text-align:center;
		}
		#form_inscription input {
			margin-bottom: 3px;
		}
	/* FIN POPUPS */
	
	/* FLASH */
	
	
#flash_explications2 {
		position: absolute;
		background-image:url(../images/filets_flash_page3.gif);
		background-repeat:no-repeat;
		top: 36px;
		width: 675px;
		height: 275px;
	}
	
#flash_oujeveux {
	position: absolute;
	top: 25px;
	left:20px;
	height: 185px;
	width: 430px;
	z-index: 0;
}
			
	/* FIN FLASH */
	
/* FIN ELEMENTS DIVERS */

/* BOITES ENCADREES */

	/* BOITES POINTILLES */

		.boite_filet_content_txt {
			margin-left: 20px;
			margin-right: 20px;
			padding-top: 0px;
			padding-bottom: 4px;
		}	

	/* FIN BOITES POINTILLES */		
		
	/* BOITES SIMPLES */
		.boite_simple tr, .boite_simple td {
			padding: 0;
			margin: 0;
		}
	/* BOITES SIMPLES */
		
/* FIN BOITE ENCADREE */

	/* PAGES DIVERSES */
	
	#contact_tel {
		width: 130px;
	}
	#contact_email {
		width: 220px;
	}
	#contact_message {
		width: 382px;
	}

	#site_map {
		width: 680px;
	}
	
	#site_map ul {
		list-style-image:url(http://static.idcash.fr/images/fleche_suivant_12px.gif);
		display: inline-table;
		width: 190px;
	}	
	
	#site_map a {
		width: 680px;
		color:#000;
		font-size:14px;
	}
		
	#site_map a:hover {
		font-weight:900;
	}	
	/* FIN PAGES DIVERSES */
	
#tele {
	position: absolute;
	top: -20px;
	left: 40px;
	width: 440px;
	height: 370px;
}
	
