h3{color:#FF6600};
DIV#container
{
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
}
p, ul, body
{
    font-size: 12px;
    color: #345e92;
    font-family: arial, tahoma, helvetica, sans-serif;
    text-align: left
}
td
{
    FONT-SIZE: 12px;
    COLOR: #345e92;
    FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
    TEXT-ALIGN: left
}
a
{
    color: #fc9721;
    text-decoration: none
}
a:hover
{
    color: #f8981d;
    text-decoration: underline
}
.overlap
{
    WIDTH: 843px;
    POSITION: relative;
    HEIGHT: 146px
}
.overlap .ne
{
    POSITION: absolute
}
.overlap .sw
{
    POSITION: absolute
}
.overlap .ne
{
    Z-INDEX: 2;
    RIGHT: 0px;
    LEFT: 583px;
    BOTTOM: 0px;
    TOP: 77px
}
.overlap .sw
{
    Z-INDEX: 1;
    LEFT: 0px;
    BOTTOM: 0px
}
.t_nouvelles
{
    FONT-WEIGHT: bold;
    COLOR: #345e92;
    TEXT-DECORATION: none
}
.t_nouvelles_light
{
    COLOR: #fc9721;
    TEXT-DECORATION: none
}
.t_realisations
{
    COLOR: #f5f5f5;
    TEXT-DECORATION: none
}
.t_nouvelles:hover
{
    COLOR: #fc9721;
    TEXT-DECORATION: underline
}
.link_vert
{
    COLOR: #e6a044;
    TEXT-DECORATION: none
}
.link_vert:hover
{
    COLOR: #345e92;
    TEXT-DECORATION: underline
}
.liens_th
{
    FONT-SIZE: 11px;
    COLOR: #66cc33;
    TEXT-DECORATION: none
}
.liens_th:hover
{
    COLOR: #345e92;
    TEXT-DECORATION: underline
}
.liens_th_a
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #a7b7cb;
    TEXT-DECORATION: none
}
.date
{
    FONT-SIZE: 11px;
    COLOR: #fc9721;
    TEXT-DECORATION: none
}
.souligne
{
    WIDTH: 840px;
    BORDER-BOTTOM: #2058ab 1px dotted
}

.boite_1
{
    BORDER-RIGHT: #ededed 1px solid;
    BORDER-TOP: #ededed 1px solid;
    BACKGROUND-IMAGE: url(images/bg_cells.gif);
    MARGIN-BOTTOM: 20px;
    MARGIN-LEFT: 20px;
    BORDER-LEFT: #ededed 1px solid;
    MARGIN-RIGHT: 20px;
    BORDER-BOTTOM: #ededed 1px solid;
    BACKGROUND-REPEAT: repeat-x
}
.boite_2
{
    MARGIN: 10px 30px
}
.surlien
{
    FONT-WEIGHT: bold;
    COLOR: #66cc33;
    TEXT-DECORATION: underline
}
.titres
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #1b3664;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.titres2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR:#666666;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.souligne2
{
    /*WIDTH: 273px;*/
    BORDER-BOTTOM: #98a0aa 1px dotted
}
.boites_footer{
    width:216px;
    margin-left:16px; 
    float:left; 

    height:225px;
    font-size:12px;
    color:#666666;

}
.titres_c
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #114398;
    FONT-STYLE: italic;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.indexation
{
    BORDER-RIGHT: #ededed 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ededed 1px solid;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(images/bg_cells.gif);
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #ededed 1px solid;
    WIDTH: 220px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #ededed 1px solid;
    BACKGROUND-REPEAT: repeat-x
}
.lien_blanc{COLOR:white;font-size:15px;}
.sousmenu
{
    BACKGROUND-IMAGE: url(images/bg_sous_menu.gif);
    HEIGHT: 17px;
    BACKGROUND-COLOR: white
}
.row_1
{
    BACKGROUND-COLOR: white
}
.row_2
{
    BACKGROUND-COLOR: whitesmoke
}
.row_3
{
    background-color: #ffffff;

    font-size: 18px;

}
.row_4
{
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
    FONT-SIZE: 18px

}
.cell_1
{
    BORDER-RIGHT: #9393ac 1px dotted;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
.cell_2
{
    BORDER-RIGHT: #9393ac 1px dotted;
    PADDING-BOTTOM: 3px;
    WIDTH: 150px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
.cell_3
{
    BORDER-RIGHT: #9393ac 1px dotted;
    PADDING-BOTTOM: 3px;
    WIDTH: 100px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
.cell_4
{
    PADDING-BOTTOM: 3px;
    WIDTH: 170px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
.bt_bleu
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BACKGROUND-IMAGE: url(images/back_bt_bleu.gif);
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    HEIGHT: 16px
}
.bt_vert
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BACKGROUND-IMAGE: url(images/back_bt_orange.gif);
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    HEIGHT: 16px
}
.bt_pale
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BACKGROUND-IMAGE: url(images/back_bt_pale-orange.gif);
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    HEIGHT: 16px
}
.txt_bt_blanc
{
    COLOR: white;
    FONT-VARIANT: small-caps;
    TEXT-DECORATION: none
}
.txt_bt_blanc:hover
{
    FONT-VARIANT: small-caps
}
.activite_1
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: #ededed 1px solid;
    BACKGROUND-IMAGE: url(images/bg_cells.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 280px;
    BACKGROUND-COLOR: #f0f3f7
}
.activite_2
{
    BORDER-TOP: #ededed 1px solid;
    HEIGHT: 280px;
    BACKGROUND-COLOR: #ffffff
}
.padding-bottom
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.scroller
{
    OVERFLOW: auto;
    HEIGHT: 200px
}
.show
{
    BORDER-COLLAPSE: collapse
}
.act
{
    BORDER-RIGHT: #ff0000 1px dashed;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ff0000 1px dashed;
    PADDING-LEFT: 10px;
    BACKGROUND: #eeeeee;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #ff0000 1px dashed;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #ff0000 1px dashed
}
.conf1
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.conf2
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.conf3
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.inpoute
{
    BORDER-RIGHT: #4379bb 1px solid;
    BORDER-TOP: #4379bb 1px solid;
    BORDER-LEFT: #4379bb 1px solid;
    WIDTH: 240px;
    BORDER-BOTTOM: #4379bb 1px solid
}
.celect
{
    BORDER-RIGHT: #4379bb 1px solid;
    BORDER-TOP: #4379bb 1px solid;
    BORDER-LEFT: #4379bb 1px solid;
    BORDER-BOTTOM: #4379bb 1px solid
}
.separator
{
    WIDTH: 100%;
    BORDER-BOTTOM: #eeeeee 3px solid
}
INPUT.support
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(images/bg_input.gif);
    WIDTH: 300px;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TEXTAREA.support
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(images/bg_input.gif);
    WIDTH: 300px;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TEXTAREA.support
{
    HEIGHT: 100px
}
.plage_h
{
    BORDER-RIGHT: #2058ab 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #2058ab 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #2058ab 1px solid;
    WIDTH: 800px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #2058ab 1px solid
}
.case_h
{
    BORDER-RIGHT: #66cc33 1px dashed;
    BORDER-TOP: #66cc33 1px dashed;
    MARGIN-TOP: 10px;
    MIN-HEIGHT: 100px;
    BORDER-LEFT: #66cc33 1px dashed;
    WIDTH: 100%;
    BORDER-BOTTOM: #66cc33 1px dashed;
    BACKGROUND-COLOR: whitesmoke
}
.case_h2
{
    BORDER-RIGHT: #66cc33 1px dashed;
    BORDER-TOP: #66cc33 1px dashed;
    MARGIN-TOP: 10px;
    MIN-HEIGHT: 100px;
    BORDER-LEFT: #66cc33 1px dashed;
    WIDTH: 380px;
    BORDER-BOTTOM: #66cc33 1px dashed;
    BACKGROUND-COLOR: whitesmoke
}


body{
    font-family:Georgia, "Times New Roman", Times, serif; color:#759238;
    margin:0; 
    background-color:#182947;
    background-image:url(images/bg2.jpg); 
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
}
.wrapper{
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    overflow:auto;
    margin-top:34px;


}
.logo_holder {

    width: 969px;


}
.content_holder{
    background-color:#FFFFFF;
    width:950px;
    margin-left: 19px;
    clear:both;
    overflow:auto;
    margin-bottom:20px;

}
.big_banner{
    width:950px;
    height:205px;
    background-color:white;


}

.content-margin{
    margin-left:20px;
    margin-top:10px; 
    margin-bottom:20px; 
    width:910px;}
