body{padding:0px;margin:0px;font-family: Arial,Calibri,"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial; background:#ffffff;float:left;}

a{text-decoration:none;}

.dati_testa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

div.head{width:98%;padding:0px 0px;margin:0px 1%;float:left;text-align:center;position:relative;z-index:3;background:#ffffff;}

.head img{
	/*max-width:90%;*/
	/*max-height:90%;*/
	/*height: auto;*/
}

img.logo{width:90%;height:auto;}
a.menu_link{display:block;float:left;text-align:left;width:98%;padding:10px 1%;background:#61bded;font-size:18px;text-decoration:none;color:#ffffff;margin-top:5px;}

div.content{width:98%;height:auto;margin:0px 1%;float:left;
margin-top:0px;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
position:relative;
z-index:2;background:#ffffff;}

select.select{width:100%;margin-bottom:10px;margin-top:10px;}
input.submit_regione{width:100%;background:#000000;color:#ffffff;font-size:18px;text-align:center;border:0px;padding:5px;}

div.shop_element{width:98%;font-size:18px;color:#000000;border-bottom:1px solid #000000;padding:4% 1%;text-align:left;}
div.element_form{font-size:16px;color:#000000;margin-bottom:15px;}
input.text, textarea.textarea{width:98%;padding:2% 1%;font-size:15px;color:#000000;border:1px solid #cccccc;}
input.submit{width:100%;text-align:center;color:#ffffff;background:#06b7ee;font-size:18px;margin-top:5px;border:0px;padding:7px 0px;margin-bottom:20px;}

input.submitAG{
width:100%;text-align:center;font-size:18px;margin-top:5px;padding:7px 0px;margin-bottom:10px;	

display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:95%;
  text-align:center;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #444444;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  border:1px solid #aaaaaa;

background:#eeeeee url(img/v.png) 10px center no-repeat;
}

textarea.textarea{height:80px;}
a.privacy{color:#000000;}

div.text{width:100%;}
a.menu{display:block;width:98%;padding:10px 1%;font-size:35px;color:#000000;text-decoration:none;text-transform:uppercase;}
img.collection{width:49%;float:left;margin-bottom:1%;}

img.left{margin-right:1%;}

h1{padding:5px 0px;margin:0px;font-size:25px;color:#000000;text-decoration:none;}
div.text{width:98%;padding:10px 1% 0px 1%;font-size:16px;color:#000000;}

div.menu_icon{float:right;font-size:20px;color:#ffffff;}
a.element_menu{background:#61bded;display:block;width:98%;padding:10px 1%;border-top:1px solid #ffffff;font-size:16px;font-weight:normal;color:#ffffff;text-decoration:none;text-align:left;float:left;}

div.footer{background:#06b7ee;font-size:17px;text-align:center;padding:20px 0px;width:100%;float:left;color:#ffffff;position:relative;z-index:2;border-top:2px solid #ffffff;margin-top:30px;}

a.link_footer{font-size:16px;color:#ffffff;text-decoration:underline;}

a.button{  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:95%;
  text-align:center;
  padding:15px 0px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size:23px;
  color: #444444;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  margin-top:15px;
  border:1px solid #aaaaaa;
  }
  

a.ordini{background:#eeeeee url(img/carrello2.png) 10px center no-repeat;}
a.annulla{background:#eeeeee url(img/x2.gif) 10px center no-repeat;}
a.interroga{background:#eeeeee url(img/lente.gif) 10px center no-repeat;}
a.gestutut{background:#eeeeee url(img/chisiamo.png) 10px center no-repeat;}
a.logout{background:#eeeeee url(img/exit2.gif) 10px center no-repeat;}
a.mailtoig{background:#eeeeee url(img/mail07.png) 10px center no-repeat;}
					

/*-------------------------------- FILTRI OFFERTE -------------------------*/

.tab_filtrioff{		 
display:block;/*padding:4px 1px;font-size:16px; [bigger!]*/padding:6px 2px;font-size:16px;color:#000000;text-decoration:none;text-transform:uppercase;	 
table-layout: fixed;width:98%;
}

input.input_filtri { /*font-size: 14px;[bigger!]*/font-size: 16px; }		  
select.input_filtri { 
	/*font-size: 14px; [bigger!]*/
	font-size: 16px; 
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 98%;
  cursor: pointer;	 
  -o-text-overflow: clip;
  text-overflow: clip;
	}		  


input.submit_filtricli{
width:100%;text-align:center;/*font-size:16px;[bigger!]*/font-size:16px;margin-top:5px;padding:7px 0px;margin-bottom:10px;

display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:98%;
  text-align:center;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #444444;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  border:1px solid #aaaaaa;

background:#eeeeee url(img/lente.gif) 10px center no-repeat;	  
}
a.showfiltri{
	background:#eeeeee url(img/arrow_black.png) 98% center no-repeat;
	width:98%;
	/*font-size:16px;[bigger!]*/
	font-size:18px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #444444;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #aaaaaa;	
	}

a.hidefiltri{
	background:#dddddd url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;
	/*font-size:16px;[bigger!]*/
	font-size:18px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #444444;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #aaaaaa;	
	}


/*-------------------------------- NAVIGAZIONE OFFERTE-------------------------*/
	
.tab_navigaoff {
	border-width: 1px;
	border-spacing: 1px;
	empty-cells: show;	  
	word-wrap: break-word;	
}
.tab_navigaoff td, .tab_navigaoff th {
	border-width: 2px;
	padding: 2px;
}			 

.tab_navigaoff tr{  
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:98%;
  text-align:left;
  padding:1px 1px;
  -webkit-border-radius: 2px;
  border-radius: 3px;
  font-size:18px;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(150,150,200,0.2) ;
  box-shadow: 1px 1px 4px 1px rgba(150,150,200,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  margin-top:1px;
  border:1px solid #9999aa;		  
  background:#bbbbee /*url(img/lente.gif) 98% center no-repeat*/;	   
  }	
  
/*-------------------------------- NAVIGAZIONE OFFERTE v2 -------------------------*/
					 
.tab_offcli{
	font-size:16px;
	border-collapse: collapse;
	width:98%;
	table-layout: fixed;width:98%;
	display: block;
	word-wrap: break-word;	
}

.tab_offcli table {
	/*
	table-layout: auto;
	word-break: break-all;
	*/
	table-layout: fixed;	
}

.tab_offcli th{background:#4EADDB; border:1px solid #222222; empty-cells: show;	padding:3px 3px;}
.tab_offcli td{border:1px solid #222222; empty-cells: show;	padding:3px 3px;}

.offcli_std {background:#5ac7fc;}
.offcli_alt {background:#76d7fc;}


a.ann_offerta{
	background:#eeeeee;
	width:100%;height:100%;
	display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
	cursor: pointer;
	/*padding: 1px 1px;*/
	-webkit-border-radius: 3px; border-radius: 4px;
    color: #444444; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2); text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	/* margin-top:2px;margin-bottom:2px;margin-right:2px;margin-left:2px; */
    border:1px solid #aaaaaa;	
	}	

a.ann_offerta:hover {
	background:#cccccc;
   }  

/*-------------------------------- TESTA ORDINE -------------------------*/
.tic_testa {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;
	border-collapse: collapse;
}				   

.tic_testa table {
	table-layout: fixed;
	width:100%;
	border:1px solid #99ffff; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tic_testa th {
	border:1px solid #99ffff; empty-cells: show; background:#65a9d7;
}

.tic_testa td {
	border:1px solid #99ffff; empty-cells: show; background:#98dcfa;
}

.tic_testa input {width:98%;padding:1% 1%;}	

.tic_testa textarea { font-size: 14px; resize: none; }
.tic_testa select { 
	font-size: 14px; 
  	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 98%;
	cursor: pointer;	 
	-o-text-overflow: clip;
	text-overflow: clip;
}		  

.tic_testa input[type=submit], input[type=button] {	 
   border-top: 1px solid #96d1f8;
   /*
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	      
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   text-transform:uppercase;
   width:96%;height:96%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;      
}
		  
.tic_testa input[type=submit]:hover, input[type=button]:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  

a.showtesta{	
	background:#1FBCFF url(img/arrow_black.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
   	border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}

a.hidetesta{
	background:#1FBCFF url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}
									 
	
/*-------------------------------- MOD RIGA -------------------------*/
.tic_mriga {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;
	border-collapse: collapse;
}				   

.tic_mriga table {
	table-layout: fixed;
	width:100%;
	border:1px solid #99dddd; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tic_mriga th {
	border:1px solid #99dddd; empty-cells: show; background:#6589b7;
}

.tic_mriga td {
	border:1px solid #99dddd; empty-cells: show; background:#98bcda;
}

.tic_mriga input {width:98%;padding:1% 1%;}	

.tic_mriga textarea { font-size: 14px; resize: none; }
.tic_mriga select { 
	font-size: 14px; 
  	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 98%;
	cursor: pointer;	 
	-o-text-overflow: clip;
	text-overflow: clip;
}		  

.tic_mriga input[type=submit], input[type=button] {	 
   border-top: 1px solid #96d1f8;
   /*
   background: #e7b405;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	      
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   text-transform:uppercase;
   width:96%;height:96%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;      
}
		  
.tic_mriga input[type=submit]:hover, input[type=button]:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  

a.showmriga{	
	background:#1FBCFF url(img/arrow_black.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
   	border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;
	}

a.hidemriga{
	background:#1FBCFF url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}
									 
/*-------------------------------- INS RIGA -------------------------*/
.tic_iriga {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;
	border-collapse: collapse;
}				   

.tic_iriga table {
	table-layout: fixed;
	width:100%;
	border:1px solid #99dddd; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tic_iriga th {
	border:1px solid #99dddd; empty-cells: show; background:#6589b7;
}

.tic_iriga td {
	border:1px solid #99dddd; empty-cells: show; background:#98bcda;
}

.tic_iriga input {width:98%;padding:1% 1%;}	

.tic_iriga textarea { font-size: 14px; resize: none; }
.tic_iriga select { 
	font-size: 14px; 
  	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 98%;
	cursor: pointer;	 
	-o-text-overflow: clip;
	text-overflow: clip;
}		  

.tic_iriga input[type=submit], input[type=button] {	 
   border-top: 1px solid #96d1f8;
   /*
   background: #e7b405;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   text-transform:uppercase;
   width:96%;height:96%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;      
}
		  
.tic_iriga input[type=submit]:hover, input[type=button]:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  

a.showiriga{	
	background:#1FBCFF url(img/arrow_black.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
   	border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}

a.hideiriga{
	background:#1FBCFF url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}
	
	
 /*-------------------------------- PRELEVA OFFERTE -------------------------*/
.tab_preloff {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;	 	
	border-collapse: collapse;
}				   

.tab_preloff table {
	table-layout: fixed;
	width:100%;
	border:1px solid #999999; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tab_preloff th {
	border:1px solid #999999; empty-cells: show; background:#1FBCFF;
}
.tab_preloff td {
	border:1px solid #999999; empty-cells: show; background:#ffffff;
}
.tab_preloff_alt td{
	border:1px solid #999999; empty-cells: show; background:#dddddd;
}

.tab_preloff input {width:98%;padding:1% 1%;}	

.tab_preloff textarea { font-size: 16px; resize: none; }

.tab_preloff select { 
	font-size: 16px; 
  	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 98%;
	cursor: pointer;	 
	-o-text-overflow: clip;
	text-overflow: clip;
}		  

.tab_preloff input[type=submit], input[type=button] {	 
   border-top: 1px solid #96d1f8;
   /*
   background: #e7b405;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	               
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   text-transform:uppercase;
   width:96%;height:96%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;      
}
		  
.tab_preloff input[type=submit]:hover, input[type=button]:hover {
   border-top-color: #dddddd;background: #dddddd;
}  


a.showoff{	
	background:#1FBCFF url(img/arrow_black.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
   	border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;
	}

a.hideoff{
	background:#1FBCFF url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}										
  
/*-------------------------------- CARRELLO -------------------------*/
										 
.vis_carrello {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;	 	
	border-collapse: collapse;
	word-wrap: break-word;	
}				   

.vis_carrello table {
	table-layout: fixed;
	/*table-layout: auto;*/
	/*word-break: break-all;*/
	width:100%;
	border:1px solid #96d1f8; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.vis_carrello th {
	border:1px solid #96d1f8; empty-cells: show; background:#4387b5;
}

.vis_carrello td {
	border:1px solid #96d1f8; empty-cells: show; background:#76bae8;
}

.vis_carrello input {width:98%;padding:1% 1%;}

.vis_carrello_alt td{
	border:1px solid #96d1f8; empty-cells: show; background:#5498c6;
}

.vis_carrello_pro1 td{
	border:1px solid #96d1f8; empty-cells: show; background:#92c0e0;font-style: italic;
}
.vis_carrello_pro2 td{
	border:1px solid #96d1f8; empty-cells: show; background:#84bfdc;font-style: italic;
}


.vis_carrello input[type=submit],.vis_carrello input[type=button] {	 
   border-top: 1px solid #96d1f8; 
   /*
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	  
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	             
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   text-transform:uppercase;
   width:96%;height:96%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;      
}
		  
.vis_carrello input[type=submit]:hover,.vis_carrello input[type=button]:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  


a.showcarrello{	
	background:#1FBCFF url(img/arrow_black.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:18px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
   	border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}

a.hidecarrello{
	background:#1FBCFF url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:18px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    padding:4px 0px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    margin-top:4px;
    border:1px solid #96d1f8;	
	}


.ebutton {
   border-top: 1px solid #96d1f8;	  
   /*
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	 
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size:16px;
   text-decoration: none;
   vertical-align: middle;	
   width:98%;height:98%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;
   }  
   
.ebutton:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  

.mbutton {
   border-top: 1px solid #96d1f8;
   /*
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size:16px;
   text-decoration: none;
   vertical-align: middle;	
   width:98%;height:98%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;
   }  
   
.mbutton:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  
   	
/*-------------------------------- FILTRI ARTICOLI -------------------------*/

.tab_filtriart{/*display:block;*/padding:4px 1px;font-size:16px;color:#000000;text-decoration:none;text-transform:uppercase;table-layout: fixed;width:98%;}

input.input_filart { font-size: 14px; }		  
select.input_filart { font-size: 14px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 98%; cursor: pointer; -o-text-overflow: clip; text-overflow: clip;}

input.submit_filart{
	width:100%;text-align:center;font-size:16px;margin-top:5px;padding:7px 0px;margin-bottom:10px;	
	display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; cursor: pointer; width:98%;
	text-align:center; -webkit-border-radius: 8px; border-radius: 8px; color: #444444; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2); text-shadow: -1px -1px 0 rgba(15,73,168,0); -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); border:1px solid #aaaaaa;
	background:#eeeeee url(img/lente.gif) 10px center no-repeat;	  
}
a.showfilart{
	background:#1FBCFF url(img/arrow_black.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block;	-webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
	cursor: pointer; text-align:center; padding:4px 0px; -webkit-border-radius: 4px; border-radius: 6px;
    color: #444444; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2); text-shadow: -1px -1px 0 rgba(15,73,168,0);
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); margin-top:4px;
    border:1px solid #aaaaaa;	
	}

a.hidefilart{
	background:#1FBCFF url(img/arrow_black2.png) 98% center no-repeat;
	width:98%;text-transform:uppercase;
	font-size:16px;
	display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
	cursor: pointer; text-align:center; padding:4px 0px; -webkit-border-radius: 4px; border-radius: 6px;
    color: #444444; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2); text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); margin-top:4px;
    border:1px solid #aaaaaa;	
	}	
																			  

/*-------------------------------- VEDI/SELEZIONA ARTICOLI -------------------------*/

.tab_navigaart {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;	 	
	border-collapse: collapse;
	word-wrap: break-word;	
}				   
.tab_navigaart table {
	table-layout: fixed;
	width:100%;
	border:1px solid #222222; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tab_navigaart th {
	border:1px solid #222222; empty-cells: show;	 
	background:#1FBCFF;
}

.tab_navigaart td {
	/*color:#555555;*/
	border:1px solid #222222; empty-cells: show;
	background:#ffffff;
}

.tab_navigaart td.giallo {
	background:#ffff66;
}

.tab_navigaart input {width:98%;padding:1% 1%;}

.tab_navigaart_alt td{	
	/*color:#000000;*/
	border:1px solid #222222; empty-cells: show;
	background:#dddddd;
}

.tab_navigaart_cl1 td{
	border:1px solid #222222; empty-cells: show;
	background:#99ffff;
}
.tab_navigaart_cl1alt td{
	border:1px solid #222222; empty-cells: show;
	background:#99dddd;
} 

.tab_navigaart input[type=submit],.tab_navigaart input[type=button] {	 
   border-top: 1px solid #96d1f8;
   /*
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   text-transform:uppercase;
   width:96%;height:96%;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;      
}
		  
.tab_navigaart input[type=submit]:hover,.tab_navigaart input[type=button]:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  


a.add_carrello{
	background:#99ffcc;
	width:98%;height:98%;
	display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
	cursor: pointer;
	/* padding: 1px 1px; */
	-webkit-border-radius: 3px; border-radius: 4px;
    color: #444444; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2); text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	/* margin-top:2px;margin-bottom:2px;margin-right:2px;margin-left:2px; */
    border:1px solid #aaaaaa;	
	}	

a.add_carrello:hover {
	background:#77ddaa;
   }  

a.vis_listino{
	background:#99ffff;
	width:98%;height:98%;
	display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
	cursor: pointer;
	-webkit-border-radius: 3px; border-radius: 4px;
    color: #444444; -o-text-overflow: clip; text-overflow: clip; -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2) ;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2); text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    border:1px solid #aaaaaa;	
	}	

a.vis_listino:hover {
	background:#77ddff;
   }  

.tab_listino table {
	table-layout: fixed;
	border:1px solid #222222; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tab_listino th {
	border:1px solid #222222; empty-cells: show;	 
	background:#99ffff;
}

.tab_listino td {
	border:1px solid #222222; empty-cells: show;
	background:#bbffee;
}
   
/*-------------------------------- CONFERMA TICKET -------------------------*/
										 
.tab_conferma {
	padding:3px 1px;
	empty-cells: show;
	background:#eeeeee;	 	
	border-collapse: collapse;
	word-wrap: break-word;	
}				   

.tab_conferma table {
	table-layout: fixed;
	width:100%;
	border:1px solid #5699bb; empty-cells: show;
	border-collapse: collapse;
	font-size:16px;
}
				   
.tab_conferma th {
	border:1px solid #5699bb; empty-cells: show; background:#5699bb;
}

.tab_conferma td {
	border:1px solid #5699bb; empty-cells: show; background:#5699bb;
}

.cbutton {
   border-top: 1px solid #96d1f8;
   /*   
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	      
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size:16px;
   text-decoration: none;
   vertical-align: middle;	
   width:98%;height:98%;
   text-align: center;
   line-height: 40px;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;
   }  
   
.cbutton:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  

.cbuttondis {
   border-top: 1px solid #96d1f8;
   background: #FFFF99;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size:16px;
   text-decoration: none;
   vertical-align: middle;
   width:98%;height:98%;
   text-align: center;
   line-height: 40px;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   color: #999999;
   }  
   
.abutton {
   border-top: 1px solid #96d1f8;
   /*
   background: #f7d425;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffaa), to(#f7d425));
   background: -webkit-linear-gradient(top, #ffffaa, #f7d425);
   background: -moz-linear-gradient(top, #ffffaa, #f7d425);
   background: -ms-linear-gradient(top, #ffffaa, #f7d425);
   background: -o-linear-gradient(top, #ffffaa, #f7d425);	
   */
   background: #eeeeee;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);	      
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   font-size:16px;
   text-decoration: none;
   vertical-align: middle;	
   width:98%;height:98%;
   text-align: center;
   line-height: 40px;
   display: block; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;box-sizing: content-box;
   cursor: pointer;
   }  
   
.abutton:hover {
   border-top-color: #dddddd;background: #dddddd;
   }  
   	
   
