	/* 
	CSS 2.1 per standard layout cosmoprof
	ver.: 1.0
	author: Marinella Dal Sasso
	larghezza fissa 766px
	*/
	
	
	/* da cancellare= solo per note agli sviluppatori! */
	.notePerSviluppatori 		{ display: block; clear: both; height: auto; overflow: auto; background: #ff5400; font-weight: 700; color: #fff; }
	.notePerSviluppatori span 	{ font-size: 22px; }
	/* FINE da cancellare */
	
	*				{ margin: 0; padding: 0; }
	html, body		{ height: 100%; margin: 0; padding: 0; text-align: center; }
	body 			{ min-height: 300px; width: 100%; min-width: 766px; font: 12px Arial, Helvetica, sans-serif; line-height: 1.5; letter-spacing: 0; }
	hr 				{ clear: both; visibility: hidden; line-height: 1px; }
	a				{ outline: none; }

/**** generic styles ***********************************************************************************/
	table 			{ clear: both; width: 100%; margin: 0 auto; text-align: left; border-spacing: 0; border-collapse: collapse; empty-cells: show; }
	.displayNone	{ display: none; }
	.displayBlock	{ display: block; }
	.displayInline	{ display: inline; }
	.hidden			{ visibility: hidden; }
	.clear 			{ clear: both; }
	.fl 			{ float: left; }
	.fr 			{ float: right; }
	.left       	{ text-align: left; }
	.left_news   	{ text-align: left; padding-left: 5px;}
	.right       	{ text-align: right; }
	.justify		{ text-align: justify; }
	.center			{ text-align: center; }
	.middle			{ vertical-align: middle; }
	.widthAuto		{ width: auto; }
	.half			{ width: 48%; }
	.paddingT		{ padding-top: 1em; }
	.paddingB		{ padding-bottom: 1em; }
	.paddingVert	{ padding: 1em 0; }
	.paddingAll		{ padding: 1em; }
	.marginT		{ margin-top: 1em; }
	.marginB		{ margin-bottom: 1em; }
	.marginVert		{ margin: 1em auto; }
	.marginOriz		{ margin: 0 1em; }
	.noMarginT		{ margin-top: 0;  }
	.minusMarginT	{ margin-top: -1em; }
	.minusMargin	{ margin: -1em; }
	.borderT		{ padding-top: .8em;}
	.borderB,
	.borderB_violet	{ padding-bottom: .8em; }
	.borderR		{ padding-right: .8em; }
	.stretch		{ width: 98%; margin: 0 auto; }
	
	/* cursor */
	.hand,
	.buttonGray,
	#bolognaMap,
	#contentPrev img	{ cursor: pointer; }
	
	#homeHeader a,
	.cursorDefault		{ cursor: default; }
	
	/* ul */
	ul, ul li  					{ list-style-type: none; }
	ul.dotlist, ul.dotlist li	{ list-style-type: circle; list-style-position: inside; }
	ul.dotlist li				{ padding-left: 14px; }
	
	ul.horiz					{ display: block; }
	ul.horiz li					{ float: left; list-style-type: none; }
	ul.horiz li.fr				{ float: right; }
	ul.vert li					{ display: block; clear: both; list-style-type: none; }
	
	/* text - link */
	a				{ text-decoration: none; }
	a:hover			{ text-decoration: underline; }
	h1				{ font-size: 18px; font-weight: 700; line-height: 24px; } /*=era .titolo */
	h2				{ font-size: 16px; font-weight: 700; line-height: 20px; } /*=era .titolo2 */
	h3 				{ font-size: 14px; font-weight: 600; line-height: 18px; } /*=era .titolo3 */
	h4 				{ font-size: 12px; } /* era .titolo4 */
	h5 				{ font-size: 10px; }
	
	.capitalize		{ text-transform: capitalize; }
	.uppercase		{ text-transform: uppercase; }
	.underline		{ text-decoration: underline; }
	.upper			{ text-transform: uppercase; }
	.grassetto  	{ font-weight: 700; }
	.corsivo		{ font-style: italic; }
	.note			{ font-size: 9px; }
	.white			{ font-size: 13px; font-weight: 700; line-height: 18px; }
	.indent			{ text-indent: -90000px; }
	/*=era .evidenzia */
	.violet,
	a.violet,
	a.violet:hover	{ font-weight: 700; }
	
	.violetBox,
	a.violetBox,
	a.violetBox:hover	{ font-weight: 700; }
			
	/* paginazione */
	#content .pager 	{ float: right; display: block; width: auto; height: 2.4em; margin: 0 auto; padding-bottom: 12px; font-weight: 700; }
	#content .pager li 	{ float: left; display: block; width: 2em; line-height: 2.4em; height: 2.4em; margin: 0; }
	#content .pager a 	{ display: block; text-decoration: none; text-align: center; }
	
	/* messaggi */
	/*.response		{ display: block; clear: both; margin-bottom: 1.4em; font-size: 110%; }
	.response p		{ padding: 0 1em; }*/
	
	/* titoli */
			
/**** form *********************************************************************************************/
	form input, form select,
	form textarea				{ padding: 2px; font-size: 11px; }
	form select 				{ padding-right: 0; }
	form select option			{ padding-right: 4px; }
	form .button				{ float: right; width: auto; padding: 2px 4px; font-size: 12px; font-weight: 700; }
	form label,
	.label						{ padding: 2px 2px 3px; }
	form .checkboxWidth			{ width: .9em; }
	form fieldset 				{ display: block; clear: both; padding: .4em 0; margin: .4em auto .6em; }
	form legend					{ font-weight: bold; }
	
	.erroreForm .displayNone 	{ float: left; clear: both; display: block; line-height: 22px; padding-left: 22px; padding-top: .3em; }

	form table				{ width: 100%; }
	form td,
	form th 				{ padding: .3em; }
	
	fieldset.auto table,	
	form.auto table			{ width: auto; margin-left: 0; }
	
	/* bottoni standard per form */
	.divbuttonRound,	
	.buttonRound					{ height: 25px; line-height: 25px; padding: 0; overflow: hidden; }
	.divbuttonRound					{ float: left; display: block; margin: 1em 1em .6em 0; padding-right: 0; }
	.buttonRound					{ margin: 0; padding-left: 12px; line-height: 18px; text-align: center; }
	form>.divbuttonRound			{ padding-right: 12px; }
	form>fieldset>.divbuttonRound	{ padding-right: 12px; }
	
	/* form richiesta info */
	.formInfo label						{ float: left; width: 8em; }
	.formInfo label.auto				{ width: auto; }
	.formInfo.displayBlock label		{ float: none; display: block; width: auto; margin-top: .6em; }
	.waitingList .formInfo table label	{ float: left; width: auto; }
	.formInfo .clear					{ display: block; width: 98%; }
	.formInfo p							{ display: block; clear: both; margin: .4em auto; }
	.waitingList .formInfo p.grassetto	{ margin-top: 1.4em; }
	.waitingList select,
	#formInfo select					{ width: 80%; }
	.waitingList>fieldset>select,
	#formInfo>fieldset>select			{ width: auto; max-width: 80%; }
	#formInfo select.auto				{ width: auto; max-width: auto;}
	
	/* login -lost pwd */
	#loginForm							{ width: 110px; margin: 0 auto; text-align: left; }
	#loginForm							{ padding-top: .8em; text-transform: uppercase; }
	#loginForm label,
	#loginForm p						{ font-weight: 700; }
	#loginForm input					{ margin-bottom: 1.4em; width: 102px; }
	
	#loginForm .buttonGray,
	.exhibitorsLogin #loginForm	.buttonGray	{ width: 50px; }
	
	.exhibitorsLogin #loginForm				{ width: auto; margin: 0; text-transform: none; }
	.exhibitorsLogin #loginForm	label		{ display: block; }
	.exhibitorsLogin #loginForm	input		{ width: 90%; margin-bottom: .6em; }
	.exhibitorsLogin #loginForm	.buttonGray,
	#lostPwd .buttonGray,
	#lostPwd input							{ float: left; margin-right: .6em; }
	
	/* box ricerca semplice (comunicati stampa) */
	#searchBox input				{ float: left; width: 70%; }
	#searchBox .buttonGray			{ width: auto; padding: 0 .2em; margin-left: .4em; font-size: 16px; }
	
/**** tabelle ******************************************************************************************/
	table.auto			{ width: auto; margin-left: 0; }
	table.noMarginB		{ margin-bottom: 0; }

	/* tabella generica di default */
	.tableList,					
	.tableList_flat,
	.table_tiketRates_like		{ width: 100%; margin: .1em auto 1em; padding-bottom: .2em; border-spacing: .1em; border-collapse: collapse; }
	.tableList td				{ padding: .2em .4em; }
	.tableList th				{ height: 26px; padding: 0; font-size: 14px; }
	
	.table_tiketRates_like td,
	.table_tiketRates_like th	{ padding: .2em .4em; text-align: center; vertical-align: top; }
	
	/* specific style ------ specific dimension and positioning style  */
	.up	td,
	.up							{ vertical-align: top; }
	.bottom	td, .bottom			{ vertical-align: bottom; }
	.middle						{ vertical-align: middle; }
	table.noPadding	td			{ padding: .2em; }
			
/**** wrapper - main content styles *****************************************************************/
	#wrapper,
	#wrapperMedia 		{ width: 880px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto 0px; }
	#wrapperMedia 		{ width: auto; /*width: 766px;*/ }
	#container			{ background: #FFFFFF none repeat scroll 0 0; display: block; width: 860px; padding: 10px; height: auto; /*margin: 30px auto 1.5em;*/ /* overflow: auto; */ float:left;}
	#footer, .push 		{ clear: both; /* height: 48px;  .push must be the same height as .footer */ }
	#wrapper #content 	{ float: left; display: block; width: 628px; height: auto; margin: 0 0px 10px 5px; padding: 0 12px 12px; text-align: left; }
	.box				{ display: block; width: auto; height: auto; }
	.scroll				{ height: 150px; padding: 1em; overflow: auto; }
	
	/* box generici del layout */
	.breadcrumb			{ margin-bottom: 32px; line-height: 27px; font-size: 11px; font-weight: 700; text-align: left; }/*=era .intestazione */
	#banner				{ float: right; clear: both; width: 134px; height: 202px; margin: .6em 0 1.4em; text-align: right; overflow: hidden; }
	#more,
	#searchBox			{ margin-top: 1em; padding: 1em .4em; }
	#more img			{ margin: 1em auto 1em; }
	
	/* header */																				
	#header 				{ display: block; width: 744px; margin: 0 auto 11px; padding: 0; }
	#header .top			{ height: 70px; width: auto; }
	#header #logo			{ float: left; margin: 11px 0 0; }
	#header #headerImages	{ width: 738px; height: 100px; text-align: left; }
	/*#header #imgFader img	{ position: absolute; margin-top: 2px; margin-left: 2px; }*/
	#homeHeader				{ display: none; }
			
	/*angoli roundCorner */
	.roundCorner 			{ width: auto; height: auto; margin: 0 auto 2em; padding: 0; }
	.roundCorner .endBox,
	.response .endBox		{ display: block; clear: both; width: 100%; height: 9px; margin: 0; overflow: hidden; }

	.endBox .tl, .endBox .tr,
	.endBox .br, .endBox .bl	{ display: block; width: 9px; height: 9px; margin: 0; padding: 0; }
	.endBox .tr,
	.endBox .br					{ float: right; }
	.endBox .tl,
	.endBox .bl					{ float: left; }

/**** menu e toolbar *********************************************************************************/
	/* menu di navigazione #nav */	
	#nav	 				{ float: right; display: block; height: 12px; margin: 29px 4px 0 0; font-size: 10px; }
	#nav li 				{ float: left; line-height: 12px; }
	#nav a 					{ display: block; padding: 0 .58em; text-align: center; font-weight: 700; }
	
	/* sidemenu ( menu sinistro ) - sidebar ( barra destra menu archivio opzionale, menu dettagli opzionale e box sponsor ) */
	#sidemenu, 			
	#sidebar 				{ float: left; }

	#sidemenu				{ width: 200px; }
	#sidebar 				{ width: 134px; }
	
	#sectionMenu,
	#archiveMenu,
	#detailMenu				{ text-align: left; }
	
	#sectionMenu			{ padding: 60px 0 2.4em; }/* =ie6 */
	#sidemenu>#sectionMenu	{ padding: 10px 0 .6em; }
	#sectionMenu li			{ display: block; padding: 0 8px; margin-bottom: .1em; line-height: 20px; font-size: 9px; overflow: auto; }
	#sectionMenu li span	{ display: block; float: left; }		
	#sectionMenu li a		{ display: block; float: right; width: 92%; line-height: 20px; font-weight: 700; font-size: 11px; text-align: left; }
	
	#archiveMenu,
	#detailMenu				{ margin-bottom: 1.6em; padding-bottom: 8px; font-size: 12px; font-weight: 700; }
	#archiveMenu li.title	{ line-height: 38px; }
	#archiveMenu li			{ display: block; padding: 0 8px; line-height: 18px; }
	
	/*#detailMenu,*/
	#detailMenu li			{ padding-left: 12px; line-height: 22px; list-style-type: square; list-style-position: inside; }
	#detailMenu li.title	{ list-style-type: none; }
	#detailMenu li a		{ line-height: 22px; }
	
/**** specific styles *****************************************************************/

	/* contenuti body ( generic box ) */
	#content h2				{ margin-bottom: 1.2em; }
	#content h3				{ margin-bottom: .2em; margin-top: .8em; }
	#content a, 
	#content a:hover		{ font-weight: bold; }
	.detailTxt,
	.boxViolet,
	.boxViolet p			{ margin-bottom: 1.2em; }
	.boxViolet,
	.detailTxt				{ padding: .6em; }
	
	#content .marginB		{ overflow: auto; }
	
	.newsletterArchive .paddingAll,
	.indexVideo .paddingAll		{ padding-left: 0; }
	
	/* intro */
	#wrapperMedia.intro 				{ width: 100%; }
	#wrapperMedia.intro #videoContainer	{ display: block; width: 740px; height: 586px; margin: 0 auto; padding-top: 10px; overflow: auto; }
	#wrapperMedia.intro .box 			{ margin: 0 auto; width: 720px; }
	#wrapperMedia.intro .box a			{ float: right; }
	
	noscript						{ position: absolute; width: 720px; left: 50%; margin: 6em 0 0 -360px; }
	
	/* home */
	#wrapper.home #logo,
	#wrapper.home #headerImages,
	#wrapper.home .breadcrumb,
	#wrapper.home .push				{ display: none; }
	#wrapper.home					{ width: 100%; }
	#wrapper.home #container		{ width: 792px; }
	#wrapper.home #content			{ width: 792px; margin: 0 auto 4em; padding: 0; text-align: center; overflow: auto; }
	
	#wrapper.home #header			{ width: 792px; padding-top: 77px; }
	#wrapper.home #header .top		{ height: 12px; }
	#wrapper.home #nav	 			{ margin: 0 2em 0 0; }
	#wrapper.home #nav li 			{ padding-left: .3em; }
	
	#col0, #col1, #col2, #col3		{ float: right; height: 458px; margin: 0; margin-top: 5px; text-align: center; overflow:hidden;
 }
	#content #col0					{ width: 206px; }
	#content #col1					{ width: 174px; }
	#content #col2					{ width: 260px; }
	#content #col3					{ width: 140px; }
	#content>#col3					{ margin-right: 30px; }
	
	/* Copia */
	
	#content>#col0					{ width: 206px; }
	#content>#col1					{ width: 174px; }
	#content>#col2					{ width: 240px; }
	#content>#col3					{ width: 140px; }
	
	.homeBox a,
	.homeBox div					{ margin: 0 auto; display: block; text-indent: -90000px; }
	.homeBox div					{ text-indent: 0; }
	
	.homeMenuBox a,
	.homeMenuBox div				{ margin: 0 auto; display: block; text-decoration: none; }
	.homeMenuBox div				{ text-indent: 0; }
	
	.home .error					{ width: 90%; margin: 0 auto; font-size: 9px; font-weight: 700; text-align: left; }
	
	.homeBox .linkButton			{ width: 90%; margin: 1em auto 0; padding: .2em 0 .1em; font-size: 90%; text-transform: uppercase; text-indent: 0; }
	.homeBox .linkButton:hover		{ text-decoration: none; }		
	
	#col1 a, #col1 div			{ margin-bottom: .35em; }
	#col2 a, #col2 div			{ margin-bottom: .31em; }
	#col2 .noMarginB			{ margin-bottom: 0; }
	#col3 a, #col3 div			{ margin-bottom: .4em; }
			
	#col0 a						{ display: block; font-size: 10px; text-indent: -90000px; text-align: left; }
	#col0 .homeBox_1			{ height: 45px; width: 130px; margin-left: 62px; }
	#col0 .homeBox_2			{ height: 72px; width: 160px; margin-top: 10px; margin-left: 3px;}
	#col0 .homeBox_3			{ height: 70px; width: 175px; margin-top: 15px; margin-left: -30px;}
	#col0 .homeBox_4			{ height: 70px; width: 180px; margin-top: 17px; margin-left: -28px;}
	#col0 .homeBox_5			{ height: 70px; width: 175px; margin-top: 16px; margin-left: 7px;}
	
	#col1 .homeBox_1			{ width: 160px; height: 80px; margin-top: 70px; margin-left: 2px; }
	#col1 .homeBox_2			{ width: 197px; height: 110px; margin-top: 10px; margin-left: -10px; }
	#col1 .homeBox_3			{ width: 130px; height: 87px; margin-top: 13px;  }
	
	#col2 .homeBox_1			{ width: 130px; height: 62px; margin-top: 10px; margin-right: 150px; }
	#col2 .homeBox_2			{ width: 178px; height: 70px; margin-top: 12px; margin-right: 62px; }
	#col2 .homeBox_3			{ width: 180px; height: 70px; margin-top: 14px;  margin-right: 50px; }
	#col2 .homeBox_4			{ width: 180px; height: 84px; margin-top: 12px;  margin-right: 55px; }
	#col2 .homeBox_5			{ width: 190px; height: 60px; margin-top: 13px;  margin-right: 70px; }
	
	/* Copia */
	
	#col0 a							{ display: block; font-size: 10px; text-indent: -90000px; text-align: left; }
	#col0>.homeBox_1			{ height: 45px; width: 130px; margin-left: 80px; }
	#col0>.homeBox_2			{ height: 72px; width: 160px; margin-top: 10px; margin-left: 35px;}
	#col0>.homeBox_3			{ height: 70px; width: 175px; margin-top: 15px; margin-left: 7px;}
	#col0>.homeBox_4			{ height: 70px; width: 210px; margin-top: 17px; margin-right: 15px;}
	#col0>.homeBox_5			{ height: 70px; width: 175px; margin-top: 16px; margin-left: 28px;}
	
	#col1>.homeBox_1			{ width: 160px; height: 80px; margin-top: 70px; margin-left:12px;}
	#col1>.homeBox_2			{ width: 197px; height: 110px; margin-top: 10px; }
	#col1>.homeBox_3			{ width: 150px; height: 87px; margin-top: 13px;  }
	
	#col2>.homeBox_1			{ width: 143px; height: 62px; margin-top: 10px; margin-right: 93px; }
	#col2>.homeBox_2			{ width: 178px; height: 70px; margin-top: 12px; margin-right: 32px; }
	#col2>.homeBox_3			{ width: 180px; height: 70px; margin-top: 14px;  margin-right: 20px; }
	#col2>.homeBox_4			{ width: 185px; height: 84px; margin-top: 12px;  margin-right: 25px; }
	#col2>.homeBox_5			{ width: 200px; height: 60px; margin-top: 13px;  margin-right: 37px; }
	
	
	
	#col3 .homeBox_1				{ width: 128px; height: 208px; }
	#col3 .homeBox_1 form fieldset 	{ padding: 0; margin: 0 auto .2em; }
	#col3 .homeBox_1 form input		{ padding: 0 2px; font-size: 11px; }
	#col3 .homeBox_2				{ width: 128px; height: 65px; }
	#col3 .homeBox_3 .linkButton	{ width: 113px; margin: .4em auto 0; }
	#col3 .homeBox_3				{ width: 128px; height: 96px; }
	#col3 .homeBox_4				{ width: 128px; height: 40px; margin-top:20px; }
	
	/* col 3 */
	.homeBox_1,
	.homeBox_2,
	.homeBox_3						{ text-align: center; }
	.homeBox_1 p, 
	.homeBox_1 #loginForm,
	.homeBox_2 p	,
	.homeBox_3 p						{ width: 90%; margin: 0 auto; }
	.homeBox_1 p.violet,
	.homeBox_3 p.violet					{ text-transform: uppercase; padding-top: .4em; text-align: left; }
	.homeBox_1 #loginForm				{ font-size: 88%; }
	#loginForm input					{ margin-bottom: .4em; width: 102px; }
	
	#internationalLink					{ display: block; clear: both; height: 85px; margin: 0 auto; }
	#internationalLink li				{ float: right; display: block; width: 165px; text-align: center; vertical-align: middle; }
	#internationalLink a				{ display: block; margin: 0 auto; height: 67px; text-indent: -90000px; }
	#internationalLink #link_gbe		{ width: 54px; }
	#internationalLink #link_asia			{ width: 127px; }
	#internationalLink #link_usa			{ width: 170px; height:70px; margin-top:5px; cursor: pointer; cursor: hand;}
	#internationalLink #link_facebook		{ width: 110px; }
	#internationalLink
	.internationalLink_fix	 				{ width: 115px; margin-right: 50px;}
	
	
	
	/* cosmoprof map */	
	#bolognaMapDiv			{ display: block; height: 220px; }
	#bolognaMap				{ display: block; width: 364px; margin: 0 auto; }	
	#bolognaMap.imgZoom		{ position: absolute; width: 616px; left: 50%; margin: -170px 0 0 -308px; padding: 10px; z-index: 50; }
	.byPlane,
	.byCar,
	.byTrain,
	.byCentre				{ display: block; padding-left: 42px; line-height: 40px; }
	
	/* newsletter html */
	#wrapperNewsletter				{ width: 588px; height: auto; margin: 0 auto; font-size: 11px; line-height: 1.4; }
	#wrapperNewsletter .boxBg		{ margin: 0; padding: 0; width: auto; height: auto; overflow: auto; }
	#wrapperNewsletter #bottomBg	{ display: block; clear: both; width: auto; height: 14px; }
	
	#wrapperNewsletter #header 		{ height: 246px; width: auto; margin: 0 14px; padding: 63px 0 0; }
	#wrapperNewsletter #header .top	{ height: 218px; }
	#wrapperNewsletter #nav	 		{ float: none; margin: 4px 0 0; font-size: 9px; }
	
	#newsletterBody					{ padding: 0 14px; text-align: left; overflow: auto; }
	#newsletterBody .box			{ display: block; clear: both; margin-top: .6em; overflow: auto; }
	#newsletterBody .title			{ height: 36px; line-height: 36px; }
	#newsletterBody p#idNewsletter	{ font-weight: 700; }
	#newsletterBody p.violet		{ font-weight: 700; margin: .8em 0; }
	#newsletterBody a.more			{ display: block; width: auto; text-align: right; font-weight: 700; }
	#newsletterBody .content		{ width: auto; overflow: auto; }
	#newsletterBody .content .fl	{ display: block; width: 78%; }
	#newsletterBody .content img	{ display: block; float: right; margin:.4em; }
	
	#footerNewsletter    			{ display: block; clear: both; width: 560px; margin: .6em auto 0; }
	#footerNewsletter form			{ display: block; padding: 0; margin-bottom: 1em; text-align: left; }
	#footerNewsletter fieldset		{ margin: 0; padding: .3em 0 .4em 0; }
	#footerNewsletter .buttonGray	{ float: none; }
	#footerNewsletter form p.violet	{ text-transform: uppercase; }
	#footerNewsletter .box.borderT	{ margin-top: 1em; padding: 1em 0 3em 0; text-align: left; }
	/* margin-left content newsletter */
	#wrapperNewsletter #nav,
	#newsletterBody p#idNewsletter,
	#newsletterBody .content,
	#footerNewsletter fieldset,
	#footerNewsletter .box.borderT	{ margin-left: 2em; }
	
	/* indici info visitatori - area stampa */
	.violetList li,
	.indexImagesGallery	#content ul li		{ line-height: 1.6em; padding: .6em 0; line-height: 1.6em; list-style-type: disc; list-style-position: inside; }
	.violetList ol li						{ padding-left: 1em; list-style-type: decimal; list-style-position: inside; }
	.violetList li p,
	.violetList li ul,
	.hideSubList li ul,
	.hideSubList div						{ display: none; padding: 0 1em 1em; }
	.hideSubList li ul						{ padding: 0 1em 1em 0; }
	
	.onlinePresales .boxPink				{ display: block; clear: both; width: 366px; margin: 1em auto; }
	.onlinePresales .boxPink img			{ float: right; display: block; clear: both; margin: .6em .6em .4em; }
	.onlinePresales .boxPink span			{ display: block; clear: both; width: 366px; margin-left: 0; padding: .1em 0; text-indent: .4em; text-align: left; font-weight: 700; }
	.onlinePresales .boxPink:hover			{ text-decoration: none; }
	
	.presalesDetail .boxPink div					{ display: block; padding: 1em; }
	.onlinePresales.presalesDetail .boxPink img		{ float: none; margin: .6em auto .4em; }
	.presalesDetail .boxPink #tribute				{ background: url(/cosmoprof/files/images/tribute_it.jpg) no-repeat 50% 0; }
	
	/* info espositori - area allestitori */
	.twoCols				{ display: block; clear:both; height: auto; margin: 1.5em auto; overflow: auto; padding: .4em; }
	.twoCols div			{ padding-bottom: 1em; }
	.twoCols .fl			{ width: 72%; }
	.twoCols .fr			{ width: 25%; padding-left: .6em; text-align: right; }
	.twoCols .fr a			{ display: block; }
	.twoCols .fr img		{ margin: 1em 0 0; }

	/* area stampa */
	.indexPressReleases .border				{ display: block; height: 1.2em; }
	.indexPressReleases .violetList li a	{ font-size: 14px; }
	.violetList li							{ line-height: 1.6em; padding: .6em 0; line-height: 1.6em; list-style-type: none; list-style-position: inside; }
	.violetList ol li						{ padding-left: 1em; list-style-type: decimal; list-style-position: inside; }
	
	.indexPressReleases .violetList ul li	{ list-style-type: none; }
	.indexPressReleases .violetList ol li	{ padding-left: 1em; list-style-type: decimal; list-style-position: inside; }
	.indexPressReleases .violetList ul li a	{ font-size: 12px; }
	.indexVideoGallery .boxPink				{ margin: -1em; padding: 1em; }
	#wrapperMedia.video						{ min-height: inherit; }
	#wrapperMedia.video #videoContainer,		
	#wrapperMedia.gallery #imageContainer	{ display: block; width: 740px; margin: 0 auto; padding-top: 55px; overflow: auto; }
	.indexImagesGallery	#content ul li,
	.indexVideoGallery	#content ul li		{ padding: 0; }
	.indexVideoGallery .borderT				{ padding: 1em; padding-left: 0; }
	.indexImagesGallery	#content ul li ul	{ display: none; }
	
	.icoDownload							{ width: 720px; padding: 1em; margin: 0 auto; line-height: 30px; }
	.icoDownload span,
	.icoDownload div						{ float: left; }				
	#icoDownload							{ width: 29px; height: 29px; margin: 0 .4em; }
	
	.indexImagesGallery	#content ul li li	{ font-weight: 700; list-style-type: none; }
	.indexImagesGallery	#content ul li li a	{ padding-left: 18px; }
	
	/* protagonisti */
	#wrapper.protagonists #headerImages,
	#wrapper.protagonists #sidebar,
	#wrapper.protagonists #sidemenu				{ display: none; }
	#wrapper.protagonists #content				{ width: 690px; }
	#wrapper.protagonists>#container>#content	{ width: 702px; }
	
	#wrapper.protagonists #header .top			{ height: 60px; }
	
	.protagonists .clear			{ margin: 2em auto 0; }
	.protagonists .imgList			{ display: block; clear: both; }
	.protagonists .imgList li		{ display: block; float: left; width: 172px; height: 150px; text-align: center; }
	.protagonists .imgList li a		{ display: block; line-height: 150px; }
	.protagonists .imgList img		{ vertical-align: middle; max-width: 172px; }
	
	/* events calendar ( talk - symposium ) + menu pagina*/
	#wrapperMedia.conferencesEvent 				{ display: block; width: 100%; margin: 0 auto; }
	.conferencesEvent .headerEvents 			{ width: 880px; height: 110px; margin: 0 auto; padding-top: 30px; }
	#wrapperMedia.conferencesEvent #content 	{ width: 880px; padding: 0; margin: 0 auto; }
	
	.multiColumn2Col					{ display: block; clear: both; column-gap: 20px; margin: 20px auto; text-align: left; }
	
	.multiColumn2Col					{ column-count: 2; }
	.multiColumn2Col div.space			{ display: block; margin: 10px auto; padding: 10px; }
	
	.multiColumn2Col h2					{ padding-top: 24px !important; padding-bottom: 0; margin-bottom: 0; }
	.multiColumn2Col .effe				{ padding-left: 12px; margin-left: 2px; font-weight: 700; }
	
	.sideEventsMenu	h5					{ line-height: 1.3; }
	#sectionMenu.sideEventsMenu	li		{ margin-left: 0; padding-left: 0; }
	#sectionMenu.sideEventsMenu	h5,
	#sectionMenu.sideEventsMenu	li,
	#sectionMenu.sideEventsMenu	a		{ text-align: center; margin: 0 auto; padding: 0; }
	#sectionMenu.sideEventsMenu	a		{ display: block; float: none; padding: .4em 0; margin: 1.2em auto .4em; }
	
	/* cosmofflab */
	.cosmofflab #sidebar						{ width: 120px; }
	.cosmofflab #banner							{ width: 110px; height: 164px; }
	.cosmofflab #more							{ width: auto; height: 120px; margin-top: 580px; }
	.cosmofflab #more a							{ display: block; padding-top: 90px; }
	.cosmofflab #header #headerImages			{ width: 733px; height: 200px; padding: 2px; }
	.cosmofflab #header #headerImages #slider	{ display: none; }
	.cosmofflab #trendBookVideo					{ display: block; width: 384px; height: 192px; margin-left: -0.8em; }
	.cosmofflab	#theBestOfLab2009				{ display: block; width: 364px; height: 186px; margin-bottom: 1em; }
	.cosmofflab #titleCalendar					{ width: 352px; height: 42px; margin: 2em auto 1em; }
	
	#sidemenu #cosmoffEvents			{ display: block; width: auto; margin-top: 2em; padding: 1em .5em; padding-bottom: 70px; overflow: hidden; }
	#sidemenu>#cosmoffEvents			{ padding-bottom: 1em; }
	#cosmoffEvents li					{ display: block; clear: both; text-align: center; font-size: 10px; overflow: hidden; margin-bottom: 1em; }
	#cosmoffEvents li span				{ float: right; line-height: 56px; padding-right: 1em; }
	#cosmoffEvents li#event_3 span		{ line-height: 118px; }
	#cosmoffEvents li p					{ display: block; clear: both; text-align: right; }
	#cosmoffEvents li .violet,
	#cosmoffEvents li#event_3 .violet	{ float: none; width: 85px; line-height: 2em; padding-right: 0; }
	#cosmoffEvents li a					{ float: right; display: block; width: 85px; height: 56px; }
	#cosmoffEvents li#event_3 a			{ height: 118px; }
	#cosmoffEvents li .dark				{ text-align: center; font-weight: 700; font-size: 11px; }
	
	/* cosmofflab popup */
	#cosmofflabPopup	{ display: none; position: absolute; width: 660px; height: auto; left: 50%; margin: -190px 0 0 -346px; padding: 10px; z-index: 50; text-align: left; }
	#bigImage			{ float: left; display: block; width: 480px; height: 296px; padding: 1px; cursor: default; }
	#contentPrev		{ float: left; display: block; width: 166px; height: 296px; margin-left: 10px; margin-bottom: 1em; }
	#contentPrev img	{ width: 160px; margin: 0 auto 1em; padding: 1px; }
	
	/*  popup date cosmoprof 2010*/
	
	
/******* bottoni e link  */
	.buttonGray			{ float: right; width: 50px; text-transform: uppercase; font-size: 9px; font-weight: 700; }
	.buttonGray.fl		{ float: left; }
	
/**** footer *****************************************************************/
	#footer    			{ clear:both; width: 880px; margin: 0 auto; }
	#footer .box		{ display: block; height: 24px; margin: 24px auto 0; }
	#footer li			{ float: left; font-size: 11px; line-height: 24px; }
	#footer span		{ line-height: 24px; padding: 0 1em 0.4em; }
	#footer li a		{ padding: 0 1.8em; font-weight: 700; }
	
/**** common styles ***********************************************************/
	
	.waitingList .hideIf					{ display: none; }
	
	#wrapper.presalesDetail .breadcrumb		{ visibility: hidden; }
	
	#nav,
	.breadcrumb,
	form input, 
	form select,
	form textarea,
	#wrapper.home #sidebar,
	#sectionMenu			{ font-family: Verdana, Arial, Helvetica, sans-serif; }
