/* CSS Document */
body {
	background:url(../images/body-bg.gif) repeat-x 0 0 #fff;
	padding:10px 0 0 0; margin:0;}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span {
	margin:0; padding:0;}
ul {
	margin:0; padding:0; 
	list-style-type:none;}
a {
	text-decoration:none;}
.test {margin:0 auto; width:995px; background:#666666; color:#FF0000; height:150px;}
.spacer {
	font-size:0; 
	line-height:0;
	clear:both; }
/*---------Top Panel Start--------------*/
#top{
	width:995px; height:80px; margin:0 auto; padding:0 0 1px 0;}

.logo{
	margin:0 352px 0 23px; padding:0 0 0 0; display:block; float:left;}
.flag{
	float:left; margin:39px 6px 0 0; padding:0;}
.flag1{
	float:left; margin:39px 0 0 0; padding:0;}
ul.topnav{
	padding:14px 0 0 0; margin:0; list-style-type:none;}
ul.topnav li{
	background:url(../images/top-line.gif) no-repeat 100% 6px;
	float:left;
	padding:0 10px 0 10px;}
ul.topnav li a{
	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#000000; text-decoration:none; text-transform:uppercase;}
ul.topnav li a:hover{
	color:#BF2E1B;}
ul.topnav li.notopline{
	background:none;}
ul.topnav li.leftpad18{
	margin:0 0 0 14px;}
p.topnumber{
	background:url(../images/top-cuv-bg.gif) repeat-x 0 0; height:45px; width:315px;
	display:block; float:left; margin:2px 0 0 6px; padding:0;}
span.topnumbertext{
	font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#F3F3F3; padding:11px 0 0 40px; display:block; float:left;}
span.leftcuv{
	background:url(../images/top-lef-cuv.gif) no-repeat 0 0;
	width:6px; height:45px; display:block; float:left;}
span.rigcuv{
	background:url(../images/top-rig-cuv.gif) no-repeat 0 0;
	width:6px; height:45px; display:block; float:right;}
/*---------Top Panel End--------------*/
/*---------------Nav Start---------------------*/
#nav{
	width:995px; margin:0 auto; height:36px; }
ul.topLink{
	padding: 0 0 0 24px;
	margin: 0 0 0 0;
	list-style-type:none;
}
ul.topLink li{
	background:url(../images/topnavdevidor.jpg) no-repeat 100% 1px;
	float:left; padding:0 0 0 0; margin:0 0 0 0;
	position:relative;
}
ul.topLink li a{
	font:bold 11px/36px Verdana, Arial, Helvetica, sans-serif;
	
	color:#fff;
	float: left;
	display: block;
	text-decoration: none;
	padding:0 0 0 3px; /*Padding to accomodate left tab image. Do not change*/
	/*text-align: center;*/
	cursor:pointer;
	text-transform:uppercase;
}
ul.topLink li a span{
	float: left;
	display: block;
	padding:0 12px 0 7px; /*Padding of menu items*/
}
ul.topLink li.current a, .topLink  li a:hover{
	color:#fff; text-decoration:none;
	background:url(../images/topnavleftbg.gif) no-repeat 0 1px;/*left tab image path*/
}
ul.topLink li.current a span, .topLink li a:hover span{
	color: #fff; text-decoration:none;
	background:url(../images/topnavrightbg.gif) no-repeat 100% 1px;/*right tab image path*/
}

ul.topLink li.current a, .topLink  li a.active{
	color:#fff; text-decoration:none;
	background:url(../images/topnavleftbg.gif) no-repeat 0 1px;/*left tab image path*/
}
ul.topLink li.current a span, .topLink li a.active span{
	color: #fff; text-decoration:none;
	background:url(../images/topnavrightbg.gif) no-repeat 100% 1px;/*right tab image path*/
}
ul.topLink li.current a, .topLink  li.home a:hover{
	color:#fff; text-decoration:none;
	background:url(../images/topnavleftbg.gif) no-repeat 0 1px;/*left tab image path*/
}
ul.topLink li.current a span, .topLink li.home a:hover span{
	color: #fff; text-decoration:none;
	background:url(../images/topnavrightbg.gif) no-repeat 100% 1px;/*right tab image path*/
}
/*---------------Nav Start---------------------*/
/*------------Main Start-------------------------*/
#main{
	width:995px; margin:0 auto;
	background:url(../images/bannerbg.jpg) no-repeat 0 0;
	padding:205px 0 0 0;}
/*------------Main End-------------------------*/
/*---------------Left pannel Start---------*/
#leftpannel{
	width:184px; float:left;
	margin:56px 0 0 0; padding:0 0 0 5px;}
/*---------------Left pannel end---------*/
/*---------------Left pannel link Start---------*/
#leftpannellink{
	width:173px; padding:0; margin:0;}
a.leftPanel {display:block; width:151px; padding:0 11px 8px 11px; background:url(../images/heading-bar.gif) no-repeat 0 0; font:bold 11px/25px Verdana, Arial, Helvetica, sans-serif; color:#F9FBFB; }
h2.leftname {display:block; width:161px; font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif; color:#DA571E; text-transform:uppercase; padding:0 6px; margin:0;}
.borderBottom {border-bottom:1px solid #BEBEBE;}
ul.leftLinks {width:173px; list-style-type:none; margin:0;}
ul.leftLinks li {font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
ul.leftLinks li a { display:block; text-decoration:none; color:#000000; padding:0 6px;}
ul.leftLinks li a:hover { background-color:#fef3df;}
.paddingBottom16 { padding:0 0 16px 0;}
.padbutt8{
	margin:0 0 8px 0;}
/*---------------Left pannel link end---------*/
/*--------------news letter start------*/
#news{
	width:167px; border:1px solid #D38108;
	background:url(../images/news-bg.gif) repeat-x 0 0; padding:0 0 0 4px;}
form.newsletter{
	width:159px; margin:5px 5px 5px 0; padding:0 0 0 4px;
	background:url(../images/news-bg1.gif) repeat-x 0 0; height:130px;}
form.newsletter img{
	display:block;
	margin:0 0 0 0; padding:7px 0 7px 0; float:left; }
form.newsletter input{
	width:148px; height:19px; border:1px solid #C0592E;
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#666666; background-color:#fff; padding:0; margin:0 0 5px 0;
	float:left;
	}
.signup{
	float:left; padding:0!important; margin:0;}
form.newsletter input.invia{
	margin:13px 0 0 35px; height:21px; width:66px; float:left;
	border:none;}
/*--------------news letter end------*/
/*---------------middle pannel Start---------*/
.middlepanel{
	width:528px;
	float:left;
	}
/*middle panel start here*/
.middlePanelbody {background:url(../images/bg-middle-panel.png) repeat-y 0 0; width:528px;}
*html .middlePanelbody{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-middle-panel.png', sizingMethod='scale');
	}
/*middle panel end here*/
/*------------top body banner start--------------*/
#bodybanner{
	width:501px; margin:0 0 16px 13px;}
.bodybannerpad{
	margin:10px 10px 0 0;}
.bodybannerpad1{
	margin:10px 0 0 0;}
/*------------top body banner end--------------*/
/*------------------body content start--------------*/
#bodycontent{
	width:503px; margin:0 0 0 12px; padding:0;}
img.floatLeft { 
    float: left;
	margin-right: 5px; 
}
img.floatRight { 
    float: right;
	margin-left: 5px;
}
h1.news{
	color:#D9601E;
	display:block;
	margin:0 0 12px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
}
h2.news{
	font:normal 28px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#515151; display:block; margin:0 0 12px 0;}
a.bodytext{
	width:475px; display:block;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#515151; padding:12px 14px 3px 14px; margin:0 0 10px 0;
	}
a.bodytext:hover, a.bodytext:hover.activetext{
	background:url(../images/news-bg2.gif) repeat-x 0 0; background-color:#FEE696;}
a.activetext{
	background:url(../images/news-bg2.gif) repeat-x 0 0; background-color:#FEE696;}
a.bodytext p{
	 display:block; margin:0 0 12px 0;}
a.bodytext span{
	color:#D9601E; font-weight:bold; text-decoration:underline;
	display:block; padding:0; margin:0 0 4px 0;}
a.paddingbottext{
	margin:0 0 65px 0;}
/*------------------body content end--------------*/
/*------------------body footerline start--------------*/
#bodyfooterline{
	width:528px;
	background:url(../images/body-foo-line.gif) no-repeat 0 100%; height:2px;}	
/*------------------body footerline end--------------*/
/*---------------middle pannel end---------*/

/*---------------right pannel Start---------*/
#rightpannel{
	width:266px!important; float:right;
	padding:0 4px 0 8px;}

/*---------------right pannel end---------*/
/*------------Aquista Online start-------------*/
#online{
	width:264px;}
.onlinepad{
	margin:56px 0 10px 0;}
span.visabg{
	border:1px solid #CFCFCF; padding:11px 0 9px 25px;
	background:url(../images/visa-bg.gif) repeat-x 0 0; display:block;}


/*------------Aquista Online end-------------*/
/*------------------articole start---------------*/
#articole{
	width:264px; margin:8px 0 0 0;}
h3.articola{
	background:url(../images/arti-bg.gif) repeat-x 0 0;
	font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff; padding:10px 0 19px 14px; text-transform:uppercase; margin:0;}
p.articolebg{
	background-color:#F0FAFF; width:248px; display:block; padding:8px; margin:0 0 8px 0;}
p.articolebg span{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#515151;}
p.articolebg strong{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#128DAC; font-weight:bold; display:block;}
p.articolebg a{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#128DAC; font-weight:bold; display:block;} 
p.articolebg a:hover{
	color:#128DAC;
	font-weight:bold;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-variant: normal;
	text-decoration: underline;
}
/*------------------articole end---------------*/

/*------------------footer start---------------*/
#footer{
	background:url(../images/footer-bg.gif) repeat-x 0 0; margin:10px 0 0 0;}
#footer ul.footernav{
	padding:27px 0 0 0; margin:0; list-style-type:none;}
#footer ul.footernav li{
	float:left;
	background:url(../images/footer-line.gif) no-repeat 100% 7px;
	padding:0 9px; margin:0;}
#footer ul.footernav li a{
	font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration:none; text-transform:uppercase; padding:0; margin:0;}
#footer ul.footernav li a:hover{
	color:#B7D3EA;}
#footer ul.footernav li.nofoolerline{
	background:none;}
p.copy{
	font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-align:center; clear:both; display:block; margin:0;
	padding:5px 0 20px 0;}
p.copy a{
	font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	}
p.copy a:hover{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	}
.footerDiv { width: 910px; }

/*------------------footer end---------------*/

/*----- 19-02-2009 -------*/

/*-------------------- Left menu -------------------*/ 

div.sdmenu {
	font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif;
	color: #da571e;
}
div.sdmenu div {
	overflow: hidden;
}
/*div.sdmenu div:first-child {
	background: url(toptitle.gif) no-repeat;
}*/
div.sdmenu div.collapsed {
	height: 33px;
}


div.sdmenu div span {
	display:block; width:151px; padding:0 11px 8px 11px; background:url(../images/heading-bar.gif) no-repeat 0 0; font:bold 11px/25px Verdana, Arial, 	Helvetica, sans-serif; color:#F9FBFB;
	
	cursor:pointer;
}
div.sdmenu div.collapsed span {
	
}
/*div.sdmenu div a {
	padding: 0 0 0 16px;
	display: block;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	border-bottom:solid 1px #bebebe;
}

/*div.sdmenu div a.current {
	background:#fbeddd;
	color:#000000;
	font-weight:bold;
}
div.sdmenu div a:hover {
	background:#fbeddd;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

div.sdmenu div a.endlink{
	border-bottom:none;
	margin-bottom:14px;
	}
	*/

/*------------------------*/

.bodyInner{
	background:url(../images/body-bg-inner.gif) repeat-x 0 0;
	}

/*------------MainInner Start-------------------------*/
#mainInner{
	width:995px; margin:0 auto;
	background:url(../images/bannerbg-inner.jpg) no-repeat 0 0;
	padding:162px 0 0 0;
	}
	
/*------------MainInner End-------------------------*/

/*------------right inner start-------------------------*/
#rightinnerPanel{
	
	width:503px; margin:0 0 0 12px; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}
	
#rightinnerPanel p{
	font-size:12px;
	line-height:15px;
	color:#515151;
	}
	
h2.innerHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:31px;
	color:#515151;
	font-weight:normal;
	margin:8px 0;
	}
	
.coursePanel{
	margin:15px 15px 15px 0;
	padding:0 0 15px 0;
	_padding:0 0 0 0; /*--- ie 6.0 ---*/
	*padding:0 0 0 0; /*--- ie 7.0 ---*/
	}
	
.coursePanel img{
	padding:5px;
	border:solid 1px #CCCCCC;
	float:left;
	}
	
.courseInner{
	width:380px;
	float:right;
	}
	
.bdrBtm{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d7d5d5;
	}
	
h2.subHeading{
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	color:#da571e;
	margin-bottom:10px;
	}
	
a.buyNow{
	display:block;
	/*float:left;*/
	width:100px;
	height:23px;
	text-align:center;
	padding:0 15px;
	margin-right:10px;
	text-decoration:none;
	background:url(../images/button-bg.gif) repeat-x 0 0;
	border:solid 1px #e78413;
	font:bold 12px/23px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
a.buyNow:hover{
	background:url(../images/button-bg-hover.gif) repeat-x 0 0;
	}

/*------------right inner End-------------------------*/

#contactForm{
	background:url(../images/contact-icon.jpg) no-repeat 0 0;
	padding:20px 15px 20px 130px;
	font:Normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	}

#contactForm p.formHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:31px;
	color:#515151;
	font-weight:normal;
	margin:8px 0;
	}
	
.formInner{
	background:url(../images/formInnerBg.gif) repeat-x 0 100% #FFFFFF;
	border:solid 1px #dcdcdc;
	padding:10px;
	}
	
#contactForm p.formSubHeading{
	background:url(../images/formsubheadingBG.gif) repeat-x 0 0;
	height:28px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	line-height:27px;
	margin-bottom:15px;
	}
	
#contactForm p.fieldName{
	font-weight:bold;
	}
	
#contactForm div.field{
	padding:10px 0 20px;
	}
	
#contactForm input.textBox{
	width:330px;
	height:21px;
	font:normal 12px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 3px;
	}
	
#contactForm textarea{
	width:330px;
	height:170px;
	font:normal 12px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 3px;
	}
	
#contactForm div.buttons{
	padding:10px;
	height:46px;
	}
	
#contactForm input.submitbutton{
	background:url(../images/submitbg.jpg) no-repeat 0 0;
	border:0;
	width:131px;
	height:46px;
	font:normal 22px/45px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	margin:0 15px 0 0;
	}
	
	
/*---------------------- Buono Regalo -------------------------------*/


#buonoForm{
	
	padding:20px 15px 20px 20px;
	font:Normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	}

#buonoForm p.formHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:31px;
	color:#515151;
	font-weight:normal;
	margin:8px 0;
	}
	
/*.formInner{
	background:url(../images/formInnerBg.gif) repeat-x 0 100% #FFFFFF;
	border:solid 1px #dcdcdc;
	padding:10px;
	}*/
	
#buonoForm p.formSubHeading{
	background:url(../images/formsubheadingBG.gif) repeat-x 0 0;
	height:28px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	line-height:27px;
	margin-bottom:15px;
	}
	
#buonoForm p.fieldName{
	font-weight:bold;
	}
	
#buonoForm div.field{
	padding:10px 0 20px;
	}
	
#buonoForm input.textBox{
	width:330px;
	height:21px;
	font:normal 12px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 3px;
	}
	
#buonoForm textarea{
	width:330px;
	height:170px;
	font:normal 12px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 3px;
	}
	
#buonoForm div.buttons{
	padding:10px;
	height:46px;
	}
	
#buonoForm input.submitbutton{
	background:url(../images/submitbg.jpg) no-repeat 0 0;
	border:0;
	width:131px;
	height:46px;
	font:normal 22px/45px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	margin:0 15px 0 0;
	}
	
/*---------------------- END Buono Regalo -------------------------------*/	
	
/*-------------------  CSS for Tab  --------------------------*/

#video{
	background-color:#EFEFEF; padding:8px; 
	margin:10px 0 0 0; width:248px; height:240px; overflow:hidden;}
/*#video ul{
	padding:8px 8px 0 8px; margin:0; list-style-type:none; width:250px;}
#video ul li{
	float:left; padding:0; margin:0 3px 0 0; font:bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;}
#video ul li a{
	font:bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF; padding:0 17px; background-color:#525252;
	height:25px; display:block; margin:0 0 0 0; float:left;}
#video ul li a:hover{
	background-color:#000000;}*/



.shadetabs{
padding: 0;
margin:0;
display:block;
width:248px;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{

	float:left;
	padding:0 3px 0 0; font:bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.shadetabs li a{
	font:bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF; padding:0 17px; background-color:#525252;
	height:25px; display:block; margin:0 0 0 0; float:left;
}

/*.shadetabs li a:visited{
	background-color:#000000;
}*/

.shadetabs li a:hover{
	background-color:#000000;
}

.shadetabs li.selected{
	position: relative;
}

.shadetabs li.selected a{ /*selected main tab style */
	background-color:#000000;

}

.shadetabs li.selected a:hover{ /*selected main tab style */
	background-color:#000000;
}

.tabcontentstyle{ /*style of tab content oontainer*/
	width: 248px;
	height:212px;
	background-color:#000000;
}

.tabcontent{
	display:none;
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.tabcontentInner{
	padding:8px;
	}

@media print {
.tabcontent {
display:block!important;
}
}

img.galimage{
	float:left;
	border:solid 1px #b9b5b5;
	margin-right:12px;
	margin-top:8px;
	margin-bottom:8px;
	}
	
img.galimageEnd{
	margin-right:0;
	}
	
img.galimage:hover{
	border-color:#FFFFFF;
	}
	
a.more{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
	
a.more:hover{
	text-decoration:underline;
	}
	
a.eventlink{
	font-weight:bold;
	color:#f9c231;
	text-decoration:none;
	}
	
a.eventlink:hover{
	text-decoration:underline;
	}
	
.date{
	margin:4px 0 0 0;
	font-weight:bold;
	color:#d9f6fe;
	}
/*-------------------  Paginazione  --------------------------*/

	.pagine{
	font-weight:bold;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #FF6600;
	padding: 2px;
	background-color: #FF9900;
	}

	a.pagine:hover{
	font-weight:bold;
	color:#FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #FF6600;
	background-color: #FFFFFF;
	}
/*-------------------  Fine Paginazione  --------------------------*/

.contenuto{
	font-weight:normal;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	}
.prezzo{
	width: 120px;
	font-weight:normal;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	line-height: 18px;
	background-color: #006ea2;
	border: 1pt dashed #FC0;
	padding: 5px 5px 5px 5px;
	}
.prezzo2{
	font-weight:normal;
	color:#128DAC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	background-color: #F0EEEF;
	border: 1pt dotted #F90;
	}

.rosso{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
	background-color: #FFD7D7;
	border: 1pt solid #C00;
	padding:5px 5px 5px 5px;
}

.verde{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #090;
	background-color: #BFFFBF;
}
.blu{
	font-weight:normal;
	color:#3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
	}
.blu a{
	font-weight:bold;
	color:#3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	line-height: 25px;
	border-bottom-color: #FF9900;
	}
.blu a:hover{
	font-weight:bold;
	color:#3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	line-height: 25px;
	border-bottom-color: #FF9900;
	}
.buytesto{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FF0000;
	text-decoration: none;
}
p.buy a{
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#128DAC;
	font-weight:bold;
	display:block;
	background-color: #F0FAFF;
} 
p.buy a:hover{
	color:#128DAC;
	font-weight:bold;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-variant: normal;
	text-decoration: underline;
	background-color: #F0FAFF;
}
.buono{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color:#060;
	background-color: #CEFFCE;
	border: 1px solid #090;
	padding: 5px 15px 5px 15px;
	}
p.SubHeading{
	background:url(../images/formsubheadingBG.gif) repeat-x 0 0;
	height:28px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	line-height:27px;
	margin-bottom:15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	}
.verde{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #060;
	background-color: #BFFFBF;
	border: 1pt solid #060;
	padding:5px 5px 5px 5px;
}
.test{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #060;
	background-color: #BFFFBF;
	border: 1pt solid #060;
	padding:5px 5px 5px 5px;
}