﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style:disc inside;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
    font: 80%/1.47 Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;     /*Ex. 68*/
    /*font: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;*/
    color: #444;
    min-width: 1050px;
    min-height: 100%;
    line-height: 16px; /*background-color: #D8E0E0;*/
    background-image: url("resources/images/backGround.png");
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-position: center top;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.15;
}

h1 {
	/*font-size: 2.4em;*/
	font-size: 2.0em;
	letter-spacing: 0.05em;
	color: #000;
}

h2 {
	font-size: 1.3em;
	/*font-size: 1.5em;
	letter-spacing: 0.04em;*/
}

h3 {
	font-size: 1.25em;
	/*color: #333;*/
}

h4 {
	font-size: 1.15em;
	/*color: #777;*/
}

h5 {
	font-size: 1.15em;
	/*color: #777;*/
}

/* Se cambia font input cambiare anche in NoteTextBox*/
input, select {
	font-family: Verdana, "Helvetica Neue" , Helvetica, sans-serif;
	font-weight: bold;
	/*letter-spacing: 0.06em;*/
	color: #44e;
	background-color: #FFF;
	border: 1px dashed #ccc; 
	/*padding: 0.2em 0 0.2em 0;*/
}

p {
	margin:.6em 0 .6em 0;
	}
	
a {
	/*color: #655;*/
	color: #448;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color:#808;
}

*{
	background-repeat: no-repeat;
}

small, sub, sup { font-size: .7em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
b, strong       { font-weight: bolder }
i, cite			{ font-style: italic }


#outer
{
	background-color: #F8F8F8;
	margin: 1em auto;
	width: 1050px;
	margin-bottom:5em;
}

/************************************************************	header	*/
#header {
    padding: 0 1em 1em 1em;
    margin: 0 auto 0 auto;
    min-height: 90px;
    max-width: 1050px;
    background-color: #FFFFFF;
}
	#language
	{
		border: 0px solid black;
		border-left: 1px solid #EEE;
		float: right;
		padding:10px 0px 0px 10px;
		width:100px;
	}
	#language ul li
	{
        padding: 0 0 1em 1em;
		/*padding-left:20px;
		height:50px;*/
	}
			
/************************************************************	subheader	*/
#subheader {
    /*padding: 1em 0 0 0;*/
    margin: 0 auto;
    height: 50px;
    width: 1240px;
    background-color: #F8F8F8;
    /*border:#FFF solid;
	border-width:1px;*/
}
		/***************************************** mainMenu */
		#mainMenu
		{
		float: left;
		/*width: 600px;
		line-height: 35px;*/
		font-size: 1.5em;
		padding: 0.5em;
        /*background-color:burlywood;*/
		}

		#mainMenu li{
			display: inline;
			margin-right: 2em;
		}
		
		/*#mainMenu a{  
		}*/		
		/***************************************** searchDiv */
		#searchDiv 
		{
			/*width:400px;*/
			float:right;
			/*vertical-align:middle;*/
			padding: 1em;
			/*line-height: 35px;*/
		}

		/***************************************** siteMapPath (ti trovi qui menu) */
		#siteMapPath 
		{
			float:left;
            padding: 0.5em 0 1em 0;
			width: 600px;
			/*border:#040 solid;
			border-width:1px;
			color:#FFF;
			cursor:pointer;*/	
            /*background-color:burlywood;*/
		}

		#siteMapPath li {
			display:inline;
            padding: 0 0 0 1em;
		}
		
		/*#siteMapPath a
		{
		}*/			
		
		/***************************************** siteMap */
		#siteMap{
			width:200px;
			float:right;
            /*background-color:aquamarine;*/
		}
/************************************************************	page	*/
#page
	{
		margin: 0 auto;
		width: 1040px;
		/*background-color: #EEE;*/
	}
	/***************************************** leftMst */
	#leftMst
	{
		float: left;
		width: 200px;		
		/*background-color: #EFEFEF;*/
	}
		/***************************************** leftProductMenu */

		#leftProductMenu {
			width: 100%;
			/*line-height: 20px;*/
			text-align:center;
			/*font-style: italic;*/
		}
        #leftProductMenu li {
            /*background-color:#DFEFFF;*/
            background-color: #F8F8F8;
            list-style: none;
            padding: 1em 1em 0 1em;
        }
		
		#leftProductMenu a {
		border-bottom: #DFEFFF solid;
		border-width: 1px;
		display: block;
		text-align: left;
		/*font-style: normal;*/
		/*background-color: #F8F8F8;*/
		}
/*
		#leftProductMenu a:hover, #leftProductMenu a:active{
			color: #000;			
		}*/
	
		/*#leftProductMenu li
		{*/			
			/*padding-left:.5em;
			padding-right:.5em;*/
            /*padding: 1em;*/
		/*}
            #leftProductMenu ul ul {*/
                /*background-color: #F8F8F8;*/
                /*padding-left:.6em;
			padding-right:0;*/
            /*}
                #leftProductMenu ul ul ul {*/
                    /*background-color: #F8F8F8;*/
                    /*padding-left:.9em;
			padding-right:0;
			line-height: 16px;*/
                /*}*/			
	/***************************************** content */
	#content 
	{
		width:840px;
		float: right;
		background-color: #FFFFFF;
		padding:0 0 1em 0;
		margin: 0 0 auto 0;
	}

		/*************************************	outher_content	*/
		/*#outher_content
		{
		}*/	
			/*************************************	header_content	*/
			#header_content
			{
				width: 100%;
				background-color:#DFEFFF;
				padding:0.3em;
			}
			/************************************************************	page_content	*/
			/*#page_content {				
			}*/
				/**************************************	companyArea_content, mapArea_content, contactsArea_content, productsArea_content	*/
				#companyArea_content, #mapArea_content, #contactsArea_content, #productsArea_content {
					/*color: #555;*/
					padding:0 2em 0 2em;
				}
				#companyArea_content h1, #mapArea_content h1, #contactsArea_content h1, #companyArea_content h2, #mapArea_content h2, #contactsArea_content h2, #productsArea_content h1 {
					width: 100%;
					background-color: #DFEFFF;
					text-align: center;
					margin-top: 10px;
					/*padding: 0px 0px 0px 5px;		*/			
				}				
				#companyArea_content h4, #productsArea_content h4{
					line-height:1.6em;
				}
				#productsArea_content ul {
					padding:0.5em;/* 0px 0px 10px 0px;*/
					text-align: left;
					list-style-type: disc;
					list-style-position: inside;
				}
				/**************************************	ProductsMember_DIV_content	*/
				/*#ProductsMember_DIV_content{
					padding:0 2em 0 2em;
				}
				#ProductsMember_DIV_content ul{
					padding:1em 0 0 2em;
				}
				#ProductsMember_DIV_content img{
					padding:0 2em 0 0;
				}*/
							
				/**************************************	rightColProduct_content	*/
                .ideaRegisterDiv {
                    margin-top: 5px;
                }
				#rightColProduct_content {
					/*border: 1px solid #C0C0C0;*/
					float: right;
					width: 240px;
					border-left-style: solid;
					margin: 0px 0px 10px 0px;
				}
				#rightColProduct_content h4 {
					width: 100%;
					background-color: #EEE;
					text-align: left;
					margin-top: 10px;
					padding: 0px 0px 0px 5px;
				}
				#rightColProduct_content ul {
					padding-left:5px;
				}

				/**************************************	product_content	*/
				#product_content{
						float: left;
						width: 568px;
						padding:0 1em 0 1em;
					}
				/*#product_content h4 {
						width: 100%;
						border-width: 5px;
						border-color: #DFEFFF;
						border-bottom-style: solid;
					}*/
				/**************************************	WhatDoYouNeed_content	*/
				#WhatDoYouNeed_content {
					width: 100%;
					/*margin-top:20px;	*/
					float:left;
					/*background-color: #FFFFFF;
					border: 1px solid #DFEFFF;*/
				}
				/*#WhatDoYouNeed_content h4 {
					width: 100%;
					border-width: 5px;
					border-color: #DFEFFF;
					border-bottom-style: solid;	
				}*/

				#WhatDoYouNeed_content ul {
					padding-top: 10px;
					/*
					float: left;
					width: 100%;
					padding-top: 10px;
					color: Black;
					background: inherit;
					padding-bottom: 10px;
*/
				}
 
				#WhatDoYouNeed_content li {
					list-style:none;					
					height:auto;
					/*display:inline;*/
					
				} 	
					#WhatDoYouNeed_CL1_content	{
						float:left;
						width:50%;
					}			
					#WhatDoYouNeed_CL2_content	{
						float:right;
						width:50%;
					}
                    #WhatDoYouNeed_CL1_content li {
                        padding: 1em 1em 1em 2em;
                    }
                    #WhatDoYouNeed_CL2_content li {
                        padding: 1em 1em 1em 2em;
                    }			
				/**************************************	textBoxArea_content	*/
				#textBoxArea_content{
						/*float: left;*/
						width: 700px;
						padding:1em;					
					/*width:100%;*/
					/*margin:0px 1em 0px 1em;*/
					/*background:#f8f8f8;*/
					/*border:1px solid black;*/
					/*padding:1em;*/
				}
				
				#textBoxArea_content h4 {
					text-align:left;
					color: #888;
				}				
				/*********************************************	textboxArea_content	*/
				#messageTextArea_content{
					width: 660px;
					padding:1em;
				}					
/**************************************	footer	*/
#footer {
    padding: 1em;
	/*margin: 10px;*/
	/*
	border: 1px dotted #000000;
	background-color: #CCCCCC;
*/
}
/*
#leftProductMenu img {
	border: none;
}

#leftProductMenu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
}
#leftProductMenu li a:link, #menu li a:visited {
	color: #FFF;
	display: block;
	background:  url(Resources/Images/leftProductMenu.gif);
	padding: 8px 0 0 30px;
}
#leftProductMenu li a:hover {
	color: #FFF;
	background:  url(Resources/Images/leftProductMenu.gif) 0 -32px;
	padding: 8px 0 0 30px;
}	
	*/
	
/*#debug
{*/
	/*background-color: #800000;
	color: #FFFFFF;*/
/*}*/

/* ********************************************** */
.displayNO {
    display: none;
}
.displayINLINE{
	display: inline;
}
.BRDDBGno{
	border:1px solid #0f0;
}
table.BRDDBTB {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
table.BRDDBTB th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
}
table.BRDDBTB td {
	border-width: 1px;
	padding: 1px 0.2em 1px 1px;
	border-style: solid;
	border-color: gray;
}

.colBlack{
	color: #000;
}
.center{
	vertical-align:middle;
	text-align:center;
	width:auto;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.width300px{
	width:300px;
}
/*.hyperlink{
	
}*/

.gratisHL{
	color:#F00;
}

/*.images{
}*/

.clear{
	clear: both;
}
.p02em{
	padding:0.2em;
}
.pT02em{
	padding-top:0.2em;
}
.pR02em{
	padding-right:0.2em;
}
.pB02em{
	padding-bottom:0.2em;
}
.pL02em{
	padding-left:0.2em;
}
.p05em{
	padding:0.5em;
}
.pT05em{
	padding-top:0.5em;
}
.pR05em{
	padding-right:0.5em;
}
.pB05em{
	padding-bottom:0.5em;
}
.pL05em{
	padding-left:0.5em;
}
.p1em{
	padding:1em;
}
.pT1em{
	padding-top:1em;
}
.pR1em{
	padding-right:1em;
}
.pB1em{
	padding-bottom:1em;
}
.pL1em{
	padding-left:1em;
}
.p2em{
	padding:2em;
}
.pD2em{
	padding:2em;
}
.pT2em{
	padding-top:2em;
}
.pT3em {
    padding-top: 3em;
}
.pT4em {
    padding-top: 4em;
}
.pR2em{
	padding-right:2em;
}
.pB2em{
	padding-bottom:2em;
}
.pL2em{
	padding-left:2em;
}
.pL3em {
    padding-left: 3em;
}
.pL4em {
    padding-left: 4em;
}

.menuSelected {
    font-weight: bold;
    /*color: #000;*/
}

.menuSeparator{
	background-color:#DFEFFF;
	font-style:italic;
}

.mainImg {
	margin:1em auto 0 auto;
	display:block; 
	text-align:center;
}

.imgLeft {
	float: left;
	padding: 0 1em 0 0;
}

.floatLeft {
	float: left;
}

.floatLeft li {
    padding: 0 0 0.5em 0;
}

.imgRight {
	float: right;
}

.floatRight {
	float: right;
}
.floatRight li {
    padding: 0 0 0.5em 0em;
}

/*Opzioni offerta, condividi, stampa, ecc*/
.horizontal_li li {
    margin: 0 0 0 3em;
    padding: 0 0 0 1.5em;
}

.searchImageButton {
    margin-left:1em;
    vertical-align: bottom;
}
.moreInfoFamily {
    /*margin: 2em 0px 0px 0px;*/
    font: italic bold;
    text-decoration: underline;
    text-align: center;
    color: #5F7FBF;
}

.liNone {
	list-style:none;
}	
.idea {
	color: #CC0000;
	background-image: url("resources/images/idea2_H20.png");
	background-repeat: no-repeat;
	padding-left: 24px;
}
.idea a{
	color:inherit;
}
.flag_IT {
	background-image: url("resources/images/it.png");
	background-position:left center;	
	margin: 1em;
	list-style:none;
}
.flag_EN {
    background-image: url("resources/images/gb.png");
    background-position: left center;
    margin: 1em;
    list-style: none;
}
.tip {
	background-image: url("resources/images/idea2_H20.png");
	background-repeat: no-repeat;
	font-style:italic;
	padding: 5px 0 5px 20px;
	list-style:none;
}
.arrowUp {
	background-image: url("resources/images/arrowup.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.arrowDown{
	background-image: url("resources/images/arrowdown.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.picture{
	background-image: url("resources/images/picture.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.coffee{
	background-image: url("resources/images/coffee.png");
	background-position:left center;	
	padding: 0 0 0 20px;
	list-style:none;
}
.acrobat {
    background-image: url("resources/images/acrobat.png");
    background-position: left center;
    /*padding: 0 0 2px 20px;*/
    /*padding: 1em;*/
    list-style: none;
}
.acrobatLock{
	background-image: url("resources/images/acrobat.png");
	background-position:left center;	
	/*padding: 0 0 2px 20px;*/
	list-style:none url("resources/images/lock.png") inside;
}
.d3{
	background-image: url("resources/images/3d.png");
	background-position:left center;	
	/*padding: 0 0 2px 20px;*/
	list-style:none;
}
.d3Lock{
	background-image: url("resources/images/3d.png");
	background-position:left center;	
	/*padding: 0 0 2px 20px;*/
	list-style:none url("resources/images/lock.png") inside;
}
.disc{
	background-image: url("resources/images/disc.png");
	background-position:left center;	
	/*padding: 0 0 0 1em;*/
	list-style:none;
}
.discLock{
	background-image: url("resources/images/disc.png");
	background-position:left center;	
	/*padding: 0 0 0 20px;*/
	list-style:none url("resources/images/lock.png") inside;
}
.redir{
	background-image: url("resources/images/redir.png");
	background-position:left center;	
	padding: 0 0 0 20px;
	list-style:none;
}
.prnt{
	background-image: url("resources/images/printer.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.email{
	background-image: url("resources/images/email.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.prefered{
	background-image: url("resources/images/star.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.gear{
	background-image: url("resources/images/gear.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.euro{
	background-image: url("resources/images/money_euro.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.sitemap{
	background-image: url("resources/images/sitemap.png");
	background-position:left center;	
	padding: 5px;
	padding-left: 20px;
	list-style:none;
}
.checkMrk {
	background-image: url("resources/images/checkMark_H16.png");
	background-position:left center;	
	padding: 5px 5px 5px 18px;
	list-style:none;
}
.checkMrkGreen li {
	background-image: url("resources/images/MarkGreen.png");
	background-position: left center;
	padding: 0.3em 0.3em 0.3em 1.5em;
	list-style: none;
}

.prdDocuments li, .prdSoftwareDriver li, .prdLinks li {
    padding: 1em 1em 0 2em;
}

/*.prdDocuments ul, .prdSoftwareDriver ul, .prdLinks ul {
    padding: 1em;
}*/

.prdPreview {
    /*padding: 5px 0px 0px 5px;*/
    padding: 1em;
    text-align: center;
}
.prdPreviewBrd {
	border-left: 5px solid #EEE;
}
.prdPreviewH5 {
	display: block; 
	font-size: 1.05em;	
	font-weight: bold; 
	line-height: 1.15; 	
	border-bottom: 2px solid #EEE;
	background-color:#FFF;
	text-align: left;
}
.prdPreview img {
	padding: 5px 0 0 0;
}
.prdPreview li {
	padding: 0px 0px 0.5em 0px;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
}
.prdPreviewH4 {
	display: block; 
	font-size: 1.15em;	
	font-weight: bold; 
	line-height: 1.15; 	
	border-bottom: 1px solid #EEE;
	background-color:#DFEFFF;
	text-align: left;
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
}

.productsPrdPreview h4 {
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
	border-bottom: 1px solid #EEE;	
	background-color:#DFEFFF;
}

/*.productsPrdPreview ul {*/
	/*padding: 1em 0 0 1em;
	list-style-type: disc;
	list-style-position: inside;*/
/*}*/
.titleSection {
	/*background-color: #FA0;*/
	/*padding: 2px 0px 2px 5px;
	border-bottom: 10px solid #FFF;*/
	width: 100%;
	border-width: 5px;
	border-color: #DFEFFF;
	border-bottom-style: solid;
	/*margin: 0 0 .5em 0;*/
}
.boxSection {
	width:auto;
	/*padding:1em 1em 1em 1em;*/
	padding:0.5em;
	border:1px solid #DFEFFF;
}
.boxSectionL {
	width:auto;
	padding:0.5em 0 0.5em 1em;
	border-left:1px solid #DFEFFF;
}

.bottomSeparator {
	border-bottom:1px solid #DFEFFF;
}
.button {
    /*background-image: url("Resources/Images/button_blue_H132V42.png");*/
    background-position: center;
    /*float:left;*/
    height: 24px;    /*32px;*/
    width: 113px;
    border: 1px solid #555;
    border: none;
    /*background-color: transparent;*/
    background-color:   lightsteelblue;
    cursor: pointer;
    color: #666;
    /*font-weight:bold;*/
    font-weight: bold;
    letter-spacing: 0;
}
.buttonArea {
    padding: 1em;
	/*margin: 20px 5px 5px 5px;*/
}

.textBoxGroup {
	text-align:right;
	/*margin: .5em;*/
	/*border: 1px solid #0F0;*/
}

.labelTextBoxContainer {
    /*	padding: 5px 5px 5px 5px; */
    /*margin: 0 0px 0.5em auto;*/
    margin: 1em;
}
/*
.labelTextBoxContainer_right{
	border: 1px solid blue;

}
.labelTextBoxContainer_left{
	width:264px;
	border: 1px solid red;
	float:left;
}*/


.tabSelected {
    background: #F0F0F0;
    width: 100%;
    line-height: 4em;
    font-weight: bold;
}

.titletable {
    background: #DFEFFF;
    width: 100%;
    /*line-height:4em;*/
    font-weight: bold;
}

/*table.TbNoBorder {*/
    /*border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;*/
/*}*/

    table.TbNoBorder th {
        padding: 1px;
        /*border-style: solid;
	border-width: 1px;
	border-color: gray;*/
    }

    table.TbNoBorder td {
        padding: 1px 0.2em 1px 1px;
        /*border-width: 1px;
	border-style: solid;
	border-color: gray;*/
    }

table.TbNoBorderTdpT1em td {
    padding: 0.5em 0.2em 0.5em 1px;
}

table.BrdBtm td {
    border-bottom: 1px solid #C0C0C0;
}

table.BrdBtmRgh td {
    border-bottom: 1px solid #C0C0C0;
    border-right: 1px dashed #C0C0C0;
    padding: 0.2em 0.5em 0.2em 0.5em;
}		

.textbox_px {
	-moz-resize: none;
}
.textbox250px {
	width: 250px;	
	-moz-resize: none;
}
.textbox350px {
	width: 350px;	
	-moz-resize: none;
	/*resize: none;*/		/*per firefox*/
}
.textbox450px {
	width:450px;
	-moz-resize: none;
	/*resize: none;*/		/*per firefox*/
}
.textbox50px {
	width:50px;
	-moz-resize: none;
	/*resize: none;*/		/*per firefox*/
}
.textbox60px {
	width:60px;
	-moz-resize: none;
	/*resize: none;*/		/*per firefox*/
}
.textbox80px {
	width:80px;
	-moz-resize: none;
}
.textbox90px {
	width:90px;
	-moz-resize: none;
}
.textbox120px {
	width:120px;
	-moz-resize: none;
}
.textbox150px {
	width:150px;
	-moz-resize: none;
}
.textbox172px {
	width:172px;
	-moz-resize: none;
}
.textboxSTP {
	/*border: 1px dashed #66CCFF;*/
	width:60px;
	-moz-resize: none;
	/*resize: none;*/		/*per firefox*/
}
.noteTextbox {
	/*border: 1px dashed #66CCFF;*/
	border: 1px dashed #ccc; 
	height:80px;
	font: Arial;
	font-weight: bold;
	/*letter-spacing: 0.06em;*/
	color: #44e;		
	background-color: #FFFFFF;		
}

.errBox { 
	border: 2px solid red; 
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px auto;
	}

.adviceBox { 
	border: 2px solid Blue; 
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px auto;
	}

.errTextColor { 
	color:Red; 
	}

.adviceTextColor {  
	color:Blue;
	font-style: italic; 
	}

.loginBox {
	/*display:none;*/
	/*border: 0px solid black;*/
	border-left: 1px solid #EEE;
	float: right;
	padding:6px 0px 0px 10px;
	text-align:right;	
	height:54px;	
}
	
.loginWelcome {
	/*border: 1px solid black;*/
	border-left: 1px solid #EEE;
	float:right;
	padding:10px 0px 0px 5px;
	width:220px;	
	height:50px;	
	/*line-height:30px;*/
}
	
.loginAction {
	/*border: 0px solid black;*/
	float: right;
	/*padding:10px 0px 0px 10px;*/		
}

.loginAction li {
	list-style:none;
    padding: 1em 4em 0 0;
}

/**************************************	DefultPage_content	*/
.DefultPage_content {
	/*border: 1px solid #C0C0C0;
	float: right;
	width: 700px;
	width: auto;*/
	/*
	border-top:5px solid #FA0;
	border-left:5px solid #FA0;
	margin: 20px 0px 0px 0px;
*/
	padding:0 1em 0 1em;
}

.DefultPage_content h4 {
	/*background-color: #FA0;*/
	/*padding: 2px 0px 2px 5px;
	border-bottom: 10px solid #FFF;*/
	width: 100%;
	border-width: 5px;
	border-color: #DFEFFF;
	border-bottom-style: solid;
	/*margin: 0 0 .5em 0;*/
}
				
.DBnav li {
	display: inline;
	/*margin: 0px .5em 0px .5em;*/
}

/**************************************	benefits_content	*/
.benefits_content {
	margin-top:20px;
	float:none;
	background-color: #FFFFFF;
	width: 100%;
}
			
.benefits_content ul {
	float: left;
	width: 100%; /* width is changed */
	padding-top: 10px;
	color: Black;
	background: inherit;
	/*padding-bottom: 10px;*/
}
 
.benefits_content li {
	float: left;
	width: 42%;
	margin: 0;
	background-image: url(Resources/Images/checkMark_H16.png); /*background-position: 0 3px;*/
	background-repeat: no-repeat;
	padding: 0px 5px 0px 25px;
	min-height: 40px;
	list-style:none;
} 		

/**************************************	technicalData_content	*/
.technicalData_content {
	margin:0em 0em 1em 0em;	
	float:left;
	background-color: #FFFFFF;
	width: 100%;
}

.technicalData_content table{
	/*border: 1px solid #0000FF;*/
	width: 100%;
	color: Black;
	margin-top:10px;
}

/*#technicalData_content th {
	border:1px solid black;
}	*/	
				
/*.technicalData_content tr, .contactsTable_content tr{*/
	/*border:1px solid black;*/
/*}*/		
				
.technicalData_content td, .contactsTable_content td{
	border-width: 1px;
	border-color: #C0C0C0;
	padding: 5px 5px 5px 5px;
	border-bottom-style: solid;
}									

.contactValueFont {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.contactDescFont {
	text-align:right;
	vertical-align:middle;
}

.contactValueImg {
	vertical-align:middle;
}

/************************************************** Riepilogo NEWS a DX */
.NewsSectionDiv, .newLetterSectionDiv{
	/*margin: 1em 5px 0 0;*/
	padding: 1em 0 .5em 0;
	/*background-color: #FFFFFF;*/
}
.NewsSectionDiv p{
	margin: 0;
}
.newsDivLeftMst, .newsDivLeftMst{
	width:164px;
	padding: 0 0.5em 0 0.5em;
	margin: 1em 0 0 0;
	background-color: #FFFFFF;
}
.newsDivLeftMst img{
	margin: 5px 0 0 0;
	text-align:center;
}
.continue{
	text-align:right; 
	/*float:right; */
}

/******************************************** Resource */
.DBnav li {
    padding:1em;
}

/******************************************** FindPrdMC */
/*table.Value_TB_FindPrdMC, table.Value_TB_FindPrdMC th{
    border: 1px solid black;
    /*padding: 1em;*/
    /*border-spacing: 1em;*/
    /*border-collapse: separate;
}*/

table.Value_TB_FindPrdMC td {
    padding: 0.5em;
}

/*.FindPrdMC td{
	padding: 1em 0 1em 0;
	/*
	border-width: 1px;
	border-color: #C0C0C0;
	border-bottom-style: solid;
}*/
.DDList_FindPrdMC {
    width: auto;
    color: #777;
}				

.loading {
	display:none;
	width: 100px;
    height: 100px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    z-index: 99;
    border:10px solid #DFEFFF;
    background-image:url(Resources/Images/Loading.gif);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#fff;
    /*opacity:0.8;*/
    z-index:99;
}

.sitemapUlLi ul{
	padding: 0 0 0 4em; 
}
	
.sitemapUlLi li{
	padding: 1em 0 0 0; 
}