@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	outline:none;
}

/* COMMON TAGS ----------------- */
.clear {
	clear:both;
	line-height:1px;
	height:1px;
}
a{color:#666;text-decoration:none;}
a:hover{color:#30b5d8;text-decoration:none;}
u{text-decoration:underline;}
.fleft {float:left;}
.fright {float:right;}
.tcenter {text-align:center;}
.tright {text-align:right;}
em {font-style:italic;}
textarea {overflow:auto; font-family:Arial, Helvetica, sans-serif;}
input, textarea {padding:0px;margin:0px;}
strong {font-weight:bold;}
.header-left span, #leftcol h2, .top-bar li, .common h3, h4, form.submit p, .evidenza h5, .evidenza li h6{font-family:Georgia, "Times New Roman", Times, serif;}

/* LAYOUT TAGS ----------------- */

body{
	background:url(../images/bg_body.gif) repeat-x;
	color:#444;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.box{
	width:1174px;
	margin:0 auto;
}
.box-top{
	background:url(../images/bg_box_top.gif) no-repeat;
	width:100%;
}
.box-mid{
	background:url(../images/bg_box_mid.gif) repeat-y;
	width:100%;
}
.box-bottom{
	background:url(../images/bg_box_bottom.gif) no-repeat left bottom;
	width:996px;
	padding:46px 89px 98px 89px;
}
#header{
	padding:28px 0 22px 0;
}
.header-left{
	width:397px;
	position:relative;
	z-index:10;
	left:-42px;
	margin:0 -42px 0 0;
	float:left;
}
#logo{
	background:url(../images/bg_logo.png) no-repeat;
	width:350px;
	margin:16px 0 0 0;
	padding:14px 0 18px 35px;
}
.header-left span{
	color:#dc00dc;
	font-size:14px;
	text-align:center;
	padding:0 40px;
	display:block;
}
.header-right{
	width:630px;
	padding:0 0 0 10px;
	float:left;
}
.top-bar{
	background:url(../images/bg_top_bar.png) no-repeat;
	width:1080px;
	height:40px;
	position:relative;
	z-index:20;
	left:-49px;
}
.top-bar ul{
	padding:4px 100px 0 0;
	float:right;
}
.top-bar li{
	background:url(../images/divider.gif) no-repeat;
	color:#fff;
	font-size:14px;
	padding:0 6px;
	line-height:23px;
	float:left;
}
.top-bar li.none{background:none;}
.top-bar li a{color:#fff;}
.top-bar li a:hover, .category li a:hover, .content-bottom li a:hover{color:#474747;}
#container{padding:6px 0 0 0;}
#leftcol{
	background:url(../images/bg_border.jpg) no-repeat right 14px;
	width:316px;
	padding:10px 24px 0 0;
	float:left;
}
#leftcol h2, .content-bottom h4, .evidenza h5{background:url(../images/bg_heading_left.gif) no-repeat;}
#leftcol h2 span, .content-bottom h4 span, .evidenza h5 span{	
	background:url(../images/bg_heading_right.gif) no-repeat right top;
	color:#fff;
	font-size:24px;
	line-height:40px;
	font-weight:normal;
	padding:0 0 0 14px;
	display:block;
}
.category ul{
	width:147px;
	padding:10px 0 10px 0;
	float:left;
}
.category ul.second{width:164px;}
.category li{	
	color:#fd00fd;
	text-align:center;
	line-height:15px;
}
.category li a, .content-bottom li a{color:#fd00fd;}
.content-bottom{padding:0 10px 0 0;}
.content-bottom h4{width:150px;}
.content-bottom h4 span{
	font-size:15px; 
	line-height:normal; 
	text-align:center;
	padding:3px 0 0 0;
	height:39px;
}
.content-bottom img{float:right;}
.content-bottom ul{padding:6px 0 0 9px;}
.content-bottom li{
	color:#fd00fd;
	line-height:18px;
}
.banner{
	background:url(../images/bg_banner.gif) no-repeat;
	width:332px;
	margin:10px 0 0 -5px;
	padding:22px 0;
	text-align:center;
}
#midcol{
	background:url(../images/bg_border2.jpg) no-repeat right 12px;
	width:428px;
	padding:18px 28px 0 22px;
	float:left;
}
.common{
	width:100%;
	border-bottom:1px solid #909090;
	padding:0 0 22px 0;
}
.common h3{
	color:#f000f0;
	font-size:24px;
	text-align:center;
	font-weight:bold;
	line-height:27px;
}
.common h4{
	font-size:18px;
	text-align:center;
	line-height:21px;
	padding:0 0 18px 0;
}
.common p{
	font-size:14px;
	line-height:17px;
	text-align:justify;
}
.common img{
	margin:0 0 0 20px;
	float:right;
}
form.submit{
	background:url(../images/bg_form.gif) no-repeat;
	width:396px;
	margin:25px 0 44px 0;
	padding:10px 10px 18px 10px;
}
form.submit p{
	font-size:14px;
	text-align:center;
	line-height:17px;
}
form.submit .row{
	width:100%;
	margin:12px 0 0 0;
	float:left;
}
form.submit .row label{
	width:50px;
	line-height:20px;
	text-align:right;
	float:left;
}
form.submit .row label.second{width:34px;}
form.submit .row .input{
	background:url(../images/bg_input.png) no-repeat;
	width:132px;
	height:20px;
	line-height:20px;
	margin:0 0 0 7px;
	padding:0 0 0 10px;
	border:none;
	float:left;
}
form.submit .row .select{
	width:140px;
	height:18px;
	border:none;
	margin:0 0 0 7px;
	border:1px solid #999;
	float:left;
}
form.submit .row .button{
	background:url(../images/bg_button.gif) no-repeat;
	width:138px;
	height:21px;
	line-height:21px;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	margin:0 0 0 42px;
	float:left;
}
form.submit .row .button:hover{color:#000;}
.evidenza{
	width:100%;
	border-top:1px solid #909090;
	padding:30px 0 0 0;
}
.evidenza h5{
	width:342px;
	margin:0 0 25px 40px;
}
.evidenza h5 span{
	padding:0;
	text-align:center;
}
.evidenza li{margin:12px 0 0 0;}
.evidenza li .imgb{
	background:url(../images/bg_imgb.gif) no-repeat;
	width:84px;
	height:64px;
	margin:0 12px 0 0;
	float:left;
}
.evidenza li h6{
	color:#f000f0;
	font-size:18px;
	line-height:21px;
}
.evidenza li p{
	font-size:14px;
	line-height:17px;
	padding:2px 0 0 0;
}
#rightcol{
	width:176px;
	float:left;
}
.white-box{
	width:164px;
	margin:0 0 14px 12px;
	float:left;
}
.white-box-top{
	background:url(../images/bg_whitebox_top.gif) no-repeat;
	width:100%;
}
.white-box-mid{
	background:url(../images/bg_whitebox_mid.gif) repeat-y;
	width:100%;
}
.white-box-bottom{
	background:url(../images/bg_whitebox_bottom.gif) no-repeat left bottom;
	width:100%;
	min-height:564px;
}
.detail{
	width:100%;
	border-top:1px solid #909090;
	margin:22px 0 0 0;
	padding:20px 0 0 0;
}
.info-top{
	background:url(../images/bg_info_top.gif) no-repeat;
	width:100%;
}
.info-mid{
	background:url(../images/bg_info_mid.gif) repeat-y;
	width:100%;
}
.info-bottom{
	background:url(../images/bg_info_bottom.gif) no-repeat left bottom;
	width:947px;
	padding:12px 26px 12px 16px;
}
.info h4{
	background:url(../images/bg_heading.gif) no-repeat;
	width:483px;
	height:27px;
	line-height:27px;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	color:#fff;
	font-size:18px;
}
.info p{
	padding:8px 0 6px 10px;
	line-height:15px;
}
#container img.information{margin:25px 0 0 130px;}