/* 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:#18a5ce; 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:#18a5ce; font-size:18px;}
h4{ font-size:16px}
.top{ text-align:right; margin:15px}
.top a{text-decoration:none; font-weight:bold; color:#f9b109;}
a{text-decoration:none; color:#f7ab13;}
.bold{ font-weight:bold}
.italic{ font-style:italic}
.vert{color:#18a5ce; font-size:13px}
.cadre .vert{ font-size:12px; font-weight:normal}
.boldvert{color:#18a5ce; 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:#18a5ce; font-weight:bold; padding-left:2px;}
textarea{border:1px solid #b8b8b8; color:#b1ca3a; font-weight:bold;}
.valid{ border:1 px solid #b8b8b8; background-color:#415058; font-family:verdana; color:#18a5ce; 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);  }
.inscripresse{background-image:url(../images/illustr/inscripresse.jpg);  }



/*      BLOC PRINCIPAUX      */
#main{ margin-top:0;}
#header{ width:997px; height:256px; background-image:url(../images/fond/header_00.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:720px}


/*      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}
div.slideshow ul {background: #FFF;position: absolute;overflow: hidden;z-index: 10001;}
div.slideshow ul a {background-position: 50% 50%;cursor: pointer;display: block;opacity: 0.5;}
div.slideshow ul a.active, div.slideshow ul a:hover {opacity: 1;}



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

#gemtex-report {left: 13px;  position: absolute;  top: 215px;}

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

/*      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:#18a5ce; font-weight:bold; font-family:verdana; font-size:10px; text-decoration:none; text-transform:uppercase}
#menu_gauche li a:hover{ color:#f7ac12}
#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:#18a5ce;}

/*      NEWSLETTER      */
#newsletter{ margin:3px 0 0 10px}
.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:480px; padding-top:15px}
#bas_actu{background-image:url(../images/fond/bas_actu.gif);background-repeat:no-repeat; height:20px; text-align:right; padding-right:0px}
.actu_img{ width:124px; 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{}
.titre{background-image:url(../images/puce/carre_orange.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:32px; color:#18a5ce; font-size:13px; font-weight:bold; margin-bottom:-3px}
.date{ font-size:11px; font-weight:bold; margin-bottom:-3px}
.actu_txt img{ margin-top:10px}


.table-home .en-tete td { background : #4F81BD; padding: 7px; width:33%;}
.table-home .odd td { background : #D0D8E8; padding: 7px; }
.table-home .even td { background : #E9EDF4; padding: 7px; }

/*      HOME - PHOTO     */
#photo{ width:230px;  padding-top:15px}

/*      HOME - FORUM    */
#forum{ width:480px; height:166px; background-image:url(../images/fond/callforpaper.jpg); background-repeat:no-repeat; position:relative }
#sujets_forum{ width:400px; 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:-40px; margin-left:295px; position:absolute; width:178px; height:20px}



/*     TEXTILE    */
.table_liste td{ text-align:center;}
.intitule{ font-weight:bold; color:#a9bd4b; font-size:14px}
.list-menu{ text-align:center}
.list-menu li{ display:inline; margin-left:50px; height:20px}
.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:#18a5ce; font-weight:bold }
.plansite li a:hover{ color:#f7ac12; }
.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}
