html,body{height:100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
*{margin:0;padding:0;border:0;}
a,a.spip_out{text-decoration:none;color:#E30E7A;}
a:hover{text-decoration:underline;}
li{margin-left:20px;}
td{vertical-align:top;}
h1,h2,h3,h4{margin:0;padding:0;}
fieldset{border:1px solid #E30E7A;padding:10px;text-align:center;}
legend{padding:0px 6px 0px 6px;color:#E30E7A;font-weight:bold;}
form{margin:0;padding:0;border:0;}
hr{
height:2px;
padding:0;
color:#000;
background-color:#000;
border:0;
}

body{
scrollbar-base-color:#C3FF00;
scrollbar-3dlight-color:#E30E7A;
scrollbar-arrow-color:#E30E7A;
scrollbar-darkshadow-color:#E30E7A;
scrollbar-face-color:#C3FF00;
scrollbar-highlight-color:#E30E7A;
scrollbar-shadow-color:#E30E7A;
scrollbar-track-color:#E30E7A;
}

#body{
position:absolute;
margin-left:-507px;
left:50%;
width:1004px;
font-size:80%;
border:2px solid #000;
color:#000;
}

#menuhaut{
position:absolute;
background:#E30E7A;
color:#FFF;
font-size:15px;
padding:0 10px 4px 10px;
right:4px;
z-index:2;
}
#menuhaut img{margin-bottom:-4px;}
#splash{
position:absolute;
margin:0 0 0 -100px;
z-index:3;
}
#imagefond{
position:absolute;
left:521px;
top:22px;
}

#recherche{position:absolute;top:134px;right:10px;}
#recherche #input{border:1px solid #999;font-size:10px;padding:0 4px 0 4px;}
#recherche #submit{margin-bottom:-4px;}

#fil_ariane{position:absolute;top:135px;left:200px;width:640px;overflow:hidden;white-space:nowrap;}
#fil_ariane span{font-weight:bold;color:#E80000;}

#tete{background:#C3FF00;}
#logo{margin:0 0 16px 30px;}


#menu{width:159px;background:#E30E7A;}
/*#menu ul{margin-bottom:8px;}*/
#menu li{list-style:none;margin:0;}
#menu .hr{position:absolute;height:2px;margin-top:-1px;}
#menu li img{margin:4px 0 4px 0;}
#lemenu li{font-size:1px;}
#menu .smenu .hr{position:relative;width:300px;margin:0;}
.smenu{
margin-top:-1px;
position:absolute;
background:#E30E7A;
border:2px solid #FFF;
border-bottom:none;
margin-left:150px;
z-index:9;
}
#menu .smenu a img{margin:2px 5px 2px 5px;}

.pucerub{
position:static;
margin:0 0 -10px -32px;
z-index:9;
}
.puce{margin:0 10px 7px 0;}

#corp{width:100%;background:#F9CFE4;vertical-align:top;padding-left:30px;}

#fond{background:url(img/cadre2.gif) no-repeat;height:400px;padding:10px 0 10px 0;}
#cadre{position:absolute;width:614px;height:380px;overflow:auto;padding:10px 10px 10px 10px;margin-left:3px;}

#calendrier{margin:2px 0 6px 0;font-size:80%;}
#calendrier td{width:30px;text-align:center;color:#C3FF00;font-weight:bold;padding:2px 0 2px 0;}
#calendrier th{color:#C3FF00;padding:2px 0 2px 0;}
#calendrier a{color:#C3FF00;}
#calendrier tbody{background:#F187BD;}
#calendrier .auj{border:1px solid #C3FF00;}
#calendrier .rdv{color:#E80000;cursor:pointer;}

#date{color:#FFF;font-weight:bold;font-size:100%;}
#seances{margin-top:2px;width:158px;height:110px;overflow:auto;}
#seances a{color:#F187BD;font-weight:bold;}
#seances li{background:#FFF;border-bottom:1px solid #E80000;padding:2px 2px 2px 5px;}

#pied{
position:absolute;
width:730px;
height:18px;
padding:3px 0 2px 0;
bottom:0;
right:3px;
_right:2px;
background:#E30E7A;
color:#fff;
text-align:center;
}
#pied img{
position:absolute;
left:0px;
bottom:0px;
_bottom:-1px;

}
#pied a{color:#FFF;}

#slideshow{
margin:10px 0 0 8px;
width:626px;
position:absolute;
display:block;
white-space:nowrap;
overflow:hidden;
}
#slideshow img{margin:2px;}
#slideshow a:hover{text-decoration:none;}

#evenements{position:absolute;margin:11px 0 0 10px;width:620px;height:182px;overflow:hidden;}
#evenements h1{font-size:100%;color:#333;}
#evenements .img{float:left;}
#evenements .desc{font-size:90%;font-weight:bold;color:#333;}
#evenements .texte{line-height:140%;margin:4px 0 10px 0;}
#evenements .img{float:left;margin-right:10px;}
#evenements .pucerub{
margin:0 0 -14px -30px;
}

#article p{margin-bottom:6px;}
#article .descriptif{font-style:italic;}
#article .chapo{font-weight:bold;margin-bottom:6px;}
#article .texte{margin-bottom:6px;}
#article .ps{margin-bottom:6px;}
#article .img{float:right;}
#article .doc div{float:left;}

#rubrique li{
padding:4px;
list-style:none;
}
#rubrique ul ul li{
padding:2px;
}
.recom{
display:none;
position:absolute;
z-index:9;
text-align:center;
background:#FFF;
width:120px;
height:30px;
margin:75px 0 0 2px;
}

#plan li{
margin:0;padding:0;
background:url(img/plan-puce.gif) no-repeat;
list-style:none;
padding-left:24px;
}

#programme li{list-style:none;margin-top:6px;}
#programme img{margin-right:10px;}
#programme p{font-weight:bold;font-size:80%;}

#avenir{padding:10px;}
#avenir img{margin:0 20px 20px 0;}

#rechercher{padding-top:10px;}

#contact{
margin-left:100px;
}
#contact label{
width:160px;
float:left;
margin:2px;
}
#contact input{
border:1px solid #66BA47;
background:url(../plugins/formulaire_contact/img/bginput.gif);
margin:2px;
}
#contact input.ok{
background:url(../plugins/formulaire_contact/img/bginput_ok.gif);
}
#contact input.erreur{
background:url(../plugins/formulaire_contact/img/bginput_erreur.gif);
}
#contact select{
border:1px solid #66BA47;margin:2px;
}
#contact textarea{
border:1px solid #66BA47;
}


#film .img{
position:absolute;
border:3px solid #E30E7A;
margin:27px 10px 10px 0;
}
#infilm{
margin-left:140px;
}
#infilm img{
margin-right:2px;
}