/* CSS Document */


/*		HTML		*/
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003A61;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003A61;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a.archives:link {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

a.archives:visited {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

a.archives:hover {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #003A61;
	text-decoration: none;
}
a.archivesyear:link {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding:2px 0 0 0;
}

a.archivesyear:visited {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

a.archivesyear:hover {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

a.archivesyear .titre {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #003a61;
}

body {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

h1 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	margin:3px 0;
}
h2 {
	background-image:url(images/img-fleche-orange.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#e6a51e;
	font-weight:bold;
	padding-left:25px;
	margin:0px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top:2px;
}





/*		COMMUNS		*/

.acronyme {color:#ff701a; }

.drapeau {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	margin:5px;
	border:1px solid #ffffff;
}

#div_menu_haut {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#003a61;
	height:20px;
	padding:10px 0 0 0;
	margin:0 0 0 55px;
}

#div_menu_haut a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#003a61;
	text-decoration:none;
}

#div_menu_haut a:hover { text-decoration:underline;}
#div_menu_haut a.menu_selected {color:#ff701a;}

#encart_news {
	margin: 0 20px 0 10px;
	width:165px;
}


#formcontact p {margin:2px 0;}
label.error, form div.error {color:#E14710; margin:0 0 0 4px; font-weight:bold; font-size:12px;}
label.valid, form div.valid {
	display:inline;
	background:url(../images/checked.gif) no-repeat 4px 0; 
	padding:2px 0 0 20px;
}

label.control.nl label.error {display:block; }
label.control.nl label.valid {display:inline; }



/*		INDEX		*/
.geap {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:22px;
	margin-left:400px;
	margin-top:0px;
	margin-bottom:0px;
	color:#9eb4c3;
	background-image:none;
}
#ewas {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:22px;
	margin-left:250px;
	margin-bottom:0px;
	color:#FFFFFF;
	background-image:none;
}


a.rubrique:link {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
}
a.rubrique:visited {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
}
a.rubrique:hover {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: underline;
	text-transform:uppercase;
}

.div_index{ margin:0px 0px 10px 0;}

#div_espace_membres{
/*	background-color:#efefef;*/
}

#infos_article{
	margin-top:3px;
/*	float:left; */
}

.titre_rubrique {
	color:#e6a51e;
	text-transform:uppercase;
}
.titre_rubrique a.cours { font:bold 16px Arial, Helvetica, sans-serif;}
.titre_rubrique a.library { font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF;}


.titre_index{
	background-image:url(images/img-fleche-orange.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#e6a51e;
	font-weight:bold;
	padding-left:25px;
	margin:0px;
}
.titre_index_membres{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#e6a51e;
	font-weight:bold;
	padding-left:21px;
	margin:0px;
	background-image:none;
}
.sstitre_index_agenda {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003a61;
	font-weight:bold;
	margin:10px 0px 0px;
}

#div_index_evenements{
	padding:0px 5px 0px;
}


#div_navigListeVignettes {
	width:100%;
	text-align:center;
}

#div_navigListeVignettes img {
	margin:0px 10px 10px 0px;
	border:1px solid;
}

.coursvideos {
	text-align:center;
	margin:2px 2px 2px 2px;
	padding:20px 5px 5px 5px;
	border:1px solid #003A61;
	background-image:url(images/ico-video2.gif);
	background-repeat:no-repeat;
}
.coursvideostext {
	text-align:center;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#BBC7EA;
/*	background-color:#9EB4C3; */
	border:1px solid #003A61;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003a61;
	height:20px;
}
img.vignvideo {
	margin:2px 2px 2px 2px;
	border:2px solid #9EB4C3;
}

#div_links_years {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
}

.slider{overflow:hidden; float:left; width:100px; }

/* ----- Zone practical course de la Home Page ----- */

#rubrique_courses {background-color:#ff701a; padding:0 18px; margin:0 18px 0 0;}

table.home_practical_course_list {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#FFE2D1;
}




/* ----- Zone meeting de la Home Page  ----- */

#rubrique_meeting {background-color:#97C046; padding:0 18px; margin:0 18px 0 0;}

table.home_meeting_list {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#EAF2DA;
}

/* ----- Zone last bulletin de la Home Page ----- */

#rubrique_last_bulletin {background-color:#379ECF; padding:0 18px; margin:0 18px 0 0;}

table.home_last_bulletin_list {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#D7ECF5;
}


/* ----- Zone last bulletin de la Home Page ----- */

#rubrique_news {background-color:#B668A0; padding:0 18px; margin:0 18px 0 0;}

table.home_last_bulletin_list {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#D7ECF5;
}


/* ----- Zone library de la Home Page ----- */

#rubrique_library {background-color:#ECBD00; padding:0 18px; margin:0 18px 0 0;}

table.home_library_list {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#FFEFB0;
}

/* ----- Zone membres de la Home Page ----- */

#portlet_4 {margin:0; margin-bottom:30px;}
#member_area {margin:0; margin-bottom:10px;}
#rubrique_teaching {padding:0 18px; margin:5px 18px 0 0; background-color:#406B89; }
#rubrique_membre {background-color:#003A61; padding:0 0 0 18px; margin:0;}
#ssrubrique_membre {background-color:#99B0C0; color:#003A61; padding:5px 18px; font:bold 13px Arial, Helvetica, sans-serif;}

.home_membre_legende {
	font-weight: bold;
	font-size:11px;
	color:#E5A51F;
}

.home_membre_title {font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase;}

td.home_membre_data {
	padding-left: 0;
}
table.home_membre_list {
	border:1px dotted #000000;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:5px;
	background-color:#D4DEE4;
}
a.home_membre:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

a.home_membre:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

a.home_membre:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E5A51F;
	text-decoration: none;
	font-weight:normal;
}

/* ----- Zone liens de la Home Page ----- */

#rubrique_links {background-color:#6F5E5B; padding:0 18px; margin:0 18px 0 0;}

table.home_liens_list {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#EEEEEE;
}

#rubrique_hallfame {background-color:#FFCC33; padding:0 18px; margin:0 18px 0 0;}

table.home_hallfame {
	border:1px dotted #000000;
	margin-top:5px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#FBF4CA;
}


/*		MEMBRES		*/

.membre {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color:#e6a51e;
}

.drapeau_membre {
	margin-right:5px;
	width:18px;
	height:12px;
	border:1px solid #000000;
	margin-top:2px;
	margin-bottom:-1px; 
}

.div_membres{
	border:1px dashed #000000;
	padding:5px;
	margin:10px;
	/*height: 112px;*/
}
.div_membres_legende{
	border:1px dashed #000000;
	padding:5px;
	height: 20px;
	margin-left:10px;
}
.div_honneur{
	border:2px dashed #FF0000;
	padding:5px;
	margin:10px;
	/*height: 80px;*/
}
.div_honneur_legende{
	border:2px dashed #FF0000;
	padding:5px;
	height: 20px;
	margin-left:10px;
}

.nom_membre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003a61;
	font-weight:bold;
}

.structure_membre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.coordonnees_membre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.photo_membre {
	margin-right:10px;
	border:2px solid #000000;
	width:48px;
	height:65px;
}
.divmembres {
	border:1px dashed #000000;
	padding:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}
.icone_coordonnees{
	margin-top:2px; 
	margin-right:5px; 
	padding:0px;
}

.ligne_annuaire_01{
	background-color:#FFFFFF;
	color:#003a61;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:12px;
	margin:0px;
}

.ligne_annuaire_02{
	background-color:#003a61;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:12px;
	margin:0px;
}

.annuaire_01{
	color:#003a61;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.annuaire_02{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}
a.annuaire_01:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #003a61;
	text-decoration: underline;
}

a.annuaire_01:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #003a61;
	text-decoration: underline;
}

a.annuaire_01:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #003a61;
}
a.annuaire_02:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.annuaire_02:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.annuaire_02:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}
.adhesion_alerte {
	font-weight:bold;
	color: #FF6600;
}
.adhesion_off {
	font-weight:bold;
	color: #FF0000;
}
.erreur {
	font-weight:bold;
	color: #FF6600;
}
.alerte {
	font-weight:bold;
	color: #FF6600;
}



/*		MEDTOOLS		*/

#texte_medtool {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-top:20px;
	margin-left:30px;
}
#texte_medtool img{
	margin-right:10px;
}	

#texte_medtool a {
	font-weight:bold;
}

#membre_medtool {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-top:10px;
	border:2px solid #e6a51e;
	padding:5px;
}
#membre_medtool li{
	list-style:none;	
}


/*
#texte_medtool a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003a61;
	font-weight:bold;
	text-decoration: underline;
}

#texte_medtool a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003a61;
	text-decoration: underline;
}

#texte_medtool a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003a61;
	text-decoration: none;
}
*/











/*	FOOTER		*/

.foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
a.foot:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: underline;
}

a.foot:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: underline;
}

a.foot:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
}

/*	ENCADRES	*/
.encadre_teachingtab {
	background-image:url(images/fond-teaching.png);
	background-repeat: no-repeat;
	border: 1px dotted #003A61;	
	background-color: #D4DEE4;
	padding: 23px 10px 2px 10px;
	margin-top:5px;
	text-align:justify;
}


/*	ENCADRES	*/
.dirlist {list-style:none; padding:0; margin:0 0 0 5px; width:750px;}
.dirlist li {margin:0 0 10px 0; overflow:hidden; float:left; width:250px; height:80px; }
.diricon {float:left; margin-right:10px; } 
.dirinfos a {font-weight:bold; margin-bottom:5px;  }

.dirimg {float:left; margin-right:20px; }
.dirfiche {overflow:hidden; } 
.dirfiche td {font:normal 12px Arial, Helvetica, sans-serif; } 
.dirorga {font:normal 14px Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px; }

