@charset "UTF-8";
body {
	margin:0;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}
.gris {
	background:#d8dbdd url(images/fond_gris.jpg) repeat-x 0 0;
	}
.avecimage {
	background:#c6cacc url(images/bg_large.jpg) no-repeat center top;
	}
#container {
	position:relative;
	width:962px;
	margin:0 auto 0 auto;
	background:#fff url(images/fond_main.jpg) repeat-y 0 800px;
	}
#tetiere {
	width:100%;
	position:relative;
	top:0;
	background:#e8edf0 url(images/tetiere.jpg) no-repeat 0 0;
	height:239px;
	}
#tetiere h1, #tetiere h4 {
	display:none;
	}

#bandopub {
	position:relative;
	width:960px;
	height:90px;
	margin:0px 0 0px 0px;
	padding:8px 0 8px 1px;
	background-color:#fff;
	text-align:center;
	border-bottom:#c4d2da 1px solid;
	}
.textflash {
	margin-top:20px;
	font-size:0.9em;
	}

/* ####### navigation  */
#navig span { display:none; }
#navig { position: relative; float:left; width: 214px; height:600px }

#navigation { width: 214px; height: 600px; margin: 0; padding: 0; list-style: none; background:#67a0bf url(images/navig.jpg) no-repeat 0 0; }
#navigation li { width:214px; margin: 0; padding: 0; list-style: none; position: absolute; }
#navigation a { display: block; }

#panel2 a, #panel3 a, #panel4 a, #panel5 a, #panel6 a, #panel7 a, #panel8 a, #panel9 a, #panel10 a, #panel11 a, #panel12 a { height: 35px; }
#panel1 a {height:39px}

#panel1 { left: 0;	top:5px;	height:39px; }
#panel2 { left: 0;	top:44px;	height:35px; }
#panel3 { left: 0;	top:114px; 	height:35px; }
#panel4 { left: 0;	top:149px;	height:35px; }
#panel5 { left: 0;	top:184px; 	height:35px; }
#panel6 { left: 0;	top:219px; 	height:35px; }
#panel7 { left: 0;	top:289px;  height:35px; }
#panel8 { left: 0;	top:324px;  height:35px; }
#panel9 { left: 0;	top:394px;  height:35px; }
#panel10 { left: 0;	top:429px;  height:35px; }
#panel11 { left: 0;	top:464px;  height:35px; }
#panel12 { left: 0;	top:499px;  height:35px; }


#panel1 a:hover { background: transparent url(images/navig.jpg) -214px 	-5px no-repeat; }
#panel2 a:hover { background: transparent url(images/navig.jpg) -214px 	-44px no-repeat; }
#panel3 a:hover { background: transparent url(images/navig.jpg) -214px 	-114px no-repeat; }
#panel4 a:hover { background: transparent url(images/navig.jpg) -214px 	-149px no-repeat; }
#panel5 a:hover { background: transparent url(images/navig.jpg) -214px 	-184px no-repeat; }
#panel6 a:hover { background: transparent url(images/navig.jpg) -214px 	-219px no-repeat; }
#panel7 a:hover { background: transparent url(images/navig.jpg) -214px 	-289px no-repeat; }
#panel8 a:hover { background: transparent url(images/navig.jpg) -214px 	-324px no-repeat; }
#panel9 a:hover { background: transparent url(images/navig.jpg) -214px 	-394px no-repeat; }
#panel10 a:hover { background: transparent url(images/navig.jpg) -214px -429px no-repeat; }
#panel11 a:hover { background: transparent url(images/navig.jpg) -214px -464px no-repeat; }
#panel12 a:hover { background: transparent url(images/navig.jpg) -214px -499px no-repeat; }



#panel2h, #panel3h, #panel4h, #panel5h, #panel6h, #panel7h, #panel8h, #panel9h, #panel10h, #panel11h, #panel12h { left: 0; height:35px; background-image:url(images/navig_in.jpg); background-repeat:no-repeat }
#panel1h {height:39px; background-image:url(images/navig_in.jpg); background-repeat:no-repeat}

#panel1h { top:5px; background-position: 0 -5px; }
#panel2h { top:44px; background-position: 0 -44px; }
#panel3h { top:114px; background-position: 0 -114px; }
#panel4h { top:149px; background-position: 0 -149px; }
#panel5h { top:184px; background-position:0 -184px; }
#panel6h { top:219px; background-position:0 -219px; }
#panel7h { top:289px; background-position:0 -289px; }
#panel8h { top:324px; background-position:0 -324px; }
#panel9h { top:394px; background-position:0 -394px; }
#panel10h { top:429px; background-position:0 -429px; }
#panel11h { top:464px; background-position:0 -464px; }
#panel12h { top:499px; background-position:0 -499px; }

#panel2h a, #panel3h a, #panel4h a, #panel5h a, #panel6h a, #panel7h a, #panel8h a, #panel9h a, #panel10h a, #panel11h a, #panel12h a {height:35px;}
#panel1h {height:39px;}
/*   fin navigation ######## */

#main {
	width:522px;
	float:left;
	font-size:0.8em;
	line-height:1.3em;
	text-align:justify;
	/*border:#333333 1px solid;*/
	padding:0 8px 0 6px;
	margin:6px 0 0 0;
	background:transparent url(images/filet_main.jpg) repeat-y 0 0;
	min-height:960px;
	}
#main.lettre {
	font-size:0.9em;
	line-height:1.4em;
}
#main h3 {color:#000;margin:0 0 8px 20px;}
#main h2 {font-size:1.6em;margin:3px 0 20px 12px;text-align:center;color:#0f455e;}
#main h5 {font-size:0.9em;text-align:center;color:#0f455e;font-weight:normal;margin:38px 0 5px 0;}
.interview {
	color:#175571;
}
#main.devenir {
	font-size:13px;
	line-height:19px;
}
/* -------- PAGE PLAN -----------*/
#main.plan p {
	margin:0 0 10px 0;
	text-align:center;
}
#main.plan img {
	border:#c4d2da 1px solid;
}
#main.plan h4 {
	margin:0 0 3px 0;
	text-align:center;
}
/* -------- FIN PAGE PLAN -----------*/

/* -------- PAGE VENIR -----------*/
#main.venir h4 {
	margin:26px 0 0 0;
	text-align:center;
}
#main.venir p {
	margin:0 0 0 0;
}
/* -------- FIN PAGE VENIR -----------*/

/* -------- PAGE CONFERENCES -----------*/
#main.conf p, #main.formul p {
	margin:0 0 8px 20px;
	text-align:left;
	line-height:1.4em;
}
#main.conf>h4, #main.formul>h4 {
	color:#223a42;
	margin:0 0 8px 8px;
	font-size:1.1em;
}
/* -------- FIN PAGE CONFERENCES -----------*/

#coldroite {
	width:200px;
	float:left;
	margin-left:6px;
	margin-top:6px;
	font-size:0.9em;
	line-height:1.4em;
	}
#coldroite h2 {
	margin:0 0 0 10px;
	padding-top:0px;
	width:180px;
	height:32px;
	}
/* --------- ancien POSTIT ---------- 
#postit {
	background:transparent url(images/post_milieu.jpg) repeat-y 0px 0px;
	width:200px;
	margin-bottom:16px;
	}
#hautpost {
	width:200px;
	height:17px;
	background:transparent url(images/post_haut.jpg) no-repeat 0px 0px;
	}
#milieupost {
	padding:0 14px 0 14px;
	}
#baspost {
	width:200px;
	height:16px;
	background:transparent url(images/post_bas.jpg) no-repeat 0px 0px;
	}*/
#postit {
	width:200px;
	height:190px;
	margin-bottom:16px;
	}
#postit span {
	display:none;
}
	
#partners {
	text-align:center;
	}
#partners h2 {
	background:transparent url(images/icon_partner.gif) no-repeat 0px 0px;
	}
#partners p {
	margin-bottom:0;
	margin-top:7px;
	}
#coldroite h2 span {
	display:none;
	}
#pied-de-page {
	position:relative;
	clear:left;
	margin:0;
	height:1px;
	}
.exposantcourant {font-size:0.7em; vertical-align:0.4em; line-height:0.9em}
.alignercentre {
	text-align:center;
	}
.contact h4 {
	font-size:1.2em;
	margin:0 0 0 12px;
	text-align:left;
	}
.contact h5 {
	font-size:0.8em;
	margin:0 0 0 12px;
	font-weight:normal;
	font-style:italic;
	}
.contact p {
	margin:0 0 26px 12px;
	}
	
 a {
	color:#476c71;
	text-decoration:none;
	}
 a:hover {
	text-decoration:underline;
	}
	
#main table {
	border-collapse: collapse;
	border-spacing:0px;
	margin-left:12px;
	text-align:center;
	}
#main table img {
	border:0;
}
#main td {
	border:#c4d2da 1px solid;
	padding:6px;
	}
/*  --------- PAGE EXPOSANTS ---------- */ 
#main table.exposants {
	text-align:left;
	margin:8px auto 8px auto;
	width:500px;
	}
#main table.exposants td {
	padding:3px;
}
#main table.exposants td.vide {
	padding:0;
}
.tableheader {
	font-weight:bold;
	font-size:1.1em;
}
.individu {background-color:#dd0806; color:#fff;}
.promo {background-color:#FFFF33;}
.conseil {background-color:#f9c;}
.defisc {background-color:#8b490f; color:#fff;}
.presta {background-color:#9C0; color:#fff;}
.banque {background-color:#0076c0;color:#fff;}
.agent {background-color:#999999;}
.pressespe {background-color:#f60;}
.terrain {background-color:#090; color:#fff;}
.archi {background-color:#936; color:#fff;}

.imgright {
	margin-left:6px;
	margin-top:5px;
	}
	
/* ------------------------- side box ------------------------------ */
#side_box {
	position:absolute; 
/*	right:15px; 	  min. for macIE to avoid scroll bar */
/*	border: 1px dotted #918C84; 
	background-color:#fff; 
	padding:6px;
	font-size:small; */

	left:970px;
	width: 120px;
	color: #333;
	margin-top:10px;
}
.formul ul {
	line-height:196px;
	margin-left:-20px;
}
.formul li {
	list-style-type:none;
	background-repeat:no-repeat;
	padding-left:136px;
	background-position:0px 5px;
}
.lienrouge {background-color:#C00; width:500px; margin:0 auto 14px auto; color:#fff; text-align:center; padding:5px 0 5px 0;}
.lienrouge>h4 {font-size:1em; color:#fff; text-align:center; margin:0;}
.lienrouge a {color:#fff;}
.lienrouge a:link {
	text-decoration:underline;
	}
.lienrouge a:visited {
	text-decoration:underline;
	}
.lienrouge a:hover {
	text-decoration:none;
	}
#infos p {
	margin:0 0 0 0;
}
