@charset "utf-8";

body{	   
	font-family:Arial;
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	background:#f3f3f3;
}
form{
	margin:0;
	padding:0;
}
form label { 
	display: block;  
	float: left; 
	width: 160px; 
	padding: 0; 
	text-align: left; 
}
form input{
	background:#FFF;
	border:1px solid #000;
} 

.pagediv{
	position:relative;
	overflow:hidden;		   
	background:url(../img/bg.png) no-repeat top left;
	width:1000px;
	min-height:740px;
	padding-right:10px;
}
.repeater{
	position:relative;
	overflow:hidden;		   
	background:url(../img/repeater.png) repeat-y top left;
	width:1000px;
	padding-right:10px;
	}
.mnutop { 
	height:150px;
} 	   
.topmenu{
	padding-top:23px;
}
.topmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:17px;
} 
.topmenu li{
	display:inline;
	padding-left:12px;
}
.topmenu a{
	color:#FFFFFF;
	text-decoration:none;
}
.topmenu a:hover{
	text-decoration:underline;
}

/* Submenu */
ul#nav ul {
  display: none;
  position: absolute;
  list-style:none;
  border: 1px solid #FFF;
  background-color: #36F;
  z-index: 9;
  text-align:left;
  width:200px;
  margin:0;
  padding:0;
  left:420px;
}
ul#nav ul li{
	display:block;
	border-bottom:1px solid #FFF;
	margin:0;
	line-height:24px;
	font-size:13px;
	}
/* --------- */

.page .menuleft{
	position:relative;
	overflow:hidden;
	float:left;
	width:260px;
	font-size:16px;
	text-align:left;
	padding-top:40px;
}
.menuleft label { 
	display: block;  
	float: left; 
	width: 100px; 
	padding: 0; 
	text-align: left; 
}.menuleft input{
	width:110px;
	background:#FFF;
	border:1px solid #000;
}
.menuleft select{
	width:120px;
	background:#FFF;
	border:1px solid #000;
} 
.menuleft .chk{
	background:transparent;
	border:0px;
}
form .invia{
	background:#99CDFF !important;
	color:#000;
	padding:4px;
	border:1px solid #000;
	font-size:18px;
	font-weight:bold;
}
.menuleft .leftbox{
	clear:left;
	color:#000;
	padding:2px;
	background:#FFF;
	border:1px solid #000;
	width:230px;
}
.coro{
	 background:#FFF;
	 padding:4px;
	 border:1px solid #000;
	}
.cbox{
	 background:#e6e6ff;
	 padding:4px;
	 border:1px solid #000;
	}
.leftbox a{
	color:#000;
}
/* ---------- */
.page{
	padding-top:10px;
	padding-bottom:10px;
}
.page .desc{
	padding-top:25px;
	text-align:center;
	}
.page .biella{
	margin-right:10px;
	width:30px;
	}
.page .paging{
	position:relative;
	overflow:hidden;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	height:30px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	font-size:22px;
}
.page .paging a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:4px;
	margin-right:4px;
}
.page .paging a:hover{
	color:#818181;
	text-decoration:underline;
}	
.imager{
	position:relative;
	overflow:hidden;
	clear:both;
	margin-top:10px;
	padding:4px;
	}	
.imager .ante{
	position:relative;
	overflow:hidden;
	float:left;
	width:250px;
	}
.imager .anteb{
	position:relative;
	overflow:hidden;
	float:left;
	width:16px;
	}
.imager .anteprimadesc{
	position:relative;
	overflow:hidden;
	float:left;
	width:300px;
	color:#000;
	font-size:18px;
	text-align:center;
	}
.imager .anteprima{
	float:left;
	width:120px;
	height:64px;
	margin:2px;
	border:1px solid #000;
	}
.imager .anteprima img{
	
	}
.desc .dettaglio{
	width:550px;
	background:#FFF;
	border:1px solid #000;
	padding:5px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	color:#000;
	font-size:15px;
} 
/* ----------  */
.page .menuright{
	position:relative;
	overflow:hidden;
	float:left;
	width:740px;
	padding-top:15px;
}
.menuright .anteprima{
	float:left;
	width:350px;
	background:#FFF;
	border:1px solid #000;
	padding:5px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	color:#000;
	font-size:15px;
} 
.anteprima .pic{float:left;padding-right:4px; height:120px;}

.menuright .redmark{ 
	clear:left;
	color:red;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
}
.redmark a{
	color:red;
}

.footer{
	color:#00DFFE;
	font-size:22px;
	font-weight:bold;
	padding-top:0px;
	background:transparent url(../img/bottom.png) no-repeat bottom left;
	width:1000px;
	padding-right:10px;
	padding-bottom:20px;
}

 
/* ------ extra --------- */
.quote{
	position:relative;
	overflow:hidden;
font-size:20px;
color:#FFF;
font-weight:normal;
margin-top:-30px;
margin-bottom:10px;
}
.blu,.blu a{
	color:blue;
	}
.blu2,.blu2 a{
	color:#309;
	}
.blu2 h3{
	font-size:18px;
	}
.ima{
	max-height:120px;
	max-width:158px;
	}
