/*
	Layout :
*/
			
		/* Content */

					h2.orange,
					h2.orange_partners  {
						color: #ee6600;
						font: 2em arial,verdana,sans-serif;
						font-weight:bold;
						padding-bottom: 7px;
					}
					body.sponsor h2.orange {
						width: 577px;
						background: url('../images/ltdesignline.gif') no-repeat left bottom;
						margin: 0 0 0 22px;
					}
					body.sponsor div.blocsponsor div.contactinfos {
						float: left;
						width: 260px;
						margin-left: 22px;
						padding-top: 20px;
					}
					div.blocsponsor {
						padding-bottom: 24px;
					}
					body.sponsor div.contactinfos_content {
						padding: 20px 0;
						background: url('../images/dotted_divider.gif') no-repeat left bottom;
						margin-left: 20px;
						display: inline;
					}
					body.sponsor div.contactinfos_content,
					div.blocsponsor {
						width: 577px;
						float: left;
					} 
					body.sponsor div.nodotted_divider {
						background: none;
					}
					body.sponsor div.ltcont {
						width: 577px;
						float: left;
					}
						body.sponsor div.rtcontent {
							background: url('../images/graylines_pattern.gif');
							border-top: 1px solid #ccc;
						}
					
								body.sponsor div.contactinfos p,
								body.sponsor div.contactinfos_content p,
								body.sponsor div.contactinfos li {
									color: #505154;
									font: 1.1em verdana,arial,sans-serif;
									line-height: 1.4em;
								}
								body.sponsor div.contactinfos a,
								body.sponsor div.contactinfos_content a {
									color: #505154;
									text-decoration: underline;
									padding-left: 24px;
								}
								body.sponsor div.partners_content a {
									color: #505154;
									text-decoration: none;
								}
								body.sponsor div.partners_content p {
									padding-bottom: 20px;
									line-height: 1.6em;
								}
								div.lttextin {
									width: 425px;
									float: left;
								}
								p.date {
									padding-bottom: 12px;
								}
								p.read {
									padding-top: 12px;
								}
								p.popularity { 
									margin-top: 20px;
								}
									body.contactus form label {
										width: 102px;
										text-align: right;
									}
								body.contactus form label,
								body.contactus form input {
									margin-top: 14px;
								}
								body.contactus form input,
								body.contactus form textarea {
									border: 1px solid #959595;
								}
									body.contactus div.rtbtm form label {
										width: 60px;
										text-align: left;
									}
									body.contactus div.rtbtm form input#join {
										float: left;
										position: relative;
										top: -4px;
										left: 3px;
									}
								body.contactus form textarea {
									margin-top: 14px;
								}
								div.textin ul li a {
									color: #505154;
									text-decoration: underline;
								}
								p.text {
									margin-bottom: 10px;
								}
								p.borderdouble {
									padding: 7px 0;
								}
								div.hr {
									width: 413px;
									float: left;
								}
								div.infoscontact {
									float: left;
									margin-top: 8px;
								}
										p.contact a.links {
											color: #505154;
											text-decoration: underline;
										}
									p.lien {
										margin-top: 10px;
										margin-left: 60px;
									}
										p.lien a:hover {
											text-decoration: underline;
										}
										a.link {
											color: #ff7300;
											text-decoration: none;
											background: url('../images/arrowulsection.gif') no-repeat left center;
											padding-left: 10px;
										}
										body.press p.downloadorread {
											padding: 14px 0;
										}
										span.download {
											background: url('../images/download.gif') no-repeat right bottom;
											padding-right: 25px;
											
										}
										body.press div.ltcontin p a {
											text-decoration: underline;
										}
										body.about p.linkto {
											width: 230px;
/*											float: right;*/
										}
										span.black {
											color: #000;
											font-weight: bold;
										}
										body.purchase span.black {
											font-weight: normal;
										}
										div.inform {
											width: 210px;
											margin-left: 12px;
										}
										span.grispale {
											color: #666;
											font-size: 1.5em;
										}
										span.noir {
											color: #000;
											font-size: 2.5em;
										}
										p.arial {
											font-family: arial,sans-serif;
											margin-top: 18px;
										}
										p.arialautre {
											margin-top: 22px;
										}
											.arial span.gris {
												color: #666;
												font-size: 2.1em;
											}
										span.fontsize {
											font-size: 1.4em;
										}
											span.fontpetit a {
												color: #505154;
												text-decoration: underline;
											}
										span.fontpetit {
											font-size: 1.1em;
										}
										div.inform p.verdana {
											font-family: verdana,arial,sans-serif;
											color: #505154;
											margin-top: 10px;
										}
										span.colororange {
											color: #ee6600;
											font: 1em helvetica,arial,sans-serif;
										}
								div.hr {
									height: 3px;
									border: 0;
									background: url('../images/borderdouble.gif') no-repeat;
									float: left;
									width: 413px;
							    }

								div.hr hr {
								  display: none;
								}
							div.right {
								width: 323px;
								height: 418px;
								float: right;
								/*background: url('../images/liright.gif') no-repeat;*/	
							}
								div.right img {
									margin-top: 8px;
									margin-left: 8px;
								}
								strong.black {
									color: #323133;
								}
						div.contentin,
						div.designcontent {
							width: 940px;
							float: left;
							margin-top: 9px;
							margin-left: 10px;
							display: inline;
						}
						body.participate div.contentin {
							width: 930px;
						}
						div.contentin {
							margin-top: 0;
						}
						body.home div.contentin {
							margin-top: 10px;
						}
						div.inf {
							width: 323px;
							float: right;
							background: url('../images/rtcontent_line.gif') no-repeat;
							padding-top: 19px;
							padding-bottom: 23px;
						}
						div.textin {
							width: 290px;
							float: left;
							margin-left: 21px;
							display: inline;
						}
						body.about div.contentin {
							margin-top: 30px;
						}
							div.ltcontent {
								width: 607px;
								height: 428px;
								float: left;
								background: url('../images/ltcontentflash.gif') no-repeat;
							}
							body.press div.ltcont {
								width: 577px;
								margin-left: 22px;
							}
								div.ltcontin {
									width: 538px;
									border-bottom: 1px solid #ccc;
									float: left;
									margin-left: 15px;
									display: inline;
									padding-top: 20px;
									padding-bottom: 15px;
								}
							div.exhibitionstop div.ltcontent {
								width: 577px;
								margin-left: 10px;
								float: left;
							}
							div.exhibitionstop div.ltup {
								width: 577px;
								height: 324px;
								float: left;
								display: inline;
								background: url('../images/ltup.gif') no-repeat;
							}
							div.ltdown {
								width: 577px;
								height: 109px;
								background: url('../images/ltdown.gif') no-repeat;
								float: left;
								margin-top: 20px;
							}
							div.exhibitionstop div.ltdown img {
								margin: 24px 0 24px 24px;
							}
								div.lttop {
									width: 593px;
									height: 312px;
					                margin-top: 7px;
									margin-left: 7px;
								}
								body.about div.ltcontentabout {
									width: 607px;
									float: left;
								}
									div.ltcontentabout p {
										width: 566px;
										margin-left: 22px;
										margin-bottom: 15px;
										font: 1.1em verdana,arial,sans-serif;
										color: #505154;
									}
								body.about div.lttopabout {
									width: 607px;
									float: left;
									margin-top: 1px;
								
								}
									div.lttopabout div.intop {
										width: 566px;
										float: left;
										background: url('../images/ltdesignline.gif') no-repeat 22px bottom;	 
									}
									div.inbottom {
										width: 566px;
										float: left;
										margin-top: 15px;
									}
									div.lttopabout img {
										margin-bottom: 13px;
									}
								div.ltinhome {
									width: 591px;
									height: 93px;
									margin-top: 7px;
									margin-left: 7px;
								}
								 
								div.event,
								div.eventexhibitions {
									width: 329px;
									float: right;
									margin-right: 100px;
									padding-top: 18px;
									display: inline;
									color: #fff;
									width: 380px;
								}
									body.fr div.eventexhibitions {
										font-size: 0.9em;
									} 
								div.eventexhibitions {
									width: 390px;
									margin-right: 40px;
									float: right;
									display: inline;
									padding-top: 20px;
								}
									div.contactinfos {
										padding-top: 11px;
										list-style: none;
										width: 290px;
									}
					
									body.contactus div.contactinfos {
										float: left;
										padding-top: 7px;
									} 
									div.ltinner {
										width: 333px;
										height: 309px;
										float: left;
									}
									div.rtinner {
										width: 222px;
										height: 309px;
										float: right;
										margin: 7px 7px 0 0;
										display: inline;
									}
										div.rtinner h3 {
											font: 3em helvetica,arial,sans-serif;
											color: #fff;
											font-weight: bold;
											margin-top: 65px;
											margin-left: 10px;
										}
										div.ltinner img {
											margin: 7px 0 0 7px;
										}
										ul.ltinf {
											float: left;
										}
										body.exhibitions.en ul.rtinf {
											float: right;
											display: inline;
											width: 210px;
										}
										body.purchase .ltinf {
											width: 80px;
										}
										body.exhibitions.fr ul.rtinf {
											width: 300px;
										}
										body.contactus div.contactinfos {
											width: 310px;
										}
										body.contactus ul.ltinf {
											float: left;
											width: 70px;
										}
										body.contactus.fr ul.ltinf {
											width: 80px;
										} 
										body.contactus.fr ul.rtinf {
											width: 210px;
										}
											body.contactus ul.ltinf li,
											body.contactus ul.rtinf li {
												margin-bottom: 3px;
												font-size: 1.1em;
											}
										body.contactus ul.rtinf {
											float: right;
											width: 230px;
										}
								div.eventexhibitions span.gray {
									padding-left: 0;
								}
									div.eventexhibitions span.gray a {
										color: #666;
										text-transform: lowercase;
										text-decoration: underline;
									}
									div.eventexhibitions p {
										font: 1.4em verdana,arial,sans-serif;
									}
									div.event p {
										font: 1.4em verdana,arial,sans-serif;
									}
									span.color {
										text-transform: uppercase;
										color: #ff7300;
									}
									body.exhibitions span.color {
										text-transform: lowercase;
									}
									body.exhibitions span.color a {
										color: #ff7300;
										text-decoration: underline;
									}
									span.gray {
										color: #666;
										text-transform: uppercase;
										padding-left: 10px;
									}
									div.event h1 {
										font: 2em helvetica,arial,sans-serif;
										padding-bottom: 7px;
									}
									div.ltinhome img {
										margin: 5px;
									}
							/* right content */
							div.rtcol {
								float: right;
								width: 323px;
								margin-right: 10px;
							}
								div.partners_content {
									width: 323px;
									float: left;
								}
								div.rtcol h2.orange_partners {
									background: url('../images/rtcontent_line.gif') no-repeat left bottom;
								}
								div.partners {
									width: 148px;
									float: left;
									margin-top: 14px;
								}
								div.rtcontent {
									width: 323px;
									float: right;
									margin-right: 0px;
									display: inline;
								}
								body.sponsor div.rtcontent,
								body.contactus div.rtcontent,
								body.participate div.rtcontent,
								body.purchase div.rtcontent {
									width: 309px;
									padding: 7px;
								}
								body.purchase div.rtcontent {
									margin-right: 10px;
								}
								body.sponsor div.rtcontent {
									margin-top: 30px;
								}
								div#appform {
									margin-top: 20px;
									margin-bottom: 10px;
								}
									body.participate .rtcontent h3 {
										background-color: #ff7300;
										font: 1.8em helvetica,arial,sans-serif;
										color: #fff;
										border: 1px solid #ccc;
										border-bottom: none;
									}
										body.participate .rtcontent h3 span {
											border: 1px solid #fff;
										
											display: block;
											padding: 0.4em 13px 0.2em 13px;
										}
								body.exhibitions div.rtcontent {
									margin-right: 6px;
								}
									body.contactus div.rtbtm,
									body.contactus div.rttop,
									body.participate div.rttop,
									body.purchase div.rttop {
										background-color: #fff;
										float: left;
										width: 283px;
										padding: 0 13px;
										margin-bottom: 0;
										background-image: none;
									}
									body.purchase div.rttop {
										padding: 15px 13px;
									}
										body.purchase div.rttop div.adres {
											margin-left: 22px;
										}
											body.purchase div.rttop div.adres h3 {
												margin-top: 15px;
											}
									body.contactus div.rtbtm {
										margin-top: 7px;
									}
									div.rttop {
										background: url('../images/rttopline.gif') no-repeat center bottom;
										margin-bottom: 18px;
									}
									body.sponsor div.rttop {
										background: #fff;
										margin-bottom: 0px;
									}
									body.sponsor div.rttop a {
										text-decoration: underline;
									}
										body.sponsor div.rttop h2 {
											color: #68686a;
											font-family: helvetica,verdana,arial,sans-serif;
											font-size: 2.3em;
											font-weight: normal;
											margin-left: 13px;
											margin-top: 0;
											padding-bottom: 0.5em;
										}
											body.sponsor div.rttop h2 a.graylink {
												font-size: .5em;
												color: #505154;
											}
										div.appforminner div.hr,
										div.rttop div.hr {
											background: url('../images/rttopline.gif') no-repeat center bottom;
											width: 277px;
										}
										div.appformwrap {
											border: 1px solid #fff;
										}
										div.appform {
											border: 1px solid #ccc;
										}
										div.appforminner {
											background: #fff url('../images/appformbg.jpg') no-repeat ;
											border: 1px solid #fff;
											padding: 6px 13px;
										}
											div.appforminner p {
												font-size: 1.1em;
												color: #505154;
												margin: 0.5em 0;
											}
											div.appforminner p a {
												color: #505154;
												text-decoration: underline;
											}
										body.contactus div.rttop div.contactinfos {
											padding-bottom: 13px;
										}
										body.sponsor div.contactinfos_logo {
											float: left;
											width: 260px;
										}
										body.sponsor div.contactinfos_bloc {
											float: right;
											width: 260px;
										}
										body.sponsor h3 {
											font: 1em Tahoma,Arial,sans-serif;
											font-weight: bold;
										}
										body.contactus div.rttop a {
											color: #505154;
											text-decoration: underline;
										}
									body.about div.rttop {
										background: none;
										margin-top: 21px;
									}
									div.rtin {
										width: 300px;
										float: left;
										margin-left: 20px;
										display: inline;
									}
										div.rtin p {
											font: 1.5em verdana,arial,sans-serif;
											color: #000;
										}
											div.rtin a {
												font-size: 11px;
												color: #ff7300;
											}		
											div.rtin a:hover {
												text-decoration: underline;
											}

