/* CSS Document */

/**************************************************/
/**************************************************/
/*

SOMMAIRE


*/
/*****************************************************/
/*****************************************************/
#entete.homepage_adherent 
{	padding:			0 0 20px;
 	background:			#fff url('../../images/FR/logo_gauche.jpg') no-repeat 97% 0;
 	height:150px;
 	min-height:150px;
}
.home_adherent 
{	
	width:900px;
	margin:0 auto;
}

.homeadherent_link 
{	width:340px;
}

.login_adherent 
{	width:219px;
 	float:right;
 	background:#b72da1;
 	color:#fff;
 	text-align:center;
}
.login_adherent input
{	margin:		1px 0;
 	width:		180px;
 	color:		#333;
}
.login_adherent a
{	display:	block;
}
.login_adherent span
{	display:	block;
 	text-align:	left;
 	margin:		0px 10px 0px;
 	color:		#fff;
 	font-size:	11px;
}
.login_adherent label
{	display:	block;
 	text-align:	left;
 	margin:		0px 10px 1px;
 	color:		#fff;
 	font-size:	10px;
}
.login_adherent label
{	font-weight:bold;
 	display:	inline;
 	text-align:	center;
}
.login_adherent a
{	color:		#fff !important;
 	font-size:	10px;
}

#homeadherent_link.hp_link 
{	margin:		0;
}
#homeadherent_link.hp_link ul li   
	{	float:			left;
		background:		#eee;
		margin:			0 0 15px 18px;
		padding:		0 4px 5px;
		width:			322px;
 		margin:			0 10px 10px 0;
		height:			90px;
		position:		relative;
		display:		inline;
	}
#homeadherent_link.hp_link ul li a   
		{	position:		static;
			text-decoration:none;
			font-weight:	normal;
			font-size:		12px;
			color:			#333 !important;
			margin:			5px 0 0;
			display:		block;
			padding:		0 0 0 65px;
		}
#homeadherent_link.hp_link ul li a span 
{	display:block;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#homeadherent_link.hp_link ul li a strong 
		{	position:absolute;
		 	bottom:5px;
		 	right:5px;
		}
#homeadherent_link.hp_link ul li span.corners-bottom span, #homeadherent_link.hp_link ul li span.corners-bottom	
{	bottom:			0;
	position:		absolute;
	width:			330px;
}


	
	#entete h1
	{	margin:				0 0 20px;
	 	line-height:		140%
	}
		#entete .bonjour 
		{	color:				#b72ea0;
 			font-weight:		bold;
		}
		
		.change_mdp {
			float:			right;
			padding:		10px;
		}
		.change_mdp a  {
			display:		block;
			text-align:		right;
			margin:			5px 0 0;
		}
		.change_mdp input  {
			margin:			0 3px 0 0;
		}

	.instruction {
		padding:			10px 0;
		color:				#444;
		font-weight:		bold;
	}
	
	#lieux {
		width:				610px;
		margin:				0 auto 10px;
		text-align:			center;
	}
		#lieux select {
			width:			160px;
		}
		#lieux a {
			margin:			0 0 0 10px;
		}
			#lieux a img {
				position:	relative;
				top:		10px;
			}
		
			
			
	.salle {
		margin:				0 0 25px;
	}
		.salle a {
			margin:			0 0 0 2px;
		}
		.salle label {
			float:			left;
			width:			200px;
			font-weight:	bold;
		}
		.salle select {
			width:			200px;
		}
			.salle a img {
				position:	relative;
				top:		10px;
			}
			
	p.message {
		color:#B82DA2;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
		.btn_retour_adherent 
		{	margin:5px 0 0;
		 	display:block;
		}



/**********************************
	3 FORMULAIRE ADHERENT
**********************************/

.module_formulaire_adherent 
{	padding:		0 180px 0 0;
 	width:			725px;
 	position:		relative;
	margin:			0 auto;
	min-height:		630px;
	height:			auto !important;
	height:			630px;
}
	#entete h1
	{	margin:				0 0 25px;
	}

.deconnexion_adherent 
{	position:		relative;
 	float:			right;
 	top:			-50px;
 	font-weight:	bold;
 	font-size:		12px;
 	text-transform:	uppercase;
}

.fiche_lieu 
{	height:				36px;
 	padding:			4px 4px 4px 20px;
 	background:			#DDD;
 	color:				#000;
 	font-size:			14px;
 	font-weight:		bold;
 	line-height:		250%;
 	margin:				4px 0;
}
	.fiche_lieu img
	{	float:				right;
	 	margin:				0 5px 0 0;
	}
	.btn_ajouter_prestation 
	{	float:				right;
	}


/**/
.encart_form_adherent 
{	background:				#ddd;
 	margin:					30px 0 0;
 	padding:				15px 4px 10px;
}
	.nom_prestation 
	{	color:				#000;
	 	font-weight:		bold;
	 	font-size:			16px;
	 	margin:				0 0 0 5px;
	}
	.onglet_form_adherent 
	{	height:				36px;
	 	margin:				20px 1px 0 1px;
	}
	.onglet_form_adherent li 
	{	float:				left;
	}
		.onglet_form_adherent li img
		{	display:		block;
		 	margin:			0 11px 0 0;
		}
		.onglet_form_adherent li img.last_onglet
		{	margin:			0;
		}
	
	.zone_formulaire {
		padding:			10px 10px 13px;
		clear:				both;
		margin:				0 1px 0 1px;
		background:			#fff url('../../images/FR/background/bg_bas_form_adherent.gif') no-repeat bottom left;
	}
		.zone_formulaire li 
		{	margin:			2px 0;
		}
		.zone_formulaire li label
		{	float:			left;
		 	width:			200px;
			font-weight:	bold;
		}
		.zone_formulaire li input
		{	width:			250px;
		 	color:			#333;
		}
		.zone_formulaire li input.input-radio,
		.zone_formulaire li input[type=radio]
		.zone_formulaire li input.input-chkbox,
		.zone_formulaire li input[type=checkbox]
		{	width:			auto;
		}
		.zone_formulaire li textarea
		{	width:			450px;
		 	color:			#333;
		}
		.zone_formulaire li a.lien_inactif 
		{}
		.zone_formulaire li a.lien_inactif 
		{	color:#999;
		 	font-style:italic;
		}


	
	
	
		.detail_prestation .critere_de_lieu 
		{	float:			left;
		 	height:			200px;
		 	margin:			0 12px 0 0;
		}
			.detail_prestation .critere_de_lieu label
			{	text-transform:	uppercase;
			 	font-weight:	bold;
			 	width:			auto;
			 	float:			none;
			}
				.critere_de_lieu ul li
				{	margin:		2px 0 0 0;
				}
					.detail_prestation .critere_de_lieu ul label
					{	text-transform:	none;
			 			font-weight:	bold;
					}
					
					
	/* ETAPE 4*/
	.btn_ajouter_salle 
	{	margin:5px 5px 0;
	 	clear:both;
	 	text-align:right;
	}
	li.capacite_salle_config label
	{	width:auto;
	}
	li.capacite_salle input
	{	width:50px;
	}




.oubli_mdp_adherent input
{	width:100px;
}
.oubli_mdp_adherent a
{	display:inline;
	vertical-align:bottom;
}
.oubli_mdp_adherent 
{
	padding:0 0 5px;
	margin:0 3px;
	border-bottom:1px #fff solid;
}
