body
{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:13px;
	color:#4b4844;
	margin:0px;
	padding:0px;
	background:url('/images/site_fond_bande.jpg') #685f4e repeat-x;
}

.site_block
{
	width:100%;
	text-align:center;
}

.site_fond
{
	background-image:url('/images/fond_site.png');
	width:994px;
	text-align:center;
	margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
}

.site_centrale
{
	width:986px;
	margin-left: auto;
    margin-right: auto;
    text-align:left;
}


.header_block
{   width:986px;
   height:91px;
   overflow:hidden;
}

.header_logo
{
   width:322px;
   height:91px;
   overflow:hidden;
   float:left;
}
.header_logo_placement {margin-left:12px;margin-top:20px;}

.header_centre
{
   width:545px;
   height:91px;
   overflow:hidden;
   float:left;
   background:url('/images/people.jpg') no-repeat;
}
.header_centre_block
{	margin-left:225px;
	margin-top:20px;
	width:280px;
	height:60px;
}
.header_centre_txt
{    text-align:right;
    width:280px;
    height:36px;
    font-size:14px;
}
.header_centre_img
{
    text-align:right;
    width:280px;
    height:24px;
}

.header_image
{
   width:119px;
   height:114px;
   overflow:hidden;
   float:left;
}



.header_menu
{
	width:986px;
	height:73px;
	background-image: url('/images/menu_fond.png');
}
.hm_cree
{	float:left;
	width:240px;
	margin-top:8px;
}
.hm_apropos
{
	float:left;
	width:220px;
	margin-top:8px;
}
.hm_forum
{
	float:left;
	width:240px;
	margin-top:8px;
}
.hm_rechercher
{
	float:left;
	width:240px;
	margin-top:8px;
}



.header_ssmenu_block
{
    height:24px;
    width:987px;
    overflow:hidden;
}
.header_ssmenu_g
{   width:40%;
   height:24px;
   float:left;
   text-align:right;
   background: url('/images/fondg_ssmenu.gif');
}
.header_ssmenu_d
{
   width:60%;
   height:24px;
   float:left;
   text-align:right;
   background: url('/images/fondd_ssmenu.gif');
   color:#FFFFFF;
}
.ssmenu_lien
{	margin-top:3px;
	margin-right:15px;
}


.centrale_block
{
	width:986px;
	overflow:hidden;
	text-align:left;
}


.centrale_gauche
{
	float:left;
	width:671px;
	overflow:hidden;
}
.centrale_gauche_plac{padding:5px;margin-top:10px;}

.centrale_droite
{
	float:left;
	width:315px;
	overflow:hidden;
	background:#ededed;
}



.footer_block
{
    background-color: #000000;
    width: 986px;
    height:90px;
	margin-left: auto;
    margin-right: auto;
    border-top:2px solid #b9a9a9;
    border-bottom:2px solid #383232;
	text-align:left;
}

.footer_bottom_copyright
{
    margin-left:10px;
    margin-top:5px;
    color:#BFB6B6;
    margin-bottom:8px;
}

.footer_bottom_logo
{
    margin-left:10px;
    margin-top:0px;
    margin-bottom:10px;
}

.footer_bottom_partenaires
{
    float:left;
    width:150px;
    margin-top:5px;
    margin-bottom:10px;
    color:#BFB6B6;
}



div#tooltip {
   position:absolute;
   visibility:hidden;
   z-index:500;
   background-color:#FFC;
   border:1px solid #bbb;
   padding:0.5em;
   font-size:0.9em;
   max-width:250px;
   overflow:visible;
}



/*  FONT */


a{ color: #8b0500; text-decoration: none;  }
a:hover 	{ color: #8b0500; text-decoration: underline; }

a.bold  { color: #8b0500; text-decoration: none; border-width: 0px; font-weight: bold; }
a.bold:hover 	{ color: #8b0500; text-decoration: underline; }

a.blanc  { color: #FFFFFF; text-decoration: none; border-width: 0px; font-weight: bold; }
a.blanc:hover 	{ color: #FFFFFF; text-decoration: underline; }

a.gris  { color: #575655; text-decoration: none; border-width: 0px; font-weight: normal; }
a.gris:hover 	{ color: #575655; text-decoration: underline; }

a.lien_footer  { color: #FFFFFF; text-decoration: none; border-width: 0px; font-weight: normal; }
a.lien_footer:hover 	{ color: #FFFFFF; text-decoration: underline; }

a.forum  { color: #1b1a19; text-decoration: none; border-width: 0px; font-weight: normal;}
a.forum:hover 	{ color: #1b1a19; text-decoration: underline;  }

a.forum_pti  { color: #636363; text-decoration: none; border-width: 0px; font-weight: normal; font-size:10px; }
a.forum_pti:hover 	{ color: #8b0500; }

a.menu  { 	color:#FFFFFF;
	font-size:13px;
	font-family:sans-serif;
	font-weight:bold;
	 }
a.menu:hover 	{ 	color:#fec292;
	font-size:13px;
	font-family:sans-serif;
	font-weight:bold;
	text-decoration: none; }


a.arrow_footer {
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #f1efed;
        font-size: 10px;
        padding-left: 10px;
		background: url('/images/icones/arrow_white.gif') no-repeat left;

}
a.arrow_footer:hover {
        text-decoration: underline ! important;
}

a.arrow_menu {
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #474747;
        font-size: 13px;
        padding-left: 10px;
		background: url('/images/icones/arrow_orange.gif') no-repeat left;

}
a.arrow_menu:hover {
        text-decoration: underline ! important;
}

a.arrow_menu_2 {
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #474747;
        font-size: 13px;
        padding-left: 10px;
        margin-left:20px;
		background: url('/images/icones/arrow_orange.gif') no-repeat left;

}
a.arrow_menu_2:hover {
        text-decoration: underline ! important;
}


a.titre_action  { font-family:Cambria,Tahoma, Helvetica, sans-serif; color: #665f50; font-weight: normal; font-size: 18px; }
a.titre_action:hover 	{ color: #ff7e15; text-decoration: underline;  }



.arrow {
	padding-left: 10px;
	font-weight:bold;
	background: url('/images/icones/arrow.gif') no-repeat left;
}

input.no_input
{
	border:0px;
	border-color: none;
	background-image:none;
	COLOR: none;
}

p
{        text-align: justify;
        text-indent: 15px;
        margin-left:25px;
        margin-top:5px;
        width:600px;
}

/* CHAMPS */
form {
        margin: 0px;
        padding: 0px;
}

.form_block
{
  width:97%;
  padding-left:15px;
  overflow: hidden;
  min-height:20px;
  margin-top:6px;
  margin-left:40px;
}
.form_libelle
{
  float:left;
  width:235px;
}
.form_libelle_2
{
  float:left;
}
.form_champ
{
  float:left;
}
.form_champ_libre
{
  float:left;
}
.form_info
{
  margin-left:290px;
  overflow: hidden;
  font-size:12px;
  margin-bottom:10px;
  margin-top:2px;
}




input
{
	BORDER: 1px solid #585858;
	COLOR: #464646;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #f8f6f6;
}

.submit_button
{	BORDER: 1px solid #483434;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #8c0d0a;
}

select
{
    BACKGROUND-COLOR: #f8f6f6;
    BORDER: 1px solid  #585858;
    COLOR: #464646;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
}

textarea
{
	border-color: #000000;
	BACKGROUND-COLOR: #f8f6f6;
	BORDER: 1px solid #585858;
	COLOR: #464646;
}

h1
{
        font-family:Cambria,Tahoma, Helvetica, sans-serif;
        font-size: 21px;
        color: #1a1a1a;
        margin: 0px;
        padding: 0px;
        font-weight:bold;
        margin-left: 15px;
}

h2
{
        font-family:Cambria,Tahoma, Helvetica, sans-serif;
        font-size: 18px;
        margin: 0px;
        padding: 0px;
        font-weight:bold;
        margin-left: 15px;
        margin-top: 3px;
        color: #fa801c;
        text-transform: uppercase;
}

h3
{
        font-family:Cambria,Tahoma, Helvetica, sans-serif;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        font-weight:bold;
        margin-left: 15px;
        margin-top: 3px;
        color: #fa801c;
        text-transform: uppercase;
}

h2.h2black
{
        font-family:Cambria,Tahoma, Helvetica, sans-serif;
        font-size: 18px;
        color: #1a1a1a;
        margin: 0px;
        padding: 0px;
        font-weight:bold;
        margin-left: 15px;
        text-transform: uppercase;
}


.titre {
        height: 20px;
        width:620px;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-bottom-color: #fb8420;
        margin-bottom:10px;
        margin-top:15px;
        margin-left:15px;
}

.titre h3
{    margin-left:0px;
    font-size:15px;
    color:#fb8420;

}

.obligatoire
{
	color: #ab0909;
}


.div_tableau {
		width:550px;
		overflow:auto;
		margin-left:20px;
}

.div_ligne {
		width:550px;
		overflow:auto;
}

.div_field {
		float:left;
		overflow:auto;
		min-height:25px;
		padding-top:5px;
}


.md_titre
{   margin-left:25px;
}

.md_separation
{
   margin-left:25px;
   margin-top:9px;
}

.md_txt
{
   margin-top:10px;
   margin-left:30px;
   color:black;
   width:300px;
}



.intro_infos
{  overflow:hidden;
  margin-left:15px;
  width:619px;
  border:1px solid #d76a0e;
  background:#fc8a27;
  color:white;
  padding:3px;
}



.action_block
{	width:625px;
	margin-left:15px;
	overflow:hidden;
}
.action_titre
{
  	width:100%;
  	margin-left:5px;
  	overflow:hidden;
}
.action_des_block
{
  	width:625px;
  	overflow:hidden;
}
.action_des_img
{
  	width:120px;
  	height:110px;
  	float:left;
  	background: url('/images/action/back.png') no-repeat;
  	overflow:hidden;
}
.action_des_img_plac{text-align:center;margin-top:15px;}

.action_des_infos_block
{
	width:495px;
	margin-left:10px;
	float:left;
	overflow:hidden;
}
.action_des_info
{  width:100%;
  margin-top:5px;
  overflow:hidden;
}
.action_des_info_plac{margin-top:5px;}
.action_des_info b {color:#000000;font-size:12px;}

.action_des_description
{  width:100%;
  margin-top:5px;
  overflow:hidden;
  text-align:justify;
  color:#1a1a1a;
}


.last_block
{	width:615px;
	margin-left:25px;
	overflow:hidden;
}
.last_infos_block
{	width:100%;
	overflow:hidden;
}
.last_info_date
{
	width:17%;
	color:black;
	font-size:17px;
	float:left;
	overflow:hidden;
}
.last_info_titre
{
	width:83%;
	float:left;
	overflow:hidden;
}


.tab_block
{
      width:630px;
      background:#FFFFFF;
      border-left:1px solid #d76a0e;
      border-right:1px solid #d76a0e;
      border-bottom:1px solid #d76a0e;
      overflow:hidden;
}

.tab_header_block
{
      width:640px;
      overflow:hidden;
      height:23px;
      color:#FFFFFF;
      background-image: url('/images/header_haut.gif');
      border-bottom:1px solid #d76a0e;
}

.tab_neutre { background:url("/images/fond_neutre.gif") repeat-x left bottom; }

.tab_bottom_block
{
      width:640px;
      background-image: url('/images/header_haut.gif');
      overflow:hidden;
      height:23px;
      color:#FFFFFF;
      border-top:1px solid #d76a0e;
}

.div_ligne {
		width:640px;
		overflow:hidden;
		border-bottom:1px solid #c8c8c8;
}

.div_field {
		float:left;
		overflow:auto;
		padding-top:5px;
}


.div_ligne_inter {
		overflow:hidden;
		border-bottom:1px solid #c8c8c8;
		width:100%;
		background:#fdf7f1;
}
.div_ligne_inter_plac {padding:5px;margin-left:4px; }

.messages
{
	width:35px;
	text-align:left;
	margin-left:30px;
	background: url('/images/icones/messages.png') no-repeat right;
}




.formulaire_block
{
     width:87%;
     overflow:hidden;
     border:solid 1px #808080;
     margin-left:30px;
}

.formulaire_infos
{
     overflow:hidden;
     background:#E5E5E5;
     border-bottom:solid 1px #808080;
     color:#808080;
     font-weight:bold;
}

.formulaire_field_block
{
     overflow:hidden;
     border-bottom:solid 1px #808080;
}
.formulaire_field_name
{
     overflow:hidden;
     float:left;
     width:70px;
     padding:5px;
}
.formulaire_field_value
{
     overflow:hidden;
     float:left;
     padding:5px;
}


/* MESSAGE */

.MSG_block_tour {
    margin-left:15px;
	overflow:hidden;
	border: 1px solid #706d66;
	width:632px;
	margin-top:10px;
}
.MSG_block_tour_categorie {
    margin-left:5px;
	overflow:auto;
	border-left: 1px solid #706d66;
	border-bottom: 1px solid #706d66;
	border-right: 1px solid #706d66;
	width:630px;
    background:#ededed;
}

.MSG_block_libelle {
	overflow:hidden;
	width:630px;
	background-image: url('/images/header_haut.gif');
	color:white;
	border: 1px solid #ece5d2;
	height:23px;
}
.MSG_block {
	overflow:hidden;
	width:624px;
	padding:3px;
	background: url('/images/fond_msg.gif') repeat-y;
}
.MSG_libelle_field {
	float:left;
	margin-top:2px;
	margin-left:5px;
}
.MSG_infos {
	float:left;
	width:120px;
}
.MSG_msg {
	float:left;
	width:499px;
	padding-left:5px;
}

.block_sujet_option
{
	width:600px;
	height:20px;
	margin-left:15px;
}

.sujet_option
{
	float:left;
}

.Post {
        width: 643px;
        height: 28px;
        margin-left: 5px;
        text-align: right;
        margin-top:5px;
}


.adhesion_block
{   width:450px;
   overflow:hidden;
}

.adhesion_info
{   width:310px;
   float:left;
   text-align:justify;
}

.adhesion_img
{
   width:130px;
   margin-left:10px;
   float:left;
   text-align:center;
}



.m2_b_g
{
   float:left;
   overflow:hidden;
   margin-left:11px;
   width:37px;
}
.m2_b_d
{
   float:left;
   overflow:hidden;
   margin-left:10px;
   width:500px;
   text-align:justify;
}
.m2_block
{
    width:594px;
    overflow:hidden;
    background:url(/images/m2_centre.png);
}


/* MESSAGERIE */
.messagerie_block
{	width:545px;
	height:25px;
	margin-left:10px;
	overflow:auto;
    background:url(/images/messagerie_fond.png);
}
.messagerie_element
{   margin-top:4px;
   margin-left:10px;
   overflow:auto;
   float:left;
}

.icoNouveau  { background-image: url('/images/icones/mail_new.png');  }
.icoBoite  { background-image: url('/images/icones/mail.png');  }
.icoVider  { background-image: url('/images/icones/mail_delete.png');  }
.icoEnvoyes  { background-image: url('/images/icones/mail_out.png');  }

.icoNouveau, .icoBoite, .icoVider, .icoEnvoyes   {
        background-position: left center;
        background-repeat: no-repeat;
        height: 16px;
        padding-left: 20px;
}

/* ARTICLES */

.articles h2
{
        font-family:Cambria,Tahoma, Helvetica, sans-serif;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        font-weight:bold;
        margin-left: 5px;
        margin-top: 3px;
        color: #fa801c;
        text-transform: uppercase;
}
