#bodytop {
   position:relative;
   margin: 0 auto;


}
#linesup { background-image: url(images/linesup.jpg); background-repeat: no-repeat;position:relative; margin:0 12% 0 0; }
#lineinf { background-image: url(images/lineinf.gif); background-repeat: no-repeat;position:relative; margin:0 12% 0 0; }
#linesup-right {
   position:relative;
   margin-right: 0px;
   height: 22px;
   text-align: right;
}
#top {
   position:relative;

   margin: 14px auto;

}
img#banner{

   margin: 5em 0;

}
img#title { margin: 5em 0 0 0; }
#research{
   position:relative;
   display:block;
   margin:  0 5% 0 0;
}
#news{
   position:relative;
   display:block;
   margin:  0 5% 0 0;
   border: 1px #CCCCCC;
   text-align: left;
}
#news p {
   margin:0.5em 1.5em;
   text-align:justify !important;
}
img#news{
   top:0;
   left: 0;
   margin: 0 0 5px 23px;
}
#newshead {
   background-color: #ffffff;
   position:relative;
   width:100%;
   background-image: url(images/angle27_top.gif);
   background-repeat: no-repeat;
   background-position: top right;
   text-align:left;
}
#newsfoot {
   background-color: #ffffff;
   position:relative;
   width:100%;
   background-image: url(images/angle27.gif);
   background-repeat: no-repeat;
   background-position: left 0;
}
marquee p.year strong {
   font-size:12px !important;
}
#title {
   position:relative;
   margin:0;
}
#logo {
   position:relative;
   margin:0 62% 0 0;
}

#menu {
   position:absolute;
   width:62%;
   text-align:right;
   right:5%;
   top:5px;

}
#bodycontent { position:relative; margin: 0 auto; }

#contentop { background-color: #ffffff; position:relative; width:1000px; background-image: url(images/angle2.gif); background-repeat: no-repeat; }
#content { background-color: white; position:relative; width:1000px; }

#content blockquote { 
   width:100%;
   font:xx-small verdana, helvetica, sans-serif;
   word-spacing: .2em;
   padding:  2.5em 1em; 
   margin: 0 0 0 2em; 
   border: 3px solid #f93;
   line-height: 2em;
}

#content li{
   list-style: url(images/list.gif) square inside;
   display: list-item;
}
#content-right { 
   position: absolute;
   right:0; top:0;
   width: 25%;
   text-align: center;
}

#content-left { 
   position: relative;
   margin: 0 30% 0 5%;
}
#content-large { 
   position: relative;
   margin: 0 5% 0 5%;
}
#content-large2 { 
   position: relative;
   text-align:right;
   margin:0 auto; 
}
#advice { 
   position: relative; 
   font: xx-small/2em verdana, helvetica, sans-serif; 
   background-color: #ffcccc; 
   color: #660000;
}

#hotel-card { position: relative; margin:1em; padding:1em; width:90%; border: dotted 1px #666; outline-style: none; }
#hotel-title { position: relative; background-color: #ccc;margin:0; padding:0; width:100%;}

#columns { 
   position: relative;
   margin:0;
   padding:0;
   width:100%;
   color: grey;
}
#columns_top { 
   background-color: #e0e0e0; 
   position:relative; 
   width:100%; 
   background-image: url(images/angle10.gif); 
   background-repeat: no-repeat; 
}
#columns_foot { 
   background-color: #e0e0e0; 
   position:relative; 
   width:100%; 
   background-image: url(images/angle12.gif);
   background-repeat: no-repeat; 
 }
 #columns_top1 { 
    background-color: #ffcccc; 
    position:relative; 
    width:100%; 
    background-image: url(images/angle14.gif); 
    background-repeat: no-repeat; 
}
#columns_foot1 { 
   background-color: #ffcccc; 
   position:relative; 
   width:100%; 
   background-image: url(images/angle16.gif);
   background-repeat: no-repeat; 
 }
 #columns_top2 { 
    background-color: #d1e7fd; 
    position:relative; 
    width:100%; 
    background-image: url(images/angle18.gif); 
    background-repeat: no-repeat; 
}
#columns_foot2 { 
   background-color: #d1e7fd; 
   position:relative; 
   width:100%; 
   background-image: url(images/angle20.gif);
   background-repeat: no-repeat; 
 }
 #columns_top3 { 
    background-color: #ffcc99; 
    position:relative; 
    width:100%; 
    background-image: url(images/angle22.gif); 
    background-repeat: no-repeat; 
}
#columns_foot3 { 
   background-color: #ffcc99; 
   position:relative; 
   width:100%; 
   background-image: url(images/angle24.gif);
   background-repeat: no-repeat; 
 }
 #linesup-columns {
    position:relative;
    margin-right: 0px;
    height: 15px;
    text-align: right;
}
#paragraph1 { 
   position: relative;
   margin:0;
   padding:0;
   width:100%;
   background-color: #e0e0e0;
}
#paragraph1 h1 {
	font-size: small;
}
#paragraph2 { 
   position: relative;
   margin:0;
   padding:0;
   width:100%;
   background-color: #d1e7fd;
}
#paragraph2 h1 {
	font-size: small;
}
#paragraph3 { 
   position: relative;
   margin:0;
   padding:0;
   width:100%;
   background-color: #ffcc99;
}
#paragraph3 h1 {
	font-size: small;
}
#col1 { 
   position: relative;
   margin:0 54% 0 0;
   padding: 0;
   background-color: #e0e0e0;
}
#col2 { 
   position: absolute;
   width: 48%;
   padding:0;
   right:0;
   top: 0;
   background-color: #e0e0e0;
}
#col3 { 
   position: relative;
   margin:0 54% 0 0;
   padding: 0;

}
#col4 { 
   position: absolute;
   width: 48%;
   padding:0;
   right:0;
   top: 0;

}
#margin { 
   position: relative;
   padding:0 1em;
   margin:0;
}

#contenfoot { background-color: #ffffff; position:relative; width:1000px; background-image: url(images/angle4.gif); background-repeat: no-repeat; background-position: left 0; }





#foot {
   position:relative;
   width:88%;
}

#designer {
   position:relative;
   right: 0;
   margin:0 0 1em 88%;
   font-size: xx-small;
   font-family: Arial, verdana;
   color: #ffffff;

}

/* Per pagina consortium */


#content-consortium {
   position:relative;
   text-align:left;
   width:650px;
   height:807px;
}



#consortium-02 {
   position:absolute;
   left:269px;
   top:0px;
   width:321px;
   height:63px;
}

#consortium-03 {
   position:absolute;
   left:590px;
   top:0px;
   width:60px;
   height:63px;
}

#consortium-04 {
   position:absolute;
   left:0px;
   top:63px;
   width:269px;
   height:210px;
}

#consortium-05 {
   position:absolute;
   left:269px;
   top:63px;
   width:321px;
   height:210px;
   padding: 15px 15px 15px 80px;
   background-image: url(images/consortium/consortium_05.gif);
   background-repeat: no-repeat;

}

#consortium-06 {
   position:absolute;
   left:590px;
   top:63px;
   width:60px;
   height:210px;
}

#consortium-07 {
   position:absolute;
   left:0px;
   top:273px;
   width:269px;
   height:267px;
}

#consortium-08 {
   position:absolute;
   left:269px;
   top:273px;
   width:321px;
   height:267px;
   padding: 80px 15px 15px 80px;
   background-image: url(images/consortium/consortium_08.gif);
   background-repeat: no-repeat;

}

#consortium-09 {
   position:absolute;
   left:590px;
   top:273px;
   width:60px;
   height:267px;
}

#consortium-10 {
   position:absolute;
   left:0px;
   top:540px;
   width:269px;
   height:267px;
   padding: 80px 15px 15px 20px;
   background-image: url(images/consortium/consortium_10.gif);
   background-repeat: no-repeat;
}

#consortium-11 {
   position:absolute;
   left:269px;
   top:540px;
   width:321px;
   height:267px;
   background-image: url(images/consortium/consortium_11.gif);
   background-repeat: no-repeat;

   padding: 80px 15px 15px 23px;
}


.TextConsortium   { color:#333333; font-size: 10px; font-family: verdana, helvetica, sans-serif;line-height: 1.5em; 
   text-align: justify;

     }

     .TextConsortium em  { font-size: 10px; font-weight: 700;}	
     .TextConsortium strong  { font-size: 10px; font-weight: 700; }





     /* fine pagina consortium */
     
     
     /* Pagina dei risultati */
	#resultsreport h1 {
		color:#006699;
		font-size: medium;
		font-family: verdana, helvetica, sans-serif;
		line-height: normal; 
		text-align: left;
		margin-top: 1.5em;
		margin-bottom: 0.5em;
	}
	#resultsreport p {
		margin:1em 0 1em 2em;
	}

	#results-cmenu {
		margin:0 30px 0 10px;
		text-align:left;
	}
	#cmenuhead {
		background-image: url(images/angle27_top.gif);
		background-repeat: no-repeat;
		background-position: top right;
		text-align:left;
	}
	#cmenufoot {	   	background-image: url(images/angle27.gif);
	   	background-repeat: no-repeat;
	   	background-position: top left;
		text-align:right;
		width:100%;
	}
	#results-cmenu li {
		font-weight:bold;
		list-style:none none outside;
		font-size:12px;
		margin:5px 0;
		padding:8px 10px; 
		background-color:#dddddd;
	}
	#results-cmenu li em {
		font-weight:normal;
		font-size:10px;
	}
	#results-cmenu ul {
		position:relative;
		margin:-5px 15px;
		padding:0;
		z-order:100;
	}
	/* Fine pagina dei risultati */
	
	
     .TextGen  /* Per testo del sito */ {
     color:#333333; font-size: xx-small; font-family: verdana, helvetica, sans-serif;line-height: 2em; 
	text-align: justify;font-weight:normal;

     }

     .TextGen em  { font-size: xx-small; font-weight: 700; }	
     .TextGen strong  { font-size: xx-small; font-weight: 700; }
     .TitleGen  /* Per titoli del sito */ { color:#660000; font-size: x-small; font-family: verdana, helvetica, sans-serif;line-height: 2em;font-weight: 700;	}
     .TextSpeakers  /* Per pagina speakers */ { color:#cc6600; font-size: x-small; font-family: verdana, helvetica, sans-serif;line-height: 2em;font-weight: 700;	}
     .TextTopics  /* Per pagina topics */ { color:#cc3300; font-size: x-small; font-family: verdana, helvetica, sans-serif;line-height: 2em;font-weight: 700;	}
     .TextTopics strong  { color:#993300; font-size: x-small; font-weight: 900; }
     .TextResults  /* Per pagina speakers */ { color:#006699; font-size: x-small; font-family: verdana, helvetica, sans-serif;line-height: 2em;font-weight: 700;	}
     .TextResults img { font-size:20px; }
     .TextResults td img { font-size:12px; font-weight:bold; color:white}
	 .TextPosters  /* Per i titoli dei poster */ {
	 	color: #000000;
	 	font-size:small;
	 	font-family: verdana, helvetica, sans-serif;
	 	line-height: 2em;
	 	font-weight: normal;
	 	margin:0 10px;
	 	}
	 .TextPosters .clear { float:none;clear:both;font-size:1px;line-height:0;padding:0;margin:-8px 0; }
	 .psLeft, .psRight { border: 1px outset gray;padding:5px; }
	 .psLeft { background-color: #ebebeb;}
	 .psRight { background-color: #d6d6d6; }
	 .psLeft div, .psRight div{ width:480px; }
	 .psLeft img { float:left;width:120px;border:1px solid blue }
	 .psLeft div { float:right;text-align:right; }
	 .psRight img { float:right;width:120px;border:1px solid blue }
	 .psRight div { float:left;text-align:left; }
	 .psSpace { height:1em; } 



     .TextContacts  /* Per testo del sito */ { color:#333333; font-size: xx-small; font-family: verdana, helvetica, sans-serif;line-height: 2em; 
	text-align: justify;

     }
     .TextContacts strong  { color:#006600; font-size: xx-small; font-weight: 700; }

     .fontabella {
	font-family: verdana, helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	text-align:center;	
	line-height: 2em;
	margin-left: 3em;

}
.fontabella strong {
   font-family: verdana, helvetica, sans-serif;
   font-weight: 700;



}
.TextHotel /* Per testo pagina contact hotels */ { color:#333333; font-size: xx-small; font-family: verdana, helvetica, sans-serif;line-height: 2em; 
   text-align: right;

     }
     .TextHotel strong /* Per testo pagina contact hotels */ { color:#333; font-size: small; font-family: verdana, helvetica, sans-serif;line-height: 2em; 
	text-align: right;

     }
     .TextForm  /* Per testo del sito */ { color:#333333; font-size: xx-small; font-family: verdana, helvetica, sans-serif;line-height: 2em; 
	text-align: justify;font-weight: 700;

     }
     .TextForm em {
	font-size: xx-small;
	font-weight: 300;
     }
     .form-title { font-size: x-small; width:100%; font-family:verdana, helvetica, sans-serif; word-spacing: 0.2em; padding:  1.5em 0; margin: 0; color:#ffffff; background-color: #993399; font-weight: 700;}	
     .form-title em {
	font-size: xx-small;
	font-weight: 300;
     }
     .box {
	width:90%; 
	height:250px; 
	overflow:auto;padding: 0px; 
	border:1px solid #000000;
	font:xx-small/2em Arial, Helvetica, sans-serif;
	color:#333333; 

} 
.box strong {
   color: #000000;
   font-weight: bold;

}
.box em {
   color: #666666;


}

ol.roman li {
	list-style-image:none !important;
	list-style-type:upper-roman !important;
	list-style-position:outside !important;
}