/* CSS Document */
html {
margin:0;
padding:0;

text-align:center;}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;height:100%;
font-weight:normal;
background:#D9D4B3 url(../fond/fond.jpg) repeat-x top;
text-align:center;
color:#54534A;}

#header{
width:100%;
height:120px;
background:#0359A5 url(../fond/header.jpg) no-repeat top center;}

#header_contenu{
width:959px;
margin-left:auto;
margin-right:auto;
text-align:left;

}

#volmunster{
width:959px;

margin-left:auto;
margin-right:auto;
margin-top:-20px;}


#menu{
width:957px;
height:49px;
background:transparent url(../fond/menu_fond.jpg) repeat-x top;
border:1px solid #E4E2D6;
}

#menubottom{
width:959px;
height:5px;
margin-left:0;margin-top:0;background: transparent url(../fond/menu_bottom.jpg) no-repeat;
}

#menu form{ 
width:240px;
float:left;
padding:8px;}

.bleu, .bleu a, .bleu a:hover{ color:#036F8A;}
.mauve, .mauve a, .mauve a:hover{ color:#8A0382;}
.marron, .marron a, .marron a:hover{ color:#8A4303;}
.vert, .vert a, .vert a:hover{ color:#468A03;}
.rouge, .rouge a, .rouge a:hover{ color:#C80606;}

#bandeau{
width:950px;
height:186px; 
float:left;
background-color:#fff;
padding:4px;
text-align:left;

}


#animation{ width:950px;height:220px;position:absolute; margin-top:0;margin-left:0;}

#bandeau_interieur{
width:950px;
height:135px; 
float:left;
background-color:#fff;
padding:4px;
}


#zone_menu{ 
width:200px; 
float:left;
margin-right:5px;
margin-top:5px;
text-align:left;
}

#zone_contenu{ 
width:552px; 
float:left;
margin-right:5px;
margin-top:5px;
text-align:left;
}


#zone_divers{ 
width:196px; 
float:left;
margin-top:5px;
text-align:left;
}


#zone_divers a img{float:left; padding-right:5px;}

#zone_gauche{ 
width:614px; 
float:left;
margin-right:5px;
margin-top:5px;
text-align:left;
}

#zone_droite{ 
width:338px; 
float:left;
margin-top:5px;
text-align:left;}

.bloc{
width:586px;
display:block;
padding:10px;
background-color:#FFF;
border:4px solid #F6F4EB;
font-size:0.9em;
text-align:left;float:left;
margin-bottom:5px;
}

.bloc3{
width:586px;
display:block;
padding:10px;
background-color:#F6F5EA;
border:4px solid #F6F5EB;
font-size:0.9em;
text-align:left;
float:left;
margin-bottom:5px;
}



.bloc2{
width:310px;
display:block;
padding:10px;
background-color:#FFF;
border:4px solid #F6F4EB;
font-size:0.9em;
text-align:left;float:left;
margin-bottom:5px;
}


.bloc4{
width:182px;
display:block;
padding:5px;
background-color:#FFF;
border:4px solid #F6F4EB;
font-size:0.9em;
text-align:left;float:left;
margin-bottom:5px;
}

.bloc6{
width:178px;
display:block;
padding:5px;
background-color:#FFF;
border:4px solid #F6F4EB;
font-size:0.9em;
text-align:left;float:left;
margin-bottom:5px;
}



.bloc5{
width:524px;
display:block;
padding:10px;
background-color:#fff;
border:4px solid #F6F5EB;
font-size:0.9em;
text-align:left;
float:left;
margin-bottom:5px;
}





#texte_introduction{
float:left;
width:250px;
padding-right:10px;
margin-right:10px;
border-right:1px dashed #A8A8A8;}

#quicklinks{ 
width:315px;
float:left;
}

#moulin{ 
width:298px;
float:left;
padding:5px;
margin-top:5px;
border:1px solid #EDEAD7; 
text-align:center;
background-color:#F6F4EB;
}

#introduction ul { 
display:block;
width:310px;float:left;
margin-bottom:5px;
}

#depotfav ul { 
display:block;
width:175px;float:left;
margin-bottom:5px;
}

#introduction ul li{ 
display:block;
width:155px;
float:left;
}


#depotfav ul li{ 
display:block;
width:175px;
float:left;
}
#introduction ul li a{ 
display:block;
width:135px;
float:left;
padding-bottom:5px;
padding-top:5px;
border-bottom:1px solid #E2DEC4;
padding-left:20px;
background: transparent url(../fond/quicklink.gif) no-repeat top ;
background-position:0em 0.5em;
color:#5E5D55;
text-decoration:none;
}



#depotfav ul li a{ 
display:block;
width:155px;
float:left;
padding-bottom:3px;
padding-top:3px;
border-bottom:1px solid #E2DEC4;
padding-left:20px;
background: transparent url(../fond/quicklink.gif) no-repeat top ;
background-position:0em 0.4em;
color:#5E5D55;
text-decoration:none;
}

#introduction ul li a:hover{
background: transparent url(../fond/quicklink2.gif) no-repeat top ;
background-position:0em 0.5em;
color:#880484;
border-bottom:1px solid #C5C0A1;
text-decoration:underline;
}
#depotfav ul li a:hover{
background: transparent url(../fond/quicklink2.gif) no-repeat top ;
background-position:0em 0.4em;
color:#880484;
border-bottom:1px solid #C5C0A1;
text-decoration:underline;
}

.info{ 
display:block; 
float:left;padding-left:20px; padding-top:5px;
background-repeat:no-repeat;
background-image: url(../fond/info.gif)  ;
background-position:0em 0.5em;
color:#7E7D77;
line-height:1.3em;
}

.liens{ font-size:0.9em;  display:block; float:left; margin-bottom:15px;}

.liens img{ margin-right:3px; position:relative;margin-top:5px;margin-bottom:-3px;}

.liens a{ margin-left:1px; color:#2671A9; text-decoration:none; }
.liens a:hover{ margin-left:1px; color:#2671A9; text-decoration:underline; }
#pied_de_page{ text-align:right;}

#pied_de_page a{ text-decoration:none; color:#64604D;}
#pied_de_page a:hover{ text-decoration:underline; color:#2A281E;}

h1 a{ 
display:block; width:440px; height:100px;
margin-left:-20px;
position:absolute;
text-indent:-9999px;}

#calendrier{

background: #fff url(../fond/fond_calendrier.jpg) repeat-x bottom left; padding-bottom:30px;padding-top:15px;}

table .calendar{
width:318px;
background-color:#F6F4EB;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}

.calendar td a{background-color:#D0CDBC; display:block; text-decoration:none;font-weight:bold; color:#fff;}

.calendar td{text-align:center;}
.calendar th{text-align:center;}
.calendarToday{text-align:center;font-weight:bold;}

.calhead a{ text-decoration:none; color:#C80606; font-size:1.2em; font-weight:bold; background-color:#fff;}

.calhead{color:#C80606; font-size:1em; font-weight:bold; text-transform:uppercase; letter-spacing:2px;}

.calendarHeader{background:#7B0101 url(../fond/caltop.jpg) repeat-x top;font-weight:bold; color:#fff;}

caption{ text-align:center;}

#newsletter{ padding-top:10px;padding-bottom:10px;}

input.champs{ width:170px; height:18px; background-color:transparent; background-image:url(../fond/form1.gif); border:0;
padding-left:10px; padding-top:6px;padding-right:10px;margin-top:5px;font-size:0.9em;}

input.champs2{ width:120px; height:13px; background-color:transparent; background-image:url(../fond/form2.jpg); border:0;
padding-left:10px; padding-right:10px;padding-bottom:4px;padding-top:2px;font-size:0.9em;}


input.valid{ height:25px; width:25px;background-image:url(../fond/submit1.gif); border:0; text-indent:-9999px;
cursor:pointer;background-color:transparent;font-size:0.3em;color:#fff;

}
input.valid2{ height:25px; width:25px;background-image:url(../fond/submit2.gif); border:0; text-indent:-9999px;
cursor:pointer;background-color:transparent;font-size:0.3em;color:#fff;
}

#newsletterform label{ text-transform:uppercase; color:#468A03;font-size:1.1em;}
.meteo{ font-size:1.2em; font-weight:bold; text-align:left;color:#673A11; margin-bottom:5px; display:block;}
.meteo a{ font-size:0.8em; font-weight:normal; text-align:right;color:#C80606; font-weight:bold;}

.date{ display:block;color:#54534A; margin-bottom:8px; float:left; width:100%;}

.blocdate{display:block; width:30px; height:30px; padding:3px;background:#E5E2CE url(../fond/date.jpg) repeat-x top;border:1px solid #908A66; float:left; text-align:center; margin-right:4px;}
.jour{font-size:1.6em; font-weight:bold; line-height:1.1em;}
.mois{font-size:1.1em; font-weight:normal; text-transform:uppercase; line-height:0.8em; }


.culturelle{width:510px; height:60px;padding:5px; border-bottom:1px dotted #D9D4B3;}
.calaff{ font-weight:bold; font-size:1.2em; letter-spacing:-1px;color:#8A3F08; }

#news-gauche {
  width:200px;
  float:left;

}
#news-gauche strong {
  color:#3178a8;
}
#news-droite {
width:352px;
padding:15px;
background:#FDFDFD url(../fond/actualite.jpg) repeat-x top;
border:1px solid #A7C9CB;
float:left;
margin-top:-15px;

height:150px; min-height:150px;
overflow:auto;

}

.cartedroite{margin-top:-30px; margin-bottom:-30px;z-index:4; position: relative;}

.tailletexte{float:right;margin-top:70px;}


#news-gauche a {
  text-decoration:none;
  font-weight:normal;
  color:#4D4D4D;
 
}
#news1, #news2, #news3, #news4 ,.news{
  display:block;
float:left;  width:184px;
margin-top:5px;
padding:8px;
padding-bottom:3px;padding-top:3px;
border-bottom:1px solid #CBC8B7;
  
}

.on {
 background-color:#FDFDFD;
  border:1px outset #A7C9CB;
  border-bottom:1px solid #A7C9CB;
  font-weight:bold;
  border-right:0px;background: #fff url(../fond/actualitesmall.jpg) repeat-x top;
  
}

.savoir a{ float:right; text-decoration:none; font-weight:bold; color:#C80606;}


.menuh4{font-size:1em; font-weight:bold;}





h4{ text-transform:uppercase; font-size:1.4em;}



#divers_droite{padding-bottom:25px;}
#divers_droite2{padding-top:15px;}

h5{ text-transform:uppercase; font-size:1em; margin-bottom:5px;margin-top:5px;display:block; font-weight:bold;}

img.vignette{ padding:3px; background-color:#fff; border:1px solid #8F8F8F; float:left; margin-right:5px;margin-top:5px;}

img.vignette2{ padding:3px; background-color:#fff; border:1px solid #8F8F8F; margin-right:5px;margin-top:5px;}



#menu ul{
height:50px;
float:left;}


#menu ul li{
display:block;
float:left;}

#menu ul li a{
width:100px; 
height:34px;
font-weight:bold;
padding:8px 15px 8px 20px;
text-align:left;
display:block;
float:left;
font-size:0.9em;
text-decoration:none;
border-right:1px solid #EDEAD7;
background: transparent url(../fond/menu_puce.gif) no-repeat top ;
background-position:0.5em 1.2em;}

#menu ul li a:hover{ 
text-decoration:underline;
background: transparent url(../fond/menu_puce2.gif) no-repeat top ;
background-position:0.5em 1.2em;
}


#bandeau_interieur2{ position:absolute;}

.gal{ width:170px; height:115px;overflow:hidden; margin-left:1px; margin-right:1px; margin-bottom:3px;float:left; border:1px solid #aaa; text-align:left; background-color:#aaa;}

.gal label{position:absolute; width:162px; padding:4px; background-color:#333333; color:#aaa; font-size:9px; font-weight:normal;}

.gallerie{ border-bottom:1px dotted #ccc; float:left; width:525px;  text-align:left;}

label.overlabel {
	color:#444;
}
label.overlabel-apply {
	position:absolute;
	margin-top:10px;
	margin-left:14px;
	z-index:1;
	font-size:11px;
	color:#444;
}

.wrong{ width:510px; display:block; padding:5px; background-color:#FFD1D1; margin-top:10px;}

#formulairepage .submit{
	width:515px;
	margin:4px;
	background:#31577B;
	color:#fff; text-transform:uppercase; letter-spacing:3px;
	border:1px outset #555; font-weight:bold;
	cursor:pointer;
}


#formulairepage fieldset{
	
	margin:4px;
	padding:8px 6px;
	background-color:#F6F5EB;
	border:1px solid #E5E3D2;
	border-bottom:1px dotted #E5E3D2;
	display:block !important;
}


#formulairepage fieldset legend{
	font-weight:bold; letter-spacing:0px;  font-size:13px;
}
#formulairepage label{
	display:block;
	float:left;
	clear:both;
	width:150px;
	color:#036F8A;
	font-weight:normal;
	margin-bottom:10px;
}
#formulairepage .ctext,#formulairepage .email,#formulairepage textarea,#formulairepage select{
	
	border:1px solid #000;
}
#formulairepage .ctext,#formulairepage .email,#formulairepage textarea,#formulairepage ul{
	float:left;
	display:block;
	width:300px;
	font-size:10px;
	border:1px inset #555;
	margin-bottom:10px;
	background-color:#fff;
}

#formulairepage select{
	overflow:visible;
	float:left;
	width:300px;
	margin-bottom:10px;
	font-size:11px;
	background-color:#fff;
}
#formulairepage select option{
	
	width:200px;
	display:block;
	overflow:visible;
	white-space:normal;
}
#formulairepage textarea{
	margin:0 0 8px;
	height:90px;
	width:290px;

}

#formulairepage ul input{
	margin:0 5px;
	background-color:#fff;
}
#formulairepage .facultatif{
	padding:0 0 0 0px;
	padding-left:2px;
	font-size:10px;
	color:#999999;
	float:left;
}

ul#plan li{list-style-type:none;list-style:none;}
ul#plan li.pun { font-size:0.9em;display:block; background-color:#F6F5EB; padding-top:3px;padding-bottom:3px; margin-top:3px; margin-bottom:8px; border-top:1px solid #999; border-bottom:1px dotted #555; text-transform:uppercase; list-style:none;list-style-type:none;}

ul#plan li.pun  a{  font-weight:bold; color:#222;}
ul#plan li.pun  a:hover{text-decoration:underline;}
ul#plan li.pdeux  a:hover{text-decoration:underline;}
ul#plan li.ptrois  a:hover{text-decoration:underline;}
ul#plan li.pquatre  a:hover{text-decoration:underline;}

ul#plan li.pdeux { text-decoration:none; font-size:1em;color:#3D3D3D;padding-left:15px;list-style-type:none;list-style:none;background-image:url(../fond/puce.gif); background-repeat:no-repeat;}
ul#plan li.pdeux a{ text-decoration:none; font-size:1em;color:#3D3D3D; font-weight:bold; text-transform:uppercase; }

ul#plan li.ptrois { text-decoration:none; font-size:1em; padding-left:25px;color:#0054AC; list-style-type:circle;list-style-type:none;list-style:none; background-image:url(../fond/puce2.gif); background-repeat:no-repeat;
background-position:1em 0.5em;}
ul#plan li.ptrois a{ text-decoration:none; font-size:1em; color:#0054AC; list-style-type:circle;list-style-type:none;list-style:none; font-weight:bold;}

ul#plan li.pquatre { text-decoration:none; font-size:1em; padding-left:35px;color:#5278BC; list-style-type:circle;list-style-type:none;list-style:none;background-image:url(../fond/puce3.gif); background-repeat:no-repeat;background-position:2em 0.5em;}

ul#plan li.pquatre a{ text-decoration:none; font-size:1em; color:#5278BC; list-style-type:circle;list-style-type:none;list-style:none;}

#jour{width:49%; float:left; text-align:center;border-right:1px solid #E1D0C0;border-left:1px solid #E1D0C0;height:100px; margin-bottom:10px;}
#nuit{width:49%; float:left; text-align:center;height:100px; margin-bottom:10px;border-right:1px solid #E1D0C0;}

#imgm{height:60px;}

#jour strong{ display:block; padding:2px;  background:#B58961 url(../fond/calendrier.jpg) repeat-x top; color:#fff;}
#nuit strong{ display:block; padding:2px;  background:#B58961 url(../fond/calendrier.jpg) repeat-x top; color:#fff;}


#map{border:2px solid #E7E5D3; margin-top:10px;}

#print{ display:none;}

.fav{ float:right;}

#quicklinks .fav img{float:left!important; margin-left:3px!important;margin-top:8px; cursor:pointer;}

.fav img{ position:absolute; margin-right:96px; margin-top:5px; cursor:pointer;}
.addfavoris{ cursor:pointer;}

#depotfav{
width:182px;
display:block;
font-size:0.9em;
border:2px dotted #D4D0BE;
background-color:#fff;
padding:5px;
float:left;
margin-bottom:5px;
text-transform:none;		}

#depotfav .etoile{vertical-align:text-top;}

.edd_img{float:left; margin-right:10px;}