@charset "iso-8859-1";

/*** PALETTE ************************************************************************************/
.noir { color: #000000; }
.blanc { color: #ffffff; }
.vert { color: #b1c800; }


/*** FONT ***************************************************************************************/
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.souligne { text-decoration: underline; }


/*** GENERAL **************************************************************************************************/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e6a71;
	background-image: url(/media/img/main_bg.gif);
	background-repeat:repeat-y;
	background-color: #ffffff;
}
img { border: none; }
input {
	font-size: 12px;
	color: #5e6a71;
	border: 1px solid #5e6a71;
}
.icon_link {
	float: left;
	margin: 0;
	padding: 1px 5px 0 0;
	width: 10px;
	height: 13px;
}
.link_desc {
	float: left;
	margin: 0;
	padding: 0;
	height: 13px;
}


/*** MAIN CONTENT *********************************************************************************************/
div#main_content h1 {
	margin: 0;
	padding: 0 40px 40px 0;
	font-size: 36px;
	line-height: 38px;
	vertical-align: middle;
	font-weight: bold;
}
div#main_content h2 {
	margin: 0;
	padding: 0 40px 20px 0;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
}
div#main_content h3 {
	margin: 0;
	padding: 0 40px 20px 0;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
	font-weight: bold;
	color: #b1c800;
}
div#main_content p {
	margin: 0;
	padding: 0 40px 20px 0;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
}
div#main_content img {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
}
div#main_content a {
	font-size: 11px;
	line-height: 16px;
	color: #5e6a71;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dashed #5e6a71;
}
div#main_content a:hover { border-bottom: none; }
div#main_content ul {
	margin: 0;
	padding: 0 40px 20px 15px;
	list-style-image: url(/media/img/puce.gif);
	list-style-position: outside;
	list-style-type: none;
}
div#main_content li {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
}


/*** BLOC CONTACT ********************************************************************************************/
div#bloc_contact h1 {
	margin: 20px 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
	color: #b1c800;
}
div#bloc_contact p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	line-height: 15px;
	vertical-align: middle;
}
div#bloc_contact img {
	margin: 0;
	padding: 2px 10px 0 0;
	font-size: 12px;
	line-height: 15px;
	vertical-align: middle;
}
div#bloc_contact a {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 11px;
	line-height: 16px;
	color: #5e6a71;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dashed #5e6a71;
}


/*** PAGE VISITER ********************************************************************************************/
div#visiter h1 {
	margin: 0;
	padding: 0 40px 40px 0;
	font-size: 24px;
	line-height: 26px;
	vertical-align: middle;
	font-weight: bold;
}


/*** SIDEBAR DROITE ******************************************************************************************/
div#sidebar_droite h1 {
	margin: 0;
	padding: 9px;
	font-size: 12px;
	line-height: 15px;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
}
div#sidebar_droite p {
	margin: 0;
	padding: 0 9px 10px 9px;
	font-size: 10px;
	line-height: 13px;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
}
div#sidebar_droite a {
	font-size: 10px;
	line-height: 13px;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
}

.box_lien_telechargement{ padding: 0 0 10px 10px; }

div#sidebar_droite a:hover { border-bottom: none; padding-bottom: 1px; }
div#sidebar_droite object {
	display: block;
	margin: 0;
	padding: O;
	font-size: 10px;
	line-height: 13px;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
}


/*** FORMULAIRE RENSEIGNEMENT ******************************************************************************/
#form_informations {
	margin: 0;
	padding: 0 10px 10px 10px;
}
.form_informations_label {
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.form_informations_input {
	float: right;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	font-size: 10px;
	color: #666666;
}
#check_brochure { float: left; }
#form_informations_label_check {
	float: left;
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
#bt_envoyer { float: right; }


/*** FORMULAIRE NEWSLETTER *********************************************************************************/
#form_newsletter {
	margin: 0;
	padding: 0 10px 10px 10px;
}
.form_newsletter_label {
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.form_newsletter_input {
	margin: 0;
	padding: 0;
	width: 170px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	font-size: 10px;
	color: #666666;
}


/*** SIDEBAR DROITE BILAN 2008 *****************************************************************************/
div#sidebar_droite div.sidebar_bilan_2008 a {
	display: block;
	border-bottom: 0 none;
}
div#sidebar_droite div.sidebar_bilan_2008 a:hover {
	border-bottom: 0 none;
	padding-bottom: 0;
}


/*** SIDEBAR DROITE TSB ***********************************************************************************/
div#sidebar_droite div.sidebar_tsb a {
	display: block;
	border-bottom: 0 none;
}
div#sidebar_droite div.sidebar_tsb a:hover {
	border-bottom: 0 none;
	padding-bottom: 0;
}


/*** SIDEBAR DROITE TELECHARGEMENT *************************************************************************/
.sidebar_droite_telechargement_article {
	float: left;
	margin: 0;
	padding: 0 0 5px 10px;
}
.sidebar_droite_telechargement_article img {
	float: left;
	margin: 0;
	padding: 2px 5px 0 0;
}
.sidebar_droite_telechargement_article a {
	float: left;
	margin: 0;
	padding: 0;
}

/*** INFOS PRATIQUES *************************************************************************/
.box_infosPratiques {
	margin: 0;
	padding-top: 40px;
}

div#main_content .box_infosPratiques img{
	display: block;
	padding: 0 0 20px 0
}

/*** FOOTER ************************************************************************************************/
div#footer ul {
	margin: 0;
	padding: 0;
	width: 194px;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
}
div#footer li { float: left; }
div#footer a {
	display: block;
	margin: 0;
	padding: 0;
	width: 194px;
	font-size: 14px;
	color: #5e6a71;
	text-transform: uppercase;
}


/*** CONTACT PARTENAIRE *********************************************************************************/
div#main_content div.contact_partenaires a { border-bottom: 0 none; }
div#main_content div.contact_partenaires a:hover {
	border-bottom: 0 none;
	padding-bottom: 0;
}


/*** HAUT DE PAGE *********************************************************************************/
div#pied_de_page a {
	font-size: 11px;
	line-height: 16px;
	color: #5e6a71;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dashed #5e6a71;
}
div#pied_de_page a:hover { border-bottom: none; }



/*** EXPOSANTS *****************************************************************************************/
div.pager {
	font-weight: bold;
	float: left;
}
div#lien_liste_memo {
	float: right;
	padding-right: 40px;
}
div.box_exposant { padding: 40px 40px 0 0; }
.titre_exposant {
	margin: 0;
	padding: 40px 0 0 0;
	font-weight: bold;
	color: #B1C800;
	margin: 0;
	font-size: 16px;
}
.description_exposant { padding: 10px 0 10px 0; }
div#main_content div.box_exposant h1, div#main_content div.box_exposant h2 {
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: #B1C800;
	margin: 0;
	padding-bottom: 20px;
}
.infos_exposant {
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:20px 40px 20px 0;
	vertical-align:middle;
	display: block;
}
div.box_exposant p { margin: 10px 0 10px 0; }
div.clearer{
	clear: both;
	height: 0;
}


/*** FORMULAIRE RECHERCHE PAR ACTIVITE ************************************************************************/
#form_activite {
	float: left;
	padding: 0 0 20px 0;
	font-size: 12px;
	color: #5e6a71;
}
#select_activite {
	float: left;
	margin: 0 20px 0 0;
	width: 320px;
	font-size: 12px;
	color: #5e6a71;
}
#bt_rechercher_activite {
	float: left;
	margin: 0;
	padding: 0 10px;
	border: 0 none;
}


/*** FORMULAIRE RECHERCHE PAR NOM ***************************************************************************/
#form_nom {
	float: left;
	padding: 0 0 40px 0;
	font-size: 12px;
	color: #5e6a71;
}
#input_search_nom {
	float: left;
	margin: 0 20px 0 0;
	width: 318px;
	font-size: 12px;
	color: #5e6a71;
	border: 1px solid #eff0f1;
}
#bt_rechercher_nom {
	float: left;
	margin: 0;
	padding: 0 10px;
	border: 0 none;
}




