/*
 * les elements de base
 */

BODY, TABLE, TR, TD, IMG, P, UL, LI, A {
 color: #303030;
 font-family: Arial, Verdana, sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 12pt;
/* font-stretch: normal;
 * text-shadow: none;
 */
 text-indent: 0px;
 text-align: center;
 text-decoration : none;
 text-transform: none;
 letter-spacing: normal;
 word-spacing: normal;
 line-height: 1.0;
 margin: 0px 0px 0px 0px;
 border: 0px none;
 outline: none 0px;
 padding: 0px 0px 0px 0px;
}

BODY {
 background-color: #00c000;
}

TABLE, TR, TD {
 border-spacing: 0px;
}

TABLE {
 width: 100%;
}
TD {
 vertical-align: middle;
}

UL {
 list-style-type: square;
 list-style-position: outside;
 padding: 0px 0px 5px 60px;
}
LI {
 text-align: justify;
 padding: 5px 0px 0px 0px;
 margin-right: 5px;
}

A {
 font-weight: bold;
 color: #2080e0;
}
A:hover {
 text-decoration : underline;
 background-color: #80ff80;
}

/*
 background-color: ;
 color: ;
 font-family: ;
 font-size: ;
 font-style: normal ou italic ou oblique;
 font-variant: normal ou small-caps;
 font-weight: normal ou bold ou bolder ou lighter;
 text-align: left ou right ou center ou justify;
 text-decoration : none ou underline ou overline ou line-through;
 text-indent: ;
 text-transform: none ou capitalize ou uppercase ou lowercase;
 vertical-align: baseline ou sub ou super ou top ou text-top ou middle ou bottom ou text-bottom;
 width: ;
*/

.gras {
 font-weight: bold;
}
.souligne {
 text-decoration: underline;
}

.italic {
 font-style: italic;
}

.cr2s {
 font-family: "Comic Sans MS", serif;
 font-weight: bold;
}

.bleu {
 color: #0030d0;
}

.rouge {
 color: #ff0000;
}

.clignote {
 text-decoration: blink;
}

.sc {
 font-size: 10pt;
 font-style: normal;
 font-variant: small-caps;
 font-weight: bold;
}

/*
 * les elements modifies
 */

#mapage {
 background-color: #ffff00;
 width: 800px;
 margin: auto;
}

#bande {
}

#devise {
}
#devise P {
 text-transform: lowercase;
 font-size: 16pt;
 margin: 0px 0px 20px 0px;
 color: #800000;
}

#contact {
}
TD#contactgauche {
/* background-color: #80ff80; */
 width: 150px;
}
TD#contactgauche P {
 color: #008000;
 font-size: 22pt;
 font-weight: bold;
 font-variant: small-caps;
}
TD#contactdroite {
 width: 150px;
}
P#nomduchien {
 font-size: 8pt;
 margin-top: 3px;
}

.conseil P {
 font-weight: bold;
 font-size: 14pt;
 margin: 20px 0px 20px 0px;
}

#descriptif {
}
#descriptif TABLE {
 border-spacing: 2px;
}
#descriptif TD {
 vertical-align: top;
 padding: 0px 10px 20px 10px;
}
TD#education {
 width: 244px;
 background-color: #e8e8ff;
}
TD#promenade {
 width: 244px;
 background-color: #e0ffff;
}
TD#visite {
 background-color: #e0ffe0;
}

#descriptif P {
 margin-top: 10px;
 text-align: justify;
}

#descriptif P.adresse {
 text-align: left;
 font-size: 10pt;
 border-left: 2px;
 border-left-color: #a0a0a0;
 border-left-style: solid;
 padding: 0px 0px 0px 10px;
 margin: 0px 0px 0px 30px;
}

#descriptif P.plan {
 text-align: right;
 font-size: 10pt;
 border-left: 2px;
 border-left-color: #a0a0a0;
 border-left-style: solid;
 padding: 0px 10px 0px 0px;
 margin: 0px 0px 0px 30px;
}

#descriptif P.plan A {
 font-size: 10pt;
}

#descriptif P.conclusion {
 background-color: #ffff00;
 margin: 30px 0px 0px 0px;
 padding: 5px 2px 5px 2px;
}

#contact P.plan {
 font-size: 10pt;
}

#contact P.plan A {
 font-size: 10pt;
}

P.titre {
 text-align: left;
 font-weight: bold;
 color: #008000;
 font-size: 18pt;
 margin: 15px 0px 0px 0px;
 padding: 2px 0px 2px 5px;
 border-left: 10px;
 border-left-color: #80ff80;
 border-left-style: solid;
}
.soustitre {
 font-size: 10pt;
 padding-left: 3pt;
}

P.tarifs {
 text-align: left;
 font-weight: bold;
 font-variant: small-caps;
 color: #ff0000;
 background-color: #d0d0d0;
 padding: 4px 4px 4px 10px;
 margin: 10px 0px 10px 0px;
}

#descriptif TABLE.tarif {
 border-spacing: 0px;
 padding-bottom: 2px;
 border-bottom: 2px;
 border-bottom-color: #d0d0d0;
 border-bottom-style: solid;	
}
#descriptif TABLE.tarif TD {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#descriptif TD.tarifgauche P {
 margin-top: 0px;
 text-align: left;
 font-weight: bold;
}
#descriptif TD.tarifdroite P {
 margin-top: 0px;
 text-align: right;
}

#notetarifs {
}
#notetarifs P {
 text-align: right;
 font-weight: bold;
 font-size: 10pt;
 color: #ff0000;
 padding: 4px 4px 4px 4px;
 margin: 0px 0px 0px 0px;
}

#references {
}
#references P {
 text-align: justify;
 padding-left: 20px;
}
TD.referencesgauche {
 width: 20px;
 vertical-align: top;
}

#piedpage P.titre {
 text-align: center;
 text-transform: uppercase;
 background-color: #e8e8ff;
 border: 10px;
 border-color: #80ff80;
 border-style: solid;
 padding: 5px 5px 5px 5px;
}

#piedpage P {
 font-size: 18pt;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 20px 0px;
}
