
a:link, a:visited { font-weight:bold; text-decoration: underline; color: #990000}
body {	}

@page { size:210mm 297mm; margin:20mm 10mm 10mm 10mm; }

#bodytop {
	position:relative;
	margin: 0 auto;
	display:none;

}

#linesup { background-image: url(images/linesup.jpg); background-repeat: no-repeat;position:relative; margin:0 12% 0 0; display:none;}
#lineinf { background-image: url(images/lineinf.gif); background-repeat: no-repeat;position:relative; margin:0 12% 0 0; display:none;}
#linesup-right {
	position:relative;
	margin-right: 0px;
	height: 22px;
	text-align: right;

}
 #linesup-columns {
	position:relative;
	margin-right: 0px;
	height: 15px;
	text-align: right;
	display:none;
}
#top {
	position:relative;

	margin: 14px auto;
	
	
}
img#banner{
	display:none;
	margin: 5em 0;
	display:none;
}
img#title { margin: 5em 0 0 0; }
#research{
	position:relative;
	display:block;
	width:95px;
	border: 1px #CCCCCC;
	display:none;
	
}




#title {
	position:relative;
	margin:0 12% 0 0;
	display:none;
}
#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:88%; background-image: url(images/angle2.gif); background-repeat: no-repeat; display:none;}
#content { background-color: white; position:relative; width:88%; }

#content blockquote { 
width:100%;
font:xx-small verdana, helvetica, sans-serif;
word-spacing: .2em;
padding:  2.5em 1em; 
margin: 0 0 0 2em; 
border: 1px solid #f93;
line-height: 2em;
}

#content li{
list-style: square inside;
display: list-item;


}
#content-right { 
position: absolute;
right:0; top:0;
width: 18%;
display:none;
}
#content-left { 
position: relative;
margin: 0 23% 0 5%;
}
#content-large { 
position: relative;
margin: 0 5% 0 5%;
}
#content-large2 { 
position: relative;
text-align:right;
margin:0 auto; 
}
#advice { 
position: relative; 
height: 100px;
font: xx-small/2em verdana, helvetica, sans-serif; 
background-color: #ffcccc; 
color: #660000;
}
#advice-col1{
position: absolute;
width:25px;
left: 0;
top:0;
display:none;
}
#advice-col2{
margin: 0px 25px 0 25px;
padding: 5px;

}
#advice-col3{
position: absolute;
width:25px;
right: 0;
top:0;
display:none;
}
#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%;
}
#col1 { 
position: relative;
margin:0 52% 0 0;
}
#col2 { 
position: absolute;
width: 48%;
right:0;
top: 0;

}

#contenfoot { background-color: #ffffff; position:relative; width:88%; background-image: url(images/angle4.gif); background-repeat: no-repeat; background-position: left 0; display:none;}





#foot {
	position:relative;
	width:88%;
	display:none;
}

#designer {
	position:relative;
	right: 0;
	margin:0 0 1em 88%;
 font-size: xx-small;
 font-family: Arial, verdana;
 color: #ffffff;
 display:none;
}

/* 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;
	display:none;
}

#consortium-03 {
	position:absolute;
	left:590px;
	top:0px;
	width:60px;
	height:63px;
	display:none;
}

#consortium-04 {
	position:absolute;
	left:0px;
	top:63px;
	width:269px;
	height:210px;
	display:none;
}

#consortium-05 {
	position:absolute;
	left:269px;
	top:63px;
	width:321px;
	height:210px;
	padding: 15px 15px 15px 71px;
	
	
}

#consortium-06 {
	position:absolute;
	left:590px;
	top:63px;
	width:60px;
	height:210px;
	display:none;
}

#consortium-07 {
	position:absolute;
	left:0px;
	top:273px;
	width:269px;
	height:267px;
	display:none;
}

#consortium-08 {
	position:absolute;
	left:269px;
	top:273px;
	width:321px;
	height:267px;
	padding: 80px 15px 15px 71px;

	
}

#consortium-09 {
	position:absolute;
	left:590px;
	top:273px;
	width:60px;
	height:267px;
	display:none;
}

#consortium-10 {
	position:absolute;
	left:0px;
	top:540px;
	width:269px;
	height:267px;
	padding: 80px 15px 15px 20px;

}

#consortium-11 {
	position:absolute;
	left:269px;
	top:540px;
	width:321px;
	height:267px;

	
	padding: 80px 15px 15px 23px;
}

/* CSS Document */
#Content_form { 
	position:relative;
	margin:0 auto;
	width: 100%;

	
}
#header-width{ 
	position:relative;
	margin:0;

}
#zone1{ 
	position:relative; 
	margin:1em; 
	border: 1px solid #990099; 

	}
#zone2{ 
	position:relative;
	margin:0;
	background-color: #cc99cc;

}
#zone2-visibile{ /* primo contenuto visibile */
	position:relative;
	margin:0;
	/*display:none;*/

}
#zone3{ 
	position:relative;
	margin:0;
	background-color: #ffccff;

}
#zone3-visibile{ /* secondo contenuto visibile */
	position:relative;
	margin:0;
	/*display:none;*/

}
#row {
	position:relative;	
	text-align:left;
	padding:0 0 1em 1em;

	
}

#row2 {
	position:relative;	
	text-align:left;
	padding:1em 0;
}

#note {
	position:relative;
	text-align:left;
	width:90%;	
	padding:0 0 1em 0;

	
}
#invio {
	position:relative;
	text-align:right;
	width:90%;
	padding:5%;	
}

#form-col1 {
	position:relative;
	text-align:left;
	margin:0 40% 0 0;
	height:21px;
	
	
}
#form-col2 {
	position:absolute;
	text-align:left;	
	left:40%;
	top:0;

}
#col3 {
	position:relative;
	text-align:left;
	margin:0 390px 0 0;
	
}
#col4 {
	position:absolute;
	text-align:left;
	left:130px;
	top:0;
	width:130px;

}

img#ok {
	margin:0 10px 0 5px;

}

.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 */

.TextGen  /* Per testo del sito */ { color:#333333; font-size: xx-small; font-family: verdana, helvetica, sans-serif;line-height: 2em; 
	text-align: justify;
	
	}
	
.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;	}




.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; }	
	
	.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;

	
}