body,html {
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  width:100%;
  height:100%;
  background: #FDF4DA url(/images/fond.gif) no-repeat top left;
}

a {
  text-decoration:none;
}

a img {
  border:none;
}

#contenu {
  width:770px;
}

#logo {
  position:absolute;
  z-index:50;
  top:0px;
  left:0px;
  margin:12px;
}

#menu_haut {
  display:block;
  list-style:none;
  margin:0px;
  padding:0px;
  padding-left:150px;
  height:45px;
  background: transparent url(/images/lisere_menu_haut.gif) no-repeat bottom right;
}

#menu_haut li {
  position:relative;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
  list-style:none;
  height:42px;
}

#menu_haut li a , #menu_haut li span {
  margin:0px 30px;
  color:black;
  text-decoration:none;
  font-size:12px;
}

#menu_haut li a:hover {
  text-decoration:underline;
}

#menu_haut li a img {
  margin-top:25px;
}

#menu_haut li ul{
  position:absolute;
  display:none;
  top:42px;
  left:0;
  width:110px;
  margin:0px;
  padding:0px;
  border-style:solid;
  border-width:1px;
  background-color:white;
  box-sizing:content-box;
}

#menu_haut li:hover > ul {
  display:block;
}

#menu_haut li ul li{
  position:relative;
  display:block;
  float:none;
  height:auto;
  box-sizing:content-box;
}

#menu_haut li ul li a {
  margin:0px;
  text-align:center;
  display:block;
  line-height:18px;
  box-sizing:content-box;
}

#menu_accueil:hover , .menu_accueil {
  background: transparent url(/images/hover_accueil.gif) no-repeat bottom right;
}

#menu_news:hover , .menu_news {
  background: transparent url(/images/hover_news.gif) no-repeat bottom right;
}

#menu_formulaires:hover , .menu_formulaires {
  background: transparent url(/images/hover_formulaires.gif) no-repeat bottom right;
}

#menu_contacts:hover , .menu_contacts {
  background: transparent url(/images/hover_contacts.gif) no-repeat bottom right;
}

#menu_escapades:hover , .menu_escapades {
  background: transparent url(/images/hover_escapades.gif) no-repeat bottom right;
}

#standard .gauche {
  padding-top:65px;
}

#standard .droite {
  padding-top:38px;
  float:right;
  width:500px;
}

#menu a {
  display:block;
  float:left;
  height:19px;
  padding:0px;
  margin-right:40px;
}

#menu a:hover, #menu .souligne {
  background: transparent url(/images/over_menu_news.gif) no-repeat bottom right;
}

#standard .liste {
  overflow:auto;
  margin-top:20px;
  height:300px;
}

#standard .liste a {
  color:black;
  float:none;
}

#standard .liste h1 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  color:#E26806;
  font-size:11px;
}

#standard h1 {
margin-top:12px;
margin-bottom:3px;
padding:0px;
}

#standard .liste h2 {
  margin:0px;
  padding:0px;
  font-size:12px;
}


#standard .liste p {
  margin-top:0px;
  padding-top:0px;
}

#espagne , #maroc , #italie , #croatie {
  width:681px;
  height:285px;
  margin-left:45px;
  margin-top:7px;
  padding-top:110px;
}

#espagne {
  background: transparent url(/images/fond_espagne.gif) no-repeat;
  color:#FDF4DA;
}

#espagne a {
  color:#FDF4DA;
}

#maroc {
  background: transparent url(/images/fond_maroc.gif) no-repeat;
  color:#EDEFEF;
}

#maroc a {
  color:#EDEFEF;
}

#italie {
  width:690px;
  background: transparent url(/images/fond_italie.gif) no-repeat;
  color:#BD303A;
}

#italie a {
  color:#BD303A;
}

#croatie {
  width:690px;
  background: transparent url(/images/fond_croatie.gif) no-repeat;
  color:#BD303A;
}

#croatie a {
  color:#BD303A;
}

#espagne .menu , #maroc .menu , #italie .menu , #croatie .menu {
  height:27px;
  padding-left:45px;
  font-size:12px;
  font-weight:bold;
}

#espagne .menu a , #maroc .menu a , #italie .menu a , #croatie .menu a {
 display:block;
 float:left;
 margin-right:6px;
 margin-left:6px;
}

#espagne .menu a:hover , #maroc .menu a:hover , #italie .menu a:hover , #croatie .menu a:hover {
  text-decoration:underline;
}

#espagne .menu span , #maroc .menu span , #italie .menu span , #croatie .menu span {
  float:left;
}

#espagne .liste , #maroc .liste , #italie .liste , #croatie .liste {
  float:left;
  width:400px;
  padding-right:10px;
  height:205px;
  overflow:auto;
}

#espagne .liste h1 , #maroc .liste h1 , #italie .liste h1 , #croatie .liste h1 {
  font-size:14px;
  margin:5px;
  padding:0px;
}

#espagne .liste h2 , #maroc .liste h2 , #italie .liste h2 , #croatie .liste h2 {
  margin:5px;
  padding:0px;
  font-size:12px;
}

#espagne .liste p , #maroc .liste p , #italie .liste p , #croatie .liste p {
  margin-top:0px;
  padding-top:0px;
}

#espagne .gauche , #maroc .gauche , #italie .gauche , #croatie .gauche {
  float:left;
  width:225px;
}

#listedocuments {
  display:block;
  padding:0px;
  margin:8px;
}

#listedocuments li{
  list-style-type:disc;
}

#listedocuments .maliste{
  display:block;
  list-style:none;
  margin:0px;
  padding:0px;
}

#listedocuments .maliste ul.monmenu {
  position:absolute;
  display:block;
  width:75px;
  visibility:hidden;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: black;
  background-color: white;
  margin:0px;
  padding:0px;
}

#listedocuments .maliste ul.monmenu li {
  display:block;
  padding:0px;
  margin:0px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: black;
}

#listedocuments .maliste  ul.monmenu li a {
  display:block;
  color:black;
  padding:3px;
}

.wysiwyg {
  width:750px;
  background-color:white;
  position: absolute;
  padding: 10px;
  margin: 15px auto;
  border: 1px dashed black;
  text-align:left;
}

#standard h1 {
  font-size:12px;
  color:#E26806;
}

#standard a {
  color:black;
  text-decoration:underline;
}

#espagne .illustration {
  width:212px;
  height:244px;
  margin-left:6px;
}

#maroc .illustration {
  width:213px;
  height:250px;
  margin-left:6px;
}

#croatie .illustration {
  margin-left:4px;
}

#barre {
	font-size:small;
	border:1px solid black;
	clear:both;
	}

#barre div {
	float:left;
	margin:0px;
	background-color:#AAAAAA;
	}

.act {
	border:1px outset;
	color:black;
	background-color:#AAAAAA;
}

#barre a,act {
	border:1px outset;
	color:black;
	display:block;
	width:95%;
}

#barre a:hover {
	background-color: #DDDDDD;
}

#news_accueil {
  margin-left:270px;
  height:370px;
  background:transparent url(/images/fond_news.gif) no-repeat top left;
  padding:40px 10px 20px 15px;
}

#news_accueil_contenu {
  width:170px;
  height:330px;
  overflow:auto;
  background-color:#FEF9EA;
  border:1px solid #EFAA73;
  padding:10px;
}

#accueil_contenu {
  width:270px;
  float:left;
}

#listecontact {
  display:block;
  list-style:none;
  margin:0;
  padding:1em;
  width:400px;
}

#listecontact li label{
  display:block;
  width:100px;
  padding-right:1em;
  float:left;
  text-align:right;
}

#listecontact li input, #listecontact li select, #listecontact li textarea{
  width:200px;
  font-size:10px;
}
