*{margin:0;padding:0;}
html{width:100%;height:100%;}
body{width:100%;height:100%;background:#daefff url(img/fond.png) top center repeat-x;}
#conteneur{position:relative;min-height:100%;width:100%;background:transparent url(img/fond-col.gif) top center repeat-y;}
* html #conteneur{height:100%;}
#cont{width:100%;margin:0 auto;padding-bottom:5.5em;}
#wide{width:100%;background:transparent url(img/fond-haut.png) top center no-repeat;}
#wide2{width:100%;background:transparent url(img/fond-col.gif) top center repeat-y;}
#wide3{width:100%;background:transparent url(img/fond-haut.jpg) top center no-repeat;}
#contenu{margin:0 auto;width:760px;}
#widepied{position:relative;margin:0;margin-top:-5.5em;width:100%;padding:0;}
#widepied2{width:100%;background:transparent url(img/fond-bas-HAUT.jpg) top center repeat-x;margin:0;padding:0;}
#widepied3{width:100%;background:transparent url(img/rac-bas-HAUT.jpg) top center no-repeat;padding:3.5em 0 0.5em 0;margin:0;}
#pied{width:760px;margin:0 auto;padding:0;}
h1{height:100px;font:normal normal bold 0.9em/0.2em "Trebuchet MS", arial, sans-serif;letter-spacing:-0.01em;word-spacing:0.25em;text-transform:uppercase;color:#fff;background:transparent url(img/logo-aapise.png) top center no-repeat;}
h1 span.bigh1{font-size:3.5em;line-height:1.7em;letter-spacing:0;text-transform:uppercase;color:#ffd800;display:block;}
#menu{width:760px;margin:30px auto;height:40px;border:#fff dotted;border-width:1px 0;}
div#menu ul{position:absolute;width:760px;margin:0 auto;list-style-type:none;background:transparent url(img/menu.png) top left no-repeat;text-align:center;}
div#menu ul li{list-style-type:none;display:inline;float:left;font:normal normal bold 0.9em/1.8em "Trebuchet MS", arial, sans-serif;letter-spacing:-0.03em;text-transform:uppercase;color:#fff;}
div#menu ul li a{display:block;height:40px;line-height:40px;color:#ffd800;text-decoration:none;}
div#menu ul li a:hover{color:#222;background:transparent url(img/menu.gif) top left no-repeat;}
div#menu li a#menu-acc{width:75px;}
div#menu li a#menu-his{width:110px;}
div#menu li a#menu-org{width:129px;}
div#menu li a#menu-eta{width:142px;}
div#menu li a#menu-ads{width:217px;}
div#menu li a#menu-con{width:87px;}
div#menu a#menu-acc:hover{background-position:-760px 0%;}
div#menu a#menu-his:hover{background-position:-835px 0%;}
div#menu a#menu-org:hover{background-position:-945px 0%;}
div#menu a#menu-eta:hover{background-position:-1074px 0%;}
div#menu a#menu-ads:hover{background-position:-1216px 0%;}
div#menu a#menu-con:hover{background-position:-1433px 0%;}
#chapeau{clear:both;width:500px;padding:0 260px 20px 0;margin:0 0 20px 0;background:transparent url(img/feuilleraie.png) bottom center no-repeat;}
img.facc{float:right;padding:0;margin:0;}
p.chapo{font:italic normal bold 0.95em/1.45em "Trebuchet MS", arial, sans-serif;color:#404040;padding:15px 0 10px 0;}
p.sschapo{font:normal normal normal 0.8em/1.45em "Trebuchet MS", arial, sans-serif;color:#666;padding-left:10px;}
#gauche{width:510px;padding:0 28px 0 0;float:left;}
#gauche .pole{width:240px;padding:0 30px 0 0;float:left;}
#gauche #pole2.pole{padding:0;}
#gauche h2 img{padding:0;margin:0;}
#gauche .pole img.illus{width:240px;padding:5px 0;border:#ccc dotted;border-width:1px 0;}
#gauche .pole h2{font:normal normal normal 1.3em/1.3em "Trebuchet MS", arial, sans-serif;letter-spacing:-0.06em;word-spacing:0.25em;text-transform:uppercase;color:#555;border-bottom:3px #ffd800 solid;margin:10px 0 5px 0;}
#gauche h2{font:normal normal normal 1.3em/1.3em "Trebuchet MS", arial, sans-serif;text-transform:uppercase;color:#555;border-bottom:2px #ffd800 solid;margin:10px 0 25px 0;letter-spacing:-0.015em;word-spacing:0.2em;}
#gauche h3{font:normal normal bold 1.05em/1.2em "Trebuchet MS", arial, sans-serif;word-spacing:0.17em;text-transform:uppercase;color:#404040;border-bottom:1px #ccc solid;margin:2em 0 1em 0;letter-spacing:-0.005em;}
#gauche h4{font:normal normal bold 0.9em/1.2em "Trebuchet MS", arial, sans-serif;text-transform:uppercase;color:#d0a000;border-bottom:1px #ddd solid;margin:2em 0 1em 0;}
#gauche h5{font:normal normal bold 0.75em/1.2em "Trebuchet MS", arial, sans-serif;text-transform:uppercase;color:#111;border-bottom:1px #eee solid;margin:2em 0 1em 0;}
#gauche p{font:normal normal normal 0.8em/1.55em "Trebuchet MS", arial, sans-serif;color:#333;margin:1em 0;}
#gauche p a{color:#b29f33;}
#gauche p a:hover{text-decoration:none;}
#gauche ul{padding:0 0 0 30px;margin:0 0 1em 0;}
#gauche li{font:normal normal normal 0.8em/1.55em "Trebuchet MS", arial, sans-serif;color:#444;list-style-position:inside;padding-top:0.1em;padding-bottom:0.1em;}
#gauche li li{font-size:1em;}
#gauche p.rub{font:normal normal normal 0.75em/1.55em "Trebuchet MS", arial, sans-serif;color:#555;margin:1em 0;}
#chapeau p.lls, #gauche p.lls{font:normal normal bold 0.8em/1.5em "Trebuchet MS", arial, sans-serif;text-align:right;color:#666;}
#chapeau p.lls{margin:10px 0 5px 0;}
#gauche p.lls{margin:5px 0;}
#chapeau p.lls a, #gauche p.lls a{color:#b29f33;}
#chapeau p.lls a:hover, #gauche p.lls a:hover{color:#d1b61f;text-decoration:none;}
#gauche h3.eventetab{background-color:#f0f3f7;border:1px #e0e0e0 solid;padding:3px 7px;margin-bottom:0;}
#gauche ul.fullevents{padding:0;}
#gauche ul.fullevents li{list-style-type:none;padding:20px;border-bottom:1px #d0d0d0 dotted;line-height:2em;}
#gauche ul.fullevents li span.dateurevent{font-weight:bold;color:#777;}
#gauche ul.fullevents li span.titrevent{text-transform:uppercase;font-weight:bold;color:#000;}
#gauche ul.fullevents li div.detevent{margin-top:0.6em;font-size:0.95em;line-height:1.4em !important;}
#gauche div.fullevents{font:normal normal normal 0.8em/2em "Trebuchet MS", arial, sans-serif;color:#444;padding:0;padding:20px;border-bottom:1px #d0d0d0 dotted;}
#gauche div.fullevents span.dateurevent{font-weight:bold;color:#777;}
#gauche div.fullevents span.titrevent{text-transform:uppercase;font-weight:bold;color:#000;}
#gauche div.fullevents div.detevent{margin-top:0.6em;font-size:0.95em;line-height:1.4em !important;}
#droite{width:220px;padding:0;float:right;}
#droite h3{font:normal normal bold 0.75em/1.5em "Trebuchet MS", arial, sans-serif;letter-spacing:-0.01em;word-spacing:0.25em;text-transform:uppercase;color:#404040;border-bottom:2px #ccc solid;}
#droite ul{list-style-type:none;margin:0;}
#droite ul li{padding:10px 6px;font:normal normal normal 0.75em/1.35em "Trebuchet MS", arial, sans-serif;border-bottom:1px #ccc dotted;color:#333;}
#droite ul li span.lieur{font-weight:bold;display:block;color:#333;}
span.actshavspv{font-weight:bold;color:#01bbd2;}
span.actssesdch{font-weight:bold;color:#f99a02;}
span.actimefeui{font-weight:bold;color:#0d3cca;}
span.actimeguil{font-weight:bold;color:#178200;}
span.actfoyerpp{font-weight:bold;color:#7b0097;}
#droite p.lls{font:normal normal bold 0.75em/1.5em "Trebuchet MS", arial, sans-serif;text-align:right;color:#666;margin:10px 0 20px 0;}
#droite p.lls a{color:#b29f33;}
#droite p.lls a:hover{color:#d1b61f;text-decoration:none;}
#droite p.mininews{font:normal normal bold 0.75em/1.5em "Trebuchet MS", arial, sans-serif;color:#666;margin:10px 0;padding-bottom:10px;border-bottom:1px #e0e0e0 solid;}
#droite p.mininews a{color:#b29f33;}
#droite p.mininews a:hover{color:#d1b61f;text-decoration:none;}
#adr{background:transparent url(img/fond-adr.gif) top center repeat-y;margin:0 0 20px 0;}
#adrhaut{background:transparent url(img/haut-adr.png) top center no-repeat;}
#adrbas{background:transparent url(img/bas-adr.png) bottom center no-repeat;padding:10px;text-align:center;height:1%;}
#adrbas p{font:normal normal normal 0.75em/1.4em "Trebuchet MS", arial, sans-serif;color:#666;}
#adrbas p strong{text-transform:uppercase;color:#222;}
#adrbas p a{color:#222;}
#adrbas p a:hover{text-decoration:none;}
#pied p{margin:0;padding:0;float:left;display:inline;font:normal normal bold 0.8em/1.5em "Trebuchet MS", arial, sans-serif;color:#333;}
#pied p.pg{margin:0;padding:0;text-align:left;width:600px;}
#pied p.pd{margin:0;padding:0;font-variant:small-caps;text-align:right;width:160px;}
#pied p a{margin:0;padding:0;color:#000;}
#pied p a:hover{margin:0;padding:0;text-decoration:none;}
.amp{font-family:arial, sans-serif;}
p.tempo{color:#a00 !important;font-weight:bold !important;}
.oust{position:absolute;left:-6666em;top:0;width:1px;height:1px;overflow:hidden;}
.clearbot{clear:both;margin:0;padding:0;border:0;}
hr{clear:both;width:100%;color:#e0e0e0;background-color:#e0e0e0;height:1px;border:0;margin:20px auto;}
