/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000000;
    text-decoration     : none;
	background          : #C4C4C4;
    background-image    : url(images/fond.gif);
    background-repeat   : repeat-x;
}
body.blanc {
    color               : #000000;
	background-color    : #FFFFFF;
    background-image    : none;
}
a {
	color               : #7F0000;
	text-decoration     : none;
}
a:hover {
	text-decoration     : underline;
}
object{
    position : absolute;
    top      : 0;
}
p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 24px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 17px;
    font-weight         : bold;
    color               : #7F0000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h2.tournage{
    color      : #7F0000;
    font-size  : 18px;
    font-style : italic;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #7F0000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h3.menu {
    color               : #000000;
    font-size           : 11px;
}

h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #FFFFFF;
    background-color    : #2F2E34;
    padding             : 10px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-image    : url('images/puce_li.gif');
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input,textarea, select {
    vertical-align      : middle;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}

/* formulaire */
.champ {
    font: normal 11px Arial, Verdana, Helvetica, sans-serif;
    vertical-align: middle;
    padding: 0px 2px;
}
.bouton {
    color               : #FFFFFF;
    background-color    : #880807;
    background-image    : url(images/fd_bouton.gif);
    font                : normal 11px Arial, Verdana, Helvetica, sans-serif;
    vertical-align      : middle;
    border              : outset 1px #880908;
    cursor              : pointer;
}
.obligatoire,  .erreur {
    color               : #FF0000;
}
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

div.contenu {
    padding             : 5px 20px 5px 20px;
}

div.contenu img {
    border              : 2px solid #FFFFFF;
}

div.contenu_gris {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #FFFFFF;
    background-color    : #2E2E34;
    padding             : 10px;
}
div.contenu_gris a {
    color               : #FFFFFF;
}
div.contenu_gris a.rouge {
    color               : #AF0007;
    font-weight         : bold;
}
td.colonne {
    background : #FFFFFF url(images/coin_pageSW.gif) no-repeat bottom left;
}
td.containerContenu {
    background : url(images/coin_pageSE_gris.gif) no-repeat bottom right;
}
td.containerContenuHome {
    background : url(images/coin_pageSE_blanc.gif) no-repeat bottom right;
}
/*  Menu */
div.menu {
    text-align : left;
}
div.menu a{
    background : url(images/puce_menu.gif) no-repeat 2px 4px;
    padding-left : 10px;
}
div.espaceSecu {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #5F687B;
    color               : #000000;
    text-align          : left;
}
div.espaceSecu input{
    font-family         : Verdana, Helvetica, sans-serif;
    font-size           : 10px;
}
div.espaceSecu a.demandeAcces{
    color : #292929;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight : bold;
    background : url(images/puce_esp_secu.gif) no-repeat 0px 4px;

    padding : 3px 5px 3px 10px;
}
a.passeOublie {
    color : #292929;
}
/********************Cadre GRIS **********************************/
table.cadre_gris td.tN {
    height: 14px;
    background-image: url(images/cadreN.gif);
    background-position: top center;
    background-repeat: repeat-x;
}
table.cadre_gris td.tE {
    width: 14px;
    background-image: url(images/cadreE.gif);
    background-position: right center;
    background-repeat: repeat-y;
}
table.cadre_gris td.tS {
    height: 14px;
    background-image: url(images/cadreS.gif);
    background-position: bottom center;
    background-repeat: repeat-x;
}
table.cadre_gris td.tW {
    width: 14px;
    background-image: url(images/cadreW.gif);
    background-position: left center;
    background-repeat: repeat-y;
}
/********************Cadre 2 GRIS **********************************/
table.cadre2_gris {
    background-color: #FFFFFF;
}
table.cadre2_gris td.tN {
    height: 14px;
    background-image: url(images/cadre2N.gif);
    background-position: top center;
    background-repeat: repeat-x;
}
table.cadre2_gris td.tE {
    width: 14px;
    background-image: url(images/cadre2E.gif);
    background-position: right center;
    background-repeat: repeat-y;
}
table.cadre2_gris td.tS {
    height: 14px;
    background-image: url(images/cadre2S.gif);
    background-position: bottom center;
    background-repeat: repeat-x;
}
table.cadre2_gris td.tW {
    width: 14px;
    background-image: url(images/cadre2W.gif);
    background-position: left center;
    background-repeat: repeat-y;
}
/*  bas */
table.bas a {
    color               : #000000;
}
table.bas td {
    padding             : 3px;
}
/*  décor */
div.decor p.adresse {
	color               : #7F0000;
}
img.cadre {
    border         : solid 1px #FFFFFF;
}
img.cadre_gris {
    border         : solid 1px #37373D;
}

div.decor table.visites {
    margin              : 2px;
}
div.decor table.visites td.qtvr {
    background-color    : #FFFFFF;
    width               : 39px;
    height              : 34px;

}

div.decor table.images {
    color               : #FFFFFF;
	background          : #2E2E34;
}
div.description {
    background-image    : url(images/decor/fond_description.gif);
    background-repeat   : no-repeat;
    padding             : 25px 20px 0px 20px;
}
div.decor table.infos div.infos {
    padding             : 25px 20px 0px 20px;
}
span.titre {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #7F0000;
}
.blanc {
    color               : #FFFFFF;
}
.rouge {
    color               : #7F0000;
}
span.recherche_titre {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #7F0000;
}
a.recherche_detail {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #2E2E34;
}

div.decor_en_vue {
    color               : #FFFFFF;
    background-color    : #000000;
    padding             : 15px 25px 15px 25px;
}
div.decor_en_vue a {
    color               : #FFFFFF;
}

td.nav_fiche a,
td.nav_fiche a:link,
td.nav_fiche a:visited {
    color               : #2F3035;
    font-weight         : bold;
    text-decoration     : underline;
}
