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

/* CSS Document */





body {
	margin:0px;
	padding:0px;
	background-image:url(media/images/background_site.jpg);
	height:768px;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#1a1a1a;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
}
#site {
	margin-top:0px;
	display:block;
	width:932px; /*964px;*/
	height:auto;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#top {
	background-image:url(media/images/structure/bandeau_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#DDD;
	font-size:10px;
	text-align:right;
	padding-right:30px;
}
#top a {
	font-weight:bold;
	color:#DDD;
	text-decoration:none;
}
#bandeau {
	background-image:url(media/images/bg_bandeau.jpg);
	background-position:top;
	background-repeat: repeat-x;
}
#corps {
	position:relative;
	top:-37px;
}
.menu ul {
	margin:0px;
	text-align:left;
}
.menu li {
	float:left;
	list-style:none;
	margin:0px;
	margin-right:5px;
	text-align:left;
}
.menu li a {
	display:block;
	width:116px;
	height:22px;
	padding-top:13px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	background-position:top;
	background-repeat:no-repeat;
	text-decoration:none;
}
.menu li a:hover, .preload_onglet {
	background-image:url(media/images/menu_bt.gif);
}
.menu li a.large {
	margin:0px;
	display:block;
	width:224px;
	height:22px;
	padding-top:15px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	background-image:url(media/images/structure/onglet_large.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-decoration:none;
}
.preload_cartouche_exposant {
	background-image:url(media/images/structure/cartouche_exposant_hover.gif);
}
.preload_cartouche_visiteur {
	background-image:url(media/images/structure/cartouche_visiteur_hover.gif);
}
#pied {
	text-align:right;
	color:#AAA;
	font-size:9px;
	background-color:#666666;
}
#pied a {
	color:#999;
	font-size:9px;
	text-decoration:none;
}

#pied .liens {
	padding:8px;	
}
/* ---------------- corps ------------ */



h1 {
	font-size:19px;
	color:#006b70;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
h2 {
	font-size:17px;
	color:#006b70;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px;
	padding:0px;
}
h3 {
	font-size:14px;
	color:#006b70;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px;
	padding-bottom:15px;
}
h4 {
	font-size:14px;
	color:#006b70;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0px;
	padding-bottom:5px;
}

h5 {
	font-size:13px;
	color:#006b70;
	font-weight:bold;
	font-family: Verdana, Geneva, sans-serif;
	padding-left:8px;
	text-transform:uppercase;
}

#changelng {
	float:right;
	display:block;
	text-align:right;
	padding-right:30px;
	padding-top:15px;
}
#changelng a.activelng {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#changelng a.inactivelng {
	color:#004A4B;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#changelng a:hover {
	color: #FFF;
}
#slogan {
	display: block;
	float:left;
	margin-left:15px;
	margin-top:15px;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
}
#slogan strong {
	font-size:11px;
}
#logo_slogan_lng {
	padding-top:6px;
	padding-left:10px;
}
#logo {
	float:left;
	display:block;
	width:50px;
	margin-bottom:35px;
	margin-left:35px;
}
.media_flash {
	background-image:url(media/images/flash_slide.png);
	height:446px;
}
#menu_bottom_left {
	display:block;
	width:350px;
	height:100%;
	overflow:hidden;
	float:left;
	margin-left:75px;
	margin-right:50px;
}
#menu_bottom_left ul {
	padding-left:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#menu_bottom_left li {
	list-style-image:url(media/images/li_link.gif);
	margin-left:20px;
	line-height:15px;
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#333;
}
#menu_bottom_right {
	display:block;
	float:left;
	margin-left:25px;
	margin-right:15px;
	margin-top:8px;
}
#menu_bottom_right ul {
	padding-left:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	list-style-type:none;
}
#menu_bottom_right li {
	margin-left:12px;
	line-height:20px;
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:15px;
	color: #006b70;
	font-weight:bold;
}
.separateur {
	display:block;
	float: left;
	background-image:url(media/images/separateur-bottom.png);
	height:116px;
	width:39px;
}
#bottom_menu {
	margin-top:10px;
	margin-left:25px;
	width:100%;
	height:200px;
}
#gauche {
	background-color: #FFF;
}
.bouton_exposant {
	margin-top:50px;
	display:block;
	background-image:url(media/images/button_exposant.gif);
	height:31px;
	width:222px;
	text-align:center;
	color:#FFF;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-top:6px;
	background-repeat:no-repeat;
}
.separateblue {
	background-color:#006b70;
	height:28px;
}
.titre, .titre a {
	background-color:#006b70;
	color:#FFF;
	font-size:14px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:15px;
	font-weight:bold;
	margin-left:0;
	text-align:left;
	text-transform:uppercase;
}

a.menu_current {
	/*border-left: 5px solid #FFF;
	padding-left:10px;*/
	background: #00617A;
}

#menunav {
	background-color:#006b70;
	padding-bottom:35px;
		font-family: Tahoma, Geneva, sans-serif;
}
#menunav ul {
	margin-top:0px;
	padding-top:0px;
	margin-left:15px;
	padding-left:15px;
}
#menunav li {
	list-style-type:none;
	font-weight:bold;
	font-size:13px;
	color:#CCC;
	width:200px;
	border-bottom:#669c9e 2px dotted;
}

#menunav li:hover {
background: #00617A;
}

#menunav li a {
	display:block;
	list-style-type:none;
	font-weight:bold;
	font-size:13px;
	color: #FFF;
	width:200px;
	height:auto;
	text-decoration:none;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
}
.border_dotted {
	border-right:#669c9e 2px dotted;
	background-color:#e6e6e6;
}
.actualite {
	padding-top:10px;
	padding-left:55px;
	padding-right:50px;
	font-size:17px;
	height:100%;
	background-color:#e6e6e6;
	overflow:hidden;
}
.little_border_dotted {
	width:35px;
	height:75px;
	border-bottom:#669c9e 2px dotted;
}
#page {
	padding-left:40px;
	padding-top:35px;
	padding-right:45px;
	margin-bottom:55px;
}
#content ul {
	margin-left:0px;
	padding-left:0px;
	margin:0px;
}
#content li {
	list-style-type: none;
	color: #333;
	font-size:12px;
	line-height:18px;
	margin-left:0px;
	padding-left:00px;
}
#content p {
	color: #333;
	font-size:12px;
	line-height:18px;
	margin:0px;
}
.auteur {
	text-align:right;
	color:#666;
	padding-right:25px;
	font-size:11px;
}
.date_expo {
	border:dotted 1px #669c9e;
	padding-left:15px;
	padding-top:15px;
}
a {
	color:#979797;
	font-weight: bold;
	text-decoration:none;
	font-size:12px;
}
a:hover {
	color:#6d6a71;
}
.exposant {
	font-size:10px;
	text-decoration:none;
}
#tableau_transport {
	border:	#669c9e 1px solid;
	border-bottom:none;
}
#tableau_transport td {
	padding:7px;
	color: #666;
	font-size:11px;
	border-bottom:#006b70 1px solid;
}
.tableau_media {
	color: #666;
	font-size:11px;
}
.border_none {
	border-right:none;
}
.border_right {
	border-right:#669c9e 1px solid;
}
.tableau_media_td_left {
	border-right:#669c9e 1px solid;
	border-left:#669c9e 1px solid;
	border-top: #669c9e solid 1px;
	border-bottom: #669c9e solid 1px;
}
.tableau_media_td {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	border-right:#669c9e 1px solid;
	border-top: #669c9e solid 1px;
	border-bottom: #669c9e solid 1px;
}
#tableau_transport th {
	padding:7px;
	color: #FFF;
	font-size:11px;
	background-color:#006b70;
}
.legend_separateur {
	border-bottom:#006b70 1px dotted;
	width:200px;
}
.legend {
	padding-top:8px;
	color:#666;
	font-size:11px;
}
.picto_transport {
	display:block;
	float: left;
}
.picto_transport2 {
	display:block;
	float: left;
	color:#006b70;
	font-size:15px;
	margin-right:50px;
	margin-bottom:75px;
	cursor:pointer;
}
.titre_transport2 {
	display:block;
	background-color:#006b70;
	width:150px;
	margin-top:8px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	clear: both;
}
.titre_transport {
	display:block;
	position:relative;
	top:+5px;
	background-color:#006b70;
	width:210px;
	padding:8px;
	color:#FFF;
	font-size:13px;
	margin-left:65px;
	font-weight:bold;
	text-align:center;
}
.circle {
	display:block;
	background-image:url(media/images/circle_number.jpg);
	height:17px;
	width:17px;
	background-repeat:no-repeat;
	padding-left:5px;
	color:#FFF;
	font-weight:bold;
	float: left;
}
.news_style {
	display:block;
	width:200px;
	color:#666;
}
#showhere {
	color:#333;
	text-decoration:none;
	font-weight:normal;
	display:block;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:14px;
	font-size:11px;
}

#showhere a {
font-size:11px;
color:#666;
color:#00617A;
}

#news_button {
	display:block;
	margin-right:45px;
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:2px;
	border-top:1px solid #CCC;
	clear:both;
}
.news_date {
	color: #666;
	font-size:10px;
}
.news_title {
	font-weight:bold;
	color: #333;
	font-size:11px;
	display:block;
	margin-bottom:8px;
}
#newsholder_home {
	display:block;
	height:100%;
}
#newsholder {
	display:block;
	height:auto;
}
#bloc_place {
	padding-top:35px;
}
.media a, .acteurs a{
	display:block;
	float: left;
	margin-right:15px;
	font-size:12px;
	color:#006b70;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
}
.media a:hover {
	text-decoration:underline;
}
.picto_block {
	width:500px;
}
#newsFlash {
	display:block;
	width:975px;
	height:446px;
}
#newsFlash p {
	padding:25px;
	color:#333;
	font-weight:bold;
}

.listefleche {
margin:0;
padding:0;
padding-left:25px;
}

#content .listefleche li {
display:block;
margin:0px;
padding-left:25px;
padding-bottom:8px;
line-height:20px;	
background-image:url(media/images/li_link.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

.listefleche li:hover {
background-image:url(media/images/li_link.gif);	
}


h3 {
display:block;
margin:0px;
padding-left:25px;
padding-bottom:8px;
line-height:20px;	
background-image:url(media/images/puce_avion.gif);
background-repeat:no-repeat;
background-position:0px 2px;	
}

#eco {
float:left;	
padding-top:6px;
padding-left:8px;
}

#logoMAE {
display:block;
width:150px;
text-align:center;
margin-top:25px;
margin-right:25px;
padding-left:25px;
}

.sidebar {
display:block;
background-color:#444;
color:#FFF;
padding:15px;
padding-left:30px;
}

.sidebar  a {
color:#FFF;	
}

.texte{
	color: #333;
	font-size:12px;	
}

.titre_log{

	color:#006b70;
	font-size:13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top:10px;
	padding-bottom:15px;
	font-weight:bold;
	margin-left:0;
	text-align:left;
	text-transform:uppercase;
}

.liste_admin{
	list-style-type: square;
	font:8px;
	color:#006b70;

}

#showhere img {
display:block;
float:left;
margin-right: 10px;
background-color:#F00;
margin-bottom:15px;
}

#showhere ul {
display;block;
margin-left:0px;
padding-left:0px;
}

#showhere ul li {
display:block;
margin-left:0px;
padding-left: 0px;
}

#listing li, #listing2 li
{
	background-image:url(media/images/puce_avion.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	padding-bottom:15px;
}


.listNav a {
	
color:#00617a;
display:block;
float:left;
font-size:11px;
padding-right:5px;
padding-left:5px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
border-left: #00617a solid 1px;
padding-bottom:4px;
padding-top:4px;

}

.listNav a:hover {
	
color:white;
background-color:#00617a;

}

.listNav  {
	
display:block;
margin:0;
width:97%;
border:#00617a solid 1px;

}

.listNav a.ln-disabled{
	color:#CCCCCC;
}

.listNav a:hover.ln-disabled{
	background:none;
}

.ln-last a{
	padding:0;
}

.noMatch
{
	color:#00617a;
	font-size:11px;
}

.type{
	color:#00617a;
	font-size:11px;
}
