/* M_header */

#M_header {
	margin: 0 16px;
	background-color: #870520;
	position: relative;
	width: 960px;
	z-index: 3;
}

#M_header p {
	background-color: #870520;
	margin: 0 0 1px 0;
}

#M_header a {
	color: white;
}


/* liens d'évitement */
#M_header ul#M_header_evitement {
	color: #6B0614;
	background-color: #F58220;
	border-bottom: 1px solid white;
	text-align: right;
	line-height: 1.5em;
	padding-right: 11px;
}

#M_header #M_header_evitement li {
	display: inline;
}


/* Logo et son lien */
#M_header #M_header_logo {
	background: url(../img/M_header_courrier_des_maires_fr.png) left top no-repeat;
	width: 720px;
	height: 81px;
	text-align: left;
	margin: 0;
}

#M_header #M_header_logo a {
	width: 504px;
	height: 74px;
}


/* = OUTILS = CONNEXION ET RECHERCHE */
#M_header_outils {
	background: #870520 url(../img/M_header_connexion_visuel.png) right top no-repeat;
	width: 240px;
	float: right;
}

#M_header_outils p a {
	margin: 3px 0 0 42px;
}


/* espace connexion */
#M_header #M_header_connexion {
	color: white;
}

#M_header #M_header_connexion p {
	background: none;
	width: 240px;
	float: left;
	margin: 4px 0 0 8px;
	min-height: 38px;
}

#M_header #M_header_connexion p span {
	font-weight: bold;
}

#M_header #M_header_connexion ul {
	color: #F58220;
}

#M_header #M_header_connexion li {
	background: url(../img/important_fleche.png) left -3px no-repeat;
	line-height: 1.7em;
	padding-left: 34px;
	/*width: 86px;*/
	float: left;
	min-height: 39px;
	
}

#M_header #M_header_connexion li a {
	color: #F58220;
}


/* = barre recherche */
#M_header #M_header_recherche {
	text-align: right;
	width: 215px;
	position: absolute;
	bottom: -21px;
	right: 0;
	clear: both;
}

#M_header #M_header_recherche p {
	background: #6C0515;
	min-height: 26px;
	padding-right: 14px;
}

#M_header #M_header_recherche img {
	vertical-align: -4px;
}

#M_header #M_header_recherche input {
	font-family: Arial,sans-serif;
	font-size: 1.0em;
	border: 1px solid #F58220;
	padding: 3px 0 0 3px;
}

#M_header #M_header_recherche #M_header_submit {
	vertical-align: -4px;
	border: none;
}

h1#cssprint {
    position: absolute;
    top: 16px;
}