/*** INFORMATIONS DE LICENCE ***
* Ce fichier est intégré au développement d'un site Web
* Cette feuille de style est dessinée par JNBi L'agence Web
* Tous droits réservés */

/* Table des matières

	- CSS généraux
	- CSS structure	
	- CSS de formulaires
	- Actualités / Brèves / Webline
	- Pages (et zones de bas de page)
	- Consultations
	- Agenda
	- CSS de menus
	- CSS du plan du site
	- CSS de signatures
	- CSS RSS	

*/

/* Informations CSS générales */
/* ----------------------------------------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}
html {
	font-size: 100.001%;
	}


li {
	margin-left: 25px;
}
body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: normal;
	font-size: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	background: #958552 url(visuels/bg.jpg) top left repeat-x;
}
td { 	/* Font idem que body */

}
p {
	padding-top:10px;}
blockquote {
	padding-left: 20px;
}
a {
	color: #444444;
	text-decoration : underline;
        font-weight: bold;
}
a:hover {
	color:#000;
	text-decoration : none;
}
a img { border: none; }

/* Informations CSS Structures */
/* ----------------------------------------------------------------------------------------------*/


#big_conteneur { /* IMAGE REPEAT FOND */
    position: relative;
	width: 991px;
	margin:0 auto;
	padding:0;
	overflow:auto;
	background:url(visuels/bg_big-conteneur.jpg) top left repeat-y;
}
#conteneur { /* IMAGE HEADER */
	width: 991px;
	display:block;
	float:left;
	padding:0 0 0 0;
	background:url(visuels/bg_conteneur.jpg) top left no-repeat;
}
#content { /* IMAGE FOOTER */
	width: 973px;
	display:block;
	float:left;
	padding:0 0 60px 18px;
	min-height:450px;
	height:auto!important;
	height:450px;
	background: url(visuels/bg_content.jpg) bottom left no-repeat;
}
#col_a{
	display:block;
	float:left;
	width:250px;
	overflow:hidden;
}
#exposer #zone_haut{
	display:block;
	width: 250px;
    padding-top: 234px;
	overflow:hidden;
    background: #ca8832 url(visuels/exposer/bg_col_a.jpg) no-repeat bottom left;
}
#presse #zone_haut{
	display:block;
	width:250px;
    padding-top: 234px;
	overflow:hidden;
    background: #4480a5 url(visuels/presse/bg_col_a.jpg) no-repeat bottom left;
}
#visiter #zone_haut{
	display:block;
	width:250px;
    padding-top: 234px;
	overflow:hidden;
    background: #a52b3a url(visuels/visiter/bg_col_a.jpg) no-repeat bottom left;
}
#logo {
        display: block;
        width: 330px;
        height: 225px;
        position: absolute;
        top: 5px;
        left: 18px;
        text-indent: -9999px;
        z-index: 100;
}
#logo_visuel {
        display: block;
        width: 330px;
        height: 225px;
        text-indent: -9999px;
        background: url(visuels/logo_sdv.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/logo_sdv.png", sizingMethod="crop");
}
.interne #logo_visuel {
		background: url(visuels/logo_sdv-int.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/logo_sdv-int.png", sizingMethod="crop");
}

*+html #logo_visuel { background: none; }
.accueil #fond_haut{
	display:block;
	width:250px;
	height:234px;
	overflow: hidden;
	background: url(visuels/logo_salon-du-vegetal.jpg) top left no-repeat;
}
#tagline{
	display:block;
	width:220px;
	height:41px;
	float:left;
        padding-right: 30px;
}
#exposer #tagline{
        color: #2c7436;
        text-align: right;
        font-size: 20px;
        font-weight: normal;
}
#visiter #tagline{
        color: #d2a928;
        text-align: right;
        font-size: 20px;
        font-weight: normal;
}
#presse #tagline{
	color: #d2a931;
        text-align: right;
        font-size: 20px;
        font-weight: normal;
}
.accueil #menu_principal{
	display:block;
	width:250px;
	float:left;	
	padding:0;
	margin:0;
	list-style:none;
}
.accueil #menu_principal li{
	display:block;
	float:left;	
	width:250px;
	padding:0;
	margin:0;
	list-style:none;
}
.accueil #menu_principal li a{
	display:block;
	float:left;
	width:250px;
	padding:0;
	margin:0;
	background-position:top left;
	background-repeat:no-repeat;
	height:44px;
	text-indent:-9999px;
}
.accueil #menu_principal li a:hover{
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.accueil #menu_principal li a:active{
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
.interne #menu_principal {
	display: block;
	width: 630px;
	height: 44px;
	float: left;	
	padding: 0;
	margin: 0;
	list-style: none;
        padding-left: 20px;
}
#exposer #menu_principal { background: url(visuels/exposer/bg_menu_principal.jpg) }
#visiter #menu_principal { background: url(visuels/visiter/bg_menu_principal.jpg) }
#presse #menu_principal { background: url(visuels/presse/bg_menu_principal.jpg) }
.interne #menu_principal li {
	display: block;
	float: left;	
	padding: 0;
	margin: 0;
	list-style: none;
}
.interne #menu_principal li a {
	display: block;		
	background-position: top left;
	background-repeat: no-repeat;	
	text-indent: -9999px;	
}
/* FR - Exposer */
.interne #menu_principal.fr li#btn_exposer a {	
	width: 163px;
	height: 44px;	
	background: url(visuels/fr_btn_exposer-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_exposer-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_exposer a{ background: none; }
.interne #menu_principal.fr li#btn_exposer a:hover {	
	background: url(visuels/fr_btn_exposer-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_exposer-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_exposer a:hover{ background: none; }
.interne #menu_principal.fr li#btn_exposer.on a {			
	background: url(visuels/fr_btn_exposer-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_exposer-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_exposer.on a{ background: none; }
/* FR - Visiter */
.interne #menu_principal.fr li#btn_visiter a {	
	width: 130px;
	height: 44px;	
	background: url(visuels/fr_btn_visiter-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_visiter-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_visiter a{ background: none; }
.interne #menu_principal.fr li#btn_visiter a:hover {			
	background: url(visuels/fr_btn_visiter-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_visiter-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_visiter a:hover{ background: none; }
.interne #menu_principal.fr li#btn_visiter.on a {			
	background: url(visuels/fr_btn_visiter-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_visiter-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_visiter.on a{ background: none; }
/* FR - Presse */
.interne #menu_principal.fr li#btn_presse a {	
	width: 300px;
	height: 44px;	
	background: url(visuels/fr_btn_presse-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_presse-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_presse a:hover { background: none; }
.interne #menu_principal.fr li#btn_presse a:hover {			
	background: url(visuels/fr_btn_presse-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_presse-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_presse a:hover { background: none; }
.interne #menu_principal.fr li#btn_presse.on a {			
	background: url(visuels/fr_btn_presse-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/fr_btn_presse-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.fr li#btn_presse.on a { background: none; }
/* UK - Exposer */
.interne #menu_principal.uk li#btn_exposer a {	
	width: 163px;
	height: 44px;	
	background: url(visuels/uk_btn_exposer-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_exposer-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_exposer a { background: none; }
.interne #menu_principal.uk li#btn_exposer a:hover {	
	background: url(visuels/uk_btn_exposer-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_exposer-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_exposer a:hover { background: none; }
.interne #menu_principal.uk li#btn_exposer.on a {			
	background: url(visuels/uk_btn_exposer-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_exposer-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_exposer.on a { background: none; }
/* UK - Visiter */
.interne #menu_principal.uk li#btn_visiter a {	
	width: 130px;
	height: 44px;	
	background: url(visuels/uk_btn_visiter-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_visiter-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_visiter a { background: none; }
.interne #menu_principal.uk li#btn_visiter a:hover {			
	background: url(visuels/uk_btn_visiter-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_visiter-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_visiter a:hover { background: none; }
.interne #menu_principal.uk li#btn_visiter.on a {			
	background: url(visuels/uk_btn_visiter-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_visiter-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_visiter.on a { background: none; }
/* UK - Presse */
.interne #menu_principal.uk li#btn_presse a {	
	width: 300px;
	height: 44px;	
	background: url(visuels/uk_btn_presse-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_presse-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_presse a { background: none; }
.interne #menu_principal.uk li#btn_presse a:hover {			
	background: url(visuels/uk_btn_presse-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_presse-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_presse a:hover { background: none; }
.interne #menu_principal.uk li#btn_presse.on a {			
	background: url(visuels/uk_btn_presse-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/uk_btn_presse-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.uk li#btn_presse.on a { background: none; }

/* ES - Exposer */
.interne #menu_principal.es li#btn_exposer a {	
	width: 163px;
	height: 44px;	
	background: url(visuels/es_btn_exposer-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_exposer-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_exposer a { background: none; }
.interne #menu_principal.es li#btn_exposer a:hover {	
	background: url(visuels/es_btn_exposer-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_exposer-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_exposer a:hover { background: none; }
.interne #menu_principal.es li#btn_exposer.on a {			
	background: url(visuels/es_btn_exposer-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_exposer-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_exposer.on a { background: none; }
/* ES - Visiter */
.interne #menu_principal.es li#btn_visiter a {	
	width: 130px;
	height: 44px;	
	background: url(visuels/es_btn_visiter-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_visiter-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_visiter a { background: none; }
.interne #menu_principal.es li#btn_visiter a:hover {			
	background: url(visuels/es_btn_visiter-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_visiter-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_visiter a:hover { background: none; }
.interne #menu_principal.es li#btn_visiter.on a {			
	background: url(visuels/es_btn_visiter-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_visiter-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_visiter.on a { background: none; }
/* ES - Presse */
.interne #menu_principal.es li#btn_presse a {	
	width: 300px;
	height: 44px;	
	background: url(visuels/es_btn_presse-int-on.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_presse-int-on.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_presse a { background: none; }
.interne #menu_principal.es li#btn_presse a:hover {			
	background: url(visuels/es_btn_presse-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_presse-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_presse a:hover { background: none; }
.interne #menu_principal.es li#btn_presse.on a {			
	background: url(visuels/es_btn_presse-int-off.png) !important;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="visuels/es_btn_presse-int-off.png", sizingMethod="crop");
}
*+html .interne #menu_principal.es li#btn_presse.on a { background: none; }


#zone_langues{
	display:block;
	float:left;
	width:220px;
	background: #e3dac3;
	padding:8px 15px;
	text-align:right;
}
#zone_langues a{
	display:block;
	margin:0 0 0 12px;
	padding:0;
	float:right;
}
h3.breve{
	display:block;
	float:left;
	width:195px;
	padding:15px 15px 15px 40px;
	font-size: 16px;
	line-height: 18px;
        font-weight: normal;
	color:#266e37;
	background:#e3dac3 url(visuels/bg_breves.jpg) no-repeat;
}
h3.breve a {
        font-size: 12px;
        text-transform: uppercase;
	color:#205b2d;
        font-weight: bold;
}
h2.webline{
	display:block;
	float:left;
	width:220px;
	padding:15px 15px;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:normal;
	color:#123729;
}
h2.news{	
	width: 100%;
	font-weight: bold;	
	color: #826833;
	font-size:1.7em;
	line-height:1.6em;
	margin:0 0 5px 0;	
}
#col_b{
	display:block;
	float:left;
	width:650px;
}
#animation_index{
	display:block;
	float:left;
	width:650px;
	height:300px;
	overflow:hidden;
}
.accueil #zone_dates{
	display:block;
	float:left;
	width:650px;	
	background-color: #275530;	
	/* background:url(visuels/bg_zone-dates.jpg) top left repeat-y; */
}
.accueil #zone_dates h3{
	display:block;
	float:right;
	width:650px;
	height:66px;
	background-repeat:no-repeat;
	background-position: top left;
	text-indent:-9999px;
}
.accueil #zone_dates h4{
	display:block;
	float:left;
	padding:10px 0 10px 60px;
	width:246px;
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;
}
.interne #zone_dates{
	display:block;
	float:left;
	width:650px;
}
.interne #zone_dates h3{
	display:block;
	float:right;
	width:650px;
	height:160px;
	background-repeat:no-repeat;
	background-position: top left;
	text-indent:-9999px;
}
.interne #contenu{
	display:block;
	float:left;
	width:570px;
	padding:30px 40px;
	font-size:1.2em;
	line-height:1.6em;
}
#zone_actus{
	display:block;
	float:left;
	width:590px;
	padding:30px 30px;
}
#zone_signature{
	display:block;
	float:left;
	width:590px;
	padding:40px 30px 10px 30px;
	
}
#zone_signature #col_c{
	display:block;
	float:left;
	width:400px;
	padding:0 20px 0 0;
	color:#8A8A8A;
	font-size:1.1em;	
}
#zone_signature #col_c strong{
	color:#a3834c;
}
#zone_signature #col_d{
	display:block;
	float:left;
	width:170px;
	padding:0;
	text-align:right;
	color:#8A8A8A;
	font-size:1.1em;
}
#zone_signature #col_d a{
	color:#8A8A8A;
	font-weight:normal;
	text-decoration:none;
}
#zone_signature #col_d a:hover{
	color:#000;
	font-weight:normal;
	text-decoration: underline;
}
#zone_modules{
	display:block;
	float:left;
	overflow:hidden;
	width:18px;
	background:url(visuels/bg_zone-modules.jpg) top left repeat-y;
	margin:190px 0 0 0;
	padding:10px 8px 10px 9px;
}
#footer{
	width: 840px;
	display:block;
	float:left;
	text-align:right;
	padding:0px 30px;
	color:#a3834c;
	font-size:1.1em;
}
#footer a{
	color:#a3834c;
	font-weight:normal;
	text-decoration:underline;
}
#footer a:hover{
	color:#000;
	font-weight:normal;
	text-decoration: underline;
}
#contenu {
clear:left;

display:block;
}
#pied_page {

display:block;

}



/* Informations CSS Formulaires */
/* ----------------------------------------------------------------------------------------------*/

#zone_log {		/* Login/Password pour l'accès aux pages réservées */
	width: 100%;	
	text-align:center;
}
#zone_log_formulaire {
	width: 160px;
	margin-left: auto; 
	margin-right: auto;	
	text-align: left;
}
.alerte_formulaire_ok {	/* CSS de formulaires en général */
	background:url(visuels/valide.gif);
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:20px 10px;
	color:#2F6845;
}
.alerte_formulaire_ko {
	background:url(visuels/refuse.gif);
	border:1px solid #CC3131;
	color:#fff;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

/******** Formulaire recherche **************/
#form_recherche{
	display:block;
	float:left;
	background:#996600;
	}
#form_recherche #img_recherche{
	float:left;
	display:block;	}
#form_recherche input{
	float:left;}
#form_recherche #btn_recherche{
	background:url(visuels/bt_ok.gif);
	width:21px;
	height:14px;
	display:block;
	text-indent:-9999px;
	float:left;	
}

/******** Formulaire contacts **************/


#contacts_form{
	width:420px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
#contacts_form span.separation{
	display:block;
	float:left;
	width:350px;
	margin:5px 10px 10px 10px;
	padding:10px;

}
#contacts_form h3{
	font-weight:bold;
	font-size:1.8em;
	display:block;
	clear:left;
	color:#248ca7;
	text-decoration:none;
	line-height: 1em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
.calage_centre{
	display:block;
	text-align:center;
}
.calage_centre_explication {
	display:block;
	text-align:center;
	color: #777;
}
.calage_droite{
	clear:both;
	display:block;
	float:left;
	width:80px;
	text-align:right;
	margin:5px 10px 0px 0px;	
}
.calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;	
}
.calage_gauche label{
	padding:0 15px 0 5px;
	font-weight:normal;
	
}
	
.asterisque {
	color: #ff0000;
}

a.lien_bouton {
	display:block;
	width:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color: #248ca7;
	padding: 5px 10px;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;		
	text-decoration : none;
	letter-spacing: 1px;
}
a.lien_bouton:hover {
	background-color: #9ab1c4;
	color: #FFF;		
	text-decoration : none;	
}
.contacts_input {
	border:1px solid #CCC;
	padding:3px;
}

/******** Formulaire Badge **************/


#badge_form{
	width:510px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
#badge_form span.separation{
	display:block;
	float:left;
	margin:5px 10px 10px 10px;
	padding:10px;

}
#badge_form h3{
	font-weight:bold;
	font-size:1.6em;
	display:block;
	clear:left;
	color:#248ca7;
	text-decoration:none;
	line-height: 1em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
#badge_form .calage_centre{
	display:block;
	text-align:center;
}
#badge_form .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:5px 10px 0px 0px;
}
#badge_form .calage_droite2{
	clear:both;
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:5px 10px 0px 0px;
}
#badge_form .calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;	
}
#badge_form .calage_gauche label{
	padding:0 15px 0 5px;
	font-weight:normal;
	
}
	
#badge_form .asterisque {
	color: #ff0000;
}

#badge_form a.lien_bouton {
	display:block;
	width:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color: #248ca7;
	padding: 5px 10px;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;		
	text-decoration : none;
	letter-spacing: 1px;
}
#badge_form a.lien_bouton:hover {
	background-color: #9ab1c4;
	color: #FFF;		
	text-decoration : none;	
}
#badge_form .contacts_input {
	border:1px solid #CCC;
	padding:3px;
}


/******** Formulaire exposants **************/


#form_rch_exp{
	width:600px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
#form_rch_exp span.separation{
	display:block;
	float:left;
	width:350px;
	margin:5px 10px 10px 10px;
	padding:10px;

}
#form_rch_exp h3{
	font-weight:bold;
	font-size:1.8em;
	display:block;
	clear:left;
	color:#248ca7;
	text-decoration:none;
	line-height: 1em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
#form_rch_exp .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin:5px 10px 0px 0px;
}
#form_rch_exp .calage_gauche{
	display:block;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	line-height:14px;
	padding:5px 0 0 0;	
}
#form_rch_exp .calage_gauche label{
	padding:0 15px 0 5px;
	font-weight:normal;
	
}

#form_rch_exp input {
	border:1px solid #CCC;
	padding:3px;
}
#form_rch_exp option {
	padding:3px;
}

#form_rch_exp .critere {
	font-weight: bold;	
}
#form_rch_exp .critere_expl {
	font-style: italic;
	color:#666;
	display:block;
	padding:5px 0 0 0;
}

#resultat_exposants {
	width: 80%;
}
#resultat_exposants a{
	padding:5px;
	color:#333333;			
}			
#resultat_exposants tr.ligne_1 a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding:5px 5px 5px 20px;
	background:#E9F9D9 url(visuels/puce3.gif) center left no-repeat;
	font-weight:bold;						
}	
#resultat_exposants tr.ligne_1  a:hover {	
	background-color: #99CAFB;
	text-decoration: none;	
}
#resultat_exposants tr.ligne_2 a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding:5px 5px 5px 20px;
	background:#CBE2B4 url(visuels/puce3.gif) center left no-repeat;		
	font-weight:bold;			
}	
#resultat_exposants tr.ligne_2  a:hover {	
	background-color: #99CAFB;
	text-decoration: none;	
}
#resultat_exposants .localisation {
	font-size: 0.9em;
	font-style: italic;
	font-weight:normal;
}

h2.titre_exposant {
	font-size: 2.2em;
	font-weight: bold;
	color: #E31200;
	line-height: 1em;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;	
}
.indication_stand {
	font-size: 1.1em;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
}
.coordonnees {
	font-size: 1.2em;
	font-weight: bold;
}
.zone_coordonnees{
	display:block;
	padding:10px;
	border:1px solid #CCC;
	width:60%;
	background:#EFEFEF;
}
.ajout_supp_guide{
	display:block;
	float:left;
	width:100%;
	padding:2px 10px 5px 0;
}
a.modif_cookie {
	padding: 5px 10px 5px 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight: bold;
	text-decoration : none;
	color:#000000;
	font-weight:normal;
	background:url(visuels/ajout_guide_visite.gif) center left no-repeat;
}
a.modif_cookie:hover {
	color: #CCC;
	text-decoration : none;	
}
.modif_cookie_explication {
	color: #888;
	clear:left;
	font-size: 0.9em;
}
a.suppr_cookie {
	padding: 5px 10px 5px 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight: bold;
	text-decoration : none;
	color:#000000;
	font-weight:normal;
	background:url(visuels/suppr_guide_visite.gif) center left no-repeat;
}
a.suppr_cookie:hover {
	color: #CCC;
	text-decoration : none;	
}
a.voir_cookie {
	padding:3px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	text-decoration : none;
	color:#333;
	font-weight:normal;
	border:1px solid #CCC;
	float:left;
	width:auto;
	display:block;
	background:#EFEFEF;	
}
a.voir_cookie:hover {
	color: #CCC;
	text-decoration : none;	
}
.utilisation_cookie_explication {
	color: #777;
	font-size: 1em;
}



/* Informations CSS Actualités / Brèves  */
/* ----------------------------------------------------------------------------------------------*/

.accueil .actu {
	display: block;
	float: left;
	width: 100%;
	padding: 5px 0 10px 0;	
}
.accueil .actu  .actu_titre {		/* Titre de news et contenus de brèves en page d'accueil */
	font-weight: bold;	
	color:#a38328;
	font-size:1.7em;
	line-height:1.6em;
	margin:0 0 5px 0;
	display:block;
	clear:left;
}
.accueil .actu .chapeau{
	font-weight:normal;
	font-size:1.2em;
	color:#444;
	line-height:1.5em;
}
.accueil .actu .lire_plus{
	font-weight: bold;	
	color:#EE7F00;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	margin:5px 0 0 0;
	float:left;
}
.interne h3.actu_titre {		/* Titre de news et contenus de brèves en page interne */
	font-weight: bold;	
}


.lire_plus{}
.lire_egalement{
	font-size: 1.2em;
	color: #666;
	font-style: italic;
}

/* Informations CSS Pages et "zones bas de page" */
/* ----------------------------------------------------------------------------------------------*/

h1.titre_page{		/* Titre de pages intérieures */
	font-weight:bold;
	font-size:1em;
}
h1.titre_page a{
	font-weight:bold;
	font-size:2.5em;
	color:#248ca7;
	text-decoration:none;
	line-height: 1em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
#exposer h1.titre_page a{ color: #c37d29; }
#visiter h1.titre_page a{ color: #a9192d; }
#presse h1.titre_page a{ color: #2f6286; }
h1.titre_page span {		/* Titre de pages intérieures */
	display: block;	
	font-size: 0.7em;
	padding: 0 0 0 40px;
}
h1.titre_page strong {		/* Titre de pages intérieures */
	display: block;	
	font-size: 0.6em;
	color: #8D5E3B;
	line-height: 1.2em;
	padding: 0 0 0 40px;
}


#contact {
	display:block;
	float:left;
	background:url(visuels/picto_email.gif) center left no-repeat;
	text-decoration: none;
	padding:0;
	text-indent:-9999px;
	width:16px;
	height:11px;
	margin:0 0 10px 0;	
}
#contact:hover {	
	-moz-opacity:0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
#imprimer{
	display:block;
	float:left;
	background:url(visuels/picto_imprimante.gif) center left no-repeat;
	text-decoration: none;
	padding:0;
	text-indent:-9999px;
	width:16px;
	height:16px;
}
#imprimer:hover {	
	-moz-opacity:0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

/* Informations CSS Consultations */
/* ----------------------------------------------------------------------------------------------*/

.consultation_message {
	background-color: #E6E6E6;	
	margin-top: 5px;
	overflow-x: auto;
	padding: 5px;	
	padding-bottom: 20px;
	width: 520px;	
}
.consultation_titre_noir {
	font-weight: bold;
}
.consultation_msg_valide {
	color: #008C42;
	font-weight: normal;
}
.consultation_msg_refuse {
	color: #FF0000;
	font-weight: normal;
}

/* Informations CSS pour l'Agenda 		   */
/* ----------------------------------------------------------------------------------------------*/

#agenda {	
	width: 159px;	
	background-color: #C3DB94;	
	text-align: center;
}
#agenda_prochain_ev {	
	width: 149px;
	padding: 5px;		
	background-color: #DEF5B2;	
	text-align: left;
}
#agenda_page_interne_bloc_01 {
	float: left;
	width: 170px;
	text-align: left;	
}
#agenda_page_interne_bloc_02 {
	float: left;
	margin-left: 22px;
	width: 350px;	
}
#agenda_page_interne_bloc_01_contenu {	
	width: 170px;	
	background-image: url(visuels/agenda_page_middle.gif);	
	background-repeat: repeat-y;
}
a.lien_evenement {
	font-weight: bold;
	color: #E02424;	
	text-decoration: underline;	
}
a.lien_evenement:hover {
	color: #E18123;	
	font-weight: bold;
	text-decoration: none;
}
a.prochain_evenement {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #606060;	
	text-decoration: none;
}
a.prochain_evenement:hover {
	color: #E18123;	
	text-decoration: underline;
}
.typo_agenda {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #606060;
}
.typo_agenda_today{
	font-weight: bold;
	background-color:#FFFFFF;
	color: #606060;
}
.typo_agenda_prochain_ev_titre {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #E02424;
}
.titre_agenda_evenement {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #E02424;
}
.titre_agenda_evenement_date {
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
}
.select_agenda {
	font-weight: normal;	
}

/* Informations CSS de menu */
/* ---------------------------------------------------------------------------------------------- */


#menu_int{
	display:block;
	float:left;
	width:100%;
	padding:15px 0;
}
#menu_int dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;	 
}

#menu_int li { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;

	
}

#menu_int dt {
}


/* MENU VERTICALE */

#menu_int.verticale dt a{ 
	font-weight: normal;	
	text-decoration: none;	
	width:202px;
	padding:5px 30px 5px 18px;
	display:block;
	text-align:right;
        text-transform: uppercase;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
        font-weight: bold;
}
#menu_int.verticale dd {
	position: absolute;
	z-index: 100;
	margin-left: 250px;
	margin-top: -28px;
	padding:0;

}


/* FIN MENU VERTICALE */



#menu_int dt a:hover{
	background:#FFF;
	color:#000;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}


#menu_int ul {
	padding: 0px;

}
#menu_int li {
	text-align: left;	
	z-index: 100;
}
#menu_int li a{
	font-weight: normal;	
	text-decoration: none;	
	width: 250px;
	padding:10px 5px;
	background:#248ca7 url(visuels/bg_zone-dates.jpg) top left repeat-y;
	display:block;
	color:#fff;
	font-size:1.2em;
}
#exposer #menu_int li a { background:#b9752b;}
#visiter #menu_int li a { background:#8e192c;}
#presse #menu_int li a { background:#396b93;}
#menu_int li a:hover{
	background:url(visuels/bg_zone-dates.jpg) top right repeat-y;
	padding:10px 5px 10px 15px;
	width: 240px;
	color: #000000;
	font-weight: bold;
}
.menu_sans_lien{	
	font-weight: normal;	
	text-decoration: none;	
	width:214px;
	padding: 5px 30px 5px 0px;
	display:block;
	text-align:right;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
}

/* Informations CSS Plan de site */
/* ----------------------------------------------------------------------------------------------*/


ul#plan_site li{
	list-style:none;
	margin:5px 0 5px 20px;
}
.plan_site_acc,.plan_site_libre{
	margin:5px 0 5px 0px!important;
}
.plan_site_cat{
	margin:25px 0 15px 0px!important;
}
.plan_site_cat a{
	font-size: 1.5em;
	font-weight:bold;
	text-decoration:none;
}

ul#plan_site ul li{
	margin-left:60px;}

ul#plan_site ul ul li{
	margin-left:80px;}

	
ul#plan_site li a{ /* niveau 1 */
	text-decoration:none;
	color:#248ca7;

}
ul#plan_site li a:hover{ /* niveau 1 */
	color:#333;
	text-decoration:underline;
}

ul#plan_site ul li a{ /* niveau 2 */
	padding:0 0 0 15px;
	color:#333;	
	background:url(visuels/puce_plansite.gif) center left no-repeat;	
}

ul#plan_site ul ul li a{ /* niveau 3 */
}	


/* Informations CSS RSS */
/* ----------------------------------------------------------------------------------------------*/

#rss {
	color:#EE7F00!important;
}

/* Informations CSS FCK */
/* ----------------------------------------------------------------------------------------------*/

.wsc_vert_fonce{
	color:#a38328;
}
.wsc_marron{
	color:#803116;
}
.wsc_marron{
	color:#803116;
}
.wsc_titre_marron{
	font-size:1.4em;
	color:#803116;
	line-height:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
}
.wsc_orange{
	color:#ee7f00;
}
.wsc_titre_orange{
	font-size:1.4em;
	color:#ee7f00;
	line-height:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
}
.wsc_vert{
	color:#308F57;
}
.wsc_titre_vert{
	font-size:1.4em;
	color:#308F57;
	line-height:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
}
.wsc_rouge{
	color:#AF102C;
}
.wsc_titre_rouge{
	font-size:1.4em;
	color:#AF102C;
	line-height:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
}
.wsc_jaune{
	color:#F9B200;
}
.wsc_titre_jaune{
	font-size:1.4em;
	color:#F9B200;
	line-height:1.4em;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;	
}
.wsc_bleu_presse { color: #2F6286; }
.wsc_rouge_visiter { color: #A9192D; }
.wsc_jaune_exposer { color: #C37D29; }

a.awsc_lien_pdf{
	background:url(visuels/pdf-pic.gif) top  left no-repeat;
	padding:0 0 0 14px;
	font-size:1em;
	color:#999!important;
	text-decoration:none;}	
a.awsc_lien_pdf:hover{
	background:url(visuels/pdf-pic.gif) top  left no-repeat;
	color:#999;
	text-decoration:underline; 
}	
	
.wimg_align_gauche{
	padding:0 5px 0 0;
	float:left;
}
.wimg_align_droite {
	padding:0 0 0 5px;
	float:right;
}


a.awsc_drap_fr{
	background:url(visuels/drapeaux/france.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
a.awsc_drap_uk{
	background:url(visuels/drapeaux/ru.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
a.awsc_drap_de{
	background:url(visuels/drapeaux/allemagne.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
a.awsc_drap_it{
	background:url(visuels/drapeaux/italie.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
a.awsc_drap_es{
	background:url(visuels/drapeaux/espagne.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
a.awsc_drap_au{
	background:url(visuels/drapeaux/australie.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
a.awsc_drap_ho{
	background:url(visuels/drapeaux/hollande.jpg) center  left no-repeat;
	padding:0 0 0 20px;
}
