.location 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: italic; 
	font-weight: bold; 
	color: #FFFFFF; 
}

.topnav 	
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: italic; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration:none; 
}

.nav 		
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003399; 
}

.heading 	
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14pt; 
	font-weight: bold; 
	color: white; 
	margin-bottom: 0px; 
}

body 		
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-size: xx-small;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
}

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

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

td.gray 	
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #888888; 
}

a { color: #B90008; text-decoration: none; }
a:hover { color: #B90008; text-decoration: underline; }

a.black 	
{ 
	color: #000000; 
	text-decoration:none; 
}

a.gray 		
{ 
	color: #888888; 
	text-decoration:none; 
}

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

/* Onglet sélectionné */
.tab-s { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #0066CC; 
/*	vertical-align: text-bottom; */
	text-decoration: none;
	background-color: #FFFFFF;
}
.tab-s:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #0066CC; 
/*	vertical-align: text-bottom; */
	text-decoration: underline;
}

/* Onglets non sélectionné */
.tab-u {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #0066CC;
}
.tab-u:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: underline;
}

/* 2nd niveau non sélectionné */
.tab-g {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: none;
}
.tab-g:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: underline;
}

/* LogOut */
.tab-n {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none;
}
.tab-n:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: underline;
}

.requiredField{
	font-size:		11px;
	font-weight:	bold;
	color:			#840000;
}

.itemList {
	border: 	0px;
}

table.itemList {
	margin: 	0px;
	padding: 	0px;
	border: 	1x solid;
	
}

td.selectedColumn {
	background: 	#F0F0F0;
	border:			1px solid;
	padding:		5px;
	font-weight:	bold;
}

th.selectedColumn {
	background: 	#E5E5E5;
	border:			1px outset;
	padding:		5px;
	text-align:		left;
}

td.unSelectedColumn {
	background: 	#F9F9F9;
	padding:		5px;
}

th.unSelectedColumn {
	background: 	#F0F0F0;
	border:			1px outset;
	text-align:		left;
	padding:		5px;
}

table.itemListFooter {
	margin: 		0px;
	background: 	#F0F0F0;
	padding:		5px;
	border: 		1px solid;
}

h1, h2 {
	color:			#B90008;
}

.headline {
	color:			#B90008;
	font-weight: 	bold;
}

.detailsMark {
	color:			#025E88;
	font-weight: 	bold;
}

.details {
	color:			#B90008;
	font-weight: 	bold;
	text-align : right;
}

table.resultList {
	
}

table.resultList thead tr {
	background-color:		#B90008;
	color:					#FFFFFF;
	font-weight: 			bold;
}

table.resultList thead .date {
	color:			#D1D3D4;
}

table.resultList thead .details {
	color:			#FFFFFF;
}

table.resultList tbody tr {
	background-color :		#F6DCDD;
	vertical-align : 		top;
}

table.resultList tbody td.photo {
	background-color :		#F6DCDD;
	text-align : 			center;
}

.seasonsTabsWinter {
	background-color: 		#FFFFFF;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsSummer {
	background-color: 		#FFFFFF;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsAutumn {
	background-color: 		#FFFFFF;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsSpring {
	background-color: 		#FFFFFF;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsPictoWinter {
	background-color: 		#286E8F;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsPictoSummer {
	background-color: 		#F3AC01;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsPictoAutumn {
	background-color: 		#A87235;
	text-align : center;
	font-weight: 			bold;
}

.seasonsTabsPictoSpring {
	background-color: 		#00B523;
	text-align : center;
	font-weight: 			bold;
}

/* SEARCH ENGINE */

/* La barre de titre des résultats d'une recherche */
.searchResultRuler{
	background-color: #F6DCDD; 
	border-top: 2px solid #A87235; 
	border-bottom: 2px solid #A87235; 
	padding: 4px;
	text-weight: bold;
}

/* La barre de titre d'un résultat pour chaque auberge */

.searchResultHeader {
	background-color: #F6DCDD; 
}

/* Utilisé comme séparateur un peu partout... */
hr {
	border: 2px;
	color: #A87235; 
	width: 100%;
}

/* Utilisé pour les petits tableaux récapitulatifs de présence des choix au niveau des résultats */
table.searchResultCritera {
	border: 0px;
	background-color: #00000;
	margin: 0px;
	padding: 0px;
}

table.searchResultCritera thead td{
	background-color: #A87235; 
	color: #FFFFFF;
	margin: 5px;
	padding: 2px;
	width: 50px;
	text-align: center;
}

table.searchResultCritera tbody td{
	background-color: #F6DCDD; 
	margin: 5px;
	padding: 2px;
	text-align: center;
}

/* Utilisé pour le tableau de rappel des critères choisits */

table.searchResultCriteraRecall{
	width: 300px;
}

td.searchResultCriteraHead{
	background-color: #A87235; 
	color: #FFFFFF;
	margin: 5px;
	padding: 3px;
}

td.searchResultCriteraBody{
	background-color: #F6DCDD; 
	margin: 5px;
	padding: 2px;
	width: 250px;
}

/* Styles utilisés sur les auberges de facon intensives */
.fondCoulSecondaire{
	background-color: #F6DCDD;
	color: #000000;
}

.fondCoulPrimaire {
	background-color: #286E8F;
	color: #FFFFFF;
}

.date {
	color: #959595;
	text-weight: bold;
}

