/* STYLES GENERAUX
body{
font-family: arial;
background-image:url(images/font_body/image_neige1.jpg);
background-repeat:no-repeat;
background-position:center;
background-position:top;
background-color:#ffffff;
} */
body{
font-family: arial;
background-image:url(images/font_body/fond-ete.jpg);
background-attachment: fixed;
background-repeat:no-repeat;
background-position:center;
background-position:top;
background-color:#318ccc;
/*background-color:#8D494F;*/
margin:0px;
padding:0px;
}
.tab_general{
background-color:#FFF;
width:970px;
margin-right:auto;
margin-left:auto;
padding:0px;
border:solid #666666 1px;
}
.bord_droite{
	background-image:url(images/contenu/ombre_droite.png);
	width:20px;
	background-repeat:repeat-y;
}
.bord_gauche{
	background-image:url(images/contenu/ombre_gauche.png);
	width:20px;
	background-repeat:repeat-y;
}
.bandeau{
background-image:url(images/bandeau.gif);
width:970px;
height:145px;
position:relative;
z-index:2;
}
.recherche{
margin-top:-32px;
position:absolute;
z-index:3;
}
.bandeau_flash{
background-color:#525961;
background:#497a3f;
position:relative;
margin-top:-30px;
z-index:1
}
.bandeau_separation{
width:970px;
height:25px;
background-color:#525961;
background:#497a3f;
margin-top:0px;
position:relative;
margin-bottom:20px;
}
.bandeau_bas{
width:970px;
height:25px;
background-color:#8eac88;
color:#CCC;
text-align:center;
margin-top:0px;
position:relative;
}
.contenu{
background-repeat:no-repeat; 
background-position:bottom;
background-position:right;
width:780px;
padding:10px;
padding-right:20px;
font-size:13px;
text-align:justify;
}

/*FORMULAIRE*/
.input_texte{
font-size:12px;
}


/* TEXTE */
.txt_blanc{
color:#FFFFFF;
font-size:12px;
}
.titre_page{
font-size:18px;
font-family:Verdana, Arial;
margin-top:0px;
}
.sstitre{
font-size:16px;
font-family:Verdana, Arial;
margin-top:0px;	
font-weight:bold;
color:#0073f6;
font-variant:small-caps;
}
.titre_encart{
font-size:12px;
font-family:Verdana, Arial;
margin-top:0px;	
color:#000;
font-variant:small-caps;
}
.sstitre_encart{
font-size:12px;
font-family:Verdana, Arial;
margin-top:0px;	
color:#0073f6;
}
.date{
font-size:13px;
font-family:Verdana, Arial;
color:#cc0000;
}
.legende{
font-size:13px;
font-family:Verdana, Arial;
text-align:center;
background-color:#8eac88;
color:#FFF;
}
.erreur{
	font-size:14px;
	color:#F00;
}
.entete{
	background-color:#CCC;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	padding:5px;
}

/*IMAGE*/
.img_principale{
	border:1px solid #CCC;
	padding:2px;
}
.cadre{
	border:1px solid #CCC;
	padding:5px;
}
.encart{
	text-align:center;
	padding-top:10px;
	background-image:url(images/encart.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:15px;
	width:155px;
	height:185px;
}

/*LIENS*/
a.lien_actu{
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}
a.lien_actu:hover{
	font-size:13px;
	text-decoration:underline;
}
/*LIENS*/
a.lien_recherche{
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
a.lien_recherche:hover{
	font-size:12px;
	color:#999999;
	text-decoration:underline;
}
a.menu_bas{
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}
a.menu_bas:hover{
	font-size:12px;
	color:#cc0000;
	text-decoration:none;
}



/*MENU GAUCHE*/
.menu{
	font-size:12px;
}
.font_menu{
background:#525961;
background:#497a3f;
color:#FFFFFF;
}
ul#menu {
margin-top: 5px;
  width:180px;
  list-style-type: none;
  border-top: solid 0px #000000;
  margin-left: 0px;
  padding:0px;
}	  
ul#menu ol {
  display: none;
  list-style-type: none;
  margin-left: 0px;
  font-size:11px;
  padding-left: 5px;
  padding-bottom: 5px;
}
ul#menu li, 
  ul#menu a {
  margin-top:5px;
  color: #FFFFFF;
}
ul#menu li {
  border-bottom: solid 0px #000000;
  line-height: 25px;
}
ul#menu ol li {
  border-bottom: none;
 padding-left:5px;
 line-height: 15px;
}
ul#menu a {
  text-decoration: none;
  outline: none;
  font-size:12px;
  font-weight: normal;
}
ul#menu a:hover {
  color: #0000FF;
}
ul#menu a.active {
  color: #FFFFFF;
}
.actif{
  color: #FF0000;
}
.deroule_menu{
background-color:#757a81;
background-color:#8eac88;
padding-top:3px;
}
 .LV_valid{color:#0c0;}
.LV_invalid{color:#c00;}
.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active,.fieldWithErrors input.LV_valid_field,.fieldWithErrors textarea.LV_valid_field{border:1px solid #0c0;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active,.fieldWithErrors input.LV_invalid_field,.fieldWithErrors textarea.LV_invalid_field{border:1px solid #c00;}