body{
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

* {
margin:0;
padding:0;
}

img{
border:0;
}

.clearLeft{
clear:left;
}

.clearRight{
clear:right;
}

.clearBoth{
clear:both;
}


/* typo generici */

h2,h3,h4,h5{
font-size:12px;
}

a{
color:#000;
}

a:hover{
color:#8D0101;
}

/* layout =============================================================== */

#scatola{
width:740px;
margin:0 auto;
}

#header{
background:#FFF url(/img/bg_header_en.jpg) top left no-repeat;
height:165px;
position:relative;
}

#left{
width:150px;
float:left;
}

#threecols{
width:582px;
float:right;
}

#threecols #mainContent{
width:424px;
float:left;
overflow:hidden;
}

#threecols #right{
width:150px;
float:right;
}

/*#left,#right{
width:150px;
overflow:hidden;
padding-top:2px;
}

#left{
float:left;
}

#right{
float:right;
}*/

/*
#footer{
clear:both;
color:#8D0101;
border-top:#8D0101 5px solid;
border-bottom:#8D0101 5px solid;
padding:2px 0;
text-align:center;
margin-top:10px;
font-size:11px;
white-space:nowrap;
}
*/
#footer{
clear:both;
margin:10px 0; padding:0; border-bottom:#8D0101 5px solid;
width:100%; height:42px;
font-size:11px;
color:#8D0101; background-color:#fff;
}
#bper{
float:left;
margin:0; padding:0; border:none;
width:159px; height:42px;
}
#moesp{
float:left;
margin:12px 0 0 0; padding:0; border:6px solid #8D0101;
border-bottom:none;
width:411px; height:24px; line-height:24px;
background:#fff url(/img/bolognafiere.jpg) no-repeat top right;
text-indent:14px;
}

#crm{
float:right;
margin:0; padding:0; border:none;
width:158px; height:42px;
}


/* header ============================================================ */

#header h1{
text-indent:-2000px;
}

#spComm,#spComune,#spProv{
display:block;
width:auto;
position:absolute;
top:2px;
}

#spProv{
left:165px;
}

#spComm{
left:310px;
}

#spComune{
left:510px;
}

#spSlow,#spFiere{
display:block;
position:absolute;
width:auto;
top:110px;
}

#spFiere{
left:0;
}

#spSlow{
right:0;
}

#langBox{
position:absolute;
top:55px;
right:5px;
color:#FFF;
text-align:right;
background:url(/img/redline.gif) 0px 16px repeat-x;
width:100px;
overflow:hidden;
}

#langBox a{
color:#FFF;
text-decoration:none;
}

#langBox a#eng{
display:block;
width:auto;
padding-right:27px;
margin-bottom:2px;
background:url(/img/ico_eng.gif) top right no-repeat;
}
#langBox a#ita{
display:block;
width:auto;
padding-right:27px;
margin-bottom:2px;
background:url(/img/ico_ita.gif) top right no-repeat;
}

/* colonne menu =================================================== */

/* generali */

#left h2, #right h2{
padding:3px 5px 0 5px;
height:20px;
margin-bottom:10px;
color:#FFF;
background-color:#191718;
white-space:nowrap;
}

#left li a, #right li a{
text-decoration:none;
color:#999;
min-height:11px;
height:auto !important;
height:11px;
}

#left h2 a,#right h2 a{
color:#FFF;
text-decoration:none;
}

#left h2 a:hover,#right h2 a:hover{
color:#CCC;
}


#hHome{
background:url(/img/ico_home.jpg) top right no-repeat;
}

#hHome:hover,#hHomeAct{
background:#000 url(/img/ico_home_h.jpg) top right no-repeat;
}

#hInfo{
background:url(/img/ico_info.jpg) top right no-repeat;
}
#hInfo:hover,#hInfoAct{
background:#000 url(/img/ico_info_h.gif) top right no-repeat;
}


#hLink{
background:url(/img/ico_link.jpg) top right no-repeat;
}

#hLink:hover,#hLinkAct{
background:#000 url(/img/ico_link_h.gif) top right no-repeat;
}

#hArch{
background:url(/img/ico_arch.jpg) top left no-repeat;
}

#hUff{
background:url(/img/ico_info.jpg) top left no-repeat;
}
#hUff:hover{
background:#000 url(/img/ico_info_h.gif) top left no-repeat;
}

#hProg{
background:url(/img/ico_program.jpg) top left no-repeat;
}
#hProg:hover{
background:#000 url(/img/ico_program_h.jpg) top left no-repeat;
}


#hArch:hover,#hArchAct{
background:#000 url(/img/ico_arch_h.gif) top left no-repeat;
}

#left a:hover, right a:hover{
color:#8D0101;
}

#left ul, #right ul{
list-style-type:none;
margin-bottom:15px;
}

#left li{
margin-bottom:3px;
font-size:11px;
}

#left li a{
background:url(/img/dot_grey.gif) 0px 0px no-repeat;
display:block;
width:130px ;
padding:0 0 0 15px;
line-height:11px;
}

#left li a:hover,#left li a.active{
background:url(/img/dot_red.gif) 0px 0px no-repeat;
background-color:#EDEDED;
color:#333;
}

#left h2 strong,#right h2 strong{
color:#CCC;
}

#left h3, #right h3{
color:#8D0101;
}

#left p, #right p{
margin-bottom:10px;
}


/* destra */

#right h2, #right h3, #right p, #right li{
text-align:right;
}

#right li{
margin-bottom:3px;
/*height:11px;*/
}

#right li a{
background:url(/img/dot01.gif) right top repeat-y;
display:block;
width:130px;
padding:0 15px 0 0;
line-height:11px;
}

#right li a:hover,#right li a.active{
background:url(/img/dot_red.gif) right top repeat-y;
background-color:#EDEDED;
color:#333;
}

/* contenuto testuale ================================================= */

#mainContent h1{
background-color:#8D0101;
text-align:right;
font-size:15px;
padding:5px;
font-weight:normal;
color:#FFF;
text-transform:uppercase;
margin-bottom:15px;
}

#mainContent h1 strong{
color:#C99;
font-weight:normal;
}


#mainContent h2{
text-transform:uppercase;
font-weight:normal;
color:#8D0101;
margin-bottom:15px;
}

#mainContent strong{
color:#8D0101;
}

#threecols #mainContent {
margin-bottom:10px;
}

#threecols #mainContent .download{
background-color:#8D0101;
text-align:right;
color:#FFF;
padding:5px;
margin-bottom:1px;
margin-top:30px;
}

#mainContent .download a{
color:#FFF;
text-decoration:none;
}

#mainContent .download a:hover{
color:#FFF;
text-decoration:underline;
}

/* gallery */

#mainContent .gallery{
width:85px;
margin-right:20px;
margin-top:0;
margin-bottom:5px;
float:left;
height:200px;
overflow:hidden;
}

#mainContent .gallery img{
margin-bottom:5px;
display:block;
}

#mainContent .gallery p{
margin:0;
padding:0;
font-size:11px;
}

#mainContent .gallery a{
color:#8D0101;
text-decoration:none;
}

#mainContent .gallery strong{
color:#333;
}


/* comunicati stampa */

.highlight{
background-color:#EDEDED;
padding:5px;
}

.highlight p{
margin-bottom:2px;
}

.highlight a{
color:#0033FF;
}

/*.highlight .mail{
margin-left:100px;
}*/
.highlight .mail {margin-left:100px;}


.highlight .phone{
width:180px;
float:left;
}

.press{
	background:url(/img/bg_dash_hor.gif) bottom repeat-x;
	padding-bottom:30px;
	padding-top:10px;
	}

.press .printLink, .press .readLink{
padding-right:20px;
float:left;
text-align:left;
font-weight:bold;
color:#8D0101;
text-decoration:none;
}

.press .printLink{
/*width:200px;*/
background:url(/img/ico_print.gif) right no-repeat;
}

.press .readLink{
/*width:150px;*/
background:url(/img/ico_arrow.jpg) right no-repeat;
}

.readLink{
color:#8D0101;
text-decoration:none;
}

.press h3{
text-transform:uppercase;
}

/* tabella convegni */

.timetable th{
font-weight:normal;
text-transform:uppercase;
text-align:left;
}

.timetable th, .timetable td{
padding:3px 5px;
vertical-align:top;
font-size:11px;
}

.timetable .greyRow{
background-color:#EDEDED;
}

/* espositori */

.expo{
	background:url(/img/bg_dash_hor.gif) bottom repeat-x;
	position:relative;
	padding:20px 30px 5px 0;
}

.expo .pdflink{
position:absolute;
right:0;
}

/* link */

.link{
	background:url(/img/bg_dash_hor.gif) bottom repeat-x;
	position:relative;
	padding:20px 30px 5px 0;
	clear:left;
}

.link img{
float:left;
}









/* footer ============================================================= */

#footer a{
text-decoration:none;
color:#8D0101;
}

#footer a:hover{
text-decoration:underline;
}

/* form registrazione ================================================*/

.diventare label{
width:120px;
float:left;
}
.diventare p{
margin-bottom:5px;
}

#mainContent ul {
list-style-type: square; 
padding-left:20px;
}

#right h2.red{
background-color:#8D0101;
}

#right ul.red li a{
color:#8D0101;
}

div.popup{
margin:1em 0; padding:0;
border:0; border-bottom:1px solid #000;
height:69px;
background:#fff url(/img/baffo.jpg) no-repeat top right;
}

#header.popup{
margin-bottom:1em;
border-bottom:1px solid #000;
}