/* */

BODY {
    background-color: #AED266;
    margin: 0px;
  }

A {
    color:#054A96;
    font-style:italic;
    text-decoration:underline;
}

img.png, .png, input.png {
	background-image: expression(
	this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "images/interface/transparent.gif");
	border:0;
}

/*****************************/
/*          LIENS            */
/*****************************/

div#conteneurLiens {
	width:600px;
	margin: 10px auto;
	background-color: #FFF;
	overflow: hidden;
}

div#haut {
	width:600px;
	height: 100px;
	margin:auto;
}

div#intro_liens {
	color: 054A96;
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}

div#liens {
	text-align:justify;
	width:550px;
	margin: 20px 0px 40px 20px;
}

.logo {
	width:20px;
	height:20px;
	float:left;	
}

.lien {
	width:530px;
	float:left;
}

a.a_lien, a.a_lien:hover {
	display:block;
	text-decoration:none;
	font-size: 14px;
	margin-bottom:30px;
}

div#copyright {
	width:600px;
	margin: 20px auto;
	text-align: center;
}
/*****************************/
/*          ACCUEIL          */
/*****************************/
#Accueil {
    width:630px;
    background: url(images/interface/pixel_fond_module.jpg) repeat-y;
}

#Accueil .presentation {
    color:#054A96;
    font-family : Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:18px;
    text-align:justify;
    width:340px;
    margin: 0px 10px 0px 10px;
    float:left;
}

#Accueil .Gras {
	color: #FF6600;
    font-weight:bold;
    font-size:12px;
}

#Accueil .Actualites {
    width:613px;
    clear:both;
    background: #FFFFFF url(images/interface/pixel_fond_actualites_accueil.jpg) repeat-y;
}
 #Accueil .referentiel_image {
	 width:252px;
	 height:217px;
	 margin: 45px 0px 5px 0px;
	 padding: 5px 0px 2px 0px;
     float:left;
     background: #FFFFFF url(images/interface/cadre_anim.jpg) no-repeat;
 }
 
 /****************************/
 /*        ACTUALITES        */
 /****************************/
#Actualites {
  color : #054A96;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  margin-top:20px;
}

.ActualitesFondModule {
    background: #FFFFFF url(images/interface/pixel_fond_module.jpg) repeat-y;
    margin: 0px;
}

.ActualitesFondModuleAccueil {
    margin: 0px;
}

#ActualitesMini {
	margin: 0px 20px 0px 30px;
	font-family : Arial, Helvetica, sans-serif;
	color:#054A96;
    text-align:left;
}

#ActualitesMini span.date {
    font-style:italic;
    font-size:11px;
    width:50px;
}

#ActualitesMini span.titre {
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#ActualitesMini .contenu {
    margin-top: 10px;
	padding-left: 20px;
    font-size:11px;
}

#ActualitesDetail {
	margin: 0px 20px 0px 30px;
	font-family : Arial, Helvetica, sans-serif;
	color:#054A96;
    text-align:left;
}

#ActualitesDetail span.date {
    font-style:italic;
    font-size:11px;
    width:50px;
}

#ActualitesDetail span.titre {
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#ActualitesDetail .contenu {
	text-align:justify;
    margin-top: 10px;
	padding-left: 20px;
    font-size:11px;
}

#ActualitesDetail .DocumentLie {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
	padding-left: 20px;
    text-decoration:underline;
}
/*****************************/
/*       FORMULAIRES         */
/*****************************/
.input_focus {
  color: #054A96;
  font-size: 10px;
  border: 1px solid #C4E16C;
  padding-left: 2px;
}

.btn_valider {
  color: #054A96;
  border: 0px;
}

.radio_civilite {
  color: #054A96;
  border: 0px;
}

INPUT {
  font-family: arial;
  font-size: 10px;
  color: #054A96;
  border: 2px solid #FF8120;
  padding-left: 2px;
}

TEXTAREA {
  font-family: arial;
  font-size: 10px;
  color: #054A96;
  border: #000000 3d 1px;
  padding-left: 2px;
}

/*****************************/
/*        INTERFACE          */
/*****************************/
#Template #Module {
    background: #FFFFFF url(images/interface/pixel_fond_module.jpg) repeat-y;
    margin:0px;
    padding:0px;
    height: auto !important;
    height:460px;
    min-height:460px;
}

#Template #ModulePetit{
    background: url(images/interface/pixel_fond_module_petit.jpg) repeat-y;
    margin:0px;
    padding:0px;
}

#Template .TitreModule {
    font-size:12px;
}

#Template .BordGauche {
    background: #FFFFFF url(images/interface/pixel_fond_bord_gauche.jpg) repeat-y;
    width:8px;
    margin:0px;
    padding:0px;
}

#Separateur {
    margin: 20px 0px 20px 30px;
}

#Navigation {
	margin: 0px 30px 0px 0px;
	text-align:right;
}

/************************/
/*        MENU          */
/************************/

.MenuDyn_fond_menu_principal {
  background-image: url("images/menu.jpg");
  background-repeat:no-repeat;
  background-color:#A0CC6E;
  background-position:50% 50%;
}

.MenuDyn_titre_tab {

  color: #FFFFFF;
  background-color: #A0CC6E;
  padding-right:10px;
  padding-left:10px;

}

.MenuDyn_ss_menu {
  background-image: url("images/fond_ss_menu0.jpg");
  background-repeat:no-repeat;
  background-color:#A0CC6E;
  background-position:50% 50%;
  font-size: 12px;
  border: #FFFFFF 1px solid;
}

.MenuDyn_ss_menu a {
  font-style:normal;;
}
/************************/
/* CONTACTFORM          */
/************************/
#ContactForm {
  color : #054A96;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  margin-top:20px;
}

#ContactForm .ConteneurCoordonnees {
    margin:0px;
}

.ContactInputText { border: #C4E16C solid 2px; padding-left: 2px;}

.input_focus {
color: #336699;
font-size: 11px;
font-weight: normal;
border:1px solid #C4E16C;
background-color:#E9F1E2;
}

.input {
font-family: arial;
font-size: 10px;
color: #336699;
font-weight: normal;
border:1px solid #336699;
}

#ContactForm .Logo {
    text-align:center;
    float:left;
}

#ContactForm .Adresse {
    float:left;
    text-align:left;
    vertical-align:middle;
}

#ContactForm .ConteneurFormulaire {
    font-weight:bold;
    margin-left:20px;
}

#ContactForm .Alerte {
    display:block;
    background-color: #DDDDDD;
    margin:50px;
}

.ContactFormFondModule {
    background: #FFFFFF url(images/interface/pixel_fond_module.jpg) repeat-y;
    margin: 0px;
}

/*********************/
/* GESTIONPAGES      */
/*********************/
#GestionPage {
	color:#054A96;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
}

.GestionPageFondModule {
    background: #AED266 url(images/interface/pixel_fond_module.jpg) repeat-y;
    margin: 0px;
}

.GestionPageBandeauTitre {
    /* */
}

.GestionPageTitre {
    color: #054A96;
    font-size:18px;
    font-weight: bold;
    font-family : Arial, Helvetica, sans-serif;
    height:32px;
    text-align:center;  
}

#GestionPage .Centre { 
	font-size: 11px;
	background-color: #FFFFFF;
}

#GestionPage .Paragraphe { 
	text-align:justify;
}

#GestionPage .Footer {
	font-size: 11px;
	background-color: #FFFFFF;
}

#GestionPage .TitrePage {
	color: #054A96;  
	font-weight: bold;
	font-size: 14px;
	text-align:center;
}

#GestionPage .Titre {
	color: #054A96; 
	font-weight: bold; 
	font-size: 13px;
}

#GestionPage .Chapeau { 
	font-style: italic;
	font-size: 11px;
	text-align:justify;
	color: #054A96; 
}
#GestionPage .Legende {
	color: #054A96; 
	font-style: italic;
	font-weight: bold; 
	font-size: 12px; 
}

/*****************************/
/* NEWSLETTER                */
/*****************************/
#Newsletter {
  color : #054A96;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  margin:0px;
  padding:0px;

}

#Newsletter .FormInput {
	width: 163px;
	text-align:center;
}

#Newsletter .FormInputConteneur {
    background: url(images/interface/fond_newsletter.jpg) no-repeat;
    width:122px;
    height:24px;
    border:0px;
    margin: 0px 0px 0px 11px !important;
    margin: 0px 0px 0px 3px;
    padding: 5px 2px 5px 0px !important;
    padding: 5px 2px 5px 2px;
    float:left;
}

#Newsletter .FormInputConteneur input {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

#Newsletter .FormSubmitConteneur {
    width:28px;
    height:24px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
}

#Newsletter .FormSubmitConteneur input {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.NewsletterFondModule {
    background: #FFFFFF url(images/interface/pixel_fond_module.jpg) repeat-y;
    margin: 0px;
}

#NewsletterMini {
	margin: 0px 20px 0px 30px;
	font-family : Arial, Helvetica, sans-serif;
	color:#054A96;
    text-align:left;
}

#NewsletterMini span.date {
    font-style:italic;
    font-size:11px;
    width:50px;
}

#NewsletterMini span.titre {
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#NewsletterMini .contenu {
    margin-top: 10px;
	padding-left: 20px;
    font-size:11px;
}

#NewsletterDetail {
	margin: 0px 20px 0px 30px;
	font-family : Arial, Helvetica, sans-serif;
	color:#054A96;
    text-align:left;
}

#NewsletterDetail span.date {
    font-style:italic;
    font-size:11px;
    width:50px;
}

#NewsletterDetail span.titre {
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#NewsletterDetail .contenu {
    margin-top: 10px;
	padding-left: 20px;
    font-size:11px;
}

#NewsletterDetail .piecejointe {
    font-size:11px;
	font-style:italic;
    text-decoration:underline;
}
/*****************************/
/* ADHERENTS                 */
/*****************************/
#Adherents {
  color : #054A96;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
}

#Adherents .FormInput {
	width: 163px;
	text-align:center;
	overflow: hidden;
}

#Adherents .FormInputConteneur {
    background: url(images/interface/fond_newsletter.jpg) no-repeat;
    width:142px;
    height:22px;
    border:0px;
    margin: 0px 0px 0px 25px !important;
    margin: 0px 0px 0px 20px;
    padding: 5px 2px 5px 0px !important;
    padding: 5px 0px 5px 0px;
}

#Adherents .FormInputConteneur input {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

#Adherents .FormSubmitConteneur {
    width:28px;
    height:24px;
    margin: 0px 0px 0px 50px;
    padding: 5px 0px 0px 0px;
}

#Adherents .FormSubmitConteneur input {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
/* ACTUALITES */

TABLE.Actualites {
  color : #054A96;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  background-color: #EBF5CC;

}

/* ADHERENTS */

TABLE.Adherents {
  color : #336699;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10px;
  font-weight : normal;
  background-color: #EBF5CC;

}


/* CLIENTS */

.conteneur_menu_clients {
  width:157px;
  height:148px;
  position:absolute;
  background-color: #EBF5CC;
  color : #336699;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  overflow: hidden;
}

A.lien_menu_adherents {
  color: #336699;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;  
  font-weight: bold;
  text-decoration: underline;
}

/* BOF Formulaire connexion adhérents */
.form_adherents {
  width:157px;
  height:148px;
  text-align:center;
  padding:5px;;
}

/* EOF Formulaire connexion adhérents */

/* Menu adhérents - BOF */

.menu_adherents {
  width:157px;
  height:148px;
  padding:5px;
}

span.elem_menu_adherents {
  text-align: left;
}

/* Compte Clients - BOF */
.cadre_compte { /* Cadre de contenu des informations du compte client */
  background-color: #DFF0AC;
  border: 1px solid #CAE479;
  font-family : Arial, Helvetica, sans-serif;
  padding:5px 15px; 
}

.titre_compte { /* Titre de parties */
  font-weight: bold;
  color: #83AE90;
  text-align: left;
  font-size: 14px; 
}

.titre_elem_compte { /* Sous titre */
  font-weight: bold;
  color: #83AE90;
  font-size: 12px;
}

.elem_compte { /* Texte */
  color : #336699;
  font-size: 11px;
}

/* Compte Clients - EOF */

