body
{	margin: 15px 0px 10px 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #666666;
	text-align:left;
}

table, tr, td
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #31353E;
	background-color: #FFFFFF;
	text-align:left;
}

td.menu
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00B0A8;
}

td.footer
{	text-align: right;
	background-color: #31353E;
}

p
{	margin: 10px 0px;
	color: #31353E;
	font-size: 12px;
	text-align:left;
}

p.news
{	margin: 10px;
	color: #31353E;
	font-size: 12px;
}

p.newslink
{	margin: 0px 5px;
	color: #31353E;
	font-size: 12px;
	text-align: right;
}

p.minor
{	margin: 0px 5px;
	color: #004E82;
	font-size: 12px;
}

p.encart-bleu
{	padding: 10px;
	color: #004E82;
	font-size: 12px;
	background-color: #B8D3E6;
}

.encart-bleu { width: 200px; position: relative; background-color: #C0DAF1; }
.encart-bleu .top_left, .encart-bleu .top_right, .encart-bleu .bottom_left, .encart-bleu .bottom_right { height: 13px; width: 13px; background-repeat: no-repeat; position: absolute; background-color: #FFFFFF; }
.encart-bleu .top_left { top: 0px; left: 0px; background-image: url("images/corner_top_left.gif"); z-index: 0; }
.encart-bleu .top_right { top: 0px; right: 0px; background-image: url("images/corner_top_right.gif"); z-index: 1; }
.encart-bleu .bottom_left { bottom: 0px; left: 0px; background-image: url("images/corner_bottom_left.gif"); z-index: 2; }
.encart-bleu .bottom_right { bottom: 0px; right: 0px; background-image: url("images/corner_bottom_right.gif"); z-index: 3; }
.encart-bleu .content { position: relative; padding: 12px; z-index: 4; }

ul.minor li
{	color: #004E82;
	font-size: 12px;
}


h1
{	color: #00B0A8;
	font-size: 20px;
	font-weight: bold;
}

h1.voirie
{	color: #BC002A;
	font-size: 20px;
	font-weight: bold;
}

h1.zonesrurales
{	color: #007856;
	font-size: 20px;
	font-weight: bold;
}

h1.centresvilles
{	color: #F67901;
	font-size: 20px;
	font-weight: bold;
}

h1.centrescommerciaux
{	color: #830884;
	font-size: 20px;
	font-weight: bold;
}

h1.reseauxautoroutiers
{	color: #00357B;
	font-size: 20px;
	font-weight: bold;
}

h1.chantiers
{	color: #F9B701;
	font-size: 20px;
	font-weight: bold;
}

h1.sitesindustriels
{	color: #408CBE;
	font-size: 20px;
	font-weight: bold;
}

h1.parcsetjardins
{	color: #97BE00;
	font-size: 20px;
	font-weight: bold;
}

h1.minor
{	color: #004E82;
	font-size: 20px;
	font-weight: bold;
}

h2.minor
{	color: #004E82;
	font-size: 16px;
	font-weight: bold;
}

span
{	color: #00B0A8;
	font-size: 13px;
	font-weight: bold;
}

span.voirie
{	color: #BC002A;
	font-size: 13px;
	font-weight: bold;
}

span.zonesrurales
{	color: #007856;
	font-size: 13px;
	font-weight: bold;
}

span.centresvilles
{	color: #F67901;
	font-size: 13px;
	font-weight: bold;
}

span.centrescommerciaux
{	color: #830884;
	font-size: 13px;
	font-weight: bold;
}

span.reseauxautoroutiers
{	color: #00357B;
	font-size: 13px;
	font-weight: bold;
}

span.chantiers
{	color: #F9A000;
	font-size: 13px;
	font-weight: bold;
}

span.sitesindustriels
{	color: #408CBE;
	font-size: 13px;
	font-weight: bold;
}

span.parcsetjardins
{	color: #97BE00;
	font-size: 13px;
	font-weight: bold;
}

span.minor
{	color: #004E82;
	font-size: 13px;
	font-weight: bold;
}

td.news
{	vertical-align: top;
	background-color: #E8E9EA;
	background-image: url('images/dauphin.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

img
{	border: 0px;
}

img.cadre
{	border: 2px solid #00B0A8;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.voirie-g
{	border: 2px solid #BC002A;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.voirie-d
{	border: 2px solid #BC002A;
	margin: 5px 5px 0px 0px;
	float: right;
}

img.zonesrurales-g
{	border: 2px solid #007856;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.centresvilles-g
{	border: 2px solid #F67901;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.centrescommerciaux-g
{	border: 2px solid #830884;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.reseauxautoroutiers-g
{	border: 2px solid #00357B;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.chantiers-g
{	border: 2px solid #F9B701;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.sitesindustriels-g
{	border: 2px solid #408CBE;
	margin: 5px 5px 0px 0px;
	float: left;
}

img.parcsetjardins-g
{	border: 2px solid #97BE00;
	margin: 5px 5px 0px 0px;
	float: left;
}

a
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #31353E;
	text-decoration: underline;
}

a:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #6D6F76;
	text-decoration: underline;
}

a.little
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #6D6F76;
	text-decoration: none;
}

a.little:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #6D6F76;
	text-decoration: underline;
}

a.menu
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
}

a.menu:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: underline;
}

hr.clearer
{	clear:both;
	border: 0px;
	height: 1px;
	color: #D5D6D7;
	background-color: #D5D6D7;
}

hr.ddd
{	clear:both;
	border: 0px;
	height: 1px;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

input.contact, textarea.contact, select.contact
{	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Lucida, sans-serif;
	color: #333333;
	background-color: #E8E9EA;
	border: 1px solid #00B0A8;
}

input.bouton
{
  font-family: Arial, Verdana, Helvetica, Lucida, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #00B0A8;
  border-top: 2px solid #54DDD7;
  border-left: 2px solid #54DDD7;
  border-right: 2px solid #015E5A;
  border-bottom: 2px solid #015E5A;
}

input.log
{	margin: 0px;
	padding: 0px;
	width:100px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Lucida, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #00B0A8;	
}

.err_log{
	color: #00B0A8;
	font-size: 12px;
}

.coord{
	font-size: 14px;
	color: #000000;
}