/*  General */

body {  background:#336699;
		padding: 5px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:normal;
	  }
		
p { 
		text-indent:10px; 
		text-align:left; 
		font-size:11px; 
   }
  
h1 {
		color:#006699;
	}
   

img.construction { 
		margin: 10px 10px 10px 10px; 
				  }

a.menu:link {
		 font-weight:bold; 
		 text-decoration:none;
		 color:#FF9900;
		 border:none;
			 }
a.menu:visited { 
		text-decoration:none; 
		color:#FF9900;
		  		}
a.menu:active { 
		font-style:italic; 
		color:#FF9900;
		  }
a.menu:hover { 
		text-decoration:none;
		 }
		 
a.menu2:link {
		 font-weight:bold; 
		 text-decoration:none;
		 color:#6699CC;
		 border:none;
			 }
a.menu2:visited { 
		text-decoration:none; 
		color:#6699CC;
		  		}
a.menu2:active { 
		font-style:italic; 
		color:#6699CC;
		  }
a.menu2:hover { 
		text-decoration:none;
		 }
a.menu_haut:link {
		 text-decoration:none;
		 color:#000000;
		 border:none;
		}
a.menu_haut:visited { 
		text-decoration:none; 
		color:#000000;
		   }
a.menu_haut:active { 
		font-style:italic; 
		color:#000000;
		  }
a.menu_haut:hover { 
		text-decoration:none;
		 }
input.valider { 
		color:black; 
		background-color:#FFFFCC; 
		font-weight:bold;
		text-align:center; 
		  }
		  
input.valider:hover { 
		background-color:#FFCC99; 
				}
				
input.valider:active { 
		background-color:#FFCCCC; 
				 	  }

li { 
		display:list-item; 
		list-style-position:inside; 
		list-style-type:lower-alpha; 
	}

table.master { 
		margin-top:10px;
		border:thick outset #FFCC66;
			  }

table.principal { 
		background-color:#D9EEF9;
		border:thin solid #6699CC;
		padding:1px 1px 1px 1px;
		margin:1px 1px 1px 1px;
						 }

.aide {
		cursor:help;
	   }
.titre {
		color:#FFCC66; 
		border-bottom: 2px solid #FF9900 ;
		padding:1px; 
		font-size:16px;
		font-weight:bold; 
		margin:10px auto 10px auto;	
		width:150px;
		}
.titre:first-letter {
		color:#FF9900; 
		font-size:150%; 
		font-weight:bold; 
					 }
ul.menu { 
		width:150px; 
		margin:10px auto 10px auto; 
		list-style-type:none;
		 }

ul.menu a { 
		display:block; 
		width:130px;
		text-decoration:none; 
		font-size:12px;
		font-weight:bold;
		color:#FFB546;
		   }

ul.menu a:hover { 
		background-color:#FEEBC2;
				 }
	
li.menu { 
		display:table; 
		list-style-type:none;
		 }

.titre2 {
		color:#79C5FD; 
		border-bottom: 2px solid #6699CC ;
		padding:1px; 
		font-size:16px;
		font-weight:bold; 
		margin:10px auto 10px auto;	
		width:150px;
		}
.titre2:first-letter {
		color:#6699CC; 
		font-size:150%; 
		font-weight:bold; 
					 } 
		
ul.menu2 { 
		width:150px; 
		margin:10px auto 10px auto; 
		list-style-type:none;
		  }

ul.menu2 a { 
		display:block; 
		width:130px;
		text-decoration:none; 
		font-size:12px;
		font-weight:bold;
		color:#6699CC;
		   }

ul.menu2 a:hover { 
		background-color:#D9EEF9;
				 }

li.menu2 { 
		display:table; 
		list-style-type:none;
		 }
/* Style des fiches caractéristiques des sites à visiter */

table.carte { 
		background-color:#F2FCFF; 
		border:thin dotted #6699CC;
		padding:10px 10px 10px 10px; 
		margin:10px 10px 10px 10px; 
			  }
			  
table.resume { 
		background-color:#F2FCFF; 
		border:thin dotted #6699CC;
		padding:10px 10px 10px 10px; 
		margin:10px 10px 10px 10px; 
		cursor:help;
			  }
table.resume2 { 
		background-color:#FFDDE6; 
		border:thin dotted #CC3333;
		padding:10px 10px 10px 10px; 
		margin:10px 10px 10px 10px; 
		cursor:help;
			  }

img.localisation { 
		border:thin solid #4D79F0; 
		width:80px; 
		height:60px;
				   }
.caracteristique {
		border-left:0.5mm solid #FFCC66;
				  }
				  
.details {
		border-bottom: thin dashed #4D79F0;
		  }

hr.partie { 
		border:thin dashed #4D79F0;
		width:90%; 
		   }

/* style pour les résultats de recherche */

table.recherche { 
		border:thin solid #4D79F0; 
		padding: 5px; 
		background-color: #4D79F0; 
				 }
th.head { 
		background-image:url(images/tableau_recherche.png);
		height:25px;
		    }

td.row1 { 
		background-color:inherit; 
		font-size:12px; 
		 }
		 
td.row2 { 
		background-color:#F8FCA3;	  
		font-size:12px; 
		 }
		 
td.resultat { 
		background-image:url(images/tableau_resultat.png);
		height: 25px; 
			  }
		
	   
/* Style pour les réservations */	

table.reservation {
		border:1px solid white; 
		padding: 0px 0px 0px 0px; 
		empty-cells:hide;
				   }

td.reservation { 
		border:thin solid white;
				}

input.reservation {
		background-color:#FFFFDF; 
		border:0.2mm dashed #6699CC;
				   }
select.reservation {
		background-color:#FFFFDF; 
		border:0.2mm dashed #6699CC;
				   }
option.reservation:hover {
		background-color:#FFFFDF;  
				   }				   
textarea.reservation {
		background-color:#FFFFDF; 
		border:0.2mm dashed #6699CC;
				   }
/* Style pour les disponibilités */

table.disponibilite { 
		border:thin solid #4D79F0;
		padding: 5px 5px 5px 5px; 
		background-color: #4D79F0; 
					  }
					  
td.noright { 
		border-right:none; 
			}

td.noleft { 
		border:thin solid white;
		   }

/* Style pour les tarifs */  

table.tarifs {
		border:thin solid #4D79F0;
		padding: 5px 5px 5px 5px; 
		background-color: #4D79F0; 
		empty-cells:hide;
			  }
				   
th.head2 { 
		background-image:url(images/tableau_tarifs.png);
		height:25px;
		    }
			
td.jaune { 
		background-color:#F8FCA3;
		  }

td.bleu { 
		background-color:inherit;
		 }
		 
input.livre_or { 
		background-color:#D9EEF9; 
		border:0.5mm solid #FFFFDF;
				}
textarea.livre_or { 
		background-color:#D9EEF9; 
		border:0.5mm solid #FFFFDF;
				}
table.menu {background-color:#FFF0B3;
}
#orange {border-bottom:6px solid #FF9900;
border-right:2px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
font-stretch:expanded;
font-weight:bold;
color:#999999;
}
#jaune {border-bottom:6px solid #FCF3B6;
border-right:2px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
font-stretch:expanded;
font-weight:bold;
color:#999999;
}
#vert {border-bottom:6px solid #00CC33;
border-right:2px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
font-stretch:expanded;
font-weight:bold;
color:#999999;
}
#cyan {border-bottom:6px solid #33CCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-variant:small-caps;
font-stretch:expanded;
font-weight:bold;
color:#999999;
}
div#listmenu li { float:left;
				  position:relative;
				  list-style-type:none;
				  background-color:#FFFFFF;
				  border-right:1px solid #069;
				  color:#C8C8C8;
				  font-size:11px;
				  font-stretch:expanded;
				  width:100%;
				  }
table#nav_haut { background-color:#FFFFFF;
border:none;
width:100%;
}


a:link{ 
		text-decoration:none;
		color:#999999;
		 }
a:visited { 
		text-decoration:none;
		color:#999999;
		 }
a:active { 
		text-decoration:none;
		color:#999999;
		 }
a:hover { 
		text-decoration:none;
		color:#999999;
		 }
.titre_presentation {color:#669900;
border-bottom:thin dashed #6699CC;
font-size:12px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}

.bouton_presentation {background-color:#FFCC66;
font-size:16px;
font-weight:bolder;
color:#000000;
}

.td_presentation { background-color:#FFCC66;
}

li {list-style:circle;
}

.vert {background-color:#D0E95C;
}

.blanc {background-color:#FFFFFF;
}
.orange {background-color:#FFA851;
height:50px;
}

table.loisirs {border:5px solid #D0E95C;
}
