.box_large_top_text {
	float:left;
	width:600px;
	height: 25px;
	color:#2f2f2f;
	padding: 6px 10px;
	font-family:  Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	font-style: normal;
	background-repeat: no-repeat; 
	background-position: top; 
}


#contenuti_shop {
	float:left;
	width:750px;
	margin-top:10px;
	clear:both;
}

.box_medio{
	float:left;
	width:750px;
	height:248px;
	background-image: url(../images/head_vetrina_shop.gif);
	background-repeat: no-repeat; 
	background-position: top, left; 
	border:1px solid #c7c7c7;
} 


.box_medio_hp{
	float:left;
	width:750px;
	height:245px;
	background-image: url(../images/head_vetrina.gif);
	background-repeat: no-repeat; 
	background-position: top, left; 
border:1px solid #ffffff;
} 


.button_adapt{
	font-weight:bold;
	font-style:normal;
	font-size:16px;
} 

.snd_row{
	float:left;
	width:752px;
	height:248px;
	valign:top;
} 

.box_piccolo{
	float:left;
	width:244px;
	height:250px;
	background-image: url(../images/box_piccolo_shop.gif);
	background-repeat: no-repeat; 
	background-position: top, left;
} 


.box_piccolo_title{
	float:left;
	width:242px;
	height:30px;
} 

.box_piccolo_title_text{
	float:left;
	margin-top:6px;
	margin-left:10px;
	font-size:14px;
	font-weight:bold;

} 




.box_piccolo_text{
	float:left;
	position:relative;
	top:5px;
	left:9px;
	line-height:13px;
	text-align:justify;
	width:228px;
}

.box_piccolo_strillo{
	float:left;
	position:relative;
	top:10px;
	left:1px;
	color:#424242;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	width:242px;
}

.box_medio_strillo{
	float:left;
	color:#424242;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	width:400px;
}



.box_piccolo_buttons{
	float:left;
	position:relative;
	top:15px;
	font-size:14px;
	font-style:italic;
	width:222px;
}

.box_medio_buttons{
	
	
	position:relative;
	top:170px;
	left:310px;
	font-size:14px;
	font-style:italic;
	width:430px;
	height:40px;

}

.box_medio_buttons_B{
	
	
	position:relative;
	top:170px;
	left:310px;
	font-size:14px;
	font-style:italic;
	width:430px;
	height:40px;

}



.box_piccolo_head{
	
	float:left;
	width:242px;
	height:85px;
	margin-left:1px;
	
     	
} 



.box_medio_title{
	
	float:left;
	position:relative;
	top:100px;
	left:310px;
	font-size: 18px;
	color:#363636;
	font-weight:bold;
	width:430px;
	height:25px;

	
}



.box_medio_price{
	
	float:left;
	position:relative;
	top:30px;
	left:13px;
	font-size: 19px;
	text-align:justify;
	width:220px;
}
.divisore_medio_orizzontale{
	float:left;
	width:745px;
	height:10px;	
}

.divisore_medio_verticale{
	float:left;
	/*width:10px !important;*/
	width:10px;
	height:250px;
} 

.box_medio_head {
	position:relative;
	top:7px;
	left:5px;
	float:left;
	clear:both;
	width:360px;
	height:23px;
	line-height:14px;
	font-size:13px;
	color:#2f2f2f;
	font-weight:bold;
}

.main_text {
	position:relative;
	top:10px;
	left:5px;
	float:left;
	clear:both;
	width:360px;
	height:45px;
	line-height:14px;
	font-size:12px;
	color:#2f2f2f;
	text-decoration: none;
}

.main_link {
	position:relative;
	top:18px;
	left:5px;
	float:left;
	clear:both;
	width:360px;
	height:19px;
	line-height:14px;
	font-size:11px;
}



.green {
color:#009966;
font-weight:bold;
}


.big_green {
color:#009966;
font-size:18px;
font-weight:bold;
}

.big_grey {
color:#424242;
font-size:18px;
font-weight:bold;
}


.buttons {
float:left;
height:30px;
position:relative;
top:30px;
width:330px;
}


.single_button {
float:right;
position:relative;
right:10px;
width:130px;
}

.single_button_bis {
float:right;
position:relative;
left:10px;
width:150px;
}

.single_button_smbis {
position:relative;
left:10px;
float:left;
width:70px;
}

.single_button_sm {
position:relative;
left:10px;
float:left;
width:70px;
}


.single_button_medio {
float:left;
position:relative;
top:-25px;
width:258px;

}

.single_button_medio_B {
float:left;
position:relative;
top:-25px;
width:150px;


}

.single_button_medio_C {
float:right;
position:relative;
top:-25px;
width:85px;

}

.single_button_medio_D {
float:right;
position:relative;
top:-25px;
width:193px;

}


.single_button_medio_sm {
position:relative;
left:10px;
float:left;
width:70px;

}





a.button_small p{
	min-width:40px;
	}
	
a.grey:link {color: #2f2f2f; text-decoration: none;}
a.grey:visited {color: #2f2f2f; text-decoration: none;}
a.grey:active {color: #2f2f2f; text-decoration: none;}
a.grey:hover {color: #2f2f2f; text-decoration: underline;}

a.white:link {color: #FFFFFF; text-decoration: none;}
a.white:visited {color: #FFFFFF; text-decoration: none;}
a.white:active {color: #FFFFFF; text-decoration: none;}
a.white:hover {color: #FFFFFF; text-decoration: none;}


/* CARRELLO */

.contenuti_carrello {
	float:left;
	width:750px;
	margin-top:10px;
	background-color: #FFFFFF;
	border:1px solid #c7c7c7;	
}

.head_carrello {
	float:left;
	margin-top:5px;
	margin-left:2px;
	width:745px;
	height:23px;
	background-color: #424242;
}	

.prodotto_head {
	float:left;
	position:relative;
	top: 3px;
	width:305px;
	heigh:15px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	border-right:1px solid #ffffff;
	
	
}

.quantita_head {
	float:left;
	position:relative;
	top: 3px;
	width:110px;
	heigh:15px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #ffffff;
}

.prezzo_head {
	float:left;
	position:relative;
	top: 3px;
	width:110px;
	heigh:15px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #ffffff;
	
	
}

.totale_head {
	float:left;
	position:relative;
	top: 3px;
	width:110px;
	heigh:15px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #ffffff;
	
	
}

.elimina_head {
	float:left;
	position:relative;
	top: 3px;
	width:105px;
	heigh:15px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.row_A {
	float:left;
	width:750px;
	height:47px;
	background-image:url(../images/bkg_row.gif);
	background-repeat:repeat-x;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;

}
.row_B {
	float:left;
	width:750px;
	height:47px;
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
}	

.row_spesa {
	float:left;
	width:750px;
	height:25px;
}

.row_spesa_tot {
	float:left;
	width:750px;
	height:30px;
}

.box_somma {
	float:left;
	width:750px;
	height:78px;
	border-bottom:1px solid #c7c7c7;
}


.box_somma_discl {
	float:left;
	width:730px;
	height:30px;
	font-size:10px;
	line-height:11px;
	margin-top:20px;
	margin-left:20px;
	
}

.box_buttons {
	float:left;
	width:750px;
	height:83px;
}

.somma {
	float:left;
	position:relative;
	left:370px;
	width:267px;
	height:31px;
	background-image:url(../images/bkg_somma.gif);
	background-repeat:no-repeat;
	color:#000000;
	text-align:right;
	
}

.somma_txt {
	float:left;
	position:relative;
	left:103px;
	margin-top:6px;
	width:60px;
	height:20px;
	color:#000000;
	font-weight:bold;
	text-align:right;

}

.somma_value {
	float:left;
	position:relative;
	top:6px;
	left:118px;
	width:60px;
	height:20px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	
}

.spesa {
	float:left;
	margin-left:5px;
	margin-top:10px;
	width:528px;
	height:20px;
	color:#000000;
	text-align:right;
}


.spesa_tot {
	float:left;
	margin-left:5px;
	margin-top:6px;
	width:528px;
	height:20px;
	color:#000000;
	text-align:right;

}

.prodotto_row {
	float:left;
	margin-left:5px;
	width:305px;
	height:47px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.prodotto_thumb {
	float:left;
	width:53px;
	height:47px;
}

.prodotto_text {
	float:left;
	position:relative;
	top:13px;
	width:240px;
	height:20px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.quantita_row {
	float:left;
	position:relative;
	top: 3px;
	width:110px;
	heigh:15px;
	color:#ffffff;
	text-align:center;
	border-right:1px solid #ffffff;
}

.quantita {
	float:left;
	position:relative;
	top: 9px;
	width:107px;
	heigh:15px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.prezzo_row {
	float:left;
	position:relative;
	top: 3px;
	width:110px;
	height:15px;
	color:#ffffff;
	text-align:center;
	border-right:1px solid #ffffff;
}

.prezzo {
	float:left;
	position:relative;
	top: 10px;
	width:107px;
	height:20px;
	color:#000000;
	text-align:center;
	
	
	
}



.totale_row {
	float:left;
	position:relative;
	top: 3px;
	width:110px;
	heigh:15px;
	color:#ffffff;
	
	text-align:center;
	border-right:1px solid #ffffff;
	
	
}

.prezzo_totale {
	float:left;
	position:relative;
	top: 10px;
	left:13px;
	width:60px;
	height:18px;
	color:#000000;
	text-align:right;
	
	
	
}

.prezzo_complessivo {
	float:left;
	position:relative;
	top: 6px;
	left:13px;
	width:60px;
	height:18px;
	color:#000000;
	text-align:right;

	
	
}


.elimina_row {
	float:left;
	position:relative;
	top: 3px;
	width:105px;
	heigh:15px;
	color:#ffffff;
	text-align:center;
	
	}
	
.elimina {
	float:left;
	position:relative;
	top: 10px;
	width:105px;
	height:20px;
	color:#000000;
	text-align:center;
	
	
	
}
.single_button_carrello {
	float:right;
	position:relative;
	top:15px;
	right:100px;
	width:150px;
}


.single_button_carrello_annulla {
	float:right;
	position:relative;
	top:15px;
	right:100px;
	width:120px;
}






/* FINE CARRELLO */




/* INFO PRODUCT */

#contenuti_info {
	float:left;
	width:750px;
	margin-top:10px;
	background-color: #FFFFFF;
	border:1px solid #c7c7c7;	
}



.box_spec{
	
	float:left;
	font-size: 18px;
	color:#363636;
	width:749px;
	

	
}

.box_preview{
	
	float:left;
	width:365px;
	height:420px;
        border-right:1px solid #c7c7c7;
        border-bottom:1px solid #c7c7c7;
	
}


.box_preview_sim{
	
	float:left;
	width:365px;
	height:300px;
        border-right:1px solid #c7c7c7;
        border-bottom:1px solid #c7c7c7;
	
}



/*.box_preview_img{
	
	float:left;
	width:365px;
	height:311px;
     
	
}

.box_preview_thumb{
	
	float:left;
	position:relative;
	top:20px;
	width:360px;
	height:89px;

	
}

.box1{
	
	float:left;
	position:relative;
	left:10px;
	width:77px;
	height:77px;
        border:1px solid #000000;
	
}


.box3{
	
	float:left;
	position:relative;
	left:30px;
	width:77px;
	height:77px;
       border:1px solid #000000;
	
}

.box4{
	
	float:left;
	position:relative;
	left:40px;
	width:77px;
	height:77px;
       border:1px solid #000000;
	
}

*/
.box_preview_img{
	float:left;
	width:365px;
	height:311px;
	text-align:center;
	
	
	}
	
.box_preview_img img {
	position:absolute;
	z-index:15;
	display:block;
	_margin-left:-183px;
}

#box_preview_thumb{
	float:left;
	margin-top:20px;
	width:360px;
	height:89px;}

#box_preview_thumb div{
	cursor:pointer;
	border:1px solid #CCC;}
	
#box_preview_thumb div.selected{
	border:1px solid #666;
	}

.box1{
	float:left;
	position:relative;
	left:10px;
	width:77px;
	height:77px;
}



.box3{
	float:left;
	position:relative;
	left:30px;
	width:77px;
	height:77px;
}

.box4{
	float:left;
	position:relative;
	left:40px;
	width:77px;
	height:77px;
}

.box_description{
	
	float:left;
	margin-left:5px;
	width:360px;
	height:420px;
  
	
}

.box_description_sim{
	
	float:left;
	margin-left:5px;
	width:360px;
	height:250px;
  
	
}


.table_passa_shop {
	background-image:url(../images/passa_table_bkg_B.gif);
	background-repeat:no-repeat;
	float:left;
	height:136px;
	left:10px;
	position:relative;
	width:726px;
	
}


.tablestile2sm {
color:#323232;
font-size:13px;
font-weight:bold;
line-height:12px;
}


.box_description_title{
	
	float:left;
	width:364px;
	height:25px;
	margin-top:5px;
	margin-left:2px;
	font-size:17px;
       
	
}

.box_description_title_passa{
	
	float:left;
	width:364px;
	height:25px;
	margin-top:5px;
	margin-left:2px;
	font-size:15px;
       
	
}

.box_description_title_sim{
	
	float:left;
	width:364px;
	height:25px;
	position:relative;
	top:15px;
	left:2px;
	font-size:21px;
       
	
}

.box_description_title_sim_B{
	
	float:left;
	width:364px;
	height:25px;
	position:relative;
	top:15px;
	left:2px;
	font-size:19px;
       
	
}

.box_description_strillo{
	
	float:left;
	width:370px;
	height:37px;
	background-image:url(../images/prezzo_strillo.gif);
      
	
}


.box_description_strillo2{
	
	float:left;
	width:377px;
	height:52px;
	position:relative;
	top:15px;
	background-image:url(../images/strillo2.jpg);
	background-repeat: no-repeat;
      
	
}

.blocco_text{
	
	float:left;
	width:360px;
	margin-left:2px;
	font-size:11px;
	text-align:justify;
    
	
}

.blocco_text_B{
	
	float:left;
	width:360px;
	margin-top:10px;
	margin-left:2px;
	font-size:11px;
	text-align:justify;
    
	
}

.blocco_text_Best{
	
	float:left;
	width:360px;
	height:146px;
	margin-top:10px;
	margin-left:2px;
	font-size:11px;
	text-align:justify;
    
	
}

.blocco_text_sim{
	
	float:left;
	width:360px;
	height:170px;
	word-spacing:-0.1em;
	margin-bottom:10px;
	position:relative;
	top:20px;
	left:2px;
	font-size:11px;
	text-align:justify;
    
	
}

.blocco_text_sim_estesa{
	
	float:left;
	width:360px;
	height:170px;
	word-spacing:-0.2em;
	margin-bottom:10px;
	position:relative;
	top:20px;
	left:2px;
	font-size:11px;
	text-align:justify;
    
	
}

.picture_phone{
	
	float:left;
	width:52px;
	height:57px;
	margin-left:6px;
    
	
}



.blocco_asterisk{
	
	float:left;
	width:370px;
	position:relative;
	top:20px;
	margin-left:2px;
	font-size:10px;

	
}

.blocco_buttons{
	
	float:left;
	width:370px;
	position:relative;
	top:20px;
	margin-left:2px;

	
}


.blocco_buttons_B{
	
	float:left;
	width:370px;
	position:relative;
	top:15px;
	margin-left:2px;

	
}



.blocco_asterisk_passa{
	
	float:left;
	width:370px;
	position:relative;
	top:15px;
	margin-left:2px;
	font-size:10px;

	
}

.blocco_asterisk_passaB{
	
	float:left;
	width:370px;
	position:relative;
	top:10px;
	margin-left:2px;
	font-size:10px;
	line-height:11px;
	

	
}

.blocco_buttons_passa{
	
	float:left;
	width:370px;
	position:relative;
	top:18px;
	margin-left:2px;

	
}












.blocco_buttons_sim{
	
	float:left;
	width:360px;
	position:relative;
	top:40px;
	left:2px;
	font-size:11px;
      
	
}

.single_button_info_vai {
	float:left;
	width:105px;


} 

.single_button_info {
	float:right;
	width:140px;

} 
.single_button_infob {
	float:left;
	width:122px;

}


.spec_bar_open{
	
	float:left;
	width:750px;
	height:47px;
	margin-top:10px;
	font-size:11px;
        background-image:url(../images/spech_bar_open.jpg);
	background-repeat: no-repeat;
}

.spec_bar{
	
	float:left;
	position:relative;
	top:15px;
	left:5px;
	width:737px;
	height:75px;
	line-height:18px;	
	font-size:14px;
 	
}


.contenitore_giga{
	float:left;
	clear;both;
	width:750px;
	

}


.spec_bar_closed{
	
	float:left;
	width:750px;
	height:47px;
	margin-top:10px;
	font-size:11px;
        background-image:url(../images/spech_bar_closed.jpg);
	background-repeat: no-repeat;
}

.spec_bar_text{
	
	color:#2E2E2E;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:27px;
	left:83px;
	line-height:28px;
	position:relative;
	top:8px;
	width:600px;
	
	
}


.tar_bar_open{
	
	float:left;
	width:750px;
	height:47px;
	margin-top:30px;
	font-size:11px;
        background-image:url(../images/tar_bar_open.jpg);
	background-repeat: no-repeat;
	
	
}


.tar_bar_closed{
	
	float:left;
	width:750px;
	height:47px;
	margin-top:20px;
	font-size:11px;
        background-image:url(../images/tar_bar_closed.jpg);
	background-repeat: no-repeat;
}




.tar_bar_text{
	
	color:#2E2E2E;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:27px;
	left:83px;
	line-height:28px;
	position:relative;
	top:8px;
	width:600px;
	
	
}



.spec_box{
	
	position:relative;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	left:40px;
	width:680px;
	
	
	
}
.pass_txt_table {
	
	
	position:relative;
	top:20px;
	left:13px;
	float:left;
	width:724px;
	height:120px;
	font-size:12px;	
	text-align:justify;
	

	
}
.boxrow_gray{
	
	float:left;
	width:700px;
	background-color: #f2f2f2; 
	
	
}

.boxrow{
	
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	min-height:25px;
	width:700px;
	
	
	
}

.boxrow_detail{
	

	float:left;
	min-height:20px;
	width:250px;
	border-right:1px solid #ffffff; 
	
	
}


.boxrow_detail_textB{
	

	position:relative;
	left:10px;
	top:2px;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:20px;
	width:400px;
	
	
	
}


.boxrow_detail_textB_hi{
	

	position:relative;
	left:10px;
	top:5px;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:20px;
	width:420px;
	
	
	
}
	

.boxrow_detail_text{
	
	position:relative;
	left:10px;
	top:2px;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:20px;
	width:200px;
	
	
	
}



.box_riepilogo_tariffa_text{
	
	position:relative;
	left:30px;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify;
	width:700px;
	
	
}





.table_estesa_txt {
		float:left;
		margin-top:10px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
		height:30px;
		color:#999999;
		width:727px;
}


.note {
		float:left;
		margin-left:13px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
		font-style:italic;
		height:30px;
		line-height:14px;
		color:#999999;
		width:727px;
}


.box_buttons_carrello{

float:left;
height:53px;
width:752px;

}

.box_buttons_carrello_note{

float:left;
margin-left:13px;
height:180px;
width:730px;
font-size:10px;

}

.box_buttons_carrello_note_text{

float:left;
margin-top:150px;
height:30px;
width:730px;
line-height:11px;
font-size:10px;

}
