BODY {
	background-color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	color: #606060;
	}
	
b {
	font-weight: bold;
	color: #b60050;
	}
	
td {
	font-size: 11px;
	}
	
#container {
	width: 912px;
	text-align: left;
	}
	
.testata {
	width: 912px;
	margin-top: 32px;
	text-align: left;
	z-index: 0;
	}
		
/* Inizio Menù */
#menu{
	width:912px;
	height:45px;
	float: left;
	}	
	
.tabs {
	list-style:none; 
	height:25px;
	margin:0;
	padding:0;
	margin:auto;
	}

.tabs li {
	float:left;
	margin-right:1px;
	margin-top:13px;
	}

.tabs li a {
	display:block; 
	position:relative; 
	text-decoration:none;
	outline:none;
	}

.tabs li a em {
	display:block;
	height:25px; 
	float:left; 
	padding: 0 10px; 
	background:url(img/mid_bg.gif) center top repeat-x;
	position:relative; 
	font-family:verdana;
	font-size:10px;
	font-weight:bold; 
	font-style: normal;
	color:#FFFFFF; 
	text-align:center;
	line-height:20px;
	}

.tabs li a b, .tabs li a span{
	display:block; 
	float:left;
	width:7px; 
	height:25px;
	position:relative; 
	}

.tabs li a b {
	background:url(img/left_bg.gif) left top;
	}

.tabs li a span {
	background:url(img/right_bg.gif) right top;
	}

.tabs li a:hover {
	border:0; 
	cursor:pointer;
	}

.tabs li a.selezionato, .tabs li a.selezionato:hover {
	border:0;
	cursor:default;
	}

.tabs li a:hover b, .tabs li a.selezionato b, .tabs li a.selezionato:hover b{
	background-position:left bottom;
	}

.tabs li a:hover span, .tabs li a.selezionato span, .tabs li a.selezionato:hover span{
	background-position:right bottom;
	}

.tabs li a:hover em, .tabs li a.selezionato em, .tabs li a.selezionato:hover em{
	background-position:center bottom; 
	color:#dedcdc;
	line-height:25px;
	}
/* Fine Menù */
#istruzioni {
	width: 645px;
	border: 1px dotted #0d3b82;
	text-align: left;
	padding: 5px;
	background-color: #f2f2f8;
	}
	
#top-right {
	float: right;
	text-align: center;
	width: 200px;
	z-index: 1;
	background-color: transparent;
	}
	
a, a:active, a:visited {
	color: #b60050;
	text-decoration: none;
	}
	
a:hover {
	 color: #b60050;
	 text-decoration: underline;
	 font-weight: bold;
	 }
	
#top-left {
	width: 684px;
	text-align: center;
	float: left;
	padding-top: 2px;
	margin-top: -23px;
	z-index: 1;
	}
		
#title {
	width: 198px;
	height: 22px;
	background-color: #b60050;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 85%;
	}
	
#top-right form {
	text-align: left;
	}
	
#breaker {
	line-height: 102%;
	}
	
.forming {
	width: 130px;
	height: 16px;
	border: 1px solid #b60050;
	background-color: transparent;
	font-size: 10px;
	float: right;
	z-index: 2;
	}
	
.formingbutton {
	margin-top: 1px;
	float: right;
	}
	
label {
	color: #b60050;
	font-weight: bold;
	font-size: 11px;
	width: 45px;
	}
	
#header {
	background: #FFFFFF URL(images/bg_header336.png) repeat-x;
	height: 336px;
	position: absolute;
	top: 75px; left: 0px;
	width: 100%;
	z-index: -1;
	}
	
.free-accomodation {
	width: 912px;
	background-color: transparent;
	text-align: left;
	font-size: 12px;
	height: auto !important;  /* per i browser moderni */
    height: 530px;      /* per IE5.x e IE6 */
    min-height: 530px;  /* per i browser moderni */
	}
	
#left-accomodation-for-free {
	width: 240px;
	margin-top: 3px;
	margin-left: 0px;
	text-align: left;
	float: left;
	}
	
#news {
	background: transparent URL(images/bg-news240x247.png) repeat-x;
	height: 247px;
	width: 240px;
	text-align: left;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	}
	
#StudentsHome {
	background: transparent URL(images/bg-news240x247.png) repeat-x;
	height: 112px;
	width: 240px;
	text-align: left;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	}
	
h5 {
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	}
	
#fast-search {
	background: #b60050;
	color: #00FF00;
	text-align: left;
	padding: 3px;
	}
	
.long-forming {
	width: 220px;
	height: 16px;
	border: 1px solid #b60050;
	background: #CFCFCF;
	color: #b60050;
	font-size: 10px;
	text-align: center;
	}
	
#left-title {
	width: 237px;
	height: 22px;
	background-color: #b60050;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 85%;
	}
		
#left-titleNEW {
	width: 232px;
	height: 22px;
	background-color: #00FF00;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 0px;
	color: #B60050;
	font-size: 120%;
	font-weight: bold;
	line-height: 85%;
	}

#left-title1 {
	width: 236px;
	height: 22px;
	background-color: #b60050;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 85%;
	}
		
#accomodation-details {
	border-left: 1px dashed #b60050;
	width: 656px;
	float: right;
	text-align: justify;
	height: auto !important;  /* per i browser moderni */
    height: 530px;      /* per IE5.x e IE6 */
    min-height: 530px;  /* per i browser moderni */
	padding: 5px;
	font-size: 110%;
	line-height: 150%;
	}

.phototour {
	float: right;
	}
	
.phototour #adminID {
	border: 1px solid #b60050; 
	background-color: #EFEFEF; 
	line-height: 140%;
	text-align: left; 
	width: 300px; 
	padding: 10px;
	}
	
#suggest-title {
	width: 653px;
	height: 22px;
	background-color: #b60050;
	text-align: right;
	padding-right: 3px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-size: 105%;
	font-weight: bold;
	line-height: 85%;
	}

h4 {
	color: #b60050;
	font-size: 12px;
	font-weight: bold;
	}
	
h3 {
	color: #b60050;
	font-size: 18px;
	font-weight: bold;
	}
	
/* Inizio menù bottom */
#menu-bottom{
	width:912px;
	height:45px;
	float: left;
	}	
	
.tabs-bottom {
	list-style:none; 
	height:25px;
	margin:0;
	padding:0;
	margin:auto;
	}

.tabs-bottom li {
	float:left;
	margin-right:1px;
	margin-top:13px;
	}

.tabs-bottom li a {
	display:block; 
	position:relative; 
	text-decoration:none;
	outline:none;
	}

.tabs-bottom li a em {
	display:block;
	height:25px; 
	float:left; 
	padding: 0 10px; 
	background:url(img/mid_bg-bottom.gif) center top repeat-x;
	position:relative; 
	font-family:verdana;
	font-size:10px;
	font-weight:bold; 
	font-style: normal;
	color:#dedcdc; 
	text-align:center;
	line-height:20px;
	}

.tabs-bottom li a b, .tabs-bottom li a span{
	display:block; 
	float:left;
	width:7px; 
	height:25px;
	position:relative; 
	}

.tabs-bottom li a b {
	background:url(img/left_bg-bottom.gif) left top;
	}

.tabs-bottom li a span {
	background:url(img/right_bg-bottom.gif) right top;
	}

.tabs-bottom li a:hover {
	border:0; 
	cursor:pointer;
	}

.tabs-bottom li a.selezionato, .tabs-bottom li a.selezionato:hover {
	border:0;
	cursor:default;
	}

.tabs-bottom li a:hover b, .tabs li a.selezionato-bottom b, .tabs-bottom li a.selezionato:hover b{
	background-position:left bottom;
	}

.tabs-bottom li a:hover span, .tabs-bottom li a.selezionato span, .tabs-bottom li a.selezionato:hover span{
	background-position:right bottom;
	}

.tabs-bottom li a:hover em, .tabs-bottom li a.selezionato em, .tabs-bottom li a.selezionato:hover em{
	background-position:center bottom; 
	color:#FFFFFF;
	line-height:25px;
	}
/* Fine menù bottom */

.votbot1 {
	padding-top: 3px;
	text-align: center;
	}

.bstyle{           
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: EFEFEF;
z-index:1001;
}
.wstyle {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 40%;
height: 40%;
padding: 2px;
border: 3px solid #000000;
background-color: white;
z-index:1002;
overflow: auto;
}
