/* 
    Document   : navigation
    Created on : 11 janv. 2010, 09:27:44
    Author     : Simon
    Description:
        Purpose of the stylesheet follows.
*/

/*--- liens d'échappement dans l'entete ---*/
#entete #menu_entete {
		position: absolute;
		top: 10px;
		right: 60px;
		text-align: right;
		font-size: 0.9em;
		margin: 0;
		list-style: none;
		z-index: 999;
		zoom: 1;
}
#entete #menu_entete ul {
		padding: 0;
		margin: 0;
		list-style: none;
}
#entete #menu_entete li {
		margin: 0 5px;
		list-style: none;
		display: inline;
		font-weight: bold;
		color: #fff;
}
#entete #menu_entete li a {
		color: #fff;
		text-decoration: none;
}
#entete #menu_entete li a:hover {
		text-decoration: underline;
}


/*--- menu principal ---*/
#entete #menu_default {
		/*float: left;*/
		margin: 0;
		min-height: 40px;
		height: auto !important;
		height: 40px;
		width: 783px;
		position: relative;
}
#entete #menu_default ul {
		float: left;
		width: auto;
		margin: 0 0 20px 0;
		overflow: auto;
		zoom: 1;
}
#entete #menu_default ul.level_0 li {
		display: inline;
		float: left;
		width: auto;
		position: relative;
		z-index: 1;
}
#entete #menu_default ul.level_0 li {
		margin: 0 2px 0 0;
		font-weight: bold;
		font-size: 0.9em;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		text-align: center;
}
#entete #menu_default ul.level_0 li a {
		color: #fff;
		text-decoration: none;
}
/*style par défaut*/
#entete #menu_default ul.level_0 li {
		background: url(/css/images/fnd_menu_accueil.png) no-repeat bottom center;
		width: 105px;
}
#entete #menu_default ul.level_0 li.l_etablissement {
		background: url(/css/images/fnd_menu_etablissement.png) no-repeat bottom center;
		width: 122px;
}
#entete #menu_default ul.level_0 li.les_professionnels {
		background: url(/css/images/fnd_menu_professionnels.png) no-repeat bottom center;
		width: 140px;
}
#entete #menu_default ul.level_0 li.actualites {
		background: url(/css/images/fnd_menu_actualites.png) no-repeat bottom center;
		width: 94px;
}
#entete #menu_default ul.level_0 li.espace_usagers {
		background: url(/css/images/fnd_menu_espace_usagers.png) no-repeat bottom center;
		width: 122px;
}
#entete #menu_default ul.level_0 li.active {
		background: none;
}
#entete #menu_default ul.level_0 li.active a {
		color: #333335;
}


#entete #menu_default ul.level_1 {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px 0 0 0;
		margin: 0;
		width:783px;
		background: url(/css/images/fnd_menu_secondaire.png) no-repeat bottom left;
}
#entete #menu_default ul.level_1 li {
		display: inline;
		float: left;
		width: auto;
		margin: 0 0 0 5px;
		padding: 0 5px 0 0;
		background: url(/css/images/fnd_separation_menu.png) no-repeat right center;
		font-weight: bold;
		font-size: 0.9em;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		text-align: center;
}
#entete #menu_default ul.level_1 li.last {
		background: none;
}
#entete #menu_default ul.level_1 li a {
		color: #787262;
		text-decoration: none;
}
#entete #menu_default ul.level_1 li.active a,
#entete #menu_default ul.level_1 li a:hover {
		color: #9fad2d;
}


/*--- menu de la colonne de gauche ---*/
#col_gauche .boite_menu,
#col_gauche #menu{
		background: #cddf57 url(/css/images/fnd_boite_top_vert_clair.png) no-repeat top left;
		min-height: 220px;
		height: auto !important;
		height: 200px;
		margin: 0 0 40px 0;
		width: 217px;
		padding: 10px 0 20px 0;
}
#col_gauche .boite_menu h2,
#col_gauche #menu h2 {
		display: block;
		line-height: 1.2;
		font-weight: bold;
		font-style: normal;
		font-size: 1.5em;
		color: #fff;
		margin: 6px 0 6px 24px;
		border-bottom: 1px solid #fff;
		font-variant: small-caps;
		text-decoration: none;
}
#col_gauche .boite_menu ul,
#col_gauche #menu ul {
		margin: 15px 0 15px 24px;
		padding: 0;
}
#col_gauche .boite_menu ul li,
#col_gauche #menu ul li {
		margin: 2px 0;
		padding: 0;
		list-style: none;
		background: url(/css/images/fnd_carre_noir.png) no-repeat 0 6px;
}
#col_gauche .boite_menu ul li.active,
#col_gauche #menu ul li.active{
		background: url(/css/images/fnd_carre_blanc.png) no-repeat 0 6px;
}
#col_gauche .boite_menu ul li a,
#col_gauche #menu ul li a {
		display: block;
		line-height: normal;
		font-style: normal;
		font-variant: normal;
		margin: 0;
		border-bottom: 0;
		text-decoration: none;
		font-size: 0.95em;
		color: #000;
		font-weight: bold;
		padding: 0 0 0 3px;
}
#col_gauche .boite_menu ul li.active a,
#col_gauche #menu ul li.active a {
		color: #fff;
		background: url(/css/images/fnd_filet_blanc.png) repeat-x left center;
}
#col_gauche .boite_menu ul li.active li a,
#col_gauche #menu ul li.active li a {
		color: #000;
		background: none;
}
#col_gauche .boite_menu ul li.active li.active a,
#col_gauche #menu ul li.active li.active a {
		color: #fff;
		background: url(/css/images/fnd_filet_blanc.png) repeat-x left center;
}
#col_gauche .boite_menu ul li a span,
#col_gauche #menu ul li a span {
		background: #cddf57;
		padding: 0 5px;
}

#col_gauche .boite_menu ul ul,
#col_gauche #menu ul ul {
		margin: 3px 0 13px 13px;
		padding: 0;
}
#col_gauche .boite_menu ul ul li a,
#col_gauche #menu ul ul li a {
		font-size: 0.90em;
		font-weight: normal;
}

/*--- menu de la page d'accueil ---*/
#home #menu_default ul.level_0 {
		margin: 0;
		padding: 0;
		list-style: none;
}
#home #menu_default ul.level_0 li {
		height: 51px;
		line-height: 39px;
		width: 353px;
		margin: 30px 0 0 0;
		padding: 0;
		color: #fff;
		font-size: 1.8em;
		font-weight: bold;
}
#home #menu_default ul.level_0 li a {
		color: #fff;
		text-decoration: none;
}
#home #menu_default ul.level_0 li span {
		display: block;
		line-height: 1.3em;
		margin: 0 7px 0 15px;
		padding: 4px 0 0 5px;
}
#home #menu_default ul.level_0 li.accueil {
		display: none;
}
#home #menu_default ul.level_0 li {
		background: url(/css/images/fnd_espace_usager_accueil.png) no-repeat bottom center;
		/*border-bottom: 1px solid #2475c7;*/
		margin-left: 0px;
}
#home #menu_default ul.level_0 li.les_professionnels {
		background: url(/css/images/fnd_profesionnel_accueil.png) no-repeat bottom center;
		/*border-bottom: 1px solid #82c496;*/
		margin-left: 20px;
}
#home #menu_default ul.level_0 li.l_etablissement {
		background: url(/css/images/fnd_etablissement_accueil.png) no-repeat bottom center;
		/*border-bottom: 1px solid #82bd45;*/
		margin-left: 40px;
}
#home #menu_default ul.level_0 li.actualites {
		background: url(/css/images/fnd_actualites_accueil.png) no-repeat bottom center;
		/*border-bottom: 1px solid #c1d72c;*/
		margin-left: 60px;
}
#home #menu_default ul.level_0 li a:hover span {
		border-bottom: 1px solid #fff !important;
}

/*--- liens de la colonne de droite ---*/
#outils {
		text-align: right;
		padding: 5px 15px;
}
#col_centre #outils {
		float: right;
}
#outils a {
		text-decoration: none;
		margin: 0 0 0 5px;
}
/*--- liens de la colonne de droite ---*/
#menu_informations,
#menu_pied{
		color:#767360;
		font-size:0.9em;
		margin:0.75em 31px;
}
#menu_informations ul,
#menu_informations div,
#menu_informations ul li,
#menu_pied ul,
#menu_pied div,
#menu_pied ul li{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
}
#menu_pied .level_1 {
	display: none;
}
#menu_informations a,
#menu_pied a {
		color: #5A97C4;
		font-weight: bold;
		margin: 0 5px 0 0;
		text-decoration: none;
}
#menu_pied a {
		padding: 0 5px 0 0;
		background: url(/css/images/fnd_menu_pied_a.png) no-repeat right center;
}
#menu_pied .last a {
		padding: 0;
		background: none;
}
#menu_informations .accueil ,
#menu_informations .actualites {
		display: none;
}
#menu_informations ul ul a {
		color: #797363;
		font-weight: normal;
		text-decoration: underline;
}
#menu_informations ul ul a:hover {
		text-decoration: none;
}


/*--- menu sitemap ---*/
#menu_sitemap {
		color: #767360;
		margin: 0.75em 31px;
}
#menu_sitemap li {
		color: #5A97C4;
}
#menu_sitemap a {
		color: #5A97C4;
		font-weight: bold;
		margin: 0 5px 0 0;
		text-decoration: none;
}
#menu_sitemap li li a {
		color:#767360;
		font-weight: normal;
}
#menu_sitemap a:hover {
		text-decoration: underline;
}

/*--- pagniation ---*/
#paginator,
#paginator_next,
.navigation {
		margin: 1em 0;
}
#paginator p,
#paginator_next p {
		width: 49%;
		margin: 0;
		float: left;
}
#paginator p.droite,
#paginator_next p.suivant {
		float: right;
		text-align: right;
}
#paginator p a,
.navigation a{
		color: #807A6A;
		text-decoration: none;
}
#paginator_next p a {
		color: #9FAD2D;
}
#paginator p a:hover,
#paginator_next p a:hover,
.navigation a:hover {
		text-decoration: underline;
}
#paginator p .current,
.navigation .current{
		color: #000;
}
.navigation .next,
.navigation .prev{
	margin: 0 5px;
}

/*--- menu de la page rubrique ---*/
#node_index #col_centre #menu_index {
		overflow: auto;
		zoom: 1;
}
#node_index #col_centre a {
		text-decoration: none;
		outline: none;
		font-weight: bold;
}
#node_index #col_centre ul {
		margin: 0;
		list-style: none;
		padding: 0;
}

#node_index #col_centre h2 {
		margin: 0;
		list-style: none;
		padding: 0;
		color: #9fad2d;
		text-transform: uppercase;
		font-size: 1.8em;
		padding: 0 0 0 7px;
		text-decoration: none;
		font-weight: normal;
		border: 0;
}


#node_index #col_centre ul.level_0 li {
		list-style: none;
		padding: 0;
		margin: 20px 0 0 0;
}
#node_index #col_centre ul.level_0 li span{
		padding: 0 0 0 7px;
		color: #9fad2d;
		display: block;
		font-variant: small-caps;
		border-bottom: 1px solid;
		text-transform: none;
		font-size: 1.4em;
		font-weight: bold;
}
#node_index #col_centre ul.level_1 {
		overflow: auto;
		zoom: 1;
		margin: 0 0 0 5px;
}
#node_index #col_centre ul.level_1 li {
		margin: 0 0 0 0;
		float: left;
		margin: 0 1% 0 0;
		width: 48%;
}
#node_index #col_centre ul.level_1 li span {
		background: url("/css/images/fnd_puce_grise.png") no-repeat scroll 0 10px transparent;
		/*border-bottom: 1px solid #9FAD2D;*/
		border-bottom: 0;
		color: #67666B !important;
		font-size: 1em;
		font-variant: normal;
		padding: 4px 0 4px 10px;
}
#node_index #col_centre ul.level_1 li a:hover span {
		background-color: #f1f0f6;
}

#node_index #col_centre ul.level_2 {
		overflow: auto;
		zoom: 1;
		margin: 0 10px;
		display: none;
}
#node_index #col_centre ul.level_2 li {
		margin: 0 0 0 0;
		float: none;
		width: auto;
}
#node_index #col_centre ul.level_2 li span {
		color: #67666b;
		border-bottom: 1px solid #67666b;
		font-size: 0.9em;
		padding: 4px 0 4px 8px;
		background-position:  0 10px;
		font-variant: normal;
}
#node_index #col_centre ul.level_2 li a:hover span {
		background-color: #f1f0f6;
}

#node_index #col_centre ul.level_3 {
		margin: 0 20px;
}
#node_index #col_centre ul.level_3 li {
		margin: 0 0 0 0;
		float: none;
		width: auto;
}
#node_index #col_centre ul.level_3 li span {
		border-bottom: 0;
}
#node_index #col_centre ul.level_3 li a:hover span {
		background-color: #f1f0f6;
}



/*--- breadcrumb ---*/
#entete .breadcrumbs {
		color: #807a6a;
		font-size: 0.9em;
		padding: 20px 0 0 182px;
		margin: 0 0 10px 0;
		clear: both;
		overflow: auto;
		zoom: 1;
}

#entete .breadcrumbs a {
		color: #807a6a;
		text-decoration: none;
}
#entete .breadcrumbs a:hover {
		text-decoration: underline;
}
#entete .breadcrumbs a.active,
#entete .breadcrumbs a.last {
		color: #9fad2d;
}


/*--- menu qui permet de switcher des resultats en liste aux resultats en carte ---*/
#menu_presenters {
		overflow: auto;
		zoom: 1;
		margin: 1.5em 0 0 0;
		list-style: none;
		padding: 0;
		border-bottom: 1px solid  #9fad2d;
}
#menu_presenters li {
		margin: 0 10px;
		list-style: none;
		padding: 0;
		float: left;
		width: auto;
}
#menu_presenters li a {
		padding: 2px 10px;
		float: left;
		width: auto;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		background: #b5b8bd;
		border: 1px solid #b5b8bd;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
}
#menu_presenters li a:hover,
#menu_presenters li.active a {
		background: #9fad2d;
		border: 1px solid #9fad2d;
		color: #fff;
}