/* ---------------------------------------------------------------------------- */
/*                                 Elements generaux                            */
/* ---------------------------------------------------------------------------- */
body{
	margin:0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	/*background: transparent url(/medias/images/bg_body.jpg) repeat top left;*/
	background-color: #dadada;
	}
#container{
	margin: 0 auto;
	width: 980px;
	text-align: left;
	background: #fff url(/medias/images/bg_container.gif) repeat-y left;
	padding: 0px;
	}
.search_highlight{
	color:#459d4b;
	}
sup{
	font: normal 0.75em Arial, Helvetica, sans-serif;
	}
.floatRight{
	float:right;
	padding:0px 0px 10px 10px;
	font-size: 80%;
	}
.floatLeft{
	float:left;
	padding:0px 10px 10px 0px;
	}
.small{
	font-size: 80%;
	}
address{
	padding:0 0 20px 0;
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
}
/* ---------------------------------------------------------------------------- */
/*                                 Elements print                            */
/* ---------------------------------------------------------------------------- */
#logoPrint{
	display:none;
	}
#bottomPrint{
	display:none;
	}

/* ---------------------------------------------------------------------------- */
/*                                 Elements interface                           */
/* ---------------------------------------------------------------------------- */
#A{
	height:150px;
	/*background: transparent url(/medias/images/bg_banner_home_1.jpg) no-repeat right;*/
	}
#logoHome{
	float:left;
	width:216px;
	height:150px;
	}
#liensGen{
	float:right;
	width:245px;
	height:125px;
	}
#liensGen ul{
	margin:0px;
	padding:0px;
	}
#liensGen li{
	margin:0px;
	padding:0px 5px 0px 0px;
	list-style: none inside;
	display:inline;
	}
#liensGen a:link,#liensGen a:visited{
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
	padding:5px;
	background-color: #000;
	}
#liensGen a:hover{
	color:#f3d31c;
	}

#B{
	height:65px;
	background: url(/medias/images/bg_BH.gif) no-repeat left;
	}
.search_form{
	padding-top:10px;
	float:right;
	}
.search_form label{
	font-size: 0.7em;
	}
#containerInput{
	margin:0px;
	padding:0px 0px 0px 0px;
	/*width:260px;*/
	}
.objInputText{
	float:left;
	width:250px;
	padding-top:0px;
	}

input.champs{
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#333;
	width:250px;
	background-color:#fff;
	border:1px solid #000;
	font-size: 0.9em;
	}
input.valid{
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	background-color: #000;
	border:0px;
	width:29px;
	height:19px;
	font-size: 0.7em;
	line-height: 1.1;
	cursor:pointer;
	text-align:center;
	}

#C{
	height:1.6em;
	margin:0px 6px 0px 5px;
	background-color: #ffd400;
	}
.C{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	}
/*
.C ul{
	margin:0px;
	padding:0px;
	font: bold 0.9em/2.0em Arial, Helvetica, sans-serif;
	}
.C li{
	margin:0px;
	padding:0px 15px 0px 0px;
	list-style: none inside;
	display:inline;
	}
.C li a:link,.C li a:visited{
	padding:0px 0px 15px 0px;
	color:#000;
	text-decoration: none;
	background: transparent url(/medias/images/bg_menusH.gif) repeat-x 0px 11px;
	}
.C li a:hover{
	padding:0px 0px 15px 0px;
	color:#000;
	text-decoration: none;
	background: transparent url(/medias/images/bg_menusH_hover.gif) repeat-x 0px 11px;
	}
.C li a.selected{
	background: transparent url(/medias/images/bg_menusH_hover.gif) repeat-x 0px 11px;
	color:#214a92;
	}
*/
#D{
	width:980px;
	}
#trace{
	margin:0px;
	padding:13px 0px 15px 11px;
	height:32px;
	font: normal 0.8em/1.1em Arial, Helvetica, sans-serif;
	color:#000;
	background: transparent url(/medias/images/bg_trace.gif) repeat-x top left;
	}
#trace a{
	color:#214a92;
	}
#trace ul{
	margin:0px;
	padding: 0px;
	}
#trace li{
	display: inline;
	list-style-type: none;
	list-style-position: inside;
	}
.traceImg{
	padding-left:20px;
	background: url(/medias/images/trace.gif) no-repeat left;
	}	

#menus{
	clear:left;
	float:left;
	width:130px;
	padding:0px 15px 5px 10px;
	font: 0.72em/1.1em Arial, Helvetica, sans-serif;
	}
#menus ul{
	margin:0px;
	padding:0px;
	}
#menus li{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}
#menus li a:link,#menus li a:visited{
	/*display:block;*/
	margin-top:10px;
	padding:0px 0px 0px 0px;
	/*height:18px;
	font-size:100%;*/
	color:#3f3f3f;
	text-decoration: none;
	/*background: transparent url(/medias/images/bg_li.gif) no-repeat top left;*/
	}
#menus li a:hover{
	/*display:block;*/
	margin-top:10px;
	padding:0px 0px 0px 0px;
	/*height:18px;
	font-size:100%;*/
	color:#214a92;
	text-decoration: underline;
	/*background: transparent url(/medias/images/bg_li_hover.gif) no-repeat top left;*/
	}
#menus li a.selected{
	/*background: transparent url(/medias/images/bg_li_hover.gif) no-repeat top left;*/
	color:#214a92;
	font-weight:bold;
	}
#menus ul li ul li{
	margin:0px 5px 0px 10px;
	padding:5px 5px 5px 0px;
	border-bottom: 1px solid #ccc;
	}
#menus ul li ul li a:link,#menus ul li ul li a:visited{
	/*display:block;*/
	padding:0px 0px 5px 0px;
	/*height:15px;
	font-size:100%;*/
	color:#3f3f3f;
	text-decoration: none;
	/*background: transparent none;*/
	}
#menus ul li ul li a:hover{
	/*display:block;*/
	padding:0px 0px 5px 0px;
	/*height:15px;
	font-size:100%;*/
	color:#214a92;
	text-decoration: underline;
	/*background: transparent none;*/
	}
#menus ul li ul li a.selected{
	color:#214a92;
	font-weight: bold;
	}

#menus ul li ul li ul li{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	border: 0px none;
	}
#menus ul li ul li ul li a:link,#menus ul li ul li ul li a:visited{
	display:block;
	padding:0px 0px 0px 0px;
	/*font-size:95%;*/
	color:#3f3f3f;
	text-decoration: none;
	/*background: transparent none;*/
	line-height:0.5em;
	}
#menus ul li ul li ul li a:hover{
	display:block;
	padding:0px 0px 0px 0px;
	/*font-size:95%;*/
	color:#214a92;
	text-decoration: underline;
	/*background: transparent none;*/
	line-height:0.5em;
	}
#menus ul li ul li ul li a.selected{
	color:#214a92;
	font-weight: bold;
	}

#content{
	float:left;
	width:615px;
	padding-right:10px;
	}
#content h1{
	margin:0px;
	padding:0px 0px 5px 0px;
	font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;
	color:#009c44;
	}
#content h2{
	margin:0px;
	padding:10px 0px 5px 0px;
	font: normal 1em/1.1em Arial, Helvetica, sans-serif;
	color:#009c44;
	}
#content h3{
	margin:0px;
	padding:10px 0px 5px 0px;
	font: normal 0.9em/1.1em Arial, Helvetica, sans-serif;
	color:#009c44;
	}
#content p{
	margin:0px;
	padding-bottom:8px;
	color:#000;
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	}
#content p.tableView{
	margin:0px;
	padding:5px 0 0 0px;
	font: normal bold 0.7em/1.1em sans-serif;
	}
#content p.annee{
	margin:5px 0px 5px 0px;
	width:563px;
	padding:1px 0px 1px 2px;
	color:#000;
	font: bold 0.8em/1.2em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	}
#content p a:link, #content p a:visited{
	color:#396695;
	text-decoration: underline;
	}
#content p a:hover{
	text-decoration: none;
	}
#content ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	}
#content li{
	margin-left:20px;
	padding:0px 0px 4px 0px;
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	list-style: none outside url(/medias/images/li.gif);
	}
#content ul li ul li{
	padding:2px 0px 0px 0px;
	font: normal 1.0em/1.2em Arial, Helvetica, sans-serif;
	}
#content table ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#content table li{
	margin-left:20px;
	padding:0px 0px 10px 0px;
	font: normal 1.0em/1.2em Arial, Helvetica, sans-serif;
	list-style: none inside;
	display:inline;
	}

#content span.member{
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 15px;
	background: transparent url(images/blueArrow.gif) no-repeat scroll left 8px;
	color:#333333;
	display:block;
	/*border-top: 1px dotted #214a92;	
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;*/
	font-style: italic;
	}
#content span.member br{
	margin:0px;
	padding:0px;
	}
#content ol li{
	margin-left:20px;
	padding:0px 0px 10px 0px;
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	list-style: decimal outside;
	}
#content li a:link, #content li a:visited{
	color:#396695;
	text-decoration: underline;
	}
#content li a:hover{
	text-decoration: none;
	}
#content th{
	font: bold 0.8em/1.4em Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #dadada;
	vertical-align: top;
	}
#content th a:link,#content th a:visited {
	color:#000;
	text-decoration: underline;
	}
#content th a:hover{
	color:#000;
	text-decoration: none;
	}
#content td{
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	padding:0px 2px 0px 2px;
	}
#content td.titre{
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	vertical-align: top;
	}
#content td.videoL{
	border-bottom: 0px solid #fff;
	vertical-align: top;
	text-align: left;
	padding:0px 0px 0px 0px;
	}
#content td.videoC{
	border-bottom: 0px solid #fff;
	vertical-align: top;
	text-align: center;
	padding:0px 0px 0px 0px;
	}
#content td.videoR{
	border-bottom: 0px solid #fff;
	vertical-align: top;
	text-align: right;
	padding:0px 0px 0px 0px;
	}
#content table.indexPage{
	margin-bottom:20px;
	}
#content table.indexPage td{
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	border-bottom: 0px solid #fff;
	text-align: left;
	vertical-align: top;
	padding:0px 2px 0px 2px;
	}
#content td a:link,#content td a:visited{
	color:#396695;
	text-decoration: underline;
	}
#content td a:hover{
	color:#396695;
	text-decoration: none;
	}
#content th.seedAssociations{
	font: bold 0.9em/1.3em Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	text-align: left;
	background-color: transparent;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	}
#content td.left{
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
	}
#content td.left .level{
	border-bottom: 1px solid #ccc;
	/*padding-bottom:3px;*/
	padding:2px 0px 4px 0px;
	}
#content td.left .level span{
	color:#3f3f3f;
	}
#content td.right{
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
	}
#content td.center{
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	text-align: center;
	vertical-align: top;
	}
#content th.sortable a{
	text-decoration:none;
	color:#000;
	white-space: nowrap;
	}
#content form{
	padding:10px 0px 30px 0px;
	}
#content p.small{
	margin:0px;
	padding-bottom:4px;
	color:#000;
	font: normal 0.7em/1.1em Arial, Helvetica, sans-serif;
	}
#content .book{
	clear:both;
	margin-bottom:10px;
	padding:10px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	}
#content .book p.titre{
	font-weight: bold;
	padding-left:200px;
	}
#content .book p.soustitre{
	color:#459d4b;
	padding-left:200px;
	}
#content .book p.date{
	font-size:90%;
	font-style: italic;
	padding-left:200px;
	}
#content .book p{
	padding-left:200px;
	}
#content .book img{
	float:left;
	padding:0px 10px 10px 0px;
	}
#content .book p.purchase{
	float:right;
	}
#content dl{
	margin:0px;
	padding:0px;
	font: 0.8em/1.1em Arial, Helvetica, sans-serif;
	}
#content dt{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-weight: bold;
	}
#content dd{
	margin:0px;
	padding:5px 0px 0px 55px;
	font-weight: normal;
	}
#content span{
	color:#459d4b;
	}

#content table.team{
	padding-top:20px;
	width:560px;
	}
#content td.team{
	text-align: left;
	padding-top:10px;
	border-bottom: 0px solid #fff;
	}
#content td.team50{
	text-align: left;
	padding-top:10px;
	padding-left:50px;
	border-bottom: 0px solid #fff;
	}
#content td.team img.imgright{
	float:right;
	padding-left:5px;
	}
#content td.team img.imgleft{
	float:left;
	padding-right:5px;
	}
#content td.team img.imgleft50{
	padding-left:50px;
	}

#content table.event_table img{
	border: none;
	}
#content td.event_table_date{
	white-space: nowrap;
	text-align: left;
	}
#content td.event_table_event{
	text-align: left;
	}
#content td.event_table_date_place{
	text-align: left;
	}
#content td.event_table_register{
	text-align: center;
	}

#content table.bookshop_cmd td{
	text-align: left;
	}

#content  ul.eesnet{
	margin:0px;
	padding:0px 0px 30px 0px;
	}
#content  li.eesnet{
	margin:0px;
	padding:0px 10px 0px 0px;
	list-style: none inside;
	display: inline;
	}
#content  ul.onglet{
margin:0px;
padding: 0px 0px 3px 0px;
border-bottom: 1px solid gray;
}

#content  li.onglet{
list-style: none;
display: inline;
margin: 0px 0px 0px 0px;
}

#content li.onglet a{
padding: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#content li.onglet a:link,#content li.onglet a:visited{
color: #214a92;
text-decoration: none;
background: #efefef;
}

#content li.onglet a:hover{
color: black;
background: #efefef;
border-color: #214a92;
text-decoration: none;
}

#content li.onglet a.courant{
border: 1px solid #778;
border-bottom: none;
background: white;
color:#000;
}
#form1 label{
	font: 0.8em/1.1em Arial, Helvetica, sans-serif;
	padding-right:20px;
	}

input.champsMA{
	margin:0px;
	padding:1px 0px 0px 0px;
	color:#333;
	width:177px;
	background-color:#fff;
	border:1px solid #000;
	font-size: 0.9em;
	}
input.validMA{
	margin:0px;
	padding:0px 3px 0px 3px;
	color:#ffffff;
	background-color: #000;
	border:0px;
	/*width:29px;*/
	height:19px;
	font-size: 0.7em;
	cursor:pointer;
	text-align:center;
	}

#emailAnswer h1{
	margin:0px;
	padding:0px 0px 15px 0px;
	font: normal 1.3em/1.1em Arial, Helvetica, sans-serif;
	color:#459d4b;
	}
#emailAnswer h2{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: normal 1.1em/0.9em Arial, Helvetica, sans-serif;
	}
#emailAnswer p{
	margin:0px;
	padding-bottom:8px;
	color:#000;
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	}
#emailAnswer th{
	font: bold 0.8em/1.1em Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #dadada;
	vertical-align: top;
	}
#emailAnswer td{
	text-align: left;
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
	}
#emailAnswer address{
	font-style: italic;
	}

#connexe{
	float:left;
	width:190px;
	/*margin-left:10px;*/
	
	}
#connexe p{
	margin:0px;
	padding:0px 10px 15px 0px;
	font: normal 0.8em/1.1em Arial, Helvetica, sans-serif;
	}
#connexe p.titre{
	font: bold 1.0em/1.1em Arial, Helvetica, sans-serif;
	color:#214a92;
	height:28px;
	background: transparent url(/medias/images/bg_titrePromoH.gif) repeat-x  28px 0px;
	padding-bottom:20px;
	}
#connexe p:first-child{
	font: bold 1.0em/1.1em Arial, Helvetica, sans-serif;
	color:#214a92;
	height:28px;
	background: transparent url(/medias/images/bg_titrePromoH.gif) repeat-x  28px 0px;
	padding-bottom:20px;
	}
#connexe a:link, #connexe a:visited{
	color:#396695;
	text-decoration: underline;
	}
#connexe a:hover{
	color:#396695;
	text-decoration:none;
	}
/*#connexe ul{
	margin:0px;
	padding-left:15px;
	}
#connexe li{
	margin:0px;
	padding:0px 5px 6px 0px;
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	}*/
#connexe ul{
	margin:0px;
	padding:0px;
	}
#connexe ul li{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding:3px 0px 0px 15px;
	background: transparent url(images/blueArrow.gif) no-repeat scroll left 1px;
	color:#333333;
	border-top: 1px dotted #214a92;	
	font: normal 0.8em/1.3em Arial, Helvetica, sans-serif;
	}
#connexe ul li li{
	list-style-type: none;
	margin: 5px 0px 5px 0px;
	padding:5px 0px 0px 15px;
	background: transparent url(images/blueArrow_small.gif) no-repeat scroll left 1px;
	color:#333333;
	border-top: 1px dotted #214a92;	
	font: normal 90%/1.3em Arial, Helvetica, sans-serif;
	}

#E{
	clear:both;
	height:35px;
	padding:55px 0px 0px 40px;
	background: transparent url(/medias/images/bg_bottom.gif) no-repeat top left;
	}
#E p{
	margin:0px;
	padding:0px;
	color:#fff;
	font: normal 0.7em Arial, Helvetica, sans-serif;
	}
#E a{
	color:#fff;
	text-decoration: none;
	}
#E .disclaimer{
	float:right;
	width:300px;
	height:18px;
	text-align:right;
	padding-right:15px;
	font: normal 0.7em Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	}
#E .disclaimer a{
	color:#3f3f3f;
	text-decoration: none;
	}


