@import "mail-styles.css";

.invisible {
  display:none;
  }
.line{
  height:20px;
  background: url(../images/charte/line.jpg) repeat-x left center;
  line-height:0;
  font-size:0px;
  padding:0;
  clear:both;
  }
#contenu .lead{margin-top:0px;padding-top:0;}
#contenu .noBg{
  background: transparent;
  }

#contenu .indent{margin-left:25px;}
#contenu .small{font-size:11px;}
#contenu .centered{
  text-align:center;
  margin:0 auto;
  }
.left{float:left}
.right{float:right}
.image-left{
  float:left;
  margin-right:10px;
  }
.image-right{
  float:right;
  margin-left:10px;
  }
.couleur{
	font-weight:bold;
	color:#FF0000;
  }
ul.list{
  list-style:none;
  margin-top:0px;
  padding-top:3px;
  }
  ul.list li{
    background: url(../images/charte/icon-list.jpg) no-repeat left 6px;
    font:normal 12px Arial;
    padding-left:10px;
    line-height:16px;
    margin-top:0px;
    color:#27050b;
    }
  ul.list1{
  list-style:none;
  margin-top:0px;
  padding-top:3px;
  margin-left:60px;
  }
  ul.list1 li{
    background: url(../images/charte/icon-list.jpg) no-repeat left 6px;
    font:normal 12px Arial;
    padding-left:10px;
    line-height:16px;
    margin-top:0px;
    color:#27050b;
    }


/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
a.contact{
  background: url(../images/charte/contact.jpg) no-repeat right 4px;
  padding-right:17px;
  margin-left:3px;
  }
a.arrow{
  background: url(../images/charte/link.jpg) no-repeat left 2px;
  padding-left:17px;
  margin-left:3px;
  }

/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 18px Arial, Helvetica, sans-serif;
color:#7e0920;
letter-spacing:1px;
margin:0 0 12px;
}
#contenu h2{
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#27050B;
  letter-spacing:1px;
  margin:0 0 7px;
  background: url(../images/charte/line1.gif) no-repeat left bottom;
  padding:12px 0 2px 25px;
  clear:both;
  }
  #contenu h2 span{
    font-size:12px;
    }

#contenu p{
font:12px/1.4em Arial, Helvetica, sans-serif;
text-align:justify;
color:#27050b;
margin-bottom:8px;
}
#contenu .couleur{
  font-weight:bold;
  color:#7e0920;
  }
#contenu a:link, #contenu a:visited{
  font-weight:normal;
  text-decoration:underline;
  color:#7e0920;
  }
#contenu a:hover, #contenu a:active{
  color:#ff8598;
  }
/***************** STYLE FOOTER *****************/
#footer p{
font:10px/36px Arial, Helvetica, sans-serif;
color:#7e0920;
text-align:right;
letter-spacing:1px;
position:absolute;
top:-25px;
right:10px;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#7e0920;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#93a3a4;
}

/* pages */
.carte, .carte1{
  background:url(../images/charte/bg-carte.jpg) no-repeat left bottom;
  width:246px;
  height:62px;
  color:#CECECD;
  text-align: center;
  padding-top:20px;
  margin-top:10px;
  font-size:11px;
  line-height:16px;
  }
  .carte1{
    background-position: left top;
    padding-top:10px;
    }

#contact-adresse{
  background:url(../images/charte/logo.gif) no-repeat left top;
  width:140px;
  height:50px;
  margin-top:20px;
  padding-left:20px;
  padding-top:65px;
  margin-left:30px;
  }
  #contact-adresse p{
    font-size:11px;
    margin:0px;
    text-align:left;
    line-height:15px;
    background-color: red;
    padding-left:15px;
    background:url(../images/charte/home.jpg) no-repeat left 2px;
    }
table.menu-carte{
  width:580px;
  border:1px solid #7E0920;
  background-color:#F5F1F1 ;
  font:normal 11px Arial;
  color:#27050B;
  }
  table.menu-carte thead td{
    background:#7E0920 url(../images/charte/bg-table.jpg) no-repeat center bottom;
    border:1px solid #ffffff;
    text-align: center;
    color:#ffffff;
    padding:3px 0;
    font:bold 13px Arial;
    }
    table.menu-carte thead td strong{
      text-transform: uppercase;
      }
    table.menu-carte td{
      text-align: right;
      border-bottom:1px solid #EBE1E3;
      padding:2px 3px;
      }
      table.menu-carte td span{
        font-style: italic;
        }

    table.menu-carte td.alignleft{
      text-align: left;
      padding-left:10px;
      }
    table.menu-carte td.aligncenter{
      text-align: center;
      }
.horaires{
  width:465px;
  float:left;
  margin-top:30px;
  }
  .horaires ul.list1 li{
    margin-top:6px;
    }
#contenu .acces{
  float:left;
  margin-top:13px;
  margin-left:30px;
  }
  #contenu .acces  li{
    margin-top:6px;

    }
















