@charset "UTF-8";
/* CSS Document */
html {	margin:0 auto; padding:0px;	height:100%; overflow-y:scroll}
body { text-align:center; margin:0 auto; padding:0px; height:100%; background:url(00immagen/fondo_totale.gif) repeat-y center #ffffff}
img { border:0; }
a {	font-size:12px;	color:#5c6568; text-decoration:none; position:relative; }
a:hover { color:#000000; z-index: 0; }
/*
a span{display: none}
a:hover span{ display: block; position:absolute ;top: 2em; left: 2em; width: 10em; border: 1px solid #999; background-color: #ffffcc; color:#000; text-align: center} 
*/
form { padding:0px;	margin:0px;}
.link_bianco {	font-size:12px;	color:#FFFFFF; text-decoration:none;}
.link_bianco:hover { color:#000000;}
dt {float: left}

/* HOME */
.centrale_home { padding-top:7px; background:url(00immagen/fondo_home_new.jpg) top no-repeat; width:100%; min-height:507px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-bottom:50px; background-color:#FFF;	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;}
.home_colonna1 { width:247px; float:left;}
.home_colonna2 { width:247px; float:left; }
.home_colonna_testo { color:#525759; padding-left:22px; padding-right:14px; /*line-height:17px;*/ text-align: justify;}
.home_colonna_box { padding-top:15px; padding-left:15px;}
.home_colonna3 { width:384px; float:left; text-align: justify;}
.home_colonna3_testo { color:#333333; padding-left:34px; padding-right:14px; line-height:/*23*/17px;}
.home_news { background:url(00immagen/home_fondo_news.jpg) repeat-x top; margin-top:23px;}
.home_news_titolo { font-size:13px; color:#000; padding-top:24px; text-align:LEFT}
.home_news_testo { background:url(00immagen/home_separatore_news.gif) repeat-x bottom; padding-bottom:13px; line-height:15px;}
.home_news_testo a {font-size: 12px;}
.home_news_immagine { text-align:right;}
.home_news_bottone { margin-top:16px;}
/* HOME */
.righina { padding-top:7px;} 
.centrale { margin-top:7px; background:url(00immagen/fondo_body.jpg) top no-repeat; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;}
/* ALTO */
.alto {	width:100%; height:131px;}
.alto_home {	width:100%; height:82px;}
.logo {	float:left;	text-align:left; padding-top:11px; height:131px;}
.menu_destra { float:right;	width:501px;}
/* ALTO */

/* FORM LOGIN + MENU*/
.form_login_no {background:url(00immagen/fondo_login_clienti.jpg) no-repeat top; width:501px; height:45px; margin:0 auto; font-size:15px; color:#FFFFFF; text-align:left; font-weight:bold;}
.form_login_si {background:url(00immagen/fondo_login.jpg) no-repeat top; width:501px; height:45px; margin:0 auto; font-size:15px; color:#FFFFFF; text-align:left; font-weight:bold;}
.benvenuto { float:left; width:250px; padding-top:15px; padding-left:35px; padding-right:100px; } 
.bottone_logout { float:left; width:100px; text-align:right; padding-top:15px;}
.login_interno { width:475px; padding-left:23px;}
.bottone_form {	margin-top:15px;}
.login_form { width:172px; height:17px;	margin-right:9px; font-family:Arial, Helvetica, sans-serif;	font-size:11px;	background:none; border:none; margin-top:16px;}
.menu {	height:37px; text-align:right;}
.voce_menu { float:right;}
/* FORM LOGIN + MENU*/

/* MENU INTERNO */
.interno_home { width:900px; margin:0 auto;	text-align:left;}
.interno { background-color:#FFFFFF; width:900px; margin:0 auto; text-align:left; height:100%;}
.menu_sinistra { margin-bottom:20px;}
.menu_sinistra ul {	margin:0px;	padding:0px; list-style:none;}
.menu_ele {	margin:0px;	padding:0px; background:url(00immagen/fondo_menu_sx.jpg) no-repeat top left; height:25px; padding-left:17px; padding-top:12px; font-weight:bold; list-style:none;}
.selezionato { margin:0px; padding:0px;	background:url(00immagen/fondo_menu_sx_sel.jpg) no-repeat top left; height:25px; padding-left:17px;	margin-top:-1px; padding-top:12px; font-weight:bold; list-style:none; font-size:12px;}
.colonna_sinistra {	float:left;	width:215px; height:100%;}
.testo { float:left; width:640px; text-align:justify; padding-left:35px; margin-bottom:40px; line-height:18px; height:100%}
.testo_business { float:left; width:640px; text-align:justify; padding-left:35px; margin-bottom:40px; line-height:18px; height:100%; background:url(00immagen/fondo_pro.jpg) no-repeat top right}
.testo_corporate { float:left; width:640px; text-align:justify; padding-left:35px; margin-bottom:40px; line-height:18px; height:100%; background:url(00immagen/fondo_corporate.jpg) no-repeat top right}
.testo_home { float:left; width:640px; text-align:justify; padding-left:35px; margin-bottom:40px; line-height:18px; height:100%; background:url(00immagen/fondo_home_offerta.jpg) no-repeat top right}
.testo_tagliato { width:300px; min-height:150px;}
.contenuti { width:100%; margin-top:12px; background:url(00immagen/fondo_box.jpg) repeat-y left #FFFFFF; height:100%;}
.contenuti_home { width:100%; margin-top:35px; }
.contenuti_home_page { width:100%; }
.voce_menu_sx {	background:url(00immagen/fondo_menu_sx.jpg) no-repeat top left;	height:25px; padding-left:17px;	padding-top:12px; font-weight:bold;}
.voce_menu_sx_sel {	background:url(00immagen/fondo_menu_sx_sel.jpg) no-repeat top left;	height:25px; padding-left:17px;	padding-top:12px; margin-top:-1px; font-weight:bold; font-size:12px; }
.raccolta_box {	width:190px; padding-left:25px; }
.box { background:url(00immagen/fondo_box_interno.jpg) no-repeat top left; width:119px;	height:129px; padding-top:30px;	padding-left:20px; padding-right:20px; margin-bottom:25px; text-align:center; }
.titolo_box	{ color:#990000; font-size:19px; font-weight:bold; }
.testo_box	{ color:#666666; font-size:12px; }
.pdficon { padding-right: 20px; background-repeat: no-repeat; background-position: right center; background-position-y: top; background-image: url(00immagen/pdf.gif)}
/*MENU  INTERNO */

/* OFFERTE */
.offerta_box { background:url(00immagen/offerte/fondo_tab.jpg) repeat-x; background-position:0px 60px}
.offerta_tabella { padding-top:30px;}
.offerta_tabella h1 { font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#333333; font-weight:normal; margin:0px; padding:0px;}
h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0px; margin:0px; font-weight:bold; margin-top:20px; color:#5a6566; padding-bottom:3px;}
.offerta_paragrafo { padding:10px; border-top:1px solid #ced1d2; background:#f1f1f1; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.offerta_paragrafo b { color:#8e1207}
.offerta_tabella_dettaglio { background:url(00immagen/offerte/fondo_tab_dettaglio.jpg) repeat-x; font-size:11px; color:#FFF; font-weight:bold; height:43px; line-height:12px;}
.offerta_tabella_dettaglio_tt {font-size:11px; color:#8f0218; height:43px; line-height:12px;}
.offerta_tabella_dettaglio_tt a {font-size:11px}
.offerta_tabella_dettaglio_note {font-size:10px; text-align:right; padding-right:3px; color: gray; font-style: italic; background-color: white}
.tabella_corporate { background:url(00immagen/offerte/corporate_tab.gif) repeat-x top; min-height:235px;}
/* OFFERTE */

/* PROMO */
.promo_archivio {  padding-top:30px;}
.promo_archivio_titolo { color:#8F1208; font-size:13px; font-weight:bold; padding-bottom:15px;}
.promo_archivio_testo {background:url(00immagen/news_separatore_archivio.gif) repeat-x bottom; width: auto; text-align:justify; float:left; padding-bottom:35px;}
.promo_archivio_testo img {float:right; border:#f1f1f1 solid medium; margin-left: 10px;}
/*.promo_archivio_foto img { border:#f1f1f1 solid medium;}*/
/* PROMO */

/* INTERNO TESTO */
.titolo_main { padding-bottom:10px; margin-left:-7px; }
.titolo_main_interno { padding-top:40px; padding-bottom:10px; margin-left:-7px; }
.titolino {	color:#666666; font-weight:bold; }
.sottotitolo { padding-bottom:10px; }
.navigazione { padding-bottom:10px; }
.pulsante_sx { background:url(00immagen/fondo_pulsante_sx.jpg) no-repeat top; width:182px; height:25px; float:left; padding-top:4px; font-size:11px; padding-left:10px; }
.pulsante { background:url(00immagen/fondo_pulsante.jpg) repeat-x top; padding-left:20px; padding-right:20px; font-size:12px; color:#FFFFFF; font-weight:bold; float:left; height:23px; padding-top:2px; }
.pulsante_dx { background:url(00immagen/fondo_pulsante_dx.jpg) top; width:19px; height:25px; float:left }
.pulsante_interno {	margin-top:30px; }
.pulsante_1 {float:left }
.pulsante_2 {float:left; background:url(00immagen/fondo_pulsante_2.gif) repeat-x; height:25px; padding-top:4px; font-size:11px; padding-left:10px; width:450px; }
.pulsante_fondo {float:left }
.separatore { background:url(00immagen/separa.jpg) repeat-x top; height:2px; margin-bottom:30px; }
.titolo_tab { background:url(00immagen/th.jpg) repeat-x top; text-align:center; color:#5c6568; font-weight:bold; height:16px; width:25%; }
.testo_tab { padding:10px; background:#f1f1f1; text-align:left; }
/* INTERNO TESTO*/

/* FOOTER */
.footer { background:url(00immagen/fondo_footer.jpg) top repeat-x #8F1208; width:100%; height:50px; text-align:center;}
.push {
	height:50px;}
.interno_footer { padding-top:10px; width:890px; color:#999999; margin:0 auto; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.interno_footer a { font-size:10px; color:#999999; text-decoration:underline }
.interno_footer a:hover { font-size:10px; color:#999999; text-decoration:none }
/* FOOTER */

/* PAGINA ASSISTENZA SLIDE-DOWN */
.assistenza_domanda { background:url(00immagen/ico_faq.jpg) no-repeat left; padding-left:25px; color:#8F1208; font-size:12px; font-weight:bold; margin-top:20px;}
.assistenza_domanda a { color:#8F1208; text-decoration:underline;}
.assistenza_risposta { color:#000; line-height:20px; margin-top:15px; margin-bottom:25px;}
.assistenza_chiudi { color:#666; font-size:12px; font-weight:bold; text-decoration:underline;}
.assistenza_chiudi a { color:#666; font-size:12px; font-weight:bold; text-decoration:underline;}
.assistenza_chiudi a:hover { color:#666; text-decoration:none;}
/* PAGINA ASSISTENZA SLIDE-DOWN */

/* PAGINA ARCHIVIO & DETTAGLIO NEWS */
.news_archivio {  padding-top:30px;}
.news_archivio_titolo { color:#8F1208; font-size:13px; font-weight:bold; padding-bottom:15px;}
.news_archivio_titolo a { color:#8F1208; font-size:13px; font-weight:bold; text-decoration:none}
.news_archivio_titolo a:hover { color:#8F1208; font-size:13px; font-weight:bold; text-decoration:underline}
.news_archivio_testo {background:url(00immagen/news_separatore_archivio.gif) repeat-x bottom; width:500px; text-align:justify; float:left; padding-bottom:35px;}
.news_archivio_foto img { border:#f1f1f1 solid medium;}
.news_dettaglio_testo { width:465px; text-align:justify; padding-bottom:35px; padding-top:20px;}
.news_dettaglio_foto img { border:#f1f1f1 solid medium; margin-top:20px;}
/* PAGINA ARCHIVIO & DETTAGLIO NEWS */

/*MODULO CONTATTI*/
.corp_modulo {  background:#f4f4f4; height:20px;}
.corp_modulo_voce {width:300px; color:#596566; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;padding:5px;}
.corp_modulo_voce sup a {font-size:9px}
.corp_modulo_campo {padding:5px;}
.corp_modulo_campo input {  font-family:Arial, Helvetica, sans-serif; font-size:11px; width:250px; border:1px solid #cecece}
.corp_modulo_campo textarea {  font-family:Arial, Helvetica, sans-serif; font-size:11px; width:250px; height:100px; border:1px solid #cecece}
.corp_modulo_campo select {  font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #cecece}
.condi { width:20px;}
.modulo_radio {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#596566;}
.modulo_privacy { padding-left:40px; color:#d31e0b; font-weight:bold}

input.required, input.required-azienda, textarea.required {	border: 1px solid #b0b0b0}
.validation-advice {margin: 0 5px; font-size: 11px; color: #8F1208}
/*MODULO CONTATTI*/

.riepilogo { font-size:13px;}
.riepilogo b { font-weight:bold; color:#8e1207}
.riepilogo_prezzo { background:#8e1207; color:#FFFFFF; font-weight:bold; font-size:13px; padding:3px; float:left; padding-left:5px; padding-right:5px; margin-top:3px;}

/*TIP...LASCIARE!!*/
div#qTip {
 padding: 0px;
/* border: 1px solid #FFFF00;
 border-right-width: 2px;
 border-bottom-width: 2px;*/
 display: none;
 /*background: #999;*/
 color: #FFF;
 font: normal 11px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 width:136px;
}
.tip_testo { padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; background-color:#000; text-align:center}
.tip_testo h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; font-weight:bold; margin:0px; padding:0px;}
