/* Start of CMSMS style sheet 'internal-basic' */
.internal-basic dt{ font-weight: bolder; margin: 5px 0; }
.internal-basic dd{ margin-bottom: 20px; }
.internal-basic a.download {
display: block;
right: -74px;
width: 148px;
text-align: center;
padding: 3px 8px 0 0; /* 156 - 8 = 146px*/
margin: 3px 0 0;
background-position: -821px -341px;
font-size: 0.9em;
}
.internal-basic a.download.medium{
background-position: -821px -316px;
width: 120px;
}

#bureau{ padding: -10px 20px 0; margin: 0; float: left;}
#bureau li{  background: none !important; padding: 0 !important; ; float: left; margin-bottom: 20px !important; width: 203px;}
#bureau li ul li{ float: left; width: 180px; padding: 0 !important;}
#bureau li strong{display: block; margin-top: 5px; clear: left;}
#bureau li img{display: block; padding: 2px; border: 1px solid #999; width: 150px; height: 200px; float: left;}
#bureau li img:hover{border-color: #6CC9FB}
#bureau li span.caption{display: block; }

#association-form{
display: block;
right: -74px;
width: 148px;
text-align: center;
padding: 3px 8px 0 0; /* 156 - 8 = 146px*/
background-position: -821px -341px;
font-size: 0.9em;
}

.events li{ margin-bottom: 20px !important; clear: left; float: left; width: 100%;}
.events li strong{ display: block; }
.events .download { float: left; margin-right: 5px; }
.events span{ display: block; }
.events span.date{ font-style:italic; }

#reunion-information{ margin-top: 24px; width: 198px; }

.contactform label{ 
 display:block;
 cursor: help;

}

.contactform input{ 
 display:block;
 border: 0;
 padding: 6px 8px 0 8px;
 margin: 0 0 15px;
 width: 416px; /* 177px - 16px = 161px */ height: 22px;/* 28px - 6px = 22px */
 background: transparent url(/images/sprite_formulaire.png) 0 0;
 position: relative;
}

.contactform textarea{
border: 0;
 background: transparent url(/images/sprite_formulaire.png) 0 -29px;
 width: 416px; height: 209px;
 padding: 6px 8px 0 8px;
}

.fbsubmit{
border: 0 !important;
display: block;
width: 155px !important;
height: 25px !important;
color: white;
margin: 5px 0 25px 0 !important;
text-align: center !important;
padding: 3px 8px 0 0 !important; /* 156 - 8 = 146px*/
background: transparent url(/images/abeforcal_sprite.png) !important;
background-position: -821px -341px !important;
font-size: 0.9em ;
}

.fb_invalid label{ color: #922B22; font-weight: bolder; }
/* End of 'internal-basic' */

