/* CSS Document */
*				{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;}
body,html			{margin: 0; padding: 0; background-color: #E2EBF6;}
img				{border: 0;}
.IE7Big		{width: 160px; height: 25px; line-height: 25px; font-size: 12px; color: #FFFFFF; background: url(../images/btnBig-bkg.png); border: 0; cursor: pointer;}
input.btnBig		{width: 160px; height: 25px; line-height: 25px; font-size: 12px; color: #FFFFFF; background: url(../images/btnBig-bkg.png); border: 0; cursor: pointer;}
input.btnSmall	{width: 51px; height: 25px; line-height: 25px; font-size: 12px; color: #FFFFFF; background: url(../images/btnSmall-bkg.png); border: 0; cursor: pointer;}
input.btnMed		{float: right; width: 115px; height: 18px; line-height: 18px; font-size: 12px; color: #FFFFFF; background: url(../images/btnMed-bkg.png); border: 0; margin-right: 10px; cursor: pointer;}


#mainContainer			{width: 923px; margin: 0 auto;}

/* home */
#header					{position: relative; width: 923px; height: 90px; margin: 0 0 10px 0; background: url(../images/header-bkg.png);}
#header #logo			{position: absolute; left: 30px; top: 18px; width: 153px; height: 56px;}
#header #menu			{position: absolute; left: 247px; top: 28px;}
#header #menu ul			{margin: 0; padding: 0; list-style: none; width: 657px; height: 42px; line-height: 42px; margin: auto; text-align: center;}
#header #menu ul li			{display: inline; list-style: none; margin:0; padding: 0 10px;}
#header #menu ul li.sel		{color: #E2002D;}
#header #menu ul li a		{color: #FFFFFF; text-decoration: none; font-family: "Lucinda sans" Arial, Helvetica, sans-serif;}
#header #menu ul li a:hover	{color: #E2002D;}
#header #languages		{position: absolute; left: 30px; top: 20px; width: 153px; height: 56px;}

#presentation			{position: relative; width: 923px; height: 399px; background: url(../images/presentation-bkg.png); margin: 0; padding: 0;}
#presentation #text		{position: absolute; left: 15px; top: 15px; width: 280px; margin: 0; padding: 10px;}
#presentation #text p	{clear: both; margin: 0; padding: 0 0 10px 0;}
#presentation #news		{position: absolute; left: 15px; top: 120px; width: 280px; padding: 10px;}
#presentation #news p	{clear: both; margin: 0; padding: 10px 0 0 0;}
#presentation #news .leggi {float: right; text-decoration: none; margin: 5px 10px 0 0; clear: both;}

#presentation2			{position: relative; width: 923px; height: 399px; background: url(../images/presentation-bkg2.png); margin: 0; padding: 0;}
#presentation2 #text		{position: absolute; left: 15px; top: 15px; width: 280px; margin: 0; padding: 10px;}
#presentation2 #text p	{clear: both; margin: 0; padding: 0 0 10px 0;}
#presentation2 #news		{position: absolute; left: 15px; top: 120px; width: 280px; padding: 10px;}
#presentation2 #news p	{clear: both; margin: 0; padding: 10px 0 0 0;}
#presentation2 #news .leggi {float: right; text-decoration: none; margin: 5px 10px 0 0; clear: both;}

#presentation3			{position: relative; width: 923px; height: 399px; background: url(../images/presentation-bkg3.png); margin: 0; padding: 0;}
#presentation3 #text		{position: absolute; left: 15px; top: 15px; width: 280px; margin: 0; padding: 10px;}
#presentation3 #text p	{clear: both; margin: 0; padding: 0 0 10px 0;}
#presentation3 #news		{position: absolute; left: 15px; top: 275px; width: 280px; padding: 10px;}
#presentation3 #news p	{clear: both; margin: 0; padding: 10px 0 0 0;}
#presentation3 #concorso	{position: absolute; bottom:118px; top: 140px; width: 300px; color: #FFFFFF;}
#presentation3 .leggi {float: right; text-decoration: none; margin: 5px 10px 0 0; clear: both;}

.movieflash {position: absolute; left: 320px; top: 30px; padding: 0px;}

.product				{position: relative; float: left; width: 228px; height: 247px; background: url(../images/product-bkg.png); margin: 0; padding: 0;}
.product h1				{width: 228px; height: 56px; line-height: 56px; font-size: 18px; color: #FFFFFF; text-align: center; padding: 0; margin: 0;}
.product a				{width: 228px; height: 56px; line-height: 56px; font-size: 18px; color: #FFFFFF; text-align: center; padding: 68px; margin: 0;text-decoration: none;}
.product img				{position: absolute; top: 44px; left: 13px; width: 202px; height: 94px;}
.product p				{position: absolute; top: 140px; left: 13px; width: 182px; height: 62px; padding: 10px; margin: 0; font-size: 12px; color: #2B4C70;}
.product input			{position: absolute; top: 205px; left: 23px; width: 73px; height: 18px; line-height: 18px; font-size: 12px; color: #FFFFFF; background: url(../images/btn-bkg.png); border: 0; margin: 0; padding: 0; cursor: pointer; }

.productblu				{position: relative; float: left; width: 228px; height: 247px; background: url(../images/product-bkg-blu.png); margin: 0; padding: 0;}
.productblu h1			{width: 228px; height: 56px; line-height: 56px; font-size: 18px; color: #FFFFFF; text-align: center; padding: 0; margin: 0;}
.productblu a			{width: 258px; height: 56px; line-height: 56px; font-size: 18px; color: #FFFFFF; text-align: center; padding: 58px; margin: 0;text-decoration: none;}
.productblu img			{position: absolute; top: 44px; left: 14px; width: 200px; height: 94px;}
.productblu img.coccarda   {position: absolute; top: 20px; left: 0px; width: 52px; height: 52px;}
.productblu p			{position: absolute; top: 140px; left: 13px; width: 182px; height: 62px; padding: 10px; margin: 0; font-size: 12px; color: #2B4C70;}
.productblu input			{position: absolute; top: 205px; left: 23px; width: 73px; height: 18px; line-height: 18px; font-size: 12px; color: #FFFFFF; background: url(../images/btn-bkg.png); border: 0; margin: 0; padding: 0; cursor: pointer; }

/* pages */
#contents-sx			{position: relative; float: left; width: 203px; height: 712px;}
#contents-dx			{position: relative; float: left; width: 720px; height: 712px; background: url(../images/contents-dx-bkg.png);}
#content				{padding: 40px 40px 30px 30px;}
#content h1				{float: left; margin: 0; padding: 0 0 20px 0; font-size: 24px; font-weight: normal; color: #000000; line-height: 24px; clear: both;}
#content p				{padding: 0 0 20px 0; font-size: 12px; color: #000000; clear: both;}
#content img				{clear: both;}
#content .catalogo		{float: left; width: 640px; margin: 15px 15px 0 10px; font-size: 12px; color: #000000; clear: both;}
#content .catalogo h1	{float: none; font-weight: bold; font-size: 18px; color: #6699CC; padding: 0 0 5px 0;}
#content .catalogo a {float: none; font-weight: bold; font-size: 18px; color: #6699CC; padding: 0 0 5px 0; text-decoration: none;}

#content .catalogo img 	{float: left; width: 202px; height: 100px;}
#content .catalogo .text 	{float: left; width: 435px; height: 98px; border: 1px #CCCCCC solid;}
#content .catalogo .text  p	{padding: 5px 10px 0 10px;}
#pollicino				{float: right; font-size: 11px; line-height: 24px;}
#pollicino a				{font-size: 11px; color: #666666; text-decoration: none;}
#buttons				{position: absolute; left: 520px; top: 80px; width: 160px;}
#buttons input			{margin: 0 0 5px 0;}
#numero-verde			{position: absolute; left: 582px; top: 69px;}
#map					{width: 480px; height: 355px; border: 2px #C1CBD6 solid; padding: 5px; clear: both;}
#tabs					{width: 650px; height: 24px; border-bottom: 1px #6699CC solid; margin: 0; padding: 0;  clear: both;}
#tabs ul					{margin: 0; padding: 0; list-style: none;}
#tabs ul li					{display: inline; list-style: none; margin:0; padding: 7px 10px 9px 10px; border: 1px #CCCCCC solid; border-bottom: none;}
#tabs ul li.sel				{color: #6699CC; border: 1px #6699CC solid; border-bottom: 1px #FFFFFF solid;}
#tabs ul li a				{color: #000000; text-decoration: none; font-family: "Lucinda sans" Arial, Helvetica, sans-serif;}
#tabs ul li a:hover			{color: #6699CC;}
#tabs-content			{width: 650px; clear: both;}
#tabs-content ul			{margin: 0; padding: 20px 10px; list-style: none;}
#tabs-content ul li.faq		{background: url(../images/faq-bkg.png) no-repeat 0px 8px; padding: 10px 0 10px 30px;}
#tabs-content ul li.pdf		{background: url(../images/bkg-pdf.jpg) no-repeat 0px 3px; padding: 10px 0 10px 50px;}
#tabs-content ul li a		{text-decoration: none;}
#tabs-content form				{margin: 0; padding: 20px 10px;}
#tabs-content form#right			{float: right; margin: 0; padding: 20px 10px; width: 200px;}
#tabs-content div.input			{float: left; padding: 0 10px 30px 0}
#tabs-content label				{color: #000000;}
#tabs-content input.text 			{border: 0px; border: 1px solid #6699CC; border-bottom: 3px solid #6699CC; width: 180px; height: 18px;}
#tabs-content input.text:focus 	{outline: none; border: 1px solid #003366; border-bottom: 3px solid #003366;}   
#tabs-content select.text 			{border: 0px; border: 1px solid #6699CC; border-bottom: 3px solid #6699CC; width: 180px; height: 23px;}
#tabs-content select.text:focus 	{outline: none; border: 1px solid #003366; border-bottom: 3px solid #003366;}   
#tabs-content textarea.text 		{border: 0px; border: 1px solid #6699CC; border-bottom: 3px solid #6699CC; width: 394px; height: 80px;}
#tabs-content textarea.text:focus 	{outline: none; border: 1px solid #003366; border-bottom: 3px solid #003366;}   
#tabs-content p					{font-size: 11px;}
#tabs-content p.center			{text-align: center;}
#tabs-content div#left			{float: left; width: 410px; margin: 0; padding: 20px 10px;}
#tabs-content .gallery			{float: left; width: 180px; margin: 25px 15px 0 10px }
#tabs-content .gallery img		{border: #6699CC 1px solid; padding: 1px;}
#tabs-content .gallery span		{font-size: 10px;}

#tabs-content .video-gallery				{float: left; width: 280px; margin: 25px 15px 0 10px }
#tabs-content .video-gallery p			{width: 100%; text-align: center; margin: 0; padding: 10px 0 0 0;}
#tabs-content .video-install				{float: left; width: 280px; margin: 0 0 10px 0;}
#tabs-content .video-install p			{width: 100%; margin: 0;}
div.object	{padding: 1px; height: 210px; width: 260px;}

#tabs-content .cols				{float: left; width: 300px; margin: 25px 15px 0 10px; line-height: 18px;}
#tabs-content .cols h2			{color: #536D8F; padding: 10px 0 0 0; margin: 0;}

#tabs-content .news				{float: left; width: 600px; margin: 5px 15px 0 10px; line-height: 18px;}
#tabs-content .news p			{margin: 0 0 20px 0; padding: 0;}
#tabs-content .news h2			{color: #536D8F; padding: 10px 0 0 0; margin: 0;}


#paginazione					{clear: both; width: 100%; text-align: center; padding: 30px 0;}

span.ErrorItem			{color: red; font-weight: bold;}

/* footer */
#footer					{position: relative; width: 923px; padding: 5px 0; clear: both;}
#footer #contents		{position: relative; width: 390px;  height: 21px; margin: 0 auto;}
#footer #contents #link	{float: left; width: 93px; height: 21px;}
#footer #contents #info 	{float: left; line-height: 21px; font-size: 10px; color: #000000; margin: 0 0 0 10px;}