ul, li, object, embed 	{margin: 0; padding: 0; font-size: inherit; }

#altContent		{display:block; 
margin:0;
width:640px;
}

.videoBorder			{float:left; margin: 20px 40px 20px 0; border:2px solid #DCDCDC; width:640px; display: block; height: 430px; }
.menu_video				{margin-top:40px;  width: 230px; display: block; float: left;}

.menu_video p.left		{width: 220px;}
.menu_video p.left.active a	span {color:#C51F26;}	
.red 					{color: #C51F26;}

.fix-clear:after 		{content: "."; display: block; height: 0; clear: both; visibility: hidden; 
					/* layout contorna IE-MAC-FF-OP */}
.fix-clear 				{display: inline-block; /* layout contorna IE-MAC-FF-OP end */}
* html .fix-clear		{height: 1%; /* layout contorna IE-MAC-FF-OP start \*/}
.fix-clear 				{display: block; /* layout contorna IE-MAC-FF-OP end */}

/*--------layout-------*/

.vl-container		 	{width: 950px; margin: 10px auto 10px auto; padding: 10px; font-size:11px; 
						font-family: "Lucida Sans", Verdana, Helvetica, sans-serif; border: 1px solid #ccc; }

.vl-header				{margin-left: auto;	margin-right: auto;	margin: 0 auto 0 auto;	width: 920px;	height: 141px;
						background-image: url('../img/header.jpg'); padding: 0 10px 0 20px;}
.vl-immagini 			{float: left;	width: 410px;		margin: 0;	padding: 0;}

.vl-testi 				{float: right; position: relative; width: 500px; padding-right: 22px; }
.vl-testi.guida			{float: none;}
.vl-header li 			{list-style: none; margin: 0;	display: inline;}
.vl-header img			{float: left; margin: 30px 0 0 0;}
#vl-menu 				{float: left;	width: 910px;}

ul.gloss				{float: right; margin: 60px 0 0 0;	display: inline;}
ul.gloss li				{margin-right: 9px;	padding: 6px 0 0 10px; display: block; float: left; color: #666666;}
.gloss a 				{color: #404C5B;}
.faqlink a 				{width: 33px; height: 22px; display: block;	color: #ffffff; }
ul.gloss li.faqin		{background-image: url('../img/faq.gif'); padding: 6px 0 0 11px;}
.glosslink a 			{width: 65px; height: 22px; display: block; color: #ffffff;}
*+html .glosslink a 	{width: 75px; }

ul.gloss li.glossin 	{background-image: url('../img/glossario.gif');	padding: 6px 6px 0 11px;}

.rettangoli 			{font-size: 11px; line-height: 13px; float: left; padding: 0 0 0 0; margin-bottom: 30px; font-size: 11px; line-height: 14px; color: #404C5B;	background-image: url('../img/rettangoli-bg.gif');	
						background-repeat: repeat-y; width: 491px;}
.rett-in 				{background-color: transparent;	padding: 13px; 13px 13px 13px;	width: 215px;	float: left;}
.freccia 				{position: relative; top: 25px;	left: -3px;	float: right;}
img.frecciag 			{display: none;	position: relative;	padding: 0; float: right;}

/*HACK LOGO PG*/
.logo[class] 			{background-image: url('../img/logo.png'); background-repeat: no-repeat; }
.logo 					{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/logo.png'); 
						text-indent: -1500px; display: block; width: 213px;	height: 83px; float: left; margin-top: 12px; cursor: pointer;}

#menu-list span 		{display: none;}

/*----typography----*/
a           			{color: #404C5B; text-decoration: none; }
.cont_video				{padding-left: 20px; margin-top: 10px}
a.h3_video				{display:block; font-size: 18px; color: #C51F26; font-weight: normal; margin: 48px 0 0 0;}
.guida .descrizione		{width:640px; padding-left:20px; text-align: justify}
.descrizione 			{color: #404C5B; line-height: 16px; margin-bottom: 0px; width:470px; padding-left: 13px; padding-right: 13px;}
.descrizione h3, a.h3_faq	{font-size: 18px; color: #C51F26; font-weight: normal; margin: 48px 0 0 0; }
.guida .descrizione h3, a.h3_faq	{margin: 20px 0 0 0; }
.vl-immagini.immagini	{padding: 48px 0 0 20px; width: 340px; line-height: 14px;}
.vl-immagini.immagini.demo	{padding-top: 22px;}

.descrizione h4       	{font-size: 16px; font-weight: normal; margin-top: 25px; margin-bottom: 12px;}
h4.faq					{font-size: 16px; margin: 12px 0 12px 0; color: #999999; font-weight: inherit;}
h4.offerta				{font-size: 15px; font-weight: bold; margin-top: 25px; margin-bottom: 12px;}
ol.faq					{font-size: 16px; font-weight: normal; margin:10px 0 0 0; padding: 0;}
ol.faq li 				{padding: 0 0 0 5px; font-size: 11px; margin-left: 25px;}
ol.faq.guida li 		{margin-left: 0;}
ol.faq li a:hover		{text-decoration: underline; color: #C51F26; }
.risposte 				{margin-top: 48px; }
ol.risposte li			{font-size: 14px;  margin: 14px 0 12px 20px; padding: 0; }
ul.KADV li				{list-style: circle; font-size: 11px; margin: 5px 0 5px 10px; padding: 0; }
ol.KADV.gestion li		{font-size: 11px;  margin: 0 30px; padding: 0;  }

ol.risposte li a		{margin-left: 0;color: #C51F26; }
p.risposte				{margin-left: 25px;}
* html p.risposte 		{margin-left: 0px;}

p.ie 					{padding-left: 9px; }
img.riga 				{padding: 24px 0 0 0} 
img.titolo 				{padding: 11px 0 22px 0;}

h3 img.titolo			{padding-bottom: 0;}
.menu_video h3 			{padding: 0; color:#C51F26; display:block; font-size:18px; font-weight:normal; margin:10px 0 20px 0 ;}

img#titolo-demo			{padding: 13px 0 27px 0;}
* html img.riga 		{margin-left: -25px;}

.rettangoli h4 			{color: #657488; background-color: #ffffff;	font-size: 16px; font-weight: normal; padding: 0 0 12px 13px;
						display: block;	float: left; width: 210px;}

h4.retta				{color: #657488; background-color: #ffffff; font-size: 16px; font-weight: normal; padding: 0 0 12px 13px; display: block; 
						float: left; width: 235px;}

* html .rettangoli h4 	{margin-top/**/: 19px; }

.descrizione ul 		{list-style-image: url('../img/pallino.gif');	padding-left: 17px;}

.rettangoli ul 			{list-style-image: url('../img/pallino.gif');	padding-left: 17px;}
* html .rettangoli ul 	{list-style-image/**/: url('../img/pallino_ie.gif'); }
.descrizione h4.contatti_h4	{margin-bottom:30px; margin-left:0; margin-right:0; margin-top:0;}
* html .descrizione ul 	{list-style-image/**/: url('../img/pallino_ie.gif'); }
.descrizione li 		{padding-bottom: 5px; }
.descrizione li.contatti{margin-top:29px;padding-bottom:0;}
* html #riga-fix 		{margin-left: 2px; }
.rettangoli li 			{padding-bottom: 10px;}
.descrizione p 			{position: relative; font-size: 11px; line-height: 20px; margin: 10px 0;text-align:justify; }
.footer 				{font-size: 9px; width: 950px;	height: 18px; margin: 0 auto 10px auto; 
						font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;		}
.footer img 			{float: right; position: relative; bottom: 18px}
.footer div a 			{float: right;}
.fotter a img			{margin: 0 4px;}

/*-----lista dei tab tab-----*/
#menu-list li			{float: left;  background-repeat: no-repeat;} 
#menu-list li a			{display: block; width: 148px; height: 35px; text-indent: -1500px;  }						
#menu-list li.uno		{background-image: url('../img/scopri2.gif'); }
#menu-list li.due		{background-image: url('../img/offerta2.gif');}
#menu-list li.tre		{background-image: url('../img/vantaggi2.gif');}
#menu-list li.quattro	{background-image: url('../img/demo2.gif');}
#menu-list li.cinque	{background-image: url('../img/contatti2.gif');}

#menu-list li.uno-in 	{background-image: url('../img/scopri.gif');}
#menu-list li.due-in 	{background-image: url('../img/offerta.gif');}
#menu-list li.tre-in	{background-image: url('../img/vantaggi.gif');}
#menu-list li.quattro-in{background-image: url('../img/demo.gif');}
#menu-list li.cinque-in {background-image: url('../img/contatti.gif');}

#menu-list 				{padding: 11px 0 0 0;margin: 0;}
#menu-list img 			{margin: 0;	padding: 0;	border: 0;}
#menu-list li 			{list-style: none; margin: 0; display: inline;}

#menu-list li a#current {background: white;}
.vl-video 				{width: 530px; height: 425px;	margin: 27px auto;	padding: 0;}
.vl-testidemo 			{float: right; position: relative; width: 398px; padding-right: 22px; }
* html vl-testidemo 	{padding-right: 10px;}

.descrizionedemo 		{font-size: 12px;color: #666;line-height: 16px;margin-bottom: 0px;	width: 400px; padding-left: 7px; padding-right: 13px;}
* html .descrizionedemo {margin-bottom: 0px;padding-left: 0px;padding-right: 0px;}

.descrizionedemo h3 	{font-size: 18px; color: #5d7c92;font-weight: normal;margin: 30px 0 0 0;}
.descrizionedemo h4		{color: #999;font-size: 16px;font-weight: normal;margin-top: 25px; margin-bottom: 12px;}

.img_omino 				{position: absolute; top: 75px; right: 28px;}

a.link_contatti 		{color:#C51F26;}
a.link_contatti:hover 	{color:#C51F26; text-decoration: underline;}

.left 					{float: left; }
.left a					{line-height: 15px; padding:0 0 0 60px; background: transparent url(../img/video_off.gif) no-repeat 0 0; display: block; height: 45px;}

.left a:hover, .left.active a			{background: transparent url(../img/video_on.gif) no-repeat 0 0; color: #C51F26}

.vl-testi .video		{width: 300px;}
.video 					{display: block;  margin-top: 0; }

.descrizione li.video				{margin: 0; padding: 0}

li.video 	{list-style: none;}

.left a strong			{font-weight: bold}

.descrizione .video p	{margin: 0 }

a.back_video {color:#C51F26; margin: 0; padding: 0 }

