.right-column-standard{
	width:760px;
	/*padding-top:60px;*/
	padding-right:20px;
	padding-bottom:60px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
}


.child-voice #content,
.layout-powersofttechnologies #content,
.layout-powersoftnews #content,
.layout-powersoftvalue #content,
.no-layout #content,
.com_user #content,
.com_users #content {
	font-size:0px;	
	background-color:#FFF;
}

.view-serie .inner #content,
.view-solution .inner #content {
	background: none;
}

.layout-powersofttechnologies #content .items-leading p,
.layout-powersoftvalue #content .items-leading p{
	width:650px;	
	height: auto!important;
}

.layout-powersofttechnologies #content .page-header,
.layout-powersoftvalue #content .page-header{
	border:none;
	margin:0px;
	padding:0px;
}

.layout-powersofttechnologies #content .page-header h2,
.layout-powersoftvalue #content .page-header h2,
.texts-container-slider-overview h2,
.txt-title-generic-overview{
	color: #575756;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight:bold;
	padding:19px 0;
	margin:0;
	height:49px;
}

p.txt-title-generic-overview{
	text-align:left;
	float:left;
	padding:0;
	font-size:20px;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-weight:700;
	line-height:42px;
	height:auto;
	text-transform:none;
}

h2.txt-title-generic-overview{
	height:auto;
	width:500px;
	padding:0px 0 20px;
	text-transform:none;
}

div.texts-container-slider-overview h2
{
	height:auto;
}

.layout-powersofttechnologies #content .items-leading .page-header h2,
.layout-powersoftvalue #content .items-leading .page-header h2{
	padding:0 0 19px 0;	
}

.layout-powersoftvalue #content .items-leading .page-header{
	padding-bottom:9px;
}

.layout-powersoftvalue #content .items-leading .page-header h2{
	height:auto;	
}


.layout-powersofttechnologies #content .items-leading p,
.layout-powersofttechnologies #content .items-row p,
.layout-powersoftvalue #content .items-leading p,
.layout-powersoftvalue #content .items-row p,
.texts-container-slider-overview p{
	color: #575756;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	height:112px;	
}
div.texts-container-slider-overview p
{
	height:32px;
	overflow:hidden;
	margin:0px;
	padding:0px 40px 0px 20px;
}
.layout-powersofttechnologies #content .items-leading p{
	height:auto; 	
}

.row-fluid [class*="span"].half-block{
	/*width:370px;*/
	width:307px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	
}

.row-fluid [class*="span"].half-block.image-block{
	padding-top:60px;	
}

.layout-powersofttechnologies #content .half-block.column-0,
.layout-powersoftvalue #content .half-block.column-0{
	margin-left:0px;
}

.read-more-technologies,
.read-more-technologies:hover{   /********************** UGUALE A 'ul#prodotti-list li .tech_detail.show_detail a' *******************************/
	background-color:#FFF;
	border: 1px #0032a0 solid;
	border-radius: 4px;
	line-height: 35px;
	height: 35px;
	padding: 0 30px;
	margin-top: 15px;
	color: #133B60;
	font-weight: normal;
	font-style: normal;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-size: 15px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-transform:uppercase;
	text-decoration:none;/********  UNICA DIFFERENZA  *************************/
}
.layout-powersofttechnologies #content .items-row,
.layout-powersoftvalue #content .items-row{
	border-top: 1px solid #E6E6E6;
	padding-bottom:35px;
	width:650px;
	font-size:0px;
}

.layout-powersoftaccordion .content-accordion-blog{
	padding-bottom:35px;
	width:650px;
}
.layout-powersoftaccordion .leading h2{
	color: #575756;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight:bold;
}
.title-page-top-left 
{
	background: rgb(0, 146, 218) !important;
}
.layout-powersoftaccordion .content-accordion-blog h3,
.txt-gallery-title{
	font-weight: 700;
	font-style: normal;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	margin: 0px;
	color: #575756;
	font-size: 14px;
	cursor:pointer;
	padding-left:10px;
	outline: none;
}

.module_gallery_overview .txt-gallery-title{
	padding:4px;	
}

.layout-powersoftaccordion .content-accordion-blog .ui-accordion-header{
	background:url(../images/icons/sprite_plus_less.png) right top no-repeat;
}

.layout-powersoftaccordion .content-accordion-blog .ui-accordion-header-active{
	background-position:right bottom;
	
}
.layout-powersoftaccordion .content-accordion-blog p{
	color: #575756;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding:0 0 0 10px;
}
.layout-powersoftaccordion .leading p{
	color: #575756;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	width:650px;
}
.row-accordion{
	height:auto;
	padding:20px 0;	
}
.layout-powersoftaccordion .content-accordion-blog h3.odd{
	background-color: #E5EBF4;	
}
#mainmenu .nav-child{
	display:none;	
}
/************************************ SOFTWARE **********************************/

#software .page-header{
	display:none;
}

#software .item-image-intro{
	margin-bottom:35px;	
}


.title-sublist{
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-weight:bold;
}

.no-animate-tabs{
	padding-left:25px;	
}

.no-animate-tabs li{
	list-style-image:url("../images/icons/paragraph_list.png");
	line-height:10px;
}

.no-animate-tabs li p{
	display:inline;
	*display:inline;
	zoom:1;
	vertical-align:top;
	/*padding-left:5px;*/
}

ul.no-paragraph li{
	list-style-image:none;
	list-style-type: none;	
}

/**************************** FINE SOFTWARE ************************************/

/**************************** TECHNOLOGY *************************************/

#technology .page-header{
	margin:0;
	border:none;
}

#technology h2{
	color: #575756;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
	/* font-weight:bold; */
	padding:0 0 19px 0;
	margin:0;
	width:635px;
}

#technology p,
#technology strong,
#software p,
#software .tab h3{
	color: #575756;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	width:635px;
}

#technology p.margin-top-60{
	margin-top:60px;
}

#technology li p,
#software li p{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;	
}

#technology table p {
	width: auto;
}

#technology li{
	list-style-image:url("../images/icons/paragraph_list.png");
	margin-left:24px;
	
}

#technology strong{
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-weight:bold;
	vertical-align:top;
}

#technology .item-image-intro{
	margin-bottom:45px;	
}

#technology .item-image-intro img{
	padding:0px;
}

#technology img {
	padding:15px;	
}

#technology.trainer img {
	padding: 0;
	float: left;
	margin-right: 30px;
}
#technology.trainer h3 {
	color: #575756;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	margin: 0;
	padding-top: 30px;
	clear: left;
}
#technology.trainer h4 {
	color: #82B1F4;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	margin-bottom: 10px;
}


/*************************MENU LEFT COMPONENT**********************************************************/

.title-page-top-left{
	background-color:#0032a0;
	font-family: "HelveticaCondensedBold", Arial, sans-serif;
	color:#FFF;
	font-size:22px;
	line-height:30px;
	font-weight:bold;
	padding: 15px 0 15px 20px;
	width:180px;
	margin-bottom:50px;
	text-transform:uppercase;	
}

.mod-menu-left-component{
	width:200px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align:top;
}

.mod-menu-left-component a{
	font-family: "HelveticaCondensedBold", Arial, sans-serif;
	color:#3C3C3B;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:10px 0 10px 0;
	width:100%;
	border-top:1px solid #E6E6E6;
	text-decoration:none;		
}

.mod-menu-left-component .nav.menu li{
	margin-right:12px;	
}

.mod-menu-left-component .nav.menu a:hover,
.mod-menu-left-component .nav.menu li.active a{
	background-color:#E6E6E6;
	text-decoration:none;
	color:#3C3C3B;
}

.mod-menu-left-component .nav.menu .current a{
	/*background:url(../images/arrow-right-link-voice-menu.jpg) right top no-repeat #E6E6E6;*/
	background-color:#E6E6E6;
}

.mod-menu-left-component .last a{
	border-bottom:1px solid #E6E6E6; 	
}

/********************** BREADCRUMBS ******************************/

.breadcrumbs .breadcrumb{
	background-color:#FFF;
	padding:0;
	margin: 60px 0 0 0;
	text-align:left;
	max-width: 780px;
}

.breadcrumb li span,
.breadcrumb li a,
.breadcrumb li a:hover{
	font-family: "helvetica_neue_lt_std47LtCn", Arial, sans-serif;
	color:#808080;
	font-size:12px;
	line-height:50px;
	text-decoration:none;
	text-shadow:none;	
}

.breadcrumb li a:hover{
	text-decoration:underline;
}

.breadcrumb li .first-breadcrumb,
.breadcrumb li .first-breadcrumb:hover{
	color:#575756;
	text-decoration:underline;	
}

.breadcrumb li .first-breadcrumb span{
	text-decoration:none;	
}


/**********************/
.view-accessorio .container-component-in-column,
.layout-powersoftnews #content .container-component-in-column,
.layout-powersofttechnologies #content .container-component-in-column,
.child-voice #content .container-component-in-column,
.view-serie .container-component-in-column,
.view-search .container-component-in-column{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	font-size:14px;
}

.view-solution .container-component-in-column{
	display:block !important;
}

.layout-powersofttechnologies #content .container-component-in-column,
.view-search .container-component-in-column{
	width:780px;
}

#software.right-column-standard {
	padding-bottom:0px;	
}

/*************************************   ARMONIA ***********************/

.img-title-software{
	margin-bottom:35px;
}

.img-intro-software{
	margin-bottom:80px;
}

#software-tabs ul.animate-tabs{
	font-size: 0;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px #868686 solid;
	width: 760px;
}
#software-tabs .animate-tabs li{
	font-size: 14px;
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	zoom: 1;
	width: 125px;
	height: 35px;
	border-top: 1px solid #868686;
	border-right: 1px solid #868686;
	border-left: 1px solid #868686;
	background: #9B9B9B;
	color: #fff;
	line-height: 35px;
	margin-right: 5px;
}
#software-tabs .animate-tabs li.last{
	margin-right: 0;
}
#software-tabs .animate-tabs li a{
	color: #fff;
	display: block;
	outline: none;
}
#software-tabs .animate-tabs li.ui-state-active,
#software-tabs .animate-tabs li:hover{
	color: #3C3C3B;
	background: #fff;
	border-top: 1px solid #868686;
	border-right: 1px solid #868686;
	border-left: 1px solid #868686;
	margin-bottom: -1px;
	padding-bottom: 1px;
	height:40px;
}
#software-tabs .animate-tabs li.ui-state-active a,
#software-tabs .animate-tabs li:hover a{
	color: #3C3C3B;
}
.tabs .tab{
	width: 760px;
	margin: 0 auto;
	padding: 40px 0;
}
.tabs .tab h2{
	font-size: 32px;
	color: #3C3C3B;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	margin-bottom:30px;  /************** UNICA DIFFERENZA ***************/
}

/******* 121113 *************/

.text-link-tab{
	color:#7CADC9;
	text-decoration:none;	
}

.text-link-tab:hover{
	text-decoration:underline;	
}

.container-bottom-tab{
	font-size:0px;
	margin-bottom:10px;
	padding-top:10px;	
}

#software-tabs .container-bottom-tab img,
#software-tabs .container-bottom-tab p{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;	
}

#overview img{
	height:90px;	
}

#download{
	font-size:0px;	
}

.column-half-tab{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:370px;
	margin-right:20px;
	font-size:14px;
}

.column-half-tab.last{
	margin-right:0px;	
}

#download h3{
	margin-bottom:20px;
	margin-top:20px;
		
}

#download h3.first{
	margin-top:0px;	
}

#download .text-link-tab{
	margin-left:10px;
	display:block;
	margin-bottom:5px;
	font-size:14px;
	line-height:17px;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
}

#software-tabs .animate-tabs.single-voice{
	text-align:left;	
}

#software-tabs .animate-tabs.single-voice li{
	text-align:center;	
}

.display-block{
	display:block;	
}
/********** FINE 121113 *************/

/************ STILE NUOVO ******************/
.tabs .tab p{
	color: #575756;
	font-family: 'HelveticaCondensed', Arial, sans-serif;
	font-size: 14px;
	line-height:16px;
	/*width:630px;*/
}


/*************************************  FINE ARMONIA ***********************/


/********************* NEWS *****************/

.txt-date-single-news{
	color: #82B1F4;
    font-family: "HelveticaCondensed",Arial,sans-serif;
    font-size: 18px;
    line-height: 18px;
	margin:0;
	font-weight:normal;
}

.txt-title-single-news{
	color: #575756;
    font-family: "HelveticaCondensedBold",Arial,sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    /*width: 485px;*/
	margin:0px;
	width:635px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.content-single-news{
	vertical-align:top;
	font-size:0px;
}

.img-single-news{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	margin-right:25px;
	/*margin-top:5px;*/
}

.column-right-single-news{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:550px;
	font-size:14px;
	padding-top: 15px;
	position: relative;
}

.txt-normal-single-news{
	width:500px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
	font-size:15px;
	line-height:25px;
	vertical-align:top;
	height: 170px;
}



.bottom-text-single-news{
	width:100%;
	margin-top:10px;	
}

.box-container-single-news .read-more-technologies{
	margin:0;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#newsblog-page .pagination{
	margin:25px 0px 0px;	
}

#newsblog-page .pagination ul{
	border:none;
	box-shadow:none;	
}

#newsblog-page .pagination ul li a,
.view-search .pagination ul li a{
	border:1px solid #BFBFBF;
	color:#575756;
	font-size:14px;
	line-height:35px;
	width:708px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px;
}

#newsblog-page .pagination ul li a:hover{
	background-color:#E6E6E6;
	text-decoration:none;
}

.ajaxloading {
  background: url(../images/icons/ajax-loader.gif) center center no-repeat;
  height: 24px;
  width: 635px;
}

/************* NEWS DETTAGLIO *******************/

.box-container-single-news{
	/*margin:15px 0;*/
	width:760px;;	
}

.box-container-single-news.news-blog{
	margin:15px 0;
}

.box-container-single-news.news-blog.accessories{
	margin-left:25px;
	padding-top:25px;
}

.txt-subtitle-single-news{
	color:#82B1F4;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	width:100%;
	margin:0px;	
}

.txt-normal-dettaglio-news{
	color:#575756;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin-top:15px;
	width:635px;
}

.img-dettaglio-news-top{
	display:block;
	margin:10px 0 15px 0;	
}

.img-dettaglio-news-bottom{
	display:block;
	margin:30px 0 15px 0;	
}

.container-social-news{
	padding:10px 0;
    display:none;
}

.container-social-news .tw,
.container-social-news .fb{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:22px;
}

.container-social-news .tw{
	width:93px;	
}

.view-article h2,
.view-article p{
	color:#575756;	
}

.view-article .page-header{
	border:none;
	margin:0px;
	padding:0px;
}

.view-article h2{
	font-family: 'HelveticaCondensedBold',Arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	text-transform:uppercase;
	margin:0px;
}

.view-article p{
	font-size:14px;
	line-height:20px;	
}

/*********** NEWS FEATURED  **********************/

.container-featured-news{
	border-bottom:1px solid #E6E6E6;
	width:100%;
	margin:0;
}

.container-featured-news ul{
	margin:0;
	font-size:0;
}

.box-featured-news{
	font-size:14px;
	display: inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	background-color:#29ABE2;
	width:240px;
	margin-right:20px;
	margin-bottom:20px;
}

.container-txt-featured-news{
	float:left;
	padding: 15px 0 15px 20px;
	height:82px;
	overflow:hidden;
}

.txt-title-featured-news{
	color:#FFF;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
}

.txt-sudtitle-featured-news{
	color:#FFF;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0px;
}

.btn-featured-news,
.btn-featured-news:hover{
	background:url(../images/icons/arrow-right-link-featured-news.jpg) right top no-repeat #6AC4EB;
	padding:0 42px 0 15px;
	float:left;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#FFF;
	font-size:14px;
	line-height:35px;
	text-decoration:none;
}

.masonry-wrapper.accessories
{
	padding-bottom: 20px;
}

/*************** HEADER **************************/

#container{
	position:relative;
	z-index:2;	
}

.container-ex-header{
	text-align:center;	
	padding-top:150px;
	position:relative;
}

.container-ex-header.no-image{
	padding:30px 0;	
}

.content-header{
	background-color: #FFFFFF;
    height: 460px;
    min-width: 980px;
    position: absolute;
    width: 100%;
    z-index: -1;
	top:0px;
	left:0px;
}

.container-texts-header{
	background:url(../images/opacity_dark_grey.png) repeat;
	height: 70px;
	position:relative;
	width: 950px;
	margin:0 auto;
	padding:15px;
}

.container-texts-header.with-image{
    left: 50%;
    margin: 0 auto 0 -490px;
    position: absolute;
    top: 24px;
	/*position:absolute;*/	
}

#header h2{
	margin: 0 auto;
	text-align: left;
	font-size: 50px;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}

#header h3{
	margin: 0 auto;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

#header .container-texts-header a,
#header .container-texts-header a:hover{
	color:#FFF;
	text-decoration:underline;
}

.view-serie #header .content-header{
	z-index:0;	
}

/*************** SELECT FIELD ******************/
.ffSelectMenuWrapper {
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}
/************ FORM PRODOTTO *********************/

.container-product-form{
	width: 675px;
	display: inline-block;
}
.tabs .tab .column-right-ex-forum-registration {
	margin-top: 30px;
}
.tabs .tab .info-registration-form p {
	width: auto;
}

.txt-title-product-form{
	color:#3C3C3B;
	font-family: "HelveticaCondensedBold", Arial, sans-serif;
	font-size:32px;
	line-height:34px;
	margin-bottom:20px;
	font-weight:bold;
}

.txt-intro-product-form{
	color:#575756;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:14px;
	line-height:16px;
	margin-bottom:25px;
}

#product-form{
	font-size:0px;	
}

form .wrap-hidden{
	display:none;	
}

#product-form input{
	height:26px;
	border:none;
	box-shadow:none;
	margin-bottom:0px;
	padding:0px;
	font-family: 'HelveticaCondensed',Arial,sans-serif;
}

#product-form .input-inline input{
	width:100%;	
}

.input-inline{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;	
}

/*.box-privacy{
	padding-top:25px;
}*/

/*.box-privacy label{
	line-height:26px;	
}*/

#product-form .ffTextBoxWrapper,
#product-form .ffPasswordBoxWrapper,
#product-form .ffSelectWrapper{
	margin: 0 0 30px 0;
	position:relative;
}

.input-half-container .ffTextBoxRight,
.input-half-container .ffPasswordBoxRight{
	margin-right:20px;
}

.input-half-container.last .ffTextBoxRight,
.input-half-container.last .ffPasswordBoxRight{
	margin-right:0px;	
}


.input-half-container .ffTextBoxLeft,
.input-half-container .ffPasswordBoxLeft
.input-half-container .ffSelect{
	width: 278px;
}

#product-form .ffTextBoxLeft,
#product-form .ffSelectWrapper,
#product-form .ffPasswordLeft{
	border:1px solid #D9D9D9;
	position:relative;	
}

#product-form .ffSelectButton{
	background:url(../images/sprite-select-input.jpg) right 1px no-repeat;
	width:100%;
	height:26px !important;
}

#product-form .input-half-container .ffSelectWrapper{
	width:293px;
	margin:0 25px 30px 0;
	position:relative;
}

#product-form .ffSelectWrapper{
	width:613px;
	margin:0 0 30px 0;
	position:relative;
}

#product-form .ffSelectButton{
	cursor:pointer;	
}

#product-form .ffSelectWrapper:hover .ffSelectButton{
	background-position:right -29px;
}

#product-form .ffSelectMenuMid{
	/*margin-top:21px;*/
	margin-right:0px;
	border:1px solid #D9D9D9;
}

.itemid-249 #product-form .ffSelectMenuMid{
	margin-top:0px;	
}

#product-form .ffSelectButton span,
#product-form .ffSelectMenuWrapper .ffSelectMenuMidBG li span{
	color:#575756;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:14px;
}

#product-form .ffSelectMenuWrapper .ffSelectMenuMidBG li.selected{
	display:none;	
}

.input-full-container{
	width:598px;
}

form #product-form-submit-msg{
	color:#F00	
}

#product-form label.error{
	position:absolute;
	top:-20px;
	left:10px;
	color:#F00;
}

.select-wrap{
	position:relative;	
}

.select-wrap label.error{
	display:none;	
}

#product-form .ffSelectMenuWrapper{
	margin-top:21px;	
}

#product-form select{
	display: block !important; /* !important to override inline style */
    position: absolute;
    visibility: hidden;
    left: -999em;
    z-index: -20;
}
#product-form #select-product-line-wrap .ffSelectMenuMid{
	margin-top:-5px;	
}
/********************** PRIVACY POLICY MENU *******************************/

#bottom .moduletable,
.txt-intro-privacy-policy-menu,
#privacy-policy-menu .nav.menu{
	display:inline-block;
	*display:inline;
	zoom:1;	
}

/************************* MOD ASSOCIATION PRODUCT ******************************/

#mod-compatible-product{
	width:780px;	
}

.txt-title-comp-product{
	color:#575756;
	font-family: "HelveticaCondensedBold", Arial, sans-serif;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
	margin:0px;
}

/*#mod-compatible-product #series-list{
	border-left:1px solid #E7E7E7;	
}*/

#mod-compatible-product .product-item{
	border-left:1px solid #E7E7E7;
	border-right:none;
	margin-top:30px;
}

#mod-compatible-product .inner{
	width:780px;	
}

#mod-compatible-product #series-list{
	height:auto;
	background-image:none;
}

/**************************** TUTORIAL ARMONIA ****************************************/

.title-tutorial{
	color: #575756;
	font-family: 'HelveticaCondensedBold', Arial, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight:bold;
	margin:0;	
}

.video-tutorial{
	display:block;
	text-align:center;
}

/***************************** FORUM AREA RISERVATA ************************************************************/

.registration .page-header h2{
	color:#575756;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	font-size:24px;
	line-height:50px;
	margin: 0 0 0 20px;
	font-weight:normal;
}

.column-left-ex-forum-registration{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:720px;
	font-size:0px;
}

.column-right-ex-forum-registration{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:220px;
	margin-left:20px;
	margin-top:38px;
	font-size:14px;
}

/*.column-left-ex-forum-registration input,
.column-left-ex-forum-registration select,
.column-left-ex-forum-registration label{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	margin-left:20px;	
}*/
#registration-form {
	margin-top: 30px;
}

#registration-form div.plus-margin-top{
	margin-top:60px;	
}

#registration-form .box-width-title,
#registration-form .box-width-firstName,
#registration-form .box-half-form,
#registration-form .box-total-width-form,
#registration-form .box-width-address,
#registration-form .box-width-postal,
#registration-form .box-third-form,
#registration-form .box-width-company{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	margin-top:20px;
	margin-left:20px;
	font-size: 14px;
	height:26px;
}

#registration-form .margin-top-form{
	margin-top:20px;
}

.box-total-width{
	width:100%;
	margin-left:20px;
	margin-bottom:20px;
	font-size:14px;
}
#product-form .box-total-width
{
	margin-left:0px;	
}
.prodotto-content .box-total-width{
	margin-left:0px;	
}

.box-total-width .ffButtonWrapper{
	margin:0px;
}

#registration-form label,
#registration-form .ffPasswordWrapper{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	margin:0;
}

#registration-form label.error{
	position:absolute;
	top:-20px;
	left:10px;
	color:#FF0000;
	width:auto;
}

#registration-form .ffPasswordLeft{
	height:24px;
}

#registration-form .ffPasswordRight{
	padding-right:0px;
}

#registration-form label{
	line-height:26px;
	width:120px;
	text-align:left;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
}

#registration-form .box-width-address input{
	width:206px;
	height:18px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
	margin-top:0px;
}

#registration-form .box-width-postal input{
	width:86px;
	height:18px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	margin-top:0px;
}

#registration-form .box-half-form input{
	width: 326px;
	height:18px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
}

#registration-form .box-total-width-form input{
	width:686px;
	height:18px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
}

#registration-form .box-width-company input{
	width:446px;
	height:18px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
	margin-top:0px;	
}

#registration-form .box-third-form input{
	width:206px;
	height:18px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
	margin-top:0px;
}

#registration-form .box-third-form .ffSelectWrapper{
	width:218px;	
}


#registration-form .box-half-form .ffPasswordWrapper input{
	width:206px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
	margin-top:0px;
}

#registration-form .box-width-title .ffSelectWrapper{
	width:108px;
	height:24px;
	margin:0px;
}

#registration-form .box-width-title .ffSelectWrapper span{
	height:26px;
	line-height:26px;
	font-family: "HelveticaCondensed", Arial, sans-serif;
	color:#575756;
}



#registration-form .box-width-firstName .ffTextBoxWrapper{

	width:275px;

}



#registration-form .ffTextBoxRight{

	padding-right:0px;

	height:26px;

}



#registration-form .ffTextBoxLeft{

	height:24px;

}



#registration-form .box-width-firstName input{

	width:261px;

	height:18px;

	font-family: "HelveticaCondensed", Arial, sans-serif;

	color:#575756;

	margin-top:0px;

}

/*#registration-form .input-half-container .ffTextBoxRight,

#registration-form .input-half-container .ffPasswordBoxRight{

	margin-right:20px;

}



#registration-form .input-half-container.last .ffTextBoxRight,

#registration-form .input-half-container.last .ffPasswordBoxRight{

	margin-right:0px;	

}*/



#registration-form .ffTextBoxWrapper,

#registration-form .ffPasswordBoxWrapper{

	margin: 0 ;

	position:relative;

}



#registration-form .ffTextBoxLeft,

#registration-form .ffSelectWrapper,

#registration-form .ffPasswordLeft{

	border:1px solid #D9D9D9;

	padding:0px;

}



#registration-form .ffPasswordLeft{

	position:relative;

}



#registration-form .ffSelectButton{

	background:url(../images/sprite-select-input.jpg) right top no-repeat;

	width:100%;

	height:23px;

}



#registration-form select{

	display: block !important; /* !important to override inline style */

    position: absolute;

    visibility: hidden;

    left: -999em;

    z-index: -20;

}



div.ffCheckboxWrapper{

	position:relative;	

}



.ffCheckboxWrapper .ffCheckbox,

div.ffCheckboxWrapper:hover .ffCheckbox{

	background:url(../images/footer_menu_forum.png) left top no-repeat;

	width:22px;

	height:22px;

	z-index:2;

}



div.ffCheckboxWrapper.on .ffCheckbox,

div.ffCheckboxWrapper.on:hover .ffCheckbox{

	background-position:left bottom;

}



div.ffCheckboxWrapper a,

div.ffCheckboxWrapper a:hover{

	color:#575756;

	margin:0px;

}



div.ffCheckboxWrapper input#jform_profilepowersoft_privacy,

div.ffCheckboxWrapper input#privacy{

	position:absolute;

	width:auto;

	left:0;

	top:0;

	z-index:-1;

	display:block !important;

}



#registration-form div.ffCheckboxWrapper label.error,

#product-form div.ffCheckboxWrapper label.error{

	width:150px;

}

/*#registration-form .ffSelectButton span{

	color:#D9D9D9;

}*/

/*

#registration-form input::-webkit-input-placeholder {

   	color:#575756;

}





#registration-form input:-ms-input-placeholder {  

	color:#575756; 

}



#registration-form input::-moz-placeholder { 

	color:#575756;

}



input[placeholder], [placeholder], *[placeholder] {

	color:#575756;

}*/



input::-webkit-input-placeholder { color: #575756; opacity: 1; }

::-moz-placeholder { color: #575756; opacity: 1; } 

:-ms-input-placeholder { color: #575756; opacity: 1; } 

input:-moz-placeholder { color: #575756; opacity: 1; }

input[placeholder], [placeholder], *[placeholder] {

	color: #575756;

	font-family: "helveticaCondensed",Arial,serif;

	

}



#registration-form .ffSelectWrapper{

	width:613px;

	margin-top:0px;

	position:relative;

}



#registration-form .ffSelectButton{

	cursor:pointer;	

}



#registration-form .ffSelectWrapper:hover .ffSelectButton{

	background-position:right bottom;

}



#registration-form .ffSelectMenuMid{

	/*margin-top:21px;*/

	margin-right:0px;

	border:1px solid #D9D9D9;

}



#registration-form .ffSelectButton span,

#registration-form .ffSelectMenuWrapper .ffSelectMenuMidBG li span,

#registration-form .ffButtonWrapper{

	color:#575756;

	font-family: "HelveticaCondensed", Arial, sans-serif;

	font-size:14px;

}



#registration-form .ffSelectMenuWrapper .ffSelectMenuMidBG li.selected{

	display:none;	

}



#registration-form .ffButtonWrapper{

	margin:20px 0 0 20px;

}



#registration-form .ffCheckboxWrapper a{

	margin:0px;

}



.info-registration-form{

	background:url(../images/bkg_info_form.jpg) top left no-repeat;

	padding:80px 40px 45px 20px;

	height:100px;

}



.intro-registration-form{

	font-size:14px;

	margin-left:20px;

	margin-bottom:0px;

	color:#575756;

	line-height:16px;

}

.registration-info,

.registration-error {

	font-size:14px;

	margin-left:20px;

	margin-bottom:20px;

	color:#FF0000;

	line-height:16px;

}

.login-box .registration-error {

	margin-bottom: -15px;	

}

.registration-info {

	color:#575756;	

}

.com_user .ui-tooltip,

.com_users .ui-tooltip,

.view-registration .ui-tooltip {

	display: none!important;

}



.info-registration-form .intro-registration-form{

	margin-left:0px;

}



.info-registration-form .intro-registration-form.first{

	margin-bottom:35px;

		

}



.btn-submit{

	background-color:#FFF;

	border:1px solid #D9D9D9;

	color:#575756;

	font-family: "HelveticaCondensed", Arial, sans-serif;

	font-size:14px;

	line-height:26px;

	/*margin:20px 0 0 20px;*/

	padding:0 15px;

}





/************************ HOMPAGE **********************************/



.home_slider{

	min-width:980px;

	/*background-color:#313131;*/

}



.itemid-101 #container{

	margin-top:-10px;	

}



#home_slider_container_pag{

	text-align:center;

	margin:0;

	position:absolute;

	bottom:15px;

	left:0;

	width:100%;

	height:13px;

	z-index:2;

}



#home_slider_container_pag a{

	background-image:url(../images/icons/pagination.png);

	background-position: left bottom;

	background-repeat:no-repeat;

	height:13px;

	width:12px;

	display:inline-block;

	*display:inline;

	zoom:1;

	vertical-align:top;

	margin:0 6px;

}



#home_slider_container_pag a.selected {

    background-position: left top;

}



.light-title-gallery{

	font-family: 'HelveticaCondensed', Arial, sans-serif;

	font-weight:normal;

	font-size:50px;

	line-height:50px;

}

#home_slider_container_pag span

{

	display:none;	

}

/******************** LOGIN *****************************************/

.subscribe-box .read-more-technologies{

	color:#133B60;

}



/*.itemid-191 */.login-box .read-more-technologies{

	margin-top:0px;	

}



/*.itemid-191 */.subscribe-box .read-more-technologies{

	margin-left:20px;	

}





.key_applications li{

	color:#575756;	

}



/***************** RESTRICTED AREA *********************/



.product_documentation{

	color:#575756;

	font-family: 'HelveticaCondensedBold', Arial, sans-serif;

	font-size:14px;

	line-height:20px;

	font-weight:bold;

}

.product_documentation a{

	font-family: 'HelveticaCondensed', Arial, sans-serif;

	font-weight:normal;

}

/************** TRAINERS *********************/

.trainer p,

.trainer .image{

	display:inline-block;

	*display:inline;

	zoom:1;

	vertical-align:top;

}

#content .trainer .image{

	width:140px;	

}

#content .trainer p{

	width:495px;	

}

/***************** ARMONIA TUTORIAL *****************/

.layout-powersoftaccordion .content-accordion-blog .container-video-tutorial{

	display:inline-block;

	*display:inline;

	zoom:1;

	vertical-align:top;

	width:200px;

	margin-right:20px;

	margin-bottom:20px;

}

.layout-powersoftaccordion .content-accordion-blog .container-video-tutorial.last{

	margin-right:0px;	

}

.layout-powersoftaccordion .content-accordion-blog .txt-video-armonia-tutorial,

.txt-gallery-title{

	font-style: normal;

	font-family: 'HelveticaCondensed', Arial, sans-serif;

	margin-bottom: 0px;

	color: #575756;

	font-size: 14px;

	line-height:16px;

	padding:0px;

}

.site .fancybox-overlay{

	position:fixed;

	top:0;

	left:0;

	background:url(../images/bg_opacity.png) repeat;

	z-index:1000;

	width:100%;

	height:100%;

}

.site #fancybox-loading, 

.site .fancybox-close,

.site .fancybox-prev span, 

.site .fancybox-next span{

	background-image: url(../images/fancybox_sprite.png);

}







.right-column-standard .item-image-top.pull-right

{

	margin: 0px 0px 20px 20px;	

}







.right-column-standard .item-image-top.pull-left

{

	padding-right: 0px !important;

	margin: 0px 20px 20px 0px;	

}



.txt-normal-dettaglio-news .img_dx

{

	margin-top: 20px;

}



.mod-menu-left-component .nav.menu a.itemid-269 {display:none!important;}

