/* Début de page */
body{
	background-color: #555555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	vertical-align:bottom;
	text-align: center;
}
a:link {
	color: #000000;
	text-decoration:none ;
}
a:visited {
	color: #000000;
	text-decoration:none ;
}
a:hover {
	color: #000000;
   text-decoration:underline;	
}
a:active {
	color: #000000;
	text-decoration:none ;
}

.input_form{
	background-color:#dfe5b5 ;
	border-color:#476e08;
	font-size:12px;
}

.select_note{
	background-color:#dfe5b5 ;
	border-color:#476e08;
	font-size:12px;
	width:50px;
}


.whitezone{
	position:relative;
	vertical-align:top;
	width:950px ;
	background-color:#FFFFFF;
	margin-left: auto;
	margin-right:auto ;
	text-align:left;
}

.zone_texte_cadre {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:80%;
	text-align:justify;
	padding:10px;
	border: 2px solid gray;
	border-color:#dde3b5;
}

.bottom_text{
	color:#FFFFFF ; 
	text-align:center ;
}
.path_zone{
	float:left ;
	height:20px ;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left ;
	margin-left:20px ;
	margin-top:2px;
}
.small_links {
	height:20px ;
	text-align:right ;
	margin-right:20px ;
	margin-top:2px;
}
.small_links a{
color:#AF458F;
}

.purple_link a:link{
color:#AF458F;
font-weight:bold; 
}
.purple_link a:hover{
text-decoration:underline ; 
}

.header_logo{
position:relative;
background-image:url(images/header.jpg);
width:950px;
height:167px;
}
.actualite{
	border:none ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right ;
	position:absolute;
	left: 640px;
	top: 20px;	
	height: 132px;
	width: 285px;
}
.top_menu{
  background-image:url(images/top/fond_menu.jpg);
  text-align:center ;
  vertical-align:middle;
  width:950px;
  height:26px;
}
.top_menu a:hover{
  text-decoration:none ;
}

/* Milieu de page */

div.main {
  text-align:left;
	margin-top:20px;
  margin-left: 5px;
	width:700px;
}

/* Menu de droite */
div.right {
  text-align:left;
  width: 199px;
	margin-top:20px;
	margin-right:5px;
}
.bloc_container{
	background-color:#dfe5b5 ;
	border: 1px solid gray;
	border-color:#476e08;
}
.bloc_container a:hover{
	text-decoration:none; 
}
.bloc_top_title_text{
	vertical-align:middle ;
	color:#476e08 ; 
	font-size:16px;
	font-weight:bold;
}
.bloc_connec_top{
	background-image:url(images/connec/top.jpg) ;
	background-repeat:no-repeat ;
	overflow:hidden; 	
	width:198px;
	height:35px;
}
.bloc_connec_foot{
	background-image:url(images/connec/foot.jpg) ;
	background-repeat:no-repeat ;
	overflow:hidden; 	
	width:198px;
	height:10px;
}
.bloc_connec_middle{
	background-image:url(images/connec/back.jpg) ;
	background-repeat:repeat-y;
	overflow:hidden; 	
	width:198px;	
}
.bloc_connec_text{
	margin-left:15px ;
	color:#FFFFFF;
	font-weight:bold ;
	font-size:12px;
}

.bloc_connec_text a{
	color: #FFFFFF;
   text-decoration:none;
}

.bloc_connec_text a:hover{
	color: #FFFFFF;
   text-decoration:underline;	
}

.bloc_connec_plus{
	background-color:#476e08 ;
	text-align:center ;
	height:20px;
	color:#FFFFFF;
	font-size:12px ;
}

.bloc_connec_plus a{
	color:#FFFFFF;
	text-decoration:none; 
}
.bloc_connec_plus a:hover{
	color:#FFFFFF;
	text-decoration:underline; 
}
.bloc_rubrique_inactive
{
	background-color:#f7f9e4 ;
	font-size:12px;
	border: 1px solid gray;
	border-color:#dde3b5;
}

.bloc_rubrique
{
	background-color:#f7f9e4 ;
	font-size:11px;
	font-weight:bold; 
	border: 1px solid gray;
	border-color:#dde3b5;
}

.bloc_rubrique:hover
{
	text-decoration:none ;
	background-color:#dde3b5 ;
}

.bloc_right_header{
	background-image:url(images/menu_top.jpg) ;
	background-repeat:no-repeat ;
	overflow:hidden; 	
	width:199px;
	height:28px;
}
.zoom{
	float:right;
	text-align:left;
	text-indent:5px;
	vertical-align:middle ;
	height:200px;
	width:500px; 	
}
.search_form{
	width:695px;
	text-align:left ;
	background-color:#476e08 ;
	margin-top:0px;
	height:38px;
}

.fond_cadre{
	width:693px;
	background-color:#f7f9e4 ;
	border: 1px solid gray;
	border-color:#476e08;
}

.fond_cadre_clair{
	background-color:#f7f9e4 ;
	border: 2px solid gray;
	border-color:#dde3b5;
	
}

.fond_cadre_sombre{
	background-color:#dde3b5 ;
	border: 2px solid gray;
	border-color:#dde3b5;
}

.separation_vide{
	background-image:url(images/barre_vide.jpg) ;
	background-repeat:no-repeat ;
	margin-top:20px;
	width:693px;
	height:58px;

}
.separation_site{
	background-image:url(images/barre_site.jpg) ;
	background-repeat:no-repeat ;
	margin-top:5px;
	width:693px;
	height:58px;

}
.separation_comment{
	background-image:url(images/barre_comment.jpg) ;
	background-repeat:no-repeat ;
	margin-top:5px;
	width:693px;
	height:60px;

}
.separation_conseil{
	background-image:url(images/barre_site_vide.jpg);
	background-repeat:no-repeat ;
	margin-top:5px;
	width:693px;
	height:58px;

}

.separation_text{
	font-size:15px;
	font-weight:bold;
	text-indent:60px;
}

.line_green{
	width:100%;
	height:1px;
	background-color:#dde3b5;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
}

#page_choice{
	width:400px;
	background-color:#dfe5b5 ;
	border: 1px solid gray;
	border-color:#476e08;
	font-size:11px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto
}
#page_choice a{
	color:#AF458F;
	font-weight:bold; 
	text-decoration:underline ;
}
#page_choice a:hover{
	text-decoration:underline ; 
}

#sort_choice{
	width:400px;
	background-color:#dfe5b5 ;
	border: 1px solid gray;
	border-color:#476e08;
	font-size:11px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto
}

#sort_choice a{
	color:#AF458F;
	font-weight:bold; 
	text-decoration:underline ;
}

#sort_choice a:hover{
	text-decoration:underline ; 
}

.table_comment{
	background-color:#f7f9e4 ;
	border: 1px solid gray;
	border-color:#dde3b5;
	border-spacing:0px;
	margin-left:auto ;
	margin-right:auto;
}

.table_comment td,th{
	border: 1px solid gray;
	border-color:#dde3b5;
	text-align:left;
	vertical-align:middle ;
	font-size:12px;
	overflow:hidden;
	border-collapse:collapse ;
}

.table_comment_self{
	background-color:#f7f9e4 ;
	border: 1px solid gray;
	border-color:#abbf66;
	border-spacing:0px;
	margin-left:auto ;
	margin-right:auto;
}

.table_comment_self td,th{
	border: 1px solid gray;
	border-color:#abbf66;
	text-align:left;
	vertical-align:middle ;
	font-size:12px;
	overflow:hidden;
	border-collapse:collapse ;
}.input_zone{	background-color:#dde3b5 ;	border:1px solid black;	left:0px;}
#comment_zone_text{
	background-color:#dde3b5 ;
	width:400px;
	height:100px;
}
