	body {
	margin: 0 0;
	padding: 0 0;
	border:none;
    background:#fff url(../images/bgAll.jpg) top center no-repeat;
    background:url(../images/bgStretchAll.jpg) repeat-x;	
	color:#000000;
	font-family: Tahoma, Verdana, Arial,Helvetica, Sans-Serif;
	font-size:11px;
	height:auto;
}

img {
	border:none;
}

a {
	color:#000000;
	text-decoration:underline;
}

a:link {
	color:#000000;
	text-decoration:underline;
}

a:visited {
	color:#000000;
	text-decoration:underline;
}

a:active {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}

h2 {
 font-size:13px;
 font-weight:normal;
}


div, form, img, hr {
	margin:0 0;
	padding:0 0;
	border:none;	
	position:relative;
}

fieldset {
	margin:0 0;
	padding:1px 1px;
	border:none;	
	position:relative;
}
.email {
	width:150px;
	border:1px solid #b3cae1;
}

.email2 {
	width:140px;
	border:1px solid #b3cae1;
}

.privacyArea {
	width:269px;
	height:40px;
	border:1px solid #dcdcdf;
}

ul {
	 margin:12px 0 0 0px;
	 padding: 0 0;
	 list-style-type: none;
}

li {
	 margin-left:0px;
	 padding: 0 0 0 10px;
	 background:url(../images/bullet.gif) left no-repeat;
}

/******************
  CLASSI GENERICHE
******************/

.clear {
	clear:both;
}

#content{
	margin:0 auto;
	width:1020px;
    background: url(../images/bgAll.jpg) top center no-repeat;	
}

p {
	margin:0 0;
	padding:0 0;	
	font-family: Tahoma, Verdana, Arial,Helvetica, Sans-Serif;
	font-size:11px;	
}


.selectOre {
	border:1px solid #98b2cd;
	width:225px;
	margin-top:5px;
 }
 
p.s119 {
 	padding-top:4px;
	margin:0 0;
 }

p.s1192 {
 	padding-bottom:4px;
	margin:0 0;	
 }
/******************
  Elementi al top
******************/
.logo {
  position:absolute;
  top:10px;
  left:42px;
  width:124px;
  height:52px;
}
#TornaHome {
  position:absolute;
  top:27px;
  left:168px;
  display:none;

}
#TornaHome a{
text-decoration:none;
color:#004990;

}
#TornaHome a:hover{
text-decoration:underline;
color:#004990;
}

.titinternet {
  position:absolute;
  top:46px;
  left:372px;
  width:68px;
  height:11px;
}

.titinternetchiavetta {
  position:absolute;
  top:46px;
  left:510px;
  width:158px;
  height:11px;
}

.titinfo {
  position:absolute;
  top:25px;
  left:750px;
  width:220px;
  height:20px;
}



/******************
  background
******************/
#bgPage {
  background:url(../images/bgHome.jpg) top center no-repeat;
  display: block;
  width:1000px;
  height:660px;
  top:0px;
  left:10px;  
}


/******************
  definizione box contenitori
******************/

#boxContenutoAll {
	margin:0 0;
	padding:0 0;
	width:1020px;
	height:600px;	
}

#top {
	margin:0 0;
	width:1000px;
	height:70px;	
	position:relative;

}

#leftHP {
	margin:0 0;
	padding:0 0;
	width:675px;
/*	height:555px;	*/
	height:600px;		
	float:left;
	display:inline;
}

#leftData10, #leftData25, #leftFlexy, #leftPlus {
	margin-top:40px;
	width:675px;
	height:600px;	
	float:left;
	display:none;
}
#pulsantiera {position:absolute;top:16px;left:0;display:none;}
#pulsantiera .tab1 {position:absolute;top:0;left:-10px;}
#pulsantiera .tab2 {position:absolute;top:0;left:180px;}
#pulsantiera .tab3 {position:absolute;top:0;left:356px;}
#pulsantiera .tab4 {position:absolute;top:0;left:535px;}
#pulsantiera a{display:block;width:175px;font-family:din; font-size:9px;text-align:center;text-transform:uppercase; color:#ff0000; text-decoration:none; font-weight:bold;}
#pulsantiera a:hover{display:block;width:175px;font-family:verdana;font-size:9px;text-align:center;text-transform:uppercase;color:#233dde; text-decoration:none; font-weight:bold;}


#right {
	margin:0;
	width:270px;
/*	height:555px;	*/
	height:600px;	
	padding-left:44px;
	float:left;
	display:inline;

}


#AliceMobileDT {
	margin:0 0;
	width:383px;
	height:625px;	
	float:left;
}

#AliceMobileDTR {
	margin:36px 0 0 26px;
	width:247px;
    float:left;		
}

/******************
  definizione testo0
******************/

.q0 {
	margin:12px 0 0 0;
	width:240px;	
}
.q0 img {
	margin-left:4px;
}
.q0 p {
	padding-left:4px;
	margin:0 0 5px 0;
}
.q1 {
	margin:12px 10px 0 0;
	width:240px;	
}
.q3 {
	margin:12px 0 0 0;
	width:240px;
}
.q4 {
	margin:12px 0 0 0;
	width:240px;
}


.separatorQ1 {
	margin:0px 5px 0px 24px;
	background:url(../images/separator1.gif) left no-repeat; 
	width:292px;
	height:13px;	
	clear:both;	
	padding:0 0;
}

.separatorQ2 {
	margin:0px 7px 0px 10px;
	background:url(../images/puntiniQ2.gif) left no-repeat; 
	width:292px;
	height:13px;
	clear:both;	
	padding:0 0;	
}

.separatorQ3 {
	margin:0px 0 0px 6px;
	background:url(../images/puntiniQ2.gif) left no-repeat; 
	width:292px;
	height:13px;
	clear:both;
	padding:0 0;	
}

.separatorQ4 {
	margin:0px 0px 0px 30px;
	width:270px;
	height:1px;
	clear:both;
	padding:1px 0 1px 10px;	
	border-top:1px solid black;
}

.separatorProdotti {
	margin:0px 0px;
	background:url(../images/puntiniQ2.gif) right no-repeat; 
	width:292px;
	height:7px;
	clear:both;
	padding:5px 0px;
}

.radioq1Box1, .radioq1Box2, .radioq1Box3, .radioPrivacyBox1, .radioPrivacyBox2 {
	margin:0 5px 0 0;
	float:left;
	display:inline;		
}


.radioq1Box1a, .radioq1Box2a, .radioq1Box3a, .radioPrivacyBox1a, .radioPrivacyBox2a {
	margin:0 5px 0 0;
	float:left;
	padding-top:3px;
	display:inline;		
}

.radioq1, .radioq2, .radioq3, .radioq4 {
	padding-top:2px;
}

.radioq2Box1, .radioq2Box4 {
	margin-left:10px;

}

.comboBox1  {
	float:left;
	margin:10px 0 10px 0;
	display:inline;	
}

.comboBox1 .combo  {
	float:left;
	margin-right:5px;
	width:180px;
	height:19px;
}

.comboBox2  {
	float:left;
	margin:10px 0 10px 0;
	display:inline;	
}
.comboBox2 .combo  {
	float:left;
	margin-right:0;
	width:100px;
	height:19px;
}
.comboBox2 .combo option{
	font-size:12px;
 	font-family:arial;
	
}

.comboBox3  {
	float:left;
	margin:10px 0 10px 20px;
	display:inline;	
}
.comboBox3 .combo  {
	float:left;
	margin-right:2px;
	width:70px;
	height:19px;
}
.comboBox3 .combo option{
	font-size:12px;
 	font-family:arial;
	
}

.radioq3Box1{
	margin-left:0px;
}

.radioq3Box1, .radioq3Box2, .radioq3Box3  {
	float:left;
	margin-right:2px;
	display:inline;	
}

.radioq3Box1a, .radioq3Box2a, .radioq3Box3a {
	float:left;
	margin-right:2px;
	padding-top:3px;
	display:inline;	
}


.radioq5Box1 {
	 margin:2px 0 7px 0;
	 padding:2px 0 7px 0;
	 width:150px;
	 float:left;
}
.radioq5Box1 input{
	 margin:0;
	 padding:0;
}

.radioq5Box2 {
	 float:right;
 	 margin:0;
	 padding:10px 5px 0 10px;
}

.radioq6Box1 {
	 margin:0px 0 0 0;
	 width:150px;
	 float:left;
}
.radioq6Box1 input{
	 margin:0;
	 padding:0;
}

.radioq6Box2 {
	 float:left;
	 width:auto;
	text-align:right;
	padding-left:30px;
}

p.d10 {
	margin-left:160px;
	font-size:10px;	
    color:#004990;
	font-weight:bold;
}

.statePrivacy {
	width:240px;
	height:70px;
    margin:5px 0 0 40px;
}


.informativa {
	margin:5px 0 0 178px;
}
.informativa img {
	padding:0;
}
.informativa1, informativa2 {
	float:left;
}

.informativa2 {
	margin-left:110px;
	width:78px;
}


#boxContenutoAll .box_verifica{
position:absolute;
top:155px;
left:39px;
display:block;
z-index:20;

}
#boxContenutoAll .box_verifica h1{
margin:16px 0 5px 0;
color: #1b5d9c;
font-weight:normal;
font-size:14px;
}
#boxContenutoAll .box_verifica p{
padding:55px 0 11px 0;

}
#boxContenutoAll .box_verifica img{
padding-left:80px;
}

.AliceMobileKit{
position:absolute;
top:118px;
left:465px;
}

.AliceMobileKit h3{
color:#ff0000;
margin:0 0 5px 0;
}

.AliceMobileKit p{

padding-bottom:11px;
color: #1b5d9c;
}

.AliceMobileKit img{
padding: 0 0 0 100px;
margin:0;
}



/******************************
LEFT 
*******************************/

.spot1 {
	 float: left;
	 display:inline; 
	 height:145px;
	 position:relative;	 
	 padding:0;	 
	 width:226px;
 	 font-size:11px;
}
.spot2 {
	 float: left;
	 display:inline; 
	height:145px;
	 position:relative;	 
	 padding-left:5px;	 
	 width:210px;
 	 font-size:11px;
}

.spot3 {
	 float: left;
	 display:inline; 
	 height:145px;
	 position:relative;	 
	 padding-left:15px;
	 width:205px;
	 font-size:11px;	 
}
.spot3 img {
	 padding-left:5px;

}
.spot1a{ 
	 position:absolute;
	 bottom:0;
	 right:10px;
}

.spot2a { 
	 position:absolute;
	 bottom:0;
	 right:0;
}
 .spot3a { 
	 position:absolute;
	 bottom:0;
	 right:0;
	 z-index:99;
}

.containerSpot {
	 margin:0;
	 width:677px;
	 position:relative;	 
	 height:140px;
	 padding-left:23px;
	 
}


/******************************
LEFT INTERNET
*******************************/

#schedaIntLeft {
	 float:left;
	 width:370px;
	 height:525px;

}

#schedaIntRight {
	 float:left;
	 width:285px;
	 height:525px;
}



p.titolo, b.titolo {
	 color:#ff0000;
	 font-weight:bold;
	 margin:0 0;
	 padding:0 0;
	 width:auto;
}

p.titoloBlu, b.titoloBlu {
	 color:#004990;
	 font-weight:bold;
	 margin:0 0;
	 padding:0 0;
	 width:auto;
}

p.titoloNero, b.titoloNero {
	 color:#000000;
	 font-weight:bold;
	 margin:0 0;
	 padding:0 0;
	 width:auto;
}

span.titoloBlu {
	 color:#004990;
	 font-weight:normal;
	 margin:0 0;
	 padding:0 0;
	 width:auto;
}

a.titoloBlu {
	 color:#004990;
	 font-weight:bold;
	 margin:0 0 0 0; 
	 padding:0 0;
	 text-decoration:underline;
}

p.titoloSpaced {
	 color:#ff0000;
	 font-weight:normal;
	 margin:0 0;
	 padding:0 0 2px 0;
	 width:auto;
}

p.titoloSpaced2 {
	 color:#ff0000;
	 font-weight:normal;
	 margin:0 0;
	 padding:0 0 2px 0;
	 width:auto;
}


p.titoloBluSpaced {
	 color:#004990;
	 font-weight:bold;
	 margin:0 0 2px 0;
	 padding:0 0;
	 width:auto;
}

p.titoloBluSpaced2 {
	 color:#004990;
	 font-weight:bold;
	 margin:0 0 2px 0;
	 padding:0 0;
	 width:auto;
}

p.note {
	 color:#000000;
	 font-weight:normal;
	 margin:2px 0 2px 0;
	 padding:0 0;
	 font-size:10px;
}

p.note2 {
	 color:#000000;
	 font-weight:normal;
	 margin:0px 0px;
	 padding:0 0;
	 font-size:10px;
}

#schedaIntLeft #introduzioneS1, #maxiAlice30 #introduzioneS1, #schedaIntLeft #introduzioneS2, #schedaIntLeft #introduzioneS3, #schedaIntLeft #introduzioneS4 {
	 position:absolute;
	 top:100px;
	 left:30px;
}

#schedaIntLeft #introduzioneS2, #schedaIntLeft #introduzioneS3, #schedaIntLeft #introduzioneS4 {
    display:none;
}


#schedaIntLeft .prodotto {
	 width:270px;
	 height:auto;
}

#schedaIntLeft .prodottoL {
	 width:105px;
	 height:auto;
	 float:left;
}

#schedaIntLeft .prodottoR {
	 width:165px;
	 height:83px;
	 float:left; 
	 margin:10px 0 0 0px;
}


#schedaIntLeft .prodottoSP {
	 width:320px;
	 height:125px;
}

#schedaIntLeft .prodottoSPL {
	 width:105px;
	 height:125px;
	 float:left;
	 
}
#schedaIntLeft .prodottoSPR {
	 width:200px;
	 height:125px;
	 float:left;
}

#schedaIntLeft .prodottoSP2 {
	 width:320px;
	 height:100px;
}

#schedaIntLeft .prodottoSPL2 {
	 width:105px;
	 height:100px;
	 float:left;
	 
}
#schedaIntLeft .prodottoSPR2 {
	 width:200px;
	 height:100px;
	 float:left;
}


#schedaIntRight  .introduzioneR, #rigthtmaxiAlice30 .introduzioneR2 {
	 position:absolute;
	 top:36px;
	 left:50px;
	 margin-bottom:40px;
 
}

#rigthtmaxiAlice30 .introduzioneR2 {
	 position:absolute;
	 top:16px;
	 left:50px;
	 margin-bottom:40px;
	 
}

#leftmaxiAlice30 .introduzione2 {
	 position:absolute;
	 top:15px;
	 left:30px;
	 margin-bottom:20px;
	 height:376px;	 	 
}

#schedaIntRight #dettaglioOfferta15 {
	position:absolute;
	top:0;
	left:20px;
	width:260px;
}

#schedaIntRight #dettaglioOfferta15 img {
padding-left:100px;
}

#rigthtmaxiAlice30 #dettaglioOfferta230, #rigthtmaxiAlice30 #dettaglioOfferta2100 {
	position:absolute;
	top:80px;
	left:45px;
	width:260px;
}


#schedaIntRight #dettaglioOfferta25, #schedaIntRight #dettaglioOfferta40, #schedaIntRight #dettaglioOfferta50 {
	position:absolute;
	top:130px;
	left:20px;	
	display:none;
}


#schedaIntRight .offertaL, #rigthtmaxiAlice30 #dettaglioOfferta230 .offertaL, #rigthtmaxiAlice30 #dettaglioOfferta2100 .offertaL {
	float:left; 
	width:110px;
	margin:3px 0 0 0;	
}



#rigthtmaxiAlice30 #dettaglioOfferta2100 .offertaL2 {
	float:left; 
	width:110px;
	margin:3px 0 0 0;	
	
}


#schedaIntRight .offertaR, #rigthtmaxiAlice30 #dettaglioOfferta230 .offertaR, #rigthtmaxiAlice30 #dettaglioOfferta2100 .offertaR {
	float:left; 
	width:145px;
	margin:3px 0 0 5px;
	
}

#rigthtmaxiAlice30 #dettaglioOfferta2100 .offertaR2 {
	float:left; 
	width:140px;
	margin:3px 0 0 5px;
}



#rigthtmaxiAlice30 #dettaglioOfferta23x2 .offertaR2 {
	float:left; 
	width:140px;
	margin:7px 0 0 10px;
}




.box_flexi {
	color:#004990;
	font-weight:normal;	
	width:auto;
	height:100px;
}

.box_info {
	position:absolute;
	top:295px;
	left:0;
	color:#004990;
	font-weight:normal;	
	width:auto;
	height:auto;
	margin:30px 0 0 60px;	
	padding:0;
	}
	.box_info2 {
	position:absolute;
	top:250px;
	left:0;
	color:#004990;
	font-weight:normal;	
	width:auto;
	height:auto;
	margin:5px 0 0 60px;;	
	padding:0;
	}
.box_info .bgboxinfo, .box_info2 .bgboxinfo {
	float:left;
	margin:0;	
	padding:0;
	text-align:left;
	background: #ffffff url(../images/box_info1.jpg) top left no-repeat;
	width:217px;
	height:78px;
}
.box_info .bgboxinfo2 {
	float:left;
	margin:0;	
	padding:0;
	text-align:left;
	background: #ffffff url(../images/box_info2.jpg) top left no-repeat;
	width:217px;
	height:95px;
}
.box_info .bgboxinfo h3, .box_info2 .bgboxinfo h3, .box_info .bgboxinfo2 h3 {
	 color:#ff0000;
	 font-weight:bold;
	margin:0;	
	padding:13px 0 0 21px;
}

.box_info .bgboxinfo p, .box_info2 .bgboxinfo p, .box_info .bgboxinfo2 p {
	 color:#004990;
	 font-weight:bold;
	margin:0;	
	padding:5px 0 0 21px;
}
.box_info .bgboxinfo a, .box_info2 .bgboxinfo a, .box_info .bgboxinfo2 a{
color:#004990;
}

.persapernedipiu {
	color:#004990;
	font-weight:bold;
	position:absolute;
	top:117px;
	left:45px;	
	
}

.perattivareofferta {
	color:#004990;
	font-weight:bold;
	position:absolute;
	top:128px;
	left:45px;		
}


/******************************
LEFT INTERNET
*******************************/

#leftmaxiAlice30 {
	 width:370px;
	 float:left;
	 position:relative;	 
	 height:525px;
}

#rigthtmaxiAlice30 {
	 float:left;
	 width:275px;
	 height:525px;
}


#maxiAlice30 {
	 margin-top:20px;
	 width:670px;
	 height:525px;
	 position:relative;
}


.persapernedipiu30 {
	margin:48px 0 0 0px;
	color:#004990;
	font-weight:bold;
}

.perattivareofferta30 {
	margin:9px 0 0 0px;
	color:#004990;
	font-weight:bold;	
}



.persapernedipiu2100 {
	margin:2px 0 0 0px;
	color:#004990;
	font-weight:bold;
}

.perattivareofferta2100 {
	margin:9px 0 0 0px;
	color:#004990;
	font-weight:bold;	
}


.persapernedipiu3x2 {
	color:#004990;
	font-weight:bold;
	position:absolute;
    top:212px;
	left:0px;
 	width:auto;		
}
	
.perattivareofferta3x2 {
	color:#004990;
	font-weight:bold;
    top:278px;
	left:20px;
	position:absolute;
	width:auto;		
}
	
#dettaglioOfferta2100 {
	 display:none;
}
	
#dettaglioOfferta23x2 {
	 display:none;
	 height:210px;
	 width:auto;
	 
}



/******************************
 FOOTER
*******************************/

#footer {
    position: absolute;
	top:555px;
	left:40px;
/* 	margin-left:40px; */
    background: url(../images/invia_amico.gif) no-repeat 0px 2px;	
	width:200px;
}


#right #errore {
 position:absolute;
 top:240px;
 left:38px;
 width:300px;
 height:150px;
 background:url(../images/bg_errore.jpg) no-repeat; 
 display:none;
 z-index:72;
 
}

/******************************
MESSAGGI ERRORE
*******************************/

#right .chiudi {
 	margin:10px 0 0 180px;
}

#right .msgErrore {
 	margin:10px 0 0 25px;
	color:#044388;
	font-weight:bold;
	width:200px;
	display:none;

}

#right .msgOk {
 	margin:20px 0 0 25px;
	color:#044388;
	font-weight:bold;
	width:200px;
	display:none;	
}

#right a.nolink{text-decoration:none}

.piu {
	 position:absolute;
	 top:0px;
	 left:0px;
}

/******************************
Titoli sezioni
*******************************/

#leftmaxiAlice30 #altMaxi, #leftmaxiAlice30 #altMaxi150 {
	 position:absolute;
	 top:83px;
	 left:30px;
	 display:none;
}

 #schedaIntLeft #altchiavetta, #schedaIntLeft #altSmartPhone, #schedaIntLeft #altPC40, #schedaIntLeft #altPC50 {
 	 position:absolute;
	 top:0;
	 left:30px;
	 display:none;
	 z-index:99;
}

#leftmaxiAlice30 #altMaxi,  #schedaIntLeft #altchiavetta  {

	 display:block;
}

#box150 {
     position:absolute;
	 top:307px;
	 left:0px;	 
	 display:none;
}

#box100 {
     position:absolute;
	 top:307px;
	 left:0px;
	 display:block;
}

/******************************
menu
*******************************/

#pulsantiera .tab1 #button1 {
width:161px;
height:10px;
display:block;
z-index:99;
margin: 4px 0 0 25px;
}
#pulsantiera .tab2 #button2 {
width:169px;
height:10px;
display:block;
z-index:99;
margin: 4px 0 0 10px;
}
#pulsantiera .tab4 #button3 {
width:133px;
height:10px;
display:block;
z-index:99;
margin: 4px 0 0 30px;
}
#pulsantiera .tab3 #button4 {
width:117px;
height:10px;
display:block;
z-index:99;
margin: 4px 0 0 45px;
}
