body {
  margin: 0;
}
body, table, td {
  font-family: arial;
  font-size: 8pt;
  border-collapse: collapse;
  color: #000030;
}
th {
  text-align: left;
}
a img {
  border: 0;
}
a {
  color: #00166f;
}
a:hover {
  color: #000;
}
h1 {
  font-size: 8pt;
  text-align: center;
  margin: O O 4px 0;
}

.intro {
  position: absolute;
  top: -100px;
  height: 1px;
  overflow: hidden;
}
#menu {
  background: url('/images/menu-fond.gif') repeat-y;
  margin: 0;
  padding: 0;
}
#menu a {
	display: block;
	color: #fff;
	height: 22px;
	text-decoration: none;
	padding-left: 4px;
}
#menu a:hover {
  /*font-weight: bold;*/
  padding-left: 9px;
  background-position: 0 -22px;
}
#menu a span {
	padding-top: 4px;  
	display: block;
}
#menu a.niv1 {
  background: url('/images/menu-item-n1-fond.gif') no-repeat top left; 
}
#menu a.niv2 {
  background: url('/images/menu-item-n2-fond.gif') no-repeat top left; 
  height: 21px;
  padding-left: 9px;
}
#menu a.niv2:hover {
  background-position: 0 -22px;
  padding-left: 13px;
}
#menu a.niv1:hover {
  background-position: 0 -22px;
}
#newsletter {
  background: url('/images/fond-newsletter.jpg') no-repeat top left;
  height: 214px;
}
#pub {
  text-align: center;
background: url('/images/menu-fond.gif') repeat-y;
}
#pub img {
  margin: 10px 0;
}

#pagetop {
  padding-left: 9px;
}

.cadre {
  margin-top: 9px;
  
}
.cadre td.cadrehaut {
  background: url('/images/box-middle.jpg') repeat-y;
}
.cadre td.cadrecont {
  padding: 0 9px;
  background: url('/images/box-middle.jpg') repeat-y;
}
.cadre h2 {
  color: #243783;
  font-size: 18px;
  padding-top: 5px;
  border-bottom: 1px solid #00166f;  
  background: url('/images/logo-petit.gif') 6px center no-repeat;
  width: 701px;
  height: 28px;
  margin: 0 0 9px 0;
}
.cadre h2 span {
  padding-left: 36px;
}
#bloc_palace h2 {
	font-size: 11pt;
	width: auto;
	background: none;
	border: none;
	margin:0;
}
.cadre p {
  padding: 4px 8px;
  margin: 3px 0;
  text-align: justify;
}
.cadre table {
margin: 3px 8px;
}
.cadre h3 {
   padding-left: 8px;
   margin: 12px 4px 6px 4px;   
}
.cadre h3 span {
   border-bottom: 1px solid #933;
   font-size: 14px;

}

.image {
  background: url('/images/cadre-image.jpg') no-repeat;
  width: 187px;
  height: 145px;
  float: right;
  margin: 4px 0 0 4px;  
}
.alt1 {
  float: right;
}
.alt2 {
  float: left;
}
.image img {
  margin-left: 14px;
  margin-top: 13px;
}

.created {
  text-align: center;
  padding-right: 9px;
}

#langues {
  height: 25px;
  margin-left: 52px;
}

#langues a {
  background: url('/images/btn-lang.gif') no-repeat;
  height: 19px;
  width: 19px;
  display: block;
  float: left;
  margin: 0 2px;
  font-weight: bold;
  color: #6c6c6a;
  font-size: 10px;
  text-decoration: none;
  text-align: center;
}

#langues a:hover {
  background-color:#cbd4e5;

}

#langues a span {
  display: block;
  padding: 3px 3px;
}


img {
  border-color: #000;
}


.altn {
  border-bottom: 1px solid #fff;
  padding: 3px;
  color: #fff;
}
.altn1 {
  background-color: #5f6da5;
}
.altn0 {
  background-color: #455596;
}
.altn h4 {
	margin: 0;
	font-size: 9pt;
}
.seplist {
  border: none;
  border-bottom: 1px solid #00166f;
  height: 1;
  margin: 4px 0;
}

.zoneIntro {
  background-color: #f5f5f5;
  color: #000066;
  padding: 10px 10px;
  margin-top: 2px;
  border: 1px solid #000;
  margin:5px 4px;
}
.zoneC1 {
  background-color: #f2f9f9;
  margin: 2px 4px;  
}
.zoneC1 img {
  /*float: right;*/
  border: 0;
}
.zoneC1 hr {
  visibility: hidden;
  clear: both;
  margin: 0;
  padding: 0;
  height: 1px;
  overflow:hidden;
}
.zoneC2 {
  background-color: #f5f5f5;
  margin: 2px 4px;
}
.zoneC1 p, .zoneC2 p {
  margin: 0;
}
.zoneC1 h3, .zoneC2 h3 {
  margin-top: 0;
  padding-top: 12px;
}
.cadre ul {
  margin-top: 0;  
  padding-top: 0;
  list-style-image:  url('/images/arrow1.gif');
}


.sepline {
  color: #00166f;
  border: none;
  border-bottom: 1px solid #00166f;
  height: 1px;
  margin: 5px 20px;
}


/* Formulaires */
input.text, select, textarea {
  color: #3b5482;
  border: 1px inset #00166f;
  font-size: 8pt;
}

input.submit {
  border: 1px outset #00166f;
  color: #fff;
  background-color: #3b5482;
  font-size: 8pt;
  font-weight: bold;
}

.err {
  border: 1px solid #600;
  margin: 18px;
}
.err p {
  margin: 3px;

}
.err h3 {
  font-size: 10pt;
  color: #300;
  margin: 3px;
}
input#verif_code {
  font-size: 14px;
  color:#000030;
  padding: 8px 2px;
  width: 90px;
  font-weight: bold;
/*  background: url('/images/fond_verif_img.png');*/
  text-align: center;
  position: relative;
  top: 0 !important;
  top: -1px;
}


.required {
  font-weight: bold;
  font-size: 10pt;
  color: #900;
}


#newsinc * {
  margin: 0;
  padding:0;
}

.imgpres {
  margin-left: 9px;
}

.lstresto {
  margin: 0 9px;
}


/* Styles News */
div#news .Style3, div#news .Style2 {
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	font-size: 9pt;
}


.listing .client {
}
.listing .client td {
	vertical-align: top;
}
.listing .client h4 {
	font-size: 10pt;
	margin: 0;
}
.listing .client td.logo {
	width: 160px;
	text-align: center;
	vertical-align: middle;
}
.listing .client .logo img {
	border: 0;
}
.listing .client strong {
	color: #000030;
}