/* CSS Document */



#top a.banner2{
	background:url(/images/advert/bv3.jpg) 0 0 no-repeat;
	width:400px;
	height:220px;
	position:absolute;
	left:400px;
	top: 302px;
	text-indent:-4000px;
}

#stic a.banner3{
	background:url(/images/sticker.gif) 0 0 no-repeat;
	width:265px;
	height:206px;
	position:absolute;
	left:380px;
	top:640px;
	text-indent:-2000px;
}

.rightnews {
float: left;
width: 260px;
background-color: #f7f6e1;
margin: 0 0 0px 0px;
padding: 10px;
font-size: 0.9em;
line-height: 1.5em;
border: 2px solid #d2cf80;
}



/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#leftPan{width:247px; height:727px; display:block; float:left; margin:0; padding:0px 5px 0 4px;}
#leftPan h2{width:177px; height:83px; float:left; display:block; background:url(images/image1.jpg) 0 0 no-repeat #EFEFEF; font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:0 0 0 70px; margin:0;}
#leftPan h2 span{background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:10px 0 0;}
#leftPan h3{ width:247px; display:block; float:left; background:none; font-size:18px; font-weight:bold; padding:0; margin:0;}
#leftPan p{display:block; padding:0 0 24px 0;}
#leftPan p.more{height:20px; display:block; margin:0 0 13px 146px; padding:0;} 
#leftPan p.more a{display:block; width:100px; height:20px; background:#EFEFEF; font:14px/14px Georgia, "Times New Roman", Times, serif; color:#BF4D02; text-decoration:none; font-weight:bold; font-style:italic; margin:0; padding:0;}
#leftPan p.more a:hover{ background:#EFEFEF; color:#FF6500; text-decoration:none;}
#leftPan h4{ width:177px; height:70px; float:left; display:block; background:url(images/image2.jpg) 0 0 no-repeat #EFEFEF; font:27px/34px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; color:#4D4D4D; padding:0 0 0 70px; margin:0; }
#leftPan h4 span{background:#EFEFEF; color:#967001; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0; margin:10px 0 0;}
#leftPan ul{width:241px; height:271px; display:block; float:left; margin:0; padding:0;}
#leftPan ul li.middle{width:22px; height:152px; background:none; float:left; display:block; padding:0; margin:0;}
#leftPan ul li{width:109px; height:122px; display:block; float:left; background: url(images/dot-line.gif) repeat-x 0 100%; padding:0 0 10px 0; margin:20px 0 0 0;}
#leftPan ul li img{width:109px; height:105px; display:block; padding:0; margin:0;}
#leftPan ul li a{ width:70px; height:20px; display:block; background:url(images/arrow.gif) no-repeat 100% 50% #EFEFEF; color:#BF4D02; font:12px/20px Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:center; margin:0 0 0 12px; padding:0;}

#leftworkPan{width:241px; height:271px; display:block; float:left; margin:0px 0 0; padding:0;} 


/* testimonial */
.testimonial { background:url(images/bg_testimonials_c.gif) repeat-y left; width:257px; margin:0; border:0;}
.testimonial div { background:url(images/bg_testimonials_b.gif) no-repeat bottom left; width:257px; margin:0; border:0;}
.testimonial div div { background:url(images/bg_testimonials_t.gif) no-repeat top left; padding:5px 10px; width:237px;}
.testimonial p { margin:0; padding:10px; line-height:1.8em;}

li.bg, .bg { clear:both; border-top:1px solid #d9d9d9; padding:0; margin:5px 0; background:none;}

/* twitter */
.twitter { background:url(images/twitter_bg_2.jpg) no-repeat; width:220px; height:96px; margin:10px auto;}
.twitter p { padding:5px 10px 0 10px; margin:0; text-align:center;}

/* box_block */
.box_block { width:984px; clear:both; padding:0 0 0px 0;}
.box { width:321px; margin:0 0px 0 0; float:left; background:url(images/box_bg.gif) repeat-y;}
.box .box_t { background:url(images/box_t.gif) no-repeat top;}
.box .box_b { background:url(images/box_b.gif) no-repeat bottom; padding:0 0 10px 0;}
.box h2 { margin:0 0 10px 0; padding:11px 0 11px 20px; color:#616161; font:normal 18px Arial, Helvetica, sans-serif;}
.box img { float:left; padding:15px;}
.box p { padding:5px 20px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em;}
.box a { font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em;}
.box a.more { padding:0 10px; font:bold 11px Arial, Helvetica, sans-serif; color:#0092dd; line-height:1.8em; text-decoration:none;}

.box ul { padding:10px 20px; margin:0; list-style:none;}
.box ul li { background:url(images/sub_nav.gif) no-repeat left; margin:0; padding:3px 0 3px 25px; border-bottom:1px solid #eaeaea;}

/* box_block2*/
.box_block2 { width:200px; clear:both; padding:0 0 0px 0;}
.box2 { width:220px; margin:0 0px 0 0; float:left; background:url(images/box_bg.gif) repeat-y;}
.box2 .box_t { background:url(images/box_t2.gif) no-repeat top;}
.box2 .box_b { background:url(images/box_b2.gif) no-repeat bottom; padding:0 0 10px 0;}
.box2 h2 { margin:0 0 10px 0; padding:11px 0 11px 20px; color:#fff; font:normal 18px Arial, Helvetica, sans-serif;}
.box2 img { float:left; padding:0px;}
.box2 p { padding:5px 20px; margin:0 0 0 16px; font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.4em;}
.box2 a { font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em;}
.box2 a.more { padding:0 10px; font:bold 11px Arial, Helvetica, sans-serif; color:#0092dd; line-height:1.8em; text-decoration:none;}

.box2 ul { padding:10px 20px; margin:0; list-style:none;}
.box2 ul li { background:url(images/sub_nav.gif) no-repeat left; margin:0; padding:3px 0 3px 25px; border-bottom:1px solid #eaeaea;}

/*portf*/
.portf { width:210px; margin:0px auto; padding:0;}
.portf img { float:left; margin:0px 10px 0 0; padding:0;}
/*.Portfolio_bottom { width:590px; margin:10px 5px; float: right; padding:5px 10px;}
.Portfolio_bottom p { float:right; font:bold 12px Arial, Helvetica, sans-serif; color:#aeaeae; padding:0; margin:0;}
.Portfolio_bottom a { font:bold 12px Arial, Helvetica, sans-serif; color:#636363; padding:5px 7px; margin:0; float:none; background:#c7c7c7;}
.Portfolio_bottom a:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; padding:5px 7px; margin:0; background:#3f91b4; text-decoration:none;}


/* ----------news----------------------------------------------------------------------------- */
.side_body { width:300px; margin:0px auto; padding:0;}
/*.ul { font:normal 12px Arial, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0; list-style:none;}*/
.side_body li {padding:0px 0; margin:0;}
.side_body a { font: bold 12px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0; text-decoration:none;}
.side_body .data { float:left; font: normal 14px Arial, Helvetica, sans-serif; color:#fff; background:#242424; text-align:center; width:100px; margin:0 10px 0 0; padding:0;}
.side_body .titolo{ float: left; font: bold 14px Arial, Helvetica, sans-serif; color:#d34600; margin:0; padding:0; width:240px; margin:0; padding:0;}


/********** contact form **********/
#contactform { margin:0; padding:5px 10px; width:400px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 110px;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#505050; text-transform:capitalize; float:left;}
#contactform label span { color:#ff0000;}
#contactform input.text { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:5px 2px; height:16px; background:#f5f5f5; float:left;}
#contactform textarea { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:2px; background:#f5f5f5; float:left;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#2c2c2c; font: bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/* ---------------------------------------------------------------------- */
#test{
	width:264px;
	height:98px;
	border-right:#DED8C3 solid 4px;
	float:left;
	background:url(images/test_bg.gif) 0 0 no-repeat;
	margin:0 14px 0 0;
	padding:14px 17px 0 25px;
}
#test h2{
	display:block;
	width:120px;
	height:14px;
	float:left;
	font:bold 18px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 8px 0;
}
#test h3{
	display:block;
	width:120px;
	height:10px;
	float:left;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0;
	padding:0;
	text-align:center;
}
#test p{
	width:136px;
	display:block;
	float:right;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#88816C;
	background-color:inherit;
	margin:13px 0 0 0;
}
#test p b{
	width:136px;
	display:block;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 5px 0;
}
#test p a.redLink{
	width:136px;
	display:block;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#821122;
	background-color:inherit;
	margin:0 0 5px 0;
	text-decoration:underline;
}
#test p a.redLink:hover{
	color:#821122;
	background-color:#E4E0D3;
}
#test p a.more2{
	display:block;
	background:url(images/more_bg2.gif) 0 0 no-repeat;
	width:59px;
	height:16px;
	float:right;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	margin:8px 0 0 0;
}
#test p a.more2:hover{
	color:#F4E6A1;
	background-color:inherit;
}
#info{
	width:259px;
	height:98px;
	border-right:#DED8C3 solid 4px;
	float:left;
	background:url(images/test_bg.gif) 0 0 no-repeat;
	margin:0 14px 0 0;
	padding:14px 16px 0 30px;
}
#info h2{
	display:block;
	width:117px;
	height:14px;
	float:left;
	font:bold 18px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 8px 0;
	padding:0 0 0 3px
}
#info h3{
	display:block;
	width:115px;
	height:10px;
	float:left;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0;
	padding:0 0 0 5px;
/*	text-align:center;*/
}
#info p{
	width:136px;
	display:block;
	float:right;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#88816C;
	background-color:inherit;
	margin:13px 0 0 0;
}
#info p b{
	width:136px;
	display:block;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 5px 0;
}
#info p a.redLink{
	width:136px;
	display:block;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#821122;
	background-color:inherit;
	margin:0 0 5px 0;
	text-decoration:underline;
}
#info p a.redLink:hover{
	color:#821122;
	background-color:#E4E0D3;
}
#info p a.more3{
	display:block;
	background:url(images/more_bg2.gif) 0 0 no-repeat;
	width:59px;
	height:16px;
	float:right;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	margin:14px 0 0 0;
}
#info p a.more3:hover{
	color:#F4E6A1;
	background-color:inherit;
}
#support{
	width:294px;
	height:98px;
	float:left;
	background:url(images/test_bg.gif) 0 0 no-repeat;
	margin:0;
	padding:14px 0 0 0px;
}
#support h2{
	display:block;
	width:130px;
	height:14px;
	float:left;
	font:bold 18px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0px 0px 8px 12px;
	padding:0px 0px 0px 8px;
}
#support h3{
	display:block;
	width:130px;
	height:10px;
	float:left;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0px 0px 8px 12px;
	padding:0px 0px 0px 8px;
/*	text-align:center;*/
}
#support p{
	width:136px;
	display:block;
	float:right;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#88816C;
	background-color:inherit;
	margin:13px 0 0 0;
}
#support p b{
	width:136px;
	display:block;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:inherit;
	margin:0 0 5px 0;
}
#support p a.redLink{
	width:136px;
	display:block;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#821122;
	background-color:inherit;
	margin:0 0 5px 0;
	text-decoration:underline;
}
#support p a.redLink:hover{
	color:#821122;
	background-color:#E4E0D3;
}
#support p a.more4{
	display:block;
	background:url(images/more_bg2.gif) 0 0 no-repeat;
	width:59px;
	height:16px;
	float:right;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	margin:8px 2px  8px 8px ;
}
#support p a.more4:hover{
	color:#F4E6A1;
	background-color:inherit;
}

/* ---------------------------------------------------------------------- */
/*------------------------------------------------white--------------------*/
#white{
	width:954px;
	margin:0 auto;
	padding:10 14px 0 13px;
}
#white p.download{
	display:block;
	width:355px;
	background:url(images/software_box.jpg) 0 -4 no-repeat;
	padding:15px 0 0 100px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#ff0202;
	background-color:inherit;
	float:left;
	margin:0 14px 0 0;
	height:85px;
}
#white p.download a{
	font:bold 27px/27px Arial, Helvetica, sans-serif;
	color:#353535;
	background-color:inherit;
	text-decoration:none;
}
#white p.download a:hover{
	color:#3B9AC9;
	background-color:inherit;
}
#white p.txt1{
	display:block;
	width:366px;
	height:46px;
	background:url(images/arrow_shadow.gif) 0 0 no-repeat;
	padding:20px 0 0 44px;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#727345;
	background-color:inherit;
	float:left;
}
#white p.txt1 a{
	color:#287DA8;
	background-color:inherit;
	text-decoration:underline;
}
#white p.txt1 a:hover{
	text-decoration:none;
}
#white p.dn{
	display:block;
	background:url(images/download.gif) 0 0 no-repeat;
	width:55px;
	height:66px;
	float:right;
	margin:13px 0 0 0;
	padding:20px 0 0 0;
	text-align:center;
}
#white p.dn a{
	font:normal 9px/12px Arial, Helvetica, sans-serif;
	color:#0F0F0F;
	background-color:inherit;
	text-decoration:none;
}
#white p.dn a:hover{
	color:#CC0000;
	background-color:inherit;
}
/*------------------------------------------------white--------------------*/


/*--publication-----------------------------------------------------------------*/
#middlePan{width:240px; height:416px; float:left; background:url(images/pianta.gif) 0 0 no-repeat #c5e8f1; color:#7D7D7D; border:#e7e9ea solid 3px;}
#middlePan h2{display:block; height:70px; font:20px/20px Georgia, "Times New Roman", Times, serif; color:#39A002; background:#; margin:20px 0 0 18px;}
#middlePan h2 span{font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09A5F6; background:#;}

#middleulPan{width:160px; margin:0 18px;}
#middlePan ul{width:160px;}
#middlePan ul li{display:block;width:120px; height:105px; font-size:12px; font-weight:bold; background:#2E2E2E; color:#fff; padding:0 0 0 30px;}
#middlePan ul li span{font-size:12px; font-weight:normal; background:#2E2E2E; color:#fff;}

#middlePan ul li.one{background:url(images/1.gif) 0 5% no-repeat;}
#middlePan ul li.two{background:url(images/2.gif) 0 5% no-repeat;}
#middlePan ul li.three{background:url(images/3.gif) 0 5% no-repeat;}
#middlePan ul li.four{background:url(images/4.gif) 0 5% no-repeat;}
#middlePan ul li.five{background:url(images/5.gif) 0 5% no-repeat;}
/*--------------------------------------------------------------------*/

#subheader ul.botLink{
	width:1000px;
	height:32px;
	background:url(images/head_bot_bg.gif) 0 0 repeat-y;
	float:left;
	padding:0 0 0 29px;
}
#subheader ul.botLink li{
	float:left;
	margin:0 104px 0 0;
	display:block;
}
#subheader ul.botLink li.noMargin2{
	margin:0;
}
#subheader ul.botLink li a{
	font:bold 12px/32px tahoma, helvetica, arial, sans-serif;
	color:#FAFDFF;
	background-color:inherit;
	text-decoration:none;
}
#subheader ul.botLink li a:hover{
	color:#DB0C90;
	background-color:inherit;
}
/*-------------------------------------------------------------------*/

/*------------------------------------------------testo--------------------*/
#left-bot{
	width:459px;
	padding:0 72px 0 23px;
}
	
#left-bot h2{
	display:block;
	width:300px;
	font:normal 20px/42px tahoma, helvetica, arial, sans-serif;
	color:#004267;
	background-color:#FEF8F0;
	padding:0 0 0 10px;
	float:left;
	margin:0;
	height:42px;
}
#left-bot p.white{
	width:446px;
	height:21px;
	padding:0 0 0 10px;
	background:url(images/text_white_bg.gif) 0 0 no-repeat #fff;
	font:bold 12px/21px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3D301F;
	margin:0 0 15px 0 ;
	float:left;
	display:block;
}
#left-bot p.white span{
	color:#B50000;
	background-color:#fff;
}
#left-bot p.text{
	width:447px;
	margin:0;
	padding:0 0 0 10px;
	font:normal 12px/17px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
}
#left-bot p.text a.link2{
	width:111px;
	height:15px;
	background-color:#FFF4D3;
	color:#3D301F;
	text-decoration:none;
}
#left-bot p.text a.link2:hover{
	text-decoration:underline;
	background-color:#FEF8F0;
	color:#B50000;
}
#left-bot p.more-div{
	display:block;
	width:53px;
	height:16px;
	background:url(images/more_div.gif) 0 0 repeat-x;
	padding:0 0 0 398px;
	margin:0 ;
	float:right;
	font-size:0;
	line-height:18px;
}
#left-bot p.more-div a{
	display:block;
	background:url(images/more.gif) 0 0 no-repeat;
	width:52px;
	height:12px;
}
#left-bot p.more-div a:hover{
	background:url(images/more_hover.gif) 0 0 no-repeat;
}
#left-bot p.white2{
	width:446px;
	height:21px;
	padding:0 0 0 10px;
	background:url(images/text_white_bg.gif) 0 0 no-repeat #fff;
	font:bold 12px/21px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3D301F;
	float:left;
	margin:0 0 20px 0;
}
#left-bot p.white2 span{
	color:#B50000;
	background-color:#fff;
}
#left-bot p.text2{
	width:302px;
	padding:0 0 0 10px;
	font:normal 12px/17px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
}
#left-bot p.text2 a.link3{
	width:111px;
	height:15px;
	background-color:#FFF4D3;
	color:#3D301F;
	text-decoration:none;
}
#left-bot p.text2 a.link3:hover{
	text-decoration:underline;
	background-color:#FEF8F0;
	color:#B50000;
}
#left-bot p.pic1{
	display:block;
	background:url(images/pic1.gif) 0 0 no-repeat;
	width:123px;
	height:89px;
	float:right;
}
#left-bot p.pic2{
	display:block;
	background:url(images/pic2.gif) 0 0 no-repeat;
	width:123px;
	height:89px;
	margin:35px 0 0 0;
	float:right;
}
#left-bot p.text3{
	width:302px;
	padding:0 0 0 10px;
	margin:46px 0 0 0;
	font:normal 12px/17px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
}
#left-bot p.more-div2{
	display:block;
	width:53px;
	height:16px;
	background:url(images/more_div.gif) 0 0 repeat-x;
	padding:0 0 0 398px;
	float:right;
	margin:35px 0 0 0;
	line-height:16px;
	font-size:0;
}
#left-bot p.more-div2 a{
	display:block;
	background:url(images/more.gif) 0 0 no-repeat;
	width:52px;
	height:12px;
}
#left-bot p.more-div2 a:hover{
	background:url(images/more_hover.gif) 0 0 no-repeat;
}


/*------------------------------------------------banner scegliere--------------------*/

#left{
	width:940px;
	float:left;
	padding:20px 20px  20px  0px ;
}
#left ul.bannerino{
	width:940px;
	padding:0;
	margin:0;
}
#left ul.bannerino li{
	float:left;
	margin:0 10px 0 0;
}
#left ul.bannerino li a.green{
	display:block;
	background:url(images/advert/green.gif) 0 0 no-repeat;
	width:212px;
	height:97px;
}
#left ul.bannerino li a.green:hover{
	background:url(images/advert/green_hover.gif) 0 0 no-repeat;
}
#left ul.bannerino li a.orange{
	display:block;
	background:url(images/advert/orange.gif) 0 0 no-repeat;
	width:212px;
	height:97px;
}
#left ul.bannerino li a.orange:hover{
	background:url(images/advert/orange_hover.gif) 0 0 no-repeat;
}
#left ul.bannerino li a.blue{
	display:block;
	background:url(images/advert/blue.gif) 0 0 no-repeat;
	width:212px;
	height:97px;
}
#left ul.bannerino li a.blue:hover{
	background:url(images/advert/blue_bg.gif) 0 0 no-repeat;
}
#left ul.bannerino li a.gold{
	display:block;
	background:url(images/advert/gold.gif) 0 0 no-repeat;
	width:212px;
	height:97px;
}
#left ul.bannerino li a.gold:hover{
	background:url(images/advert/gold_bg.gif) 0 0 no-repeat;
}

