/* on set des valeurs par default car les navigateur n'ont pas toutes les memes */
/* http://developer.yahoo.com/yui/reset/  j'ai enlevel TD de la liste */
body, div, dl, dt, dd, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, th { margin: 0; padding: 0;}  
ul { padding: 5px 20px;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
form { display: inline;}
table { border-collapse: collapse; border-spacing: 0;}
caption, th { text-align: left;}  
iframe { border: 0;}

a, a:link, a:visited, a:active
{
  color: #d0a24a;
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
}
a:hover 
{ 
  text-decoration: none; 
  font-size: 11px;
  color:#d0a24a;
}
.message
{ 
  font-size:20px;
  font-style:italic;
  font-family:Times;
}
.nothing, a.nothing, a.nothing:visited,  a.nothing:link, a.nothing:active, a.nothing:hover
{
  color: #d0a547;
  text-decoration: none;
  font-family: Verdana, Helvetica;
  font-size: 11px;
}

.padding5 {
 padding:5px;
}

.center { margin-left:auto; margin-right:auto; }
.tleft {text-align:left;}
.tcenter { text-align: center; }
.tright { text-align: right; }

/* corrige les navigateurs qui rajoutes des marges a la con */
div, table, p, img, td {
 padding: 0px;
 margin: 0px;
font-size: 11px;
}

img {
  /* behavior: url("pngbehavior.htc");*/
 border: 0px;
}

body, .normal
{
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #d0a547;
  background-color:#fff;
  background-repeat:repeat-x;
  margin: 0px;
}

.imblock {  line-height: 1px; font-size: 1px; display: block;}

table.main {
/* width: 900x;*/
}
div.main {
/* width:960px;*/
}
table.center {
 margin-left:auto; margin-right:auto;
}
div, p, table
{
  font-family: Verdana, Hevetica;
  font-size: 11px;
  border: 0px;
}
p { margin: 0px; padding: 0px; }

.line_0, .line_ { line-height: 20px; }
.line_1 { line-height: 20px; background-color: #cccccc; }
.line_over { color:#FFF; line-height: 20px; background-color: #d4b7c9;}

h1, .h1, .h1:visited, .h1:link, .h1:active, .h1:hover
{
  color: #1D4BA4;
  text-transform: uppercase;
  font-family: Arial, Helvetica;
  font-size: 17px;
  line-height: 25px;
  text-decoration: none;
  line-height: 1.4em;
  border-bottom: 1px solid #666;
}

h2, .h2, .h2:visited, .h2:link, .h2:active
{
 color: #475c6f;
 text-transform: uppercase;
 font-family: Arial, Helvetica;
 font-weight: bold;
 font-size: 17px;
 line-height: 25px;
 text-decoration:none;
 }
h3, .h3, .h3h, .h3:visited, .h3:link, .h3:active
{
 color: #1D4BA4;
 text-transform: uppercase;
  font-family: Arial Black, Verdana, Helvetica;
  font-size: 12px;
 text-decoration:none;
}
h4, .h4, .h4:visited, .h4:link, .h4:active
{
  
  text-align: center;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  font-weight: Bold;
 text-decoration:none;
}
h5, .h5, .h5:visited, .h5:link, .h5:active
{
  font-family: Arial, Helvetica;
  font-size: 14px;
 text-decoration:none;
}

input, select, textarea
{
  background-color: #FFFFFF;
  font-family: Verdana, Helvetica;
  font-size: 11px;
  border-width: 1px;
  border-color: #d0a547;
  border-style:solid;
  color:#1d2053;
  /*  padding-left: 2px;
  padding-right: 2px;*/
}
select:focus, select:hover, textarea:focus, textarea:hover, input:focus, input:hover { background-color: #EEEEFF; }
input.img, input.img:focus
{
  background-color:transparent;
}

.note {
  font-size:16px;
  border: 1px solid #c2d071;
  background: url('images/info.png') 10px 10px no-repeat #f7fdcb;
  padding: 10px 10px 10px 50px;
  width: 640px;
  min-height: 30px;
  _height: 50px;
}

select { cursor: pointer; padding: 0px; z-index: 0; }
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

legend { font-weight: bold; font-size: 1.1em; color: #aca8b6; }

.contour { border: 1px solid #B1DBF3; background-color: #FFF; }
