.bg_rg_bl {
	background : transparent url("../images/deg_bl_rg.png") repeat-x;
}

*html .bg_rg_bl {
	background : transparent url("../images/deg_bl_rg_ie.png") repeat-x;
}

.bg_blason {
	background: transparent url("../images/blason.gif") no-repeat;
	background-position: 32px 15px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bg_titre {
	background: transparent url("../images/titre_afu.png") no-repeat;
	background-position: center 20px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

*html .bg_titre {
	background: transparent url("../images/titre_afu_ie.png") no-repeat;
	background-position: center 20px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.quicklinks {
	position: absolute;
	top: 120px;
	right: 5px;
}

.languages {
  font-family: Arial, serif ;
  font-size: 10px;
  font-weight: lighter; 
  text-decoration: none;
	position: absolute;
	top: 5px;
	right: 15px;
}

.bg_accueil {
	background: transparent;
	background-position: 165px 130px;
	height: 250px;
	width: 600px;
	position: absolute;
	top: 130px;
	left: 20%;
}

*html .bg_accueil {
	background: transparent;
	background-position: 165px 130px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 130px;
	left: 170px;
}


.menu{
	position: absolute;
	width: 20%;
	top: 180px;
	left: 0px;
}

li.merlette{
    list-style-image: url("../images/li_merlette.png");
}

*html li.merlette{
    list-style-image: url("../images/li_merlette_ie.png");
}

li.merlette:hover{
    list-style-image: url("../images/li_merlette_right.png");
}

li.subli1{
    list-style-image: url("../images/perle_grise.png");
    list-style-position : outside;
    /*marker-offset : none;*/
}

li.subli2{
    list-style-image: url("../images/perle_grise.png");
}

li.subli3{
    list-style-image: url("../images/perle_blanche.png");
}

ul.main{
    visibility: visible;
    position : relative;
}

ul.subul{
    visibility: hidden;
    position : absolute;
}

ul.subulv{
    visibility: visible;
    position : relative;
}

a.menulink{
  color: #ac1c14;
  font-family: Times New Roman, Bodoni, Garamond, Arial, SunSans-Regular, serif ;
  font-size: larger;
  font-weight: lighter; 
  font-style: italic; 
  text-decoration: none;
}

a.quicklink{
  color: #ac1c14;
  font-family: Times New Roman, Bodoni, Garamond, Arial, SunSans-Regular, serif ;
  font-size: medium;
  font-weight: lighter;
  font-style: italic; 
  text-decoration: none;
}

a{
  color: #ac1c14;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; 
  text-decoration: none;
}

h3{
  color: #ac1c14;
  font-family: inherit;
  font-size: large;
  font-weight: inherit; 
  text-decoration: none;
}

.article {
  font-family: Times New Roman, Bodoni, Garamond, Arial, SunSans-Regular, serif ;
  font-size: medium;
  font-weight: lighter; 
  text-decoration: none;
  position: absolute;
  top: 280px;
  left: 23%;
  margin-right: 50px; 
}

*html .error {
  font-family: Arial, serif ;
  font-size: small;
  font-weight: lighter; 
  text-decoration: none;
  visibility: hidden;
	position: absolute;
	left: 10px;
	top: 90%;
}

.error {
  font-family: Arial, serif ;
  font-size: small;
  font-weight: lighter; 
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  left: 10px;
	z-index: -1; 
}

.legal {
  font-family: Arial, serif ;
  font-size: 10px;
  font-weight: lighter; 
  text-decoration: none;
}

.hidden{
  visibility: hidden;
}
