body {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;/*0.7em*/
margin:10px 0;
padding: 0;
color: #73563E;
background: #718392;
text-align:center;
}

hr {
height:1px;
color: #000000;
}

h1 {
    margin:0;
    padding: 0 0 0 25px;
    color:#000000;
    font-size: 160%;
    background: transparent  url(http://cafe.topannu.net/images/puce_h1.gif) top left no-repeat;
}

h2 {
    margin:0;
    padding: 0 0 0 15px;
    color:#000000;
    font-size: 120%;
    background: transparent  url(http://cafe.topannu.net/images/fleche.gif) top left no-repeat;
}

ul {
    list-style-type: square;
    margin:0 0 1em 1.5em;
    padding:0;
}

p {
margin:0 0 15px 0;
padding: 0 3px;
}

a:link, a:visited, a:hover {
font-weight : bold; 
text-decoration : underline;
color: #AF0000;
background: transparent; 
}
a img {
    border-width : 0px;
}

.url {
font-size: 80%;/*90%*/
color: #000000;
}

input {
background:#ffffff;
font-family:Arial, sans-serif;
font-size: 100%;
width:75%;
margin:0;
padding:1px 0;
border:1px solid #AF0000;
}
textarea {
background:#ffffff;
font-family:Arial, sans-serif;
font-size: 100%;
width:95%;
margin:0;
padding:1px 0;
border:1px solid #AF0000;
}
.bouton     {   
width:25%;
}
.googlesearchchamp  {   
  width:110px;
    background: #ffffff url(http://cafe.topannu.net/images/q.gif) no-repeat 4px;
    padding-left: 18px;
    margin-bottom:3px;
}
.googlesearchbouton     {   
  width:18px;
    background: #AF0000;
    border:0;
    color:#F7F5F1;
    font-weight:bold;
    margin-bottom:3px;
}
.googlesearchradio {
  width:1em;
  margin: 0 3px -0.2em 0;
    padding:0;
    background:transparent;
    border:0;
}
/*---------------------------- conteneur de la page ----------------------------*/
#conteneur { /* contient toute la page: haut de page, corps, bas de page */
width: 760px;
margin-left: auto;
margin-right:auto;
text-align:left;
background: #F7F5F1;
padding: 10px;
border:1px solid #CFC7BC;
}


/*---------------------------- haut de la page ---------------------------------*/
#hautdepage { /* contient le haut de page */
height: 70px;
font-size: 200%;/*230%*/
font-weight: bold;
padding: 10px 0 10px 120px;
background: transparent url(http://cafe.topannu.net/images/fond_haut.gif) top right;
color: #FFF;
}
#hautdepage a {
text-decoration : none;
}

#hautdepage a {
font-size: 160%;
text-decoration : none;
color: #FFF;
}


#hautdepage a:hover {
text-decoration : underline;
color: #000000;
}
/*------------------- corps de la page -----------------------------------------*/
#corps { /* contient le corps: partie gauche (=menu gauche + centre) + menu droite + bas de page*/
font: 100%/1.4 Arial, Helvetica, sans-serif;
background: transparent url(http://cafe.topannu.net/images/fond_corps.gif) top center repeat-y;
margin: 10px 0 0 0;
}
.highlight {
color:#ffffff;
background-color:#AF0000;
}
#grouplinks
{
background-color=#FFF;
text-align:center;
display:block;
}

/*------------------- partie gauche --------------------------------------------*/
#partiegauche { /* contient menu gauche + centre */
float:left;
width: 549px;
background: transparent;
}
.site {
font: 100%/1.2 Arial, Helvetica, sans-serif;
}

.site strong
{
font: 100%/1.2 Arial, Helvetica, sans-serif;
}

.site a strong {
font-weight : bold; 
text-decoration : underline;
color: #000066;
background: transparent; 
}

/*------------------- contient le texte de la page -----------------------------*/
#centre {
float:right;
width: 340px;
background:transparent;
vertical-align:top;
padding: 5px 0;
}
/*------------------- menu gauche ----------------------------------------------*/
#menugauche {
margin: 0;
width: 189px;
background: transparent;
padding: 10px 5px;
}
#menugauche h2 {
    margin-bottom:5px;
}
#menugauche ul {
    list-style-type: none;
    margin:0;
}
#menugauche li {
    width: 169px;
}
#menugauche li a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    width: 169px;
    padding: 2px 10px;
}
#menugauche li a:hover {
    color: #73563E;
    background: #F7F5F1;
}
#menugauche li a.menuencours {
    color: #73563E;
    background: #F7F5F1;
}
#menugauche li a.menuencours:hover {
    text-decoration: underline;
}
#sousmenuactif li {
    padding: 0 10px;
    width: 149px;
}
#sousmenuactif li a {
    width: 149px;
    font-weight: normal;
border-left:1px solid #73563E;
}
.amazon {
  text-align: center;
    margin-top: 1em;
}
/*------------------- menu droite ----------------------------------------------*/
#menudroite {
margin: 0 0 0 558px;
background: transparent;
width: 169px;
padding: 10px 15px;
}
/*------------------- bas de page ----------------------------------------------*/
#basdepage { /* contient le bas de page */
clear:both;
height:25px;
padding: 20px 0 0 0;
background: #EFE7DC url(http://cafe.topannu.net/images/fond_bas.gif) top left repeat-x;
color: #FFF;
text-align:center;

}
#basdepage img {
float: left;
margin-right: 1em;
}
#basdepage a {
font-weight: normal;
color: #FFF;
text-decoration: none;
}
#basdepage a:hover {
color: #000000;
text-decoration: underline;
}
