html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
}

body { line-height: 1; background: #FFF;}

p { font-size:0.9em; line-height:1.2em; margin:0 0 15px 0;}

a {color:#000;}
a:hover {color:#81909f;}

ul {font-size:0.9em; line-height:1.2em; padding:0 0 20px;}

.cleaner { clear:both;}

#main {width:100%; left:0; margin:0 auto -50px; top:0;}

#wrapper {width:1000px; margin:0 auto; min-height:1px; min-width:1px; overflow:hidden; position:relative; z-index:0;}

/************INDEX **********/

#header {float:left; width: 1000px; margin: 20px 0 20px 0; }
	#logo {float:left; width:308px; height:52px; }
	#baseline {float:left; width:597px; height:13px; margin:35px 1px 0 25px; padding:2px 0 0 5px; font-size:12px; color:#FFFFFF; text-transform:uppercase; background:#e38315; }
	#switchlang {float:right; width:60px; height:13px; margin:35px 4px 0 0; padding:2px 0 0 0; font-size:10px; color:#FFFFFF; text-align:center; vertical-align:middle; text-transform:uppercase; background:#81909f; }
		#switchlang a {color:#fff; text-decoration:none; }
		#switchlang a:hover {color:#fff; text-decoration:underline; }

#nav { float:left; width: 1000px; /*height:37px;*/ background: url(../img/bg_nav.jpg) top left no-repeat; }
	#navigation1 { float:left; margin:4px 0 0 10px; font-size:11px; line-height:30px; text-transform:uppercase; }
		#navigation1 a { font-size:11px; text-transform:uppercase; text-decoration:none; color:#000; padding:10px 10px; }
		#navigation1 a:hover { background:#e38315; color:#fff;}
		#navigation1 a:active {color:#fff;}
	#navigation2 { float:left; width:993px; margin:3px 0 0 3px; font-size:11px; line-height:30px; text-transform:uppercase; border:none; background:#e38315; }
		#navigation2 a { float:left; width:150px; font-size:10px; text-transform:uppercase; text-decoration:none; color:#fff; display:block; height:17px; line-height:17px; padding:0 10px 0 10px; border-left:1px solid white; }
		#navigation2 a:hover {color:#000;}
		#navigation2 a:active {color:#ccc;}
	.submenu { display:none; width:170px; z-index:2; padding-top:10px; }
		.submenu a{ background:#e38315; border:1px solid white; margin:-1px 0 0 0; padding:0 0 0 10px; }

#content {float:left; width: 1000px;}
	#content h1 {font-size:25px; color:#000; margin:0 0 20px;}
	#content h2 {font-size:25px; color:#e38315; margin:0 0 20px;}
	#content h3 {font-size:15px; line-height:18px; color:#000; text-transform:uppercase; margin:0 0 20px;}
	#content h4 {font-size:15px; line-height:18px; color:#e38315; text-transform:uppercase; margin:0 0 20px;}
	#content h5 {font-size:14px; line-height:16px; color:#81909f; text-transform:uppercase; margin: 0 0 10px 0;}
	.color {color:#e38315;}
	.img_content { margin:20px 0;}
	
	#bgindex {float:left; width: 100%; min-height:200px; padding:0; background: url(../img/bg01.jpg) top left no-repeat;}
	#left {float:left; width:460px; margin:40px 0 40px 20px; background: url(../img/carre_orange.gif) top right no-repeat;}
	#right { float:right; width:500px; margin:40px 20px 40px 0;}
	#mainpage {float:left; width:960px; font-size:12px; line-height:16px; margin:0 auto; padding:0 20px; }
	#fullpage {float:left; width:960px; font-size:12px; line-height:16px; margin:40px 20px 40px 20px; padding:0px; }
	
	#logopvp {float:left; width:980px; height:70px; background: url(../img/logo_pvp.png) top right no-repeat;}
	
#footer {float:left; width: 1000px; height:40px; margin:0px 0; padding:0px; background: url(../img/bg_footer.jpg) bottom left no-repeat; font-size:10px; color:#81909f; text-transform:uppercase;}
	#contact {margin:16px 0 0 10px; padding:0px;}
		#contact a { color:#81909f; text-decoration:none}
		#contact a:hover { color:#000;}


/************EXPOSANTS **********/

#bgoffre {float:left; width: 100%; min-height:200px; padding:0; background: url(../img/bg01.jpg) top left no-repeat;}
#bgexposant {float:left; width: 100%; min-height:200px; padding:0; background: url(../img/bgempty.jpg) top left repeat-y;}
	#exposant {margin: 0 0 100px 0;}
		#exposant th {font-size:14px; text-align:left;}


/************VISITEURS **********/

#bgvisiteur {float:left; width: 100%; min-height:200px; padding:0; background: url(../img/bgempty.jpg) top left repeat-y;}

#blocbadges {float:left; padding:0 2%; width:57%;}
#blocbadges h2 {font-size:20px; line-height:25px; color:#e38315; margin:0 0 30px;}
#blocbadges img { margin: 0 0 10px 0;}
	#blocbusiness {float:left; width:37%;}
	#blocou { background:#DDDDDD none repeat scroll 0 0; float:left; margin-top:80px; padding:10px; text-align:center; width:5%;}
	#blocactive { float:right; width:40%;}
	

#blocnewactive {float:left; width:33%; padding:1% 2%; margin:80px 0 0 0; border:3px solid #81909f; background:#e38315 none repeat scroll 0 0;}
	#blocnewactive h2 {font-size:15px; color:#fff; margin:0 0 20px;}
#blocinfos {float:left; padding:3% 3%; width:30%;}
#blocmore {float:left; width:100%; margin:30px 0 0;}


/************INFOS UTILES **********/

#bgvisiteur {float:left; width: 100%; min-height:200px; padding:0; background: url(../img/bgempty.jpg) top left repeat-y;}

#usefulllink a {font-size:12px; color:#fff; line-height:20px; text-decoration:none; margin:0; padding:4px; background:#81909f;}
#usefulllink a:hover {background:#e38315;}

#usefullinfo {width:480px; font-size:0.9em; line-height:1.5em; margin:0 auto; padding:10px; background:#81909f none repeat scroll 0 0;}
	#usefullinfo p {color:#fff;}
	#usefullinfo h2 {color:#fff; margin:20px 0 20px 0;}
	#usefullinfo h3 {color:#fff; margin:20px 0 20px 0;}
	#usefullinfo h4 {color:#fff; margin:20px 0 20px 0;}
	#usefullinfo img {margin: 0 0 20px 0;}
	#usefullinfo a {color:#fff; text-decoration:underline;}
	#usefullinfo a:hover {text-decoration:none;}
	#usefullinfo ul { list-style:inside square; color:#fff;}


/************INFOS MODE **********/

#bginfomode01 {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bg01.jpg) top left no-repeat;}
	#textemode {margin:0 50px 0 25px;}

#bginfomode02 {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bgempty.jpg) top left repeat-y;}
	#fashiontrial {margin: 40px 0 0 0;}
		#fashiontrial p {font-size:1.2em; margin:0 0 30px 0;}
		#fashiontrial #left {float:left; width:45%; margin:40px 0 40px 20px; background:none;}
			#fashiontrial #left h2 {font-size:16px; line-height:18px; color:#81909f; margin:0 0 5px 0;}
		#fashiontrial #right {float:right; width:45%; margin:40px 20px 40px 0;}
			#fashiontrial #right h2 {font-size:16px; line-height:18px; color:#81909f; margin:0 0 5px 0;}

#bginfomode03 {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bgempty.jpg) top left repeat-y;}
	#bginfomode03 h4 {font-size:16px; line-height:18px; color:#81909f;}
	#bginfomode03 p {font-size:1.2em;}
	.codeperf { float:left; width:45%; height:150px; padding:20px 10px;}
		.codeperf img { text-align:left; vertical-align:text-bottom;}


/************PVP **********/

#bgpvp {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bgempty.jpg) top left no-repeat;}
	#bgpvp p {font-size:1.2em; color:#000;}
	#bgpvp ul { list-style:inside; font-size:1.2em; color:#000;}
	#bgpvp a {font-size:1.2em; line-height:1.3em;}
	.show {color:#555555; margin:0 auto; overflow:auto; width:90%;}
		.inside {margin:40px 0 0 0;}
			.img_salon {float:left;}
			.show_desc {border-left:1px solid #CCCCCC; margin-left:210px; padding-left:15px;}


/************PRESSE **********/

#bgpress01 {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bgempty.jpg) top left no-repeat;}
	#pressrelease {float:left; width: 100%; margin: 0 0 40px 0;}
		#pressrelease p {font-size:1.2em; color:#000;}

#bgpress02 {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bg01.jpg) top left no-repeat;}
	#bgpress02 ul {list-style:inside;}

#bgpress03 {float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bgempty.jpg) top left no-repeat;}
	#bgpress03 #left {margin:40px 20px 40px 20px; width:440px;}
	#bgpress03 #vignettes {float:left; width:100%;}
		#bgpress03 #vignettes .repertoire {float:left; width:165px; height:135px; margin:7px; padding:10px; font-size:80%; line-height:90%; text-decoration:none; text-transform:uppercase; background:#e38315; color:#fff;}
		#bgpress03 #vignettes .repertoire {float:left; width:165px; height:135px; margin:7px; padding:10px; font-size:80%; line-height:90%; text-decoration:none; text-transform:uppercase; background:#81909f; color:#fff;}
		#bgpress03 #vignettes .smallImgCell {height:110px; background:#81909f; text-align:center; vertical-align:middle;}
		#bgpress03 embed {background:#81909f;}


/************PRESS PARTNERS**********/

#bgpresspartners { float:left; width: 100%; min-height:200px; padding:0; background:url(../img/bgempty.jpg) top left no-repeat; }


/************PARCOURS EXPERTS**********/
#expertstrails{ float:left; padding:20px; }
#expertstrails .column{ float:left; width:40%; margin:0 9% 0 0; }


/*IMAGES*/
.imgleft{ float:left; margin:0 30px 30px 0; }
.imgright{ float:right; margin:0 0 0 30px; }

/* GALERIE PHOTO */
#centerImage{ margin-left:-100px; }
