
#zone_logo
	{
	float:left;
	display:block;
	height:52px;
	}
#plan_du_site
	{
	float:left;
	display:block;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	margin-left:9px;
	width:792px;
	min-height:443px;
	margin-bottom:3px;
	}
	
.bloc_grille
		{
		float:left;
		width:191px;
		display:block;
		position:relative;
		margin-left:37px;
		<!--[if IE 6]>
		/margin-left:17px;
    <![endif]-->
		margin-right:28px;
		margin-top:10px;
		background:#FFF;
	
		}
	
	
	
.bloc_plan_left
	{
	float:left;
	width:191px;
	display:block;
	/*min-height:100px;*/
	margin-left:37px;
	<!--[if IE 6]>

	/margin-left:17px;
  <![endif]-->
	margin-right:28px;
	margin-top:10px;
	background:#FFF;
	}
	
.bloc_experience
	{
	float:left;
	width:191px;
	display:block;
	/*position:relative;*/
	}
.bloc_plan_right	
	{
	float:left;
	width:191px;
	/*min-height:100px;*/
	display:block;
	margin-top:10px;
	background:#FFF;
	margin-bottom:10px;
	z-index:1000;
	/*position:relative;*/
	}
.bloc_tete
	{
	float:left;
	display:block;
	width:191px;
	height:13px;
	margin:0;
	}
.bloc_visuel
	{
	float:left;
	display:block;
	width:187px;
	border-left:4px solid #666;
	margin-top:1px;
	}
.element_inscription	
	{
	float:left;
	display:block;
	float:left;
	height:16px;	
	width:187px;
	border-left:4px solid #434343;
	background:#E2E2E4;
	padding:0;
	}
.inscription_img
	{
	float:left;
	display:block;
	width:20px;	
	height:14px;
	margin-top:2px;
	padding:0;
	}
.inscription_txt
	{
	float:right;
	display:block;	
	width:167px;
	height:14px;
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	font-size:9px;
	margin-top:2px;
	text-decoration:none;
	}
.inscription_txt a
	{
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	font-size:9px;
	text-decoration:none;
	}
	
	




.bloc_communaute
	{
	float:left;
	width:191px;
	display:block;
	/*position:relative;*/
	margin-top:10px;
	margin-left:37px;
	<!--[if IE 6]>
  /margin-left:17px;
  <![endif]-->
	margin-right:28px;
	}
.element_communaute
	{
	float:left;
	display:block;
	float:left;
	height:16px;	
	width:187px;
	border-left:4px solid #8e8e8e;
	background:#ececee;
	}
.communaute_img
	{
	float:left;
	display:block;
	width:20px;	
	height:14px;
	margin-top:2px;
	padding:0;
	}
.communaute_txt
	{
	float:left;
	display:block;	
	width:167px;
	height:14px;
	vertical-align:bottom;	
	margin-top:2px;
	font-size:9px;
	}
.communaute_txt a
	{
	font-weight:bold;
	color:#666;
	font-size:9px;
	}	
.lien_commu
	{
	
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	font-size:9px;
	text-decoration:none;
	font-size:9px;
	}	
	
	
	

	
#bloc_boutique	
	{
	float:left;
	display:block;
	margin-top:10px;
	width:792px;
	z-index:1;
	margin-bottom : 10px;
	}

.element_boutique
	{
	border : 0px red solid; 
	float:left;
	/*width:191px;*/
	display:block;
	position:relative;
	margin-top:10px;
	margin-left:35px;
	margin-right:28px;
	background:#666;
	color:#FFF;
	height:14px;
	z-index:1;
	}
	/* */	
.centre {
	float:left;
	margin-left : 40px;
}
.droite {
	float:left;
	margin-left : 35px;
}
.element_boutique a
	{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	height:14px;
	font-size:9px;
	z-index:1;
	}
.element_boutique a img
	{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	z-index:1;
	
	}

	
	
.element_programmes	
	{
	float:left;
	display:block;
	float:left;
	height:16px;	
	width:187px;
	border-left:4px solid #666;
	background:#f3f3f3;
	padding:0;
	font-size:9px;
	}
.programmes_niv1_img
	{
	float:left;
	display:block;
	width:20px;	
	height:14px;
	margin-top:2px;
	padding:0;
	}
.programmes_niv1_txt
	{
	float:right;
	display:block;	
	width:167px;
	height:14px;
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	font-size:9px;
	margin-top:2px;
	text-decoration:none;
	}
.programmes_niv1_txt a
	{
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#666;	
	text-decoration:none;
	font-size:9px;
	}
	
.programmes_niv2_txt
	{
	width:163px;
	height:14px;
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#989898;
	font-size:9px;
	text-decoration:none;
	margin-top:2px;
	}
.programmes_niv2_txt a
	{
	width:167px;
	height:14px;
	vertical-align:bottom;
	font-family:verdana;
	font-weight:bold;
	color:#989898;
	font-size:9px;
	text-decoration:none;
	}	
	
.programmes_niv2_txt a img
	{
	margin-bottom:-1px;
	}
.element_grille
	{
	float:left;
	display:block;
	width:187px;
	border-left:4px solid #434343;
	margin-bottom:1px;
	background:#e2e2e4;
	height:20px;;
	
	}
.element_grille a
		{
		font-weight:bold;
		text-decoration:none;
		font-size:9px;
		line-height:14px;
		}
		















		
		
		
		
		
	
div .inputs{
	background:url(fond.gif);
	position:relative;
	border:1px solid #2499ff;
	text-align:center;
	float:left;
}
.input_text{
	border:0;
	padding:0px 6px;
	background:none;
	width:100px;
}
div #inputs_select{
	background:#e0e0e2;
	position:relative;
	margin-left:11px;
	margin-top:2px;
	text-align:left;
	/*float:left;*/
	z-index:100;
}
div #inputs_select a{
text-decoration:none;
font-weight:bold;
color:#666;
font-size:9px;
	z-index:100;
}
#inputs_select .selects{
	padding:0px;
	font:normal 12px verdana;
	cursor:default;
	
	width:170px;
	height:14px;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	z-index:100;
}
.liste_select{
	position:absolute;
	text-align:left;
	/*border:1px solid #666;*/
	white-space:nowrap;
	font:normal 12px verdana;
	padding:5px;
	display:none;
	z-index:100;
	/*
	height:50px;
	overflow:auto;
	*/
	background:#E0E0E2;
	z-index:100;
}
.liste_select p 
	{
	height:14px;
	margin:0;
	padding:0;
	width:160px;
	z-index:100;
	}
#inputs_select .liste_select p a{
	display:block;
	cursor:default;
	text-decoration:none;
	background:#E0E0E2;
	font-weight:bold;
	color:#666;
	font-size:9px;
	z-index:100;
}

#inputs_select .liste_select p a:hover{
	color:#fff;
	background:#666;
	z-index:100;
}

em.top-left{
	position:absolute;
	width:4px;
	height:4px;
	overflow:hidden;
	top:-1px;
	left:-1px;
	background:url(top-left.gif);
}
em.bottom-left{
	position:absolute;
	width:4px;
	height:4px;
	overflow:hidden;
	bottom:-1px;
	left:-1px;
	background:url(bottom-left.gif);
}
em.bottom-right{
	position:absolute;
	width:4px;
	height:4px;
	overflow:hidden;
	bottom:-1px;
	right:-1px;
	background:url(bottom-right.gif);
}
em.top-right{
	position:absolute;
	width:4px;
	height:4px;
	overflow:hidden;
	top:-1px;
	right:-1px;
	background:url(top-right.gif);
}

#radiobuttons p{
	position:relative;
	float:left;
}
.radio{
	-moz-opacity:0;
	filter:alpha(opacity=0);
	width:20px;
	height:20px;
	position:absolute;
	right:0;
	top:0;
}

#checkboxes p{
	position:relative;
	float:left;
}
.checkbox{
	-moz-opacity:0;
	filter:alpha(opacity=0);
	width:20px;
	height:20px;
	position:absolute;
	right:0;
	top:0;
}

#file #div_file{
	position:relative;
	width:250px;
	float:left;
	text-align:right;
}
div .inputs_file{
	background:url(fond.gif);
	position:relative;
	border:1px solid #2499ff;
	text-align:center;
	float:left;
}
.input_file{
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	right:0;
	top:0;
}
.input_text_file{
	border:0;
	padding:0px 6px;
	background:none;
	width:150px;
}
.bouton_file{
	border:1px solid #2499ff;
	background:#fff;
	width:80px;
	cursor:pointer;
}

.bouton{
	border:1px solid #2499ff;
	background:#fff;
	padding:3px 5px;
	cursor:pointer;
}
		





