/*STRUTTURA GENERICA*/
body {margin:0px;}
H1 {margin: 22px 0px;}
.msg_error, .msg_ok {padding: 10px; margin-top:10px; margin-bottom:10px;}

.contenitore_wrap {width: 1076px; margin: 0px auto 0px auto;}
.contenitore {width: 1025px; margin-left: 25px;}
.contenitore_top {width: 1025px; height: 76px;}
.line_header {width: 1025px; height: 28px;margin:0 auto;}
.header {width: 1025px; height: 76px;}
.contenitore_corpo {width: 965px; padding: 35px 0px 0px 15px}
.corpo {width: 995px; padding-bottom: 20px;}
.colonna_sx {float: left; width: 185px;}
.colonna_sx_small {float: left; width: 45px;}
.colonna_cen {float: left; width: 550px; padding:0px;}
.colonna_cen_big {width: 685px;}
.colonna_dx {float: right; width: 244px;}
.corpo .large {width:670px; margin-left: 20px;}
.corpo_home .large {width:710px;}
.paginacentrale LI {margin-bottom: 2px;}
.testi_evo DIV {float: left; margin-right: 47px; width: 138px; margin-top: 10px;}
.testi_evo .testo4 {margin: 0px; margin-top: 10px;}
.testo_azioni .testo1, .testo_azioni .testo3 {float: left;}
.testo_azioni .testo2, .testo_azioni .testo4 {float: right; width: 50%;}
.blocco_evoluzione {padding-left: 16px;}
.contenitore_video {width: 1025px; height: 350px;}
.contenitore_corpo_home {width: 965px; padding: 0px 30px 0px 30px;}
.corpo_home {width: 965px; padding-bottom: 20px;}
.blocco_top_home {width: 733px; height: 290px; margin-left: -23px;}
.testo_azioni {padding-top: 30px; padding-left: 37px;}
.testo_azioni .testo_top  {line-height: 88px;}
.testo_azioni .testo_bot {line-height: 10px;}
.testo_azioni .testo3, .testo_azioni .testo4 {margin-top: 20px;}
.blocco_fascia {width: 996px; height: 169px; margin-left: -14px;}
.testo_fascia {padding: 10px 35px;}
.footer {height: 150px; padding-left: 30px; padding-top: 50px;}
IFRAME {border: none; margin: 0px;}
.loading_div {padding: 10px;}

/*TOP*/
.news_top {width:366px;height: 21px;background: url('__images/news_top.png') no-repeat;margin-top: 3px;float:left;}
.news_top .modulo_news {display:none;}
.news_top .elenco_news {float: left;margin-top: 4px; width: 366px;}
.news_top .elenco_news UL {margin: 0px; padding: 0px;}
.news_top .elenco_news .news {float: left; width: 366px;}
.news_top .elenco_news .news a {color: white;text-decoration: none;}
.line_header .menu_dx {width: 350px;float: right;height: 28px;}
.line_header .menu_dx .contatti_top {width: 72px;height: 12px;float: left;margin-top: 4px;background: url('__images/freccia_bianca_dx.png') no-repeat bottom right;}
.line_header .menu_dx .contatti_top a {color: white;text-decoration: none;font-family: "Gill Sans";font-size: 12px;}
.line_header .menu_dx .live_chat_top {width: 72px;height: 12px;float: left;margin-top: 4px;background: url('__images/freccia_bianca_dx.png') no-repeat bottom right;margin-left: 20px;}
.line_header .menu_dx .live_chat_top a {color: white;text-decoration: none;font-family: "Gill Sans";font-size: 12px;text-transform: uppercase;}
#logo {position: relative; z-index: 0; float:left;}
.tb-gratis {float: right; margin-left: 880px; margin-top: -10px; position: absolute;}
.tb-cloud {
    float: right;
    left: 50%;
    margin-left: 300px;
    margin-top: 0px;
    position: absolute;
}

/*DEMO PAGE*/
.contenitore-menu .tasto, .contenitore-menu .tasto-ultimo {float: left; line-height: 50px;}
.contenitore-demo {width: 1280px; height: 768px; background-color: white; margin-left: -127.5px;}
.loading_demo {padding-top: 350px; position: absolute; width: 1280px; z-index: 0;}
.contenitore-demo IFRAME {position: absolute; z-index: 2; overflow: hidden;}


/*LOGIN*/
#login_top {float: left;width: 72px;height: 28px;background: url('__images/login_off.png') no-repeat 0px -2px;margin-left: 20px;}
#login_top a {color: white;text-decoration: none;float: left;margin-top: 4px;margin-left: 15px;font-family: "Gill Sans", "Arial";font-size: 12px;text-transform: uppercase;}
#login_aperto {display: none;position: absolute;top:29px;}
.box_login {width: 342px; height: 65px; margin-top: -2px; margin-left: -270px; padding-top: 14px; z-index: 9999; position: relative;}
.box_login .text {width: 140px; padding: 2px; margin-left: 15px;}
.box_login .submit {float: right; margin-right: 7px; margin-top: 2px; padding: 6px 0 10px; width: 85px;}

.login .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.login .camposx {padding-right:11px;  margin-right: 15px;}
.login .campodx {}
.login .campo_small INPUT {width: 235px; padding: 5px;}
.login .unico_small {width: 550px; margin-top: 10px;}
.login .submit_small {height: 29px; width: 94px;}

.password_dimenticata .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.password_dimenticata .camposx {padding-right:11px;  margin-right: 15px;}
.password_dimenticata .campodx {}
.password_dimenticata .campo_small INPUT {width: 235px; padding: 5px;}
.password_dimenticata .unico_small {width: 550px; margin-top: 10px;}
.password_dimenticata .submit_small {height: 29px;}
.password_dimenticata .captcha_class {margin-top: 5px;}

/*TUTORIAL*/
.tabella_tutorial .link_video A {line-height: 20px;}
.tabella_tutorial .link_video {padding: 0px; margin: 0px;}

/*MENU*/
.menu {width: 990px; height: 50px; padding-left: 35px;}
.menu UL {margin: 0px; padding: 0px;}
.menu UL LI {float: left; height: 50px;}
.menu UL A {padding:0px 0px 0px 15px; line-height: 50px;}
.menu UL A span {padding: 25px 15px 25px 0px;}

/*SUBMENU*/
.submenu {padding: 71px 0px;margin-left: 2px;}
.submenu UL {margin: 0px; padding: 0px;}
.submenu UL LI {width: 172px; margin-bottom: 16px; padding: 0px 6px;height: 32px}
.submenu UL A {}
.submenu UL A span {}

/*DEMO MENU*/
h2.modulo_demo {padding-right: 13px;}
.menu_demo {position: relative;}
.voce_demo {width: 120px; padding-right: 30px; margin-bottom: 22px; float: right; margin-right: -8px; clear: both; padding-left: 10px;}

/*REVIEWS*/
h2.modulo_reviews {padding-right: 14px; float: right;}
.apertura_virgolette {float: left; margin-left: 19px; margin-top: 15px;}
.chiusura_virgolette {margin-right: 19px; margin-top: -13px;}
.reviews {padding:0 19px;}

/*SOFTWARE NEWS*/
h2.modulo_news {float: right; margin-right: 14px; margin-bottom: 24px;}
.elenco_news {padding:0 19px;}
.elenco_news .news {margin-bottom: 3px;}

/*SOCIAL*/
h2.modulo_social {float: right; margin-right: 14px; padding: 0px;}
.modulo_social {padding:0 19px;}
.modulo_social .social_sx {float: left; margin-bottom: 10px; width: 110px;}
.modulo_social .social_dx {float: left; margin-bottom: 10px;}

/*FB*/
.modulo_FB {padding:0 19px; margin-top: 25px;}
.connect_widget {border: 1px solid red;}

/*BACKOFFICE*/
h1 {}
.paragrafo {}
.qa_faq {margin-bottom: 18px;}
.citazione {float: left; margin: 20px 20px 20px 0px;}
.video{padding-right: 15px; margin-bottom: 26px;}

/*TABLE*/
.colonna_cen TABLE {margin-top: 10px; width: 100%}
.colonna_cen .titolo_tabella {padding: 4px;}
.colonna_cen TD {padding: 2px 4px;}
.form_ordina .titolo_tabella {padding: 4px;}
.form_ordina TD {padding: 2px 4px;}
.campo_tabella_ordine:first-child {width: 300px;}

/*RIVENDITORI*/
.rivenditori .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.rivenditori .camposx {padding-right:11px;  margin-right: 15px;}
.rivenditori .campodx {}
.rivenditori .campo_small INPUT {width: 235px; padding: 5px;}
.rivenditori .unico_small {width: 550px; margin-top: 10px;}
.rivenditori .submit_small {height: 29px; width: 94px;}
.rivenditori .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.rivenditori .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.rivenditori .campo_small SELECT {width: 248px; padding: 5px;}

/*DISTRIBUZIONE*/
.distribuzione .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.distribuzione .camposx {padding-right:11px;  margin-right: 15px;}
.distribuzione .campodx {}
.distribuzione .campo_small INPUT {width: 235px; padding: 5px;}
.distribuzione .unico_small {width: 550px; margin-top: 10px;}
.distribuzione .submit_small {height: 29px; width: 94px;}
.distribuzione .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.distribuzione .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.distribuzione .campo_small SELECT {width: 248px; padding: 5px;}

/*FREE*/
.prova .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.prova .camposx {padding-right:11px;  margin-right: 15px;}
.prova .campodx {}
.prova .campo_small INPUT {width: 235px; padding: 5px;}
.prova .unico_small {width: 550px; margin-top: 10px;}
.prova .submit_small {height: 29px; width: 94px;}
.prova .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.prova .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.prova .campo_small SELECT {width: 248px; padding: 5px;}

/*REGISTRAZIONE*/
.registrazione .campo_code {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.registrazione .campo_code INPUT {width: 50px; padding: 5px; float: left;}
.registrazione .campo_code P {float: left; width: 30px; margin: 0px; padding: 0px;}

.registrazione .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.registrazione .camposx {padding-right:11px;  margin-right: 15px;}
.registrazione .campodx {}
.registrazione .campo_small INPUT {width: 235px; padding: 5px;}
.registrazione .unico_small {width: 550px; margin-top: 10px;}
.registrazione .submit_small {height: 29px; width: 94px;}
.registrazione .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.registrazione .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.registrazione .campo_small SELECT {width: 248px; padding: 5px;}

/*ATTIVAZIONE*/
.attivazione .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.attivazione .camposx {padding-right:11px;  margin-right: 15px;}
.attivazione .campodx {}
.attivazione .campo_small INPUT {width: 235px; padding: 5px;}
.attivazione .unico_small {width: 550px; margin-top: 10px;}
.attivazione .submit_small {height: 29px; width: 94px;}
.attivazione .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.attivazione .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.attivazione .campo_small SELECT {width: 248px; padding: 5px;}
.attivazione .smallest INPUT {width: 160px;}
.attivazione .smallest {width: 175px; padding-right:6px;  margin-right: 0px;}
.attivazione .campocen.smallest {width: 175px; padding-right:6px;  margin-right: 0px;}

/*DISINSTALLAZIONE*/
.disinstallazione .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.disinstallazione .camposx {padding-right:11px;  margin-right: 15px;}
.disinstallazione .campodx {}
.disinstallazione .campo_small INPUT {width: 235px; padding: 5px;}
.disinstallazione .unico_small {width: 550px; margin-top: 10px;}
.disinstallazione .submit_small {height: 29px; width: 94px;}
.disinstallazione .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.disinstallazione .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.disinstallazione .campo_small SELECT {width: 248px; padding: 5px;}

.disinstallazione .campo_code {float: left; padding-top: 11px; padding-bottom: 0px; width: 175px;}
.disinstallazione .campo_code INPUT {width: 35px; padding: 5px; float: left;}
.disinstallazione .campo_code P {float: left; width: 10px; margin: 0px; padding: 0px;}

.disinstallazione .smallest INPUT {width: 160px;}
.disinstallazione .smallest {width: 175px; padding-right:6px;  margin-right: 0px;}
.disinstallazione .campocen.smallest {width: 175px; padding-right:6px;  margin-right: 0px;}


/*CONTATTI*/
.contatti .campo_small {float: left; padding-top: 11px; padding-bottom: 0px; width: 250px;}
.contatti .camposx {padding-right:11px;  margin-right: 15px;}
.contatti .campodx {}
.contatti .campo_small INPUT {width: 235px; padding: 5px;}
.contatti .unico_small {width: 550px; margin-top: 10px;}
.contatti .submit_small {height: 29px; width: 94px;}
.contatti .campo_textarea_small {float: left; padding: 11px 0px; width: 550px;}
.contatti .campo_textarea_small TEXTAREA {width: 550px; height: 100px; padding: 2px;}
.contatti .campo_small SELECT {width: 248px; padding: 5px;}

/*ORDINE*/
.cod_rivenditore {margin-top:15px;}
.cod_rivenditore .submit {width:120px!important; height: 28px!important;}
.cod_rivenditore #cod_rivenditore {padding: 6px;}
.cod_rivenditore .cod_rivenditore_testo {float: left; margin-right: 15px; margin-top: 3px;}
.cod_rivenditore .cod_rivenditore_tasto {margin-top: 3px;}

.paginacentrale .ordina_tabella INPUT {width: 100%; padding: 0px; height: 30px; cursor: pointer;}
.form_ordina .campo {float: left; padding-top: 11px; padding-bottom: 0px; width: 315px;}
.form_ordina .camposx {padding-right:11px;  margin-right: 15px;}
.form_ordina .campodx {}
.form_ordina .campo INPUT {width: 305px; padding: 5px;}
.form_ordina .campo SELECT {width: 316px; padding: 5px;}
.form_ordina .campo_textarea {float: left; padding: 11px 0px; width: 658px;}

.form_ordina .note  {float: left; padding: 0px 0px 11px 0px; width: 658px;}
.form_ordina .note H3 {margin-bottom: 5px; margin-top: 25px;}

.form_ordina .campo_textarea TEXTAREA {width: 658px; height: 100px; padding: 2px;}
.form_ordina .campo_checkbox {float: left; width: 658px; margin-bottom: 10px;}
.form_ordina .unico {width: 658px; margin-top: 10px;}
.form_ordina .submit {height: 29px; width: 94px;}
.form_ordina .link_pdf {padding-top: 5px;}
.downloadable {width: auto!important; padding: 0px!important;}
.campo_ckbox {float: left; margin-right: 15px; padding-right: 11px; padding-top: 30px !important; width: 315px;}

.mod_pag H3 {margin-bottom: 5px; margin-top: 25px;}
.mod_pag label {color: #394E62;}

.conosciuto H3 {margin-bottom: 5px; margin-top: 25px;}
.conosciuto SELECT {padding: 5px; width: 316px;}

.sotto_tabella {margin-top: 7px;}

.titolo_ok_ordine {margin-top: 30px; padding-bottom: 5px;}

/*PAGINA NEWS*/
.news_page {margin-top: 20px;}
.titolo_news {padding: 0px 15px; margin: 0px 0px 1px 0px;}
.contentheader {padding: 10px 10px;}
.contentheader .foto_news {float: left; margin-right: 8px; margin-bottom: 3px;}
.contentheader P {margin:0px; padding: 0px 0px 12px 0px}

/*CARRELLO*/
.carrello_large {clear: both; width: 100%; margin-top: 15px;}
.totali_carrello_riepilogo {width: 100%;}
.sub_totale_label, .totale_label {width: 560px;}

/*REGISTRAZIONE PRODOTTO*/
.righe {float: left;width:100%;margin: 10px 0;}
.righe .testo {float: left;width: 180px;color:#394E62;margin-top: 3px;}
.righe .privacy_testo {float: left;width: 483px;color:#394E62;margin-top: 3px;font-size:9px;}
.righe .privacy_text {height: 100px; float:left;}
.righe .input {width:170px;float:left;}
.righe .input input,.righe .input select {width: 155px;border: 1px solid;height: 20px;}
.righe .input p {float:left;margin:2px;}
.righe .input .piccolo {width:40px;float: left;}
.righe .input .submit {width: 155px;border: 1px solid;height: 20px;text-align: center;background-color: #F0F0F0;}
.righe .errore {float: left;color: red;font-size: 10px;margin-top: 3px;}
.error {text-align: center;color: red;}
.captcha_class {margin-bottom: 10px;}
.righe .input .input_captcha {margin-top: 20px;}


#visore_sezioni .img_visore {float: left;position: relative; z-index: 0;}
#visore_sezioni .testo_visore {position: absolute; width: 180px!important; height: 100px; margin-top: 217px;}
#visore_sezioni .testo_visore .visore_titolo {display: block; clear: both; margin-bottom: 10px; width: 162px; margin-left: 10px; margin-right: 10px; padding-top: 10px;}
#visore_sezioni .testo_visore .visore_testo {display: block; clear: both; width: 162px; margin-left: 10px; margin-right: 10px;}
/* #visore_sezioni .coutnerRow {position: absolute; margin-top:270px!important; right:0px; z-index:100;} */
#visore_sezioni .coutnerRow {margin-top: 270px !important; position: absolute; text-align: center; width: 724px; z-index: 100;}

#visore_sezioni .coutnerRow ul, .coutnerRow ul li {margin:0px; padding:0px;}
#visore_sezioni .coutnerRow ul li {margin-right:2px; display:inline; color:transparent; background: transparent url('__images/pallino.png') no-repeat 50% 50%!important; padding: 6px;}
#visore_sezioni .coutnerRow ul li.active {margin-right:2px; display:inline; color:transparent; background: transparent url('__images/pallino_active.png') no-repeat 50% 50%!important; padding: 6px;}
#visore_sezioni .coutnerRow ul li span {display: none;}

#visore_sezioni_mscchild {position: absolute;}



#visore_sezioni .testo_visore {background-color: #222222; color: #ffffff;}
#visore_sezioni .testo_visore .visore_titolo {font-size: 17px; text-align: left;}
#visore_sezioni .testo_visore .visore_testo {font-size: 13px; text-align: left;}
#visore_sezioni .coutnerRow ul, .coutnerRow ul li {list-style:none; list-style-image:none;}
#visore_sezioni .coutnerRow ul li {cursor:pointer; background-color:#4D4D4D; color: #ffffff;}
#visore_sezioni .coutnerRow ul li.active {cursor:pointer;background-color:#000000; color: #ffffff;}



/* TABELLA PREZZI */
.pricing-table {
    /*
background-color: #f8f8f8;
    clear: both;
    display: block;
    padding: 9px;
    border-right: none;
*/
}

.pricing-table .pricing-table-column {
    background-color: #ffffff;
    float: left;
    width: 220px;
    border: 1px solid #e5e4e3; 
    border-right: none;
}

.pricing-table > DIV:last-child {
	border-right: 1px solid #e5e4e3!important;
}

.pricing-table .column-container .column-heading {
	border-bottom: 1px solid #e5e4e3!important;
}

.pricing-table .column-container H3 {
	text-align: center;
	color: #333333;
	text-transform: uppercase;
	margin: 0px;
	line-height: 50px;
}

.pricing-table .column-container .column-body-top {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e5e4e3!important;
	text-align: center;
	padding: 40px 0px;
}

.pricing-table .column-container .column-body-top .price {
	font-family: "Gill Sans", Arial;
}

.pricing-table .column-container .column-body-top .price .currency {
	font-size: 21px;
	top:-20px;
	position: relative;
}

.pricing-table .column-container .column-body-top .price .integer-part {
	font-size: 55px;
	position: relative;
	color: #F37122;
}

.pricing-table .column-container .column-body-top .price .decimal-part {
	font-size: 17px;
	top:-20px;
	position: relative;
	color: #F37122;
}

.pricing-table .column-container .column-body-top .price .time {
    font-style: italic;
    margin-left: -14px;
    position: relative;
    font-size: 11px;
}

.pricing-table .column-container .column-body-bottom {
	text-align: center;
}

.pricing-table .column-container .column-body-bottom  {
	margin: 0px;
	padding: 0px;
}

.pricing-table .column-container .column-body-bottom LI {
	list-style-type: none;
	padding: 15px 0px;
	border-bottom: 1px solid #e5e4e3!important;
	margin: 0px;
	font-size: 10px;
}

.pricing-table .column-container .column-footer {
	background-color: #f8f8f8;
	text-align: center;
}

.pricing-table .column-container .column-footer .button-order {
	background-color: #F37122;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 10px;
	margin: 15px 0px;
	
	border: none!important;
	cursor: pointer;
	
	-webkit-transition: background-color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s;
}

.pricing-table .column-container .column-footer .button-order:hover {
	background-color: #F15A24;
}

.pricing-table-column.evidenza {
	margin-top: -20px;
	border:9px solid #f8f8f8;
	
	-webkit-box-shadow: #666 0px 0px 8px;
	-moz-box-shadow: #666 0px 0px 8px;
	box-shadow: #666 0px 0px 8px;
	
	opacity: 0;
	
	cursor: pointer;
}

.pricing-table-column.evidenza .column-heading {
	padding: 6px 0px;
}

.pricing-table-column.evidenza .column-heading H3 {
	color: #F15A24;
}