/* CSS Document */
*, html, body{
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
}
ul{
margin:0;
padding:0;
}
div.content ul{
padding : 0 0 0 15px;
}
a{
color:#256c86;
}
ul.simple_list{
margin : 10px 0 0 0;
}
ul.simple_list li{
margin : 5px 0 5px 30px;
list-style-image:url(/images/simple_list_bg.gif);
}
body.bodybg{
background : #787878;
}
h1{
color:#405e73;
font-size:14px;
font-weight:bold;
background : url(/images/ico_h1.gif) left no-repeat;
margin : 5px 0 0 5px;
padding: 3px 0 3px 25px;
}
h2{
color:#41b9d2;
}
h2.title_permis{
margin : 10px 0 0 0;
}
h2.bgh2{
color:#666;
background:#f7f0d5;
line-height:25px;
padding : 0 0 0 5px;
}
h2.actutitle{
font:bold 14px Arial, Helvetica, sans-serif;
}
div.top_conteneur{
width : 960px;
height : 13px;
margin : 10px auto 0 auto;
_margin : 10px auto -2px auto;
background : url(/images/top_conteneur.jpg) top no-repeat;
}
div.conteneur{
width:960px;
margin : 0 auto;
background : #fff url(/images/bottom_conteneur.jpg) bottom no-repeat;
}
div.righter{
width : 680px;
float:right;
margin : 0 10px 0 0;
_margin : 0 5px 0 0;
}
div.righter h1{
border-bottom:1px solid #4495b4;
padding: 3px 0 3px 25px;
color:#4495b4;
margin : 0 0 10px 0;
}
div.header a img{
border:0;
}
div.lang{
float:right;
margin : 3px 0 0 0;
width : 50px;
}
div.lang a{
margin : 3px;
}
div.lang img{
border:1px solid #fff;
}
div.lang img:hover{
border:1px solid #22adca;
}
div.ariane{
width:620px;
float:left;
color:#4495b4;
padding : 3px 0 0 1px;
}
div.content{
color:#666;
}
div.content p{
text-align:justify;
}
div.illu a img{
border:1px solid #000;
margin : 10px;
}
a.more{
color : #666;
line-height:25px;
padding : 0 0 0 20px;
background : #fff url(/images/more_link.gif) left no-repeat;
}
div.memo{
width:225px;
float:right;
margin : 0 0 2px 8px;
padding : 5px;
}
div.top_memo{
width:225px;
height:9px;
background: url(/images/bg_top_right.gif) top no-repeat;
_margin : 0 0 -6px 0;
}
div.bottom_memo{
width:225px;
background : #eaf6fb url(/images/bg_bottom_right.gif) bottom no-repeat;
padding : 0 0 10px 0;
}
div.bottom_memo p{
text-align:center;
font-size:12px;
margin : 0 5px 0 5px;
}
table.righttab{
width:99%;
margin:5px;
}
table.righttabbis{
width:430px;
margin:5px;
text-align:center;
}

table.righttab tr:hover,table.righttabbis tr:hover{
background:#f5f5f5;
}
table.righttab td,table.righttab td{
border-bottom:1px solid #ccc;
padding : 5px;
}
table.righttab td.celltitle, table.righttabbis td.celltitle{
background : #4495b3;
border:0;
color:#fff;
}
table.righttab td.dispo{
width:200px;
}
div.lefter{
width : 240px;
float:left;
margin : 0 0 0 10px;
_margin : 0 0 0 5px;
}
div.nav{
margin : 0 0 10px 0;
}
/* Menu */
ul#navigation li{
list-style:none;
}
ul#navigation li a{
display:block;
border-bottom : 1px solid #3cb7d1;
background: url(/images/bg_list.gif) right no-repeat;
color:#4495b4;
font-size:14px;
font-weight:bolder;
margin : 1px;
_margin : -1px 0 -6px 0;
padding : 3px 0 3px 5px;
_padding : 0 0 0 5px;
text-decoration:none;
}
ul#navigation li a:hover{
background: url(/images/bg_list_hover.gif) right no-repeat;
border-bottom : 1px solid #f3c41f;
}
ul#navigation li a.head{
background : url(/images/bg_list_close.gif) right no-repeat;
}
ul#navigation li a.head:hover{
background : url(/images/bg_list_close_hover.gif) right no-repeat;
border-bottom : 1px solid #f3c41f;
}
ul#navigation li a.selected{
background : url(/images/bg_list_open_hover.gif) right no-repeat;
}
ul#navigation li a.selected:hover{
background : url(/images/bg_list_open_hover.gif) right no-repeat;
border-bottom : 1px solid #f3c41f;
}
/* Ss-menu */
ul#navigation li ul li a{
background : #fff;
border : 1px solid #fff;
color : #3cb7d1;
padding-left : 10px;
margin : 1px 0px 1px 0px;
_margin : 3px 0 -8px 0;
font-weight:bold;
font-size:12px;
}
ul#navigation li ul li a:hover{
background:#3cb7d1;
color:#fff;
}
/* End Ss-menu */
/* End Menu */
div.top_lefterbox{
margin : 5px 0 0 0;
width : 237px;
height:9px;
background: url(/images/bg_top_left.gif) top no-repeat;
}
div.lefterbox{
width : 237px;
background: #f7f0d5 url(/images/bg_bottom_left.gif) bottom no-repeat;
padding : 0 0 5px 0;
margin : 0 0 10px 0;
_margin : -6px 0 10px 0;
}
div.lefterbox span.big{
margin : 0 10px 0 10px;
display:block;
}
div.lefterbox img{
border:0;
margin : 0 0 0 30px;
}
ul.promolist li{
list-style:none;
font-size:12px;
color:#777;
font-weight:bold;
background : url(/images/fleche_list.gif) left no-repeat;
padding : 0 0 0 20px;
margin : 0px 0 6px 10px;
}
div.loginbox{
margin: 0 0 0 10px;
color:#229fbf;
font-weight:bold;
}
div.loginbox a{
color:#229fbf;
font-weight:normal;
}
div.sponsors{
text-align:center;
margin : 5px 0 5px 0;
}
div.sponsors img{
border:1px solid #ccc;
}
div.halfpart{
text-align:center;
width:320px;
margin : 0 5px 0 5px;
float:left;
}
div.halfpart p{
text-align:center;
margin : 0 5px 10px 5px;
}
div.tier_part{
width:31%;
float:left;
margin : 0 5px 10px 5px;
text-align:center;
}
div.centered_content{
text-align:center;
}
div.centered_content a img{
margin : 10px 2px 0 2px;
border:1px solid #000;
}
span.date{
color:#f4c82d;
}
span.big{
font:bold 16px Arial, Helvetica, sans-serif;
}
div.actuitem{
margin : 0 0 20px 0;
border-bottom:1px dotted #ccc;
padding : 0 0 10px 0;
}
div.home_actuitem{
border:0;
}
a.actuitem_suite{
color:#41b9d2;
}
a.actuitem_suite:hover{
color:#666;
}
img.imgleft{
float:left;
margin:5px;
}
img.blueimg{
border:2px solid #3bb9d2;
}
a.lire{
padding : 0 0 0 10px;
color :#3d92bb;
background : #fff url(/images/lire_bg.jpg) left no-repeat;
margin : 0 0 0 5px;
}
div.halfright{
width:49%;
float:right;
}
div.halfleft{
width:49%;
float:left;
}
a.right_link{
float:right;
margin : 5px 0 0 0;
}
a.pdf_link{
padding : 0 0 0 25px;
background : transparent url(/images/icon-pdf.gif) left no-repeat;
margin : 5px 0 0 0;
display:block;
}
a.word_link{
padding : 0 0 0 25px;
background : transparent url(/images/icon-word.gif) left no-repeat;
margin : 5px 0 0 0;
display:block;
}
a.pdf_link:hover, a.word_link:hover{
text-decoration:none;
}
div.end_links{
margin : 10px 0 0 0;
}
div.login_large{
border:2px solid #3bb9d2;
text-align:center;
width : 300px;
padding : 20px;
}
img.floatleft{
float:left;
margin : 0 10px 10px 0;
}
div.almanach_first{
text-align:center;
}
div.almanach_membre{
width:235px;
float:right;
}
div.almanach_membre img, img.noborder, div.centered_content a img.noborder{
border:0;
}
div.almanach_lang{
margin:0 0 5px 0;
}
div.almanach_annees{
width:400px;
float:left;
}
div.almanach_theme_detail{
margin : 0 0 0 0;
}
div.almanach_theme_detail a{
display:block;
margin : 0 0 0 10px;
line-height:20px;
}
a.fr, h2.fr{
padding : 0 0 0 20px;
background: url(/images/lang_fr.gif) left no-repeat;
}
a.de, h2.de{
padding : 0 0 0 20px;
background: url(/images/lang_de.gif) left no-repeat;
}
a.lu{
padding : 0 0 0 20px;
background: url(/images/lang_lu.gif) left no-repeat;
}
p.intro{
padding : 3px 0 3px 25px;
border-left:3px solid #3bb9d2;
}
div.intro{
margin : 5px 0 15px 0;
text-align:justify;
}
table.conseil_admin_table tr td{
padding : 5px;
vertical-align:top;
}
span.prix{
font:bold 14px Arial, Helvetica, sans-serif;
color:#f00;
}
div.tiers{
width:33%;
float:left;
text-align:center;
}
div.activite_item{
border-bottom:1px dotted #ccc;
margin : 0 0 20px 0;
}
ul.activite_archives li{
list-style-type:none;
margin : 0 0 0 20px;
}
ul.activite_archives li a{
margin : 0 0 3px 0;
padding : 0 0 0 15px;
background : url(/images/lire_bg.jpg) left no-repeat;
}
ul.activite_archives li a.more{
color : #666;
line-height:25px;
padding : 0 0 0 20px;
background : #fff url(/images/more_link.gif) left no-repeat;
}
ul.activite_archives li ul li{
margin : 0 0 5px 15px;
text-align:justify;
}
a.faq_item{
font-size:12px;
font-weight:bold;
text-decoration:none;
margin : 10px 0 0 0;
display:block;
}
p.faq_item{
background:transparent url(/images/lire_bg.jpg) no-repeat scroll left center;
margin:0 0 3px;
padding:0 0 0 15px;
display:block;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#256C86;
}
h3.theme_title{
background:#f5f5f5;
line-height:20px;
margin:0 0 5px 0;
padding : 0 0 0 5px;
}
div.lieu_item{
width:33%;
float:left;
text-align:center;
margin : 0 0 10px 0;
}
div.lieu_item a img{
border:1px solid #666;
margin : 10px 0 0 0;
}
a.links_permis img{
border:0;
}
div.intro_activite{
margin : 20px 0 20px 0;
padding : 0 0 20px 0;
text-align:center;
border-bottom:1px dotted #ccc;
}
div.intro_activite a.pdf_link{
display:inline;
}
span.error{
color:#ff0000;
}
div.module{
margin : 5px 5px 5px 0;
}
span.evidence{
color:#f68817;
font-weight:bold;
}
div.footer{
font-size:11px;
color:#fff;
width:960px;
margin : 10px auto;
}
div.footer_bloc{
width:33%;
float:left;
text-align:center;
}
div.footer_bloc a{
color:#fff;
}
div.clearer{
clear:both;
}
div.quart{
width:150px;
float:left;
margin:8px 8px 0 8px;
height:150px;
text-align:center;
}
div.quart img{
margin:auto;
}