@charset "utf-8";
/* CSS Document */

/* Normalizes margin, padding */
html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blackquote, th, td, cite, textarea, select, div {
	margin:0px;
	padding:0px;
}
/* Normalizes font-size for headers*/
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
/* Normalizes list-style from lists */
ul {
	list-style:none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
/* Removes list-style from lists */
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* Removes border from fieldset and img */
fieldset, img {
	border:0;
	margin:0;
	padding:0;
}
/* Left-aligns text in caption and th*/
caption, th {
	text-align:left;
}
/* Removes quotation marks from q*/
q:before, q:after {
	content:'';
}
p {
	margin:0px 0px 5px;
	padding:0px;
}
h6 {
	color:#222;
	margin-bottom:7px;
	font-size:11px;
}
h5 {
	color:#222;
	margin-bottom:10px;
	font-size:12px
}
h4 {
	font-size:18px;
	color:#222;
	margin-bottom:10px; line-height:normal;
}
.sottotitolo {
	font-size:11px;
	color:#444; margin-top:7px
}
.spaziatura {
	line-height:20px;
	color:#FFF;
}
strong {
	color:#333;
}
#content a, #content a:link, #content a:hover, #content a:visited {
	color:#657d01;
	font-weight:bold;
	alignment-adjust: central;
}
.button {
	text-align:right;
}
/* --------------------------------------------------------------------------------------- */

/* STRUTTURA */
html {
	height: 100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; line-height:14px;
	color:#666;
	background:url(../img/layout/bck-body.png) center top;
	height: 100%;
}
/* CONTAINER */
#wrapper {
	margin:0 auto -190px;
	width:913px;
	background-color:#FFF;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0 20px;
}
#wrapper-index {
	margin:0 auto;
	width:913px;
	background-color:#FFF;
	padding:0 20px 20px;
}
#nav-top {
	margin:0 0 0 -20px;
	position:absolute;
	width:953px;
	background-color:#9a9996;
	color:#9a9996
}
#header {
	height:43px;
	padding-top:20px;
}
#nav {
	height:37px;
	margin-bottom:7px;
}
#slide-show {
	height:283px;
	margin-bottom:15px;
}
#article {
	width:603px;
	float:left;
}
#support {
	margin-left:623px;
}
.push {
	height:170px;
	width:913px;
	margin:0 auto;
	clear:both;
}
.photogallery br {
	clear:left;
}
/* FOOTER */
#footer {
	height:170px;
	width:913px;
	margin:0 auto;
	padding:0 20px;
	background:url(../img/layout/bck-footer.png) bottom repeat-x;
	clear:both;
}
#aside {
	height:110px;
}
#copyright {
	line-height:20px;
	background-color:#6e6c6e;
	color:#FFF;
	padding:0;
	font-size:10px;
}
#copyright2 {
	line-height:20px;
	color:#FFF;
	padding:0;
	font-size:10px;
	clear:both;
	width:950px;
	margin:0 auto
}
#copyright strong, #copyright2 strong {
	color:#FFF;
}
#nav-bottom {
	height:20px;
	padding:0 10px;
	text-align:center;
	position:relative;
	margin:0;
	background-color:#FFF;
}
/* NEWS INDEX */
.index-description {
	width:640px;
	height:100px;
	float:left;
	padding:20px;
	border:1px solid #CCC;
	border-right:0; background:url(../img/layout/bck-box.png) no-repeat 2px
}
.index-description h3{
	font-size:15px;
	line-height:normal;
	margin-bottom:10px
}
.index-description p{
	font-size:12px; line-height:normal
}
.index-loghi {
	width:226px;
	height:140px;
	float:left;
	padding:0px;
	border:1px solid #CCC; background-color:#fafafa
}
.box-news-index {
	width:206px;
	height:202px;
	background:url(../img/layout/bck-box-news-index.png);
	float:left;
	padding:10px;
	border:1px solid #CCC;
	border-right:0
}
.interested {
	border:1px solid #CCC;
	padding:10px;
	width:206px;
	height:202px;
	background:url(../img/layout/bck-box-news-index.png);
	float:left;
}
.interested img {
	position:relative;
	margin-left:-6px;
	padding-top:4px;
}
.interested h5 {
	font-size:16px;
	padding-top:5px;
	text-align:center
}
.box-news-index .h6 {
	margin:0;
	padding:0;
}
.box-news-index h5 {
	margin:0 0 15px;
	font-size:11px
}
#content .title-news-index a, #content .title-news-index a:link, #content .title-news-index a:hover, #content .title-news-index a:visited, #content .title-news-index a:active {
	color:#222; text-decoration:none;
}
.box-news-index .img {
	float:left;
	width:104px;
	line-height:89px;
	height:89px;
	background:url(../img/layout/bck-box-news-img-index.png);
	margin-right:3px;
	text-align:center;
	vertical-align:middle;
}
.box-news-index img {
	margin-top:3px;
}
.box-news-index .more {
	float:right;
	position:relative;
	top:135px
}
/* ARTICLE - NEWS */
.news {
	margin-bottom:5px;
}
.news .specchietto{padding:10px; background-color:#FAFAFA; border:1px solid #CCC}
.news p {
	/*text-indent:15px; */
}
.news h5 {
	margin:10px 0 5px
}
.news p img {
	float:left;
	margin:10px 0 10px 0;
	padding-right:14px
}
.news ul, .news ol {
	margin-top:7px;
	margin-bottom:10px;
}
.news ul li {
	list-style-image:url(../img/supporto/arrow-ul.png); margin-bottom:3px
}
.news ol li {
	 margin-bottom:3px
}
.news table {
	border:1px solid #CCC;
	border-right:0;
	border-bottom:0;
	margin-top:10px
}
.news table img {
	margin:7px;
}
.news table caption {
	text-align:center;
	font-weight:bold;
	line-height:30px;
	color:#222;
	font-size:14px;
	vertical-align:top;
}
.news table td, .news table th {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:2px 5px;
	vertical-align:top;
}
.news table th {
	background-color:#e7e6e6;
	height:20px;
	font-weight:bold;
	color:#222;
	font-size:12px;
	vertical-align:middle;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.article table .alternate {
	background-color:#fafafa;
}
#article .news .question {
	border:1px solid #888;
	background-color:#fff;
	cursor:pointer;
	padding:0 5px;
	margin-left:1px;
}
.input-form-big {
	font-size:11px;
	background:url(../img/supporto/bck-input-big.png) no-repeat;
	line-height:22px;
	height:22px;
	width:201px;
	border:0;
	padding:0 5px
}
#article .news .input-sign input {
	font-size:11px;
	background:url(../img/supporto/bck-input-small.png) no-repeat;
	line-height:22px;
	height:22px;
	width:60px;
	border:0;
	padding:0 3px
}
/* ASIDE */
#aside .box-footer {
	width:207px;
	height:90px;
	background:url(../img/supporto/bck-box-footer2.png) no-repeat;
	float:left;
	margin-right:1px;
	color:#b7b6b6;
	padding:10px;
}
#aside .box-footer h2 {
	font-size:14px;
	color:#ececec;
	text-shadow:2px 2px 2px #222;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:7px
}
#aside .box-footer .green-button-big a, #aside .box-footer .green-button-big a:link, #aside .box-footer .green-button-big a:hover, #aside .box-footer .green-button-big a:visited, #aside .box-footer .green-button a, #aside .box-footer .green-button a:link, #aside .box-footer .green-button a:hover, #aside .box-footer .green-button a:visited {
	color:#FFF;
	text-decoration:none;
}
#aside .box-footer a, #aside .box-footer a:link, #aside .box-footer a:hover, #aside .box-footer a:visited {
	color:#b7b6b6;
	text-decoration:none;
}
#aside .box-footer a:hover {
	color:#b7b6b6;
	text-decoration:underline;
}
#aside .box-footer .input-sign input {
	font-size:11px;
	background:url(../img/supporto/bck-input-small.png) no-repeat;
	line-height:22px;
	height:22px;
	width:60px;
	float:left;
	border:0;
	padding:0 3px
}
#aside .box-footer .input-newsletter input {
	font-size:11px;
	background:url(../img/supporto/bck-input-big.png) no-repeat;
	line-height:22px;
	height:22px;
	width:201px;
	border:0;
	padding:0 5px
}
#aside .solution-finder, #aside .partner-portal {
	padding:0;
	height:110px;
	width:227px
}
#aside .solution-finder ul li {
	float:left;
	margin-right:10px;
}
.green-button {
	line-height:23px;
	background:url(../img/supporto/bck-button.png) no-repeat;
	color:#FFF;
	text-align:center;
	width:60px;
	font-weight:bold;
	cursor: pointer;
	float:right;
	margin-top:-1px
}
.green-button-big {
	line-height:23px;
	background:url(../img/supporto/bck-button-big.png) no-repeat;
	color:#FFF;
	text-align:center;
	width:90px;
	font-weight:bold;
	cursor: pointer;
	float:right;
	margin-top:-1px; height:23px; font-size:11px; border:0;
}
#aside .box-footer ul {
	padding:0;
	margin:0;
}
#aside .box-footer .bck-logo-tech {
	width:187px;
	height:50px;
	background:url(../img/supporto/bck-logo.png);
	text-align:center;
	vertical-align:middle;
	line-height:57px;
	margin-left:10px;
	padding-top:7px
}
/* SUPPORT */
#support #box {
	margin-bottom:10px;
}
#support p img {
	margin-bottom:10px;
}
#support ul li {
	list-style-image:url(../img/supporto/arrow-ul.png)
}
#support .video {
}
/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI [SENZA USO DI IMMAGINI] */
/* Contenitore dei bordi e del contenuto del box*/
#box {
	width:100%;
}
#box .bordi {
	width:100%;
}
#box .contenuto {
	background-color:#e7e6e6;
	padding:10px 15px;
	height:100%;
	min-height:100%
}
#box .gallery {
	padding:10px 0px 10px 10px;
}
#box .contenuto h5 {
	padding:0 0 5px;
}
#box .contenuto p {
	padding:10px 0 0;
}
#box .contenuto ul {
	margin:0 15px;
	padding:0 0 10px;
}
#box .contenuto ul li {
	list-style-image:url(../img/supporto/arrow-ul.png)
}
#box .contenuto .img img {
	margin:0 4px 4px 0;
	float:left;
	padding:0
}
/* Creazione degli angoli smussati */
#box .top, #box .bottom {
	display:Block;
	background-color:#FFF;
}
#box .top span, #box .bottom span {
	display:Block;
	overflow:Hidden;
	background-color:#e7e6e6;
	height:1px;
}
#box .riga1 {
	margin:0 5px;
}
#box .riga2 {
	margin:0 3px;
}
#box .riga3 {
	margin:0 2px;
}
#box .top .riga4, #box .bottom .riga4 {
	margin:0 1px;
	height:2px;
}
/* NAV BOTTOM */
#nav-bottom ul {
	margin:0;
	padding:0;
}
#nav-bottom ul li {
	display:inline;
	line-height:20px
}
#nav-bottom a:link, #nav-bottom a:visited, #nav-bottom a:active {
	color:#666;
	text-decoration:none;
}
#nav-bottom a:hover {
	color:#666;
	text-decoration:underline;
}

/* CONTACTS */
.contacts .consent {height:80px; overflow-y:scroll; overflow-x:hidden;  width:580px; color:#666; margin-bottom:10px; padding:10px; border:1px solid #CCC;}
.contacts .consent p { text-indent:0px;}
.contacts .checkbox {}
.contacts .checkbox input {margin-top:0px; float:left; width:25px}
.contacts table {border:0; width:97%}
.contacts table td {border:0;}
.contacts .center {float: none}

/* NEWSLETTER */
#mce-responses {overflow:hidden; float:left; position:absolute; width:210px; height:auto}
#mce-responses #mce-error-response {position:relative; float:left; width:210px; height:auto; line-height:12px; display:none;}
#mce-responses #mce-success-response {position:relative; float:left; width:210px; height:auto; line-height:12px; display:none;}

/* NEWS EVENTS */
.news-events table {border:0;}
.news-events table td {padding:5px; border:0;}
.news-events table td {border-bottom:1px dotted #666}
.news-events h6 {font-size:10px; font-style: italic; margin:0; padding:0 0 3px;}
.news-events h5 {margin:0; padding:0}
.news-events .continua {margin-top:5px; float:right}
.news .continua {margin-top:5px; text-align:right}

/* TABELLA PULITA */
.tab-clear table {border:0;}
.tab-clear table td {padding:0px; border:0;}
.tab-clear table img {float:none; margin:0}

/* OMBRA */
.pic-index {
	float:left;
	padding:0 0 7px 0;
	margin-right:10px;
	background: url(../img/supporto/shadow-index.png) no-repeat bottom left; 
}
.pic-index img{
	border:1px solid #CCC; padding:2px
}
.pic-int {
	float:left;
	padding:0 0 7px 0;
	margin-right:10px;
	background: url(../img/supporto/shadow-int.png) no-repeat bottom left
}
.pic-int-dx {
	float:right;
	padding:0 0 7px 0;
	margin-right:10px;
	background: url(../img/supporto/shadow-int.png) no-repeat bottom left
}
.pic-int2 {
	padding:0 0 7px 0;
	background: url(../img/supporto/shadow-int.png) no-repeat bottom left
}


/* call back --------------------------------------------------------------------------------------------------------------------- */

#banner-fixed, #firstCall {
	position:fixed;
	top:200px;
	margin-left:751px;
	width:300px;
	text-align:right;
	z-index:1000; /*display:none */
}

#banner-fixed 
{
    margin-left:662px;
    top:280px;
    }
/* BOX con  ANGOLI SMUSSATI di DIMENSIONI ADATTABILI [SENZA USO DI IMMAGINI] */
/* Contenitore dei bordi e del contenuto del box*/
#box-call-back {
	width:300px;
	margin-top:10px;
	position:relative;
	text-align:left;
}
#box-call-back .bordi {
	width:100%;
}
#box-call-back .contenuto {
	background-color:#686868;
	color:#FFF;
	width:100%;
	padding-top:5px;
	height:240px;
}
#box-call-back .contenuto p {
	margin:0 20px 0 20px;
	padding: 5px 0;
}
#box-call-back .contenuto h4 {
	color:#FFF;
}
/* Creazione degli angoli smussati */
#box-call-back .top, .bottom {
	display:Block;
}
#box-call-back .top span, #box-call-back .bottom span {
	display:Block;
	overflow:Hidden;
	background-color:#686868;
	height:1px;
}
#box-call-back .riga1 {
	margin:0 5px;
}
#box-call-back .riga2 {
	margin:0 3px;
}
#box-call-back .riga3 {
	margin:0 2px;
}
#box-call-back .top .riga4, #box-call-back .bottom .riga4 {
	margin:0 1px;
	height:2px;
}
#box-call-back strong {
	color:#FFF;
}
/*#box label {float:left; width:80px; clear:left; margin-bottom:3px;}
#box input {border:0; }*/

#box-call-back label {
	float:left;
	width:120px;
	font-weight:bold;
}
#box-call-back input {
	width:125px;
	margin-bottom:2px;
	margin-right: 5px;
	border:0
}
#box-call-back .send {
	float:right;
	margin-right:4px;
	cursor:pointer;
}

#box-call-back textarea 
{
    width: 253px;
    height: 65px;
    }
    
#box-call-back .numbBox 
{
    text-align: right;
    padding-right: 5px;
    font-size: 9px;
    }
    
    a#send img 
    {
        margin-top: 6px;
        }
