body{
	margin:0;
	color:#fff;
	font:14px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
img{border-style:none;} 
a{
	color:#595345;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	overflow:hidden;
	width:1000px;
	margin:0 0 65px;
	background:url(../images/bg-header.jpg) no-repeat;
	position:relative;
}
#header .logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999em;
	width:484px;
	height:82px;
	overflow:hidden;
	margin:33px 0 92px 35px;
}
#header .logo a {
	display:block;
	width:484px;
	height:82px;
}
#header .nav-holder{
	overflow:hidden;
	clear:both;
	width:100%;
	background:#595345;
}
#header #nav {
	margin:6px 23px 5px 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	background:url(../images/bg-nav-sep.gif) no-repeat 100% 3px;
}
#header #nav li{
	float:left;
	background:url(../images/bg-nav-sep.gif) no-repeat 0 3px;
	padding:1px 8px 0 9px;
	font-family:Helvetica, Arial, sans-serif;
}
#header #nav li a{color:#fff;}
#header .promo{
	background:#f65f13;
	width:448px;
	float:right;
	margin:0 23px 15px 0;
	display:inline;
}
#header .promo .holder{
	background:url(../images/bg-promo-top.gif) no-repeat;
	width:448px;
}
#header .promo .frame{
	background:url(../images/bg-promo-bottom.gif) no-repeat 0 100%;
	padding:0 10px 5px 8px;
	width:430px;
	overflow:hidden;
}
#header .promo .txt-holder{
	overflow:hidden;
	height:1%;
	padding:10px 0 7px 81px;
	background:url(../images/bg-ico-01.gif) no-repeat 4px 4px;
}
#header .promo .txt-holder a strong.ttl {
	font-size:40px;
	line-height:40px;
	color:#fff;
	text-decoration:none;
}
#header .promo .txt-holder a:hover{text-decoration:none;}

#header .promo .txt-holder p{
	margin:-2px 0 0;
	letter-spacing:-1px;
	word-spacing:4px;
}
#header .img-promo {
	position:absolute;
	z-index:10;
	left:35px;
	top:130px;
	width:333px;
	height:190px;
	overflow:hidden;
}
#header .img-promo img {display:block;}
#main {
	width:928px;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y 25px 0;
	padding:0 33px 60px;
	color:#666;
}
#main #content {
	width:693px;
	float:left;
}
#main #sidebar {
	width:215px;
	float:right;
}
#main .promo{
	overflow:hidden;
	height:1%;
	padding:0 0 0 24px;
	margin:0 0 58px;
}
#main h1{
	font:bold 24px/27px Arial, Helvetica, sans-serif;
	margin:0 0 15px -23px;
	padding:0 0 0 23px;
	letter-spacing:-1px;
}
#main .item{background:url(../images/bg-sep.gif) no-repeat 0 50%;}
#main p.intro{
	margin:0;
	font-size:12px;
	line-height:17px;
	text-align:justify;
}
#main strong.orange{color:#f60;}
#main strong.green{color:#b6cf6f;}
#main strong.blue{color:#4294a8;}
#main .block-holder{
	overflow:hidden;
	width:718px;
	position:relative;
	margin:0 -25px 25px 0;
	background:url(../images/bg-block-holder.gif) repeat-y 348px 0;
}
#main .block{
	width:334px;
	float:left;
	display:inline;
	margin:0 25px 0 0;
	color:#595345;
}
#main .block h2{
	margin:0 0 4px;
	background:url(../images/bg-ttl.gif) no-repeat;
	height:1%;
	padding:4px 9px 27px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}
#main .block .img-holder{
	overflow:hidden;
	width:100%;
	margin: 0 0 15px;
}
#main .block .img-holder img{display:block;}
.block .link-list{
	margin:0 0 -9px;
	padding:0;
	list-style:none;
}
.block .link-list li{
	background:url(../images/bg-sep.gif) no-repeat;
	padding:0 0 0 22px;
	margin:0 0 9px;
}
.block .link-list li a{
	color:#595345;
	background:url(../images/bg-link-sep.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.block .post{
	background:url(../images/bg-ttl-2.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 3px 8px;
}
.block .post .ttl{
	color:#f60;
	display:block;
	font:18px/18px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.block .post p{
	font-size:12px;
	line-height:17px;
	margin:0 0 2px;
	text-align:justify;
}
.block .post p.author{
	font-size:10px;
	line-height:10px;
	text-align:left;
	word-spacing:-2px;
}
.block .post p.author a{color:#f80;}
.block .post p.author span{display:block;}
.block .post h3{
	margin:0 -3px 8px;
	font:18px/20px Arial, Helvetica, sans-serif;
	padding:3px 3px 7px;
	background:url(../images/bg-ttl-2.gif) repeat-x 0 100%;
}
.block .post .link-list{
	margin:0 -3px -18px;
	width:100%;
	position:relative;
}
.block .post .link-list li{
	background:url(../images/bg-link-list-sep.gif) no-repeat 0 2px;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 32px;
	margin:0 0 18px;
	word-spacing:-1px;
	height:1%;
}
.block .post .link-list li a{
	background:none;
	padding:0;
}
.block .item{
	background:url(../images/bg-sep.gif) no-repeat;
	padding:0 0 0 23px;
	display:block;
	margin:10px 0 0;
}
.block .item a{
	color:#595345;
	background:url(../images/bg-link-sep.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
#content .box{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}
#content .box_olive{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}
#content .box_blue{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}
#content .box_purple{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}

#content .box_giallo{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}

#content .box_azzurro{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}

#content .box_verde{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}

#content .box_viola{
	overflow:hidden;
	width:100%;
	margin:20px 0 20px 0;
	position:relative;
}
#content .box h2{
	background:url(../images/bg-box-ttl.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box_olive h2{
	background:url(../images/bg-box-ttl_olive.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box_blue h2{
	background:url(../images/bg-box-ttl_blue.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box_purple h2{
	background:url(../images/bg-box-ttl_purple.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box .sponsor-list{
	margin:0 0 0 40px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	display:table;
}
#content .box_giallo h2{
	background:url(../images/bg-box-ttl_giallo.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box_verde h2{
	background:url(../images/bg-box-ttl_verde.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box_viola h2{
	background:url(../images/bg-box-ttl_viola.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box_azzurro h2{
	background:url(../images/bg-box-ttl_azzurro.gif) no-repeat;
	padding:3px 8px 27px;
	margin:0 0 29px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .box .sponsor-list li{
	display:table-cell;
	padding:0 29px 0 0;
	vertical-align:middle;
}
#content .box .sponsor-list li a img{display:block;}
* html #content .box .sponsor-list li{display:inline;}
* +html #content .box .sponsor-list li{display:inline;}
* html #content .box .sponsor-list li img{display:inline;}
* +html #content .box .sponsor-list li img{display:inline;}
#sidebar .timer{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
#sidebar .timer h2{
	background:url(../images/bg-sidebar-ttl.gif) no-repeat;
	margin:0 0 3px;
	padding:3px 8px 27px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
#sidebar .timer-list{
	margin:0 0 13px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:250px;
}
#sidebar .timer .timer-list li{
	float:left;
	display:inline;
	margin:0 23px 0 0;
	font:bold 33px/33px Helvetica, Arial, sans-serif;
	color:#504a3d;
	letter-spacing:-2px;
}
#sidebar .timer .timer-list li span{
	margin:-4px 3px 0;
	display:block;
	font:16px/18px Helvetica, Arial, sans-serif;
	color:#b6cf6f;
	text-align:right;
}
#sidebar .timer .ico-list{
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
	letter-spacing:-1px;
}
#sidebar .timer .ico-list li{
	margin:0 0 2px;
	font-size:12px;
}
#sidebar .timer .ico-list li span{
	padding:10px 0 0 47px;
	height:29px;
	display:block;
}
#sidebar .timer .ico-list .aggiungi{background:url(../images/ico-01.gif) no-repeat;}
#sidebar .timer .ico-list .invita{background:url(../images/ico-01.gif) no-repeat 0 -39px;}
#sidebar .timer .ico-list a{
	color:#595345;
	background:url(../images/bg-link-sep.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
#sidebar .list-box{
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
}
#sidebar .list-box h2,
#sidebar .list-box .ttl{
	margin:0 0 10px;
	background:url(../images/bg-sidebar-ttl-2.gif) no-repeat;
	padding:3px 8px 27px;
	color:#fff;
	font:14px/17px Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:1%;
}
#sidebar .list-box .ttl ul{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	display:inline;
	position:relative;
}
#sidebar .list-box .ttl ul li{
	float:left;
	background:url(../images/bg-sidebar-ttl-sep.gif) no-repeat 0 4px;
	margin:0 0 0 -1px;
	padding:0 7px;
	position:relative;
}
#sidebar .list-box .ico-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
#sidebar .list-box .ico-list li{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
#sidebar .list-box .ico-list span{
	background:url(../images/bg-link-sep.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
#sidebar .list-box .ico-list a{
	height:30px;
	float:left;
	padding:10px 0 0 56px;
	color:#595345;
}
#sidebar .list-box .ico-list .facebook a{background:url(../images/ico-02.gif) no-repeat 0 0;}
#sidebar .list-box .ico-list .linkedin a{background:url(../images/ico-02.gif) no-repeat 0 -40px;}
#sidebar .list-box .ico-list .flickr a{background:url(../images/ico-02.gif) no-repeat 0 -80px;}
#sidebar .list-box .ico-list .twitter a{background:url(../images/ico-02.gif) no-repeat 0 -120px;}
#sidebar .list-box .ico-list .rss a{background:url(../images/ico-02.gif) no-repeat 0 -160px;}
#sidebar .list-box .ico-list .mail a{background:url(../images/ico-02.gif) no-repeat 0 -200px;}
#sidebar .logo-list{
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
	width:100%;
}
#sidebar .logo-list li{
	background:url(../images/bg-sep.gif) no-repeat;
	padding:0 0 0 26px;
	width:189px;
	float:left;
	margin:0 0 15px;
}
#sidebar .logo-list li a{
	background:url(../images/bg-link-sep.gif) no-repeat 0 7px;
	margin:-3px 0 0;
	padding:0 0 3px 12px;
	float:left;
}
#sidebar .logo-list li img{display:block;}

.n {clear:both;}

/*Sponsor*/
.sponsor { float:left; width:220px; height:77px; padding:12px 10px; margin: 10px 0}
.sprlogo { padding-top : 5px;}
.sprdesc { float:left; width:400px; padding:12px 10px; margin:0 0 10px 0; }

/* Chi siamo*/
.imageAroundText {float:left; padding: 10px 10px 20px 10px}

/* Agenda */
.time {	PADDING-LEFT: 10px; padding-top:20px; WIDTH: 40px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold}
.timeBreak {PADDING-LEFT: 10px; WIDTH: 40px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold}
.calendar {	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; WIDTH: 660px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px; font-size:12px}
.calendar A {COLOR: #0f844a; FONT-WEIGHT: bold}
.calendarBox {PADDING-BOTTOM: 20px; padding-top:20px; padding-left:5px; padding-right:5px; DISPLAY: block; HEIGHT: 75%; vertical-align:top; width:100px}
.breakLine {BACKGROUND-COLOR: #b6cf6f; PADDING-LEFT: 10px; HEIGHT: 25px; COLOR: #ffffff; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 4px}
.modalBackground {FILTER: alpha(opacity=70); BACKGROUND-COLOR: gray; opacity: 0.7; -moz-opacity:0.70;}
.modalPopup {BACKGROUND-COLOR: #fff; color:#000000; width:700px;}
.session {padding:8px;}
A.simplemodal-close {COLOR: #ffffff}
.close {POSITION: absolute; TOP: -30px; RIGHT: 6px}
.popin{line-height:140%;}
DIV.eventDetail {PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 1em; PADDING-LEFT: 1em; WIDTH: 95%; PADDING-RIGHT: 1em; MARGIN-LEFT: auto; MARGIN-RIGHT: auto;  PADDING-TOP: 1em}
.sessDetTitle {	position:absolute; top:-15px; PADDING-LEFT: 15px; WIDTH: 685px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px; COLOR: #ffffff; FONT-SIZE: 15px; FONT-WEIGHT: bold; vertical-align:top}
.presentationDetail {POSITION: absolute; TOP: 6px}
.sessDetH1 {FONT-SIZE: 15px; FONT-WEIGHT: bold}
.sessDetH2 {COLOR: #000000; FONT-SIZE: 12px}
.eventDetail DIV.typeAndPresenters {MARGIN-BOTTOM: 1em; padding-top:10px}

/*Agenda*/
.agendatitle{ background-color:#000; padding:3px 0 3px 10px; color:#FECD38;}
.agendatitle2{ background-color:#FECD38; color:#ffffff; padding:3px 0 3px 10px; width:266px;}
table{ font-size:11px}
table a{ text-decoration:none; margin-right:10px;}
table img{vertical-align:middle;}
table td{ vertical-align:top; padding:7px 0 0 0;}
td.text{ padding:7px 0 3px 10px}
td.dark{ background-color:#EBEBEC;}
td p{ float:left; margin:0; padding:0;}
.ctnevento{ clear:both; display:none; width:520px; margin:0; padding:5px 0 0 0}
.ctneventosmall{ clear:both;display:none; width:250px; padding:5px 0 0 0}
td.separator{ width:615px; height:3px; margin:0; padding:0;}
.sx{float:left}
.dx{float:right}
.trackWeb {background-color:#e65913}
.trackDesign {background-color:#abc168}
.trackMobile {background-color:#3e899c}
.trackFramework {background-color:#c00f15}
.trackSponsor {background-color:#eebe00}

/*Speaker */
.ph2 {float:left; margin:20px -30px ; font-size:11px; line-height:14px; background:url(../../Images/ph2.gif) no-repeat right top;height:160px;  color:#FFFFFF; font-weight:bold;  padding:12px 10px 0px 28px;  text-align:left; width:210px; white-space:nowrap; }
.ph2 h2 { font-size:18px; line-height:28px;  margin:0 0 5px 0; }
.ph2 img { float:left; margin: 4px 18px 4px 0; border:1px solid #FFFFFF; }
.ph2 a {color:#ffffff}
.bio { float:left; margin:20px 0 0 40px; width:440px; vertical-align:top}
.bio img { float:left; margin: 4px 18px 4px 0; border:1px solid #FFFFFF; height:74px; width:74px; }
.bio li a { font-weight:normal;}


/* Message Boxes */

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: -20px 0px 20px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url(../images/info.png);
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url(..images/success.png);
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(../images/warning.png);
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url(../images/error.png);
}
