@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}



body{
background:url(../img/cont_bg.jpg) repeat-x top center;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#e9d8c1;
}

body.body-page{
background:#151515 url(../img/page_bg.jpg) repeat-x top center;	
}

body.body-splash{
background:#29200f url(../img/splash_bg.jpg) repeat-x top center;	
}

img{
border:none;	
}

a:link, a:visited{
color:#e9d8c1;
/*font-weight:bold;*/
text-decoration:none;
}

a:hover{
text-decoration:underline;	
}


#maincontainer{
width:990px;
margin:0 auto;
min-height:904px;

}

#navbar{
height:60px;	
}

#top{
height:392px;
}

#content{
padding-top:35px;	
}

#footer{
height:100%;
min-height:60px;
background:url(../img/footer_bg.jpg) repeat-x top center;
text-align:center;
padding:10px 0px 0px 0px;
clear:both;
}

#footer a:link, #footer a:visited{
color:#fff;
text-decoration:none;
}

#footer a:hover{
color:#000;	
}



/* ----------------------------------------------------------------------------- SPLASHPAGE -------------------------*/

#splash-container{
background: url(../img/main-logo.png) no-repeat  top center;
width:555px;
margin:0 auto;
padding:570px 0px 0px 0px;
text-align:center;
}

#splash-container p, p.access{
font-family:Verdana;
font-weight:bold;
font-size:14px;
color:#fff;
}

p.access{
width:300px;
margin:25px auto 60px auto;
}

#splash-container p.attenzione{
font-size:24px;
color:#96762d;
}

#access{
height:68px;
background: url(../img/access_bg.png) repeat-x  top left;
text-align:center;
padding:12px 0px 0px 0px;
}

a.accedi:link, a.accedi:visited{
display:inline-block;
width:184px;
height:42px;
background: url(../img/accedi.gif) no-repeat  top left;
margin-right:40px;
}

a.accedi:hover{
background-position:0px -42px;	
}

a.no:link, a.no:visited{
display:inline-block;
width:184px;
height:42px;
background: url(../img/no_bg.gif) no-repeat  top left;
}

a.no:hover{
background-position:0px -42px;	
}

/* ----------------------------------------------------------------------------- HOMEPAGE ---------------------------*/


p{
line-height:16px;	
}

#rivenditore{
float:right;
margin-right:80px;
width:100px;;
}


h2.callcenter{
background: url(../img/callcenter.jpg) no-repeat top left;
height:80px;
margin-left:-22px;
}

.box-card-prepagate{
background: url(../img/card-prepagate_bg.jpg) no-repeat top left;
padding-left:90px;
width:274px;
display:inline;
float:left;
margin:15px 15px 15px 15px;
}

h2 span{
display:none;	
}

h2.cards-prepagate{
background:url(../img/cards-prepagate.jpg) no-repeat top left;
height:20px;
}

.box-verifica-copertura{
background:url(../img/verifica-copertura_bg.jpg) no-repeat top left;
padding-left:90px;
width:224px;
float:left;
margin:15px 15px 15px 15px;
}

h2.verifica-copertura{
background:url(../img/verifica-copertura.jpg) no-repeat top left;
height:20px;
}

.box-ricariche{
background: url(../img/ricariche_bg.jpg) no-repeat top left;
padding-left:90px;
width:274px;
float:left;
margin:15px 15px 15px 15px;
}

h2.ricariche{
background:url(../img/ricariche.jpg) no-repeat top left;
height:20px;
}

.box-dove-acquistare{
background:url(../img/dove-acquistare_bg.jpg) no-repeat top left;
padding-left:90px;
width:224px;
float:left;
margin:15px 15px 15px 15px;
}

h2.dove-acquistare{
background:url(../img/dove-acquistare.jpg) no-repeat top left;
height:20px;
}



.box-modalita-attivazione{
background:url(../img/modalita-attivazione_bg.jpg) no-repeat top left;
padding-left:90px;
padding-top:3px;
width:284px;
float:left;
margin:15px 15px 15px 15px;
}

h2.modalita-attivazione{
background:url(../img/modalita-attivazione.jpg) no-repeat top left;
height:20px;
}

h1.modalita-attivazione{
background:url(../img/h1-modalita.jpg) no-repeat top left;
height:50px;
}









.box-vedere-nitegate{
background:url(../img/vedere-nitegate_bg.jpg) no-repeat top left;
padding-left:80px;
width:262px;
float:left;
margin:15px 15px 15px 15px;
}

h2.vedere-nitegate{
background:url(../img/vedere-nitegate.jpg) no-repeat top left;
height:20px;
}

.box-ricarica-subito{
width:274px;
float:left;
margin:15px 15px 15px 15px;
}

a.ricarica-subito:link, a.ricarica-subito:visited {
display:inline-block;
width:180px;
height:46px;
background:url(../img/attiva-ricarica.jpg) no-repeat top left;
}

a.ricarica-subito:hover{
background-position:0px -46px;	
}


a.attiva-ricarica-home:link, a.attiva-ricarica-home:visited {
background:transparent url(../img/attiva-ricarica.jpg) no-repeat scroll left top;
display:block;
height:46px;

width:190px;
}

a.attiva-ricarica-home:hover{
background-position:0px -46px;	
}

a.attiva-ricarica:link, a.attiva-ricarica:visited {
background:transparent url(../img/attiva-ricarica.jpg) no-repeat scroll left top;
display:block;
height:42px;

width:276px;
}

a.attiva-ricarica:hover{
background-position:0px -42px;	
}

/* ----------------------------------------------------------------------------- ACQUISTA ---------------------------*/

h1.acquista{
background:url(../img/acquista.jpg) no-repeat top left;
height:40px;
}

div.acquista{
width:575px;
height:534px;
position:relative;
background:transparent url(../img/acquista_bg.jpg) no-repeat scroll left top;	
}


a.acquista-privati:link, a.acquista-privati:visited{
width:127px;
height:43px;
background:transparent url(../img/procedi.jpg) no-repeat scroll left top;
border:none;
cursor:pointer;
position:absolute;
top:100px;
left:195px;
}

a.acquista-privati:hover{
background-position:0px -43px;	
}

a.acquista-rivenditori:link, a.acquista-rivenditori:visited{
width:127px;
height:43px;
background:transparent url(../img/procedi.jpg) no-repeat scroll left top;
border:none;
cursor:pointer;
position:absolute;
top:340px;
left:195px;
}

a.acquista-rivenditori:hover{
background-position:0px -43px;	
}

/* ----------------------------------------------------------------------------- SERVIZI ----------------------------*/

#content-servizi{
padding-top:270px;

}


#content-servizimain{
background:transparent url(../img/servizi_bg.jpg) no-repeat scroll 0 370px;
height:1100px;
width:990px;
padding-top:270px;
position:relative;
}

#content-servizimain p.attiva{
margin-top:720px;	
}
a.attivazione:link, a.attivazione:visited{
background:transparent url(../img/attiva-ricarica.jpg) no-repeat scroll left top;
display:inline-block;
height:42px;
left:835px;
position:absolute;
top:1065px;
width:276px;
}

a.attivazione:hover{
background-position:0px -42px;	
}


a.attivazione2:link, a.attivazione2:visited{
background:transparent url(../img/attiva-ricarica.jpg) no-repeat scroll left top;
display:inline-block;
height:42px;
position:absolute; 
top:1015px; 
right:98px;
width:276px;
}

a.attivazione2:hover{
background-position:0px -42px;	
}



p.servizi{
display:block;
width:600px;
}

h1.servizi{
background:url(../img/servizi.jpg) no-repeat top left;
height:50px;
}


h1.tessera{
background:url(../img/tessera-nitegate.jpg) no-repeat top left;
height:50px;
}


h1 span{
display:none;	
}


h1.attivazione-ricarica{
background:url(../img/attivazione-ricarica.jpg) no-repeat top left;
height:50px;
}


div.attivazione-ricarica{
width:390px;
height:840px;
display:inline;
float:left;
/*background:url(../img/attivazione-ricarica_bg.jpg) no-repeat top left;*/
}

div.nr{
font-size:16px;
font-weight:bold;
padding-right:10px;
padding-left:10px;
float:left;
height:20px;
}


input#codice-tessera{
height:20px;
left:42px;
padding-top:5px;
position:absolute;
top:191px;
width:260px;
}


input#codice-carica{
height:20px;
left:42px;
padding-top:5px;
position:absolute;
top:465px;
width:260px;
}


input.captcha{
height:20px;
left:36px;
padding-top:5px;
position:absolute;
top:672px;
width:200px;
}


input#securityCode{
height:20px;
left:36px;
padding-top:5px;
position:absolute;
top:672px;
width:200px;
}

img#CAPTCHA{
left:35px;
position:absolute;
top:585px;
}


div.prova{
left:35px;
position:absolute;
top:585px;
width:420px
}





a#load-captcha:link, a#load-captcha:visited{
position:absolute;
top:585px;
left:300px;
}


/*a.attiva-ricarica:link, a.attiva-ricarica:visited {
background:transparent url(../img/attiva-ricarica.jpg) no-repeat scroll left top;
display:inline-block;
height:46px;
left:35px;
position:absolute;
top:730px;
width:190px;
}

a.attiva-ricarica:hover{
background-position:0px -46px;	
}*/


input.attiva-ricarica {
background:transparent url(../img/attiva-ricarica.jpg) no-repeat scroll left top;
display:inline-block;
height:46px;
left:35px;
position:absolute;
top:730px;
width:190px;
}


input.procedi{
width:127px;
height:43px;
background:transparent url(../img/procedi.jpg) no-repeat scroll left top;
border:none;
cursor:pointer;
position:absolute;
top:780px;
right:0px;
}

input.procedi:hover{
background-position:0px -43px;	
}


a.procedi:link, a.procedi:visited{
width:127px;
height:43px;
background:transparent url(../img/procedi.jpg) no-repeat scroll left top;
border:none;
cursor:pointer;
position:absolute;
top:780px;
right:0px;
}

a.procedi:hover{
background-position:0px -43px;	
}



div.error{
position:absolute;
top:795px;
left:0px;
}

/* ----------------------------------------------------------------------------- TARIFFE ----------------------------*/

h1.tariffe{
background:url(../img/tariffe.jpg) no-repeat top left;
height:50px;
}

h2.piano-tariffe{
background:url(../img/piano-tariffe.jpg) no-repeat top left;
width:295px;
height:310px;
}

img.cards{
float:right;
left:600px;
position:absolute;
top:470px;
}

/* ----------------------------------------------------------------------------- PRESENTAZIONE ----------------------*/

h1.presentazione{
background:url(../img/cose.jpg) no-repeat top left;
height:50px;
}

ul.presentazione{
margin:0px 0px 20px 15px;
}

ul.presentazione li{
list-style-type:disc;
padding:0px 0px 0px 30px;
}

div#pres{
float:right;
margin:50px 95px 0px 0px;
width:280px;	
}


div.exclusive{
background:transparent url(../img/exclusive.jpg) no-repeat scroll left top;
height:100px;
padding:5px 0 0 210px;
width:400px;
margin:0px 0px 25px 0px;
}

h2.exclusive{
background:url(../img/h2-exclusive.jpg) no-repeat top left;
height:30px;
}

div.exotica{
background:transparent url(../img/exotica.jpg) no-repeat scroll left top;
height:100px;
padding:5px 0 0 210px;
width:400px;
margin:0px 0px 25px 0px;
}

h2.exotica{
background:url(../img/h2-exotica.jpg) no-repeat top left;
height:30px;
}

div.amatorial{
background:transparent url(../img/amatorial.jpg) no-repeat scroll left top;
height:100px;
padding:5px 0 0 210px;
width:400px;
margin:0px 0px 25px 0px;
}

h2.amatorial{
background:url(../img/h2-amatorial.jpg) no-repeat top left;
height:30px;
}

div.transgression{
background:transparent url(../img/transgression.jpg) no-repeat scroll left top;
height:100px;
padding:5px 0 0 210px;
width:400px;
margin:0px 0px 25px 0px;
}

h2.transgression{
background:url(../img/h2-transgression.jpg) no-repeat top left;
height:30px;
}




a.verifica-copertura:link, a.verifica-copertura:visited{
display:block;
float:left;
width:122px;
height:115px;
margin:2px 0px 13px 0px;
background:url(../img/verifica-copertura-link.jpg) no-repeat top left;
}

a.verifica-copertura:hover{
background-position:0px -115px;
}

a.assistenza-tecnica:link, a.assistenza-tecnica:visited{
display:block;
float:left;
clear:left;
width:122px;
height:115px;
background:url(../img/assistenza-tecnica-link.jpg) no-repeat top left;
}

a.assistenza-tecnica:hover{
background-position:0px -115px;
}

a.trova-rivenditore:link, a.trova-rivenditore:visited{
display:block;
float:right;
width:122px;
height:246px;
margin:0px 0px 0px 30px;
background:url(../img/trova-rivenditore-link.jpg) no-repeat top left;
}

a.trova-rivenditore:hover{
background-position:0px -246px;
}

/* ----------------------------------------------------------------------------- RICARICA ---------------------------*/

div#ricarica{
float:left;
margin:0px 50px 160px 0px;
width:443px;
height:750px;
position:relative;
background:url(../img/ricarica-form_bg.jpg) no-repeat top left;
margin-left:50px;
}

div#ricarica-conferma{
float:left;
margin:0px 50px 160px 0px;
width:446px;
height:360px;
position:relative;
background:url(../img/ricarica-conferma_bg.jpg) no-repeat top left;
margin-left:50px;
}

p.cod-tes{
position:absolute;
font-weight:bold;
font-size:24px;
left:35px;
top:158px;
}

p.cod-ric{
position:absolute;
font-weight:bold;
font-size:24px;
top:235px;
left:35px;
}


input.indietro{
background:transparent url(../img/indietro_btn.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
float:left;
height:43px;
left:220px;
position:relative;
top:-140px;
width:127px;
}

input.indietro:hover{
	background-position:0px -43px;
}

input.conferma{
background:transparent url(../img/conferma_btn.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
float:right;
height:43px;
position:relative;
right:105px;
top:-140px;
width:127px;
}

input.conferma:hover{
	background-position:0px -43px;
}



h1.dove-trovarci{
background:url(../img/dove-trovarci.jpg) no-repeat top left;
height:50px;	
}

h1.elenco-decoder{
background:url(../img/elenco-decoder.jpg) no-repeat top left;
height:50px;	
}



/* ----------------------------------------------------------------------------- AIUTO ----------------------------*/

h1.aiuto{
background:url(../img/aiuto.jpg) no-repeat top left;
height:50px;
}

span.white{
color:#fff;
font-weight:bold;
}


h2.faq{
background:url(../img/faq.jpg) no-repeat top left;
height:50px;
}

div.domande{
width:560px;
float:left;
}

div.links{
width:270px;

float:left;
margin-left:50px;
}

a.compatibilita-decoder:link, a.compatibilita-decoder:visited{
display:block;
float:left;
width:122px;
height:115px;
margin:2px 0px 13px 0px;
background:url(../img/compatibilita-decoder.jpg) no-repeat top left;
}

a.compatibilita-decoder:hover{
background-position:0px -115px;
}

a.carta-servizi:link, a.carta-servizi:visited{
display:block;
float:left;
width:122px;
height:115px;
margin:2px 0px 13px 0px;
background:url(../img/carta-servizi.jpg) no-repeat top left;
}

a.carta-servizi:hover{
background-position:0px -115px;
}

a.scarica-regolamento:link, a.scarica-regolamento:visited{
display:block;
float:left;
width:122px;
height:115px;
margin:2px 0px 13px 0px;
background:url(../img/scarica-regolamento.jpg) no-repeat top left;
}

a.scarica-regolamento:hover{
background-position:0px -115px;
}


a.trova-rivenditore-guida:link, a.trova-rivenditore-guida:visited{
display:block;
width:122px;
float:left;
height:246px;
margin:0px 0px 15px 30px;
background:url(../img/trova-rivenditore-link.jpg) no-repeat top left;
}

a.trova-rivenditore-guida:hover{
background-position:0px -246px;
}

h2.contattaci{
background:url(../img/contattaci.jpg) no-repeat top left;
height:25px;
}


h2.call-center{
background:url(../img/call-center.jpg) no-repeat top left;
height:25px;
}



h2.privacy{
background:url(../img/privacy.jpg) no-repeat top left;
height:25px;
}

h2.parental-control{
background:url(../img/parental-control.jpg) no-repeat top left;
height:25px;
}


a.modalita-att:link, a.modalita-att:visited{
display:block;
float:left;
width:272px;
height:114px;
margin:2px 0px 13px 0px;
background:url(../img/modalita-attivazione-btn.jpg) no-repeat top left;
}

a.modalita-att:hover{
background-position:0px -114px;
}

/* ----------------------------------------------------------------------------- CONTATTI ---------------------------*/

h1.contatti{
background:url(../img/contatti.jpg) no-repeat top left;
height:50px;	
}

ul.contatti{
list-style:none;	
}

ul.contatti li{
width:550px;
margin-bottom:30px;
}

ul.contatti li input{
border:1px solid #9f6f3a;
background:none;
color:#fff;
width:550px;
display:block;
padding:10px 0px;
}

ul.contatti li input#check{
width:20px;
float:left;
margin:5px;
}

ul.contatti li label.privacy{
float:left;	
}


ul.contatti li label.email{
background:url(../img/email.jpg) no-repeat top left;
height:20px;
width:70px;
display:block;
}

ul.contatti li label.titolo{
background:url(../img/titolo.jpg) no-repeat top left;
height:20px;
width:70px;
display:block;
}

ul.contatti li label.commento{
background:url(../img/commento.jpg) no-repeat top left;
height:20px;
width:70px;
display:block;
}

ul.contatti li textarea{
border:1px solid #9f6f3a;
background:none;
color:#fff;
width:550px;
height:300px;
display:block;
}

ul.contatti li input.cancella{
width:127px;
height:43px;
background:url(../img/cancella.jpg) no-repeat top left;
border:none;
cursor:pointer;
float:left;
margin-left:270px;
margin-bottom:80px;
}

ul.contatti li input.cancella:hover{
	background-position:0px -43px;
}


ul.contatti li input.invia{
width:127px;
height:43px;
background:url(../img/invia.jpg) no-repeat top left;
border:none;
cursor:pointer;
float:left;
margin-left:25px;
}

ul.contatti li input.invia:hover{
	background-position:0px -43px;
}


ul.contatti li input.none {
display:none;	
}




/* ----------------------------------------------------------------------------- NAVIGAZIONE ------------------------*/

ul#nav{

}

ul#nav li{
float:left;
list-style-type:none;
background-position:top left;
margin:0;
padding:0;
width:auto;
}



ul#nav li a{
display:block;
height:59px;
cursor:pointer;
}

ul#nav li a:hover{
background-position:0px -59px;
}

ul#nav li a.selected{
background-position:0px -118px;
}


ul#nav li a span{
display:none;	
}

li#home a:link, li#home a:visited{
/*width:80px;*/
width:71px;
background:url(../img/home_btn.jpg) no-repeat top left;	
}

li#presentazione a:link, li#presentazione a:visited{
/*width:130px;*/
width:106px;
background:url(../img/presentazione_btn.jpg) no-repeat top left;	
}

li#programmi a:link, li#programmi a:visited{
/*width:158px;*/
width:131px;
background:url(../img/programmi_btn.jpg) no-repeat top left;	
}

li#dove-trovarci a:link, li#dove-trovarci a:visited{
/*width:173px;*/
width:156px;
background:url(../img/dove-trovarci_btn.jpg) no-repeat top left;	
}

li#acquista a:link, li#acquista a:visited{
/*width:173px;*/
width:123px;
background:url(../img/acquista_btn.jpg) no-repeat top left;	
}


li#tariffe a:link, li#tariffe a:visited{
/*width:135px;*/
width:99px;
background:url(../img/tariffe_btn.jpg) no-repeat top left;	
}

li#servizi a:link, li#servizi a:visited{
/*width:199px;*/
width:178px;
background:url(../img/servizi_btn.jpg) no-repeat top left;	
}

li#guida a:link, li#guida a:visited{
/*width:112px;*/
width:102px;
background:url(../img/guida_btn.jpg) no-repeat top left;	
}
