/* Recherche et enseignement - modifié LL*/


/* body */
body {margin:0px; padding:0px; background-color:#F3F3F3; text-align:center;}

/* links */
a:link, a:visited {color:#0F70E5; text-decoration:underline;}
a:hover, a:active {color:#5D5D5D; text-decoration:underline;}

/*global layout*/
.layout {width:772px; margin:10px auto 10px auto; text-align:left; }

/*header*/
.header {background:white url(../images/ombrelayout.gif) repeat-y right top; padding-right:7px}

/*middle column = la colonne principale dans notre cas*/
.maincol {background:white;}
.maincol .topmargin {height:10px;}
.maincol .content { padding:0px 0px 0px 0px;}
.maincol .bottommargin {height:10px; }

/*-content zone-*/
.main-content  {font:normal 12px Arial,helvetica,sans serif; margin:0px; }
.main-content TD {font-family:Arial,helvetica,sans serif; font-size:12px; }

/*-titres-*/
.main-title {background:url(h0_teach.gif) no-repeat left top; font:normal 18px Trebuchet MS,arial,helvetica,sans serif; color:#787676;  padding:5px 0px 5px 20px; margin:20px 14px 2px 10px; border-right:1px solid #DBDBDB; }
.title-level1 {background:url(../images/h1_bullet.gif) no-repeat 0px 8px; font:bold 14px verdana,arial,helvetica,sans serif; color:#497CEC; padding:5px 0px 5px 20px; margin:7px 0px 5px 0px}
.title-level2 { background:url(../images/h2_bullet.gif) no-repeat 0px 3px; font:bold 12px Arial,helvetica,sans serif; color:#497CEC;  padding:0px 0px 0px 12px; margin:10px 0px 5px 0px}

/*titres ensrech*/
.main-title {background-image:url("../images/h0_teach.gif"); }
.title-level1 {color:#5DC000; background-image:url("../images/h1_teachsearch.gif");}
.level-1 {color:#5DC000; background-image:url("../images/h1_teachsearch.gif");}
.level-2 {color:#5DC000; background-image:url("../images/h1_teachsearch.gif");}

/*content bloc*/
.text-bloc {margin:10px 15px 10px 12px; }

/*text types*/
.bloc-header {font-weight:bold; color:#5D5D5D; margin:5px 0px 10px 0px}
.paragraph {color:#5D5D5D; margin:5px 0px 10px 0px; font-weight:normal }
.bparagraph {color:#5D5D5D; margin:5px 0px 10px 0px; font-weight:bold }
.western {color:#5D5D5D; margin:5px 0px 10px 0px; font-weight:normal }
.separator {height:6px; font-size:1px; background:url(../images/separator.gif) repeat-x; padding:0px; margin:5px 0px 10px 0px; text-align:right; clear:both}

/*text styles*/
.text-style1 {font-weight:bold;}
.text-style2 {color:#004FEC}
.text-style3 {font-style:italic}
.text-highlighted {color:#FF0000}

/*list*/
.list-bloc { padding:0px; margin:0px 0px 10px 0px}
.bullet-link {margin:0px; padding:0px 0px 0px 12px; background: url(../images/link_arrow.gif) no-repeat 3px 7px; font:normal 11px Verdana,Arial,helvetica,sans serif; list-style:none; line-height:16px;}
.bullet-list {margin:0px; padding:0px 0px 0px 12px; background: url(../images/bullet_list.gif) no-repeat 3px 8px; color:#5D5D5D; list-style:none; line-height:18px;}

/*tables*/
.table-border {border-collapse:collapse;}
.table-caption {font:bold 12px Verdana,Arial,helvetica,sans serif; color:#FFFFFF; padding:4px 6px 4px 6px; background-color:#004FEC; border:1px solid #D0D0D0; border-bottom:none; text-align:left; padding:4px 6px 4px 6px;}
.cell-header {color:#000000; padding:8px 6px 5px 16px; background:#99cc00 url(../images/cellheader.gif); border:1px solid #898989; font:normal 12px Arial,helvetica,sans serif;}
.cell1 {font:normal 12px Arial,helvetica,sans serif; color:#494949; padding:4px 6px 4px 6px; background-color:white; border:1px solid #D0D0D0}
.cell2 {font:normal 12px Arial,helvetica,sans serif; color:#494949; padding:4px 6px 4px 6px; background-color:#F3F3F3; border:1px solid #D0D0D0}
.cell-footer {font:normal 12px Arial,helvetica,sans serif; color:#000000; padding:4px 6px 4px 6px; background-color:#CFCFCF; border:1px solid #898989;}


/*-streamline navigation-*/

.streamline {	font:normal 11px Arial,helvetica,sans serif; 
			color:#555555; 
			margin:0px 0px 0px 5px; 
			background:url(../images/streamlineteachsearch.gif) no-repeat; 
			padding:2px 2px 2px 24px;}

.streamline A:link, .streamline A:visited {color:#555555; text-decoration:underline;}
.streamline A:hover, .streamline A:active {color:#0047EA; text-decoration:none;}


/* les images */
.img_left{ 	
	float: left;
	margin: 10px; 
	padding: 5px ;
	border: 1px solid #000;
	}

.img_right{ 	
	float: right;
	margin: 10px; 
	padding: 5px ;
	border: 1px solid #000;
	}


.photo {border:1px solid #D2D2D2; padding:4px; margin:7px 15px 10px 12px;}  

