body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 2px;
    padding: 2px;
	background-image:url('../Images/bg/bg.png');
	background-repeat:repeat;
	
}
body {
	 scrollbar-face-color:#59A509;
	 scrollbar-track-color:#E9F4B0;
	 scrollbar-arrow-color:#000000;
	 scrollbar-shadow-color:#59A509;
	 scrollbar-dark-shadow-color:#59A509;
	 scrollbar-3dlight-color:#59A509;
	 scrollbar-highlight-color:#59A509;
	 
	 scrollbar-face-color:#9bb369;
	 scrollbar-track-color:#d9dfd5;
	 scrollbar-arrow-color:#000000;
	 scrollbar-shadow-color:#9bb369;
	 scrollbar-dark-shadow-color:#9bb369;
	 scrollbar-3dlight-color:#9bb369;
	 scrollbar-highlight-color:#9bb369
}
h2,h3 {
    margin-top: 0px;
    padding-top: 0px;
}
div#head {
    position: absolute;
    width:1024px;
    height:88px;
    left:0px;
    top: 0px;
}
div#columns {
	position: relative;
	width: 1024px;
	top: 179px;
	height: 450px;
}
div#side1 {
    position:absolute;
    width:185px;
    top: 45px;
    left:2px;
}
#side1 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#side1 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
div#main {
	position: relative;
	width: 820px;
	top: 0px;
	left: 200px;
	height: 480px;
}
div#content {
	position: relative;
	width: 580px;
	top: 0px;
	left: 240px;
	height: 395px;
	overflow: auto;
	padding-right: 5px;
}
div#side2 {
    position:absolute;
    width:190px;
    top: 20px;
    left: 35px;
}
div#foot {
	position: absolute;
	width: 1014px;
	clear: both;
	margin-top: 5px;
	color: #fff;
	top: 610px;
	margin-left: 5px;
	margin-right: 5px;
}
div#wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	background-image: url(../Images/bg/fond.jpg);
	height: 656px;
}
#logoprint {display:none}
#petitpoucet{
	color:#000;
	font-size:10px;
	padding:2px;
	width: 565px;
	left: 245px;
	position: relative;
	top: 20px;
}
#petitpoucet a{color:#fff;font-style:italic}
#tools{
	color:#fff;
	font-size:11px;
	padding:2px;
}
#tools a{
	color:#fff;
	font-style:italic;
	text-decoration:underline;}
#bloc_Agenda {
	position:absolute; 
	left:2px; 
	top:5px; 
	width:195px; 
	z-index:0; 
	height: 150px;
}
a.mailto {
	background-image: url(../Images/emailButton.png);
	background-repeat: no-repeat;
	padding: 0 1px 0 18px;
	line-height:20px;
	text-decoration:none;
	color:#59A509;
}
.phone {
	background-image: url(../Images/con_tel.png);
	background-repeat: no-repeat;
	padding: 0 1px 0 18px;
	line-height:20px;
}
.fax {
	background-image: url(../Images/con_fax.png);
	background-repeat: no-repeat;
	padding: 0 1px 0 18px;
	line-height:20px;
}
.contact {
	font-size: 10px;
}
.bloc_Agenda .date {
	height: 50px;
	width: 45px;
	background-image: url(../Images/calendar.gif) no-repeat;
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
}
.bloc_Agenda .date span {
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
}
#content a {
	color: #73c234;
    text-decoration:none;
}
#content a:hover {
	color: #59A509;
}
#content h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #367900;
	margin: 5px 10px 10px 13px;
	padding: 3px 0 3px 2px; 
	border-bottom: solid 1px #ddece4;
}
#content h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	color: #3B8701;
	margin: 8px 10px 5px 5px;
	padding: 0 0 0 5px;
}
#content h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #59A509;
	margin: 6px 10px 4px 10px;
	padding: 0 0 0 10px;
}
#content h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #73c234;
	margin: 4px 10px 3px 13px;
	padding: 0 0 0 34px;
}

#content dl{
	padding: 0 0 0 13px;
}
#content dt{
	font-size: 11px;
	font-weight: bold;
	color: #2c6900;
}
#content dd{
	font-size: 10px;
	color: #333333;
	padding: 0 10px 10px 15px;
	margin: 0;
}
#content p {
	font-size: 11px;
	color: #333333;
	margin-left: 10px;
	padding: 2px 10px 10px 10px;
}

#content ul {
	font-size: 11px;
	list-style-type: square;
	margin-left: 10px;
	padding: 2px 10px 10px 25px;
}
#content ol {
	font-size: 11px;
	list-style-type: lower-roman ;
	margin-left: 10px;
	padding: 2px 10px 10px 25px;
}
#content li {
	font-size: 11px;
}
.footer {
    color:#FFFFFF;
    font-size: 10pt;
    text-decoration:none;
}
.footer:hover {
	color:#D1D1D1;
}
.tableauTrMenu {
	font-family: Arial; 
	background-color: #3B8701;
	color : #fff; 
	text-decoration: none
}
.textesmall {
	font-size: small;
	font-weight: bold;
}.textepetit {
	font-size: x-small;
}
.tableauTableL {
	FONT-SIZE: 100%; WIDTH: 95%; COLOR: #000000; TEXT-ALIGN: left; margin:0; padding:0
}
.tableauTableS {
	FONT-SIZE: 100%; WIDTH: 320px; COLOR: #000000; TEXT-ALIGN: left
}
TR.tableauTr1 {
	BACKGROUND-COLOR: #f5f4f2;
	vertical-align:top;
}
TR.tableauTr2 {
	BACKGROUND-COLOR: #ebeae8;
	vertical-align:top;
}
select {
	font-size:10px;
	width:135px
}
input {
	font-size:10px;
}
legend {
	color:#3B8701;
	font-weight:bold;
}

.post-info { text-align: center; color: #FFF; font-weight: Bold; width: 65px; height: 59px; float: left; margin: -2px 0 0 -3px; padding: 0; background: transparent url(img/day-date.png) no-repeat left top; }
.day { width: 100%; margin: 5px 0 0 0; padding:0; float: left; font-size: 1.35em; }
.month { color: #F8F8FF; width: 100%; margin: 0 0 -3px 0; padding:0; float: left; font: Bold italic 13pt Georgia; text-transform: Capitalize; }
.year { color: #F8F8FF; font-size: 75%; width: 100%; margin:0; padding:0; float: left; }

/** DAY DATE **/
.day-date{
	float:left;margin-right:5px;
	width:47px;height:48px;
	padding:11px 6px 7px 7px;
	background:url(http://www.mairie-neuvillesursaone.fr/V301/Images/calendar.gif) no-repeat top left;}
.day-month,.day-number{display:block;text-align:center; overflow:hidden}
.day-month{font-size:10px;color:#FFF;}
.day-number{font-size:28px;font-weight:100;}

DIV.haut_page {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: url(../../images/structure/background/haut_page.gif) no-repeat right 50%; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 90%; PADDING-TOP: 10px; TEXT-ALIGN: right
}
DIV.haut_page A {
	PADDING-RIGHT: 9px; PADDING-LEFT: 10px; BACKGROUND: url(../../images/structure/background/haut_page.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
DIV.haut_page A:hover {
	TEXT-DECORATION: underline
}

#liens_evitement {
	PADDING-RIGHT: 0px; PADDING-LEFT: 50px; FONT-SIZE: 0.9em; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 435px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
#liens_evitement A {
	COLOR: #000
}
#liens_evitement A:hover {
	TEXT-DECORATION: underline
}
#flash {
	z-index:10;
}
#menusite {
	color: #000;
	margin-left: 195px;
	position: absolute;
	top: 88px;
	height: 68px;
	z-index:90;
	width: 825px;
}
#navaccueil {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 825px; PADDING-TOP: 0px; HEIGHT: 68px
}
a.external {
	background: transparent url(../../upload/Image/Pics/LienExterne.gif) no-repeat right top; 
	padding: 0 14px 0 1px;
}

p.listEmpty {
	BORDER-RIGHT: #cc0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cc0000 1px solid; PADDING-LEFT: 3px; BACKGROUND: #ffebcc 0px 0px; PADDING-BOTTOM: 3px; MARGIN: 20px 10px; BORDER-LEFT: #cc0000 1px solid; COLOR: #cc0000; PADDING-TOP: 3px; BORDER-BOTTOM: #cc0000 1px solid; TEXT-ALIGN: center
}

#retour {
	CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px 0px 20px; PADDING-TOP: 6px; TEXT-ALIGN: right
}
#retour A {
	FONT-SIZE: 0.9em; COLOR: #02ac3b; TEXT-DECORATION: none
}
#retour A:hover {
	COLOR: #003366
}
.ancre {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(../Images/_ancre.png) no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 20px; PADDING-TOP: 0px
}
.retour {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; BACKGROUND: url(../Images/_retour.png) no-repeat 0px 1px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.filet {
	CLEAR: both; BORDER-TOP: #02ac3b 1px solid; MARGIN-TOP: 10px; DISPLAY: block; HEIGHT: 10px
}
td {
	font-size:11px;
}