body,table,p,ul,li,div,h1,h2,h3 { margin: 0; padding: 0; font-family: Georgia, sans-serif; }
img { border: none; }
table { border-collapse: collapse; }
a { color: #E1007A; text-decoration: none; }
a:hover { color: #E1007A; text-decoration: underline; }

ul,li { list-style-type: none; }

/* typo */

.puce1, .puce2 { display: block; margin: 0 0 4px 0; }

.txt_contenu {}
.txt_contenu b { font-weight: bold; color: #E1007A; }

.red { color: #EA378B; }

/* common */

#main { display: block; width: 932px; margin-left: auto; margin-right: auto; text-align: center; padding: 10px; }

#col1_head { display: block; width: 216px; float: left; }
#col2_head { display: block; width: 460px; float: left; }
#col3_head { display: block; width: 255px; float: left; }

#col1_body { display: block; width: 430px; float: left; }
#col2_body { display: block; width: 500px; float: left; }

#col1_body_accueil { display: block; width: 216px; float: left; }
#col2_body_accueil { display: block; width: 715px; float: left; }

.bg1 { background: #0099CC url('../src/css/back1.jpg') repeat-y top center; }
.bg2 { background: #CC0066 url('../src/css/back2.jpg') repeat-y top center; }
.bg3 { background: #FFFF00 url('../src/css/back3.jpg') repeat-y top center; }

.bloc_bordertop { background: #FFFFFF url('../src/css/trame1.gif') repeat-x top center; }
.bloc_bordertop2 { background: transparent; }
.bloc_borderleft { background: #FFFFFF url('../src/css/trame1.gif') repeat-y top left; }

#logo { display: block; width: 206px; height: 215px; }
#logo img { margin: 20px 0 20px 36px; }

#bloc_left { display: block; width: 174px; margin: 126px 0 0 0; padding: 50px 16px 50px 16px; font-size: 12px; text-align: left; }
#bloc_left2 { display: block; width: 390px; margin: 28px 0 0 0; padding: 50px 16px 50px 16px; font-size: 12px; text-align: left; }

#menu1 { display: block; width: 142px; height: 180px; padding: 35px 14px 0 50px; }
#ul_menu1 {}
#ul_menu1 li { display: block; height: 23px; padding-top: 12px; width: 136px; background: #FFFFFF url('../src/css/puce2.gif') no-repeat top left; }

#bloc_centre { display: block; width: 360px; padding: 50px; margin: 28px 0 0 0; font-size: 12px; float: left; text-align: left; }
#bloc_centre1 { display: block; width: 460px; padding: 50px 20px 20px 20px; margin: 28px 0 0 0; font-size: 12px; text-align: left; }
#bloc_centre2 { display: block; width: 460px; padding: 50px 20px 20px 20px; margin: 28px 0 0 0; font-size: 12px; text-align: left; }
#bloc_centre3 { display: block; width: 460px; padding: 50px 20px 20px 20px; margin: 28px 0 0 0; font-size: 12px; text-align: left; }
#bloc_centre4 { display: block; width: 460px; padding: 50px 20px 20px 20px; margin: 28px 0 0 0; font-size: 12px; text-align: left; }
#bloc_centre5 { display: block; width: 614px; padding: 50px; margin: 28px 0 20px 0; font-size: 12px; text-align: left; }
#bloc_centre6 { display: block; width: 714px; text-align: left; }
#bloc_centre7 { display: block; width: 614px; padding: 50px 50px 20px 50px; margin: 28px 0 20px 0; text-align: left; }

.bloc_centre6a { display: block; width: 150px; padding: 50px 10px 10px 10px; margin: 0 11px 20px 0; font-size: 12px; float: left; text-align: left; }
.bloc_centre6b { display: block; width: 150px; padding: 50px 10px 10px 10px; margin: 0 0 20px 0; font-size: 12px; float: left; text-align: left; }

.bloc_centre8a { display: block; width: 224px; height: 74px; padding: 50px 10px 10px 10px; margin: 0 12px 20px 0; font-size: 12px; float: left; text-align: left; }
.bloc_centre8b { display: block; width: 224px; height: 74px; padding: 50px 10px 10px 10px; margin: 0 0 20px 0; font-size: 12px; float: left; text-align: left; }

#contact { display: block; float: left; text-align: left; margin: 74px 10px 0 0; background-color: #FFFFFF; padding: 6px; width: 52px; height: 30px; font-size: 11px; }
#newsletter { display: block; float: left; text-align: left; width: 168px; height: 104px; padding: 6px; background-color: #FFFFFF; margin: 0 0 16px 0; font-size: 11px; } 
#menu2 { display: block; clear: both; text-align: left; width: 124px; padding: 6px 6px 6px 50px; margin: 0 0 0 74px; font-size: 11px; }

#ins_newsletter {}
#ins_newsletter_int, #ins_newsletter_int2 { height: 74px; }
#ins_newsletter_int_mail { font-size: 11px; padding: 1px; width : 115px; }
#ins_newsletter_int_valid { font-size: 11px; padding: 1px; }
#ins_newsletter_int_captcha { font-size: 11px; padding: 1px; width: 20px; margin: 0 0 0 4px; }
#captcha { margin: 2px 0 0 0; color: #009DDF; }

#accueil_cont_right { display: block; float: left; }

#doc { display: block; width: 148px; text-align: left; margin: 40px 0 0 74px; padding: 50px 16px 50px 16px; font-size: 11px; }
#chantier_accueil { display: block; width: 148px; text-align: left; margin: 26px 0 0 74px; padding: 50px 16px 50px 16px; font-size: 12px; }
#chantier_accueil a { font-weight: bold; }

.actualites_title { font-size: 14px; font-weight: bold; margin: 0 0 16px 0; }

/* cont deroulant */

.subpart_title { width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #000000; font-size: 18px; color: #69676C; cursor: pointer; }
.subpart_title2 { width: 100%; margin: 10px 0 30px 0; padding: 0 0 20px 0; border-bottom: 1px solid #000000; font-size: 18px; color: #69676C; }
.subpart_title3 { font-size: 18px; color: #69676C; }
.subpart_title_txt { display: block; float: left; width: 370px; padding: 0 40px 0 0; text-align: left; }
.subpart_title_txt:hover { color: #E1007A; }
.subpart_title_img { display: block; float: left; text-align: left; }
.subpart_cont { margin: 20px 0 0 0; }


/* actus */

.elem_actus { padding: 0 0 14px 0; margin: 0 0 14px 0; border-bottom: 1px solid black; }

.subpart_actus { margin: 0 0 20px 0; }



