body {
background-color:#FFF;
margin:0;
padding:0;
}

#global {
background-color:#FFF;
width:960px;
margin-right:auto;
margin-left:auto;
}

#bloc_logo {
width:960px;
height:115px;
background:transparent url(../images/logo_haut.jpg) top left no-repeat;
}


#bloc_menu {
height:35px;
width:960px;
background-image:url(../images/menu_haut.jpg);
}

.txt_menu_email {
color:#fefefe;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
line-height:25px;
text-align:center;
}

.txt_menu_email a {
border:none;
color:#fefefe;
font-style:normal;
text-decoration:none;
}

.txt_menu_haut {
color:#fefefe;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:10px;
padding-right:10px;
}

.txt_menu_haut a {
color:#fefefe;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.txt_menu_haut a:hover {
color:#e9e9e9;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#bloc_centre_g {
width:242px;
float:left;
text-align:center;
}

#bloc_centre_d {
width:718px;
float:right;
}

.txt_article_std {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:10px;
padding-right:30px;
text-align:justify;
}
.txt_article_std h1{
color:#70171f;
font-size:16px;
}
.txt_article_std h2{
color:#70171f;
font-size:15px;
}
.txt_article_std h3{
color:#70171f;
font-size:13px;
}
.txt_article_std a{
text-decoration:underline;
color:#000;
}
.txt_article_std a:hover{
text-decoration:none;
color:#70171f;
}
.txt_article_std ul{
list-style-type:circle;
}

.txt_titre_article_std {
color:#70171f;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
padding-left:10px;
padding-right:10px;
}

.img_gauche_article {
float:left;
padding-right:10px;
padding-bottom:10px;
}

.img_droite_article {
float:right;
padding-right:10px;
padding-bottom:10px;
}

.txt_titre_article_std2 {
color:#70171f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-left:10px;
padding-right:10px;
}

#bloc_flash {
text-align:center;
height:300px;
width:960px;
}

#bloc_menu_gauche01 {
width:200px;
height:33px;
background-image:url(../images/menu_gauche.jpg);
background-repeat:no-repeat;
border:0 solid #000;
margin-right:auto;
margin-left:auto;
}

#bloc_menu_gauche02 {
width:198px;
border:1px #CCC solid;
margin-right:auto;
margin-left:auto;
}

.txt_menu_gauche {
color:#05509f;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:10px;
padding-right:10px;
text-align:left;
font-weight:700;
}

.txt_menu_gauche a {
color:#05509f;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

.txt_menu_gauche a:hover {
color:#006;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.txt_sous_menu_gauche {
color:#70171f;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:5px;
padding-left:0;
padding-right:0;
text-align:left;
font-weight:400;
}

.txt_sous_menu_gauche A {
color:#70171f;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:5px;
padding-left:15px;
padding-right:10px;
text-align:left;
font-weight:400;
}

.txt_menu_g_centrer {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
padding-left:25px;
padding-right:25px;
}

.txt_menu_g_centrer2 {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
padding-left:5px;
padding-right:5px;
}

#bloc_bas_centre01 {
width:420px;
height:33px;
background-image:url(../images/menu_bas_centre.jpg);
background-repeat:no-repeat;
border:0 solid #000;
}

#bloc_bas_centre02 {
width:418px;
height:230px;
border:1px #CCC solid;
}

.txt_titre_menu_bas {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-align:center;
font-style:italic;
line-height:35px;
}

.txt_menu_bas_centrer {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
padding-left:8px;
padding-right:8px;
}

.img_gauche {
float:left;
padding-left:8px;
padding-right:15px;
}

.txt_droite_img {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
padding-right:12px;
padding-top:5px;
}

.txt_titre_new {
color:#084685;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-decoration:underline;
padding-top:18px;
padding-left:12px;
}

.txt_new {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:14px;
padding-left:12px;
padding-right:12px;
}

#bloc_piedpage {
width:960px;
text-align:center;
background-image:url(../images/pied_page_fond.jpg);
height:33px;
}

.txt_style_piedpage2 a {
font-size:11px;
font-style:italic;
color:#eeeee2;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.txt_lien_realisation {
color:#006974;
font-weight:700;
}

.txt_lien_realisation a {
color:#006974;
font-weight:700;
text-decoration:none;
}

.txt_menu a:hover {
color:#333;
}

.txt_menu a {
border:none;
color:color:#696969;
font-style:normal;
text-decoration:none;
}

.txt_menu_g_type {
color:#4ea8a5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:700;
padding-left:30px;
padding-top:5px;
padding-bottom:10px;
line-height:25px;
}

.txt_sousmenu_g_type {
color:#3f78ee;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:700;
padding-left:10px;
padding-top:0;
padding-bottom:0;
line-height:20px;
}

.txt_menu_g_modele {
color:#a3233b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:700;
padding-left:30px;
padding-top:5px;
padding-bottom:10px;
line-height:25px;
}

.txt_titre_fiche {
font-size:12px;
font-weight:700;
color:#000;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding-left:25px;
}

.txt_txt_fiche {
font-size:10px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding-left:25px;
}

#mini_galerie_fiche {
padding-top:5px;
}

.miniphoto {
padding-left:10px;
padding-right:10px;
}

.txt_chemin {
padding-left:25px;
padding-top:10px;
color:#184849;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
}

.bloc_photo_galerie {
width:185px;
height:165px;
background-color:#CCC;
vertical-align:middle;
text-align:center;
}

.titre_photo_galerie {
width:185px;
height:20px;
background-color:#FFF;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.txt_formulaire_clt {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-align:center;
width:150px;
}

.txt_formulaire_clt_error {
color:red;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
text-align:center;
width:150px;
}

.txt_champformulaire_clt {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
}

.txt_champformulaire_clt_submit {
font-size:11px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

#bloc_bas_gauche01,#bloc_bas_droite01 {
width:260px;
height:33px;
background-image:url(../images/menu_bas_gauche.jpg);
background-repeat:no-repeat;
border:0 solid #000;
}

#bloc_bas_gauche02,#bloc_bas_droite02 {
width:258px;
height:230px;
border:1px #CCC solid;
}

.txt_style_piedpage1,.txt_style_piedpage2 {
font-size:11px;
font-style:italic;
color:#eeeee2;
font-family:Arial, Helvetica, sans-serif;
}

#bloc_fichephoto,#bloc_galerie {
text-align:center;
padding:10px 20px 20px;
}

/*CSS pour référencement*/
#bloc_logo h1, #bloc_logo h2{
text-indent:-4000px;
margin:0;
padding:0;
}
