/* feuille de style -  ensait */
/* tous droits réservés */


/*      GENERAL      */
body, td, p, div, input{ font-family:Trebuchet MS; font-size:11px; color:#979797;}
img{ border:none}
p, div{ margin:0; padding:0}
li{ list-style-type:none}
body{ margin:0; padding:0}
.clear{ clear:both; visibility:hidden}
#contient hr{clear:both; visibility:hidden}
h2{ color:#7f9621; font-size:24px;background-image:url(../images/puce/h2.jpg); background-repeat:no-repeat; background-position:0px 6px; padding:0 0 0 20px; margin:35px 0 15px 0}
h3{color:#7f9621; font-size:18px;}
h4{ font-size:16px}
.top{ text-align:right; margin:15px}
.top a{text-decoration:none; font-weight:bold; color:#ed5540;}
a{text-decoration:none; color:#ed5540;}
.bold{ font-weight:bold}
.italic{ font-style:italic}
.vert{color:#7f9621; font-size:13px}
.cadre .vert{ font-size:12px; font-weight:normal}
.boldvert{color:#7f9621; font-size:13px;font-weight:bold}
.center{ text-align:center}
.floatl{ float:left; margin:5px}
.floatr{ float:right; margin:5px}
#contient li{background-image:url(../images/puce/rond_orange.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:10px}
.borderimg{ border:1px solid #CCC; padding:2px}




/*      FORMULAIRE      */
input{ width:102px; height:14px; border:1px solid #b8b8b8; color:#b1ca3a; font-weight:bold; padding-left:2px;}
textarea{border:1px solid #b8b8b8; color:#b1ca3a; font-weight:bold;}
.valid{ border:1 px solid #b8b8b8; background-color:#858585; font-family:verdana; color:#b1ca3a; font-size:11px; font-weight:bold; height:20px}
.comment{ text-align:center;}
.commenti{ text-align:center; font-style:italic;}
.formu{ border:1px solid #ccc;margin:20px 0 20px 0; padding:10px;background-repeat:no-repeat; background-position:right bottom;}
.formu p{ text-align:right; margin: 5px 300px 5px 0}
.formu p.texta{ text-align:center; margin-right:0}
.formu li{ background-image:none; margin-left:150px}

.contact{background-image:url(../images/illustr/contact.jpg);  }
.newsletter{background-image:url(../images/illustr/newsletter.jpg);  }
.inscripresse{background-image:url(../images/illustr/inscripresse.jpg);  }



/*      BLOC PRINCIPAUX      */
#main{ margin-top:0;}
#header{ width:997px; height:258px; background-image:url(../images/fond/header.jpg);  }
#menu-left{width:236px; height:485px; background-image:url(../images/fond/menu_left.gif)}
#contenu{width:761px; height:485px; background-image:url(../images/fond/content.jpg)}
#footer{width:997px; height:57px; background-image:url(../images/fond/footer.gif)}
#home{ margin-top:15px}
#contient{ width:700px}


/*      LOGO      */
#intro { position:relative; top:0; left:0}
#intro h1{ position:absolute; margin-left:-15000px}
#intro p{ margin:0 0 0 18px}

.bandeau{position:absolute; margin:-219px 0 0 193px; padding:0}


/*      LANGUE      */
#langue{ position: absolute; top:180px; left:-25px}
#langue a{ color:#868585; text-decoration:none; font-weight:bold}
#langue a:hover{ color:#7f9621;}


/*      MENU DU HAUT      */
#menu-top{ text-align:right; margin:12px 20px 0 0; position:relative;}
#search{ float:right}

	#menu-top .social { position:absolute; top: 0; left:240px; z-index:50; text-align:left; width:339px; }
		#menu-top .social .fb { display:inline-block; padding:1px 0 0 0; }
/*      MENU DE GAUCHE      */
#menu_gauche{ margin-left:-10px; width:210px; margin-top:-10px}
#menu_gauche li{list-style-type:none; border-bottom:1px solid #cecfce; background-image:url(../images/puce/fleche_gris.gif);background-repeat:no-repeat; background-position:0 2px; padding-left:10px; padding-bottom:6px; margin-top:6px;  }
#menu_gauche li a{color:#7f9621; font-weight:bold; font-family:verdana; font-size:10px; text-decoration:none; text-transform:uppercase}
#menu_gauche li a:hover{ color:#ed5540}
#menu_gauche li ul.elements{ margin-left:-50px}
#menu_gauche li ul.elements li{ background-image:none; border:none}
#menu_gauche li ul.elements li a{ color:#999; font-weight:normal; text-transform: capitalize}
#menu_gauche li ul.elements li a:hover{ color:#7f9621;}

 .deco-left-top {position:relative; margin: -32px 0 5px 10px}

/*      NEWSLETTER      */
#newsletter{ width:170px; height:132px;background-image:url(../images/fond/newsletter_home.jpg);background-repeat:no-repeat; margin:25px 0 0 30px}
.inscription{ padding-top:100px; padding-left:6px}



/*      FOOTER      */
#outro, #outro a{ text-align:center; color:#8a8e90; font-size:10px; font-family:verdana; text-decoration:none; margin-bottom:10px}
#outro a:hover{ color:#666}


/*      HOME - ACTU     */
#actus{ width:390px}
#bas_actu{background-image:url(../images/fond/bas_actu.gif);background-repeat:no-repeat; height:20px; text-align:right; padding-right:22px}
.actu_img{ width:113px; height:100px; background-image:url(../images/fond/actu_img.gif); background-repeat:no-repeat; float:left}
.actu_img img{ margin-top:17px; margin-left:10px}
.actu_txt p{ margin-left:120px}
.titre{background-image:url(../images/puce/carre_orange.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:32px; color:#a9bd4b; font-size:13px; font-weight:bold; margin-bottom:-3px}
.date{ font-size:11px; margin-bottom:-3px; font-style:italic}
.actu_txt img{ margin-top:10px}


/*      HOME - PHOTO     */
#photo {height:251px;}
	#photos{ min-height:280px; height: auto !important;  height: 280px; margin:0 0 0 8px;padding:13px 0 0 9px;width:336px; background: url(../images/bgd_slideshow.jpg) top center no-repeat;}
		#slideshow-holder	{ width:326px; height:238px; background:url(../images/ajax-loader.gif) center center no-repeat #fff; position:relative; }
		#progress			{ position:absolute; width:100%; text-align:center; color:#999; top:215px; }
		.infos-photo {font-size:14px;font-weight:bold;padding:15px 0 0;text-align:center;}


/*      HOME - FORUM    */
#forum{ width:360px; height:175px; background-image:url(../images/fond/forum.jpg); background-repeat:no-repeat; background-position:8px 0px}
#sujets_forum{ width:190px; margin-top:30px; margin-left:-25px}
#sujets_forum li{list-style-type:none;background-image:url(../images/puce/fleche_vert.gif); background-position:0px 3px; padding-left:12px; padding-bottom:10px;background-repeat:no-repeat;}
#sujets_forum li a{ font-weight:bold; text-decoration:none; color:#8b8b8a}
#sujets_forum li a:hover{ color:#ed5540}
#go_forum{ margin-top:-20px; margin-left:230px}



/*     TEXTILE    */
.table_liste td{ text-align:center;}
.intitule{ font-weight:bold; color:#a9bd4b; font-size:14px}
.list-menu{ margin-left:200px}
.list-menu li a{ color:#888; }
.list-menu li a:hover{ color:#ed5540}

/*     ACTUALITES    */
.cadre{ margin:5px 0 5px 0; padding:2px 10px 2px 10px; border:1px solid #ddd;background-image:url(../images/fond/articles.gif); background-position:right; background-repeat:repeat-y}
.article-entier{ margin:20px 0 20px 0}


/*     LES TABLEAUX    */
.table_donnees th { background-color:#38474a; color:#a9bd4b;font-weight:bold; }
.table_donnees td.gris{ background-color:#eee}
.table_donnees td{border:1px solid #CCC;}

/*     ANNUAIRE    */
.annuaire td{ width:50%; border:none}
.photo_annu{ width:60px; float:left}

/*     FORMATION CLASSIQUE    */
.fclassique{ width:100%}
.fclassique td{ text-align:center; 
}


/*  SOMMAIRE  */
#contient .sommaire li{background-image:url(../images/puce/fleche_vert.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:15px}
#contient .sommaire li a{color:#333; font-weight:bold}
#contient .sommaire li a:hover{color:#7f9621;}

/*Plan du site*/
.plansite li a{ color:#7f9621; font-weight:bold }
.plansite li a:hover{ color:#de583b; }
.plansite li li a{ color: #333; }
.plansite li li li a{ color: #999; font-weight:normal }



/* Page recherche*/
.recherche{ padding:10px; height:120px; background-image:url(../images/fond/fond_search.jpg); background-position:bottom right; background-repeat:no-repeat;}
.links{ text-align:center; font-weight:bold; font-size:14px}




.enattendant{height:80px}
