#centerContent {
	padding: 8px 7px 8px 8px;
	margin: 0;
}
* html #centerContent { /* Hack ie... cette règle n'est visible que par ie */
	padding: 8px 7px 8px 5px;
	margin: 0;
}
object.movie {
        margin: auto;
        text-align: center;
}
#centerAnnuaire {
  width: 500px;
}
.borderDotted {
  width: 500px;
  height: 5px;
  margin: 0;
  padding: 0;
  background-image: url(../images/border-dotted.png);
  background-repeat: no-repeat;
  background-position: top left;
  text-size: 1px;
}
.centerColumn h1 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #6ab5dc;
	margin: 30px 0 5px 0;
	padding: 0;
}
.centerColumn h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #202873;
	margin: 0;
	padding: 5px 0 5px 25px;
	background-image: url(../images/ico_annuaireTitle.png);
	background-repeat: no-repeat;
	background-position: center left;
}
.centerColumn h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #202873;
	margin: 0;
	padding: 0 0 3px 0;
}
.centerColumn h4 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #202873;
	margin: 0;
	padding: 0 0 3px 0;
}
.centerColumn strong {
	font-weight: normal;
	color: #202873;
}
.centerColumn a, .centerColumn a:link, .centerColumn a:hover, .centerColumn a:active, .centerColumn a:visited {
	color: #202873;
	font-weight: bold;
	text-decoration: none;
}

.centerColumn table caption{
  font-style: italic;
}

.centerColumn table {
  border-collapse: collapse;
  margin-bottom: 20px;
}

.centerColumn table th {
  vertical-align: middle;
  text-align: left;
}

.centerColumn table th img{
  margin: auto;
}

.centerColumn .annuaireTable {
  margin: 13px 0 20px 0;
  border: 0 solid #f5f5f5;
  width: 100%;
}

.centerColumn .annuaireTable tbody td {
  padding: 14px 0 0 0;
}

.centerColumn .annuaireTable thead td {
  padding: 0;
  margin: 0;
  text-size: 1px;
  background-color: #f5f5f5;
}

.centerColumn .annuaireTable tfoot td {
  padding: 0;
  margin: 0;
  text-size: 1px;
}

.centerColumn .annuaireTable tbody {
  background-color: #f5f5f5;
  padding: 0;
  margin: 0;
}

.centerColumn .annuaireTable label {
  display: block;
  float: left;
  width: 180px;
  padding: 5px 0 0 50px;
}

.centerColumn .annuaireTable .selectAnnuaire {
  display: block;
  float: left;
  width: 180px;
  background-color: #956939;
}
.centerColumn .annuaireTable .inputAnnuaire {
  display: block;
  float: left;
  width: 178px;
  font-size: 12px;
  margin: 2px 0 0 0;
  padding: auto;
  border: 1px solid #adadad;
}

.centerColumn .annuaireTable input.arrowSubmit {
  display: block;
  float: left;
  border: 0 solid black;
  width: 18px;
  height: 16px;
  background-image: url(../images/btn_submit.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: 4px 0 0 10px;
}
.centerColumn .annuaireTable input.annuaireAllSubmit {
  display: block;
  border: 0 solid black;
  width: 209px;
  height: 34px;
  background-image: url(../images/btn_annuaire_all.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: auto;
  margin-top: 7px;
  margin-bottom: 15px;
}

fieldset {
  margin: 8px 0 0 0;
  padding: 4px 3px 6px 3px;
  border: 0 solid #fafafa;
  background-color: #fafafa;
}

form.registerForm {
  margin: 0;
  padding: 0;
}

form.registerForm strong {
  font-weight: normal;
  color: #c22b20;
}

form.registerForm table {
  margin-top: 12px;
}

form.registerForm table td {
  vertical-align: top;
}

form.registerForm input, form.registerForm textarea {
  border:1px solid #ADADAD;
}

form.registerForm .INeedMoreSpace {
  padding-left: 20px;
}

span.ItsNoGoodToPutYourHandsOnIt {
  font-weight: bold;
  color: #956939;
}

span.MyHeadFeltJustLikeTwoBalloons {
  font-weight: bold;
  color: #c22b20;
}

form.registerForm .submit {
  display: block;
  border: 0 solid black;
  width: 95px;
  height: 34px;
  background-image: url(../images/btn_hyperSubmit.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: auto;
  margin-top: 7px;
  margin-bottom: 15px;
}

/* Results */

.centerColumn .pageLink {
	color: #777777;
}
.centerColumn .pageLink a, .centerColumn .pageLink a:link, .centerColumn .pageLink a:hover, .centerColumn .pageLink a:active, .centerColumn .pageLink a:visited {
	color: #777777;
	font-weight: normal;
	text-decoration: none;
}
.centerColumn .pageLink a:hover {
	text-decoration: underline;
}

.centerColumn .annuaire {
  margin: 13px 0 20px 0;
  border: 0 solid #f5f5f5;
  width: 100%;
}

th.denomination {
  font-weight: bold;
  color: #202873;
}
th.activite {
  font-weight: bold;
  color: #956939;
}
th.commune {
  font-weight: bold;
}
th.fiche {
  font-weight: bold;
  color: #777777;
}

td.denomination {
  color: #202873;
}
td.activite {
  color: #956939;
}
td.commune {
}
td.fiche {
  text-align: center;
  color: #777777;
}

.annuaire thead th {
  padding-bottom: 5px;
}
.annuaire thead tr {
  background-image: url(../images/border-dotted.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}

.pager td {
  padding-top: 3px;
  text-align: center;
}

tr.impair {
  background-color: #fafafa;
}
tr.impair td {
  padding-bottom: 5px;
  height: 39px;
  vertical-align: middle;
  background-image: url(../images/border-dotted.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}
tr.pair td {
  padding-bottom: 5px;
  height: 39px;
  vertical-align: middle;
  background-image: url(../images/border-dotted.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}

/* Right Collumn */

.rigthColumn {
	float: right;
	width: 205px;
	margin: 0 0 15px 10px;
	padding: 0 0 0 5px;
	background-color: #ebebeb;
}
.centerColumn .rigthColumn a, .centerColumn .rigthColumn a:link, .centerColumn .rigthColumn a:hover, .centerColumn .rigthColumn a:active, .centerColumn .rigthColumn a:visited {
	color: #777777;
	font-weight: normal;
	text-decoration: none;
}
.centerColumn .rigthColumn a:hover {
	text-decoration: underline;
}
.rigthColumn div {
	padding: 30px 0 0 5px;
	margin: 30px 0 0 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #222773;
}
.rigthColumn h1 {
        background-color: #cecfe3;
        font-size: 11px;
        height: 20px;
        line-height: 20px;
        color: #212773;
}

.rightcontacts {
	background-image: url(../images/links_contacts.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.rightcontacts p {
	color: #777777;
	margin: 0;
	padding: 2px 0 2px 0;
}
.liensutils {
	background-image: url(../images/links_liens.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.atelecharger {
	background-image: url(../images/links_telecharger.png);
	background-repeat: no-repeat;
	background-position: top left;
}


