/**
*	Menu et sous menu principal
*/
#header ul#main_menu {
	position: relative;
	z-index: 20;
	float: left;
	display: inline;
	clear: left;
	width: 690px;
	margin: -13px 0px 0px 9px;
}

#header ul#main_menu li {
	display: inline;
	float: left;
	position: relative;
	z-index: 20;
}

#header ul#main_menu li a {
	display: block;
	float: left;
	height: 29px;
	background-position: 0px 0px;
}

#header ul#main_menu li a span {
	display: none;
}

#header ul#main_menu li a.accueil {
	width: 68px;
	background: url(../images/commun/header/menu/accueil.gif) no-repeat
}

#header ul#main_menu li a.gamme {
	width: 156px;
	background: url(../images/commun/header/menu/gamme.gif) no-repeat
}

#header ul#main_menu li a.moteur_economie {
	width: 160px;
	background: url(../images/commun/header/menu/moteur_economie.gif)
		no-repeat
}

#header ul#main_menu li a.demande_devis {
	width: 163px;
	background: url(../images/commun/header/menu/demande_devis.gif)
		no-repeat
}

#header ul#main_menu li a.newsletter {
	width: 132px;
	background: url(../images/commun/header/menu/newsletter.gif) no-repeat
}

#header ul#main_menu li a:hover,#header ul#main_menu li a.encours {
	background-position: 0px -29px
}

#header ul#main_menu li ul.ss_menu {
	position: absolute;
	float: left;
	display: none;
	margin: 0px;
	top: 29px;
	width: 217px;
	left: 0px;
}

#header ul#main_menu li.montreUl ul.ss_menu {
	display: block;
}

#header ul#main_menu li.cacheUl ul.ss_menu {
	display: none;
}

#header ul#main_menu li ul.ss_menu li {
	display: inline;
	float: left;
	width: 217px;
}

#header ul#main_menu li ul.ss_menu li div.lien_ss_menu {
	display: block;
	float: left;
	height: auto;
	width: 217px;
	background: url(../images/commun/header/menu/sous_menu_middle.gif)
		repeat-y;
}

#header ul#main_menu li ul.ss_menu li a {
	float: left;
	display: block;
	width: 180px !important;
	width /**/: 217px;
	color: #333;
	padding: 0px 10px 10px 27px;
	background: url(../images/commun/puces/puce01.gif) no-repeat 15px 3px;
	height: auto
}

#header ul#main_menu li ul.ss_menu li a:hover {
	background-position: 15px 3px;
	color: #81af18
}

#header ul#main_menu li ul.ss_menu li.top div.deco {
	height: 12px;
	width: 217px;
	float: left;
	font-size: 0em;
	background: url(../images/commun/header/menu/sous_menu_top.png)
		no-repeat;
}

#header ul#main_menu li ul.ss_menu li.bottom div.deco {
	height: 12px;
	width: 217px;
	float: left;
	font-size: 0em;
	background: url(../images/commun/header/menu/sous_menu_bottom.png)
		no-repeat;
}

#header ul#main_menu li ul.ss_menu li.bottom a {
	padding-bottom: 0px;
	height: auto
}

/**
*	Sous menu apparaissant dans le conteneur principal
*/
#sous_menu {
	height: 38px;
	width: 700px;
	margin-left: 5px;
	position: relative;
	margin-top: -3px;
	margin-bottom: 25px;
}

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

#sous_menu ul li a {
	display: block;
	float: left;
	text-align: center;
	height: 28px !important;
	height /**/: 38px;
	padding-top: 10px;
	color: #333333;
}

#sous_menu ul li.evaluation_facture a {
	width: 171px;
	background: url(../images/commun/sous_menu/evaluer.gif) no-repeat
}

#sous_menu ul li.visualisation_economie a {
	width: 177px;
	background: url(../images/commun/sous_menu/visualier.gif) no-repeat
}

#sous_menu ul li.credits_impots a {
	width: 193px;
	background: url(../images/commun/sous_menu/credits_impots.gif) no-repeat
}

#sous_menu ul li a:hover,#sous_menu ul li a.encours {
	text-decoration: none;
	color: #FFFFFF;
	background-position: 0px -38px;
	font-size: 1.1em;
	font-weight: bold
}

#sous_menu.produits {
	border: 0px solid red;
	width: 752px;
	margin-left: 0px;
}

#sous_menu.produits ul {
	width: 700px;
	overflow: hidden;
	float: left;
	margin: 0px 2px
}

#sous_menu.produits ul li a {
	padding-top: 5px;
	height: 33px !important;
	height /**/: 38px;
	background: #00CCFF;
	width: 172px;
	background: url(../images/commun/sous_menu/li.gif) no-repeat
}

#sous_menu.produits ul li a span {
	margin: 0 16px;
	text-align: center;
	display: block;
}

#sous_menu.produits ul li.first a {
	width: 184px;
	background: url(../images/commun/sous_menu/li_first.gif) no-repeat
}

#sous_menu.produits ul li.last a {
	background: url(../images/commun/sous_menu/li_last.gif) no-repeat
}

#sous_menu.produits ul li a.encours,#sous_menu.produits ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-position: 0px -38px;
	font-size: 1.1em;
	font-weight: bold
}

#precedent span,#suivant span {
	display: none;
}

#precedent,#suivant {
	display: block;
	width: 21px;
	height: 21px;
	background: red;
	float: left;
	margin-top: 8px;
	display: inline;
}

#precedent.inactif {
	background: url(../images/commun/sous_menu/precedent_off.gif) no-repeat;
	cursor: default
}

#precedent {
	background: url(../images/commun/sous_menu/precedent.gif) no-repeat;
	margin-left: 2px;
}

#suivant.inactif {
	background: url(../images/commun/sous_menu/suivant_off.gif) no-repeat;
	cursor: default
}

#suivant {
	background: url(../images/commun/sous_menu/suivant.gif) no-repeat
}

