html,body{height:100%;font-family:Arial;font-size:13px;}
body{background:#a8e4f5 url('../images/body.png') repeat left;}
body,*,div.calendar *{margin:0;padding:0;}
h1{color:#58B83F;margin-bottom:10px;}
h2{border-bottom:1px solid #58B83F;margin-top:10px;margin-bottom:5px;color:#58B83F;}
img{border:none;}
.larger{width:400px;}
.smaller{width:140px;}
.center{text-align:center;}
.hidden{visibility:hidden;position:absolute;}
.visible{visibility:visible;}
input#date{float:left;}
h3,h4,h5,h6{color:#58B83F;}
a,div#footer a{color:#0080DF;text-decoration:none;}
div#site{width:800px;border-left:1px solid #58B83F;border-right:1px solid #58B83F;background:#FFF url(../images/body_bottom.png) no-repeat bottom right;min-height:100%;margin:auto;}
div#header{background:url(../images/header_gradient.png) repeat-x;height:170px;border-bottom:3px solid #7FC6FF;position:relative;}
div#header_asso{height:170px;border-bottom:3px solid #7FC6FF;position:relative;}
div#header_asso span.header_asso {display:block; height:170px; width:500px;}
div#header div#head_login{position:absolute;top:10px;width:188px;height:136px;right:20px;background:url('../images/login.png') no-repeat bottom left;padding-top:5px;}
div#header div#head_login p{margin-top:12px; padding-left:20px;}
div#header div#head_login p.register{margin-top:7px;}
div#header div#head_welcome{width:188px;height:48px;background:url('../images/welcome.png') no-repeat;text-align:center;position:absolute;top:10px;right:20px;padding-top:5px;}
div#menu{background:url('../images/menu_body.png') repeat-x;float:right;height:50px;width:800px;border-top:none;}
div#menu li{list-style:none;font-weight:bold;line-height:20px;cursor:pointer;float:left;margin:0;font-size:13px;padding-right:11px;padding-left:10px;}
div#menu li a{display:block;color:#FFF;padding:3px;vertical-align:middle;height:29px;}
div#menu li:hover{background:#7FC6FF;}
div#menu li.left:hover{background:#7FC6FF url('../images/corner_bl_hover.png') no-repeat bottom left;}
div#menu li.separator{width:3px;margin:0;padding:0;height:35px;background-color:#467a96;}
div#menu li.end{padding-left:10px;padding-right:14px;}
div#menu span.image{float:left;display:block;}
div#menu span.text{float:left;margin-top:4px;margin-left:5px;display:block;}
div#menu img,div#content div.submenu img,div#content div.event img,div#content table.event img,div#content table.list th img,div#content .error img,div#content #success img,div#content .pagination img{margin-bottom:-2px;margin-right:2px;}
div#menu ul,div#content div.submenu ul{margin:0;padding:0;}
div#content{margin-left:10px;width:540px;float:left;padding:0 10px 30px;}
div#content.forum {width:700px;}
div#content div.form span#security{font-weight:bold;margin-left:7px;}
div#content div.event, div#content div.announce{width:538px;margin:20px 0 10px;}
div#content div.form span#retype{font-weight:bold;display:block;}
div#content div.form span#retype img{margin-bottom:-3px;}
div#content div.submenu{background-color:#FFF;height:30px;margin-bottom:15px;}
div#content div.submenu li{display:inline;list-style:none;line-height:20px;cursor:pointer;border:1px solid #124a76;float:left;margin:1px;}
div#content div.submenu li a{display:block;color:#000;padding:5px;}
div#content div.submenu li:hover{background-color:#7FC6FF;}
div#content div#navigation{margin-top:10px;margin-bottom:10px;width:500px;}
div#content div#index{height:400px;}
div#content div.step{float:left;width:210px;}
div#content div.explanations{float:left;width:320px;text-align:justify;}
div#content div.event{width:538px;margin:20px 0 10px;}
div#content div.actions{text-align:right;font-size:20px;}
div#content div.description{background-color:#FFF;border:1px solid #124a76;border-top:none;text-align:justify;padding:10px;}
div#content div.event div.description p.forum, div#content div.announce div.description p.pm{margin-top:5px;text-align:center;margin-bottom:-5px;}
div#content h3 a{color:#58B83F;text-decoration:underline;}
div#content table.event{border:1px solid #124a76;width:100%;border-collapse:collapse;text-align:left;margin-top:10px;}
div#content table.event tr{border:1px solid #124a76;}
div#content table.event td{border:1px solid #124a76;padding:5px;}
div#content div.event span.underline{text-decoration:underline;}
div#content table.list{border-collapse:collapse;width:100%;margin:10px 0;}
div#content table.list th{background-color:#EFF8FF;border:1px solid #7FC6FF;text-align:center;padding:5px;}
div#content table.list tr{border:1px solid #7FC6FF;}
div#content table.list tr.bold{font-weight:700;}
div#content table.list .odd{background-color:#AFDDFF;}
div#content table.list td.selection{text-align:center;width:90px;}
div#content table.list td.date{width:120px;}
div#content div.read{background-color:#EFF8FF;border:1px solid #7FC6FF;margin-bottom:10px;padding:10px;}
div#content div.read img{margin-bottom:-4px;margin-right:2px;}
div#content div.read p.details{font-size:11px;border-bottom:1px solid #b1e5db;margin-bottom:5px;padding:5px;}
div#content div#introduction{margin-bottom:10px;width:518px;border:1px solid #235a76;text-align:justify;padding:10px;}
div#content div#introduction.forum {width:680px;}
div#content div#introduction img{float:left;margin:0 10px 10px;}
div#content div#news div.news h3 a{color:#144C68;font-size:16px;}
div#content div#news div.news h4{color:#000;font-size:11px;font-weight:400;border-bottom:1px solid #7FC6FF;margin-bottom:10px;padding:2px 5px 5px;}
div#content div#news div.content{text-align:justify;margin:0 0 10px;padding:0 10px 10px;}
div#content div#news div.news p.comments{text-align:right;color:#000;}
div#content div#news div.news p.comments a{color:#000;text-decoration:underline;}
div#content div#news p.nothing{padding-left:5px;}
div#content div#news div.comments div.bulle{background:#FFF url('../images/bulle.png') no-repeat top left;height:13px;width:50px;margin:0 0 -1px 10px;}
div#content div#news div.comments div.comment{background:#d7e8f1;margin:0 5px 5px;padding:5px;}
div#content div.form input.larger,div#content div.form select.larger{width:250px;}
div#content div.form p label.narrow{float:none;}
div#content div.form p span.desc{font-size:10px;}
div#content div.form p label span.desc{font-size:10px;margin:0 10px 0 0;}
div#content div.form p{border-bottom:1px solid #7fc6ff;margin:0 5px 0 0;padding:10px;}
div#content div.form p:hover{background-color:#D7E8F1;}
div#content div.form p.right{text-align:right;}
div#content div.form p.right:hover{background-color:#FFF;}
div#content p.partners {margin-top:10px;}
div#content div#categories table td.title{width:60%;font-size:14px;}
div#content div#categories div.form{margin-top:20px;}
div#content div#messages{margin-top:5px;background-color:#EFF8FF;}
div#content div#messages div.message{border:1px solid #AFAFAF;min-height:210px;}
div#content div#messages div.message div.infos{float:left;width:150px;height:200px;text-align:center;border-right:1px solid #AFAFAF;margin:5px;}
div#content div#messages div.message div.infos span.author a{color:#000;}
div#content div#messages div.message div.content span.date,div#content div#messages div.message div.content span.actions{font-size:10px;text-align:right;display:block;padding:2px 5px 2px 0;}
div#content div#messages div.message div.content div.msg{display:block;padding:10px 10px 10px 160px;}
div#content ul.press li{list-style:none;}
div#content div.up{text-align:center;margin-top:30px;bottom:10px;}
div#content div.memberlist div.member{height:56px;margin:5px;padding:2px;}
div#content div.memberlist div.member:hover{background-image:url('../images/memberlist_hover.png');}
div#content div.memberlist div.member div.photo{float:left;width:60px;padding:3px;}
div#content img.mini{width:50px;height:50px;}
div#content p.nothing{margin-top:10px;border:1px solid #124a76;text-align:center;padding:5px;}
div#content div#questions_list p{margin-bottom:20px;}
div#content div#profile div.photo{float:left;height:500px;margin-right:10px;}
div#content div#profile div.informations p span.title{text-decoration:underline;color:#58B83F;font-weight:700;}
div#content div#profile div.informations p img{margin-bottom:-3px;margin-right:2px;}
div#content table.event td.city,div#content table.event td.location{width:350px;}
div#content table.list tr td.nothing,div#content table.list td.author,div#content table.list td.messages,div#content table.list td.number,div#content table.list td.actions,div#content div#categories table td.messages,div#sidebar div.block li.nothing,div.sidebar_pub,div#sidebar div.block div.social,div#sidebar div.block div.search{text-align:center;}
div#content table.list td,div#content div.read p,div#content div#messages div.message div.content{padding:5px;}
div#content table.list td.user,div#content div.form select{width:100px;}
div#content div#introduction p,div#content div#news div.news,div#content div#profile div.informations p{margin-bottom:10px;}
div#content div.form,div#content div.memberlist,div#content div.results{margin-top:10px;}
div#content div.form p label,div#content div.form p span.label_like{float:left;width:170px;padding-right:10px;}
div#content div#success,div#content p#success{border:1px solid #7FFFA5;background-color:#EFFFF4;margin:5px 0;padding:5px;}
div#content div.error,div#content p.error{border:1px solid #FF5F6D;background-color:#FFEFF0;margin:5px 0;padding:5px;}
div#content div#search,div#content div#questions_summary,div#content div#questions_list{margin:10px 0 20px;}
div#content div#questions_summary li,div#content div.results li,div#sidebar div.block li{list-style-type:none;}

div#content div.asso_description {}
div#content div.asso_contact {font-weight:bold;}
div#content div.asso_address {}
div#content div.asso_schedules {}


div.up {padding-bottom:15px;}
span.calendar{background:url(../images/calendar-icon.gif);border:0;cursor:pointer;height:20px;margin-right:5px;width:20px;float:left;}
span.calendar:hover,span.calendar.active{background-position:0 20px;}
div.calendar{background:url(../images/calendar.png);height:195px;text-align:center;width:147px;padding:0 6px;}
div.calendar div{background:none!important;cursor:move;height:185px;overflow:hidden;padding-top:10px;position:relative;width:147px;}
div.calendar caption{color:#333;font:normal 12px/16px Arial, Helvetica, sans-serif;padding-top:6px;text-align:center;width:100%;}
div.calendar caption a{cursor:pointer;display:block;height:12px;overflow:hidden;position:absolute;text-indent:-100px;top:17px;width:11px;}
div.calendar caption a.prev{background-image:url(../images/calendar-prev.gif);left:0;}
div.calendar caption a.next{background-image:url(../images/calendar-next.gif);right:0;}
div.calendar caption a:hover{background-position:0 12px;}
div.calendar caption span{height:25px;position:relative;text-align:center;}
div.calendar caption span.month{padding-right:8px;}
div.calendar caption span.month:after{content:',';}
div.calendar table{background:#FFF;border:0;border-collapse:collapse;border-spacing:0;cursor:default;overflow:hidden;width:147px;margin:0 auto;}
div.calendar td,div.calendar th{border:0;color:#0597DB;font:normal 12px Arial, Helvetica, sans-serif;height:21px;text-align:center;width:21px;}
div.calendar td{background:url(../images/calendar-td.gif);color:#FFF;font-size:11px;}
div.calendar td.invalid{color:#999;}
div.calendar td.valid{background:url(../images/calendar-valid.gif);color:#0597DB;cursor:pointer;}
div.calendar td.hilite{background:url(../images/calendar-hilite.gif);}
div.calendar td.inactive{background:url(../images/calendar-td.gif) 0 100%;color:#FFF;}
div.calendar td.active,div.calendar td.hover{background:url(../images/calendar-valid.gif) 0 100%;color:#FFF;cursor:pointer;}
div#sidebar{width:200px;float:right;margin:20px 10px 0 0;padding:0 0 30px;}
div#sidebar div.block{margin-bottom:10px;background:#FFF url('../images/sidebar_body.png') repeat-y;padding:5px;}
div#sidebar div.block ul.space li{margin-top:3px;}
div#sidebar div.block li img{margin-bottom:-3px;margin-right:3px;}
div#sidebar div.block a{color:#000;cursor:pointer;}
div#sidebar div.block div.title{background:#FFF url('../images/sidebar_top.png') no-repeat top;font-weight:700;text-align:center;color:#FFF;margin:-5px -5px 5px;}
div#sidebar div.bottom{width:200px;height:10px;background:url('../images/sidebar_bottom.png') no-repeat bottom;margin:-5px 0 -5px -5px;}
div#sidebar span.blink{text-decoration:blink;}
div#sidebar ul.links{margin-bottom:5px;}
div#sidebar p.links a {color:#0080DF;}
div#footer{background:#EFF8FF url('../images/footer.png') no-repeat bottom;clear:both;height:35px;width:800px;border-top:1px solid #7FC6FF;border-left:1px solid #58B83F;border-right:1px solid #58B83F;padding-bottom:5px;margin:auto;}
div#footer p{text-align:center;font-size:12px;margin-top:3px;margin-right:10px;}


