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


/* GENERAL */

BODY {
	background:#c3c8cc url(/images/bg.png) top repeat-x;
	margin:0px;
}

DIV {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-align:justify;	
	text-decoration:none;
	margin:auto;
}

IMG {
	border:0px;
	}
	
	
.global {
	background:url(/images/bordure_globale.png) repeat-y;
	width:997px;
}

	.header {
		background:url(/images/header.png) no-repeat;
		height:228px;
	}
	
		
	
	.header, .main {
		width:966px;
	}
	
	.main {
	    background-color:#303030;
	}
	
	.main, .droite, .gauche{
		height:100%;
		
	}

.footer {
	height:248px;
	width:966px;
	background:url(/images/bg_footer.png) repeat-y #303030;
}

		
	#credits{
		text-align:center;
		width:321px;
		float:right;
		color:#FFFFFF;
		background:url(/images/logo_transpa.png) no-repeat #303030;
		padding:70px 0px 0px 0px;
		margin:150px 0px 0px 0px;
		}
		
		a.credits{
			color:#FFFFFF;
			text-decoration:none;
		}
		a.credits:hover{
			color:#DDDDDD;
			text-decoration:none;
		}
	
		
	#pub {
		
		width:960px; height:90px; cursor:pointer; padding:7px 9px 0px 0px; }
	
/*--------------------------------------------------------------------------------*/
/* FORMULAIRES */

.form {
	float:left;
	font:10px #4b4b4b;
	font-weight:bold;
	padding:0px 0px 100px 0px;
}

.asterisk, .obligatouar {
	font-weight:normal;
	font-size:9px;
}

.asterisk {
	color:#9b9b9b;
}

.obligatouar {
	color:#eb0001;
}

.champ_general, .champ_grand, .champ_petit, .champ_no_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
	margin:5px 5px 5px 0px;
	padding:2px;
	border:1px solid;
	border-color:#6f7170;
	background-color:#d5dadb;
	vertical-align:middle;

}

.champ_grand {
	width:400px;
}

.champ_petit {
	width:100px;
}

.champ_texte {
	float:left;
	width:210px;
	font-size:11px;
	color:#303030;
	margin:5px 5px 5px 0px;
	padding:3px;
	border:1px solid black;
}

.go{
	float:right;
	width:31px;
	height:24px;
	background:url(/images/go.png) no-repeat;
	margin:4px 45px 0px 0px;
	cursor:pointer;
}
	
	
	a.lien {
		font-size:11px;
		color:#bf0707;
		font-weight:bold;
		text-decoration:none;
		}
							
	a.lien:hover {
		color:#333333;
		}
	
	.envoyer {
	width:100px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #6f7170;
	background-color:#303030;
	cursor:pointer;

}	

	.envoyer:hover {
	color:#303030;
	background-color:#b1b1b1;

}	


							
/*--------------------------------------------------------------------------------*/	
/* NAVIGATION */

#flag_english, #flag_french, #flag_italia {
	position:relative;
	top:98px;
	bottom:8px;
	float:right;
	right:14px;
	width:26px;
	height:25px;
	cursor:pointer;
}

	#flag_french {
		width:27px;
		height:29px;
	}
	
	#flag_italia {
		width:30px;
		height:29px;
	}
	
	#flag_english {
		width:27px;
		height:29px;
	}

#logo {
	position:relative;
	top:96px;
	bottom:7px;
	right:8px;
	float:right;
	width:30px;
	height:30px;
	background-image:url(/images/logo_header.png);
	cursor:pointer;
}


/*--------------------------------------------------------------------------------*/
/* PARTIE GAUCHE */

.gauche {
	width:644px;
	float:left;
	background-color:#FFFFFF;
	right:322px;
	margin:0px;
}

	.contain_general{
		padding:28px 88px 109px 46px;
		min-height:460px;
	}
	
	.img_left, .img_right{
	border:5px solid #CCCCCC;
	width:auto;
    vertical-align:text-top;
	}
	
		.img_left{
			float:left;
			margin:0px 14px 14px 0px;
	}

		.img_right{
			float:right;
			margin:14px 0px 14px 14px;
	}
	
	.generale_haut, .banner {
		background:#FFFFFF url(/images/bg_banner.png) top repeat-x;
		padding:32px 0px 0px 0px;
}

	.generale_haut {
		padding:27px 0px 0px 0px;
}

	.banner {
		height:251px;
		padding:32px 0px 0px 0px;
		z-index:0;
}

		#banner_img {
			width:560px;
			height:200px;
			background-image:url(/images/banner.png);
			right:25px;
	}	
	
	.barre_generale {
		background:#FFFFFF url(/images/barre_generale.png) top no-repeat;
}
		
.actu {
	text-align:center;
	height:auto;
	background:#FFFFFF url(/images/barre_tit_grise.png) top no-repeat;
	min-height:460px;
}

.actu_page {
	/*text-align:center;*/
	height:auto;
	background:#FFFFFF url(/images/barre_generale.png) top no-repeat;
	min-height:460px;
}
		#tit{
		font-weight:bold;
		font-size:12px;
		color:#000000;
		text-align:left;
		padding:8px 0px 0px 17px;

	}
	
				#soustit{
					padding-left:17px;
					width:257px;
					height:25px;
					margin:25px 0px 0px 3px;
	}
	
					
					.container_text{
					  background-color:#FFFFFF;
					  width:315px;
					  float:right;
					  padding-right:69px;
					  margin:20px 0px 0px 20px;
					}
					
								.txt_rouge_gras, .txt_rouge{
									color:#bf0707;
							}
							
								.big_txt_gris{
									font-size:11px;
							}
							
								.txt_rouge_gras, .big_txt_gris{
										font-weight:bold;
										text-align:left;
										padding:0px 34px 0px 0px;
							}
							
								.txt_retrait{
										padding:0px 0px 0px 10px;
							}
							
								a.actus {
									font-size:11px;
									color:#bf0707;
									font-weight:bold;
									text-decoration:none;
									float:right;
									padding-bottom:15px;
							}
							
								a.actus:hover {
									color:#333333;
							}
							
					.container_photo{
						background-color:#FFFFFF;
					  	float:left;
						height:auto;
						vertical-align:middle;
						padding:0px 0px 0px 64px;
						margin:20px 0px 20px 0px;
						color:#999999;
						font-weight:bold;
						text-align:left;
					  
					}


	.bas_gauche {
		/*height:208px;*/
		width:644px;
		float:left;
		background:url(/images/bg_bas_gauche.png) repeat-x top #0f0f0f;
}


			#logo_evenement {
				width:88px;
				height:88px;
				float:left;
				padding:24px 0px 12px 37px;
				cursor:pointer;
			}
				
				
/*--------------------------------------------------------------------------------*/
/* PARTIE DROITE */

.droite {
	float:right;
	width:322px;
	background:url(/images/gris.png) #303030;
}

	.black_box{
		width:302px;
		height:77px;
		background:url(/images/bg_black_box.png) repeat-x;
		padding:20px 0px 0px 20px;
		font-size:11px;
		color:#FFFFFF;
		text-align:left;
	}

	.box_noire {
		height:100%;
		background:url(/images/barre_tit_noire.png) top no-repeat;
	}
	
#tit_box_noire{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	padding:5px 0px 20px 12px;
}
	
	.espace_pub{
		width:300px;
		height:250px;
		background-color:#FFFFFF;
		border:1px solid #1a1a1a;
		padding:1px;
		margin:15px 0px 0px 9px;
	}

.gris{
	width:321px;
	height:100%;
}


/*--------------------------------------------------------------------------------*/
/* POUR IE6 */

.global, #flag_english, #flag_french, #flag_italia, #logo, #logos, .droite, .bullett, #logo_bionazur, #logo_agecotel, #logo_foire, #logo_salon, #credits, a, img {
	behavior:url(/css/iepngfix.htc);
}

/* **************** */
/* MENU SUCKERFISH */
/* **************** */
.menu {
	float:left;
	position:relative;
	top:105px;
	z-index:200;
}



#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size:11px;
	height:22px;
	text-align:center;
}

#nav li {
	float: left;
	padding: 0;
	margin:0 6px 0 6px;
	line-height:1.9em;
	width: 119px;
	height:22px;
	background:url(/images/bg_menu.png) top left no-repeat;
	z-index:255;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	w\idth: 13.9em;
	margin-left: -7px;
	z-index:255;
}

#nav li li {
	width:14em;
	background:none;
	background-color:#000;
	height:22px;
	padding:5px 10px 5px 10px;
	line-height:2.2em;
	border-bottom:1px solid #999;
	z-index:255;
}

#nav li ul a {
	width: auto;
	w\idth: auto;
	height:auto;
	text-align:left;
	z-index:255;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index:0;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index:255;
}

#nav li:hover, #nav li.sfhover {
	background:url(/images/bg_menu.png) bottom left no-repeat;
	z-index:255;
}

 #nav li li:hover, #nav li li.sfhover {
	background:none;
	background-color:#333;
	z-index:255;
}
/***** STYLE FCK EDITOR **************/

.titR {color:#BF0606; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.titR2 {color:#BF0606; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.titN {color:#000; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.titN2 {color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif;}

/**  CROSSFADE **/

ul.crossfade {
	padding: 0;
	margin: 10px 0 0 40px;
	list-style: none;
	position: relative;
	z-index:1;
}

#banner li {
	position: absolute;
	width: 560px;
	height: 200px;
	background-color: #FFF;
	visibility: hidden;
	z-index:1;
}



.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	width: 250px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	width: 250px;
}


/**** uploader ****/

.container_uploader{
	background-color:#FFFFFF;
	height:auto;
	vertical-align:middle;
	padding:0px 0px 0px 64px;
	margin:20px 0px 20px 0px;
	color:#333333;
	font-weight:normal;
	font-size: 11px;
	text-align:left;
	width: 570px;
}

.menu_uploader {
	float:left;
	position:relative;
	top:207px;
	color: #fff;
	font-size:11px;
	margin-left: 20px;
}

.menu_uploader a {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_uploader a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

#logo_uploader {
	position:relative;
	top:198px;
	bottom:7px;
	right:8px;
	float:right;
	width:30px;
	height:30px;
	background-image: url(../images/logo_header.png);
	cursor:pointer;
}

#flag_english_uploader, #flag_french_uploader, #flag_italia_uploader {
	position:relative;
	top:200px;
	bottom:8px;
	float:right;
	right:26px;
	width:26px;
	height:25px;
	cursor:pointer;
}

.header_uploader {
	background: url(../images/uploader/header_nicexpo.png) no-repeat;
	height:228px;
	width:966px
}

.txt_uploader_grey {
	color: #999999;
}