/**************************************************************************
** Common tags & classes
**************************************************************************/
body {
	background-color: white;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a img {
	border: none;
}

.overall-container {
	background: #FFFFFF;
	border-left: solid 1px rgb(153, 153, 153);
	border-right: solid 1px rgb(153, 153, 153);
	text-align: left;
	margin: 0 auto;
	width: 900px;
}

.main_header {
	border-top: solid 1px white;
	position: relative;
}

.main_header .logo {
	position: absolute;
	top: 3px;
	left: 0;
}

.content {
	background: #2188D1 repeat-x 0 0;
	position: relative;
	/* border-top: solid 1px white; /* BUG ? */
}

.footer {
}

.relative {
	position: relative;
}
/**************************************************************************
** END Common tags & classes
**************************************************************************/



/**************************************************************************
** Main menu
**************************************************************************/
.main-menu {
	position: relative;
	height: 25px;

	margin-bottom:0;
}
html>body .main-menu{height:35px}

.main-menu ul {
	list-style: none;
	margin:0;
	padding:0;
}

.main-menu li.menu-item {
	background: no-repeat 0 0;
	width: 127px;

	float:left;
	
	z-index: 1;
}

.main-menu li.menu-item.selected {
	z-index: 255 !important;
}

.main-menu li.menu-item table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}
.main-menu li.menu-item table td {
	padding: 0;
	text-align: center;
}

.main-menu li.menu-item a {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
	
	text-decoration: none;
	position: relative;
}




.main-menu li[class].menu-item#menu-item-accueil { background-color:white;}
.main-menu li[class].menu-item#menu-item-who { background-color:white; }
.main-menu li[class].menu-item#menu-item-cures { background-color:white;}
.main-menu li[class].menu-item#menu-item-balneo {background-color:white; }
.main-menu li[class].menu-item#menu-item-sejour { background-color:white; }
.main-menu li[class].menu-item#menu-item-seminaires { background-color:white; }
.main-menu li[class].menu-item#menu-item-offres { background-color:white;}

/* IE Trick for PNG & link inside */
.main-menu li.menu-item#menu-item-accueil table { background-color:white;}
.main-menu li.menu-item#menu-item-who table { background-color:white;}
.main-menu li.menu-item#menu-item-cures table { background-color:white;}
.main-menu li.menu-item#menu-item-balneo table { background-color:white;}
.main-menu li.menu-item#menu-item-sejour table { background-color:white;}
.main-menu li.menu-item#menu-item-seminaires table { background-color:white; }
.main-menu li.menu-item#menu-item-offres table { background-color:white; }

.main-menu li.menu-item#menu-item-accueil a { }
.main-menu li.menu-item#menu-item-who a {  }
.main-menu li.menu-item#menu-item-sejour a {  }
.main-menu li.menu-item#menu-item-offres a {  }


#nav1{color: #666;border-bottom:3px solid #666;padding-bottom:3px;border:1px solid #fff;padding:5px;border-right:none;border-left:none;}
#nav2{color: #666;border-bottom:3px solid #666;padding-bottom:3px;border:1px solid #fff;padding:5px;border-right:none;}
#nav3{color:#666;border-bottom:3px solid #0084CE;padding-bottom:3px;border:1px solid #fff;padding:5px;border-right:none;}
#nav4{color:#666;border-bottom:3px solid #56AF00;padding-bottom:3px;border:1px solid #fff;padding:5px;border-right:none;}
#nav5{color:#666;border-bottom:3px solid #06154E;padding-bottom:3px;border:1px solid #fff;padding:5px;border-right:none;}
#nav6{color:#666;border-bottom:3px solid #ED5C1C;padding-bottom:3px;border:1px solid #fff;padding:5px;border-right:none;}
#nav7{color:#666;border-bottom:3px solid #B36E22;padding-bottom:3px;border:1px solid #fff;padding:5px;}

#nav1{background:#CC863F;color:white;}
#nav2{background:#CC8D4E;color:white;}
#nav3{background:#CC9156;color:white;}
#nav4{background:#CC945C;color:white;}
#nav6{background:#CC9B6A;color:white;}
#nav5{background:#CCA278;color:white;}
#nav7{background:#CCA57E;color:white;}


 #nav1:hover,#nav2:hover,#nav3:hover,#nav4:hover,#nav5:hover,#nav6:hover,#nav7:hover{Background-color:#CC7B2B;}

/**************************************************************************
** END Main menu
**************************************************************************/



/**************************************************************************
** Secondary menu
**************************************************************************/
.sub-menu {
	background: #091C5A;
	color: #FFFFFF;
	display: none;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	text-align: center;
}
.sub-menu.selected {
	display: block;
}

.sub-menu ul {
	display: inline;
	list-style: none;
	margin:0;
	padding:0;
}

.sub-menu h4 {
	color: #000000;
	display: inline;
	font-size: 12px;
	margin: 0 0.5em 0 1em;
	padding: 0;
}

.sub-menu li {
	display: inline;
	margin: 0 5px 0 0;
}

.sub-menu li a {
	background: url(img/sub-menu-puce.gif) no-repeat left center;
	color: #FFFFFF;
	padding-left: 10px;
	text-decoration: none;
}

#sub-menu-balneo { background-color:#56AF00; }

#sub-menu-cures { background-color:#0084CE; }

#sub-menu-who { background-color:#B36E22; }

/**************************************************************************
** END Secondary menu
**************************************************************************/




/**************************************************************************
** Common menu
**************************************************************************/
.common-menu {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.common-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.common-menu li:first-child, .common-menu li.first {
	border:none;
}

.common-menu li {
	
	display: block;
	padding: 0 0.5em;
}

.common-menu a {
	color: #091C5A;
	text-decoration: none;
}

.common-menu a:hover {
	text-decoration: underline;
}
/**************************************************************************
** END Common menu
**************************************************************************/
.printmsg{display:none;}
.content p{font-size:11px;}

/***** bouquets *****/

.onglets_bouquets a{text-decoration:none;color:black;font-weight:normal;padding-bottom:0px;display:block;}


/***** moteur availpro ****/

.avantgarde{font-size:14px;color:#666666}
.avail{width:160px;float:left; border:1px solid #666;padding:5px;margin-left:15px;background-color:#eee}
.avantgarde .availgo{width:130px}
.avail input, .avail select{font-size:10px} 

/***** moteur availpro interne****/

.avantgarde2{font-size:20px;color:#666;padding:0;margin:0}
.avail2{width:172px;float:left;padding:8px;background-color:#F0EDDA;font-size:10px;color:#666;margin-left:2px;font-weight:bold;margin-bottom:5px;border:1px solid #666}
.avail2 a{color:#666;text-decoration:underline}
.avantgarde2 .availgo2{width:130px;color:#666}
.avail2 input, .avail2 select{font-size:10px} 
input.availgo2{margin:5px 0 0 37px;}
.avail2 .label{display:block;margin-top:4px;}