﻿/******************************************************************************/
/*                       MINI SITES HOTEL - ANNEMASSE                         */
/******************************************************************************/

#contenu_bas #bas_bas {
	background-image:url(../images/interface/bas_page_blanc_ebag.png);
	background-position:0px 0px;
	
}

#bas_bas_gauche {
	color:#000000;
	background:url(../images/photos/logo_petit.jpg) no-repeat 10px 25px;
	width:450px;
}

#contenu_bas #bas_bas_droite.bas_bas_droite {
	color:#000000;
	font-size:0.9em;
	width:453px;
}

#contenu_bas #bas_bas_droite.bas_bas_droite a {
	text-decoration:none;
}

#contenu_bas #bas_bas_droite.bas_bas_droite a:hover {
	text-decoration:underline;
}

.bas_bas_bas_gauche{
	float:left;
	width:230px;

}

.bas_bas_bas_droite{
	float:left;
	color:#000000;
}

.bas_bas_bas{
	float:left;
}

.titre-ms {
	font-weight:bold;
	font-size:1.1em;
	padding:0 0 3px 0;
}

p.adresse {
	font-size:1em;
}

.web-ms {
	font-weight:bold;
	font-size:1.1em;
	background:url(../images/interface/fleche_rouge.jpg) no-repeat 100% 3px;
	padding:0 25px 10px 0;
}


/******************************************************************************/
/*                                 MENU LANGUES                               */
/******************************************************************************/

#menu_langues {
	float:left;
}

#menu_langues ul {
	margin:0 0 0 13px;
}

#menu_langues ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:13px 0 0;
	width:30px;
}

#menu_langues ul li.active {
	background:transparent url(../images/pictos/fleche_bas_menu.png) no-repeat scroll 3px bottom;
	padding:13px 0 15px;
}

#menu_langues ul li a {

}
#haut #menu_principal #menu_langues ul li img {
	padding:0;
}

ul.menu_principal_top, ul.menu_principal_top ul {
	width:auto;
}

ul.menu_principal_top li.blanc {
	margin-left:0;
}

/*************************************************************************************************************/
/**************************************** SOUS - MENU - PRINCIPAL ********************************************/
/*************************************************************************************************************/
/*  ajout flo **/
ul.menu_principal_top {
	position:relative;
}
/*  fin ajout flo **/

ul.menu_principal_top, ul.menu_principal_top ul {
		float: left;
		width:auto;
		list-style: none;
		line-height: 1;
		font-weight: bold;
		padding: 0;
		margin: 0;
		font-size:1.5em;
}

* html ul.menu_principal_top, 
* html ul.menu_principal_top ul {
		float: left;
		width: 700px;
		list-style: none;
		line-height: 2;
		font-weight: bold;
		padding: 0;
		margin: 0;
		font-size:1.5em;
}

ul.menu_principal_top a {
		display: block;
		text-decoration: none;
		padding: 15px 12px;
}

ul.menu_principal_top li {
		float: left;
		padding: 0;
		text-transform:uppercase;
		list-style-type:none;		
		
}

ul.menu_principal_top li.blanc {
		margin-left:0px;	
}

ul.menu_principal_top li.blanc a:hover,
ul.menu_principal_top li.blanc li a:hover,
ul.menu_principal_top li.jaune a:hover,
ul.menu_principal_top li.jaune li a:hover,
ul.menu_principal_top li.bleu a:hover,
ul.menu_principal_top li.bleu li a:hover,
ul.menu_principal_top li.rose a:hover,
ul.menu_principal_top li.rose li a:hover

 {
		color:#ffffff;
}


ul.menu_principal_top li ul {
	position: absolute;
	font-family:verdana;
	left: -999em;
	height: auto;
	width:60em;
	font-size:0.8em;
	padding:0 0 10px 0;
	z-index:20;
}

ul.menu_principal_top li.jaune ul {

	background-color:#d4d700;
	/*margin: 0 0 0 -99px;*/
	/*  ajout flo **/
	display:none;
	position:absolute;
	top:45px;
	left:0;
	/*  fin ajout flo **/
}

ul.menu_principal_top li.bleu ul {
	background-color:#00acdd;
	/*margin: 0 0 0 -260px;	*/
	/*  ajout flo **/
	display:none;
	position:absolute;
	top:45px;
	left:0;
	/*  fin ajout flo **/
}
/*  ajout flo **/
ul.menu_principal_top li.jaune:hover ul {
	display:block;
	position:absolute;
	top:45px;
	left:0;
}

ul.menu_principal_top li.bleu:hover ul {
	display:block;
	position:absolute;
	top:45px;
	left:0;
}

/*  fin ajout flo **/
ul.menu_principal_top li.blanc ul.sous_menu li a,
ul.menu_principal_top li.jaune ul.sous_menu li a,
ul.menu_principal_top li.bleu ul.sous_menu li a
 {
		color:#000000;
		/*  ajout flo
		display:none;
		 fin ajout flo **/
		
}

ul.menu_principal_top li.blanc a {
	color:#fefefe;
}

ul.menu_principal_top li.jaune a {
	color:#d6d700;
}

ul.menu_principal_top li.bleu a {
	color:#00c7ff;
}
ul.menu_principal_top li.rose a {
	color:#f60095;
}

ul.menu_principal_top li li {
	width:auto;
	background:url(../images/interface/barre_menu.jpg) no-repeat right 22px;
	text-transform:none;
	font-weight:verdana;
}

ul.menu_principal_top li.blanc ul.sous_menu li a.active,
ul.menu_principal_top li.blanc ul.sous_menu li a:hover,
ul.menu_principal_top li.jaune ul.sous_menu li a.active,
ul.menu_principal_top li.jaune ul.sous_menu li a:hover,
ul.menu_principal_top li.bleu ul.sous_menu li a.active,
ul.menu_principal_top li.bleu ul.sous_menu li a:hover
 {
	background-image:url(../images/pictos/fleche_bas_menu.png);
	background-repeat:no-repeat;
	background-position:center -2px;
	color:#ffffff;
	display:block;
}



ul.menu_principal_top li ul a,
ul.menu_principal_top li.active_blanc ul a,
ul.menu_principal_top li.active_jaune ul a,
ul.menu_principal_top li.active_bleu ul a
 {
    	padding:20px 10px 0;
}

ul.menu_principal_top li.blanc ul li a:hover,
ul.menu_principal_top li.jaune ul li a:hover,
ul.menu_principal_top li.bleu ul li a:hover
 {
		color:#025891;
		
}
/*
ul.menu_principal_top li ul ul {
	margin: -1.75em 0 0 14em;
}
*/
ul.menu_principal_top li:hover ul ul, ul.menu_principal_top li:hover ul ul ul, ul.menu_principal_top li.sfhover ul ul, ul.menu_principal_top li.sfhover ul ul ul {
	left: -999em;
}

ul.menu_principal_top li:hover ul, ul.menu_principal_top li li:hover ul, ul.menu_principal_top li li li:hover ul, ul.menu_principal_top li.sfhover ul, ul.menu_principal_top li li.sfhover ul, ul.menu_principal_top li li li.sfhover ul {
	left: auto;
}


