* {
				outline:none;
					}
body {

				text-align:center;
				}
a:link { 
				color: #B52C07; 
				text-decoration:none;
				border:none; }
a:visited { color: #B52C07; }

a:hover, a:active, a:focus {
				color: #fff;
				text-decoration:underline;
				border:none;
				}
a img {
				text-decoration: none;
				border:none;
				}
a img:hover, a img:active, a img:focus {
				text-decoration: none;
				border:none;
				}
h2 {
				color: #B52C07; 
				font: 120% georgia, times, "times new roman", serif;
				font-weight: bold;
				margin: 0 0 2px 0;
				}

h2 a { text-decoration: none; }

h3 {
				color: #fff;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin-top: 0;
				}
h4 {
				padding:0px;
				margin:0px 0px 5px 0px;
				line-height: 1em;
				color: #fff;
				font-weight:bold;
				
				font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
				font-size:1em;
				font-size:100%; 
				}
.date {
				font-size: 11px;
				font-style: italic; 
				font-weight: normal;
				letter-spacing: normal;
				line-height: 1.6em;
				}

.title {
				font-size: 1.1em;
				font-weight: bold;
				letter-spacing: 0.04em;
				color:#ffffff;
				font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
				margin-top:2px;
				}

body {
				font-family: Helvetica, sans-serif;
				font-size: 11px;
				font-style: normal;
				font-weight: normal;
				letter-spacing: normal;
				line-height: 1.5em;
				color: #7F7F7F;
				background-color: #000;
				margin:0px;
				padding-left:0px; 
				padding-top:30px; 
				}

#container {
				position:relative;
				display:block;
				margin-top:30px;
				margin-left:auto;
				margin-right:auto;
				padding:0px;
				width: 996px;
				text-align: left;
				background-color: #000;
				overflow:visible;
				}
#header {
				width: 100%;
				display:block;
				position: relative;
				overflow:visible;
				padding:0px;
				margin:0px;
				height:60px;
				}

#logo {
				font-weight:bold;
				font-size:2.5em;
				letter-spacing:-2px;
				line-height:65%; 
				color:#000;
				width: 255px;
				height:60px;
				background: #000000 url('../../images/headerLogo.png') no-repeat top;
				text-indent: -9999px;
				margin-top:0px;
				overflow:visible;
				padding:0px;
				display:block;
				position:relative;
				}
#logo h1 span {
				font-size:12px;
				color:#111111;
				overflow:visible;
				padding:0px;
				margin:0px;
				}
#logo h1 {
				height:60px;
				padding:0px;
				margin:0px;
				}
	
				
#nav37 ul li #it a   { background: #000 url('../images/lanIt.png') no-repeat left; width:19px; }
#nav37 ul li #en a  { background: #000 url('../images/lanEn.png') no-repeat left; width:30px;}
#nav37 ul li #de a { background: #000 url('../images/lanDe.png') no-repeat left; width:18px;}

#nav37 ul li #it a:hover, #nav37 ul li #it a:active { background: #000 url('../images/lanItRollover.png') no-repeat left; width:19px;}
#nav37 ul li #en a:hover, #nav37 ul li #en a:active { background: #000 url('../images/lanEnRollover.png') no-repeat left; width:30px;}
#nav37 ul li #de a:hover, #nav37 ul li #de a:active { background: #000 url('../images/lanDeRollover.png') no-repeat left; width:18px;}

#nav37 ul li #it a.dirSelected { background: #000 url('../images/lanItRollover.png') no-repeat left; width:19px;}
#nav37 ul li #en a.dirSelected { background: #000 url('../images/lanEnRollover.png') no-repeat left; width:30px;}
#nav37 ul li #de a.dirSelected { background: #000 url('../images/lanDeRollover.png') no-repeat left; width:18px;}

#nav37 ul li #it a.dirSelected:hover, #nav37 ul li #it a.dirSelected:active { background: #000 url('../images/lanItRollover.png') no-repeat left; width:19px;}
#nav37 ul li #en a.dirSelected:hover, #nav37 ul li #en a.dirSelected:active { background: #000 url('../images/lanEnRollover.png') no-repeat left; width:30px;}
#nav37 ul li #de a.dirSelected:hover, #nav37 ul li #de a.dirSelected:active { background: #000 url('../images/lanDeRollover.png') no-repeat left; width:18px;}


#nav37 {
				height:36px; 
				margin:0px;
				padding:0px;
				overflow:visible;
				}

#nav37 ul li ul li { 
				min-height:19px !important;
				height:auto !important;
				height:19px;
}
#nav37 ul li ul li a { 
				margin-left:5px;
}
#nav37 ul li ul li a:hover, a:active { 
			/*	color: #fff;
				background-color: #000000;
				text-decoration:none;
				min-height:17px !important;
				height:auto !important;
				height:17px;
				margin:0px;
				padding:0px;
				padding-top:2px;
				padding-left:5px;*/
}
#nav37 ul li a.dir {
				height:36px;
				margin:0px;
				padding:0px;
				text-indent:-9999px;
				}
#nav37 ul li a.dirSelected {
				height:36px;
				margin:0px;
				padding:0px;
				text-indent:-9999px;
				
				}
#dropDown2 ul li a {
				display:block;
				text-decoration: none;
				height:20px;
				color: #ffffff;
				background-color:#000000;
				padding: 0px;
				margin:0px;
				text-indent:0px;
				}

#nav2 {
				display:block;
				float:right;
				background-color: #000000; 
				color: #fff;
				margin:0px;
				padding: 0px;
				height:36px;
				width:150px;

				}
#nav2 ul {
				color: #fff;
				margin:0px;
				padding: 0px;
				
}
#nav2 li {
				padding:0px; 
				margin:0px;
				height:36px;	
				float:right;
				list-style:none;
				}
#nav2 li a.dir {
				display:block;
				text-indent:-9999px;
				height:36px;
				
				top:-20px;  
				}	

#right {
				clear:both;
				float: right;
				width: 343px;
				height:498px;
				background: #000000 url('../../images/mainGradient.png') repeat-x left; 
				margin-left: 15px;
				}
#rightContent {
				margin:7px;
				background-color:#000000;
				height:433px;
				width:329px;
				overflow:hidden;
				cursor:pointer;
				}
.rightElement {
				margin:0px 0px 0px 30px;  
				width:290px;
				clear:both;
				float:left;
				position:relative;
				background-color:#000;
				/*cursor:pointer;*/
				}

#rightContent .rightElement h3 {
				clear:both;
				width:273px !important;
				width:268px;
				height:22px;
				text-indent:-9999px;
				padding:0px 0px 5px 0px;   
				margin:0px 0px 0px 0px !important;
				margin:6px 0px 0px 0px;
				overflow:hidden;
				}
.rightElement p {
				
				text-align:left;
				}
.rightImgContainer{
				width:91px; 
				height:60px;
				background-color:#000; 
				float:left;
				margin:5px 5px 5px 0px;
				text-align:center;
			}
#rightContent img {
				height:100%;
				width:auto;
				z-index:100;
				margin:auto;
				}
.abstract {
				display:block;
				position:relative;
				margin-left:96px !important;
				margin-left:0px;
				z-index:0;
				background-color:#000;
				width:190px;
				}
.text {
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 5px 5px 5px 0px;
				color:#7f7f7f;
				clear:both;
				display:none;
				height:85px;
				width:190px;
				}
.contentContainer {
				overflow:hidden;
				width:290px;
				}
.rightElement h3 { cursor: pointer; overflow:hidden;}

 
#titleNews h3  {background: #000000 url('../images/rightNews.png') no-repeat left;} 
#titleProdotti h3  {background: #000000 url('../images/rightProdotti.png') no-repeat left;}
#titleVideo h3  {background: #000000 url('../images/rightVideo.png') no-repeat left;} 
#titleNewsletter h3  {background: #000000 url('../images/rightNewsletter.png') no-repeat left;} 

#titleNews h3:hover, h3:active {background: #000000 url('../images/rightNewsHover.png') no-repeat left;}
#titleProdotti h3:hover, h3:active {background: #000000 url('../images/rightProdottiHover.png') no-repeat left;}
#titleVideo h3:hover, h3:active {background: #000000 url('../images/rightVideoHover.png') no-repeat left;} 
#titleNewsletter h3:hover, h3:active {background: #000000 url('../images/rightNewsletterHover.png') no-repeat left;} 

#main { 
				display:block;
				position:relative;
				width: 630px;
				height:498px;
				background: #000000 url('../../images/mainGradient.png') repeat-x left;
				}	
#mainContent {
				display:block;
				position:relative;
				background-color:#000000;
				top:7px;
				left:7px; 
				width: 616px;
				height:433px;
				}
				
#footer {
				display:block;
				position:relative;
				clear: both;
				padding: 0px;
				margin-top:2px;
				font-size: 90%;
				}
#footerMain { 
				display:block;
				position:relative;
				text-align: right;
				color:#ffffff;
				font-size:9px;
				margin: 0px; 
				padding:20px 4px 0px 0px;
				width: 626px;
				height:24px;
				background: #000000 url('../../images/footerGradient.png') repeat-x top left;
				}

#footerRight { 
				float: right;
				width: 343px;
				height:44px;
				background: #000000 url('../../images/footerGradient.png') repeat-x left;
				}

#footerCollapsed { 
				display:block;
				position:relative;
				text-align: right;
				color:#ffffff;
				font-size:9px;
				margin: 0px; 
				padding:20px 0px 0px 0px;
				width: 996px;
				height:24px;
				background: #000000 url('../../images/footerGradient.png') repeat-x top left;
				}

#footerCollapsed #footerContent{
				margin-top:2px;
				margin-right:370px;
				}

/*-------------- STD LAYOUT ----------------*/
#mainCollapsed { 
				position:relative;
				float:left;
				width: 645px;
				height:498px;
				background: #000000 url('../../images/mainGradient.png') repeat-x left;
				}	
#mainCollapsedContent {
				display:block;
				position:relative;
				background-color:#000000;
				top:7px;
				left:7px;
				width: 638px;
				height:421px !important;
				height:433px;
				padding-top:12px;
				padding-left:15px;
				}
				
				
#rightCollapsed {
				float: right;
				width: 351px;
				height:498px;
				background: #000000 url('../../images/mainGradient.png') repeat-x left; 
				margin-left:0px;
				}
#rightCollapsedContent {
				background-color:#000000;
				height:433px;
				width:344px;
				margin-top:7px;
				}
#rightCollapsedContent .rightElement {
				margin:12px 0px 0px 19px; 
				width:290px;
				clear:both;
				float:left; 
				position:relative;
				background-color:#000000;
				}

#rightCollapsedContent .rightElement h3 {
				clear:both;
				width:273px;
				height:20px;
				padding:0px 0px 0px 0px;
				overflow:hidden;
				color:#FFFFFF;
				display:block;
				}

#rightCollapsedContent .rightElement .subtitle {
				font-weight:normal;
				margin-top:7px;
				margin-bottom:3px;
				letter-spacing:1px;
				color:#FFFFFF;
				display:block;
				}

#rightCollapsedContent .rightElement p {
				font-family: Helvetica, sans-serif;
				font-size:11px;
				margin-top:10px;
				line-height:14px;
				color:7f7f7f;
				height:auto !important;
				overflow:hidden;
				}
/*Scrollbar*/
 #pane2 {
		height:390px;
	}
	 #newsPane {
		height:50px;
		overflow:hidden;
	}
				
/*------------------------------------------*/


/*------------------STD repeated-------------------*/

.mainCollapsedRepeat { 
				position:relative;
				float:left;
				width: 645px;
				height:498px;
				background: #ED1000;
				}	
.mainCollapsedRepeatContent {
				display:block;
				position:relative;
				background-color:#000000;
				top:7px;
				left:7px;
				width: 638px;
				height:421px !important;
				height:433px;
				padding-top:12px;
				padding-left:15px;
				}
				
				
.rightCollapsedRepeat {
				float: right;
				width: 351px;
				height:498px;
				background: #ED1000;
				margin-left:0px;
				}
.rightCollapsedRepeatContent {
				background-color:#000000;
				height:433px;
				width:344px;
				margin-top:7px;
				}
.rightCollapsedRepeatContent .rightElement {
				margin:12px 0px 0px 19px; 
				width:290px;
				clear:both;
				float:left;
				position:relative;
				background-color:#000000;
				}

.rightCollapsedRepeatContent .rightElement h3 {
				clear:both;
				width:273px;
				height:20px;
				padding:0px 0px 0px 0px;
				overflow:hidden;
				}

.rightCollapsedRepeatContent .rightElement .subtitle {
				font-weight:normal;
				margin-top:7px;
				letter-spacing:1px;
				}

.rightCollapsedRepeatContent .rightElement p {
				font-family: Helvetica, sans-serif;
				font-size:11px;
				margin-top:10px;
				line-height:14px;
				color:7f7f7f;
				max-height:350px !important;
				height:auto !important;
				height:350px;
				overflow:auto;
				}


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


/*------------ Products ---------------*/
#mainProducts { 
				position:relative;
				float:left;
				width: 645px;
				height:auto;
				background: #ED1000;
				}	
#mainProductsContent {
				display:block;
				position:relative;
				background-color:#000000;
				top:7px;
				left:7px;
				width: 623px;
				height:423px !important;
				height:435px;
				padding-top:12px;
				padding-left:15px;
				}
				
#mainProducts #productRow {
				width:auto; 
				height:70px;
				margin-top:0px;
				float:left;
				}

#productImgSmall {
				height:344px; 
				}

#mainProducts #productRow #productColors {
				float:left;
				display:inline;
				padding: 6px 0px 0px 0px;
				}

#mainProducts #productRow #productColors .borderRow{
				margin-top:5px;
				border:1px solid #7f7f7f;
				padding-top:7px;
				padding-left:7px;
				}
	
#mainProducts #productRow #productColors .borderRow img{
				margin-right:7px;
				}	
				
#mainProducts #productRow #productPersonalization {
				float:left;
				display:inline;
				margin-left:5px;
				}

#mainProducts #productRow #productPersonalization .borderRow{
				float:left;
				display:inline;
				margin-top:5px;
				border:1px solid #7f7f7f;
				padding-top:7px;
				padding-left:7px;
				margin-right:5px;
				}

#mainProducts #productRow #productPersonalization .borderRow img{
				margin-right:7px;
				}	

	

#mainBottom { 
				position:relative;
				float:left;
				width: 645px;
				height:56px;
				background: #ED1000 url('../../images/backgroundProducts.jpg') repeat-x left;
				}				

				
#rightProducts {
				float: right;
				width: 351px;
				height:auto;
				background: #ED1000; 
				margin-left:0px;
				}
#rightProductsContent {
				background-color:#000;
				height:430px;
				width:344px;
				margin-top:7px;
				}

#rightProductsContent .rightElement {
				margin:12px 0px 0px 19px; 
				width:290px;
				clear:both;
				float:left;
				position:relative;
				background-color:#000000;
				}

#rightProductsContent .rightElement h3 {
				clear:both;
				width:273px;
				height:20px;
				padding:0px 0px 0px 0px;
				overflow:hidden;
				}

#rightProductsContent .rightElement .subtitle { 
				font-weight:normal;
				margin-top:7px;
				letter-spacing:1px;
				}

#rightProductsContent .rightElement p {
				font-family: Helvetica, sans-serif;
				font-size:11px;
				margin-top:10px;
				line-height:14px;
				color:7f7f7f;
				height:283px;
				max-height:360px !important;
				min-height:280px !important;
				height:auto !important;
				height:250px;
				overflow:auto;
				}

#rightProductsContent .rightElement .productsParticolariTitle {
				
				}

#rightProductsContent .rightElement .productsParticolari{
				width:315px;
				height:48px;
				margin-top:8px;
				}

#rightProductsContent .rightElement .productsParticolari .productParticolariElement{
				float:left;
				width:auto;
				height:45px;
				margin-top:7px; 
				margin-right:23px;
				border:1px solid #7f7f7f;
				padding:2px 2px 0px 2px;
				}
#rightProductsContent .rightElement .productsParticolari .productParticolariElement img{
				margin:0px;
				padding:0px;
}

#rightProductsContent .rightElement .productsParticolari .productParticolariElement a:hover{
				margin:0px;
				padding:0px;
				display:inline;
}


#rightBottom {
				float: right;
				width: 351px;
				height:56px;
				background: #ED1000 url('../../images/backgroundProducts.jpg') repeat-x left;
				margin-left:0px;
				}
				
#containerProducts {
				position:relative;
				float:left;
				display:block;
				width:996px;
				height:auto;
				background:#ED1000;
				top:-2px;
				}

#containerProductsBl4ck {
				margin-left:7px;
				margin-right:7px;
				width:982px;
				height:auto;
				background:#000000;
				}

#containerProductsBl4ck #detailProducts {
				float:left;
				height:auto;
				width:639px;
				margin-left:0px;
				background:#000000;
				padding-top:31px;
				}

#containerProductsBl4ck #detailProducts .detailElement {
				width:608px;
				border-top:1px solid #ED1000;
				margin-left:15px;
				}

#containerProductsBl4ck #detailProducts .detailElement h3{
				margin-top:10px;
				margin-bottom:0px;
				cursor:default;
				}

#containerProductsBl4ck #detailProducts .detailElement .imgGeometrie {
				margin-left:114px;
				height:auto;
				width:auto;
				padding:20px 0px 20px 0px;
				}

#containerProductsBl4ck #detailProducts .detailElement .imgGeometrie img{
				margin-top:34px;
				margin-bottom:20px;
				
				}
				
.imgSpecifiche {
					padding:20px 0px 20px 0px;
					text-align:center;
					}
.imgComponenti {
				padding:20px 0px 20px 0px;
				text-align:center;
					}

#containerProductsBl4ck #detailProducts .detailElementLast {
				width:608px;
				border-top:1px solid #ED1000;
				border-bottom:1px solid #ED1000;
				margin-left:15px;
				margin-bottom:10px; 
				padding:0px 0px 20px 0px;
				}
				
#containerProductsBl4ck #detailProducts .detailElementLast h3{ 
				margin-top:10px;
				margin-bottom:0px;
				cursor:default;
				}
			

#containerProductsBl4ck #downloadProducts {
				float:left;
				height:auto;
				width:343px;
				margin-left:0px;
				background:#000000;
				padding-left:0px;
				}
#containerProductsBl4ck #downloadProducts .rightElement ul {
				list-style:none;
				padding-left:0px;
				}
				#containerProductsBl4ck #downloadProducts .rightElement ul a {
				color:#7F7F7F;
				font-size:12px;
				}
#downloadProducts .rightElement {
				margin:42px 0px 0px 19px; 
				width:290px;
				clear:both;
				float:left;
				position:relative;
				background-color:#000000;
				cursor:default;
				} 

#downloadProducts .rightElement h3 { 
				clear:both;
				width:273px;
				height:20px;
				padding:0px 0px 0px 0px;
				overflow:hidden;
				cursor:default;
				}

#downloadProducts .rightElement .subtitle {
				font-weight:normal;
				margin-top:7px;
				letter-spacing:1px;
				}

#downloadProducts .rightElement p {
				font-family: Helvetica, sans-serif;
				font-size:11px;
				margin-top:10px;
				line-height:14px;
				color:7f7f7f;
				height:auto;
				overflow:auto;
				max-height:350px !important;
				height:auto !important;
				height:350px;
				overflow:auto;
				}

#downloadProducts .rightElement .productsParticolariTitle {
				
				}

#downloadProducts .rightElement .productsParticolari{
				width:315px;
				height:50px;
				margin-top:10px;
				}

#downloadProducts .rightElement .productsParticolari .productParticolariElement{
				float:left;
				width:auto;
				height:45px;
				margin-top:7px; 
				margin-right:23px;
				border:1px solid #7f7f7f;
				padding:2px 2px 0px 2px;
				}
#downloadProducts .rightElement .productsParticolari .productParticolariElement img{
				margin:0px;
				padding:0px;
}
/*------------------------------------------*/

/*-------------contatct---------------------*/

.subtitleContact {
				font-weight:normal;
				letter-spacing:1px;
				margin-bottom:15px;
				}

#contactsForm {
				margin-top:30px;
				width:283px;
				}
#contactsForm .textbox {
				color:#7f7f7f;
				border:1px solid #7f7f7f;
				width:283px;
				display:block;
				margin-bottom:15px;
				}
#contactsForm .message {
				color:#7f7f7f;
				background:#000000;
				border:1px solid #7f7f7f;
				width:283px;
				height:142px;
				display:block;
				margin-bottom:5px; 
				}

#contactsFor .button{
				color:#7f7f7f;
				background:#000000;
				border:none;
				display:block;
				}
				
.textbox, .password {
				background:#000000 url('../images/textBoxBackground.jpg') no-repeat top right;
				}
.password {
				color:#7f7f7f;
				border:1px solid #7f7f7f;
				width:283px;
				display:block;	
				}
/*--------------------warranty-----------------*/

#warrantyForm{
				margin-top:30px;
				 
				}
#warrantyForm .textbox {
				color:#7f7f7f;
				border:1px solid #7f7f7f;
				width:283px;
				display:block;	
				}

#warrantyForm .button{
				color:#7f7f7f;
				background:#000000;
				border:none;
				display:block;
				float:right;
				}

/*-------------newsletter---------------------*/
#newsletterForm {
				margin-top:30px;
				width:283px;
				}
#newsletterForm .textbox {
				color:#7f7f7f;
				border:1px solid #7f7f7f;
				width:283px;
				display:block;
				margin-bottom:15px;
				}
#newsletterForm .message {
				color:#7f7f7f;
				background:#000000;
				border:1px solid #7f7f7f;
				width:283px;
				height:142px;
				display:block;
				margin-bottom:5px;
				}

#newsletterForm .button{
				color:#7f7f7f;
				background:#000000;
				border:none;
				display:block;
				float:right;
				}
/*------------------ News / Rivenditori -------------------*/
#repeatContainer{
				position:relative; 
				display:block; 
				float:left; 
				height:auto; 
				width:996px; 
				background:#ED1000;
				}

#repeatContainer .repeatContentFirst{
				position:relative; 
				display:block; 
				float:left; 
				height:auto; 
				width:982px; 
				margin-left:7px; 
				margin-right:7px; 
				margin-top:7px; 
				background:#000000;
				}

#repeatContainer .repeatContentFirst .repeatMain{
				float:left; 
				width:622px; 
				height:auto;
				margin-top:12px; 
				margin-bottom:12px;
				padding-left:14px;
				}
#repeatContainer .repeatContentFirst .repeatRight{
				float:left; 
				width:323px; 
				height:auto; 
				margin-top:12px; 
				margin-bottom:12px; 
				padding-left:21px;
				}



#repeatContainer .repeatContent{
				position:relative; 
				display:block; 
				float:left; 
				height:auto; 
				width:982px; 
				margin-left:7px; 
				margin-right:7px; 
				background:#000000;
				}

#repeatContainer .repeatContent .separatore{ 
				margin-left:14px;
				}

#repeatContainer .repeatContent .repeatMain{ 
				float:left; 
				width:622px; 
				height:auto; 
				margin-top:12px; 
				margin-bottom:12px; 
				padding-left:14px;
				}
#repeatContainer .repeatContent .repeatRight{
				float:left; 
				width:323px; 
				height:auto; 
				margin-top:12px; 
				margin-bottom:12px; 
				padding-left:21px;
				}
#repeatContainer .repeatContent .repeatRight p{
				margin-top:0px; 
				}

.newsImgContainer{
				
				max-width:609px !important;
				width:609px; 
				height:400px;
				background-color:#000; 
				margin:5px 5px 5px 0px;
				text-align:center;
				overflow:hidden;
			}
.newsImgContainer img { 
				max-height:400px !important;
				height:400px; 
				z-index:100;
				margin:auto;
				} 
  

.fontTable{
				font-family: Helvetica, sans-serif;
				font-size:11px;
				line-height:14px;
				color:7f7f7f;
				}

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

/*-------------- login ------------*/
#containerLogin {
				position:relative;
				height:350px;
}
#containerLogin #login {
				position:relative;
				width:310px;
				margin-left:auto;
				margin-right:auto;
				}

.labelBox {
				position:relative;
				width:150px;
				margin-top:5px;
				display:inline-block !important;
				display:inline;
				text-align:left; 
				float:left;
				}

#containerLogin #login .inputBox{
				position:relative;
				width:150px;
				margin-top:5px;
				display:inline;
				float:left;
				
}