*{margin:0; padding:0}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; /*10px */
	background-image:url(images/fond_page.gif);
	background-attachment:fixed;
/*
	background-color:#0E3200;
	background-color:#46613E;
*/
	text-align:center
}

.screen_hidden {
	display:none;
}

#titrerub{
	font-family:Arial, Helvetica, sans-serif;
   text-align:left;
   font-size: 20px;
   font-weight:bold;
   color:#961207;
   padding-left:23px;
   padding-top:5px;
   padding-bottom:5px;
   background-image:url(images/puce_titre.gif);
   background-position:center left;
   background-repeat:no-repeat;
}
#titrerub_2{
	font-family:Verdana, Helvetica, sans-serif;
   text-align:left;
   font-size: 12px;
   font-weight:bold;
   margin-top:15px;
   color:#961207;
   padding-left:23px;
   padding-top:0px;
   padding-bottom:5px;
   background-image:url(images/puce_titre.gif);
   background-position:top left; 
   background-repeat:no-repeat;
}

h1{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #961207;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
	display: block;
}

h2{
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#961207;
	margin:0;
	padding: 20px 0 3px 0px;
	font-weight: bold;
}

h3{
	font-family: Arial,sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
	text-decoration: underline;
}
h4{
	font-family: Arial,sans-serif;
	font-size: 10px;
	color: #961207;
	margin: 0px;
	padding: 0px 0 3px 0px;
	font-weight: bold;
}
em{
	font-size: 10px;
	font-style:normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-style:italic;
	}

p{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
	}
	
form {
	margin: 0;
	padding: 0;
}

.form_key {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold
}

/* Valeur de formulaire */
.form_value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.obj_taille_fixe { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; WIDTH: 95%;  }

.obj_taille_indefini { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }

.obj_nb_entier { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width:50px; text-align:right;  }

.obj_select_taille_fixe { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 95%; background-position: center bottom; float: none; color: #000000}

.obj_select_taille_indefini { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-position: center bottom; float: none; color: #000000}

table, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	

.alaune h1{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #961207;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
	display: block;
	font-style:italic;
}

.alaune em{
	font-size: 10px;
	font-style:normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	}
	
a, a:link, a:visited{
	color: #961207;
	text-decoration: none;
}

a:hover{
	color: #FF0000;
	text-decoration: none;
}
img {
	border-width:0px;
}

/* ----------------- */
/* structure */
/* ----------------- */

#main_content_page{
	margin:12px auto 0 auto; width:770px; text-align:left;
/*
	margin-left:auto;
	margin-right:auto;
*/
}
#bandeau{
	padding-left:9px;
	padding-top:9px;
	height:161px; 
	width:761px;
	background-repeat:no-repeat; 
	background-image:url(images/header_fond.gif);
}
#bandeau_int{
	height:152px; 
	width:752px;
}

#bandeau_int div h1{
	font-size:28px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; color:#2E5A1D; display:inline; padding-right:10px;
}

/* ----------------- */
/* barre de menu */
/* ----------------- */
#menubackgr {
	float: left;
	z-index:1;
/*	BACKGROUND: #46613E;
	border-bottom:1px solid #CCC;
	font-family: Arial, Verdana,  sans-serif;
	font-size: 10px;
*/	
	width:100%;
	background:url(images/menu_bg.gif) no-repeat; height:40px;
}

#next_to_menu {
	float:right;
	text-align:right;
	padding:0;
	margin:0;
	width:55px;
}


#main_content_top{ clear:both; height:8px; font-size:1px; display:block; }

#main_content{
	margin:0; 
	padding:0; 
	width:770px;
	background-color:#FFFFFF;
}

.content_page{
}

* html #main_content{height:1%} /* pour IE */

#left_col { width:170px; float: left; margin:0; padding:0; /* ie double margin */}
#left_col_inner {width:152px; margin-left:8px;}
#right_col {width:587px; padding:0px 5px 0px 8px; margin:0px; display:inline; float:left; }
#main_content_inner { width:759px;margin:0px 3px 0px 8px; padding:0px;}

#center_col {width:405px; margin:0px 0px 0px 5px; padding:0px; display:inline; float:left; }
#box_lien {width:185px;  margin:0px 0px 0px 0px; padding:0px; display:inline; float:right; }

.txt_intro {
}

.hint {
font-weight:normal;
font-size:10px;
}


/* ----------------- */
/* menu secondaire   */
/* ----------------- */
.navlist
{
	padding:0; margin:0px;
}
 
.navlist h1
{
	background-image: url(images/ttl_leftmenu.gif);
	background-repeat: no-repeat;
	width: 152px;
	height: 27px;
	color: #fff;
	font-size: 12px;
	padding-top: 2px;
	text-align: center;
	margin-top: 0px;
}

.navlist ul
{
	list-style:none;
}

.navlist li
{
/*	background-image: url(-images/puce.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
*/	margin: 0px;
	padding-bottom:0.65em ;
	padding-right:0.25em ;
	padding-top:0.65em ;
	font-weight:bold;

	border: 0px dotted #114000;
	border-bottom-width: 1px;
}

.navlist li li
{
	background-image: url(images/puce.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-weight:normal;
	border:none;
	padding-left:10px;
	padding-top:0.15em ;
	padding-bottom:0.25em ;
}

.navlist li a:hover{
	color:#FF0000;
    }
.navlist li a, .navlist h1 a, .navlist a:visited {
	color:#114000;
}


.navlist #active_menu{
	color:#961207;
    }

/* ----------------- */
/* Footer */
/* ----------------- */
#main_content_bottom{ clear:both; height:11px; display:block;  }
#footer{margin:0px 0 12px 0; text-align:center; height:70px; width:100%; font-size:.9em; background:#d3d3d3 url(images/footer_bg.gif); color:#979999}
#footer_top{background:url(images/footer_top.gif) no-repeat top left; padding-top:5px }
#footer_corners{background:url(images/footer_bottom.gif) no-repeat bottom left; height:65px;}
#footer_logo{padding:5px 0 0 0; }
#footer_logo a{ no-repeat; width:250px; height:25px; display:block; overflow:hidden; margin:0 auto}
#footer .hr hr{display:none}
#footer .hr{background:url(images/footer_hr.gif) no-repeat; height:10px; display:block; margin:0px 0}
#footer_links, #footer_links a{color:#979999}
#footer_links a:hover{ text-decoration:underline}


/* ----------------- */
/* Galerie */
/* ----------------- */
img.ImageFrame_image { vertical-align:bottom; border:none; }
table.ImageFrame_shadow { direction: ltr; }
table.ImageFrame_shadow .RRT { height:10px; background:url(images/imgframe/RRT.gif) no-repeat; }
table.ImageFrame_shadow .RR { width:7px; background:url(images/imgframe/RR.gif) repeat-y; }
table.ImageFrame_shadow .RR div.V { width:7px; }
table.ImageFrame_shadow .BBL { width:9px; background:url(images/imgframe/BBL.gif) no-repeat; }
table.ImageFrame_shadow .BB { height:7px; background:url(images/imgframe/BB.gif) repeat-x; }
table.ImageFrame_shadow .BR { width:7px; height:7px; background:url(images/imgframe/BR.gif) no-repeat; }
table.ImageFrame_shadow td { font-size:1px } /* For IE */
td div.H { width:1px; height:0; }
td div.V { width:0; height:1px; }
.gal_album {margin: 0px 0px 0px 0px;}
#gal_miniatures {
	width:100%;
   	margin: auto;
}


/* So imageframed thumbs can be centered */
td.gal_big_cell table { margin: auto;}

.gal_min_cell {
width:33%;
}

td.gal_min_cell {
  padding: 1em;
  text-align: center;
}

/* So imageframed thumbs can be centered */
td.gal_min_cell table { margin: auto; }

.gal_min_title {
color:#114000;
font-size:10px;
font-weight:bold;
width:100%;
overflow:hidden;
text-align:center;
}
.gal_min_info {
display:none;
color:#666666;
font-size:9px;
}

/* Ligne de navigation */
.breadcrumb {
   font-size:10px;
   color:#7A7A7A;
   padding:0px;
   margin:0px;
   font-weight:normal;
   text-align:left;
   }

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:link, .retour_liste a, .retour_liste a:visited, .retour_liste a:link {
   }

/* ----------------- */
/* commun */
/* ----------------- */



.clearboth{clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden}


.defilement_page {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.defilement_page .active_defilement {
color:#FF0000;
font-weight:bold;
}


.texte_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


	
/* ----------------- */
/* recherche */
/* ----------------- */
#simple_search {
	margin-bottom:8px;
}

#searchbox {
	margin: 9px 9px 0 0;
	width:169px;
	height:22px;
	float:right;
	background-image:url(images/searchbox.gif);
	background-repeat:no-repeat;
}

.search_imput{
  font-size:10px;
  border:none;
  position:relative;
  top:-8px;
  width:115px;
  height:14px; 
 }  
  
 .search_btn {
	padding:0px 0px 0px 0px;
	margin:0;
	border:0;
	width:29px;
 }

/* ----------------- */
/* liste_item (style pour presenter les resultats de recherche) */
/* ----------------- */
.liste_item{
    display:block;
    float: left;
	width: 587px;
	margin-top:20px;
	margin-bottom:0px;
	border-bottom-width:1px;
	border-bottom-color:#961207;
	border-bottom-style:solid;
    }	
   
.liste_item h1{
	font-size: 14px;
	color:#961207;
	margin:0;
	padding: 0 0 5px 23px;
	background-image:url(images/puce_liste.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight: bolder;
   }	

.ligne_info_2{
	font-size: 11px;
	color: #000000;
	padding:0px;
	margin:0px;
}
.gmap_info_bulle{
	font-size: 9px;
	color: #000000;
	padding:0px;
	margin:0px;
}

/* ----------------- */
/* Onglets de la liste de recherche */
/* ----------------- */
.onglet_liste_item{
padding-top:8px;
   clear:both; 
   font-size:9px;
   text-align:center;
   line-height:18px;
   text-decoration:none;
   color:#cccccc;
   }
   
.onglet_liste_item div a, .onglet_liste_item div a:visited, .onglet_liste_item div a:link{
   text-decoration:none;
   color:#961207;
   }
   
.onglet_liste_item a:hover {
   color:#FF0000;
   font-weight:bold;
   }
   
/* ----------------- */
/* Fiche dtail */
/* ----------------- */
.content_left_fiche{
    display:block;
    float: left;
	width: 538px;
	margin:0px 0 10px 0;
    }	

.content_left_fiche h1{
	font-size: 18px;
	color: #961207;
	padding: 0 0 3px 0px;
/*
	background-image:url(images/puce_fiche.gif);
	background-position:top left;
	background-repeat:no-repeat;
*/
	font-weight: bold;
   }	
.content_left_fiche_ss_titre{
	font-size: 12px;
	padding: 0 0 15px 0px;
	color: #000000;
	font-weight: bold;
	font-style:italic;
}


#content_right_fiche{
   text-align:left;
    float: right;
	width: 213px;
	margin: 0px;
	padding: 0px 0 0 0px;
}

.content_bas {
clear:both;
font-size:11px;
text-align:justify;
padding-right:5px;
}

.content_bas p {
padding-bottom:10px;
text-align:justify;
}

/* Pav info pratique */
.info_pratique_2, p .info_pratique_2{
	font-size: 10px;
	padding-left:7px;
	padding-bottom:10px;
	color: #000;
	margin:0;
}
.titre_info_pratique{
	font-size: 10px;
	padding-left:0px;
	font-weight: bold;
	color: #114000;
}
.titre_info_pratique img {
margin-right:2px;
}


.texte_info_2{
	text-align:justify;
	font-size: 11px;
	color: #000000;
	padding:0px;
	margin:0px;
}

.warning_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}