/* NPF FBE */
/*COULEURS
#ffffff : BLANC 
#000000 : NOIR
#172a14 : VERTFONCE 
#becc2e : VERTCLAIR
#a0c02f : VERTCLAIR2
#849c2e : VERTMOYEN
#576d3c : VERTMOYENFONC
#ef920d : ORANGE
------------------------------------------------------------------------------------------------*/

/*GRILLE----------------------------------------*/

#NPF-bottom-serv .span1			{ width:   75%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span2			{ width:   20%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span3			{ width:   33.3333%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span4			{ width:   40%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span5			{ width:   50%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span6			{ width:   60%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span7			{ width:   70%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span8			{ width:   80%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span9			{ width:   90%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span10			{ width: 12.5%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span11			{ width:   25%; padding:0; margin:0; float:left; }
#NPF-bottom-serv .span12			{ width:   30%; padding:0; margin:0; float:left; }

#NPF-bottom .span1			{ width:   75%; padding:0; margin:0; float:left; }
#NPF-bottom .span2			{ width:   20%; padding:0; margin:0; float:left; }
#NPF-bottom .span3			{ width:   33.3333%; padding:0; margin:0; float:left; }
#NPF-bottom .span4			{ width:   40%; padding:0; margin:0; float:left; }
#NPF-bottom .span5			{ width:   50%; padding:0; margin:0; float:left; }
#NPF-bottom .span6			{ width:   60%; padding:0; margin:0; float:left; }
#NPF-bottom .span7			{ width:   70%; padding:0; margin:0; float:left; }
#NPF-bottom .span8			{ width:   80%; padding:0; margin:0; float:left; }
#NPF-bottom .span9			{ width:   90%; padding:0; margin:0; float:left; }
#NPF-bottom .span10			{ width: 12.5%; padding:0; margin:0; float:left; }
#NPF-bottom .span11			{ width:   25%; padding:0; margin:0; float:left; }
#NPF-bottom .span12			{ width:   30%; padding:0; margin:0; float:left; }

/*NPF ENTETE----------------------------------------*/

#NPF-entete, #NPF-entete * 								{ box-sizing:border-box; }

#NPF-entete 											{ padding:0; margin:0; width:100%; height:220px; background:url(../npf-images/npf-entete-logo.jpg) no-repeat top center; }

#NPF-entete .moduletable 								{ width:100%; float:left; }

#NPF-entete .moduletable.NPFzone 						{ padding:0; margin:0; width:100%; height:120px; }
#NPF-entete .moduletable.NPFzone .nav 					{ padding:0; margin:0; width:100%; float:right; }
#NPF-entete .moduletable.NPFzone .nav li 				{ padding:40px 30px 40px 120px; margin:0; width:50%; float:right; display:block; text-align:center; }
#NPF-entete .moduletable.NPFzone .nav li .btn 			{ padding:0; margin:0; width:100%; height:40px; background:#172a14 url(../npf-images/npf-fleche-blanche.png) no-repeat 15px center; display:block; float:right; }
#NPF-entete .moduletable.NPFzone .nav li .btn a 		{ padding:5px 10px 5px 40px; margin:0; width:100%; display:block; text-transform:uppercase; font-size:17px; line-height:1.2; text-align:left;
														  color:#ffffff; font-family:'Oswald',sans-serif; letter-spacing:1px; position:relative; top:-25%; }
#NPF-entete .moduletable.NPFzone .nav li .btn a img 	{ float:right; padding:0; margin:0; }
#NPF-entete .moduletable.NPFzone .nav li .btn a span 	{ float:left; padding:15px 25px 15px 0; text-transform:uppercase; font-size:17px; line-height:1.2; text-align:left; color:#ffffff; font-family:'Oswald',sans-serif; letter-spacing:1px; }

#NPF-entete .moduletable.NPFmenu 						{ padding:0; margin:0; width:100%; float:left; }
#NPF-entete .moduletable.NPFmenu .nav 					{ padding:0; margin:0; width:100%; float:left; }
#NPF-entete .moduletable.NPFmenu .nav li 				{ padding:20px 120px 20px 30px; margin:0; width:50%; float:left; display:block; text-align:center; }
#NPF-entete .moduletable.NPFmenu .nav li:nth-child(2) 	{ padding:20px 30px 20px 120px; }
#NPF-entete .moduletable.NPFmenu .nav li .btn 			{ padding:0; margin:0; width:100%; height:60px; background:#576d3c url(../npf-images/npf-fleche-blanche.png) no-repeat 15px center;  display:block; float:left; }
#NPF-entete .moduletable.NPFmenu .nav li .btn a 		{ padding:5px 20px 5px 40px; margin:0; width:100%; display:block; text-transform:uppercase; font-size:17px; line-height:1.3; text-align:left; color:#ffffff; font-family:'Oswald',sans-serif; letter-spacing:1px;
														  position:relative; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); }

/*NPF TOP----------------------------------------*/

#NPF-top, #NPF-top * 									{ box-sizing:border-box; }

#NPF-top 												{ padding:0; margin:0; width:100%;  float:left; }
#NPF-top .moduletable 									{ padding:0; margin:0; width:100%;  float:left; }
#NPF-top .moduletable h3 								{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-weight:normal; font-size:26px; text-align:center; background:#172a14; color:#ffffff; }
#NPF-top .moduletable .custom 							{ padding:0; margin:0; width:100%;  float:left; }
#NPF-top .moduletable .custom.decouvrProf img 						{ padding:0; margin:0; width:100%;  float:left; }

#NPF-top .moduletable.enteQuestion 						{ padding:0; margin:0; width:100%;  float:left; }
#NPF-top .moduletable.enteQuestion h3 					{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-size:26px; text-align:center; background:#172a14; color:#ffffff; }
#NPF-top .custom.enteQuestion 							{ padding:0; margin:0; float:left; }
#NPF-top .custom.enteQuestion p 						{ padding:30px 30px; width:60%; float:right; margin:0; box-sizing: border-box; color: #555555; font-family: "Open Sans",sans-serif; font-size: 22px; line-height: 1.2; }
#NPF-top .custom.enteQuestion p strong 					{ font-size: 22px; }
#NPF-top .custom.enteQuestion p:nth-child(3) 			{ padding:20px 30px 20px 80px; margin:0; background:url(../npf-images/npf-fleche-gauche.png) no-repeat 30px 20px; color:#172a14; font-size:36px; font-family:'Oswald',sans-serif;
														  text-transform:uppercase; font-weight:700; }
#NPF-top .custom.enteQuestion p:nth-child(3) span 		{ padding:0; margin:0; font-size:36px; font-family:'Oswald',sans-serif; text-transform:uppercase; font-weight:700; color:#849c2e; }

/*NPF BOTTOM----------------------------------------*/
														  
#NPF-bottom, #NPF-bottom * 								{ box-sizing:border-box; }
#NPF-bottom 											{ padding:15px 0; margin:0; width:100%; background:#eee; float:left; }

/*Profil*/
#NPF-bottom .icoProfil.span3:nth-child(2), 				
#NPF-bottom .icoProfil.span3:nth-child(5) 				{ border-left:#bbb 1px solid; border-right:#bbb 1px solid; }

#NPF-bottom .icoProfil.span3:nth-child(1),
#NPF-bottom .icoProfil.span3:nth-child(2),
#NPF-bottom .icoProfil.span3:nth-child(3) 				{ border-bottom:#bbb 1px solid; }

#NPF-bottom .icoProfil p 								{ padding:0; margin:0; }
#NPF-bottom .icoProfil p img 							{ padding:0; margin:0; float:left; }
#NPF-bottom .icoProfil h2 								{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-weight:normal; font-size:26px; text-align:center; background:#849c2e; color:#ffffff; text-transform:uppercase; }

/*NPF BOTTOM SERV----------------------------------------*/

#NPF-bottom-serv, #NPF-bottom-serv * 						{ box-sizing:border-box; }
#NPF-bottom-serv 											{ padding:0 20px 10px 20px; margin:0; width:100%; background:#fff; float:left; }

/*Service*/
#NPF-bottom-serv .icoService 								{ padding:0 5px; margin:0; }
#NPF-bottom-serv .icoService h2 							{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-weight:normal; font-size:26px; text-align:center; background:#172a14; color:#ffffff; text-transform:uppercase; }
														  
/*NPF FOOTER----------------------------------------*/
														  
#NPF-footer, #NPF-footer * 								{ box-sizing:border-box; }
														  
#NPF-footer 											{ padding:30px; margin:0; width:100%; background:#172a14; float:left; }
#NPF-footer .moduletable 								{ padding:0; margin:0 1%; width:32%; height:250px; background:#576d3c; float:left; }
#NPF-footer .moduletable:nth-child(1) 					{ margin:0 1% 0 0; }
#NPF-footer .moduletable:nth-child(3) 					{ margin:0 0 0 1%; }

#NPF-footer .moduletable h3 							{ padding:10px 15px; margin:0; font-size:15px; line-height:1.4; text-align:left; color:#ffffff; font-family:'Oswald',sans-serif; letter-spacing:1px; border:none; }

#NPF-footer .moduletable .nav 							{ padding:10px 15px; margin:0; width:100%; }
#NPF-footer .moduletable .nav li 						{ padding:0; margin:0; width:100%; float:left; display:block; }
#NPF-footer .moduletable .nav li .btn 					{ padding:0; margin:0; width:100%; float:left; display:block; }
#NPF-footer .moduletable .nav li .btn a 				{ padding:5px 0 5px 20px; margin:0; width:100%; display:block; font-size:13px; line-height:1.2; text-align:left; color:#ffffff; font-family:'Oswald',sans-serif; letter-spacing:0.5px;
														  background:url(../npf-images/npf-fleche-foot-menu.png) no-repeat left center; }
														  
/*PAGE ACCUEIL----------------------------------------*/

.item-page.npfAccueil .page-header h2 				{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-weight:normal; font-size:26px; text-align:center; background:#172a14; color:#ffffff; }

.item-page.npfAccueil [itemprop=articleBody] 			{ padding:0; margin:0; }
.item-page.npfAccueil [itemprop=articleBody] p 			{ padding:40px 60px 0 40px; color:#172a14; font-size:32px; font-family:'Oswald',sans-serif; line-height:1; text-align:left; }
.item-page.npfAccueil [itemprop=articleBody] p span 	{ color:#849c2e; font-size:32px; font-family:'Oswald',sans-serif; line-height:1; text-align:left; }
														  
/*PAGE PROFIL----------------------------------------*/

.item-page.pagProfil, .item-page.pagProfil * 		{ box-sizing:border-box;}
.item-page.pagProfil [itemprop=articleBody]			{ padding:0; margin:0; float:left; width:100%; }

.item-page.pagProfil .page-header h2 				{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-weight:normal; font-size:26px; text-align:center; background:#172a14; color:#ffffff; }

.profil 							{ padding:0 40px; margin:0; width:100%; float:left; border-bottom:#cccccc 1px solid; }

.profil .imgProf					{ padding:0; margin:0; width:36%; float:left; }
.profil .imgProf img				{ padding:0; margin:0; width:100%; height:auto; float:left;}
.profil .titreProf					{ padding:20px; margin:0; font-family:'Oswald',sans-serif; font-weight:700; font-size:50px; text-align:right; line-height:1; color:#172a14; width:64%; float:left; }
.profil .titreProf span				{ padding:0; margin:0; font-family:'Oswald',sans-serif; font-weight:700; font-size:62px; text-align:right; line-height:1; color:#849c2e; }
	
.profil .stitreProf					{ padding:10px 20px; margin:20px 0; width:30%; background:#849c2e; color:#ffffff; font-family:'Oswald',sans-serif; font-weight:700; text-align:left; font-size:28px; float:left; border-radius:40px; }
.profil:nth-child(4) .stitreProf 	{ background:#576d3c; }
.profil:nth-child(5) .stitreProf 	{ background:#576d3c; }
.profil .texteProf					{ padding:5px 10px 5px 40px; margin:0; width:70%; float:left; text-align:left; }
.profil .texteProf p				{ padding:0; width:100%; float:none; font-family:'Oswald',sans-serif; font-weight:300; text-align:justify; font-size:22px; }
.profil:nth-child(5) .texteProf p 	{ font-weight:400; }

.profil .lienProf					{ padding:20px 0; margin:0; width:100%; float:left; text-align:left; }
.profil .lienProf a					{ padding:15px 20px 15px 140px; margin:0 auto; width:100%; background:#ef920d url(../npf-images/lien-fleche-contact.jpg) left center no-repeat; color:#000000;
									  font-family:'Oswald',sans-serif; font-weight:700; font-size:28px; text-align:left; line-height:1; display:block; border-radius:30px; }
.profil .lienProf a span			{ padding:0; color:#ffffff; font-family:'Oswald',sans-serif; font-weight:700; font-size:28px; text-align:left; line-height:1; }
.profil .lienProf a:hover			{ background:#849c2e url(../npf-images/lien-fleche-contact.jpg) left center no-repeat; }

/*PAGE SERVICE----------------------------------------*/

.item-page.pagService, .item-page.pagService * 		{ box-sizing:border-box;}
.item-page.pagService [itemprop=articleBody]		{ padding:20px 40px; margin:0; float:left; width:100%; }

.item-page.pagService .page-header h2 				{ padding:10px 20px; margin:0; font-family:'Open Sans Condensed',sans-serif; font-weight:normal; font-size:26px; text-align:center; background:#172a14; color:#ffffff; }

.contactAgis * 										{ box-sizing:border-box; }
.contactAgis 										{ padding:10px 30px 20px 30px; margin:0; background:#ef920d; width:100%; box-sizing:border-box; }
.contactAgis p 										{ padding:0; margin: 0; font-family:'Oswald',sans-serif; font-weight:700; font-size:32px; text-align:center; }
.contactAgis p:nth-child(1) 						{ color:#000000; }
.contactAgis p:nth-child(2) 						{ color:#ffffff; }
.contactAgis p:nth-child(3) 						{ position:relative; top:7px; height:10px; }

.contactAgis2 p 			{ padding:40px 60px 0 40px; color:#172a14; font-size:32px; font-family:'Oswald',sans-serif; line-height:1; text-align:left; }
.contactAgis2 p span 	{ color:#849c2e; font-size:32px; font-family:'Oswald',sans-serif; line-height:1; text-align:left; }

/*PAGE FOOTER----------------------------------------*/
														  
#NPF-footer .moduletable.services .nav li .btn a 		{ padding:11px 0 11px 20px; }
														  
#NPF-footer .moduletable.qui 							{ background:#849c2e; }
#NPF-footer .custom 									{ margin:0; padding:0 15px; }
#NPF-footer .custom p 									{ margin-top:0; color:#ffffff; font-size:14px; font-family:'Oswald',sans-serif; line-height:1.05;  letter-spacing:0.5px; }

/*TABLEAU COMMUNE CENTRE IMPOT -----------------------------------------------------------------------*/

.tab-list-com                   								{ border:#a5ca1a 2px solid; }                    
.tab-list-com tr td               								{ border:#999 1px solid; }

/*CHRONO FORM -----------------------------------------------------------------------*/

#infoParcelle 				{ display:none; }
#infoCommune 				{ display:none; }

.gbs3 .panel-default > .panel-heading 						{ background:none!important; background:#849c2e url(../npf-images/npf-fleche-panel.png) no-repeat 10px center!important; padding:2px 10px 2px 40px!important; }
.gbs3 .panel-default > .panel-heading .panel-title 			{ background:none!important; border:none!important; }
.gbs3 .panel-default > .panel-heading .panel-title a 		{ background:none!important; color:#fff!important; font-family:'Oswald',sans-serif; letter-spacing:1px; font-size:1.2em; text-transform:uppercase; text-decoration:none; }

.gbs3 [type=submit] 			{ padding:10px 20px; background:#172a14; color:#fff; font-family:'Oswald',sans-serif; letter-spacing:1px; font-size:1.4em; text-transform:uppercase; text-decoration:none; border:none; }

.contenu h4 					{ padding:5px 15px!important; margin:0!important; border:none!important; background:#849c2e; color:#fff!important; font-family:'Oswald',sans-serif!important; letter-spacing:1px; font-size:1.1em; float:left; width:100%; }
.contenu .multiline 			{ float:left; width:50%; padding:8px 10px; }
.contenu .multiline label 		{ float:left; width:100%; }
.contenu .multiline input 		{ float:left; width:100%; }

.boutons		{ float:left; width:100%; padding:10px 0;  }

#ParcelAjout,
#ParcelSuppr,
#CommAjout,
#CommSuppr { padding:10px 20px; background:#172a14; color:#fff; font-family:'Oswald',sans-serif; letter-spacing:1px; font-size:1.2em; text-transform:uppercase; text-decoration:none; border:none; }

.titreForm { font-family:'Oswald',sans-serif!important;  letter-spacing:1px!important; font-size:1.4em!important; text-transform:uppercase; padding-bottom:20px; }



