/* CSS Document */

body,html {

}

body {
background-image:url(../image/afpi.jpg);
background-repeat:repeat-x;
background-color:#f3ede8;
font-family:tahoma;
font-size:12px;
color:#7d1315;
}

.menu_bas{
font-family:tahoma;
font-size:10px;
font-weight:bold;
color:#7d1315;
background-color:#f3ede8;
padding-top:10px;

}

.cailloux {
position:relative;
top:-280px;
left:-45px;
height:319px;
}

.corps {
position:relative;
left:100px;
width:1120px;
}



#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
margin: 0;
padding: 0;
text-decoration:none;
list-style-type: none;
}

#menu {
font-family:tahoma;
position: absolute;
text-decoration:none;
top:46px !important;
top:53px;
left: 350px;
z-index:100;
width: auto;
font-size:13px;
color:#ffffff;
}

#menu dl {
float: left;
/*width: 250px;*/
position: relative;
margin: 0 0px;


}
#menu dt {
padding-top:7px;
cursor: pointer;
text-align: center;
background-color: #7d1315;
border: 1px solid #994647;
color:#ffffff;
width:302px;
height:22px;
font-family:tahoma;
font-size:12px;
font-weight:bold;

}
#menu dd {
background-color: #f3ede8;
color:#994647;
position: absolute;
line-height:30px;

width:302px;
border: 1px solid #994647;
}
#menu li {
text-align: left;
}
#menu li a {
color: #994647;
display: block;
height: 100%;
border: 0 none;
padding-left:7px;
}
#menu li a:hover{
background:#7d1315;
color:#FFFFFF;
}

#menu a {
text-decoration: none;
color: #ffffff;
}

#contenu {
font-family:tahoma;
padding:20px;
text-align:left;
color:#7d1315;


}
#contenu a {
color:#7d1315;
}


a {
text-decoration:none;
color:#7d1315;
}


#menu_a dl, #menu_a dt, #menu_a dd, #menu_a ul, #menu_a li {
margin: 0;
padding: 0;
text-decoration:none;
list-style-type: none;

}

#menu_a {
font-family:tahoma;
position: absolute;
text-decoration:none;
top:46px !important;
top:53px;
left: 727px;
z-index:100;
width: auto;
font-size:13px;
color:#7d1315;

}

#menu_a  dl {
float: left;
/*width: 250px;*/
position: relative;
margin: 0 0px;


}
#menu_a  dt {
padding-top:7px;
cursor: pointer;
text-align: center;
background-color: #7d1315;
border: 1px solid #994647;
color:#ffffff;
width:257px;
height:22px;
font-family:tahoma;
font-size:12px;
font-weight:bold;

}
#menu_a  dd {
background-color: #f3ede8;
color:#7d1315;
position: absolute;
line-height:30px;

width:257px;
}
#menu_a  li {
text-align: left;

}
#menu_a  li a {
color: #7d1315;
display: block;
height: 100%;
border: 0 none;
padding-left:7px;
}
#menu_a  li a:hover {
background:#7d1315;
color:#FFFFFF;
}

#menu_prog ul, #menu_prog li {
margin: 0;
padding: 0;
text-decoration:none;
list-style-type: none;

}

#menu_prog {
font-family:tahoma;
position: relative;
top:0px;
text-decoration:none;
z-index:100;
font-size:13px;
color:#7d1315;
margin-bottom:15px;
}

#menu_prog div {
float: left;
/*width: 250px;*/
position: absolute;
top:1.2em;
margin: 0px;
}

#menu_prog  li {
text-align: left;
z-index:200;
}

#menu_prog  li a {
color: #7d1315;
display: block;
height: 100%;
border: 0 none;
padding-left:7px;
border-bottom: 1px solid #994647;
}
#menu_prog  li a:hover {
background:#7d1315;
color:#FFFFFF;
}

.programme {
padding-top:0px;
cursor: pointer;
text-align: center;
background-color: #7d1315;
border: 1px solid #994647;
color:#ffffff;
width:257px;
height:15px;
font-family:tahoma;
font-size:12px;
font-weight:bold;
}

.programme a {
color:#FFFFFF;
}

.contenu {
padding-left:10px;
padding-right:30px;
color:#7d1315;
}

.contenu a:hover {
color:#003366;
}

H1 {
font-family:tahoma;
font-size:14px;
color:#7d1315;

}

img.image {
border:solid 1px #7d1315;
padding:2px;
}

.legende{
font-size:10px;
margin-top:-10px !important;
margin-top:-15px;


font-style:italic;
}

.ville{
border-top:solid 1px #7e1517;
border-left:solid 1px #7e1517;
border-right:solid 1px #7e1517;
border-bottom:solid 2px #7e1517;

}

.ville td:hover{
background:#7d1315;
color:#FFFFFF;
}

.plan{
border-left:solid 1px #7e1517;
border-right:solid 1px #7e1517;
padding-top:10px;

}

.voir_plan{
border-left:solid 1px #7e1517;
border-right:solid 1px #7e1517;
border-bottom:solid 1px #7e1517;
font-style:italic;
}


.liste_gauche {
float:left;
width:315px;
margin-left:10px !important; margin-left:5px;
position:relative;
}
.liste_droite {
float:left;
position:relative;
margin-left:5px;
width:257px;
}

.Optim1 a, .Optim2 a {
font-family:Tahoma;
font-size:10px;
text-decoration:none;
color:#7d1315;
}

.Optim3 a, .Optim4 a {
background-color:#7D1315;
color:#FFFFFF;
cursor:pointer;
font-family:tahoma;
font-size:12px;
font-weight:bold;
height:22px;
padding-top:7px;
text-align:center;

}

.Optim3, .Optim4 {
background-color:#7D1315;
border:1px solid #994647;
color:#FFFFFF;
cursor:pointer;
font-family:tahoma;
font-size:12px;
font-weight:bold;
height:22px;
padding-top:7px;
text-align:center;
width:302px;
}
.Optim4{
width:257px;
}

.menu-Optim1 ul, .menu-Optim2 ul, .menu-Optim1 li, .menu-Optim2 li {
margin:0px;
padding:0px;
list-style-type:none;
}
.menu-Optim1 a, .menu-Optim2 a {
display:block;
height:100%;
font-family:Tahoma;
font-size:11px;
text-decoration:none;
text-align:left;
}
.menu-Optim1 li a:hover, .menu-Optim2 li a:hover {
background-color:#d7bab6;
color:#7D1315;
}

.Optim1, .Optim2, .Optim3, .Optim4, .Optim5, .Optim6, .Optim7, .Optim8, .Optim9, .Optim10, .Optim11, .Optim12, .Optim13, .Optim14 {
position: relative;
bottom: 0px;
left: 0px;
float:left;
}
.Optim5 a, .Optim6 a, .Optim7 a, .Optim8 a, .Optim9 a, .Optim10 a, .Optim11 a, .Optim12 a, .Optim13 a, .Optim14 a {
display:block;
background-color:#7D1315;
border:1px solid #994647;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
font-family:tahoma;
font-size:12px;
text-align:center;
z-index:100;
}

.menu-Optim2 {
width:170px;
position:absolute;
bottom:12px;/*top:1.3em; si on veut en haut*/
left:0px;
background-color:#ffffff;
text-align:left;
z-index:1000;
}
.menu-Optim1{
width:200px;
position:absolute;
bottom:12px;
left:0px;
background-color:#ffffff;
text-align:left;
z-index:1000;
}
.menu-Optim3{
position:absolute;
top:30px;/*top:1.3em; si on veut en haut*/
left:0px;
background-color:#F3EDE8;
text-align:left;
z-index:500;
width:302px;

}
.menu-Optim4{
position:absolute;
top:30px;
left:0px;
background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;

}

.menu-Optim3 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim3 li{
border:1px solid #994647;

}
.menu-Optim4 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim4 li{
border:1px solid #994647;
}







.list_menu li {
text-align: left;
}
.list_menu li a {
color: #994647;
display: block;
height: 100%;

border: 0 none;
padding-left:7px;
}
.list_menu li a:hover {
background:#7d1315;
color:#FFFFFF;
}

.list_menu ul {
list-style-type:none;
text-decoration:none;
margin:0px;
padding:0px;
z-index:500;
}

.menu-Optim5 {
position:absolute;
/*top:1.2em;top:1.3em; si on veut en haut*/
left:0px;
background-color:#F3EDE8;
text-align:left;
z-index:500;
width:302px;
}


.menu-Optim5 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;
}
.menu-Optim5 li{
border:1px solid #994647;

}

.menu-Optim6{
position:absolute;
/*top:1.2em;*/
background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim6 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim6 li{
border:1px solid #994647;
width:inherit;
}




.menu-Optim7{
position:absolute;
/*top:1.3em;*/
background-color:#F3EDE8;
text-align:left;
z-index:500;
width:302px;
}
.menu-Optim7 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim7 li{
border:1px solid #994647;
}

.menu-Optim8{
position:absolute;

background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim8 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim8 li{
border:1px solid #994647;
}



.menu-Optim9{
position:absolute;
/*top:1.3em; si on veut en haut*/
background-color:#F3EDE8;
text-align:left;
z-index:500;
width:302px;
}


.menu-Optim9 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim9 li{
border:1px solid #994647;
}
.menu-Optim10{
position:absolute;

background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim10 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim10 li{
border:1px solid #994647;
}
.menu-Optim11{
position:absolute;

background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim11 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim11 li{
border:1px solid #994647;
}

.menu-Optim12{
position:absolute;

background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim12 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim12 li{
border:1px solid #994647;
}

.menu-Optim13 {
position:absolute;

background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim13 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim13 li{
border:1px solid #994647;
}

.menu-Optim14{
position:absolute;

background-color:#F3EDE8;
text-align:left;
z-index:500;
width:257px;
}
.menu-Optim14 li a{
background-color:#F3EDE8;
text-align:left;
line-height:20px;
font-weight:normal;
font-size:13px;
padding-top:0;

}
.menu-Optim14 li{
border:1px solid #994647;
}



