/*###########################################################################################################*/
/*                                                                                                           */
/*                                            GRASSPHO  -  overall                                           */
/*                                                                                                           */
/*###########################################################################################################*/

body{
	margin:0px;
	text-align:center;
	background-color:#eeebd5;
	background-position:top;
	background-repeat:repeat-x;
	color:#0f377f;
	font-family:Tahoma, Arial, sans-serif;
	font-size:0.7em;
}
form{
	margin:0px;
	padding:0px;
}

.myhr{
	clear:both;
	visibility:hidden;
	height:1px;
}
a:link, a:visited{
	color:#0f377f;
}
a:hover{
	color:#20af9f;
}

/*********************************************** divs overall ************************************************/
#container{
	text-align:left;
	width:920px;
	margin:0px auto 10px auto;
}
#acces-espace-adherents, #deconnexion{
	float:right;
}
#acces-espace-adherents a:link, #acces-espace-adherents a:visited, #acces-espace-adherents a:hover{
	background-image:url(images/acces-espace-adherents.gif);
	display:block;
	width:179px;
	height:28px;
}
#deconnexion a:link, #deconnexion a:visited, #deconnexion a:hover{
	background-image:url(images/deconnexion.gif);
	display:block;
	width:179px;
	height:28px;
}
#acces-espace-adherents a span, #deconnexion a span{
	display:none;
}
#MainMenu{
	position:relative;
	left:0px;
	top:0px;
	height:29px;
	z-index:999;
}
#MainMenu ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	
}
#MainMenu ul li{
	display:inline;
	float:left;
}
#MainMenu ul li a:link, #MainMenu ul li a:visited{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 1px 0px 0px;
	padding:8px 0px 7px 0px;
	text-align:center;
	display:block;
	border-bottom:solid 1px #fff;
	background-image:url(images/menu.gif);
	background-repeat:no-repeat;
}
#MainMenu ul li a:hover{
	border-bottom:solid 1px #2eb1a2;
}
#MainMenu ul li strong a:link, #MainMenu ul li strong a:visited{
	font-weight:normal;
	border-bottom:solid 1px #2eb1a2;
}
/*********************************************************/
#m-quisommesnous a:link, #m-quisommesnous a:visited{ width:113px; background-position:0px -42px; }
#m-quisommesnous a:hover, #m-quisommesnous strong a:link, #m-quisommesnous strong a:visited{ width:113px; background-position:0px 0px; }

#m-soinssupport a:link, #m-soinssupport a:visited{ width:102px; background-position:-114px -42px; }
#m-soinssupport a:hover, #m-soinssupport strong a:link, #m-soinssupport strong a:visited{ width:102px; background-position:-114px 0px; }

#m-demarches a:link, #m-demarches a:visited{ width:113px; background-position:-217px -42px; }
#m-demarches a:hover, #m-demarches strong a:link, #m-demarches strong a:visited{ width:113px; background-position:-217px 0px; }

#m-actualites a:link, #m-actualites a:visited{ width:67px; background-position:-331px -42px; }
#m-actualites a:hover, #m-actualites strong a:link, #m-actualites strong a:visited{ width:67px; background-position:-331px 0px; }

#m-groupes a:link, #m-groupes a:visited{ width:115px; background-position:-399px -42px; }
#m-groupes a:hover, #m-groupes strong a:link, #m-groupes strong a:visited{ width:115px; background-position:-399px 0px; }

#m-nosactions a:link, #m-nosactions a:visited{ width:76px; background-position:-515px -42px; }
#m-nosactions a:hover, #m-nosactions strong a:link, #m-nosactions strong a:visited{ width:76px; background-position:-515px 0px; }

#m-specifs a:link, #m-specifs a:visited{ width:162px; background-position:-592px -42px; }
#m-specifs a:hover, #m-specifs strong a:link, #m-specifs strong a:visited{ width:162px; background-position:-592px 0px; }

#m-adhesion a:link, #m-adhesion a:visited{ width:63px; background-position:-755px -42px; }
#m-adhesion a:hover, #m-adhesion strong a:link, #m-adhesion strong a:visited{ width:63px; background-position:-755px 0px; }

#m-contact a:link, #m-contact a:visited{ width:95px; background-position:-819px -42px; }
#m-contact a:hover, #m-contact strong a:link, #m-contact strong a:visited{ width:95px; background-position:-819px 0px; }

/*********************************************************/
#MainMenu ul li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background-color:#c8ebe6; 
}

#MainMenu ul li ul li {
	padding-right: 1em;
	width: 100%;
	text-align:left;
	padding:0px;
	border-top:solid 1px #9bd1ca;
}
#MainMenu ul li ul li a:link, #MainMenu ul li ul li a:visited{
	width:178px;
	color:#0e8477;
	text-decoration:none;
	border:none;
	background-image:none;
	text-align:left;
	padding:4px 0px 4px 22px;	
	background-image:url(images/puce-li-li.gif);
	background-repeat:no-repeat;
	background-position:11px -12px;
}
#MainMenu ul li ul li a:hover {
	text-decoration:none;
	background-color:#26b1a2; 
	color:#ffffff;	
	background-position:11px 8px;
}
#MainMenu li ul ul {
	margin: -1em 0 0 9em;
}
#MainMenu li:hover ul ul, 
#MainMenu li:hover ul ul ul, 
#MainMenu li.sfhover ul ul, 
#MainMenu li.sfhover ul ul ul {
	left: -999em;
}
#MainMenu li:hover ul, 
#MainMenu li li:hover ul, 
#MainMenu li li li:hover ul, 
#MainMenu li.sfhover ul, 
#MainMenu li li.sfhover ul, 
#MainMenu li li li.sfhover ul {
	left: auto;
}
/*********************************************************/
#recherche-rapide{
	background-image:url(images/recherche-rapide.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:0px 0px 0px 15px;
	height:65px;
}
#recherche-rapide h2{
	margin:0px 0px 13px 0px;
	padding:0px;
	font-size:1.4em;
	visibility:hidden;
}
#recherche-rapide input{
	font-size:0.8em;
	border:solid 1px #FFFFFF;
}
.champ-recherche{
	background-color:#9bd1ca;
	color:#0f377f;
}
.champ-submit{
	background-color:#26b1a2;
	color:#FFFFFF;
}
#bourse-recherche-grasspho{
	margin:8px 0px 0px 0px;
}
#bourse-recherche-grasspho h2, #bourse-recherche-grasspho a span{
	display:none;
}
#bourse-recherche-grasspho a{
	display:block;
	background-image:url(images/bourse-recherche-grasspho.gif);
	background-repeat:no-repeat;
	height:45px;
}
#billet-dhumour{
	background-image:url(images/billet-dhumour.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:8px 0px 0px 0px;
	padding:67px 0px 0px 0px;
	text-align:center;
}
#billet-dhumour h2{
	display:none;
}
#dessin{
	height:115px;
	overflow:hidden;
}
#billet-dhumour a{
	display:block;
	height:38px;
}
#billet-dhumour a span{
	display:none;
}
#home-nospartenaires{
	border:solid 2px #fff;
	text-align:center;
	margin:10px 0px 5px 0px;
}
#home-nospartenaires h2{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-indent:-9998px;
	background-image:url(images/h2-nospartenaires.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:18px;
}
#colonne-droite{
	float:right;
	width:181px;
}
#footer{
	clear:both;
	border-top:solid 1px #00aa9a;
	background-color:#eeebd5;
	text-align:center;
	padding:6px 0px 15px 0px;
	font-size:0.95em;
}
#footer a:link, #footer a:visited{
	color:#0f377f;
	text-decoration:none;
	padding:0px 3px 0px 3px;
}
#footer a:hover{
	text-decoration:underline;
}

/*********************************************** classes **********************************************/
.navigation-rapide{
	display:none;
}
