/* Caractéristiques générales communes à toutes les pages ----- */
*{margin:0; padding:0; border:0;}

.gras{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.tpetit{font-size:70%;}
.petit{font-size:80%;}
.grand{font-size:120%;}
.tgrand{font-size:140%;}
.textcenter{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.left{float:left;}
.right{float:right;}
.both{clear:both;}
.none{display:none;}
.blanc{color:#FFF;}
.noir{color:#000;}
.gris{color:#ddd;}
.rouge{color:#ff0000;}
.centre{text-align:center;}
.gauche{text-align:left;}
.hidden{display:none;}
.marginG190{margin-left:183px;}
.marginD190{margin-right:183px;}
.marginB45{margin-bottom:45px;}
.marginG15{margin-left:15px;}
.marginD15{margin-right:15px;}
.w3c{margin-left:880px;width:85px;}

/* ---------- Balises ---------- */

body{
background-color:#513e24;
color:#fff;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
line-height:150%;
text-align:center;
}

p,ul,li,li ul{
margin:0; padding:0; border:0;
}


/* structure de la page */

#fond{
background-color:#554025;
background-image:url(../../iso_icons/bgcontent.gif);
background-repeat:repeat-y;
background-position:center;
display:block;
}

#texte_bienvenue_bis{
font-size:24px;
position:absolute;
top:283px;
left:33%;
margin-left:180px;
margin-top:5px;
width:320px;
z-index:999;
}

#centrage {
margin:0 auto;
display:block;
text-align:left;
position:relative;
width:980px;
z-index:89;
}

#centrage_bas {
background-image:url(../../iso_icons/bgcontentbas.gif);
background-repeat:no-repeat;
background-position:bottom;
}
*+html #centrage_bas {
background-image:url(../../iso_icons/bgcontentbas-982.gif);
}
/*fin de la structure*/

div#animation-block {
background-image:url(../../iso_icons/bgtop.gif);
background-position:center top;
background-repeat:no-repeat;
width:100%;
height:370px;
display:block;
position:absolute;
z-index:1;
left:0px;
}
div#animation-block.anglais {
background-image:url(../../iso_icons/bgtop_en.gif);
}
div#animation-hold {
left:0;
min-width:980px;
overflow:hidden;
position:absolute;
top:0;
z-index:1;
width:100%;
}
div#animation-container {
float:left;
left:50%;
position:relative;
z-index:1;
}
div#flash-animation {
left:-50%;
position:relative;
z-index:1;
}
div.menu_deroulant
{
   height: 220px;
   overflow: hidden;
   position: relative;
}
#menu_defile
{
   position: relative;
   height: 220px;
}

/* header */
#header{
text-align:left;
height:370px;
width:980px;
display:block;
position:relative;
z-index:98;
}
#header.anglais{
height:320px;
}

  #header #flash_header{
  height:370px;
  width:980px;
  display:block;
  }
  #header.anglais #flash_header{
  height:320px;
  }
  
  #header #logo_header{
  display:block;
  width:204px;
  height:59px;
  margin:0;
  padding:0;
  margin-top:-370px;
  margin-left:60px;  
  }  
  #header.anglais #logo_header{
  margin-top:-320px;
  }
  
  #header #menu_header{
  margin-top:-50px;
  margin-left:280px;
  color:#fff;
  font-size:12px;
  }
  #header.anglais #menu_header{
  margin-left:380px;
  }
  
  #header #menu_carnet{
  margin-top:315px;
  margin-left:10px;
  position:relative;
  z-index:88;
  }
  *+html #header #menu_carnet {
  margin-left:11px;
  }
  
  #header #menu{
  margin-left:398px;
  margin-top:-60px !important;
  margin-top:-60px;
  position:relative;
  z-index:89;
  }
  #header.anglais #menu{
  margin-left:257px;
  margin-top:-36px !important;
  margin-top:-36px;
  }
  
  #header #menu a img{
  margin-right:3px;
  }
  #header.anglais #menu a img{
  margin-right:0px;
  }
  
  img.flag{
  margin-bottom:-3px;
  margin-left:8px;
  }
  
  a.menutop{
  padding-left:16px;
  background-image:url(../../iso_icons/puce_menu.gif);
  background-repeat:no-repeat;
  background-position:4px 5px;
  }
  /* fin du header */


a{
  color:#5DDFF2;
  text-decoration:none;
}

a:hover, a:active{
  color:#5DDFF2;
  text-decoration:underline;
}

#menu_header a{
  color:#FFFFFF;
  text-decoration:none;
}

#menu_header a:hover, a:active{
  color:#FFFFFF;
  text-decoration:underline;
}



/* partie du contenu */

#contenu{
margin-top:20px;
height:auto;
display:block;
padding-left:25px;
}

#contenu #centre{
float:left;
width:713px;
height:auto;
display:block;
margin-top:4px;
font-size:12px;
}
#contenu.anglais #centre{
width:698px;
margin-top:32px;
}

  /* blocs du contenu central */
  div #centre, #centre {
  font-size:12px;
  }
  #centre .bloc_top_left{
  float:left;
  height:auto;
  width:334px;
  display:block;
  }
  #centre .bloc_top_left.fiche h2{
  font-size:14px;
  }
  #centre .bloc_top_left.fiche h2 span{
  color:#5ddff2;
  }
  #centre .bloc_top_left.fiche h2 span.small{
  font-size:12px;
  }
  #centre .bloc_top_left.fiche ul{
  list-style:none;
  margin:0px;
  padding:0px;
  }
  #centre .bloc_top_left.fiche ul li{
  font-size:12px;
  padding:2px 0px 2px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 4px;
  }
  #centre .bloc_top_left.fiche div.image{
  position:relative;
  float:left;
  }
  #centre .bloc_top_left.fiche a.loupe{
  position:absolute;
  bottom:0px;
  right:0px;
  }

  #centre .bloc_bottom_right.alaune h4{
  font-size:12px;
  }
  #centre .bloc_bottom_right.alaune a.flux{
  float:right;
  }
  #centre .bloc_bottom_right.alaune span.periode{
  font-size:12px;
  color:#e2cfb0;
  }
  #centre .bloc_bottom_right.alaune p{
  font-size:12px;
  text-align:justify;
  }
  #centre .bloc_bottom_right.alaune ul.liens{
  list-style:none;
  margin:0px;
  padding:0px;
  float:right;
  }
  #centre .bloc_bottom_right.alaune ul.liens li{
  font-size:12px;
  padding:1px 0px 1px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  }
  #centre .bloc_bottom_right.alaune ul.liens li a{
  color:#5ddff2;
  }
  #centre .bloc_bottom_right.alaune ul.liens.vert li a{
  color:#afcc2a;
  }
  #centre .bloc_bottom_right.alaune div.image{
  float:left;
  margin:4px 8px 4px 4px;
  position:relative;
  }
  #centre .bloc_bottom_right.alaune a.precedent{
  float:left;
  }
  #centre .bloc_bottom_right.alaune a.suivant{
  float:right;
  }

  #centre .bloc_top_right{
  float:left;
  margin-left:28px;
  height:auto;
  width:351px;
  display:block;
  }
  
  #centre .bloc_top_left.decouvrir h2{
  font-size:14px;
  margin:18px 0;
  }
  #centre .bloc_bottom_right.alaune h2{
  margin:18px 0;
  }
  #centre .bloc_top_left.decouvrir h2 span, #centre .bloc_bottom_right.alaune h2 span{
  color:#5ddff2;
  }
  #centre .bloc_top_left.decouvrir p{
  font-size:12px;
  text-align:justify;
  }
  #centre .bloc_top_left.decouvrir ul.liens{
  list-style:none;
  margin:0px;
  padding:0px;
  }
  #centre .bloc_top_left.decouvrir ul.liens li{
  font-size:12px;
  padding:1px 0px 1px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  }
  #centre .bloc_top_left.decouvrir ul.liens li a{
  color:#5ddff2;
  }
  #centre .bloc_top_left.decouvrir div.image{
  margin-top:4px;
  position:relative;
  }
  #centre .bloc_top_left.decouvrir div.sep{
  font-size:12px;
  line-height:20px;
  background:url(../../iso_icons/infohome-separateur.gif) repeat-x bottom;
  padding-top:14px;
  margin-bottom:14px;
  }
  #centre .bloc_top_left.decouvrir a.ensavoirplus{
  font-size:12px;
  padding:1px 0px 1px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  float:right;
  color:#5ddff2;
  }

  #centre .bloc_texte{
  margin-bottom:30px;
  height:auto;
  width:713px;
  display:block;
  }
  #centre .bloc_texte h2{
  margin-bottom:4px;
  }
  #centre .bloc_texte p{
  font-size:12px;
  line-height:18px;
  }
  #centre .bloc_texte div.w490{
  width:490px;
  }
  
  #centre .bloc_texte span.resultat{
  font-size:14px;
  font-weight:bold;
  }
  #centre .bloc_texte a.etapes{
  font-size:12px;
  color:#5ddff2;
  float:right;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 5px;
  padding-left:8px;
  }
  
  #centre .bloc_bottom_right{
  float:left;
  margin-left:16px;
  padding-left:18px;
  height:auto;
  width:332px;
  display:block;
  text-align:justify;
  }

  #centre #menu_switch{
  width:308px;
  float:left;
  height:38px;
  display:block;
  }

  #centre #titre{
  width:405px;
  float:left;
  height:38px;
  display:block;
  }
  
  #centre h1{
  font-size:16px;
  margin:0px;
  padding:0px;
  color:#fff;
  }
  #centre h1 span{
  font-size:16px;
  margin:0px;
  padding:0px;
  color:#5ddff2; /* bleu */
  }
  #centre h3{
  font-size:12px;
  margin:0px;
  padding:0px;
  color:#5ddff2; /* bleu */
  }
  #centre span.isoBlockPosition-floatLeft{
  margin-right:1.5em;
  }
  #centre span.isoBlockPosition-floatRight{
  margin-left:1.5em;
  }

  #centre img.type{
  float:left;
  margin-left:10px;
  }
  #centre a.retour{
  float:right;
  font-size:12px;
  font-weight:bold;
  }
  
  #centre .list_descriptif{
  width:456px;
  float:left;
  height:auto;
  display:block;
  margin-top:20px;
  margin-bottom:15px;
  }
  #contenu.anglais #centre .list_descriptif{
  width:441px;
  }
  #centre .list_descriptif .bloc_gauche{
  font-size:12px;
  text-align:center;
  float:left;
  width:230px;
  }
  #centre .list_descriptif .bloc_gauche div.image{
  display:block;
  margin-bottom:8px;
  position:relative;
  }
  #centre .list_descriptif .bloc_gauche a.precedent{
  position:absolute;
  bottom:0px;
  left:0px;
  }
  #centre .list_descriptif .bloc_gauche a.suivant{
  position:absolute;
  bottom:0px;
  right:0px;
  }
  #centre .list_descriptif .bloc_gauche a{
  font-weight:bold;
  }
  #centre .list_descriptif .bloc_droite{
  font-size:12px;
  margin-left:18px;
  float:left;
  width:205px;
  }
  #contenu.anglais #centre .list_descriptif .bloc_droite{
  width:190px;
  }
  #centre .list_descriptif .bloc_droite p.bloc_ligne{
  line-height:20px;
  }

  #centre .list_detail{
  width:256px;
  float:left;
  height:auto;
  display:block;
  margin-top:20px;
  margin-bottom:15px;
  }
  #centre .list_detail h3{
  margin:0px 0px 4px 30px;
  }
  #centre .list_detail ul{
  list-style:none;
  margin:0px 28px 0px 30px;
  padding:0px;
  }
  #centre .list_detail ul li{
  font-size:12px;
  padding:2px 0px;
  border-bottom:1px solid #afa394;
  }
  #centre .list_detail ul li.dernier{
  border-bottom:none;
  }
  #centre .list_detail ul li span{
  display:block;
  float:right;
  }
  #centre .list_detail a.dispo{
  margin:20px 4px 0px;
  float:left;
  }
  #centre .list_detail a.reservation{
  margin:20px 0px 0px;
  float:left;
  }

  #centre .bloc_texte_arrondiTop{
  min-height:100px;
  height:auto !important;
  height:100px;
  width:712px;
  display:block;
  background-image:url(../../iso_icons/arrondi_top.gif);
  background-repeat:no-repeat;
  background-position:top;
  }

  #centre .bloc_texte_arrondiBottom{
  min-height:100px;
  height:auto !important;
  height:100px;
  width:712px;
  display:block;
  background-image:url(../../iso_icons/arrondi_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  }
  
  #centre .bloc_texte_contenu{
  font-size:12px;
  margin:0px 15px 0px 15px;
  padding:26px 0px 26px 0px;
  }

  #centre .list_bloc_btn{
  font-size:12px;
  text-align:center;
  margin-top:28px;
  height:20px;
  width:512px;
  margin:10px 100px;
  display:block;
  }
  #centre .list_bloc_btn strong{
  color:#5ddff2;
  }
  #centre .list_bloc_btn.vert strong{
  color:#afcc2a;
  }
  
  #centre .list{
  width:710px;
  background:url(../../iso_icons/fd-liste-separateur.png);
  display:table;
  }
  #centre .list_recherche{
  float:left;
  text-align:left;
  height:114px;
  width:304px;
  display:block;
  background:url(../../iso_icons/borderliste.gif) repeat-x 0 100px;;
  }
  #centre .list_recherche.droite{
  margin-left:102px;
  }
  #centre .list_recherche.dernier{
  background-image:none;
  }
  #centre .list_recherche div.image{
  float:left;
  margin-right:12px;
  }
  #centre .list_recherche h3 span{
  color:#fff;
  }
  #centre .list_recherche ul{
  list-style:none;
  margin:8px 0px 0px;
  padding:0px;
  }
  #centre .list_recherche ul li a{
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 4px;
  padding-left:8px;
  color:#5ddff2; /* bleu */
  }
  
  #centre .list_2{
  width:100%;
  display:table;
  }
  #centre .list_recherche_2{
  float:left;
  text-align:left;
  margin-right:6px;
  padding:15px 5px;
  /*height:106px;*/
  width:340px;
  display:block;
  background-image:url(../../iso_icons/borderliste.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  }
  #centre .list_recherche_2.hover{
  background-image:url(../../iso_icons/list_recherche_2.gif);
  background-repeat:repeat-y;
  background-position:top;
  }
  #centre .list_recherche_2.dernier{
  background-image:none;
  }
  #centre .list_recherche_2 div.image{
  float:left;
  margin-right:4px;
  }
  #centre .list_recherche_2 h3{
  font-size:14px;
  margin-bottom:2px;
  }
  #centre .list_recherche_2 h4{
  font-size:12px;
  color:#fff;
  margin:0;
  }
  #centre .list_recherche_2 p{
  font-size:12px;
  font-style:italic;
  }
  #centre .list_recherche_2 ul{
  list-style:none;
  margin:2px 0px 0px;
  padding:0px;
  }
  #centre .list_recherche_2 ul li a{
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 4px;
  padding-left:8px;
  color:#5ddff2; /* bleu */
  }
  
  #centre ul.agenda{
  padding:0px;
  margin:0px;
  list-style:none;
  }
  #centre ul.agenda li{
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 12px;
  padding-left:8px;
  }
  #centre ul.agenda li div.ligne span.titre1{
  font-size:12px;
  font-weight:bold;
  }
  #centre ul.agenda li div.ligne span.titre2{
  font-size:12px;
  }
  #centre ul.agenda li div.ligne span.titre3{
  font-size:12px;
  font-style:italic;
  color:#e2cfb0;
  }
  #centre ul.agenda li div.ligne{
  background:url(../../iso_icons/infohome-separateur.gif) repeat-x top;
  margin-bottom:8px;
  padding-top:8px;
  }
  #centre ul.agenda li.premier div.ligne{
  background:none;
  }
  #centre ul.agenda li.active div.ligne{
  background:url(../../iso_icons/infohome-separateur.gif) #554025 repeat-x top;
  margin-bottom:0px;
  }
  #centre ul.agenda li.premier.active div.ligne{
  background:#554025;
  }
  #centre ul.agenda li div.ligne div.contenu{
  margin-top:8px;
  padding:4px;
  background:#6f5a3e;
  display:table;
  width:100%;
  }
  #centre ul.agenda li div.ligne div.contenu div.p_agenda{
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  text-align:justify;
  }
  #centre ul.agenda li div.ligne div.contenu div.image{
  float:left;
  margin:4px 8px 4px 4px;
  }
  
  #centre div.classique h2{
  margin:4px 8px 4px 4px;
  }
  #centre div.classique p{
  font-size:12px;
  line-height:18px;
  margin-bottom:16px;  
  }
  #centre div.classique div{
  margin-left:0px;
  }
  #centre div.classique div.bloc_texte_contenu{
  margin:0px 15px 0px 15px;
  }
  #centre div.classique ul{
  overflow:hidden;
  }
  #centre div.classique ul li{
  margin-left:16px;
  }
  #centre div.classique ul.liens li{
  margin-left:0px;
  padding:1px 0px 1px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  }
  #centre div.classique a{
  color:#afcc2a;
  }
  #centre div.classique a.ensavoirplus{
  font-size:12px;
  padding:1px 0px 1px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  float:right;
  }
  #centre div.classique div.image.gauche{
  float:left;
  margin:0px 8px 8px 0px;
  }
  #centre div.classique div.image.droite{
  float:right;
  margin:0px 0px 8px 8px;
  }
  
  #centre div.filtres div.du,
  #centre div.filtres div.au {
	background:url(../../iso_icons/fd-champ-date.gif) no-repeat right;
	width:90px;
	height:17px;
	padding:5px;
	float:left;
	margin-left:5px;
	}
  #centre div.filtres div.du input,
  #centre div.filtres div.au input{
	font-size:12px;
	color:#fff;
	width:60px;
	height:18px;
	margin-left:10px;
	background:#84735c;			
	}
  #centre div.filtres div.ok {
	float:left;
	margin-left:10px;
	margin-top:2px;
	}
  
	div#contact h2{
	font-size:24px;
	color:#e2cfb0;
	margin-bottom:12px;
	}
	div#contact input, div.usrLoginForm input, td.odfControlCell input {
	font-size:12px;
	color:#fff;
	height:18px;
	padding:1px 2px;
	background:#978A7A;
	}
	div#contact p.petitchamp, div.usrLoginForm table.usrLoginTable tr td, div.usrLoginForm table.usrForgotTable tr td span, td.odfControlCell {
	font-size:12px;
	width:239px;
	background:url(../../iso_icons/petit-champ-contact.gif) bottom no-repeat;
	float:left;
	margin-bottom:10px;
	margin-right:50px;
	padding-left:24px;
	}
	/*div#contact p.petitchamp, div.usrLoginForm table.usrLoginTable tr td, div.usrLoginForm table.usrForgotTable tr td span, td.odfControlCell {
	font-size:12px;
	width:220px;
	background:url(../../iso_icons/petit-champ-contact.gif) no-repeat;
	float:left;
	margin-bottom:12px;
	padding:1px 12px 2px 12px;
	}*/
	div#contact p.petitchamp input, div.usrLoginForm td input, td.odfControlCell div input{
	width:200px;
	margin:6px 2px 2px 10px;
	float:left;
	}
	div.usrLoginForm table.usrLoginTable tr.usrForgotAction td , div.usrLoginForm table.usrLoginTable tr.usrLoginAction td, div.usrLoginForm table.usrForgotTable tr td span.btn_formulaire, div.usrLoginForm table.usrForgotTable tr td span.bsButtonSpan  {
	background:none;
	float:none;
	padding-right:60px;
	}
	div.usrLoginForm table.usrLoginTable tr th, div.usrLoginForm table.usrForgotTable tr td, td.odfControlLabelCell {
	font-size:12px;
	vertical-align:middle;
	margin-bottom:10px;
	padding-right:10px;
	}	
	div#contact p.grandchamp{
	font-size:12px;
	width:528px;
	background:url(../../iso_icons/gd-champ-contact.gif) bottom no-repeat;
	float:left;
	padding-left:24px;	
	}
	div#contact p.grandchamp input{
	font-size:12px;
	color:#fff;
	width:490px;
	height:18px;
	padding:1px 2px;
	margin:6px 2px 2px 10px;
	background:#978A7A;
	float:left;
	}
	div#contact p.ecrirechamp{
	font-size:12px;
	width:527px;
	height:120px;
	background:url(../../iso_icons/gd-champ-ecrire.gif) bottom no-repeat;
	float:left;
	}
	div#contact textarea{
	font-family:arial;
	font-size:12px;
	color:#fff;
	width:500px;
	height:80px;
	padding:1px 2px;
	margin:10px 2px 2px 10px;
	background:#978A7A;
	}
	a.envoyer, div.usrLoginForm td input.usrLoginSubmit, input.usrLoginSubmit {
	float:right;
	font-size:14px;
	font-weight:bold;
	padding:1px 0px 1px 10px;
    background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
	border:0px;
	width:auto;
	height:auto;
	color:#FFF;
	margin:6px 2px 2px 10px;
	}

  /* fin du contenu central */


/* annexes */
#annexe{
float:left;
width:186px;
height:auto;
display:block;
margin-right:33px;
margin-top:10px;
font-size:11px;
}
#annexe.anglais{
width:190px;
margin-top:-38px;
margin-left:10px;
z-index:99;
}

  #annexe ul.liens{
  list-style:none;
  margin:2px 0px 0px;
  padding:0px;
  }
  #annexe ul.liens li{
  font-size:12px;
  padding:2px 0px 2px 8px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  }
  #annexe ul.liens li a{
  color:#5ddff2; /* bleu */
  }
  #annexe ul.liens.vert li a{
  color:#afcc2a; /* vert */
  }
  
  #annexe div.sep{
  font-size:12px;
  line-height:20px;
  background:url(../../iso_icons/infohome-separateur.gif) repeat-x bottom;
  padding-top:8px;
  margin-bottom:8px;
  }

  #annexe .titreflash_menu{
  margin-bottom:8px;
  margin-top:7px;
  }
  
  #annexe .titre_bloc_annexe{
  margin-left:5px;
  margin-top:7px;
  }

  #annexe #menu_secB_bas{
  width:187px;
  display:block;
  background-image:url(../../iso_icons/menusec_bas.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  }
  #annexe #menu_secB{
  width:187px;
  display:block;
  background-image:url(../../iso_icons/menusec_haut.gif);
  background-repeat:no-repeat;
  background-position:top;
  }
  #annexe #menu_secB_bas.bleu{
  background-image:url(../../iso_icons/menusec_bas_bleu.gif);
  }
  #annexe #menu_secB.bleu{
  background-image:url(../../iso_icons/menusec_haut_bleu.gif);
  }
  #annexe #menu_secB_bas.vert{
  background-image:url(../../iso_icons/menusec_bas_vert.gif);
  }
  #annexe #menu_secB.vert{
  background-image:url(../../iso_icons/menusec_haut_vert.gif);
  }
  
  #annexe .bloc_sejour{
  margin-top:40px;
  width:187px;
  height:135px;
  display:block;
  background-image:url(../../iso_icons/annexe_114.gif);
  background-repeat:no-repeat;
  background-position:top;
  }
  #annexe .bloc_sejour ul.liens{
  margin:2px 0px 0px 20px;
  }
  #annexe .bloc_sejour ul.liens li{
  padding:0px 0px 0px 8px;
  }
  
  #annexe .bloc_petit{
  margin-top:40px;
  width:187px;
  height:71px;
  display:block;
  background-image:url(../../iso_icons/annexe_71.gif);
  background-repeat:no-repeat;
  background-position:top;
  }
  #annexe .bloc_petit ul.liens{
  margin:2px 0px 0px 6px;
  }
  #annexe .bloc_petit ul.liens li{
  padding:2px 0px 2px 8px;
  }
  
  #annexe .bloc_meteo{
  margin-top:40px;
  width:187px;
  height:190px;
  display:block;
  background-image:url(../../iso_icons/annexe_meteo.gif);
  background-repeat:no-repeat;
  background-position:top;
  }
  
  #annexe .bloc_etendu_top{
  width:175px;
  padding:6px 6px;
  display:block;
  background-image:url(../../iso_icons/annexe_autopromo_haut.gif);
  background-repeat:no-repeat;
  background-position:top;
  }
  #annexe .bloc_etendu_bottom{
  margin-top:40px;
  width:187px;
  display:block;
  background-image:url(../../iso_icons/annexe_autopromo_bas.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  }
  
  #annexe .bloc_etendu_top.tout_savoir div.titre{
 
  }
  #annexe .bloc_etendu_top.tout_savoir div.sur{
  font-size:14px;
  text-align:center;
  }
  #annexe .bloc_etendu_top.tout_savoir div.zoom{
  font-size:13px;
  margin-bottom:6px;
  }
  #annexe .bloc_etendu_top.tout_savoir div.zoom span{
  color:#5ddff2;
  }
  #annexe .bloc_etendu_top.tout_savoir div.zoom span.vert{
  color:#afcc2a;
  }
  #annexe .bloc_etendu_top.tout_savoir div.image{
  }
  #annexe .bloc_etendu_top.tout_savoir p{
  line-height:14px;
  }
  #annexe .bloc_etendu_top.tout_savoir div.decouvrir{
  text-align:center;
  margin-top:12px;
  }

  #annexe .bloc_etendu_top.decouvrir{
  width:175px;
  padding:6px 6px;
  display:block;
  background-image:url(../../iso_icons/annexe_autopromo_haut.gif);
  background-repeat:no-repeat;
  background-position:top;
  display:table;
  }
  #annexe .bloc_etendu_top.decouvrir div.titre{
  margin-bottom:8px;
  }
  #annexe .bloc_etendu_top.decouvrir div.image{
  float:left;
  margin-right:4px;
  }
  #annexe .bloc_etendu_top.decouvrir p{
  line-height:14px;
  }
  #annexe .bloc_etendu_top.decouvrir div.decouvrir{
  text-align:center;
  margin-top:12px;
  }

  #annexe .bloc_etendu_top.bibliotheque div.titre{
  margin-bottom:4px;
  }
  #annexe .bloc_etendu_top.bibliotheque a{
  color:#afcc2a;
  }
  #annexe .bloc_etendu_top.bibliotheque a.ensavoirplus{
  font-size:12px;
  padding:1px 0px 1px 10px;
  background:url(../../iso_icons/fleche-accueil.gif) no-repeat 0 6px;
  }

/* Sous nav*/
#sous-nav {
width:186px;
height:200px;
background:url(../../iso_icons/ss-nav.gif);
background-repeat:no-repeat;
text-align:right;
line-height:24px;
}
#sous-nav p{
width:170px;
height:154px;
text-align:right;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
#sous-nav p a{
color:#ffffff;
}
/* fin des annexes */

ul.menusecondaire{
list-style:none;
text-align:right;
padding:3px 3px 3px 3px;
}
ul.menusecondaire li.bleu{
font-size:12px;
background:url(../../iso_icons/sp-menusecondaire_bleu.png) no-repeat bottom;
}
ul.menusecondaire li.vert{
font-size:12px;
background:url(../../iso_icons/sp-menusecondaire_vert.png) no-repeat bottom;
}
ul.menusecondaire li.dernier{
background:none;
}
ul.menusecondaire li a{
color:#FFF;
display:block;
padding:4px 4px;
}
ul.menusecondaire li.active a{
color:#453322;
font-weight:bold;
}

/* pied de page */
div#pied{
background:url(../../iso_icons/bgfooter.gif) #513E24 repeat-x top;
position:relative;
width:100%;
height:118px;
}
  div#pied #basdepage{
  font-size:11px;
  width:980px;
  height:60px;
  margin:0 auto;
  text-align:left;
  padding-top:60px;
  background-image:url(../../iso_icons/bullefooter.gif);
  background-repeat:no-repeat;
  background-position:center top;
  }
 
  div#pied #basdepage a{
  font-size:12px;
  color:#fff;
  text-decoration:none;
  } 
  
  div#pied #basdepage a:hover{
  font-size:12px;
  color:#fff;
  text-decoration:underline;
  } 
  
  div#pied #basdepage span.left{
  width:475px;
  }

div#pied #basdepage span.left_anglais{
  width:560px;
  }




/* selecteur */
ul.selecteur{
	margin:0;
	font-size:12px;
	font-family:Arial, verdana ,Tahoma, Helvetica, sans-serif;
	position:relative;
	z-index:85;
}
ul.selecteur li{
	list-style:none;
	z-index:85;
	float:left;
	background:url(../../iso_icons/fd-selecteur.gif) no-repeat;
	position:relative;
}
ul.selecteur.terit li{
	list-style:none;
	z-index:85;
	float:left;
	background:url(../../iso_icons/fd-selecteur_big.gif) no-repeat;
	position:relative;
}
ul.selecteur li.pousse{
	margin-right:14px;
}
html>body ul.selecteur li{
	height:auto;
}
ul.selecteur li a.defaut{
	display:block;
	text-decoration:none;
	padding:5px 0 5px 5px;
	color:#fff;
	width:212px;
	height:17px;
	display:table;
}
ul.selecteur.terit li a.defaut{
	display:block;
	text-decoration:none;
	padding:5px 10px;
	color:#fff;
	width:226px;
	height:17px;
	display:table;
}
ul.selecteur li a{
	display:block;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	color:#fff;
}
ul.selecteur li:hover a{
}
/* Niveau 2 */
ul.selecteur ul{
	position:absolute;
	top:26px;  /*Idem largeur ul niveau 1 + bordures */
	left:12px; /*pour la bordure */
	width:150px;
	display:none;
	height:19px;
}
ul.selecteur ul li{
	background:none;
}
html>body ul.selecteur ul li{
	height:auto;
}
ul.selecteur ul li a{
	display:block;
	text-decoration:none;
	padding:2px;
	width:210px; /*Idem largeur ul niveau 2 moins padding*/
	color:#000;
}		
/* HOVER */
ul.selecteur li:hover ul a{
	background-color:#85745d;
	color:#fff;
}
/* OUVERTURE 
   Niveau 1 ouverture niveau 2 */	
ul.selecteur li:hover ul{
display:block;
}
ul.selecteur li:hover ul ul{
display:none;
}
/* Niveau 2 ouverture niveau 3 */	
ul.selecteur ul li:hover ul {
display:block;
}
ul.selecteur ul li:hover ul ul{
display:none;
}

/* Présentation Plan du site --------------------------------------------------------------- */
div#plansite{
clear:both;
}
div#plansite ol{
list-style:none outside none;
font-weight:bold;
font-size:120%;
float:none;
}
div#plansite ol li{
margin-top:20px;
float:none;
border-bottom:3px double #000;
border-bottom:1px solid #000;
}
div#plansite ul{
list-style:none outside none;
margin:0;
font-weight:100;
font-size:12px;
float:none;
}
div#plansite ul li{
margin-top:0;
float:none;
border-bottom:none;
width:300px;
}
div#plansite ul li.principal{
width:350px;
float:left;
}
div#plansite ul li.vert a{
color:#afcc2a;
}
div#plansite ul li.bleu a{
color:#5ddff2;
}
div#plansite ul li.blanc a{
color:#ffffff;
}
div#plansite ul ul{
list-style-type:none;
border-top:none;
padding:3px 5px 7px 15px;
margin:0;
}
div#plansite ul ul li{
background-image:none;
}
div#plansite ul ul ul{
list-style-type:none;
border-top:none;
padding:3px 5px 7px 15px;
margin:0;
font-style:italic;
}



@media print {

body{background-color:#FFFFFF;color:#000000;}
div#animation-block{display:none;}
div#animation-hold{display:none;}
div#fond{background:none;}
div#texte_bienvenue{display:none;}
div#centrage_bas{background:none;}
div#header{display:none;}
div#centre{width:720px;}
div#centre .list{width:720px;}
div#annexe{display:none;}
div#contenu{padding-left:0px;}
div#pied{display:none;}

}