@charset "UTF-8";
/* CSS Document */

/* #58585a;
 #76B46B
*/
body{margin:0; text-align:center; font-family:Helvetica, Arial, sans-serif; color:#58585a; background-image:url(img_layout/back.jpg); background-repeat:repeat-y; background-position:center; }


form{ margin:0; padding:0;}

input{ width:150px; margin:0 10px 0 3px; padding:1px; vertical-align:middle; background:#eaeaea; border:1px solid #CCC; font-size:11px;}
#puls_accedi{ background:url(img_layout/bg_pulsante.gif); color:#FFF; width:60px; margin-right:0; border:none; font-size:12px;}

#top{ position:relative; top:10px; left:30px; letter-spacing:1px; color:#58585a; margin:0 auto; width:900px; padding:5px 136px 0 0; height:23px; text-align:right; font-size:11px;}
#top span{color:#58585a; height:18px; width:1px; margin:0 0 0 10px; }


#top_ar{ margin:5px auto; width:990px; height:23px; text-align:right; font-size:11px;}
#top_ar span{ height:18px; width:1px; margin:0 5px;} #top_ar span img{ vertical-align:middle;}
#top a,#top_ar a{ color:#58585a; text-decoration:none;}


#logout{ background:url(img_layout/icon_lock.gif) right no-repeat; padding:2px 15px 0 0;}

#mother{ margin:0 auto; width:900px; padding:0; text-align:left; position:relative; top:25px; left:30px; }

/* #mother{ margin:0 auto; width:900px; padding:0; text-align:left; position:absolute; top:35px; left:130px; } */
/* leftcol */

#leftcol{ width:220px; position:absolute; top:0; left:0;}
#logo{ margin-left:10px; margin-top:33px;}
#bargray{ margin-left:-15px;}
#newdl{position:absolute; top:234px; left:93px; z-index:725; height:8px; width:100px; font-size:11px; font-weight:bold; color:#FF0000;}
#newdl2{position:absolute; top:233px; left:93px; z-index:725; height:8px; width:100px; font-size:11px; font-weight:bold; color:#FF0000;}


/* menu */
.barragray{margin-left:-15px; margin-top:22px;}
.greenside{margin-left:-11px; margin-top:22px;}
.barragrayb{margin-left:-15px; margin-top:3px;}
.menu_top_conference, .menu_bottom, .menu_fondo{ margin:24px 0 0 0;}

.menu_top{ color:#58585a; padding:0; margin-left:12px; margin-top:15px; font-size:11px; line-height:22px;}
.menu_top a{ color:#58585a; text-decoration:none;}
.menu_top span{color:#76B46B; font-weight:bold;}


.menu_top_conference{ color:#58585a; padding:0; margin-left:12px; margin-top:9px; font-size:11px; line-height:22px;}
.menu_top_conference a{ color:#58585a; text-decoration:none;}
.menu_top_conference span{color:#76B46B; font-weight:bold;}


.menu_promo{ color:#58585a; padding:0; margin-left:12px; margin-top:65px; font-size:11px; line-height:22px;}
.menu_promo a{ color:#58585a; text-decoration:none;}
.menu_promo span{color:#76B46B; font-weight:bold;}


.menu_bottom{ color:#58585a; padding:0; margin-left:12px; margin-top:2px; font-size:11px; line-height:13px;}
.menu_bottom a{ color:#58585a; text-decoration:none;}
.menu_bottom span{color:#76B46B; font-weight:bold;}




.menu_fondo{color:#58585a; list-style:none; margin-top:34px; font-size:11px; margin-left:12px;}
.menu_fondo a{color:#58585a; text-decoration:none;}
.menu_fondo a:hover{ color:#58585a; text-decoration:none;}

#confirm_mail{ padding:0 0 0 140px; height:120px;}
/* #confirm_mail{ padding:0 0 0 140px; height:120px; background:url(img_layout/icon_confirm_mail.gif) left no-repeat;}
*/

.puls_registration a{ display:block; font-size:12px; text-align:center; background-image:url(img_layout/bg_pulsante.gif); color:#FFF!important; text-decoration:none;}
.puls_registration a:hover{background-image:url(img_layout/bg_pulsante_over.gif); color:#000!important; text-decoration:none;}

/* rightcol */
/* background:url(img_layout/img.jpg) top center no-repeat; */
#img_homepage{ position:absolute; width:609px; height:187px; top:72px; left:-4px; z-index:1; }
#img_page{
	position:absolute;
	width:631px;
	height:177px;
	top:-20px;
	left:-48px;
	z-index:2;
}

#img_page_abstract{
	position:absolute;
	width:645px;
	height:540px;
	top:5px;
	left:-20px;
	z-index:2;
}
#img_page_exhi{
	position:absolute;
	width:645px;
	height:540px;
	top:72px;
	left:0px;
	z-index:2;
}
#img_page_confe{
	position:absolute;
	width:645px;
	height:540px;
	top:72px;
	left:0px;
	z-index:2;
}
#img_page_about{
	position:absolute;
	width:645px;
	height:540px;
	top:72px;
	left:0px;
	z-index:2;
}

#img_page_reg{
	position:absolute;
	width:645px;
	height:220px;
	top:73px;
	left:0px;
	z-index:2;
}

#img_home_centro{
	position:absolute;
	width:609px;
	height:250px;
	top:298px;
	left:0px;
	z-index:3;
}

#rightcol_home{
	position:absolute;
	top:167px;
	left:262px;
	width:-40px;
	padding:356px 20px 0 20px;
	background:#fff;
}

#rightcol{position:absolute; top:0px; left:230px;  width:610px; padding:50px 20px 0 20px; background:#fff;}

#contenth{
	position:absolute;
	top:620px;
	font-size:12px;
	line-height:20px;
	width:600px;
	text-align:justify;
	left: 0px;
}
#contenth h2{ color:#666; font-size:14px;}
#contenth h1 span{ display:none;}
#contenth a{ color:#000000; font-weight:bold;} #content a:hover{ color:#000000; text-decoration:none;}

#content{position:absolute; top:609px; font-size:12px; line-height:20px; width:600px; margin-left:0px; left:2px; text-align:justify;}
#content h1 span{ display:none;}
#content a{ color:#58585a; font-weight:bold; text-decoration:none;} #content a:hover{ color:#58585a; text-decoration:none;}

#contentr{position:absolute; top:516px; font-size:12px; line-height:20px; width:600px; margin-left:0px; left:2px; text-align:justify;}
#contentr h1 span{ display:none;}
#contentr a{ color:#58585a; font-weight:bold; text-decoration:none;} #contentr a:hover{ color:#58585a; text-decoration:none;}

#contentAbout{position:absolute; top:390px; font-size:12px; line-height:18px; width:600px; margin-left:2px; left:0px; text-align:justify;}
#contentPhoto{position:absolute; top:180px; font-size:12px; line-height:18px; width:600px; margin-left:2px; left:0px; text-align:justify;}

.verde{color:#76B46B;}

#titolo_hp{
	position:absolute;
	width:600px;
	height:26px;
	left:0px;
	margin-top: 230px;
	z-index:55;
}
#tit_conference_venue, #tit_programme, #tit_exhibitors, #tit_registration, #tit_login, #tit_reservation, #tit_submitabstract, #tit_howexhibit, #tit_attend_area, #tit_speaker_area, #tit_exhibitor_area, #tit_accomodation, #tit_about, #tit_hotel
{
	position:absolute;
	margin-left:0px;
	left:0;
	top:520px;
	width:602px;
	height:43px;
	z-index:55;
}
#tit_conference_venue{ background:url(img_layout/tit_conferencevenue.png) left no-repeat;}
#tit_accomodation{ background:url(img_layout/tit_accomodation.gif) left no-repeat;}
#tit_programme{ background:url(img_layout/tit_programme.gif) left no-repeat;}
#tit_exhibitors{ background:url(img_layout/tit_exhibitors.gif) left no-repeat;}
#tit_registration{ background:url(img_layout/tit_registration.gif) left no-repeat;}
#tit_login{ background:url(img_layout/tit_login.gif) left no-repeat;}
#tit_reservation{ background:url(img_layout/tit_reservation.gif) left no-repeat;}
#tit_submitabstract{ background:url(img_layout/tit_submitabstract.png) left no-repeat;}
#tit_howexhibit{ background:url(img_layout/tit_wantexhibit.png) left no-repeat;}
#tit_attend_area{ background:url(img_layout/tit_attend_area.png) left no-repeat;}
#tit_speaker_area{ background:url(img_layout/tit_speaker_area.gif) left no-repeat;}
#tit_exhibitor_area{background:url(img_layout/tit_exhibitor_area.gif) left no-repeat;}
#tit_hotel{background:url(img_layout/tit_hotel.png) left no-repeat;}



#tabella_hotel{ line-height:normal;}
#tabella_hotel td{ border-bottom:#ccc 1px solid;}
#tabella_hotel td a{ padding-left:16px; background:url(img_layout/icon_newindow.gif) left no-repeat;}
.bold_arancione{ color:#76B46B; font-weight:bolder; font-size:14px; padding:5px 0; display:block;}
.hotel_prezzi{ text-align:right;}
.asterischi{ color:#9e9e9e;}


#footer{ font-size:10px; letter-spacing:1px; height:30px; color:#999; text-align:right; margin:30px 0 10px 0; padding-top:10px; border-top:1px solid #ccc; background:url(img_layout/logo_omd.gif) left no-repeat;}
#footer a{ color:#999; text-decoration:none; font-weight:bold;}
#footer img{ margin-left:10px;}


#comunicazioni{ border:1px solid #76B46B; padding:10px; width:480px; margin-left:30px;}
#comunicazioni h1{ color:#fff; background:#76B46B; font-size:12px; margin:0; padding:2px 0 0 10px;}
#comunicazioni ul{ margin:0; padding:0;}
#comunicazioni ul li{ padding:3px 0; margin:15px 0 0 0; list-style:none; line-height:normal;}
#comunicazioni ul li.alert_yellow{ background:url(img_layout/icon_alert_y.gif) top left no-repeat; padding-left:24px;}
#comunicazioni ul li.alert_red{ background:url(img_layout/icon_alert_r.gif) top left no-repeat; padding-left:24px; color:#FF0000;}
#comunicazioni ul li.alert_red a{color:#FF0000; font-weight:normal;} #comunicazioni ul li.alert_red a:hover{color:#FF0000; text-decoration:none;}
#comunicazioni ul li.alert_green{background:url(img_layout/icon_ok.gif) top left no-repeat; padding:0 0 0 24px;}
.alert_green{background:url(img_layout/icon_ok.gif) top left no-repeat; padding:0 0 0 24px; margin-top:20px; color:#55ad00;}
.alert_yellow{ background:url(img_layout/icon_alert_y.gif) top left no-repeat; padding-left:24px; margin-top:20px;}

.error {color:#FF0000; font-weight:normal; list-style:none; background:url(img_layout/icon_alert_r.gif) top left no-repeat; padding-left:24px; text-align:left;}

#piantina{ width:454px; margin-left:53px;}
#piantina img{ border:1px solid #ccc; padding:1px;}


/* form registration*/
#form_login table{ margin:50px 0;}
#form_login td, #form_ar td{ padding:20px 0 1px 0; border-bottom:1px solid #CCC; margin:0; border-collapse:collapse; text-align:left;}

#form_registration table{ width:390px;} #form_registration table td{ text-align:left!important;}
#form_registration input{width:250px;}
#checkbutton, .checkhotel{ width:auto !important; background:#eaeaea !important; border:1px solid #CCC !important; padding:0 !important;}
.checkhotel{ margin:0!important;}
#form_registration input, select{  background:#eaeaea; border:1px solid #CCC; font-size:11px;}
#form_registration td{ padding:20px 0 1px 0; border-bottom:1px solid #CCC; margin:0; border-collapse:collapse; text-align:left;}
#riga_submit td{ border-bottom:none!important;}
#cella_submit input{ width:auto; background-color:#78B669; border:none; padding:2px 30px; color:#fff; font-size:12px; float:right;}
#cella_annulla input{ width:auto; background-color:#58585a; border:none; padding:2px 10px; color:#fff; font-size:12px;}
.puls_choose{ display:block; width:80px!important; height:auto!important; padding:1px!important; margin:8px 0 0 0!important; background:url(img_layout/bg_pulsante.gif)!important; color:#fff; font-weight:bold; font-size:11px; border:1px solid #f96f00!important;}

#form_ar{ font-size:11px;}
#form_ar td{ padding:4px;}
#form_ar h1{ color:#58585a; font-size:12px; margin:0 5px 0 0; padding:0;}
#form_ar{ margin:0!important;}
.ar_input{ width:100px!important; margin:0;}
.input_cento{ width:380px; margin:0 0 15px 0; background:#eaeaea; border:1px solid #CCC;}
.ar_input textarea{background:#eaeaea; border:1px solid #CCC;  font-family:Helvetica, Arial, sans-serif; color:#000; font-size:12px;}

.radio{ width:auto!important;}

#totale{ width:80px!important; border:1px solid #ccc!important; background:#FFF!important; text-align:right; vertical-align:middle; margin-bottom:10px;}




a#bank, a#paypal{width:190px; text-align:right; display:block; height:20px; padding-top:5px; color:#f96f00; margin-bottom:10px;}
a#bank{ background:url(img_layout/icon_bank.gif) left no-repeat !important;}
a#paypal{ background:url(img_layout/icon_paypal.gif) left no-repeat !important;}


/* miei style */
.verdebold{color:#78B669; font-size:13px; font-weight:bold;}
.boldo{font-size:12px; font-weight:bold;}
.photo{font-size:14px; font-weight:bold; text-decoration:none; color:#76B46B;}


/* prove */
.riga_hotel{ margin-bottom:5px; width:240px;}
.prezzo_hotel{ width:60px; float:left; text-align:right; padding-right:5px; }
.select_room{ vertical-align:middle;}
a.ppt{ display:block; text-align:left; background:url(img_layout/icon_ppt.gif) left no-repeat; padding:0 0 0 20px;}
a.pdf{ display:block; text-align:left; background:url(img_layout/icon_pdf.gif) left no-repeat; padding:0 0 0 20px;}


/* tabella agenda */
.agenda1{
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	text-decoration:none;
	background-color:#ffffff;
}
.agenda2{
	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	text-decoration:none;
	background-color:#ffffff;
}

.agenda3{
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;

	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	text-decoration:none;
	background-color:#ffffff;
	text-align:left;
}

.agenda4{
	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	text-decoration:none;
	background-color:#ffffff;
	text-align:center;
	font-style:italic;
}

.agenda5{
	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	text-decoration:none;
	background-color:#ffffff;
	text-align:center;
}





#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
