/* -------------------------------------------------------- */
/*    AGORACITES: Template 1 (ex "Enghien")         */
/* -------------------------------------------------------- */
/*            CORE (Overight of core_css.jsp)               */
/* -------------------------------------------------------- */
.eid_date_img {
    background-image: url('../img/calendar_31.png');
    width: 24px;
    height: 24px;
    background-position: left center;
    background-attachment: scroll;
    background-repeat: no-repeat;
	background-color: transparent;
    border: 0px outset transparent;
    cursor: pointer;
	margin:0; padding:0;
}

div.topmenus {
	color:#FFFFFF;
	padding-left:10px;
	width:760px;
	margin:auto;
}
div.topmenus a:link, 
div.topmenus a:visited, 
div.topmenus a:active {
	color:#99CC33;
}
div.topmenus a:hover {
	background-color:#b3e09d;
	color:#336666;
}
div.tab a{
	background-image:none;
	background-color:#B3E09D;
}
div.tab span a{
	background-image:none;
	background-color:#B3E09D;
}
div.tab span{
	background-image:none;
	background-color:#B3E09D;
}
div.tab li {
	background-image:none;
	background-color:#FFFFFF;
}
div.tab li.selected a span {
	background-image:none;
	background-color:#FFFFFF;
}
div.tab {width: expression(300*1);}
/* ------------------------------------------------ */
/*         Overight of Template.css                 */
/* ------------------------------------------------ */
#wrapper {
    width: 750px;
    position: relative;
    margin: auto;
}
#topmodules {
    top: 0;
    margin: auto;
    width: 750px;
    border: none;
}
#toplinks {
    position: relative;
    width: 350px;
    margin-bottom: 0;
}
#login {
    width: auto;
    float: right;
    margin-bottom: 0;
}
#login_top{
background:transparent url(images/nassogne/onglet.gif) no-repeat scroll center top;
color:#415919;
font-size:9px;
font-weight:normal;
height:15px;
left:35px;
padding:4px 0pt 0pt;
position:relative;
text-align:center;
top:222px;
width:160px;
z-index:1000;
    top: expression("210px");
}
#login_top a {
	color:#A4A4A4;
	text-decoration:none;
}
#login_top a:hover {
	color:#DB4105;
    text-decoration:none;
}
#login_bottom{
    display:none;
    padding: 0px;
    padding-top:10px;
    float:left;
    color:#A4A4A4;
}
#login_bottom a {
	color:#A4A4A4;
	text-decoration:none;
}
#login_bottom a:hover {
    color:#DB4105;
    text-decoration:none;
}
/* ************* ACTIONS MENUS CSS ******************** */
#menu div.menu {
    background-color: #d0d0d0 !important;
}
div.menu a {
    font-weight: normal !important;
}

.nostyle, .nostyle a {
    background: transparent !important;
    font-weight: normal !important;
}

div.menu, div.menu a.menuItem {
    font-family: "MS Sans Serif", Arial, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal !important;
    color: #000000;
    white-space: nowrap;
}

#navigation span a {
    padding: 0 !important;
}

div.menu {
    background-color: #d0d0d0;
    border: 2px solid;
    border-color: #f0f0f0 #909090 #909090 #f0f0f0;
    padding: 0px 1px 1px 0px !important;
    position: absolute;
    visibility: hidden;
    z-index: 101;
    margin-left: -33% !important;
    margin-top: -5% !important;
}

div.topmenus div.menu {
    margin-left: 0.5% !important;
    margin-top: 0.4% !important;
}
div.footerlink div.menu {
    margin-left: 0% !important;
    margin-top: 0% !important;
    top: 10px !important;
    left: 30% !important;
}
div.menu a.menuItem {
    color: #000000 !important;
    cursor: default;
    display: block !important;
    clear: both;
    padding: 3px 1em !important;
    text-decoration: none;
    white-space: nowrap;
    background-image: none !important;
    width: 120px;
    font-weight: normal !important;
    font-family: Arial, Helvetica, sans-serif;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
    background-color: #000080 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

div.menu a.menuItem span.menuItemText {
}

div.menu a.menuItem span.menuItemArrow {
    margin-right: -.75em !important;
}

div.menu div.menuItemSep {
    border-top: 1px solid #909090;
    border-bottom: 1px solid #f0f0f0;
    margin: 4px 2px;
}

fieldset {
    padding: 0;
    margin: 0;
}

div.rightcolumn fieldset {
    width: 355px;
    float: left;
}

div.full2 fieldset {
    width: 100%;
    float: left;
}

div.rightcolumn div.leftcol_carre fieldset {
    width: 150px;
}

div.rightcolumn div.centercol_carre fieldset {
    width: 150px;
}

div.rightcolumn div.rightcol_carre fieldset {
    width: 150px;
}

div.rightcolumn div.rightcol fieldset {
    width: 150px;
}

div.leftcolstart fieldset {
    width: 355px !important;
    float: left;
}
/* ------------------------------------------------ */
/*                 QUICK LINKS                      */
/* ------------------------------------------------ */
#quicklink {
    background-color: #336666;
    float: right;
    padding-top: 5px;
    margin: 0;
    width: 562px;
}

#quicklink ul {
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    list-style: none;
    margin: 0;
    padding: 0;
}

#quicklink li {
    display: inline;
    float: left;
    margin: 0 0 0 2px;
}

#quicklink a {
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
}

#quicklink a.quicklinks {
    float: left;
    background-color: #66994C;
    border-color: #336666;
    border-style: solid;
    border-width: 1px 0;
    color: #FFFFFF;
    display: block;
    height: 12px;
    padding: 2px 20px;
    margin-bottom: 2px;
    text-align: center;
    text-decoration: none;
    width: auto;
    white-space: nowrap;
}

#quicklink a.quicklinks:hover {
    background-color: #98CC33;
    color: #336666;
}

#quicklink li.quicklinks_first a.quicklinks {
    float: left;
    background: url(../css/images/template_v1/bg_quicklinks_a_first.gif) no-repeat left;
    border-color: #336666;
    border-style: solid;
    border-width: 1px 0;
    color: #FFFFFF;
    display: block;
    height: 12px;
    padding: 2px 20px;
    margin-bottom: 2px;
    text-align: center;
    text-decoration: none;
    width: auto;
    white-space: nowrap;
}

#quicklink li.quicklinks_first a.quicklinks:hover {
    background: url(../css/images/template_v1/bg_quicklinks_a_first_h.gif) no-repeat left;
    color: #336666;
}

#quicklink li.quicklinks_last a.quicklinks {
    float: left;
    background: url(../css/images/template_v1/bg_quicklinks_a_last.gif) no-repeat right;
    border-color: #336666;
    border-style: solid;
    border-width: 1px 0;
    color: #FFFFFF;
    display: block;
    height: 12px;
    padding: 2px 20px;
    margin-bottom: 2px;
    text-align: center;
    text-decoration: none;
    width: auto;
    white-space: nowrap;
}

#quicklink li.quicklinks_last a.quicklinks:hover {
    background: url(../css/images/template_v1/bg_quicklinks_a_last_h.gif) no-repeat right;
    color: #336666;
}

#quicklink li.quicklinks_last span {
    float: left;
    background: url(../css/images/template_v1/bg_quicklinks_a_last.gif) no-repeat right;
    border-color: #336666;
    border-style: solid;
    border-width: 1px 0;
    color: #FFFFFF;
    display: block;
    height: 12px;
    padding: 2px 5px;
    margin-bottom: 2px;
    text-align: center;
    text-decoration: none;
    width: auto;
    white-space: nowrap;
}
/* ------------------------------------------------ */
/*               GLOBAL SETTINGS                    */
/* ------------------------------------------------ */
html {
    height: 100%;
}

body {
    background-color: #336666;
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: "Lucida grande", Myriad, Arial, Helvetica, sans-serif;
    color: #333333;
    margin-bottom: 50px;
    font-size: 80%;
    height: 100%;
}
body.caneditonline {
	background-position: 0px 55px;
}
body.caneditmodify {
	background-position: 0px 85px;
}
body.caneditconnected {
	background-position: 0px 20px;
}

* {
    background-repeat: no-repeat;
}

body img {
    border: 0;
}

hr {
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
    line-height: 0;
}

.invisible {
    display: none;
}

.allPersonnes {
    width: 100%;
}

a {
    text-decoration: underline;
    color: #333333;
}

a:hover {
    text-decoration: underline;
    color: darkblue;
}

h1, h2, h3, h4, h5, h6 {
    color: #00765C;
    margin: 0pt;
}

h1 {
    color: #99CC33;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 200%;
    letter-spacing: -1px;
    line-height: 1.2em;
    background: none;
    padding: 0;
}

h2 {
    font-size: 130%;
    font-style: italic;
    margin-bottom: 15px;
    color: #336666;
    background: none;
    padding: 0;
}

div.dotted {
    background: url(../img/dotted.gif) repeat-x top;
    display: block;
    height: 1px;
}
/* ------------------------------------------------ */
/*                   NAV                            */
/* ------------------------------------------------ */
#navigation {
    width: auto;
    float: left;
    background: none;
    margin-top: auto;
    padding-top: auto;
}
#navigation .navdeco {
    background: none;
    padding-bottom: auto;
}
#navigation .shortcuts {
    float: left;
    display: block;
    padding: 10px;
    width: auto;
    width /**/:auto;
    color: #000000;
}

#navigation h1 {
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px !important;
    color: #402808;
}

#navigation h2 {
    margin-left: 10px;
}

#navigation a {
    font-family: inherit;
    font-size: inherit;
    color: black;
    font-weight: inherit;
    padding: inherit;
    text-decoration: inherit;
}

#navigation a:hover {
    text-decoration: inherit;
}

#navigation a.current {
    color: #CCFF00;
    background-color: #336666;
}

#navigation div.level1 {
    padding: 5px 0 5px 10px;
    display: block;
    border-bottom: 2px solid #ffffff;
}

#navigation div.isFirst div.level1 {
    background: none;
}

#navigation div.level1 a.link1 {
    background: url(../img/arrow.gif) no-repeat 0 3px;
    padding-left: 20px;
}

#navigation div.level2 {
    padding: 2px 0 2px 30px;
    display: block;
    border-bottom: 1px solid #ffffff;
}

#navigation div.level2 a.link2 {
    background: url(../img/arrow2.gif) no-repeat 0 3px;
    padding-left: 13px;
}

#navigation div.level2 a.current {
    background: url(../img/arrow3.gif) no-repeat 0 3px;
    padding-left: 13px;
}

#navigation div.level3 {
    padding: 2px 0 2px 40px;
    display: block;
    border-bottom: 1px solid #ffffff;
}

#navigation div.level3 a {
    font-weight: normal;
}

#navigation div.level3 a.link3 {
    background: url(../img/arrow4.gif) no-repeat 0 6px;
    padding-left: 10px;
}

#navigation div.level3 a.current {
    font-weight: bold;
    background: url(../img/arrow5.gif) no-repeat 0 6px;
    padding-left: 10px;
}

#navigation div.level4 {
    padding: 2px 0 2px 50px;
    display: block;
    border-bottom: 1px solid #ffffff;
}

#navigation div.level4 a {
    font-weight: normal;
}

#navigation div.level4 a.link4 {
    background: url(../img/arrow6.gif) no-repeat 0 8px;
    padding-left: 6px;
}

#navigation div.level4 a.current {
    font-weight: bold;
    background: url(../img/arrow7.gif) no-repeat 0 8px;
    padding-left: 6px;
}

#navigation div.level5 {
    padding: 2px 0 2px 60px;
    display: block;
    border-bottom: 1px solid #ffffff;
}

#navigation div.level5 a {
    font-weight: normal;
}

#navigation div.level5 a.current {
    font-weight: bold;
}

#navigation div.level6 {
    padding: 2px 0 2px 70px;
    display: block;
}

#navigation div.level6 a {
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
}

#navigation div.level6 a.current {
    font-weight: bold;
}

#navigation div.level7 {
    padding: 2px 0 2px 70px;
    display: block;
    border-bottom: 1px solid #ffffff;
}

#navigation div.level7 a {
    font-weight: normal;
}

#navigation div.level7 a.current {
    font-weight: bold;
}

#navigation form {
    padding: 10px;
}

#navigation form a {
    font-weight: normal;
}

#navigation .searchbox2 {
    clear: both;
    background: #548a94 url(../img/dotted.gif) repeat-x top left;
    padding: 2px 0 2px 5px;
    margin: 20px 0 10px 0;
    display: block;
}

#navigation .searchbox2 form {
}

#navigation .searchbox2 form input {
    font-size: 10px;
    color: #878787;
    margin: 2px 2px 2px 0;
}

#navigation .searchbox2 form a {
    color: #ffffff;
    padding: 2px 5px 2px 5px;
    margin: 2px 2px 2px 0;
    font-weight: bold;
}

#navigation box {
    display: block;
    float: left;
    clear: both;
    width: 180px;
    padding-bottom: 15px;
}

#navigation .box .content {
    padding: 0 0 5px 0;
    width: 175px;
    display: block;
}

.new {
    padding: 5px 0px 5px 0;
    display: block;
	font-size:0.8em;
      font-family:Arial;
}

.new .title, .new .title a {
    color: #dd6330;
    font-size: 11px;
    font-weight: bold;
}

.new .date {
    font-size: 9px;
    color: #d2d2d2;
}
/* ------------------------------------------------ */
/*                   NAV BLOCK                      */
/* ------------------------------------------------ */
ul.block_menu {
    list-style-type: none;
    margin: 0pt;
    padding: 0pt;
}
/********************************* 1st Level ***************************/
ul#block_menu_level1 {
    font-size: 90%;
    font-weight: bold;
    list-style-type: none;
    margin: 0pt;
    padding: 0pt;
}

ul#block_menu_level1 li {
    margin: 0pt !important;
    padding: 0pt;
    width: 188px;
}

ul#block_menu_level1 li a.link1 {
    display: block;
    text-align: left;
    color: #336666;
    margin: 0pt;
    padding: 2px 10px 4px 20px;
    text-decoration: none;
    voice-family: inherit;
    width: 158px;
    background-image: url(../img/pucenav.gif);
    background-position: 7px 5px;
}

ul#block_menu_level1 li a.link1:hover {
    background-color: #336666;
    color: #CCFF00;
}

ul#block_menu_level1 li a.current {
    background-color: #336666;
    color: #CCFF00;
}

ul#block_menu_level1 li a {
    text-decoration: none;
    voice-family: inherit;
}

ul#block_menu_level1 li a:hover {
}

ul#block_menu_level1 li.selected a.link1 {
    display: block;
    text-align: left;
    background-color: #336666;
    color: #CCFF00;
    margin: 0pt;
    padding: 2px 10px 4px 20px;
    text-decoration: none;
    voice-family: inherit;
    width: 158px;
    background-image: url(../img/pucenav.gif);
    background-position: 7px 5px;
}
/********************************* 2nd Level ***************************/
ul#block_menu_level2 li a.link2 {
    display: block;
    text-align: left;
    padding: 2px 0px 2px 20px;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #336666;
    font-size: 90%;
}

ul#block_menu_level2 li a.link2:hover {
    background-color: #FFFFFF;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #98CC33;
}

ul#block_menu_level2 li a.current {
    display: block;
    text-align: left;
    padding: 2px 0px 2px 20px;
    background-color: #FFFFFF;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #98CC33;
}

ul#block_menu_level2 {
    background-color: #F0F9EB;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    margin: 0pt;
    padding: 0pt;
}

ul#block_menu_level2 li {
    margin: 0pt !important;
    padding: 0pt;
    width: 188px;
}

ul#block_menu_level2 li a {
}

ul#block_menu_level2 li a:hover {
}

ul#block_menu_level2 li.selected a.link2 {
    display: block;
    text-align: left;
    padding: 2px 0px 2px 20px;
    background-color: #FFFFFF;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #98CC33;
}
/********************************* 3rd Level ***************************/
ul#block_menu_level3 li a.link3 {
    display: block;
    text-align: left;
    padding: 2px 0px 2px 30px;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #336666;
    font-size: 90%;
}

ul#block_menu_level3 li a.link3:hover {
    background-color: #FFFFFF;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #98CC33;
}

ul#block_menu_level3 li a.current {
    display: block;
    text-align: left;
    padding: 2px 0px 2px 30px;
    background-color: #FFFFFF;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #98CC33;
}

ul#block_menu_level3 {
    background-color: #F0F9EB;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    margin: 0pt;
    padding: 0pt;
}

ul#block_menu_level3 li {
    margin: 0pt !important;
    padding: 0pt;
    width: 188px;
}

ul#block_menu_level3 li a {
}

ul#block_menu_level3 li a:hover {
}

ul#block_menu_level3 li.selected a.link3 {
    display: block;
    text-align: left;
    padding: 2px 0px 2px 30px;
    background-color: #FFFFFF;
    background-image: url(../css/images/template_v1/bgN2.gif);
    background-position: right center;
    background-repeat: repeat-y;
    color: #98CC33;
}
/* ------------------------------------------------ */
/*                  header                          */
/* ------------------------------------------------ */
#header {
    clear: both;
    display: block;
    width: 750px;
}

.header {
}

#logo {
    padding: 0px;
    margin: 0px;
    display: none;
    float: left;
}

#banner {
    height: 150px;
}

#headertext {
}

#simplesearchbox {
    position: relative;
}

#simplesearchbox input {
    border: 0;
    background-color: #FFFFFF;
    color: #336666;
    font-size: 10px;
}

#topbox {
}

#settings {
    clear: both;
    z-index: 101;
}
/* ------------------------------------------------ */
/*                  content                         */
/* ------------------------------------------------ */
#main content.splash {
    border: 0;
    display: block;
}

#content {
    padding-right: 0;
    width: auto;
}

.path {
    display: block;
    font-size: 80%;
    margin: 0;
    width: 100%;
    padding: 0;
    /*background-color:#faf1c3;*/
}

.path, .path a {
    color: #666666;
    text-decoration: none;
}

.path a:hover {
    color: #666666;
    text-decoration: underline;
}

#content .full {
    float: left;
    width: 100%;
    padding: 5px 10px 10px 10px;
    display: block;
}

#content .full2 {
    float: left;
    width: 100%;
    padding: 0;
    display: block;
}

#content .maincontent img {
    border: 1px solid #d2d2d2;
    padding: 2px;
}

#content .maincontent img.left {
    margin-right: 10px;
}

#content .maincontent img.right {
    margin-left: 10px;
}

#content .maincontent a {
    text-decoration: underline;
}

#content .splash {
    /*
     background: url(../img/splash.gif) no-repeat;
     display: block;
     width: 539px;
     height: 82px;
     */
}
/* ------------------------------------------------ */
/*                 Quick Links                      */
/* ------------------------------------------------ */
ul.top_quickLinks {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

ul.top_quickLinks li {
    display: inline;
    padding: 5px;
    border-right: 1px solid #d2d2d2;
}
/* ------------------------------------------------ */
/*                  footer                          */
/* ------------------------------------------------ */
#footer {
    clear: both;
    width: 740px;
    margin: auto;
    display: block;
    float: left;
    background-color: #B3E09D;
    background-image: url(../css/images/template_v1/footer.gif);
    background-position: center bottom;
    border-top: 1px solid #86A4A4;
    margin: 0pt;
    margin-bottom: 20px;
    padding: 5px;
    position: relative;
    text-align: center;
    top: 1px;
}

#footer a {
    color: #336666;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer .margin {
    padding: 0 20px 40px 20px;
    display: block;
}

#footer div.footerlink1, #footer div.footerlink {
    float: left;
    color: #336666;
    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
    padding: 5px;
}

div.footertext {
    clear: both;
    width: 740px;
    text-align: center;
    color: #9CB6B5;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
}

#footer div.footerlinklogo {
    display: block;
    clear: both;
}

#footer a.flink {
    color: #402808;
    text-decoration: none;
}

#footer a.flink:hover {
    text-decoration: underline;
}

#footer .copyright {
    width: 710px;
    display: block;
    float: left;
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
}
/********** CALENDAR ************/
div.calendar {
    background-color: #FFFFFF;
    display: block;
    clear: both;
    /*float: left;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: Courrier;
    font-size: 11px;
    line-height: 17px;
    margin-right: 10px; /* Invalid value: width: 170; */
}
/********** BOX ************/
.layout0 {
    clear: both;
    margin-right: 5px;
    margin-bottom: 10px;
    display: block;
}

.layout0 .title {
    background: #e0f0d8;
    color: #003333;
    padding: 5px 10px;
    font-size: 105%;
    font-weight: bold;
    margin: 0;
    display: block;
}

.layout0 .deco {
    padding: inherit;
    background: inherit;
}

.layout0 .boxcontent {
    padding: 5px;
    display: block;
    background: #e0f0d8;
}

.layout1 {
    clear: both;
    margin-right: 5px;
    margin-bottom: 10px;
    display: block;
}

.layout1 .title {
    background: #B3E09D url(../css/images/template_v1/tetiere.gif) no-repeat;
    color: #003333;
    padding: 5px 10px;
    font-size: 105%;
    font-weight: bold;
    margin: 0;
    display: block;
}

.layout1 .boxcontent {
    padding: 5px;
    display: block;
    background: #E0F0D8 url(../css/images/template_v1/bg_recherche.gif) center bottom no-repeat;
    line-height: 1.5em;
    margin-bottom: 10px;
}
/********* fiche ************/
.personneDetail {
    padding: 10px;
}

.personnePhoto {
    float: left;
}

.personnePhoto .photo {
}

.personneInfo {
    padding-left: 4px;
}

.personneInfo a {
    text-decoration: underline;
    color: blue;
}

.personneInfoText {
    border-top: 3px double lightgrey;
    padding-top: 4px;
    clear: both;
}

TABLE.allAssociations {
    width: 100%;
    border: 1px solid black;
    padding: 0px;
    margin: 0px;
}

TABLE.allAssociations TH {
    color: white;
    font-weight: bold;
    background-color: darkblue;
}

.associationDetail {
    padding: 10px;
}

.associationPhoto {
    float: left;
}

.associationPhoto .photo {
}

.associationInfo {
    padding-left: 4px;
}

.personneInfo TABLE TH {
    width: 115px;
    font-weight: bold;
}

.associationInfo TABLE TH {
    width: 115px;
    font-weight: bold;
}
.explication
{
background-color:BlanchedAlmond;
border:1px dotted black;
float:right;
margin-bottom:10px;
margin-right:20px;
width:380px;
}

.associationInfo a {
    text-decoration: underline;
    color: blue;
}

.associationInfoText {
    border-top: 3px double lightgrey;
    padding-top: 4px;
    clear: both;
}

#topbox {
    display: none;
}

ul.quickLinks {
    padding: 0;
}

.quickLinks li {
    display: block;
    padding-left: 15px;
    background: transparent url(../img/arrow.gif) no-repeat left center;
}

#content {
    float: none;
}

#box {
    float: left;
    width: 250px;
}

#pagebody {
    float: left;
    background: url(../css/images/template_v1/bg.gif);
    width: 750px;
}

.leftcolumn {
    float: left;
    padding-top: 60px;
    width: 188px;
    background-image: url(../css/images/template_v1/enghien_fr.gif);
}

.rightcolumn {
    float: right;
    line-height: 1.5em;
    margin: 0pt;
    voice-family: inherit;
    padding: 10px 15px;
    width: 532px;
    text-align: left;
    background-image: url(../css/images/template_v1/bgcontenu.gif);
    background-position: right -26px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.leftcol {
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    clear: both !important;
    width: auto !important;
    background: none !important;
}

.rightcol {
    float: right !important;
    line-height: 1.5em !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 165px !important;
    text-align: left !important;
    background: none !important;
}

.maincontent {
    float: left;
    width: 355px;
}

#carres {
    float: left;
    width: 355px;
}

.carremenu {
    float: left;
    width: 48%;
}

.leftcol_carre {
    font-size: 80%;
}

.centercol_carre {
    font-size: 80%;
}

.rightcol_carre {
    font-size: 80%;
}

.clear {
    clear: both;
}

.news01 {
    background: transparent url(../img/news01.gif) no-repeat scroll left top;
    margin: 0pt 0pt 3px;
    max-width: 423px;
}

#homeText .news01 {
    height: auto;
}

#homeText .news01 h2 {
    height: auto;
}

#homeText .news01 {
    background: transparent url(../img/news01.gif) no-repeat scroll left top;
    margin: 0pt 0pt 3px;
}

.contentHomePage #homeText .news01 {
    background: transparent url(../img/news01-h.gif) no-repeat scroll left top;
    margin: 0pt 0pt 10px;
}

#homeText .news01 h2 {
    background: transparent url(../img/news.gif) no-repeat scroll 0px 14px;
    border-bottom: 1px solid #9CC41E;
    color: #39401C;
    font-size: 1.2em;
    margin: 10px 15px 0pt;
    padding: 10px 10px 3px;
}

#homeText .news01 h2 a, #homeText .news01 h2 a:visited, #homeText .news01 h2 a:hover, #homeText .news01 h2 a:active {
    color: #39401C;
    height: auto;
    left: 0pt;
    position: relative;
    text-decoration: none;
    top: 0pt;
    width: auto;
}

#homeText .news01 a.header, #homeText .news01 a.header:visited {
    border-top: 1px solid #DEEC5C;
    color: #5A6624;
    display: block;
    margin: 0pt 15px 5px;
    padding: 10px 10px 0pt;
    text-decoration: none;
}

#homeText .news01 a.header:hover, #homeText .news01 a.header:active {
    color: #39401C;
    text-decoration: none;
}

#homeText .news01 .date {
    background: transparent url(../img/news01-bottom.gif) no-repeat scroll left bottom;
    clear: both;
    color: #39401C;
    padding: 5px 25px 10px;
    text-align: right;
}

#homeText .news01 img.imgNewsNiv1 {
    background: #D9EC81 none repeat scroll 0%;
    border: 1px solid #55602B;
    margin: 0pt 0pt 10px 10px;
    padding: 2px;
}

#homeText .news01 a.header .sousTitre {
    font-weight: bold;
    margin-bottom: 10px;
}

#twNews02 {
    color: blue;
    height: 190px;
}

.news02 {
    float: left;
    height: 175px;
    margin: 0pt;
    padding: 0pt;
    position: relative;
    width: 207px;
}

.news02 .topNews02 {
    background: transparent url(../img/news02.gif) no-repeat scroll left top;
    height: 80px;
    padding: 5px 15px 0pt;
    position: relative;
}

.news02 .topNews02 div {
    background: transparent url(../img/news02-line.gif) repeat-x scroll center bottom;
    color: #2C2C2C;
    float: left;
    height: 65px;
    padding: 5px 0pt;
    text-align: right;
    width: 100px;
}

.news02 .topNews02 a {
    float: right;
    width: 70px;
}

.news02 .topNews02 a img {
    border: 1px solid #75843B !important;
    margin-top: 5px;
}

.news02 .bottomNews02 {
    background: transparent url(../img/news02-bottom.gif) repeat-x scroll center bottom;
    clear: both;
    height: 100px;
    padding: 0pt 15px 5px;
}

.news02 a.n02Title {
    background: transparent url(../img/news.gif) no-repeat scroll 0px 3px;
    color: #39401C;
    display: block;
    font-size: 1.1em;
    padding: 0pt 10px;
    text-decoration: none;
}

.news02 a.n02Title:hover {
    text-decoration: underline;
}

.news02 a.n02header {
    color: #5A6624;
    display: block;
    height: 54px;
    overflow: hidden;
    padding-top: 5px;
    text-decoration: none;
}

.news02 a.n02header:hover {
    text-decoration: underline;
}

#homeText .news03 {
    background: transparent url(../img/news03.gif) no-repeat scroll left top;
    clear: both;
    margin: 10px 0pt;
    padding: 15px 0pt 0pt;
}

#homeText .news03 .header {
    border-bottom: 1px solid #FFFFFF;
    margin: 0pt 15px 5px;
}

#homeText .news03 .header a, #homeText .news03 .header a:visited {
    background: transparent url(../img/news.gif) no-repeat scroll 0px 2px;
    border-bottom: 1px solid #C7DE5D;
    color: #39401C;
    display: block;
    padding: 0pt 80px 5px 10px;
    position: relative;
    text-decoration: none;
}

#homeText .news03 .header a:hover, #homeText .news03 .header a:active {
    text-decoration: underline;
}

#homeText .news03 .header a .date {
    display: block;
    position: absolute;
    right: 0pt;
    text-align: right;
    top: 0pt;
    width: 80px;
}

#homeText .news03 .bottom {
    background: transparent url(../img/news03-bottom.gif) no-repeat scroll left bottom;
    clear: both;
    height: 35px;
    position: relative;
}

#homeText .news03 .bottom a.allNews, #homeText .news03 .bottom a.allNews:visited {
    background: transparent url(/design/all-news.gif) repeat scroll left center;
    color: #585D35;
    display: block;
    font-weight: bold;
    height: 15px;
    padding: 2px 5px;
    position: absolute;
    right: 15px;
    text-decoration: none;
    top: 0px;
    width: 145px;
}

#homeText .news03 .bottom a.allNews:hover, #homeText .news03 .bottom a.allNews:active {
    color: #2F321C;
    text-decoration: none;
}

#homeText .news03 .bottom a.allNews div {
    background: transparent url(../img/all-news-next.gif) no-repeat scroll right top;
    border: medium none;
    display: block;
    height: 19px;
    margin: 0pt;
    padding: 0pt;
    position: absolute;
    right: -1px;
    top: 0pt;
    width: 13px;
}

.beidbt {
    background-image: url(../img/beidbt.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    background-attachment: scroll;
    border: 2px outset lightgrey;
    padding-left: 32px;
    cursor: pointer;
}
.registerbg{
background-color:#E0E6F0;
}
.field{
	border:1px outset darkblue;

}
.field_ro{
      background-color:#f0f0f0 !important;
	color:#102D5E !important;
	border:1px outset darkblue !important;
}

.explication {
    background-color: BlanchedAlmond;
    border: 1px dotted black;
    float: right;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 380px;
}

.explication_full {
    background-color: BlanchedAlmond;
    border: 1px dotted black;
    float: none;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 950px;
}

#wrapper a.diamon {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#wrapper a:hover.diamon {
    color: yellow;
    font-weight: bold;
}

#wrapper a.diamon2 {
    color: white;
    text-decoration: none;
    font-weight: bold;
    padding-left: 5px;
}

#wrapper a:hover.diamon2 {
    color: white;
    font-weight: bold;
}
.filter {clear:both;}

#login {
    text-align: right;
}

.headerSettings {
    border-bottom: 1px solid #EB0000;
    font-weight: bold;
    font-size: medium;
    margin-top: 10px;
    margin-bottom: 10px;
    display: table;
    width: 300px;
}

.field_ro {
    background-color: lightgrey;
    color: blue;
    border: 1px solid darkblue !important;
}

.field {
    border: 1px outset darkblue;
}

.registerbody form table tr {
    padding: 0;
}
div.accessibility {
	width:450px;
	margin-top:15px;
	float:left;
	text-align: right
}
div.accessibility img{
	border:0;
}
div.accessibility a {
	font-size: 1.4em;
}
div.accessibility a.a_moins {
	font-size: 1.2em;
}
div.accessibility a.a_reset {
	font-size: 1.4em;
}
div.accessibility a.a_plus {
	font-size: 1.8em;
}
#banner {margin-top:0px !important;}
/*********************************************************************************************/
/* Surchage site.css                                                                         */
/*********************************************************************************************/
.leftcolumn {
background-image:none;
float:left;
padding-top:60px;
width:188px;
}

BODY{
	background-color:#f4fbe7;
	background-image:URL(images/nassogne/top.gif);
	background-position:top center;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

INPUT, TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #2e410f;
	font-size:11px;
}

#wrapper{
	width:960px;
}

#login{
	position:relative;
	background:url(images/nassogne/onglet.gif) no-repeat top center;
	top: -28px;
	top: expression((this.id==="login"?"-42px":"-28px"));

	left:35px;
	width:160px;
	height:15px;
	padding:4px 0 0 0;

	color:#415919;
	font-size:9px;
	font-weight:normal;
	text-align:center;
	z-index:1000;
}

#login A.diamon , #login A.diamon:visited , #login A.diamon2 , #login A.diamon2:visited{color:#9da987;}
#login A.diamon:hover , #login A.diamon2:hover{color:#fff;}

#wrapper a.diamon2 {border-left:1px solid #9da987;}

#header{
	height:250px;
	width:960px;
	background:none;
}

#banner{
	margin:30px 0 0 0;
}

#banner IMG{
	margin:0 auto;
}

#pagebody{
	width:960px;
	position:relative;
	background:none;
}

/* ------------------------------------------------ */
/*                 QUICK LINKS                      */
/* ------------------------------------------------ */

#quicklink {
	padding:0px;
	margin:0;
	width:auto;
	position:absolute;
	top: -26px;
	top: expression((this.id==="quicklink"?"-36px":"-44px"));

	right:10px;
	background:none;
}
#quicklink ul {
    float:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
    list-style: none;
    margin: 0;
    padding:0;
}
#quicklink li {
    display: inline;
	float:left;
	margin:0 0 0 0;
}
#quicklink a{
	float:left;
	padding:0;
	margin:0;
	text-align:left;
}
#quicklink a.quicklinks {
	float:left;
	background:none;
	border:none;
	
	color:#9da987;
	display:block;
	height:auto;
	padding:0 5px;
	margin:0;
	text-align:center;
	text-decoration:none;
	width:auto;
	white-space:nowrap;
}
#quicklink a.quicklinks:hover {
	background:none;
	color:#fff;
}
#quicklink li a.quicklinks , #quicklink li.quicklinks_first a.quicklinks , #quicklink li.quicklinks_last a.quicklinks{
	float:left;
	background:none;
	border:none;
	
	color:#FFFFFF;
	display:block;
	height:auto;
	padding:0px 5px;
	margin:0;
	text-align:center;
	text-decoration:none;
	width:auto;
	white-space:nowrap;
	
	font-size:11px;
	font-weight:normal;
	color:#9da987;
}
#quicklink li {border-right:1px solid #9da987;}
#quicklink li.quicklinks_last {border-right:none;}
#quicklink li a.quicklinks:hover , #quicklink li.quicklinks_first a.quicklinks:hover , #quicklink li.quicklinks_last a.quicklinks:hover{
	background:none;
	color:#FFF;
}
#quicklink li a.quicklinks:hover SPAN , #quicklink li.quicklinks_first a.quicklinks:hover SPAN , #quicklink li.quicklinks_last a.quicklinks:hover SPAN{
	background:none;
	color:#FFF;
}
#quicklink li span , #quicklink li.quicklinks_last span , #quicklink li.quicklinks_first span {
	float:left;
	background:none;
	border:none;
	
	color:#9da987;
	display:block;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	text-decoration:none;
	width:auto;
	white-space:nowrap;
}


/* ------------------------------------------------ */

.rightcolumn{
	width:705px;
	float:right;
	padding:0;
	margin:20px 0 0 0;
	background:none;
}

.leftcolumn{
	width:230px;
	float:left;
	padding:0;
	margin:20px 0 0 0;
	background:url(images/nassogne/top-menu.gif) no-repeat top;
	
}
#navigation{
	margin-top:50px;
	padding:0;
	width:230px;
	background:url(images/nassogne/middle-menu.gif) repeat-y top;
}
UL#block_menu_level1{
	width:230px;
	padding:0;
	margin:0;
}
UL#block_menu_level1 LI{
	width:230px;
	padding:0;
	margin:0;
	background:url(images/nassogne/line-menu.gif) no-repeat top right;
}
UL#block_menu_level1 LI A.link1{
	width:186px;
	padding:10px 0 10px 42px;
	margin:0 1px;
	background:url(images/nassogne/arrow-m.gif) no-repeat 28px 14px;
	color:#b7c6a1;
}
UL#block_menu_level1 LI A.link1:hover , UL#block_menu_level1 LI.selected A.link1{
	width:186px;
	padding:10px 0 10px 42px;
	margin:0 1px;
	color:#fff;
	background:url(images/nassogne/hover-menu.gif)no-repeat 0px -1px;
}
UL#block_menu_level1 LI.link_1_1{background:none;}

UL#block_menu_level2{
	width:228px;
	padding:0 0 10px 0;
	margin:0 1px;
	background:#ccdeac;
}
UL#block_menu_level2 LI{
	width:230px;
	padding:0;
	margin:0;
	background:none;
}
UL#block_menu_level2 LI A.link2{
	width:180px;
	padding:4px 0 4px 48px;
	margin:0;
	color:#272d05;
	font-weight:normal;
	background:#ccdeac;

}
UL#block_menu_level2 LI A.link2:hover , UL#block_menu_level2 LI.selected A.link2{
	width:180px;
	padding:4px 0 4px 48px;
	margin:0;
	color:#6c932c;
	font-weight:normal;
	background:#ccdeac;
}

/* ----------------- */

UL#block_menu_level3{
	width:228px;
	padding:0 0 10px 0;
	margin:0 1px;
	background:#ccdeac;
	position:relative;
	left:-1px;
}
UL#block_menu_level3 LI{
	width:230px;
	padding:0;
	margin:0;
	background:none;
	
}
UL#block_menu_level3 LI A.link3{
	width:166px;
	padding:4px 4px 4px 58px;
	margin:0;
	color:#272d05;
	font-weight:normal;
	background:#ccdeac;
}
UL#block_menu_level3 LI A.link3:hover , UL#block_menu_level3 LI.selected A.link3{
	width:166px;
	padding:4px 4px 4px 58px;
	margin:0;
	color:#6c932c;
	font-weight:normal;
	background:#ccdeac;
}
.leftcolumn .layout1{
	background:url(images/nassogne/bottom-menu.gif) no-repeat bottom;
	height:433px;
	padding:210px 20px 0 20px;
	margin:0;
}
.leftcolumn .layout1 .title{
	background:none;
	font-size:18px;
	color:#ccdeac;
	padding:0;
}
.leftcolumn .layout1 .boxcontent{
	background:none;
	color:#ccdeac;
	margin:0;
	padding:0;
	font-size:12px;
}
.content_title{
	font-weight:bold;
	font-size:16px;
	color:#c25227;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.rightcol{
	width:230px !important;
	
}
.maincontent{
	width:455px;
}
.maincontent IMG{
	border:1px solid #2e410f;
}

#content .leftcol{
	width:685px !important;
}

.rightcolumn .layout1 , .rightcolumn .layout1 P{margin:0;}

.rightcolumn .layout1 .title{
	font-size:16px;
	color:#ccdeac;
	padding:8px 10px 12px 10px;
	background:url(images/nassogne/top-box.gif) no-repeat top center;
	height:20px;

}

.rightcolumn .layout1 .boxcontent{
	background:url(images/nassogne/bottom-box.gif) no-repeat bottom center;
	color:#ccdeac;
	margin:0 0 10px 0;
	padding:10px 10px 20px 10px;
	font-size:12px;
}


#footer{
	background:url(images/nassogne/footer.gif) no-repeat center center;
	margin:0;
	padding:5px 0 0 0;
	height:27px;
	width:960px;
}

DIV.footertext{
	margin:0;
	padding:5px 0 0 0;
	width:960px;
	color:#888;
	font-size:10px;
}

#footer a.flink{
	color:#fff;
}

DIV.footertext .footerlink1{display:inline;color:#fff;}
DIV.footertext .footerlink1 A{color:#fff;}

DIV.footertext .footerlink{display:inline;color:#fff;}
DIV.footertext .footerlink A{color:#fff;}
DIV.footertext .footerlink A SPAN{color:#fff;}

#footer a {
	color:#fff;
	font-size:11px;
	font-weight:normal;
}

#footer div.footerlink {
	border-left:none;
	float:right;
}
.full_portlet {width:100% !important;}
.scrollplus {background:transparent url(images/media_fast_forward.png) no-repeat scroll left top;}
.scrollmoins {background:transparent url(images/media_rewind.png) no-repeat scroll left top;}

.scrollpause {background:transparent url(images/media_pause.png) no-repeat scroll left top;}
.scrollplay {background:transparent url(images/media_play_green.png) no-repeat scroll left top;}
.action {width:20px;height:20px;background-color:lightyellow;}
.actiondiv {float:right;position:relative;top:-22px;}
.scrollbox { width:100%;background-color: transparent;display:inline;}
.allEvents {height:170px;width:100%;}
.allNews {height:170px;width:100%;}
.categorieschoisies {height:100%;}
.pauseScroller {height:145px;}

div.topmenus { width:960px;}
#topmodules { width:960px;}
div.rightcolumn div.rightcol fieldset {
width:100%;
}
div.rightcolumn fieldset {
clear:none;
}
#footer.footer {background-position-y:top;}

/* rightcolumntabbox */
.rightcolumntabbox {
	float:right;
	width:701px;
	margin:0;
	top:0;
	padding-bottom:20px;
	padding-top:40px;
}
.pagebody .rightcolumntabbox #content {
	width:691px;
}
*html .pagebody .rightcolumntabbox #content {
	width:680px;
}
div.rightcolumntabbox fieldset{
	/*width:170px;*/
}
div.rightcolumntabbox h1 fieldset{
	width:580;
}
div.rightcolumntabbox div.rightcol fieldset{
	width:177px;
}
div.rightcolumntabbox h1.content_title{
	float:none;
	width:307px;
}
.tabbox {
	float: left;
}
#content .tabbox {
	clear:both;
}

/*Message d'erreur positionnement carto*/
span.carto_error_msg{
	color:red;
}

h2.gal_title{
	clear:both;
}