.main {
width:100%;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
}

.submain {
width:990px;
margin-left: auto;
margin-right: auto;
}

.header {
background:url(/images/bg_header.png) repeat-x;
}

.footer {
background:url(/images/bg_footer.png) repeat-x;
}

.d_footer {
top: 0px;
text-align: left;
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
font-weight: bold;
margin-left: 20px;
}

.h1st {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 1.4em;
color: #8fa11f;
}

a.l1 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

a.l1:hover {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}

.chem {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #d8d8d8;
}

.tchem {
margin: 5px 0px 2px 0px;
border-bottom: 1px solid #d8d8d8;
}

a {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
color: #556f90;
text-decoration: underline;
}

a:hover {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
color: #b6c745;
text-decoration: underline;
}

a.chem {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #d8d8d8;
text-decoration: none;
}

a.chem:hover {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #b2b2b2;
text-decoration: underline;
}

.qmnonact {
background-color: #95a624;
background-image: url(/images/fond_mp1.gif);
text-decoration: none;
}

.qmact {
background-color: #95a624;
background-image: url(/images/fond_mp2.gif);
text-decoration: none;
}

.nc03{
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 1.1em;
color: #fff;
font-weight: bold;
background-image: url(/images/nos_atouts/nc_03.png);
text-decoration: none;
}

.nc04 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 0.8em;
color: #597e9b;
background-image: url(/images/nos_atouts/nc_04.png);
text-decoration: none;
}

tr.tbor {
background-color: #96a6b9;
}

td.tbb {
background-color: #fff;
}

tr.tbv {
background-color: #c2ca43;
}

td.tborb {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

td.tborg {
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
}

td.ttborg {
border-right: 1px solid #c4c4c4;
text-align: center;
}

.h0w {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 17px;
color: #fff;
font-weight: bold;
margin-left: 10px;
margin-top: 60px;
margin-bottom: 6px;
}

.bottom_img {
margin-top: 29px;
}

.textb1 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 0.7em;
color: #fff;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 15px;
}

.textg1 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #656565;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 40px;
text-align: justify;
}

.textg2 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 10px;
color: #656565;
margin-left: 10px;
margin-right: 10px;
text-align: justify;
}

.textg3 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
color: #656565;
text-align: right;
}

.textg4 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #656565;
margin-left: 18px;
margin-right: 18px;
text-align: justify;
}

.textg5{
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 14px;
line-height: 17px;
color: #656565;
text-align: left;
}

.textg6 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #656565;
margin-left: 18px;
margin-right: 18px;
text-align: justify;
}

.textg7{
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #656565;
margin-left: 12px;
margin-right: 0px;
text-align: justify;
}

.textg8{
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
color: #656565;
margin-left: 10px;
margin-right: 10px;
text-align: justify;
}

.textg9 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 17px;
color: #656565;
margin-left: 10px;
margin-right: 10px;
text-align: left;
}

.textg10 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #656565;
text-align: left;
}

.textg11 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #656565;
margin-left: 15px;
margin-right: 5px;
margin-top: 15px;
text-align: justify;
}

.textg12 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #656565;
margin-left: 18px;
margin-right: 18px;
text-align: center;
}

.twhite {
color: #fff;
font-weight: bold;
}

.tblue {
color: #446d92;
font-weight: bold;
}

.tgreen {
color: #97b030;
font-weight: bold;
}

a.textg5 {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 14px;
line-height: 17px;
color: #656565;
text-decoration: none;
}

a.textg5:hover {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 14px;
line-height: 17px;
color: #656565;
text-decoration: underline;
}

.twm {
margin-left: 18px;
}

.text_gcolor {
color: #b6c745;
}

.text_greycolor {
font-size: 13px;
color: #656565;
}

.text_bluecolor {
font-size: 13px;
color: #466f8f;
}

.text_redcolor {
font-size: 11px;
color: #ff0000;
}

.tobold {
font-weight: bold;
}

.tomarginl {
margin-left: 5px;
}

.greygrad {
background-image: url('/images/societe/bg_ombre.gif');
background-repeat: repeat-x;
}

.greentab {
background-image: url('/images/domaines_activites/tab2.png');
background-repeat: repeat-x;
}

.tab2 {
background-image: url('/images/tab2.png');
background-repeat: repeat-x;
}

.fl {
position: relative;
left: 920px;
bottom: 22px;
}

.f-bleu {
padding-left: 8px;
background-image: url('/images/f_bleu.png');
background-position: left center;
background-repeat: no-repeat;
}

.act_title {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 17px;
line-height: 17px;
color: #446d92;
text-decoration: none;

}

.act_date {
font-family: verdana, arial, geneva, lucida, helvetica, sans-serif;
font-size: 12px;
line-height: 12px;
color: #656565;
}

.decal_nr {
padding-left: 95px;
}
