
img { padding: 0; margin: 0; }   a img { border: none; }

pre { font-family: Arial, Verdana, sans-serif; text-align: justify; }

em { color: #A86D53; font-weight: bold; font-style: normal; }



html
{
  overflow-y: scroll;
}

body
{
  margin: 0; padding: 0;
  font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
  background: #DBA581;
}
table { font-size: 14px; }


#header
{
  margin: 0; padding: 0;
  background: #A86D53;    //  url(img/misc/banner_background_sepia.jpg);
}
#inner_header
{
  margin: 0; padding: 0; width: 820px;
  text-align: center;
}
#top_header
{
  margin: 0; padding: 0; height: 150px;
}
#menu_header
{
  margin: 0; padding: 0; height: 24px;
  color: #F7DABC;
  font-size: 14px;
  font-weight: bold;
  font-variant: small-caps;
	font-family: Verdana, sans-serif, Arial;
}



a:link.menu_header_inactive { color: #E3A43B; font-weight: bold; text-decoration: none; }
a:visited.menu_header_inactive { color: #E3A43B; font-weight: bold; text-decoration: none; }
a:hover.menu_header_inactive { color: #000000; font-weight: bold; text-decoration: none; }
a:active.menu_header_inactive { color: #E3A43B; font-weight: bold; text-decoration: none; }

a:link.menu_header_active { color: #F7DABC; font-weight: bold; text-decoration: none; }
a:visited.menu_header_active { color: #F7DABC; font-weight: bold; text-decoration: none; }
a:hover.menu_header_active { color: #000000; font-weight: bold; text-decoration: none; }
a:active.menu_header_active { color: #F7DABC; font-weight: bold; text-decoration: none; }

a:link { color: #6D071A; font-weight: bold; text-decoration: none; }
a:visited { color: #6D071A; font-weight: bold; text-decoration: none; }       /* Old blue = #4B6CB8 */
a:hover { color: #000000; font-weight: bold; text-decoration: none; }
a:active { color: #6D071A; font-weight: bold; text-decoration: none; }



#footer
{
  margin: 0; padding: 2px; padding-right: 20px; width: 820px;
  color: #7A422D; font-size: 10px; text-align: right;
}
#footer a { color: #614838; text-decoration: underline; }


#mainpage
{
  margin: 0; padding: 0; width: 820px;
  background: #F7DABC; /* url("img/misc/shadow_right.gif") top right repeat-y; */
}

#inner_mainpage
{
  margin: 0; padding: 0; width: 800px;
  text-align: left;
}

.inner_mainpage750 { margin: 0; padding: 0; width: 750px; padding-top: 25px; text-align: left; }
.inner_mainpage700 { margin: 0; padding: 0; width: 700px; }

#parcours_page { margin-top: 15px; padding: 0 10; } /* Page d'accueil - la presentation! */


.vertical_sizer
{
  margin: 0; padding: 0; width: 2px; height: 400px;
  background: transparent;
}

.cleaner
{
  clear: both;
  margin: 0; padding: 0; height: 12px;
  font-size: 1px;
  border: none;
  background: url("img/misc/bottom.gif") bottom no-repeat;
}


h1
{
  font-size: 17px;
  margin: 0 0 10 0;
  padding: 0 0 0 5;
  text-align: left;
  border-bottom: 2px solid #9F745B;
}



.viotable
{
  width: 100%;
  font-size: 14px;
}
.viotable td
{
  padding: 0;
}
.viotable th
{
  width: 150px;
  vertical-align: center;
  text-align: center;
  padding: 0;
  font-weight: normal;
}
.viotable h2 /* Titres des rubriques dans Chansons */
{
  padding: 20 0 10 19;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: 17px;
}



.cvtable
{
  width: 100%;
  padding-top: 25px;
  font-family: Times, Arial, Verdana, sans-serif;
  font-size: 16px;
}
.cvtable th
{
  padding: 0;
  font-size: 12px;
  width: 50px;
  vertical-align: top;
  text-align: left;
}
.cvtable td { padding: 0; }
.cvtable h2 { font-size: 20px; padding: 0; margin: 0; }   /* Pour le nom en haut ! */
.cvtable h3 { font-size: 18px; padding: 18 0 12 0; }   /* Pour le titre de chaque rubrique ! */



.pressetable {}
.pressetable td { padding: 7; }
.pressetable th { padding: 7; width: 200px; text-align: right; }
