@charset "utf-8";
/*************************
colori:
testo		#595959
azzurri		#00aeef
*************************/

*{ margin:0; padding:0;}
body{ font-family:Helvetica, Arial, sans-serif, "Arial Narrow"; font-size:76%; margin:50px 0; color:#595959; background:url(../img/bgPagina.png) center top no-repeat;}
a{ text-decoration:none; color:#000; outline:0}
a.azzurro{ color:#00aeef;}
ul,li{ list-style:none}
ol li{ list-style-type:decimal; }
p, ul{ margin-bottom:15px}
h1, h2, h3, h4, h5, h6 { color: #00aeef; font-weight:normal}
h2{font-size:32px; margin-bottom:25px}
h3{font-size:24px; color:#000; margin-bottom:25px; margin-top:10px; line-height:50px;}
h3.new{ padding-right:45px; background:url(../img/icone/new.png) right bottom no-repeat;}
h4{font-size:18px; color:#656565; margin-bottom:18px; line-height:20px; }
h5{font-size:16px; color:#000; margin-bottom:5px; line-height:15px; }

/*   classi    */
.hide{ display:none}
.floatL{ float:left}
.floatR{ float:right}
.btn{ display:block; background-position: left center; background-repeat:no-repeat; width: 150px;}
.ante{ background-position: left center; padding-left:25px;}
.post{ background-position: right center; padding-right:25px; text-align:right}
.zoom{ cursor:pointer; color:#505050; font-size:11px}
.zoom span{ background:url(../img/icone/zoom.png) 0 0 no-repeat; padding:2px 0 2px 20px; display:block; float:left; margin-top:225px; text-indent:-5000px}
* html .zoom{ margin-top:-150px;}
.nero{ color:#171717}
.errore{ border:1px solid #00aeef}
.small{ font-size:11px; line-height:12px}
.rosso{ color:#de0024}
ul.normal li{ padding-left:8px; background:url(../img/icone/listPoint.png) left 7px no-repeat}
/*   vogliamo anche le rose   */
p.specs{ color:#656565; font-style:italic}
p.specs span{ font-size:18px; display:block}
p.specs a{ color:#00aeef; font-style:normal}
p.video{ width:640px; margin:15px auto; }

/*    STRUTTURA    */
div#wrapper{ width:800px; margin:0 auto; }
/*    HEADER    */
div#header{ position:relative; height:835px;}
body.azero div#header{ height:150px;}
div#header h1{ position:absolute; top:0; left:0; text-indent:-5000px; background:url(../img/logo.png); width:236px; height:74px;}
div#header div.img{ height:575px;width:806px; position:absolute; left:0; top:260px;}
body#calcolo div#header div.img{ background-image:url(../img/123/bgHeader.jpg)}
body#numeri div#header div.img{ background-image: url(../img/numeri/bgHeader.jpg);}
body#iwrite div#header div.img{ background-image: url(../img/iwrite2u/bgHeader.jpg); }
/*body#global div#header div.img{ background-image: url(../img/global/bgHeader.jpg); }*/
body#vogliamo div#header div.img{ background-image: url(../img/vogliamo/bgHeader.jpg); }
div#header a#btnDownload,
div#header a#btnDownloadit{ background: url(../img/btn/download.png); height:40px; width:160px; position:absolute; left:75px; top:393px; text-indent:-5000px }
div#header a#btnDownloades{ background: url(../img/btn/downloadEs.png); height:40px; width:160px; position:absolute; left:75px; top:393px; text-indent:-5000px }
div#header a#btnDownload:hover{ background-position:0 -40px;}
p#segnala { clear:both; }
p#segnala a{ display:block; background-position:0 0; background-repeat:no-repeat;  padding-left:35px; line-height:35px; color:#00aeef}
a#btnSegnalaci{  background-image:url(../img/icone/segnala.png); }
a#btnScrivici{ background-image:url(../img/icone/mail.png);}

/*    mainNav    */
ul#mainNav{ position:absolute; right:0; top:100px; height:17px; width:300px; padding:12px 0 8px; background:#fff; margin-bottom:0}
ul#mainNav li{display:inline;}
ul#mainNav a{ text-indent:-5000px;  height:17px; display:block; float:left; padding:0 5px; background-position:10px 0; background-repeat:no-repeat;  margin-left:10px;}
* html ul#mainNav a{ margin-left:5px;}
ul#mainNav a.sel,
ul#mainNav a:hover{ background-position:10px -17px;}
ul#mainNav a#applicazioni{/* background-image: url(../img/nav/applicazioni.png);*/ width:150px; }
ul#mainNav a#azero{ background-image: url(../img/nav/azero.png); width:46px;}
ul#mainNav a#sito{ background-image: url(../img/nav/sito_it.png); width:92px;}
ul#mainNav._en a#sito{background-image: url(../img/nav/sito_en.png); width:124px;}
/*    appNav    */
ul#appNav{ position:absolute; left:0; top:150px; height:100px; width:800px; background: url(../img/bgAppMenu.png) no-repeat; margin-bottom:0 }
ul#appNav li{height:100px; width:97px; display:block; float:left; background-position:0 0; background-repeat:repeat-x; background-image:url(../img/nav/bgLi.png);margin-right:3px;}
ul#appNav li:first-child{ margin-left:2px}
ul#appNav li.sel,
ul#appNav li:hover{background-position:0 -100px;}
ul#appNav a{ padding-top:72px; height:28px; width:97px; display:block; float:left; background-position:center 10px; background-repeat:no-repeat;   text-align:center; font-size:11px; line-height:11px; }
ul#appNav a#btncalcolo{ background-image: url(../img/nav/calcolo.png); }
ul#appNav a#btnnumeri{ background-image: url(../img/nav/numeri.png); }
ul#appNav a#btniwrite{ background-image: url(../img/nav/iwrite.png); }
ul#appNav a#btnglobal{ background-image: url(../img/nav/global.png); }
ul#appNav a#btnvogliamo{ background-image: url(../img/nav/vogliamo.png); }

/*    body    */
div#body{ background: url(../img/bgSfuma.png) 0 0 repeat-x #fff;}
body.azero div#body{ background: #fff;}
div.text{ padding:35px 50px; overflow:hidden; line-height:16px; }
div.intro{ font-size:14px;}
div.blocco{ border-bottom:1px solid #cbccce; width:100%; overflow:hidden; margin-bottom: 40px; margin-top: 45px}
div.blocco.noBorder{ border:0}
div.blocco div.testo{ width:280px; float:left; margin-left:75px; margin-bottom:25px }
* html div.blocco div.testo{ margin-left:35px;}
body#global div.blocco div.testo{ width:350px; margin-left:0; }
body#vogliamo div.blocco div.testo{ width:350px; margin-left:0; }
div.text div.img{ width:200px; float:right; }
div.text div.img img{ float:right; border:none }
body#iwrite div.text { text-align:justify}
body#iwrite div.text div.img{ width:200px; float:left; margin-right:50px; }
body#iwrite div.text div.img.ultimo{ margin-right:0; }
div.blocco#iva{ background:url(../img/123/icone/iva.png) 0 0 no-repeat;}
div.blocco#ritenuta{ background:url(../img/123/icone/ritenuta.png) 0 0 no-repeat;}
div.blocco#saldi{ background:url(../img/123/icone/saldi.png) 0 0 no-repeat; }
div.blocco#finanziamenti{ background:url(../img/123/icone/finanziamenti.png) 0 0 no-repeat; }
#certificazioni{ text-align:right; margin-top:50px;}

/*    elenco nazioni   */
div.nazioni { padding:25px 40px; font-size:14px; }
/*    elenco nazioni in 123   */
body#calcolo div.nazioni ul{ width:150px; float:left;}
body#calcolo div.nazioni div{ width:280px; float:left; border-left:1px solid #ccc; padding-left:15px; height:225px}
body#calcolo div.nazioni ol { margin-left: 20px;}
body#calcolo div.nazioni ol li{ margin-bottom: 8px; list-style:decimal;}
/*    elenco nazioni in global   */
body#global div.nazioni { height: auto;}
body#global div.nazioni div.liste{ width:100%; overflow:auto; border:none;}
body#global div.nazioni div.liste{ overflow:visible;}
body#global div.nazioni div.liste div.blocco{ border:none; height:auto; width:100%; margin:15px 0; }
body#global div.nazioni div.liste div.blocco ul{ width:33%; float:left; }
body#global div.nazioni div.liste div.blocco ul li.titolo{ font-size:14px; font-weight:bold; margin-bottom:20px}
body#global div.nazioni div.liste div.blocco ul li{ font-size:12px; }

/*    form   */
#delegate { padding:25px 40px; }
form { width:48%; overflow:hidden;}
form img { margin-bottom:25px; }
form p { width:285px; }
label { display:block; }
input,
textarea { width: 100%; border:1px solid #d1d1d1; font-family:Helvetica, Arial, sans-serif, "Arial Narrow" }
textarea { font-size:12px; height:45px}
#autorizzo { width:auto; }
#delegate div { width:48%; float:right; margin-top:10px;  font-family:Helvetica, Arial, sans-serif, "Arial Narrow" }
form div p { font-size:14px; }
#response { display:none; margin-bottom:25px; clear:both; background: #F7F7F7; padding:5px 0; text-align:center;}
#invia input { width:70px; height:30px; float:right; border:none; }

/*    tinyBox   */
#tinybox {position:absolute; display:none; padding:10px 10px 5px 10px; background: /*#fff*/ url(../img/ajax-loader.gif) no-repeat 50% 50%; z-index:2000; overflow:visible}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500;  }
#tinycontent {background:#fff; min-height:400px; }
#tinyclose { display:block;  position:absolute; top:17px; right:17px; cursor:pointer; width:34px; height:34px; margin-top:-17px; margin-right:-17px; background: url(../img/icone/chiudiBlu.png) 0 0 no-repeat; }

/*    footer    */
div.extraNav{ line-height:40px; background-color:#00aeef}
div#footer{ text-align:center;width:870px; margin:100px auto 0 auto;}
div#footerInt{  background:url(../img/bgFooter.png) 0 0 no-repeat; padding-left:35px; width:800px; text-align:left}

/***********     SIFR    ****************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced,
.sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
.sIFR-active h2{  visibility: hidden;font-size: 2.5em; font-size:36px; height:1em}
.sIFR-active h3{  visibility: hidden;font-size: 2em; font-size:26px; height:1.2em}

/*   	FANCYBOX   */
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../img/fancybox/fancy_progress.png') no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; /*background: #FFF;*/ }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 34px; width: 34px; background: url('../img/icone/chiudiBlu.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left,
a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 34px; height: 34px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('../img/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('../img/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover,
a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; /*background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;*/ }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; /*background: transparent url('../fancybox/img/fancy_shadow_ne.png') no-repeat;*/ }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; /*background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;*/}
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; /*background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;*/ }
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; /*background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;*/ }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; /*background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;*/ }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px;/* background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y*/; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; /*background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;*/ }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url('../img/fancybox/fancy_title_left.png') repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url('../img/fancybox/fancy_title_main.png') repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url('../img/fancybox/fancy_title_right.png') repeat-x; }
