body { color: black; background-color: #d5dfea; background-image: url(../images/bckg_pattern.jpg); background-repeat: repeat-x; }
table,tr,td { color: #000; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; }
h1 { color: #2c5f97; font-size: 14px; font-weight: bold; text-transform: uppercase; }
h2 { color: black; font-size: 14px; font-weight: bold; }
a { color: #2c5f97; text-decoration: underline; }
ul {padding: 0;margin-left: 18px;}
li {  }
#frm_bgcenter { background-image: url(../images/frm_center_top.jpg); background-repeat: no-repeat; }
#frm_bgcenter_pattern { background-image: url(../images/frm_center_pattern.jpg); }
#frm_bgcenter_map { background-image: url(../images/frmmap_center_top.jpg); background-repeat: no-repeat; }
#frm_bgcenter_pattern_map { background-image: url(../images/frmmap_center_pattern.jpg); }
#tdstyle_menusec { color: #2c5f97; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; padding-right: 12px; padding-bottom: 6px; }
#tdstyle_margecontenu { text-align: left; height: 251px; padding: 22px; }
#tdstyle_contenu { text-align: left; padding: 0 15px 0 0; }
#tdstyle_colonevert { color: #000; font-size: 10px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #e0ecd8; }
#tdstyle_ctnbox { padding-top: 6px; }
#tdstyle_contenu_form { text-align: left; padding-right: 15px; padding-left: 0; }
#divstyle_bv_marge { padding-top: 10px !important; padding-right: 10px !important; padding-bottom: 10px; padding-left: 10px !important; }
#divstyle_contenu_mrg10 {
	text-align: left;
	padding: 0 10px;
}
#pstyle_histfloat { text-align: justify; padding: 0 10px 0 7px }
.form01_dropdown  { font-size: 10px; text-align: left; border: solid 1px #2c5f97; width: 172px; height: 18px  }
.form02_field { text-align: left; border: solid 1px #2c5f97; width: 172px; height: 14px }
.form03_longfield { text-align: left; border: solid 1px #2c5f97; width: 344px; height: 78px }
#tableau_tr_titre { font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bgtableau_titre.gif); background-repeat: repeat-x; text-indent: 10px; height: 22px; }
#tableau_td_generic { background-color: #f5f5f5; text-indent: 10px; vertical-align: middle; height: 20px; padding-right: 10px; border-bottom: 1px solid #90aac6; }
#tableau_td_fichetitre { font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bgtableau_titre2.gif); background-repeat: repeat-x; text-indent: 10px; padding-right: 10px; height: 22px; }
#tableau_td_fiche { background-color: #f5f5f5; height: 20px; vertical-align: middle; padding: 10px; }
#contour_photo { border: solid 1px #7e7e7e; }
#spcimg_top15px { padding-top: 15px; }
.menusec a{ color: #2c5f97; text-decoration: none; }
.menusec a:hover { color: #2c5f97; text-decoration: underline; }
.bv_textlink a{ color: #000; font-size: 10px; text-decoration: underline; }
.ctn_textlink a { color: #000; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.ctnbox_titre { color: #2c5f97; font-size: 12px; font-weight: bold; bottom: 12px; }
.texte_10px { font-size: 10px; }
.txtalbum_left { font-size: 10px; text-align: left; }
.txttab_detail { color: #2c5f97; font-size: 10px; text-align: right; }
.txttab_visite_a { color: #2c5f97; font-size: 10px; }
.txttab_visite_s { color: #08773c; font-size: 10px; }
.texte_white { color: #ffffff; }
.texte_blue { color: #2c5f97 }
.texte_blue_bold { color: #2c5f97; font-weight: bold; }
.texte_indent { padding-left: 7px; }
album_imgcenter { margin-right: 12px; }
album_imgright { text-align: right; }
.div_hostorique_photo { float: right; margin: 2px 0 5px 10px; border-style: none; border-width: medium; }

.admin {padding: 5px; border-top: 1px dotted #A3A39C; border-right: 1px dotted #A3A39C; border-left: 1px dotted #A3A39C; display: block;}
.admin_bar {vertical-align: middle; color: #000000; background-color: #F5F5F1; padding: 2px; border: solid 1px #A3A39C; display: block;}
.admin_bar a {color: #000000; font-size: 11px;}
.admin_bar a:hover {text-decoration: underline;}

#boxtop_home {width:494px; height:98px; background-color:#E8EFF7; border:3px solid #D5E2F0;}
#boxtop_home .img_float {float:left; margin-left:0px;}
#boxtop_home .contenu {margin:12px 22px 12px 22px;}
#boxtop_home .contenu p {padding:0 0 0 0; margin:0 0 8px 0;}


