@charset "utf-8";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, a, img, ol, ul, li, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
}


body {
	background: #fff url(images/bg.jpg) top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
}


html { }

h1 { font-size: 25px; font-weight:bold; }
h2 { font-size: 16px; font-weight:bold; }
h3 { font-size: 13px; font-weight:bold; }
h5 { 
	padding-top: 15px;
	font-size: 20px; 
	font-weight:bold; 
	color:#006838;
}
h6 { 
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 16px; 
	font-weight:bold; 
	color:#F15A29;
}

.greenTxt{ color:#006838; }
.orangeTxt{ color:#F15A29; }
.whitetext { color:#FFFFFF; }

h4 {
	display: block;
	padding: 5px 10px;
	background-color:#fdde34;
	border:1px solid #C6CBCD;
	background-image: url(images/bullet_programme.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}



div.contenu {	padding: 3px 5px;
	padding-top: 10px;
	padding-bottom: 0;
	margin-top: -16px;
	border: 1px solid #C6CBCD;
	margin-bottom: 15px;
}

a{ color:#EF4136; text-decoration:none; }
a:hover{  text-decoration:underline; }


/* Structure -------------------------------------------------------------  */

.autoscroll { overflow: hidden; } .paused { overflow: auto; }

#mainContainerRepeatBG{ background: url(images/bg_content_repeating.jpg) top center repeat-y; }
#mainContainerStaticBG{ background: url(images/bg_content_static.jpg) top center no-repeat; min-height:700px; }

.container {
	position:relative;
	width:970px;
	margin: 0 auto 0 auto;
	padding: 0;
}


#header {
	background: url(images/header_bg.gif) top center no-repeat;
	margin: 0 auto 0 auto;
	width:950px;
	height:158px;
	position:relative;
}
/* header subclasses */
.header02 { position:absolute; top:0; left:203px; z-index:1;}


	






#column_left { 
	width:200px;
	float:left;
	display:inline;
	margin:0px 0 0 -25px;
}


	
	/* column_left subclasses */

#column_left .InfoBox  .topG{
	background: url(images/window_left_g_top.png) top center no-repeat;
}
#column_left .InfoBox  .sideG{
	background: url(images/partners.png) top center no-repeat;
}

#column_left .InfoBox  .topG h2{ color:#fff; font-size:15px; font-weight:bold; padding:8px 0 8px 10px; }

#column_left .InfoBox  .topO{
	background: url(images/window_left_o_top.png) top center no-repeat;
}
#column_left .InfoBox  .topO h2{ color:#fff; font-size:15px; font-weight:bold; padding:8px 0 8px 10px; }

#column_left .InfoBox  .content{
	background: #fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}

#column_left .InfoBox2  .content{
	height:192px;
	padding:0px;
}
#column_left .InfoBox  .bottom{

}





#column_right { 
	width:220px;
	margin:0px -25px 0 0;
	float:right;
	display:inline;
	z-index:5;
}
	
	/* column_right subclasses */
#column_right .InfoBox  .topG{
	background: url(images/window_g_top.png) top center no-repeat;
}

#column_right .InfoBox  .topG h2{ color:#fff; font-size:15px; font-weight:bold; padding:7px 0 7px 10px; }

#column_right .InfoBox  .topO{
	background: url(images/window_o_top.png) top center no-repeat;
}
#column_right .InfoBox  .topO h2{ color:#fff; font-size:15px; font-weight:bold; padding:7px 0 7px 10px; }

#column_right .InfoBox  .content{
	background: #fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}

#column_right .InfoBox  .bottom{

}





#column_center{
	margin: 90px 225px 0 200px;
}
#column_center ul li{ 
	margin-left: 30px;
}

#column_center ol li{ 
	margin-left: 30px;
}

#column_center td { 
	padding: 10px;
}

#column_center blockquote{ 
	margin-left: 30px;
	margin-right: 5px;
}	
#table1 {
	padding: 1px;}
#table1 td{
	padding: 0px;}
/* programme */

.auteurs {
	color:#007597;	
}
.theme {
	color:#666666;
	font-style: italic;
	
}
span.niche{	color: #666666;
}

.soustheme {
	color:#666666;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: -5px;
	display: block;
	font-weight: bold;
}
.plenary{
	display: block;
	padding: 5px 10px;
	background-color:#ee6602;
	color:#ffffff;	
	font-weight:bold;
	border:1px solid #C6CBCD;
	background-image: url(images/bullet_programme.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}
.poster{
	display: block;
	padding: 5px 10px;
	background-color:#fdbd34;
	font-weight:bold;
	border:1px solid #C6CBCD;
	background-image: url(images/bullet_programme2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}
.symposium{
	display: block;
	padding: 5px 10px;
	background-color:#b5ea6e;
	font-weight:bold;
	border:1px solid #C6CBCD;
	background-image: url(images/bullet_programme.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}
.workshop {
	display: block;
	padding: 5px 10px;
	background-color:#b0d284;
	font-weight:bold;
	border:1px solid #C6CBCD;
	background-image: url(images/bullet_programme.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}
.break {
	display: block;
	padding: 5px 10px;
	background-color:#ebebeb;
	font-weight:bold;
	border:1px solid #C6CBCD;
	background-image: url(images/bullet_programme.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
}

/* Menu -------------------------------------------------------------  */


#menu { 
}


#menu ul{ margin:0; padding:0; }
#menu ul li {
	list-style: none; 
	position: relative;
	width:200px;
	}
#menu ul li a {
	background:#5f9e43;
	display: block;
	padding:8px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	border-bottom: 1px solid #fff;
	border-left:  1px solid #fff;
	border-right:  1px solid #fff;
	}
#menu ul li a:hover{ background:#abc93f; text-decoration: none; }
	
#menu ul li ul{
	margin:0; padding:0;
	position: absolute;
	/* left: 220px; */
	top:0px;
	display: none;
	z-index:5;
	
	}

#menu ul li ul li{
	margin:0; padding:0;
	border:none; 
	width:200px;
	
	}

#menu ul li ul li a{
	background:#5f9e43;
	margin:0; padding:5px 0 5px 15px;
	border:none; 
	display: block;
	width:200px;
	text-decoration: none;
	}

#menu ul li ul li a:hover{ background:#abc93f; text-decoration: none; }	
	
#menu ul li:hover ul {
	display: block;
	margin: 0;
	padding: 0; }
	
#menu li:hover li a{
	border-bottom: 1px solid #fff;
	color: #fff; }

	
/* Footer -------------------------------------------------------------  */

#footer {
	background-color:#5e9c43;
	color:#fff;
	margin:15px 0 0 0;
}

#footerContainer {
	position:relative;
}

	/* footer subclasses */
#footer a { color:#fff; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }
	

/* General -------------------------------------------------------------  */

.whiteBG { background-color:#fff; }

.fl_l { float:left; }
.fl_r { float:right; }

.pad15 { padding:15px; }
.pad10 { padding:10px; }