/* CSS Document */

/* Elementi stili font esterni */
@font-face {
  font-family:'UbuntuTitlingB';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/ubuntutitling_regular.eot');
  src: local('UbuntuTitling Bold'), local('UbuntuTitling_Bold'), local('UbuntuTitlingB'),
       url('../fonts/ubuntutitling_bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ubuntutitling_bold.woff') format('woff'),
       url('../fonts/ubuntutitling_bold.ttf') format('truetype');
}
@font-face {
  font-family:'RobotoR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto_regular.eot');
  src: local('Roboto Regular'), local('Roboto_Regular'), local('RobotoR'),
       url('../fonts/roboto_regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto_regular.woff') format('woff'),
       url('../fonts/roboto_regular.ttf') format('truetype');
}
@font-face {
  font-family:'RobotoM';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto_medium.eot');
  src: local('Roboto Medium'), local('Roboto_Medium'), local('RobotoM'),
       url('../fonts/roboto_medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto_medium.woff') format('woff'),
       url('../fonts/roboto_medium.ttf') format('truetype');
}
@font-face {
  font-family:'RobotoB';
  font-style: normal;
  font-weight: 600;
  src: url('../fontsroboto_bold.eot');
  src: local('Roboto Bold'), local('Roboto_Bold'), local('RobotoB'),
       url('../fonts/roboto_bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto_bold.woff') format('woff'),
       url('../fonts/roboto_bold.ttf') format('truetype');
}

/* Elementi stili font */
* { border:0; margin:0; padding:0;}
a, *.non_sottolineato {	text-decoration:none; }
*.base, *.link_00 { color:#626262; }
*.bianco, *.link_01 { color:#ffffff; }
*.blu, *.link_02 { color:#0089c3; }
*.giallo { color:#c6930d; }
*.giallo_chiaro { color:#eabf4d; }
*.sfondo_bianco { background:#ffffff; }
*.sfondo_marrone_0 { background:#c6930d; }
*.sfondo_marrone_1 { background:#eabf4d; }
*.sfondo_marrone_2 { background:#f0d282; }
*.sfondo_blu_0 { background:#0089c3; }
*.sfondo_blu_1 { background:#b2dbed; }
*.sfondo_beige_0 { background:#e5cf92; }
*.sfondo_azzurro { background:#b1d8dc; }
*.sfondo_grigio { background:#c0beb4; }
*.sfondo_schermo { background:#707070; }
*.assoluto { position:absolute; }
*.relativo { position:relative; }
*.fisso { position:fixed; }
*.destra { float:right; }
*.sinistra { float:left; }
*.cursore { cursor:pointer; }
*.totale { width:100%; height:100%; }
*.largo { width:100%; }
*.alto { height:100%; }
*.txt_sinistra { text-align:left; }
*.txt_centro { text-align:center; }
*.txt_destro { text-align:right; }
*.giustificato { text-align:justify; }
*.maiuscolo { text-transform:uppercase; }
*.minuscolo { text-transform:lowercase; }
*.sottolineato { text-decoration:underline; }
*.corsivo { font-style:italic; }
*.grassetto { font-weight:bold; }
*.testo_base { font-size:12px; line-height:15px; }
*.invisibile { visibility:hidden; }
*.nascosto { display:none; }
*.limitato { overflow:hidden; }
*.cursore { cursor:pointer; }
*.fade { filter: alpha(opacity=00); opacity:.00; display:none; }
*.opaco { filter: alpha(opacity=90); opacity:.90; }
*.loader { background:url(../img/loading.gif) center no-repeat; }
*.sprite { background:url(../img/sprite.png) no-repeat; overflow:hidden; }
body { font-family:"RobotoR"; font-size:12px; line-height:15px; -webkit-text-size-adjust:100%; color:#434343; background:#ffffff; z-index:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:0px; line-height:0px; }
*.ubtit { font-family:"UbuntuTitlingB"; }
*.rob_r { font-family:"RobotoR"; }
*.rob_m { font-family:"RobotoM"; }
*.rob_b { font-family:"RobotoB"; }
*.dim_nulle { font-size:0px; line-height:0px; }
*.dim_piccole { font-size:10px; line-height:13px; }
*.dim_base { font-size:12px; line-height:15px; }
*.dim_pulsante { font-size:12px; line-height:9px; padding-left:6px; padding-right:6px; }
*.dim_pulsante_big { font-size:14px; line-height:22px; padding-left:6px; padding-right:6px; }
*.dim_media { font-size:14px; line-height:18px; }
*.dim_grande { font-size:18px; line-height:24px; }

/* Elementi generali */
div#schermo { min-width:1260px; }
div#box_sfondo_testata { height:180px; }
div#box_griglia_testata { top:112px; height:68px; background:url(../img/griglia_testata.png) repeat; }
div.capo { position:relative; width:1200px; }
div#testata { height:171px; margin-top:9px; }
div#logo_sw { left:49px; width:206px; height:159px; }
div#logo_bmm { top:20px; left:292px; width:144px; height:60px; background-position:-206px 0px; }
table#box_recapiti { top:41px; left:1012px; }
table#box_recapiti td.box_icona { width:19px; height:22px; }
table#box_recapiti td.testo_recapiti { width:19px; white-space:nowrap; padding-left:10px; }
div#icona_telefono { width:13px; height:17px; background-position:-350px -13px; }
div#icona_mail { width:19px; height:13px; background-position:-350px 0px; }
div#footer { height:141px; margin-top:60px; padding-top:25px; }
div#nome_azienda { padding-bottom:3px; }
div#dati_azienda { width:1064px; font-size:12px; line-height:18px; margin-left:52px; }
div.box_blu { width:890px; margin-top:20px; margin-bottom:26px; padding-left:25px; padding-right:25px; padding-top:13px; padding-bottom:22px; }

/* Elementi menu, sottomenu e ricerca */
div#box_menu { top:168px; left:50%; margin-left:-600px; }
div#box_menu_principale { width:1171px; height:42px; padding-left:29px; background-position:0px -159px; }
table#voci_menu td.voce_menu { height:42px; padding-left:15px; padding-right:15px; }
table#voci_menu td#voce_home { width:246px; }
div#box_sottomenu table { top:0px; }
td.dim_sottomenu { font-size:12px; line-height:22px; padding-left:6px; padding-right:12px; }
div#box_ricerca { top:11px; right:40px; width:200px; height:19px; background-position:-206px -140px; }
div#box_ricerca_faq { width:614px; height:19px; margin-top:4px; background-position:0px -201px; }
div#box_ricerca table, div#box_ricerca_faq table { height:17px; margin-top:1px; margin-left:5px; }
div.invio_ricerca { width:17px; height:13px; margin-top:2px; margin-right:5px; background-position:-206px -127px; }
input.campo_ricerca { font-size:11px; line-height:normal; }
input#campo_ricerca { width:160px; }
input#campo_ricerca_faq { width:574px; }

/* Elementi pulsanti e cornici */
table.cornice { font-size:0px; line-height:0px; }
table.cornice td.angolo { width:6px; height:6px; }
table.cornice_vuota td.sxup { background-position:0px -220px; }
table.cornice_vuota td.dxup { background-position:0px -220px; }
table.cornice_vuota td.sxdw { background-position:0px -220px; }
table.cornice_vuota td.dxdw  { background-position:0px -220px; }
table.cornice_vuota td.neutro { background-position:0px -220px; }
table.cornice_gialla td.sxup, table.pulsante_menu:hover td.sxup { background-position:-206px -112px; }
table.cornice_gialla td.dxup, table.pulsante_menu:hover td.dxup { background-position:-212px -112px; }
table.cornice_gialla td.sxdw, table.pulsante_menu:hover td.sxdw { background-position:-206px -118px; }
table.cornice_gialla td.dxdw, table.pulsante_menu:hover td.dxdw  { background-position:-212px -118px; }
table.cornice_gialla td.neutro, table.pulsante_menu:hover td.neutro { background-position:-702px 0px; background-repeat:repeat-x; }
table.cornice_blu td.sxup, table.pulsante:hover td.sxup { background-position:-218px -112px; }
table.cornice_blu td.dxup, table.pulsante:hover td.dxup { background-position:-224px -112px; }
table.cornice_blu td.sxdw, table.pulsante:hover td.sxdw { background-position:-218px -118px; }
table.cornice_blu td.dxdw, table.pulsante:hover td.dxdw { background-position:-224px -118px; }
table.cornice_blu td.neutro, table.pulsante:hover td.neutro { background-position:-536px 0px; }
table.cornice_grigio td.sxup { background-position:-244px -112px; }
table.cornice_grigio td.dxup { background-position:-250px -112px; }
table.cornice_grigio td.sxdw { background-position:-244px -118px; }
table.cornice_grigio td.dxdw { background-position:-250px -118px; }
table.cornice_grigio td.neutro { background-position:-356px -96px; }
table.cornice_bianca td.sxup { background-position:-244px -128px; }
table.cornice_bianca td.dxup { background-position:-250px -128px; }
table.cornice_bianca td.sxdw { background-position:-244px -134px; }
table.cornice_bianca td.dxdw { background-position:-250px -134px; }
table.cornice_bianca td.neutro { background:#ffffff; }
table.cornice_bianca td.box_avviso { padding:15px; }

/* Elementi moduli */
table.box_modulo td.intestazione_tabella { height:30px; padding-top:18px; padding-bottom:5px; }
table.box_modulo td.intestazione_tabella span.destra { line-height:18px; }
table.box_modulo td.sottotitolo_tabella { font-family:"RobotoB"; color:#0089c3; padding-top:9px; padding-bottom:3px; }
div.numero_form { width:22px; height:21px; font-family:"RobotoB"; font-size:12px; line-height:21px; text-align:center; color:#ffffff; margin-right:8px; background-position:-356px -117px; }
table.box_modulo td.voce { padding-right:20px; font-family:"RobotoB"; }
table.box_modulo td.voce_radio { height:16px; }
table.box_modulo td.voce, table.box_modulo td.campo { padding-top:5px; padding-bottom:5px; }
table.box_modulo td.voce_interna { font-family:"RobotoB"; text-align:center; padding-right:15px; }
table.box_modulo td.campo_interno { padding-right:10px; }
table.box_modulo p.testo_privacy { width:760px; line-height:18px; padding-top:24px; padding-bottom:10px; }
table.box_modulo td#box_campo_captcha { padding-left:15px; padding-right:15px; }
table.box_modulo input, table.box_modulo textarea {
  font-family:"RobotoR"; font-size:11px; color:#434343;
  border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c;
  border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;
  padding-top:1px;padding-bottom:1px; padding-left:3px; padding-right:3px;
}
table.box_modulo select {
  font-family:"RobotoR"; font-size:11px; color:#434343;
  border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c;
  border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;
}
table.box_modulo td.box_campo_radio { padding-right:20px; }
table.box_modulo input.radio, table.box_modulo input.cbox { border:0px; margin-right:5px; padding:0px; }
table.box_modulo input.campo_0 { width:452px; }
table.box_modulo input.campo_1 { width:330px; }
table.box_modulo input.campo_2 { width:40px; }
table.box_modulo input.campo_3 { width:190px; }
table.box_modulo input.campo_4 { width:35px; }
table.box_modulo input.campo_5 { width:15px; }
table.box_modulo input.campo_6 { width:160px; }
table.box_modulo input.campo_7 { width:70px; }
table.box_modulo input.campo_8 { width:180px; }
table.box_modulo input.campo_9 { width:300px; }
table.box_modulo input.campo_captcha { width:40px; }
table.box_modulo textarea.campo_0 { width:452px; height:125px; }
table.box_modulo select.campo_0 { width:460px; }

/* Elementi homepage */
div#box_slide { width:1260px; height:430px; margin-left:-30px; }
div.slide, div.slide img { top:0px; left:0px; }
table#box_indice_slide { top:347px; left:114px; }
div.indice_slide { width:16px; height:16px; background-position:-350px -30px; }
div.slide_on, div.indice_slide:hover { background-position:-350px -46px; }
div.box_freccia { top:203px; width:25px; height:25px; cursor:pointer; display:none; }
div#slide_prev { left:46px; background-position:-256px -115px; }
div#slide_prev:hover { background-position:-281px -115px; }
div#slide_next { left:1221px; background-position:-306px -115px; }
div#slide_next:hover { background-position:-331px -115px; }
div.box_testi_slide { top:122px; left:122px; }
div.titolo_slide { font-size:50px; line-height:37px; }
div.sottotitolo_slide { font-size:40px; line-height:37px; }
div.testo_slide { font-size:14px; line-height:21px; margin-bottom:18px; }
div#box_blocco_servizi { width:1068px; height:294px; margin-top:40px; margin-left:52px; }
div.blocco_servizio { width:267px; float:left; }
div.blocco_servizio div { position:relative; width:240px; overflow:hidden; }
div.icona_blocco_servizio { height:70px; }
div.titolo_blocco_servizio { height:36px; font-size:24px; line-height:36px; }
div.sottotitolo_blocco_servizio { height:63px; font-size:14px; line-height:21px; margin-top:-8px; margin-bottom:7px; }
div.sottotitolo_novita { margin-bottom:7px; }
div.testo_blocco_servizio { height:90px; font-size:12px; line-height:18px; }
div#box_cornice_novita { width:1064px; margin-left:52px; padding:2px; }
div#box_novita { width:1034px; padding-left:30px; padding-top:16px; }
div.angolo_bianco { width:4px; height:4px; }
div#angolo_bianco_sxup { top:0px; left:0px; background-position:-236px -112px; }
div#angolo_bianco_dxup { top:0px; right:0px; background-position:-240px -112px; }
div#angolo_bianco_sxdw { bottom:0px; left:0px; background-position:-236px -116px; }
div#angolo_bianco_dxdw { bottom:0px; right:0px; background-position:-240px -116px; }
div#box_cornice_novita div.angolo_novita { width:3px; height:3px; }
div#angolo_novita_sxup { top:0px; left:0px; background-position:-230px -118px; }
div#angolo_novita_dxup { top:0px; right:0px; background-position:-233px -118px; }
div#angolo_novita_sxdw { bottom:0px; left:0px; background-position:-230px -121px; }
div#angolo_novita_dxdw { bottom:0px; right:0px; background-position:-233px -121px; }
div#titolo_box_novita { font-size:30px; line-height:24px; }
table#novita { width:900px; margin-top:25px; }
table#novita td { padding-bottom:27px; }
table#novita td.icona_novita { width:90px; }
div.titolo_novita { font-size:24px; height:27px; }
div.sottotitolo_novita { font-size:14px; height:14px; margin-top:-7px; }
div.testo_novita { font-size:12px; line-height:18px; margin-top:-4px; }
div#box_contatti_home { width:1048px; margin-left:52px; margin-top:53px; padding-top:14px; padding-bottom:17px; padding-left:20px; }
div#icona_telefono_big { width:50px; height:42px; margin-bottom:7px; background-position:-486px -117px; }
td#telefono_contatti_home { font-size:24px; line-height:20px; padding-top:5px; }
td#box_testo_contatti_home { padding-left:30px; }
div#titolo_contatti_home { font-size:22px; line-height:36px; }
div#testo_contatti_home { font-size:14px; line-height:18px; }
div#credits { top:0px; right:0px; }
table#box_credits { top:-94px; right:0px; }
table#box_credits div#dati_credits { font-size:11px; line-height:18px; padding:10px; }
div#chiudi_credits { top:0px; right:0px; width:15px; height:15px; background-position:-206px -96px; cursor:pointer; }

/* Elementi template generico */
div#box_foto { width:1260px; min-height:90px; margin-left:-30px; }
div#box_titolo_pagina { height:44px; margin-top:-22px; }
table#titolo_pagina { margin-left:92px;  }
table#titolo_pagina h1 { height:29px; font-size:30px; line-height:30px; padding-top:3px; padding-left:25px; padding-right:25px; }
div#box_contenuti { margin-left:92px; }
div.blocco_contenuti { width:940px; }
div.blocco_testo { font-size:12px; line-height:18px; margin-top:23px; }
div.blocco_testo h2 { font-size:14px; line-height:21px; padding-bottom:6px; }
div.blocco_testo h3 { font-size:14px; line-height:21px; color:#0089c3; padding-top:6px; }
div.blocco_testo span { color:#0089c3; }
div.box_foto { min-height:220px; }
div.foto_generica { width:345px; height:220px; margin-right:27px; margin-bottom:6px; }
div#box_intro_pagina { font-size:18px; line-height:24px; margin-top:16px; }

/* Elementi template servizi */
div.box_servizio { width:300px; padding-top:20px; margin-left:30px; padding-bottom:20px; padding-left:25px; padding-right:20px; }
div.titolo_servizi { font-size:20px; line-height:21px; padding-bottom:8px; }
table.tabella_servizi { font-size:12px; line-height:18px; }
tr.header_tabella td, tr.dati td, tr.separatore td, tr.totale td { padding-top:3px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
td.spaziato { padding-top:12px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
table.tabella_servizi tr.bordo_sotto td { border-bottom:solid 1px #a0a0a0; }
table.tabella_servizi *.bordo_sinistro { border-left:solid 1px #a0a0a0; }
table.tabella_servizi tr.titolo td { font-family:"RobotoB"; }
table.tabella_servizi tr.header_tabella td { color:#ffffff; background:#c6930d; }
table.tabella_servizi tr.dati td { background:#fdfae7; }
table.tabella_servizi tr.separatore td { font-size:0px; line-height:0px; }

/* Elementi template faq */
div.testo_box_faq { font-size:18px; line-height:21px; font-weight:bold; }
table#indice_faq { margin-top:7px; margin-bottom:8px; }
table#indice_faq td { line-height:21px; padding-right:60px; }
table#indice_faq a { text-transform:uppercase; text-decoration:underline; }
div#titolo_esito_faq { font-size:18px; line-height:24px; padding-bottom:11px; }
div#testo_faq { margin-bottom:20px; }
div.box_esito { height:30px; }
div.testo_domanda { width:890px; height:30px; line-height:30px; padding-left:10px; }
div.icona_faq { width:14px; height:8px; margin-top:11px; float:left; }
div.faq_chiusa { background-position:-223px -132px; }
div.faq_aperta { background-position:-223px -124px; }
div.box_testo_risposta { padding-top:13px; padding-left:10px; padding-right:10px; padding-bottom:12px; }

/* Elementi template registrazione dominio */
table#box_avviso, div#sfondo_avviso { top:0px; }
div#box_verifica_dominio { height:34px; font-size:14px; line-height:34px; margin-top:7px; }
div#box_verifica_dominio input { font-family:"RobotoB"; font-size:14px; color:#434343; margin-left:10px; }
div#blocca_ricerca { top:0px; left:0px; filter: alpha(opacity=30); opacity:.30; z-index:100; }
div#box_www { width:61px; height:34px; text-align:center; background-position:-369px 0px; }
div#box_dominio { width:299px; height:34px; background-position:-206px -62px; }
div#box_dominio input { width:279px; }
div#box_estensione { width:78px; height:34px; margin-right:20px; background-position:-430px 0px; }
div#box_estensione input { width:40px; background:none; }
div#box_estensione div { top:0px; left:0px; }
div#box_scelta_estensione { top:34px; left:360px; border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2; z-index:1000; }
div#box_scelta_estensione div { width:56px; font-family:"RobotoB"; line-height:32px; padding-left:10px; padding-right:10px;  border-bottom:solid 1px #b2b2b2; background:#ffffff; cursor:pointer; }
table#avviso { top:0px; left:0px; margin:80px; }
div.avviso { font-size:12px; line-height:18px; display:none; }
div.avviso p, div.avviso span { font-family:"RobotoB"; }
div.avviso p { font-size:14px; text-transform:uppercase; color:#c6930d; margin-bottom:9px; }
div.avviso span { color:#0089c3; }
div.chiudi_avviso { top:-11px; right:-11px; width:15px; height:15px; background-position:-206px -96px; cursor:pointer; }

/* Elementi template esito ricerca */
table.paginazione { margin-top:18px; }
table.paginazione a { color:#0089c3; text-decoration:underline; }
table.paginazione td.next_prev { padding-left:9px; padding-right:9px; }
table.paginazione span { color:#c6930d; padding-left:1px; padding-right:1px; }
div.blocco_ricerca { font-size:12px; line-height:18px; margin-top:20px; }
div.blocco_ricerca a { font-family:"RobotoB"; color:#c6930d; }

/* Elementi template WIP */
div.titolo_wip { font-size:24px; line-height:27px; margin-bottom:25px; }
div.txt_wip { font-size:12px; line-height:18px; margin-top:10px; }
div.txt_wip p { margin-top:8px; }
//div.txt_wip span { font-size:14px; line-height:21px; font-family:"RobotoB"; color:#c6930d; text-transform:uppercase; }
div.txt_wip span { font-size:14px; line-height:21px; font-family:"RobotoB"; color:#c6930d; }
