/*--------------------------------------------------------------*/
/*-----------------------stili globali--------------------------*/
/*--------------------------------------------------------------*/
html, body{
	margin: 0;
	padding: 0;
}
body{
	font: 85% Arial, Helvetica, sans-serif;
	line-height:1.5;
	background-color:#000;
}
body:focus { 
	outline: 0; 
}
object:focus,a:focus { 
	outline: 0; 
}

.clear {
	clear:both;
	line-height:0.1em;
	height:1px;
	font-size:0.01em;
}
.clearfix {
	clear:both;
}
.error {
    color: #cc0000 !important;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	/*line-height:1.5em;*/
}
table td {
	padding-top: 0px;
	padding-bottom: 0px;
}
.leftAlign {
	float:left;
	padding: 0 10px 10px 0;
}
.rightAlign {
	float:right;
	padding: 0 0 10px 10px;
}
input {
	vertical-align:middle;
}
ul {
	margin:0;
	padding:0;
}
a {
	color:#0E2B85;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#A2A5AB;
}
form {
	margin:0;
	padding:0;
}
.floatRight {
	float:right;
}
#productDescription .large {
	line-height:0;
}

/*--------------------------------------------------------------*/
/*-----------------------stili pagina---------------------------*/
/*--------------------------------------------------------------*/
#background {
	position:absolute;
	z-index:10;
}
#backgroundImage {
	background-color:#000000;
}
#backgroundImage img{
	width:100%;
}
#background #logo 
{
	height:100px;
	margin-top: -115px;
	position:relative;
	min-width: 890px;
}
#containerHome {
	position:relative;
	z-index:100;
	padding-left:25px;
	height:400px;
}
#container {
	width:98%;
	position:relative;
	z-index:100;
	height:100%;
	padding-left:20px;
}
#containerHome #page{
}
#page {
	float: left;
    position: relative;
}
#sidebar {
	/*float:right;
	padding-top:95px;*/
	position:absolute;
	top:100px;
	right:0px;
	height:456px;
	font-size:
}
/*--------------------------------------------------------------*/
/*-----------------------stili header---------------------------*/
/*--------------------------------------------------------------*/
#header {
	min-width:890px;
	height:70px;
	padding:20px 0 0 25px;
}
#containerHome #header{
	padding:20px 0 0 0px;
}
#mainMenu {
	float:left;
}
#countries 
{
	float: right;
}
#countries select{ 
	width:282px;
	border:none;
	background-color:#FFF;
	font-size:1.1em;
	margin:2px 0;
	padding-left:3px;
}
#mainMenu ul, #countries ul {
	list-style-type:none;
}
#mainMenu li, #countries li {
	float:left;
	background-color:#000;
	margin-right:10px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	overflow:hidden;
}
#countries li.last{
	margin-right:0;
}
#countries li.selectCountries{
	padding: 2px 7px;
}
#mainMenu li.active {
	float:left;
	background-color:#FFF;
	padding: 2px 7px 1px 7px;
	margin-right:10px;
	font-size:1.1em;
	font-weight:bold;
	height:auto;
}
#mainMenu li.active a{
	padding:0;
	background:none;
}
#mainMenu li .nice, #menu li.active .nice {
	color: #A2A5AB;
}
#mainMenu li a, #countries li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	background-color:#000;
	padding: 2px 7px;
}
#mainMenu li a:hover, #countries li a:hover{
	color:#000;
	background-color:#FFF;
}
#mainMenu li.active a {
	color:#000;
}
#mainMenu li img {
	border:none;
	margin: 5px 1px 0 1px;
}
#mainMenu a.home {
	padding: 0 7px 6px 7px;
}
.imgHome {
	width:13px;
	height:20px;
	overflow:hidden;
}
/*--------------------------------------------------------------*/
/*-------------------stili country select-----------------------*/
/*--------------------------------------------------------------*/
/*vedi stile selectCountry.css*/
/*--------------------------------------------------------------*/
/*-----------------------stili contenuti------------------------*/
/*--------------------------------------------------------------*/
#containerHome #video {
	display:none;
}
#video {
	background-color: #444;
	margin-left:25px;
	min-width:890px;
}
#gallery #video 
{
	background-color: #000000;
	margin-left: 0px;
}

.company {
	background: url(../_img/bgCompany.jpg);
}
.experience {
	background: url(../_img/bgExperience.jpg);
}
.responsibility {
	background: url(../_img/bgResponsibility.jpg);
}
object {
	margin:0;
	padding:0;
	background-color: #000;
}
#my_flash {
	background-color: #000;
	text-align:center;
	color:#FFF;
}

.videoContact #my_flash {
	background-color: #444;
}
#containerHome #my_flash {
	background: none;
}
#logo {
	background:url(../_img/logo.gif) bottom right no-repeat;
	width:97%;
	margin:0px 0px 15px 25px;
	min-width: 890px;
}
#contents {
	width:940px;
	margin:20px 0 0 0;
}
.contentBox {
	float:left;
	width:175px;
	font-size:0.8em;
	padding-right:10px;
	color:#FFF;
	overflow: hidden;
}
.contentBox h2 {
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:1.5em;
}
.contentBox h3 {
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:1em;
	font-weight: bold;
}
.contentBox a{
	color:#FFFFFF;
	font-weight:normal;
}
.contentBox .text1link{
	padding-bottom:10px;
	color:#A5A5A8;
	line-height:14px;
	height:150px;
}
.contentBox .text2link{
	padding-bottom:10px;
	color:#A5A5A8;
	line-height:14px;
	height:134px;
}
.contentBox .text3link{
	padding-bottom:10px;
	color:#A5A5A8;
	line-height:14px;
	height:117px;
}
.contentBox .text4link{
	padding-bottom:10px;
	color:#A5A5A8;
	line-height:14px;
	height:101px;
}
.pageDownload {
	background: no-repeat;
}
.pageDownload #payoff,
.pageNews #payoff{
	height:372px;
}
#downloadTables {
	margin:20px 25px;
	color:#FFF;
}

.pagePress {

}

.pagePress #payoff {
    height:  295px;
}

.pagePress #sectionsBar {
    font-size: 0.9em;
    height: 77px;
    list-style-type: none;
    overflow: hidden;
    width: 940px;
}

.pagePress #sectionsBar LI {
    background: url("../_img/ico-press-tab.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 100%;
    margin: 0 0 0 12px;
    width: 220px;
    text-align: center;
}

.pagePress #sectionsBar LI A {
    color: #cccccc;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    padding:  26px 0 25px;
    float: left;
}

.pagePress #sectionsBar LI.hover {
    background-image: url(../_img/ico-press-tab-hover.png);
}

.pagePress #sectionsBar LI.hover A {
    color: #ffffff;
}

.pagePress #sectionsBar LI.active {
    background-image: url(../_img/ico-press-tab-active.png);
}

.pagePress #sectionsBar LI.active A {
    color: #ffffff;
}

.pagePress #content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font-size: 0.9em;
    padding: 15px 0 15px 0;
    position: relative;
    top: -2px;
    width: 940px;
}

.pagePress #content .filter {
    background-color: #0E2B85;
    float: left;
    margin: 0 0 0 14px;
    width: 907px;
    color: #ffffff;
    font-weight: normal;
    font-size: 18px;
    padding: 0 0 0 6px;
}

.pagePress #content .filter LI {
    list-style-type: none;
    float: left;
    padding: 0 4px;
    color: #2965B1;
}

.pagePress #content .filter LI A {
    font-weight: normal;
}

.pagePress #content .filter #years {
    margin: 0 0 0 -2px;
}

.pagePress #content .filter #years LI {
    color: #2965B1;
}

.pagePress #content .filter #years LI A {
    color: #2965B1;
    top: 1px;
    position: relative;
}

.pagePress #content .filter #years LI.active A {
    color: #ffffff;
}

.pagePress #content .filter #years LI A:hover {
    color: #ffffff;
}

.pagePress #content .filter .pages {
    list-style-type: none;
    padding: 0 4px;
    float: right;
}

.pagePress #content .filter .pages LI {
    float: left;
    padding: 1px 4px;
    color: #2965B1;
}

.pagePress #content .filter .pages LI A {
    color: #2965B1;
    font-size: 16px;
    font-weight: normal;
}

.pagePress #content .filter .pages LI.active A {
    color: #ffffff;
}

.pagePress #content .filter .pages LI A:hover {
    color: #ffffff;
}

.pagePress #content #contentData {
    float: left;
    width: 100%;
}

.pagePress #content #items {
    margin: 0;
    float: left;
    list-style-type: none;
    width: 100%;
}

.pagePress .OV_PR_PK #content #items {
    margin: 0 0 0 14px;
}

.pagePress #content #items LI.col1 {
    width: 231px;
}

.pagePress #content #items LI.col2 {
    width: 232px;
}
.pagePress #content #items LI.col3 {
    width: 232px;
}
.pagePress #content #items LI.col0 {
    width: 245px;
}

.pagePress #content #items LI {
    float: left;
    width: 235px;
    height: 300px;
}

.pagePress .OV_PR_PR #content #items LI {
    height: 369px;
}

.pagePress #content #items LI .itemContent {
    padding: 14px;
}

.pagePress .OV_PR_PK #content #items LI .itemContent {
    padding: 7px 14px 14px 6px;
}

.pagePress .OV_PR_PK #content #items LI {
    margin: 0 0 10px 0 !important;
    float: none;
    width: 582px;
    height: 85px;
}

.pagePress #content #items LI.even {
    background-color: #dddddd;
}

.pagePress #content #items LI .itemImage {
    width: 150px;
    clear: both;
    height: 200px;
    overflow: hidden;
}

.pagePress #content #items LI .itemImage IMG {
    width: 100%;
}

.pagePress .OV_PR_PK #content #items LI  .itemImage {
    display: none;
}

.pagePress #content #items LI .itemDate {
    font-size: 14px;
    color: #aaaaaa;
}

.pagePress .OV_PR_PK #content #items LI .itemDate {
    width: 100px;
    float: left;
}

.pagePress #content #items LI .itemTitle {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    line-height: 14px;
    float: left;
    width: 100%;
    height: 28px;
    overflow: hidden;
}

.pagePress .OV_PR_PK  #content #items LI .itemTitle {
    margin: 4px 0 4px 0;
    width: 460px !important;
}

.pagePress #content #items LI .itemDescription {
    font-size: 12px;
    color: #000000;
    height: 73px;
    overflow: hidden;
    width: 100%;
}

.pagePress .OV_PR_PK #content #items LI .itemDescription {
    display: none;
}

.pagePress .OV_PR_PK #content #items LI .itemAttach {
    margin: 0 0 0 100px;;
}

.pagePress #content #pressSidebar {
    display:none;
    width: 322px;
    float: left;
    margin: 0 0 50px 10px;
}

.pagePress #content #pressSidebar .group {
    margin: 0 0 30px 0;
}

.pagePress #content #pressSidebar .group H2 {
    background-color: #0E2B85;
    color: #ffffff;
    font-size: 18px;
    margin: 0px;
    font-weight: bold;
    padding:  0px 6px;
}

.pagePress #content #pressSidebar #contact .groupContent {
    padding: 20px 0 0 0;
    font-size: 14px !important;
}

.pagePress #content #pressSidebar .login .group H2 {
    background-color: #666666;
}

.pagePress #content #pressSidebar .login .group H2 A {
    color: #FFFFFF;
}

.pagePress #content #pressSidebar .login #loginErrorMsg, .pagePress #content #pressSidebar .login #signinErrorMsg, .pagePress #content #pressSidebar .login #forgotPwdMsg {
    color: #BF0721;
    display: none;
    width: 220px;
    line-height: 12px;
}

.pagePress #content #pressSidebar .login #loginError {
    position: absolute;
    height: 0px;
    width: 322px;
    background-color: #ffffff;
    overflow: hidden;
}

.pagePress #content #pressSidebar .login #signedIn {
    display: none;
    height: 280px;
    width: 320px;
    padding: 0 10px 0 0;
    background-color: #ffffff;
}

.pagePress #content #pressSidebar .login #forgotPwd {
    display: none;
    height: 100px;
    width: 320px;
    padding: 0 10px 0 0;
    background-color: #ffffff;
    position: absolute;
}

.pagePress #content #pressSidebar .login .commands {
    float: left;
    width: 100%;
    margin: 4px 0 0 0 !important;
}

.pagePress #content #pressSidebar .login .commands .left {
    float: left;
    margin: 2px 0 0 0;
}

.pagePress #content #pressSidebar .login .commands .right {
    float: right;
}

.pagePress #content #pressSidebar .login .commands .button {
    background: transparent url(../_img/bgButton_send.png) no-repeat center;
    width: 85px;
    height: 21px;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
    font-size: 12px;
}

.pagePress #content #pressSidebar .group .groupContent {
    padding: 15px 0px 0px 0px;
    font-size: 12px !important;
    font-weight: normal !important;
    position: relative;
}

.pagePress #content #pressSidebar .group .groupContent SPAN {
    font-size: 12px;
    font-weight: bold;
}

.pagePress #content #pressSidebar #privacy {
    font-size: 80%;
}

INPUT[type=checkbox]{
    margin: -2px 4px 0 0 !important;
}

.pagePress .OV_PR_PK #content #filter {
    width: 582px;
}

.pagePress .OV_PR_PK #content #contentData {
    display:inline;
    width: 596px;
}

.pagePress .OV_PR_PK #content #pressSidebar {
    display:inline;
}

.pagePress #content #pressSidebar .login .groupContent {
    font-size: 14px;
    font-weight: bold;
}

.pagePress #content #pressSidebar .login .groupContent A {
    font-weight: normal;
}

.pagePress #content #pressSidebar .login .groupContent DIV {
    margin: 0 0 4px 0;
}

.pagePress #content #pressSidebar .login .groupContent INPUT[type=text], .pagePress #content #pressSidebar .login .groupContent INPUT[type=password] {
    padding: 2px;
    color: #333333;
    background-color: #eeeeee;
    border: 1px solid #eeeeee;
    width: 170px;
}

.pagePress #content #pressSidebar .login .groupContent SPAN {
    padding: 6px 0 0 4px;
    line-height: 12px;
}

.pagePress .OV_PR_ADV #content #items LI .itemDescription, .pagePress .OV_PR_SE #content #items LI .itemDescription {
    display: none;
}

.pagePress #content #items LI .itemAttach A{
    font-weight: normal;
    font-size: 12px;
}

.pagePress #content #items LI .itemAttach A:hover {
}

.confirmRegistration #payoff {
    height: 372px;
}

.confirmRegistration #content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font-size: 0.9em;
    padding: 15px 14px 50px 14px;
    position: relative;
    top: -2px;
    width: 912px;
}

.confirmRegistration #content H1 {
    background-color: #0E2B85;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0 6px;
}
/*--------------------------------------------------------------*/
/*-------------------stili tabella download---------------------*/
/*--------------------------------------------------------------*/
.dottedBorder {
	border-bottom: 1px solid #999;
}
.pageDownload td {
	height:30px;
}
.pageDownload td a{
	text-decoration:none;
	color:#999999;
        font-weight: normal;
}
.pageDownload td a:hover{
	color:#004c93;
}
/*--------------------------------------------------------------*/
/*-------------------stili company info box---------------------*/
/*--------------------------------------------------------------*/
#companyInfo {
	width:220px;
	height:213px;
	color:#FFFFFF;
	position: absolute;
	bottom: 38px;
	left:385px;
	padding: 27px 22px 35px;
	background-color: #000000;
	line-height:14px;
	font-size:0.8em;
	display: none;	
	border:1px solid #fff;
	z-index:100;
}
#companyInfo h2 {
	margin:0 0 26px 0;
}
#companyInfo h2 .nice {
	color:#b1b3b4;
}
#companyInfo p.dati {
	margin-top:28px;
}
#copyright.local {
	margin:0 auto;
	text-align:center;
	width:100%;
}
#footerLocal #companyInfo {
	position: absolute;
	bottom: 61px;
	text-align:left;
	left:36.7%;
}

#footerContainer A {
    color:#ffffff;
    text-decoration:none;
}
/*--------------------------------------------------------------*/
/*----------------------stili local site------------------------*/
/*--------------------------------------------------------------*/
.pageProducts,
.pageFormazione,
.pageLavoraConNoi,
.pageNiceItalia,
.pageNo-picure,
.pageContatti,
.pageHomeLocal,
.pageDownload,
.pageNews,
.pageInstallation,
.pageTemplate2 {
	font-size:0.9em;
}
#containerIn {
	width:940px;
	margin:0 auto;
}
#containerIn #page {
	width:940px;
	margin:0 auto;
}
.pageProducts {
	background: no-repeat;
}

.pageProducts h2 {
	font-size:1.5em;
	line-height:26px;
}
.pageProducts p {
	margin:0;
}
.pageNiceItalia {
	background: url(../_img/bgNice-italia.jpg) no-repeat;
}
.pageFormazione {
	background: url(../_img/bgFormazione.jpg) no-repeat;
	height:462px;
}
.pageLavoraConNoi {
	background: url(../_img/bgLavoraConNoi.jpg) no-repeat;
}
.pageNews {
	background: url(../_img/bgNews.jpg) no-repeat;
}

.pageNews A {
	color: #0E2B85;
}

.pageNews .newsList h2 {
	margin-left:25px;
}
.pageNews .newsList {
	float:left;
	width:620px;
	padding: 0 15px 30px 0;
}
.pageNews .newsList .newsBox {
	background-color:#FFFFFF;
	padding: 25px 20px 25px 25px;
}
.pageNews .newsList .newsBox.dettaglio {
	padding: 0px 0px 0px 25px;
}
.pageNews .newsList .newsBox.first-item {
	padding-top: 0px;
}
.pageNews .newsList .newsBox.gray {
	background-color:#d9dadb;
}
.pageNews .newsList .newsBox h3,
.pageNews .newsList .newsBox.gray h3 {
	margin-top:0;
	line-height: 110%;
}
.pageNews .newsList .newsBox .data,
.pageNews .newsList .newsBox.gray .data {
	color:#8c8e8f;
}
.pageNews .newsList .newsBox .readMore,
.pageNews .newsList .newsBox.gray .readMore {
	float:right;
	text-align:right;
	color:#0E2B85;
	margin: 13px 0 0px 0;
}
.pageNews .newsList .results {
	padding: 0px 20px 0px 25px;
}
.pageNews .newsList .paging {
	float:right;
	text-align:right;
	width:400px;
	padding: 22px 20px 0 0;
	color: #B1B3B4;
}
.pageNews .newsList .paging a {
	color: #D9DADB;
}
.pageNews .newsList .paging a:hover {
	color: #999999;
}
.pageNews .newsList .paging span.selected {
	color: #000;
}

.pageNews .newsList .newsBox .readMore a,
.pageNews .newsList .newsBox.gray .readMore a {
	color:#0E2B85;
}
.pageNews .newsList .newsBox .backRes {
	color:#0E2B85;
	margin:53px 0 30px;
}
.pageNews .newsList .newsBox .backRes a {
	color:#0E2B85;
}
.pageNews .newsList .mediaContent {
	width:620px;
}

.pageNews .newsArchivio {
	width:270px;
	margin-right:0;
	float:left;
	font-weight: bold;
}
.pageNews .newsArchivio a {
	color:#000;
}
.pageNews .newsArchivio .selected,
.pageNews .newsArchivio .selected a {
	color:#0E2B85;
	font-weight: bold;
}
.pageNews .newsArchivio h2.ricerca {
	border-top:1px solid #908e90;
	margin: 30px 0 0 0;
	padding: 13px 0;
}
.pageNews .newsArchivio form#ricercaNews {
	margin:0;
}
.pageNews .newsArchivio form#ricercaNews input.keyword {
	background-color:#b1b3b4;
	color: #FFFFFF;
	font-weight: bold;
	width: 95%;
	border:0 inset;
	padding: 4px 6px;
}


.pageFormazione #payoff,
.pageContatti #payoff{
	height: 100px;
}
.pageLavoraConNoi #payoff,
.pageInstallation #payoff,
.pageHomeLocal #payoff,
.pageTemplate2 #payoff {
	height: 370px;
}

.pageFormazione .content {
    width:250px;
    color:#FFFFFF;
    padding-left: 25px;
    float: left;
    height: 260px;
    overflow: hidden;
}

.pageFormazione #left_column {
}

.pageFormazione #center_column {
}

.pageFormazione UL {
    padding: 10px 0px 10px 13px;
}

.pageFormazione LI {
    padding-left: 0px;
}

.pageContatti {
	background: no-repeat;
}
.pageContatti .textContent {
	width:700px;
	padding-left: 25px;
	/*line-height: 140%;*/
}
.pageContatti .alertMessage {
	float:left;
	color:#cc0000;
	font-weight:bold;
	width: 592px;
	text-align: right;
	padding: 70px 0 0 0;
}
.pageContatti form.contatti table td {
	padding-bottom:5px;
}
.pageContatti form.contatti input,
.pageContatti form.contatti textarea,
.pageContatti form.contatti select {
	border:inset;
	background:#FFFFFF;
	border-width:0;
	padding: 1px 4px 2px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
}
.pageContatti form.contatti select,
.pageNiceItalia form#ricerca select {
	width:240px;
}
.pageContatti form.contatti textarea {
	width:582px;
}
.pageContatti form.contatti input#checkbox {
	background-color:none;
	border:inset;
	border-width:0;
	width:15px;
	margin: 0;
}
.pageContatti form.contatti .buttonSend {
	background:url(../_img/bgButton_send.png) no-repeat;
	text-align:center;
	width:85px;
	line-height:18px;
	height:20px;
	font-weight:bold;
	float:right;
}
.pageContatti form.contatti input {
	width:233px;
}
.pageContatti form.contatti label {
	font-weight:bold;
}
.pageContatti form.contatti #bottom_commands {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.pageContatti form.contatti #accept_privacy {
    float:left;
    position:absolute;
    left: 0;
    top:42px;
}
.pageContatti form.contatti #newsletter {
    float:left;
    position:absolute;
    left: 245px;
    top:42px;
}

.pageContatti form.contatti .privacy {
	font-size:80%;
	line-height:110%;
    margin: 0 0 10px 0;
}
.pageContatti form.contatti label.required {
	color:#cc0000;
}
.pageContatti form.contatti label.optional {
	color:#000000;
        font-weight: normal;
}
.pageContatti.it form.contatti label.optional {
	color:#666666;
        font-weight: bold;
}
.pageNo-picure #left_column {
	width: 290px;
	float:left;
	padding-left:25px;
	margin-right:25px;
	font-size:94%;
	line-height:160%;
}
.pageNiceItalia #payoff {
	height:370px;
}
.pageNiceItalia form.ricerca {
	margin:0;
}
.pageNiceItalia form.ricerca #qm0 {
	background:#b1b3b4 url(../_img/arrow_search.gif) no-repeat scroll 213px 9px;
	width:230px;
}
.pageNiceItalia form.ricerca #qm0 div, #qm0 ul,
.pageNiceItalia form.ricerca #qm0 div a, #qm0 ul a {
	background-color:#b1b3b4;
	color:#FFFFFF;
}
.pageNiceItalia form.ricerca #qm0 a {
	width:210px;
	color:#FFFFFF;
}
.pageNiceItalia form.ricerca #qm0 div a:hover, #qm0 ul a:hover,
.pageNiceItalia form.ricerca #qm0 a:hover  {
	color:#666666;
}
.pageNiceItalia form.ricerca #qm0.selected {
	background:#0e2b85 url(../_img/arrow_search_sel.gif) no-repeat scroll 213px 9px;
}
.pageNiceItalia h1.regione {
	background:#0e2b85;
	font-size:140%;
	color: #FFFFFF;
	padding: 0 6px;
}
.pageNiceItalia h2.filiale {
	background:#d9dadb;
	font-size:120%;
	color: #1a171b;
	padding: 0 6px;
	line-height: 34px;
}
.pageNiceItalia .breadcrumb {
	color: #b1b3b4;
	font-weight:bold;
	font-size:1.5em;
}
.pageNiceItalia .breadcrumb a {
	color: #868889;
}
.pageNiceItalia .breadcrumb .backLink {
	float:right;
	text-align:right;
	color: #000;
	font-size: 0.8em;
}
.pageNiceItalia .breadcrumb .backLink a {
	color: #000;
}
.pageNiceItalia .breadcrumb .dealer-name {
	color: #000;
}
.pageNiceItalia h2.concessionari {
	background:#d9dadb;
	font-size:120%;
	color: #1a171b;
	padding: 0 6px;
	line-height: 34px;
}
.pageNiceItalia .filiale-item {
	float:left;
	line-height:130%;
	/*padding: 0 20px 50px 7px; */
	padding:0 6px;
	width:265px;
	font-size: 0.9em;
}
.pageNiceItalia .filiale-item.result {
	font-size: 100%;
}
.pageNiceItalia .filiale-item a {
	color:#0E2B85;
	text-decoration:none;
	font-weight:bold;
}
.pageHomeLocal {
	background: url(../_img/bgHome-local.jpg) no-repeat;
}
.pageNo-picure {
	background: #FFF none;
	padding-bottom:40px;
}
.pageNo-picure #left_column {
	width: 290px;
	float:left;
	padding-left:25px;
	margin-right:25px;
}
.pageNo-picure h1 {
	padding-left:25px;
	margin:0;
}
.pageNo-picure #right_column {
	width: 565px;
	float:right;
	font-size:0.9em;
	padding-right: 25px;
}
.pageNo-picure #right_column h1 {
	color:#0E2B85;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.2em
}
#containerIn #header{
	min-width:890px;
	width:890px;
	padding-right:25px;
	font-size: 110%!important;
}
#payoff {
	padding-left:25px;
	height:225px;
}
#shortcut {
	padding:0 0 20px 25px;
}
#shortcut .box {
	width:195px;
	float:left;
	background-color:#000;
	margin-right:10px;
	padding:10px 10px 0 10px;
	color:#FFF;
	height:120px;
}
#shortcut .box h3{
	margin:0;
	height:60px;
}
#slideshow {
	height:145px;
	position:relative;
	margin: 0 25px;
	font-size:1.1em;
}
#slideshowContainer {
	position:absolute;
	bottom:0;
}
#slideshowContainer A{
	color:#FFF;
} 
#slideshowHeader {
	background:url(../_img/slideshowTop.png) no-repeat;
	height:35px;
	width:890px;
	text-align:center;
}
#slideshowHeader h3{
	color:#FFF;
	margin:0;
	padding-top:5px;
}

#slideshowContent {
	background:url(../_img/slideshowBottom.png);
	/*height:75px;*/
	width:890px;
}

ul#shortcutBox_wrapper {
	background:none no-repeat;
	height: 157px;
	background-color: #444444;
	list-style: none;
	width: 940px;
	margin: 0;
	padding:15px 0;
}
ul#shortcutBox_wrapper li {
	float: left;
}
ul#shortcutBox_wrapper li.prev,
ul#shortcutBox_wrapper li.next {
	height: 112px;
	padding-top: 50px;
	position: relative;
	z-index:100;
}
ul#shortcutBox_wrapper li.prev {
	width: 29px;
}
ul#shortcutBox_wrapper li.next {
	float:right;
	margin-top:-158px;
}
ul#shortcutBox_wrapper li.shortcutBox {
	width: 295px;
	height: 157px;
	margin-right:13px;
	position: relative;
	left: -15px;
	/*background-color:#000000;*/
	/*color: #999999;
	font-size: 0.9em;
	line-height: 110%;*/
}
ul#shortcutBox_wrapper a img {
	border:none;
}
ul#shortcutBox_wrapper li.shortcutBox h1 {
	font-size:1.60em;
	margin: 0;
	line-height: 90%;
	color: #FFF;
}
ul#shortcutBox_wrapper li.shortcutBox .yellow {
	color: #ffcc00;
}
#shortcutBox_wrapper li.shortcutBox .gray {
	color: #9c9d9f;
}
ul#shortcutBox_wrapper li.shortcutBox.last-item {
	margin-right:0;
}
ul#shortcutBox_wrapper li.shortcutBox.homeSys {
	background: url(../_img/shortcutBox_homesys-bg.gif) bottom 8px no-repeat;
}
.tabAutomation {
	padding:0 50px;
}
#introProducts, #mainContent {
	padding:25px;
	background-color:#FFF;
	color:#000;
}

.pageNiceItalia #introProducts {
    min-height: 315px;
}

.pageTemplate2 #mainContent {
    padding: 25px 0px 25px 25px;
}
#introProducts.newsIntro {
	padding-left:0px;
}

.textProducts,
.textNiceItalia, #mainContent .box {
	width:275px;
	margin-right:30px;
	float:left;
}

.textNiceItalia.map {
	width:585px;
	margin-right: 0px;
}
.textNiceItalia p.noTitle {
	margin-top:48px;
}

.pageLavoraConNoi a {
	color:#0E2B85;
	text-decoration:none;
	font-weight:bold;
}
.textProductsLast,
.textNiceItaliaLast {
	width:275px;
	margin-right:0;
	float:left;
}

#mainContent .boxLast {
	margin-right:0;
	float:left;
}

.textProducts h3, .textProductsLast h3,
.textNiceItalia h3, .textNiceItaliaLast h3 {
	margin-top:0;
}
.textNiceItaliaLast h1.blue{
	color:#0e2b85;
}
#productDescription {
	background-color:#FFF;
	color:#000;
	padding-top:25px;
	/*font-size:0.8em;*/
}
#introProducts h1,
#productDescription h1,
#mainContent h1, #mainContent h2{
	font-size:1.5em;
	line-height: 26px;
        margin: 12px 0px;
}

.pageTemplate2 #mainContent .box h1 {
    width: 600px;
}

.pageTemplate2 #mainContent .boxLast h2 {
    width: 300px;
    overflow: hidden;
    height: 26px;
}

#infoDownload {
	background-color:#FFF;
	width:940px;
}
#infoDownload td{
	text-align:center;
}
.button {
	background:url(../_img/bgButton.png) no-repeat;
	text-align:center;
	width:211px;
	height:28px;
	line-height:26px;
	/*font-size:1.45em;*/
	margin:50px 0;
	padding-top:2px;
	color: #FFFFFF;
	font-weight: bold;
}
.button a{
	color:#FFF;	
	font-weight:bold;
}
.button a:hover{
	color:#A2A5AB;
}
#productDescription a,
#productDescription a span {
	color:#0E2B85!important;
}
#productDescription .button a{
	color:#FFF!important;	
	font-weight:bold;
}
#relatedProducts {
	padding:20px 0 25px 25px;
	background-color:#444;
	color:#AAA;
}
#relatedProducts h3{
	margin-top:0;
	color:#FFF;
}
.relatedProductsBox {
	float:left;
	width:140px;
	margin-right:10px;
	font-size:0.8em;
}
.relatedProductsText {

	margin:10px 0px 30px 0px;
}
.relatedProductsText p {
	margin:0px 0 0 0;
}
.relatedProductsBox a{
	color:#FFF;
}
/*--------------------------------------------------------------*/
/*-----------------------stili footer---------------------------*/
/*--------------------------------------------------------------*/
#footer {
	color:#FFF;
	margin:0px 0 5px 0px;
	background-color:#000;
}
#footerLocal {
	color:#FFF;
	margin:0 0 5px 0;
	background-color:#000;
	padding:5px 0 0 0;
	width:945px;
	font-size:1.1em;
	position:absolute;
}

#footerContainer {
	width:100%;
}
#copyright {
	/*width:100%;*/
	font-size:0.7em;
	padding-top:4px;
	/*text-align:center;*/
	float:left;
}
#copyright a {
	padding:0 2px;
}
#copyright a.selected {
	background-color:#FFFFFF;
	color:#000000;
}
#footerMenu {
	float:left;
	font-size:1em;
	float:right;
}
#footerMenu a {
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin: 0px 2px 0px 2px;
}
#footerFirst {
	float:left;
	width:325px;
}
#footerSelect {
	float:left;
}
#overviewFooter {
	border-top:1px solid #FFF;
	padding:5px 0 0 0;
	margin-left:25px;
	min-width:890px;
	position:absolute;
}
#background #overviewFooter {
	border-top:1px solid #000;
}
#footerMenu a.active {
	background-color:#FFF;
	color: #000;
}
.footerDivider {
	border-top:1px solid #FFFFFF;
	margin-top:15px;
	padding-top:5px;
	width:940px;
	height:1px;
	line-height:0;
}

/* TAB */
#tab1, #tab2, #tab3 {
	width:40px;
	height:152px;
	position:absolute;
	right:0px;
}
#tab1 {
	top: 0px;
	background:url(../_img/tab_red.png) no-repeat;
}
#tab2 {
	top: 152px;
	background:url(../_img/tab_yellow.png) no-repeat;
}
#tab3 {
	top: 304px;
	background:url(../_img/tab_blue.png) no-repeat;
}
#tab1 div, #tab2 div, #tab3 div {
	/*padding:10px 10px 10px 50px;*/
	color:#FFFFFF;
}

.slide-out-div {
  padding: 5px 10px;
  width: 150px;
  height: 97px;
  background-position: -40px 0;
  background-repeat: no-repeat;
  font-size:84%;
  color:#FFF;
}      
#slide-out-tab1 {
	background-image: url('../_img/tab_red_small.png');
}
#slide-out-tab2 {
	background-image: url('../_img/tab_blue_small.png');
}
#slide-out-tab3 {
	background-image: url('../_img/tab_yellow_small.png');
}
.slide-out-div h3 {
  font-size:110%;
  margin:5px 0 0 0;
}
#containerIn #page #shortcutBox_wrapper .shortcutBox p {
	margin: 0px;
	padding: 10px 0 0 0px;
}

.pageInstallation .BullPoint
{
	background-color:#0E2B85;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	margin:14px 5px 0 0;
	padding:0 10px;
}

.pageInstallation .Title
{
	height: 80px;
}

.pageInstallation H3 {
	color:#0E2B85;
float:left;
font-size:1.2em;
line-height:18px;
width:203px;
margin:15px 0 10px 0px;
}

.pageInstallation .Items
{
	color: #555555;
	margin:-30px 0 0;
	position:relative;
	padding: 0px 0px 0px 35px;
}

.pageInstallation .Items DIV
{
	float: left;
	text-align:center;
	width: 198px;
}

#productDescription #productContent {
        position:relative;
        margin-top:-315px;
}
* html #productDescription #productContent {
        position:relative;
        margin-top:-300px;
}
#productDescription #installerLinks {
        width:236px;
        position: relative;
        left: 680px;
        height: 300px;
        top: 0px;
        font-weight:bold;
        color: #0E2B85;
        z-index:100;
}
#productDescription #installerLinks h2 {
        font-size:1.5em;
        line-height:26px;
        padding-bottom:20px;
}


#productDescription #installerLinks #Title
{
	color: #000000;
}

.ProductsBottomLinks
{
	left:50%;
padding:30px 0 80px 105px;
text-align:center;
}

.ProductsBottomLinks .button
{
	float:left;
margin:0 15px;
}

#fancy_ajax {
    overflow: hidden;
}

ul.thumb {
    float: left;
    list-style: none;
}

ul.thumb li {
	margin: 0;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	/*width: 110px;
	height: 110px;*/
}
ul.thumb li img {
	/*width: 100px; height: 100px;*/ /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	position: relative;
	left: 0; top: 0;
}
ul.thumb li div.hover {
    margin: -3px 7px 7px -3px;
    border: 4px solid #0E2B85;
}

.pageTemplate2 .images {
    margin: 4px 0px 0px 0px;
    float:left;
    width: 294px;
}
.pageTemplate2 .images LI {
    float: left;
}

.pageTemplate2 .images DIV {
    width: 86px;
    height: 86px;
    overflow:hidden;
    margin: 0px 10px 10px 0px;
    border: 1px solid #000000;
    position: relative;
}

.pageTemplate2 .images LI IMG {
    height: 86px;
    float: right;
}

.pageTemplate2 #boxBottom {
    padding: 20px 0px 0px 0px;
}

.pageTemplate2 #boxBottom #col1 {
    width:275px;
    margin-right:30px;
    float:left;
}

.pageTemplate2 #boxBottom #col2 {
    float:left;
    width: 585px;
}

.pageTemplate2 #boxBottom h2 {
    font-size:120%;
    background:none repeat scroll 0 0 #0E2B85;
    color:#FFFFFF;
    padding:0 6px;

}

.pageTemplate2 #boxBottom h2 A {
    color:#FFFFFF;
}

#headerImage {
    height:461px;
    margin-top:-90px;
}

#lights-up {
    background-color: #000000;
    padding: 0 0 20px 0;
    width: 990px;
    color: #999999;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
}

#lights-up #container {
    margin: 0 20px;
    width: 950px;
    padding: 0;
}

#lights-up h1 {
    font-size: 70px;
    color: #cccccc;
    font-weight: normal;
    float: left;
    margin: 20px 0;
}

#lights-up h2 {
    font-size: 29px;
    color: #ffffff;
    font-weight: normal;
    left: 20px;
    top: 40px;
    position: relative;
}


#lights-up strong {
    color: #ffffff;
    font-weight: bold;
}

#lights-up .title {
    font-size: 25px;
    margin: 0 0 20px 0;
    float: left;
    clear: both;
}

#lights-up .title-background {
    font-size: 20px;
    margin: 0 0 20px 0;
    float: left;
    padding: 2px 4px;
    color: #ffffff;
    clear: both;
    font-weight: bold;
    line-height: 20px;
}

#lights-up .title-little {
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

#lights-up .title-background-red {
    background-color:#CF0022;
}

#lights-up .title-background-green {
    background-color:#349F9B;
}

#lights-up .title-background-yellow {
    background-color:#BBC037;
    color: #000000;
}

#lights-up .text-red {
    color: #CF0022;
}

#lights-up .text-green {
    color: #349F9B;
}

#lights-up .text-yellow {
    color: #BBC037;
}

#lights-up .text-blue {
    color: #007DAB;
}

#lights-up .content {
    font-size: 12px;
    margin: 0 0 20px 0;
    float: left;
    line-height: 14px;
    clear: both;
    width: 100%;
}

#lights-up #vert-sep {
    background: url(/_images/nice-lights-up/separator.png) repeat-y;
    width: 10px;
    height: 2130px;
    float: left;
}

#lights-up .hor-sep {
    background: url(/_images/nice-lights-up/hor-separator.png) repeat-x;
    height: 10px;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}

#lights-up #left {
    float: left;
    width: 445px;
    margin: 0 10px 0 0;
}

#lights-up #right {
    float: left;
    width: 445px;
    margin: 0 0 0 10px;
}

#lights-up .subcol-left {
    width: 215px;
    margin: 0 10px 0 0;
    float: left;
}

#lights-up .subcol-right {
    width: 215px;
    float: left;
}

.menu-group {
    margin-top: 12px !important;
    border-top: 1px solid #AAAAAA !important;
    color: #AAAAAA !important;
    font-size: 12px !important;
    height: 0;
    line-height: 18px;
    text-align: right;    
    position: relative;
    left: 5px !important;
    width: 258px !important;
    padding-right: 2px !important;
}
#menu-europe {
}
#menu-rest-world {
}

#subscribe-newsletter {
    position: absolute;
    left: 630px;
    width: 280px;
    height: 0;
    display: none;
}

#subscribe-newsletter .content {
    background-color: #000000;
    opacity: 0.7;
    padding: 10px;
    color: #ffffff;
}
#subscribe-newsletter .content .title {
    font-size: 18px;
}
#subscribe-newsletter .content .MOCAWC {
    margin: 4px 4px 4px 0;
    float: left;
    width: 100%;
}

#subscribe-newsletter .content input,
#subscribe-newsletter .content select {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    width: 175px;
    padding: 2px;
}

#subscribe-newsletter .content select {
    width: 182px !important;
    color: #666666;
}

#subscribe-newsletter .content input[type=checkbox] {
    width: 15px !important;
    margin: 0;
    padding: 0;
    float: left;
}
#subscribe-newsletter .content label {
    margin: 0 0 0 4px;
}

#subscribe-newsletter .content #newsletter_privacy-container label {
    font-size: 11px;
    line-height: 11px;
    float:left;
}

#subscribe-newsletter .content #newsletter_privacy-container label A {
    color: #ffffff;
    text-decoration: underline;
}

#subscribe-newsletter .subscribe {
    background-color: #0E2B85;
    border-top: 2px solid #FFFFFF;
    padding: 4px 10px 6px 10px;
    text-align: right;
}

#subscribe-newsletter .subscribe input[type=submit]{
    border: none;
    color: #ffffff;
    background-color: transparent;
}

#subscribe-newsletter .messages {
    display: none;
    float: left;
    color: #ffffff;
    width: 148px;
    overflow: hidden;
    text-align: left;
    font-size: 12px;
    margin: 2px 0 0 0;
    height: 20px;
    overflow: hidden;
}
