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


/* REDEFINITION BALISES STANDARD */
body { background:url('../img/aw1112/fond.png') repeat-x #a68193; margin:0px; padding:0px; }
td, body { color:#555; font-family:arial,sans-serif; line-height:100%; }
body{ font-size:62.7%; }
input, select { font-size:90%; background: white; color:#333; border: 1px solid #CCC; width:200px; }
textarea { background: white; border: 1px solid #CCC; padding: 2px; width:200px; }
a { color:#cb155e; text-decoration: none; }
a:hover { text-decoration:none; color:#a02c68; }
strong, b { font-weight:bold; }
li { margin-bottom:8px; }
H1 { font-size:2.5em; text-transform:uppercase; margin:0px; color:#cb155e; }
H2 { font-size:1.5em; text-transform:uppercase; font-weight:normal; color:#999; }
H3 { font-size:1.2em; text-transform:uppercase; font-weight:normal; margin-top:30px; margin-bottom:5px; color:black;}
H4 { font-size:1em; text-transform:uppercase; font-weight:normal; color:black; margin-bottom:10px;}
hr { border:0px solid white; border-top:1px dashed white; height:2px; }


/* STRUCTURE PRINCIPALE */
.separator{ clear:both; height:1px; }

#main { margin:auto; width:1000px; padding:0px 0px 10px 0px; }
	
	#header{ float:left; width:1000px; height:130px; color:white; text-transform:uppercase; }
		#header #headerleft{ float:left; width:450px; margin:36px 0 0 10px; }
			#header #headerleft img { border:0px; }
		#header #headerright{ float:right; width:450px; margin:36px 10px 0 0; text-align:right; line-height:0.3em; }
			#header #headerright #baseline{ font-size:1.2em; line-height:1.2em; }
			#header #headerright #cities{ margin-top:10px; font-size:0.8em; }
			#header #headerright #switchlang { margin:9px 2px; font-size:0.8em; }
			#header #headerright #switchlang a{ float:right; background:#DDD; height:15px; line-height:15px; padding:0 5px; -moz-border-radius:5px; color:black; }
			#header #headerright #switchlang a:hover{ float:right; color:white; background:#b3b9c1; height:15px; line-height:15px; padding:0 5px; }
			
	#nav { float:left; width:1000px; border-bottom:1px solid white; }
		#navigation1 { float:left; height:30px; padding:0px; width:1000px; background:url('../img/new/nav1-bg.png') no-repeat; border-bottom:1px solid white; }
		#navigation2 { float:left; background:white; height:30px; width:1000px; }
		
	#contenu { float:left; width:1000px; font-size:1.1em; line-height:1.5em; z-index:1; background:white; padding:0 0 20px 0; }
		#slideshow{ float:left; height:188px; width:1000px; }
		#datelieu{ float:left; width:1000px; font-size:1.5em; text-transform:uppercase; height:30px; line-height:30px; text-align:center; background:#b3b9c1; color:white; }
		#fullwidth { float:left; width:960px; margin:0 0 0 20px; }
		#zonetitre { float:left; width:960px; margin:20px 0px 20px 20px; }
			#zonetitre h1{ width:80%; line-height:1.1em; }
			#ergo { float:right; width:120px; text-align:center; height:20px; margin-top:-25px; }
		#encart { float:left; width:250px; padding:0 40px 0 20px; min-height:400px; background:url('../img/new/encart-bg.png') no-repeat top right; }
		#centre { float:right; width:630px; min-height:400px; margin:0 20px 0 0; }
		#left { float:left; width:45%; margin:0 0 0 20px; }
		#right { float:right; width:45%; margin:0 20px 0 0; }
			
	#pied { float:left; width:1000px; border-top:5px solid #939aa3; text-transform:uppercase; margin:0px 0 30px 0; color:#444; }
		#piedgauche { float:left; width:450px; font-size:0.90em; padding:5px 0 0 0; }
			#piedgauche a { color:white; margin:0 10px 0 0; }
		#pieddroit { float:right; width:450px; text-align:right; }
		
	#floatingLayer{ position:absolute; padding:10px; background:#244357; display:none; color:white; z-index:2; }


/* MENU */
.submenu { position:absolute; display:none; width:200px; z-index:2; background:url('../img/aw1112/layer70.png') repeat; border-bottom:5px solid white; }
#submenuon { float:left; width:990px; height:30px; line-height:30px; background:white; text-transform:uppercase; }

#nav #navigation1 .nav1 { float:left; height:25px; line-height:25px; font-size:1.2em; text-decoration:none; text-transform:uppercase; padding:0 10px; color:white; }
#nav #navigation1 .nav1:hover { float:left; text-decoration:none; height:25px; line-height:25px; color:black; }
#nav #navigation1 .nav1on2 { float:left; border-bottom:5px solid #d2d6da; height:25px; line-height:25px; font-size:1.2em; color:#cb155e; text-decoration:none; text-transform:uppercase; padding:0 10px; }
#nav #navigation1 .nav1on { float:left; text-decoration:none; text-transform:uppercase; height:25px; line-height:25px; font-size:1.2em; color:#6f757c; border-bottom:5px solid #d2d6da; padding:0 10px; }
	#nav #navigation1 .nav1on:hover { float:left; text-decoration:none; background:white; color:black; }

#nav #navigation1 .curseur { color:black; }
#nav #navigation1 .curseuron { color:black; }

#nav #navigation2 .nav2 { display:block; font-size:1em; padding:5px 10px; text-decoration:none; color:black; text-transform:uppercase; }
#nav #navigation2 .nav2:hover { text-decoration:none; background:white; color:black; }
#nav #navigation2 .nav2on { color:#333; font-size:1em; text-decoration:none; padding:5px 10px; }
#nav #navigation2 .nav2on:hover { text-decoration:none; color:black; background:white; }
#nav #navigation2 .nav2onon { font-size:1em; text-decoration:none; padding:0 10px; color:#866f7a; }
#nav #navigation2 .fleche { color:#333; }
#nav #navigation2 .flecheon { color:#00FFFF; }


/* CONTENU */
.obligatoire { color:#E00; }
.bouton{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; background:#DDD; line-height:25px; -moz-border-radius:5px; }
.bouton:hover{ background:#BBB; color:white; }
.boutonon{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; border-bottom:3px solid white; line-height:25px; }
.button{ font-size:85%; background:red; padding:2px; color:white; line-height:25px; }
.button:hover{ background:#C00; padding:5px; color:white; line-height:25px; }
.icons{ padding:2px;}
.icons:hover{ border:1px solid #CCC; padding:1px; }
.titrepressrelease{ font-weight:bold; font-size:14px;}
.formline{ border-bottom:1px dotted #CCC; }
.onglet{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; background:url('../img/fondbouton.gif') repeat-x white; line-height:25px; }
.ongleton{ font-size:85%; color:#333; height:27px; padding:5px; border:1px solid #DDD; border-bottom:3px solid white; line-height:25px; }


/*IMAGES*/
.imgleft{ float:left; margin:0px 30px 30px 0px; }
.imgright{ float:right; margin:0px 0px 30px 30px; }
.thumb150{ width:150px; margin:1px; }
.thumb200{ width:200px; margin:1px; }
.thumb300{ width:300px; margin:1px; }
.thumb450{ width:450px; margin:1px; }
.thumb600{ width:600px; margin:1px; }


/* BOUTIQUE */
#shop{ float:left; width:960px; margin:20px; }
#order{ float:left; width:450px; margin:0px 20px 20px 0px; background:#EEE; height:450px; }
#muc{ float:left; width:450px; margin:0px 20px 20px 0px; height:450px; }
#moremuc{ display:none; position:absolute; width:450px; border:0px solid #DDD; background:#DDD; z-index:2; padding:10px; }
.bigarticle{ float:left; width:550px; margin:0px 20px 20px 0px; border-bottom:1px dashed #333; }
.smallarticle{ float:left; width:550px; margin:0px 10px 20px 0px;  background:white; border-left:5px solid #EEE; }
#shop h2, #shop h3 { margin:10px; }
#shop p { margin:10px; }
.imgbig { height:200px; }
.imgsmall { float:left; margin:10px 30px 30px 10px; height:170px; }
#shopform{ float:right; width:300px; background:#DDD; padding:2px; height:20px; margin-top:-20px; }


/* CODES PERF */
.codeperf{ margin-bottom:10px; padding: 5px 0 ; height:100px; width:450px; float:left; margin-left:25px; }
.codeperf img{ padding-top:20px; float:left; }
.codeperf p{ margin-left:55px; color:#444; }
.codeperf h4{ text-indent:1.5em; border-bottom:1px solid #E0E0E0; margin-right:5px; margin-bottom:7px; line-height:20px; font-size:90%; color:#242424; }


/* ENREGISTREMENT */
#blocbadges{ float:left; width:57%; padding:0% 3% 0% 3%; border-top:3px solid #DDD; }
#blocbusiness{ float:left; width:40%; }
#blocou{ float:left; width:5%; text-align:center; background:#DDD; padding:10px; margin-top:80px; }
#blocactive{ float:right;width:40%; }
#blocnewactive{ float:left; width:30%; padding:1% 3% 1% 3%;border:3px solid #DDD; }
#blocinfos{ float:left; width:30%; padding:1% 3% 1% 3%; }
#blocmore{ float:left; width:100%; }
#blocbusiness a{ font-size:120%; text-transform:uppercase; }
#blocactive a{ font-size:120%; text-transform:uppercase; }


/* PV AWARDS */
.encartvert{ background:#c2b81e; color:#f2f89e; }
.encartmauve{ background:#b387af; color:#f3d7ff; }
.encartprune{ background:#6b2b25; color:#Bb7b75; }
.encartvert, .encartmauve, .encartprune{ margin:20px 0; padding:20px; font-size:1.5em; line-height:1.2em; }
.encartvert h2, .encartvert h3, .encartvert h4, .encartmauve h2, .encartmauve h3, .encartmauve h4{ margin:0px; padding:0px; }
.encartvert p, .encartmauve p{ color:white; margin:10px 0 0 0; padding:0px; }

/* CALENDRIER */
#calendar .event{ float:left; width:200px; height:75px; background:#DDD; margin:0 10px 30px 0; padding:10px; }


/* PARCOURS EXPERTS */
.column{ float:left; width:400px; margin:0 50px 20px 10px; }
.column img{ float:left; width:100px; margin:0 20px 20px 0; }

/* PRESSE */
#specialPress{ background:#cb155e; -moz-border-radius:5px; padding:10px; }
#specialPress *{ color:white; }

/*EVENEMENTS*/
#events { clear:both; }
#events p{ float:left; width:120px; height:60px; padding:10px; margin:0 10px 10px 0; background:#EEE; line-height:1em; overflow:hidden; -moz-border-radius:5px; }
#events p:hover{ background:#DDD; }
