
/*  PLAN DES STYLES
	> Global site
	> Contenu du site
	> Entête du site
		- Accueil
		- Interface
	> Corps du site
		- Accueil
		- Interface
	> Pied du site
	> Menus du site
		- Menu principal
		- Sous-menu
		- Menus pied de page
	> Boutons, select, champs texte, checkbox

====================================================================================================================
	GLOBAL SITE
====================================================================================================================*/

html, body {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center; /* centrage IE */
}
body {
	background : #ddd;
	behavior:url("csshover2.htc");/* Emulation du ":hover" sur IE */
}
#conteneur {
	position: relative;
	width: 1000px;
	margin: 0 auto; /* centrage Mozilla */
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff;
}
img {
	border: 0;
}
form {
	margin: 0;
}
a, a:visited {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
a:hover, a.style2:hover {
	color: #333;
	text-decoration: underline;
}
a.style2, a.style2:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
/*---------------------------------------------------------------------
	ENTETE
---------------------------------------------------------------------*/
#head {
	height: 74px;
	text-align: left;
}
#entete1 {
	float:left;
	width: 812px;
	height: 74px;
}
#entete1 img {
	width: 812px;
	height: 74px;
}
#entete2 {
	float:left;
	width: 188px;
	height: 74px;
	background-color:#fff;
}
#entete2 img {
	width: 188px;
	height: 74px;		
}
#entete2 a {
	display: block; 
	height: 74px; /*pour activer la transparence IE*/
}
#entete2 a:hover {
	filter: alpha(opacity=60);
	opacity: .60;
	-moz-opacity:.60; /* Mozilla jusqu'à v1.6 */
}


/*---------------------------------------------------------------------
	MENU PRINCIPAL
---------------------------------------------------------------------*/
#menuprincipal {
	width: 1000px;
	height: 32px;
	background: url(lmp-lmnp-img/lmp-lmnp-fondmenu.jpg) repeat-x 0 0;
	padding-top: 14px;
}
#menu {
	width: 884px;
	height: 30px;
	font: bold 10px Arial, Helvetica, sans-serif;	
	text-align: left;
	list-style: none;
	padding: 0;
	margin: auto;
}
#menu li {
	float: left;
	position: relative;
	padding: 0;
	width: 147px; /* largeur obligatoire pour opera */
	height: 30px;
	margin: 0;
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut.jpg) no-repeat 0 0;
}
#menu li.selected {
	float: left;
	position: relative;
	padding: 0;
	width: 147px; /* largeur obligatoire pour opera */
	height: 30px;
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut.jpg) no-repeat 0 -30px;
}
#menu li.index {
	float: left;
	position: relative;
	padding: 0;
	width: 147px; /* largeur obligatoire pour opera */
	height: 30px;
	margin: 0;
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut2.jpg) no-repeat 0 0;
}
#menu li.selectedindex {
	float: left;
	position: relative;
	padding: 0;
	width: 147px; /* largeur obligatoire pour opera */
	height: 30px;
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut2.jpg) no-repeat 0 -30px;
}
#menu a {
	display: block;
	width: 118px;
	height: 26px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 4px 0 0 20px;
	line-height: 12px;
}
#menu a.bis {
	display: block;
	width: 118px;
	height: 21px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 9px 0 0 20px;
}
#menu ul {
	float:left;
	display: none;
	position: absolute;
	top: 30px;
	left: 2px;
	z-index: 1;
	list-style: none;
	background: #fff;
	padding: 0;
	margin: 0;
	width: 160px;
	font-weight: normal;
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
}
#menu li li {
	display: block;
	width: 160px;
	height: auto;
	padding: 0;
	background: none;
}
#menu li li a {
	display: block;
	padding: 4px 0 4px 3px;
	margin: 0;
	text-align: left;
	width: 156px;
	height: auto;
	color: #036;
}
#menu li:hover ul {
	display: block;
}
#menu li:hover {
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut.jpg) no-repeat 0 -30px;
}
#menu li.index:hover {
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut2.jpg) no-repeat 0 -30px;
}
#menu li.selectedindex:hover {
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_menu_haut2.jpg) no-repeat 0 -30px;
}
#menu ul li:hover {
	background: #A2C0E1;
}
/*====================================================================================================================
	CORPS DU SITE
====================================================================================================================*/
/*---------------------------------------------------------------------
	CORPS ACCUEIL
---------------------------------------------------------------------*/
#corpsaccueil {
	width : 1000px;
	height: 467px;
}
#entree1 {
	float:left;
	text-align: left;
	width: 415px;
	height: 253px;
	background: url(lmp-lmnp-img/lmp-lmnp-fondstatut.jpg) no-repeat 0 0;
}
a.entree1a, a.entree1a:visited {
	display: block;
	font: bold 17px Arial, Helvetica, sans-serif;	
	color: #fff;
	width : 290px;
	height: 36px;
	margin: 18px 0 0 30px;
	letter-spacing: 0.03em;
}
a.entree1a:hover {
	text-decoration: none;
	color: #FFCC33;
	padding-left: 17px;
	margin: 18px 0 0 23px;
	background: url(lmp-lmnp-img/lmp-lmnp-entree1a.jpg) no-repeat 0 center;
}
a.entree1b, a.entree1b:visited {
	display: block;
	font: 15px Arial, Helvetica, sans-serif;
	color: #fff;
	width : 340px;
	height: 122px;
	margin: 29px 0 0 55px;
	line-height: 24px;
	letter-spacing: 0.03em;
}
a.entree1b:hover {
	text-decoration: none;
	color: #FFCC33;
	padding-left: 20px;
	margin: 29px 0 0 43px;
	background: url(lmp-lmnp-img/lmp-lmnp-entree1b.jpg) no-repeat 0 center;
}
#entree2 {
	float:left;
	text-align: left;
	width: 585px;
	height: 253px;
	background: url(lmp-lmnp-img/lmp-lmnp-fondprog.jpg) no-repeat 0 0;
}
#entree2a {
	float:left;
	width : 320px;
	height: 170px;
}
a.entree2a1, a.entree2a1:visited {
	display: block;
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #394764;
	width : 290px;
	height: 32px;
	padding: 14px 0 0 0;
	margin: 14px 0 0 28px;
	letter-spacing: 0.03em;
}
a.entree2a1:hover {
	text-decoration: none;
	color: #FF6600;
	padding: 14px 0 0 17px;
	margin: 14px 0 0 21px;
	background: url(lmp-lmnp-img/lmp-lmnp-entree2a.jpg) no-repeat 0 center;
}
a.entree2a2, a.entree2a2:visited {
	display: block;
	font: 15px Arial, Helvetica, sans-serif;
	color: #394764;
	width : 250px;
	height: 98px;
	margin: 22px 0 0 56px;
	line-height: 24px;
}
a.entree2a2:hover {
	text-decoration: none;
	padding-left: 18px;
	color: #FF6600;
	margin: 22px 0 0 44px;
	line-height: 24px;
	background: url(lmp-lmnp-img/lmp-lmnp-entree2b.jpg) no-repeat 0 center;
}
#entree2b {
	float:left;
	text-align: left;
	width : 265px;
	height: 222px;
	margin: 10px 0 0 0;
}
a.entree2b1, a.entree2b1:visited {
	display: block;
	width : 240px;
	height: 64px;
	margin: 8px 0 0 10px;
	border: #fff 1px solid;
}
a.entree2b1:hover {
	text-decoration: none;
	border: #FF6600 1px solid;
}
.vignetteprog {
	float:left;
	width : 125px;
	height: 64px;
	margin: 0;
}
#commentprog {
	display: block;
	float:left;
	width : 109px;
	height: 64px;
	margin: 0 0 0 6px;
	background: url(lmp-lmnp-img/lmp-lmnp-fondcommentprog.jpg) no-repeat 0 0;
	letter-spacing: 0.01em;
}
#commentprog span {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width : 90px;
	height: 35px;
	margin: 16px 0 0 14px;
}
#entree3 {
	float:left;
	text-align: left;
	width: 578px;
	height: 214px;
	background: #FFFFFF url(lmp-lmnp-img/lmp-lmnp-fondexpert.jpg) no-repeat 100% 100%;
}
#entree3 img {
	float:left;
	width: 325px;
	height: 214px;
}
a.entree3a, a.entree3a:visited {
	color: #666;
}
a.entree3a:hover {
	text-decoration: none;
	color: #aaa;
	cursor: pointer;
}
#entree3a1 {
	display: block;
	float:left;
	font: 15px Arial, Helvetica, sans-serif;
	width : 245px;
	margin: 24px 0 0 8px;
	line-height: 24px;
}
#entree4 {
	float:left;
	width: 190px;
	height: 214px;
	background: url(lmp-lmnp-img/lmp-lmnp-fondrappel.jpg) no-repeat 0 0;
}
#entree4 img {
	width: 190px;
	height: 214px;		
}
#entree5 {
	float:left;
	text-align: left;
	width: 232px;
	height: 214px;
	background: #FFFFFF url(lmp-lmnp-img/lmp-lmnp-fondactus.jpg) no-repeat 0 0;
}
a.entree5a {
	display: block;
	width : 200px;
	height: 30px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #888;
	line-height: 18px;
	margin: 8px 0 10px 0;
	letter-spacing: 1px;
}
a.entree5b {
	display: block;
	width : 207px;
	margin: 0 0 6px 24px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
}
a.entree5a:hover  {
	text-decoration: none;
	color:#555;
}
a.entree5b:hover  {
	text-decoration: none;
	color:#777;
}
.sstitreactu {	
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #333;
	width : 204px;
	margin: 4px 0 1px 0;
}
.texteactu {
	font: 10px Arial, Helvetica, sans-serif;
	text-align: justify;
	width : 204px;
	margin: 0 0 0 0;
	line-height: 11px;
}
/*---------------------------------------------------------------------
	CORPS INTERFACE
---------------------------------------------------------------------*/
#corps {
	width : 1000px;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: left;
}
#colonne1 {
	position: absolute;
	left: 0;
	top: 120px;
	width: 200px;
	text-align: left; 
}
#colonne1a {
	width: 200px;
	height: 41px;
	background:url(lmp-lmnp-img/lmp-lmnp-chercher_prog.jpg) no-repeat 0 0;
}
#colonnemenu1a {
	width: 200px;
	height: 16px;
	background:url(lmp-lmnp-img/lmp-lmnp-hautmenugauche.jpg) no-repeat 0 0;
}
#menugauche {
	color: #143470;
	width: 200px;
	padding: 0;
	margin: 0;
	text-align:center;
}
#menugauche li {
	text-align:left;
	list-style-type: none;
	width: 200px;
	padding: 0;
	margin: 0;
}
#menugauche a, #menugauche a:visited {
	font: bold 10px Arial, Helvetica, sans-serif;
	display: block;
	padding: 9px 0 0 20px;
	margin: 0;
	width: 180px;
	height: 23px;
	background:url(lmp-lmnp-img/lmp-lmnp-bouton-menu-gauche.gif) no-repeat 0 -32px;
}
#menugauche a.double, #menugauche a.double:visited {
	padding: 3px 0 0 20px;
	height: 29px;
	background:url(lmp-lmnp-img/lmp-lmnp-bouton-menu-gauche.gif) no-repeat 0 -32px;
}
#menugauche a:hover, #menugauche a.double:hover {
	background:url(lmp-lmnp-img/lmp-lmnp-bouton-menu-gauche.gif) no-repeat 0 0;
	color: #fff;
	text-decoration: none;
}
#menugauche a.selected, #menugauche a.selected:visited {
	color: #fff;
	background:url(lmp-lmnp-img/lmp-lmnp-bouton-menu-gauche.gif) no-repeat 0 0;
}
#menugauche a.selecteddouble, #menugauche a.selecteddouble:visited {
	padding: 3px 0 0 20px;
	height: 29px;
	color: #fff;
	background:url(lmp-lmnp-img/lmp-lmnp-bouton-menu-gauche.gif) no-repeat 0 0;
}
#colonne1b {
	width: 200px;
	height: 45px;
	background:url(lmp-lmnp-img/lmp-lmnp-moteur1.jpg) no-repeat 0 0;
}
#colonne1c {
	width: 200px;
	height: 98px;
	background:url(lmp-lmnp-img/lmp-lmnp-moteur2.jpg) no-repeat 0 0;
}
#colonne1d p, #colonne1f p {
	font: bold 11px Arial, Helvetica, sans-serif;	
	text-align: center;
	list-style: none;
	padding: 3px 0 1px 0;
	margin: 0;
	color: #fff;
}
#colonne1c p {
	padding: 2px 0 1px 0;
	margin: 0;
}
#colonne1c span {
	float: left;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;	
	list-style: none;
	padding: 1px 0 5px 20px;
	margin: 0;
	color: #fff;
}
#colonne1c p img {
	float: left;
	padding: 2px 0 0 5px;
}
.menuprog {
	display: block;
	width: 160px;
	font: bold 10px Arial, Helvetica, sans-serif;	
	text-align: left;
	list-style: none;
	padding: 4px 0 0 20px;
	margin: 0;
}
.menuprog li {
	display: block;
	position: relative;
	padding: 2px 0 1px 10px;
	width: 150px; /* largeur obligatoire pour opera */
	margin: 0;
	float:left;
	z-index:9;
}
.menuprog ul {
	display:none;
}
.menuprog li:hover ul {
	display:block;
}
.menuprog li:hover {
	background: #A2C0E1;
	z-index:10;
}
.menuprog a, .menuprog a:visited {
	display: block;
	height: 15px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #143470;
	text-decoration: none;
	padding: 0 0 0 5px;
	width:100%; /* IE */
	width:auto;
}
.menuprog ul {
	position: absolute;
	top: 1px;
	left: 90px;
	list-style: none;
	background: #fff;
	padding: 0;
	margin: 0;
	width: 72px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
.menuprog ul li {
	display: block;
	width: 72px;
	height: auto;
	padding: 0;
	margin: 0;
	background: none;
	position: relative;
	float:left;
}
.menuprog ul li:hover {
	background: #A2C0E1;
}
.menuprog ul li a, .menuprog ul li a:visited {
	display: block;
	padding: 1px 0 1px 3px;
	margin: 0;
	text-align: left;
	width:100%; /* IE */
	width:auto;
	color: #036;
}
#colonne1d, #colonne1f  {
	width: 200px;
	height: 55px;
	background:url(lmp-lmnp-img/lmp-lmnp-moteur3.jpg) no-repeat 0 0;
}
select.bien, select.annee {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 140px;
	border:#A2C0E1 1px solid;
	margin: 8px 0 0 31px;
}
#colonne1e {
	width: 200px;
	height: 177px;
}
#colonne1e img {
	width: 200px;
	height: 177px;
}
#colonne2 {
	margin: 0 0 0 200px;
	background: #fff;
	background:url(lmp-lmnp-img/lmp-lmnp-fond-interface.jpg) repeat-y 0 0;
}
#bandeauhaut {
	width: 800px;
	height: 24px;
	background:url(lmp-lmnp-img/lmp-lmnp-bandeau-interface.jpg) no-repeat 0 0;
}
#bandeauhaut p{
	padding: 6px 0 0 25px;
	margin:0;
	color: #fff;
}
#bandeauhaut a, #bandeauhaut a:visited {
	color: #fff;
}
#bandeauhaut a:hover {
	text-decoration: underline;
}
#bloccentre {
	width: 800px;
	background:url(lmp-lmnp-img/lmp-lmnp-fond-interface.jpg) no-repeat 0 0;
}
a.print, a.print:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
a.print:hover {
	color: #333;
	text-decoration: underline;
}
/*---------------------------------------------------------------------
	CONTENU
---------------------------------------------------------------------*/
table.contenu { 
	width: 750px; 
	margin: auto;
	background: #fff;
}
table.contenu td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #444;
	text-align: justify;
}
table.contenu p {
	margin: 0 0 5px 0;
	padding:0;
}
.contenu ul {
	padding: 0;
	margin: 0 0 5px 0;
}
.contenu li {
	list-style:none;
	background:url(lmp-lmnp-img/lmp-lmnp-puce3.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 0 0 2px 5px;
}
.bordure {
	border-bottom: 1px solid #A7B7CF;
	font: 11px Arial, Helvetica, sans-serif;
}
.recherche {
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.resultat {
	color: #374288;
	font-weight: bold;
}
.resultat2 {
	font-size: 10px;
}
.programme, .programme a:link, .programme a:visited, .programme a:hover {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #333;
}
.ville, .ville a:link, .ville a:visited, .ville a:hover {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #374288;	
}
.dept, .dept a:link, .dept a:visited, .dept a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;	
}
.fiscalite {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;	
}
.statut {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #374288;	
}
a.type, a.type:visited, a.type:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;	
}
/*====================================================================================================================
	PIED DU SITE
====================================================================================================================*/

#pied { /*accueil*/
	width: 1000px;
	background: #fff;
	text-align: center;
}
#blocpied1 { /*accueil*/
	height: 19px;
	background: url(lmp-lmnp-img/lmp-lmnp-fondpied.jpg) repeat-x 0 0;
}
#bandeaupied {
	width: 800px;
	height: 20px;
	background:url(lmp-lmnp-img/lmp-lmnp-pied-interface.jpg) no-repeat 0 0;
	text-align: center;
}
.conteneurbas {
	clear:both;
	text-decoration:none;
}
#menubas {
	display: table;         /* ignoré par IE */
	padding: 0; 
	list-style-type: none;
	white-space: nowrap;    
	margin: 1px auto;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}  
#menubas li {
	display: table-cell;    /* ignoré par IE */
}
#menubas a, #menubas a:visited {
	width: auto;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;         /* sauf IE */
	padding: 2px 10px 2px 10px;
	color: #333;
	text-decoration: none;
}
#menubas a:hover {
	color: #fff; 
	background: #314D86;
	padding: 2px 10px 3px 10px;
}
#menubas a.selected {
	color: #fff; 
	background: #036;
	padding: 2px 10px 3px 10px;
}
#blocpied1a_accueil {
	position: relative;
	padding: 2px 0 1px 0;
	text-align:justify;
	line-height: 12px;
	background: url(lmp-lmnp-img/lmp-lmnp-etiquette.jpg) no-repeat 0 0;
	border-top: #ddd solid 1px;
}
#blocpied1a_accueil .first {
	position: absolute;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	height: 50px;
	width: 125px;
	margin: 0 0 0 4px;
}
#blocpied1a_accueil .second {
	position: relative;
	margin:0;
	margin-left:130px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #444;
	height: 58px;
	width: 860px;
	padding: 2px 4px 3px 5px;
	border-left: #ddd solid 1px;
}
#blocpied1a_accueil .second a, #blocpied1a_accueil .second a:visited, #blocpied1a_accueil .second a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #444;
	text-decoration: none;
}
#blocpied2 {
	font: 10px Helvetica, Arial, sans-serif;
	color: #666;
	margin: 3px 0 0 201px;
	padding: 0 4px 0 0;
	height: 50px;
	line-height: 11px;
	text-align: justify;
}
#blocpied2_accueil {
	font: 10px Helvetica, Arial, sans-serif;
	color: #666;
	height: 40px;
	padding: 4px 0 0 0;
	line-height: 11px;
	background : url(lmp-lmnp-img/ligne-ombre.gif) repeat-x 0 0;
}
a.lienbas, a.lienbas:visited {
	font: 10px Helvetica, Arial, sans-serif;
	color: #666;
	text-decoration: none;
	line-height: 11px;
}
a.lienbas:hover {
	font: 10px Helvetica, Arial, sans-serif;
	color: #666;
	text-decoration: underline;
	line-height: 11px;
}
/*====================================================================================================================
	CONTENU DU SITE (partie centrale)
====================================================================================================================*/

h1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3F61BA;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	text-align: left;
	padding: 3px 0 0 38px;
	margin: 16px 0 14px 0;
	background : #fff url(lmp-lmnp-img/lmp-lmnp-h1.gif) no-repeat 0 0;
	border-bottom: #B4C2E9 3px double;
	border-top: #B4C2E9 1px solid;
}
h2 {		
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #336666;
	text-align: left;
	text-transform: uppercase;
	text-indent: 26px;
	padding: 1px 0 2px 0;
	margin: 16px 0 5px 0;
	border-bottom: #B4C2E9 1px dotted;
	background : url(lmp-lmnp-img/lmp-lmnp-h2.gif) no-repeat 0 0;
}
h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3F61BA;
	text-align: left;
	margin: 12px 0 6px 0;
	padding: 4px 0 0 0;
	text-indent: 20px;
	line-height:16px;
	text-transform: uppercase;
	background : url(lmp-lmnp-img/lmp-lmnp-h3.gif) no-repeat 0 4px;
}
h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3F61BA;
	text-align: left;
	padding: 0;
	margin: 12px 0 6px 0;
	text-indent: 20px;
	text-transform: uppercase;
	background : url(lmp-lmnp-img/lmp-lmnp-h4.gif) no-repeat 0 1px;
}
h5 {
	background: url(lmp-lmnp-img/lmp-lmnp-h5.gif) no-repeat 0 1px;
	text-indent: 17px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #336666;
	text-align: left;
	margin: 12px 0 3px 0;
	padding: 0;	
	text-transform: uppercase;
}
h6 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #3F61BA;
	text-align: left;
	padding: 0 0 0 12px;
	margin: 8px 0 2px 0;
	background:url(lmp-lmnp-img/lmp-lmnp-puce.gif) no-repeat 0 5px;
}
.plan h5 a, .plan h5 a:visited {	
	text-indent: 17px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #336666;
	text-align: left;
	margin: 12px 0 3px 0;
	padding: 0;	
	text-transform: uppercase;
	text-decoration: none;
}
.plan h5 a:hover {
	text-decoration: underline;	
}
.plan h6 a, .plan h6 a:visited {	
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #3F61BA;
	text-align: left;
	padding: 0 0 0 12px;
	margin: 8px 0 2px 0;
	text-decoration: none;
}
.plan h6 a:hover {
	text-decoration: underline;	
}
.plan li a, .plan li a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	list-style:none;
	padding: 1px 5px 1px 5px;
	margin: 0;
	text-decoration: none;
}
.plan li a:hover {	
	background: #CEE1FD;
}
.bordure {
	border-bottom: 1px solid #A7B7CF;
}
.bordure2 {
	border-right: 1px solid #ddd;
}
.infoprog {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	padding: 0;
	margin: 0;
	border-right: 1px solid #ddd;
	line-height: 18px;
}
.encart1 {
	color: #333;
	font-weight: bold;
	border: 1px solid #A7B7CF;
	margin: 4px 0 0 0;
	padding: 6px 5px 7px 5px;
	background: #B4C2E9;
	text-align: center;
}
.detail_prog {
	padding-bottom: 5px;
}
.separation {	
	background:url(lmp-lmnp-img/lmp-lmnp-degrade.gif) repeat-x 0 0;
}
span.titreleft {
	display:block; 
	width:23px; 
	height:24px; 
	background:url(lmp-lmnp-img/lmp-lmnp-titre_left.gif) no-repeat 0 0;
	float:left;
	padding: 0;
}
span.titrecenter, span.titrecenter2, span.titrecenter3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #336666;
	letter-spacing: 0.06em;
	display:block; 
	background:url(lmp-lmnp-img/lmp-lmnp-titre_center.gif) repeat-x 0 0;
	float:left; 
	padding: 3px 0 5px 0;
	width:700px;
}
span.titrecenter2 {
	width:325px;
}
span.titrecenter3 {
	width:704px;
	color: #003366;
	font-size: 14px;
	padding: 2px 0 6px 0;
}

span.titreright {
	display:block; 
	width:23px; 
	height:24px; 
	background:url(lmp-lmnp-img/lmp-lmnp-titre_right.gif) no-repeat 0 0;
	float:left;
	padding: 0;
}
.fond_image {
	background:url(lmp-lmnp-img/lmp-lmnp-fond-image.gif) no-repeat center center;
	height: 240px;
}
td .plan ul {
	margin-left: 30px;
}
td .plan li {
	margin-top: 5px;
}
.text2 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 5px 0 0 0;
	padding: 0;
	background-color: #fff;
	width: 140px;
}
.soustitre {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
	margin: 0 0 2px 0;
	color: #003366;
	font-weight: bold;
	background:none;
	text-transform: none;
	text-indent: 19px;
	border: none;
}
p.article {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-indent: 19px;
}
.legende {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3F61C6;
	text-indent: 19px;
}
ol {
	margin: 0 0 7px 25px;
	padding: 0;
}
ol li {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
hr {
	background: #ddd;
	border: none;
	height: 1px;
	margin: 5px 0 0 0;
	padding: 0;
}
#aide_residences {
	float: left;
	margin: 20px 0 0 20px;
	background-color: #FFFFFF;
	width: 400px;	
	padding: 10px 0 0 0;
}
#aide_residences img {
	float: left;
	margin: 3px 5px 0 0;
}
#aide_residences div {
	text-align: justify;
	float: left;
	margin: 0;
	padding: 5px 0 10px 10px;
	width: 380px;
}

/* BOUTON ---------------------------- */

span.boutongauche {
	display:block; 
	width:14px; 
	height:36px; 
	background: url(lmp-lmnp-img/lmp-lmnp-bouton_left.gif) no-repeat 0 -37px; 
	float: left;
}
span.boutoncentre { 
	display:block;
	background:url(lmp-lmnp-img/lmp-lmnp-bouton_center.gif) repeat-x 0 -37px;
	float:left; 
	padding: 12px 0 9px 0;
}
span.boutondroite {
	display:block; 
	width:14px; 
	height:36px;  
	background:url(lmp-lmnp-img/lmp-lmnp-bouton_right.gif) no-repeat 0 -37px; 
	float:left;
}
a.bouton:link, a.bouton:visited {
	color: #1C358E; 
	text-decoration:none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
	cursor:pointer;
}
a.bouton:hover {
	color: #2B4A80;
}
a.bouton:hover span {
	background-position:0 0; 
}
a.boutonstandard, a.boutonstandard:visited, a.boutonstandard:hover {	 
	cursor: pointer;
}
input.champ {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #ddd 1px solid;
	margin: 0;
	padding: 0;
	height: 14px;
	background-color: #eee;
}
select {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #ddd 1px solid;
	margin: 0;
	padding: 0;
	height: 16px;
	color:#333;
}
#infos {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #ccc 1px solid;
	margin: 0;
	padding: 2px;
	width: 600px;
	height: 60px;
}
.grissoft {
	color: #999999;
}

/*--- styles à supprimer quand site finalisé

.p1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.p2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.p3 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.p4 {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.p5 {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
.encart1 {
	color: #036;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #EAEAEA;
}
.encart2 {
	color: #fff;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #12437E;
}
.encart3 {
	border: 1px solid #A7B7CF;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #fff;
}
.encart4 {
	color: #036;
	font-weight: bold;
	border: 1px solid #A7B7CF;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #fff;
}
.encart5 {
	border: 1px dashed #6B87AF;
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #fff;
}
.encart6 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #B8C5D8;
}
.encart7 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #8DA7C2;
}
.encart8 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background: #ccc;
}
.encart9 {
	color: #036;
	padding: 4px 5px 5px 5px;
	background : #B8C5D8;
}
.encart10 {
	margin: 4px 0 0 0;
	padding: 4px 5px 5px 5px;
	background : #F5E9D6;
}
.encart11 {
	color: #036;
	padding: 4px 5px 5px 5px;
	background : #DFE6EE;
}
.encart12 {
	margin: 0;
	padding: 0 3px 0 3px;
	background: #B8C5D8;
}
.encart13 {
	color: #036;
	margin: 0;
	padding: 0 3px 0 3px;
	background: #EAEAEA;
}
.puce {
	color: #983E27;
}
.puce2 {
	color: #666;
}
.puce3 {
	color: #8193C0;
}
.titreencart {
	margin-top: 0;
}
.retrait {
	text-indent: 20px;
}
.etiquette1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #036;
	padding: 0 4px 0 4px;
	margin: 0 5px 0 0;
}
.color2 {
	color: #12437E;
	font-size: 14px;
}
.color3 {
	color: #777;
}
.bordure {
	border-bottom: 1px solid #A7B7CF;
}
.bordure2 {
	border-right: 1px solid #ddd;
}
.programme {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #333;	
}
.ville {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #374288;	
}
.dept {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;	
}
.fiscalite {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;	
}
.statut {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #374288;	
}
a.type, a.type:visited,a.type:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;	
}
.resultat {
	color: #374288;
	font-weight: bold;
}
.resultat2 {
	font-size: 9px;
}
.style2 {
	color: #666;
}
a.lien, a.lien:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;	
}
a.lien:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;	
}
a.lien2, a.lien2:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;	
}
a.lien2:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: underline;	
}
a.lien3, a.lien3:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;
}
a.lien3:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: underline;	
}
a.lien4, a.lien4:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;
	background : #E2E7EF;
	padding: 3px 5px 3px 5px;
}
a.lien4:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: underline;	
}
table.plansite a, table.plansite a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
table.plansite a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background : #E2E7EF;
	padding: 3px 5px 3px 3px;
}
#confirmation td {			/*confirmation formulaire emailing
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 20px;
}
#confirmation a, #confirmation a:visited {
	cursor: pointer;
	letter-spacing: 0.03em;
	display: block;
	width: 116px;
	height: 26px;
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
	margin-top: 7px;
	line-height: 25px;
	background : url(immobilier-neuf-img/logement-bouton.gif) no-repeat 0 0;
}
#confirmation a:hover {
	cursor: pointer;
	letter-spacing: 0.03em;
	display: block;
	width: 116px;
	height: 26px;
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF3300;
	margin-top: 7px;
	line-height: 25px;
	text-decoration: none;
	background : url(immobilier-neuf-img/logement-bouton.gif) no-repeat 0 -29px;
}
#confirmation2 td {			/*confirmation formulaires
	font: 12px Arial, Helvetica, sans-serif;
	color: #777;
	padding: 0 0 0 75px;
	background : url(immobilier-neuf-img/logement-confirmation.gif) no-repeat 0 0;
}
#confirmation2 td p {
	margin: 0 0 15px 0;
	line-height: 18px;
}
#confirmation2 td .titreconfirmation {
	font: 14px Arial, Helvetica, sans-serif;
	color: #252A6B;
	margin: 53px 0 30px 0;
}
#confirmation2 td em {
	font: italic 11px Arial, Helvetica, sans-serif;
	margin: 40px 0 0 0;
}
.calculer {
	cursor: pointer;
	letter-spacing: 0.03em;
	text-indent: 8px;
	width: 106px;
	height: 26px;
	padding-bottom: 2px;
	border: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #42329A;
	text-decoration: none;
	background : url(immobilier-neuf-img/logement-calculer.gif) no-repeat 0 0;
}
.agenda {
	text-align: left;
	padding: 140px 15px 25px 45px;
	background : url(immobilier-neuf-img/logement-agenda.jpg) no-repeat 1px 1px;
}
*/

/*====================================================================================================================
	MENUS DU SITE
====================================================================================================================*/



/*---------------------------------------------------------------------
	SOUS-MENU
---------------------------------------------------------------------*/
/*.menu2 {
	width: 184px;
	margin: 2px 0 5px 10px;
	padding: 0 0 4px 0;
}
.menu2 li {
	background : url(immobilier-neuf-img/immobilier-neuf-puce.gif) no-repeat 0% 55%;
	padding: 0 0 0 12px;
	list-style-type: none;
	border-bottom: #fff 1px solid;
}
.menu2 li.double {
	line-height: 15px;
	background : url(immobilier-neuf-img/immobilier-neuf-puce.gif) no-repeat 0% 28%;
}
.menu2 li.last {
	border-bottom: 0;
}
.menu2 li.lastdouble {
	border-bottom: 0;
	line-height: 15px;
	background : url(immobilier-neuf-img/immobilier-neuf-puce.gif) no-repeat 0% 28%;
}
.menu2 li a, .menu2 li a:visited {
	display: block;
	padding: 3px 0 3px 4px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: none;
	width: 168px;
}
.menu2 li a.selected, .menu2 li a.selected:visited {
	background-color: #036;
	color: #fff;
}
.menu2 li a:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 4px;
	width: 168px;
	background-color: #314D86;
}
*/


/*====================================================================================================================
	BOUTONS, SELECT, CHAMPS TEXTE, CHECKBOX
====================================================================================================================*/
/*
input.check {
	vertical-align: middle;
}
input.text1 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 0 0 0 8px;
	padding: 0;
	width: 60px;
	height: 12px;
	background-color: #fff;
}
input.checkinterf {
	vertical-align: middle;
}
input.textinterf {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 0 0 0 3px;
	padding: 0;
	width: 60px;
	height: 13px;
	background-color: #fff;
}
input.textinterf1 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 0 0 0 4px;
	padding: 0;
	width: 70px;
	height: 13px;
	background-color: #fff;
}
input.textinterf2 {
	float: left;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border: #7F9DB9 1px solid;
	margin: 5px 0 0 0;
	padding: 0;
	width: 158px;
	height: 14px;
	background-color: #fff;
}
input.resultat {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #42329A;
	text-align: center;
	border: #7F9DB9 1px solid;
	margin: 0;
	padding: 0;
	width: 65px;
	height: 18px;
	background-color:#DBD7F2;
}
select.text {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 142px;
	border:#7F9DB9 1px solid;
	margin: 10px 0 0 4px;
}
select.text2 {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border:#7F9DB9 1px solid;
	margin: 0;
}
select.textinterf {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 142px;
	border:#7F9DB9 1px solid;
	margin: 7px 0 0 4px;
}
a.bouton, a.bouton:visited {	 
	float: left;
	width: 38px; 
	height: 20px;
	margin: 9px 0 0 8px;
}
a.bouton2, a.bouton2:visited {
	float: left;
	width: 62px; 
	height: 21px;
	margin: 4px 0 0 20px;
}
a.bouton3, a.bouton3:visited {
	float: left;
	margin: 1px 0 0 123px;
}
a.bouton:hover, a.bouton2:hover, a.bouton3:hover {
	padding: 1px 0 0 1px;
}
.bouton4{
	width: 20px; 
	height: 16px;
	vertical-align: middle;
	cursor:pointer;
}
a.boutoninterf, a.boutoninterf:visited {
	cursor: pointer;
	display: block;
	width: 76px; 
	height: 20px;
	margin-top: 8px;
	margin-left: 64px;
	margin-right: 64px;
	padding: 0;
}
a.boutoninterf2, a.boutoninterf2:visited {
	float: left;
	width: 38px; 
	height: 20px;
	margin: 3px 0 0 0;
	padding: 0;
}
a.boutoninterf3, a.boutoninterf3:visited {
	float: left;
	width: 38px; 
	height: 20px;
	margin: 5px 0 0 110px;
}
a.boutoninterf4, a.boutoninterf4:visited {
	float: left;
	width: 83px; 
	height: 20px;
	margin: 0 0 5px 50px;
}
a.boutoninterf:hover, a.boutoninterf2:hover, a.boutoninterf3:hover, a.boutoninterf4:hover {
	padding: 1px 0 0 1px;
}
.boutonform {
	cursor:pointer;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border:#7F9DB9 1px solid;
	padding: 1px 1px 1px 1px;
	background-color: #12437E;
}*/