/* CSS Document */
.prd01{
	width: 225px;
	height: 123px;
	margin: 0 0 10px 10px;
	text-align:center;
	float:left;
	background-image:url(../img/prodotti/bkgBtn3.png);
	/* border:#009 dotted thin; */
}

.prd01valign{
	display: inline-block;
	vertical-align:middle;
	padding: 0 0 8px 0;
}

.prd01helper{
	display: inline-block;
	vertical-align: middle;
	height:100%;
}

.prd101{
	width: 310px;
	height: 86px;
	margin: 0 30px 30px 10px;
	text-align:left;
	float:left;
	line-height: 86px;
}

.prd101valign{
	display: inline-block;
    vertical-align: middle;
    line-height: normal; 
}

.area { 
  width: 310px; 
  height: 86px;
  position: relative;
  float:left;
  margin: 0 30px 40px 10px;
}

.area:hover {
	opacity: .40;
}

.bubble { 
  position: absolute; 
  left: 25px; 
  top: 0px; 
  width: 135px; 
  height: 86px; 
  display: table; 
}

.bubble p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: left; 
  color:#FFFFFF;
}

.bubbleR { 
  position: absolute; 
  left: 175px; 
  top: 22px; 
  width: 135px; 
  height: 86px; 
  display: table; 
}

.bubbleR p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center; 
  color:#1078A3;
  font-size: 0.9em;
}


.area2 { 
  width: 233px; 
  height: 60px;
  position: relative;
  float:left;
  margin: 0 0 15px 0;
}

.area2:hover {
	opacity: .40;
}

.bubble2 { 
  position: absolute; 
  left: 18px; 
  top: 0px; 
  width: 92px; 
  height: 60px; 
  display: table; 
}

.bubble2 p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: left; 
  color:#FFFFFF;
  font-size:13px;
  line-height:1.1em;
}

.bubble2R { 
  position: absolute; 
  left: 125px; 
  top: 18px; 
  width: 90px; 
  height: 60px; 
  display: table; 
}

.bubble2R p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center; 
  color:#1078A3;
  font-size:11px;
  line-height:0.9em;
}

/* ******************* */
/* START prodotti 2016 */
/* ******************* */

div.box {
    width:680px !important;  width /**/:690px;
    height:895px !important; height /**/:905px;
    padding: 0 0 0 50px;
    overflow:auto;
}

.prd02x{
	width: 624px;
	height: 45px;
	float:left;
	z-index: 100;
	display:inline-block;
}

.prd03x{
	width: 500px;
	height: 38px;
	float:left;
	border:solid 1px rgba(0,0,0,0.00);
	z-index: 100;
}

.prd04x{
	width: 88px;
	height: 20px;
	float:left;
	margin: 0 0 0 8px;
	font-size:13px;
	font-weight:bold;
	position:relative;
	top:-27px;
	display:inline-block;
}

.prd06x{
	width: 500px;
	height: 38px;
	position:relative;
	background-image: url(../img/prodotti/cart_1_trasp_x.png);
	z-index: 200;
}

.prd06x:hover{
	display: block;
	background-image: url(../img/prodotti/cart_1x.png);
	cursor: pointer;
	z-index: 200;
}

.prd07x{
	width: 26px;
	height: 26px;
	float:left;
	position:relative;
	top:-30px;
	display:inline-block;
}

.titIns{
	margin-top:20px;	
}

/* ******************* */
/*  END prodotti 2016  */
/* ******************* */


.prd101helper{
	display: inline-block;
	vertical-align: middle;
	height:100%;
}

.prd02{
	width: 80px;
	height: 60px;
	float:left;
	margin-bottom: 20px;
	z-index: 100;
}

.prd03{
	width: 80px;
	height: 40px;
	border:#000 solid 1px;
	z-index: 100;
	overflow:hidden;
}

.prd04{
	width: 80px;
	height: 20px;
	margin: 3px 0 0 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-40px;
}

.prd05{
	width: 25px;
	height: 2px;
	float:left;
	z-index: 100;
}

.prd06{
	width: 80px;
	height: 40px;
	position:relative;
	top:-40px;
	background-image: url(../img/prodotti/cart_1_trasp.png);
	z-index: 200;
}

.prd06:hover{
	display: block;
	background-image: url(../img/prodotti/cart_1.png);
	cursor: pointer;
	z-index: 200;
}

.prd11{
	width: 600px;
	height: 70px;
	text-align:center;
	float:left;
	border-top:#009 dotted thin;
}

.prd12{
	font-size:11px;
	vertical-align:middle;
	height:70px;
	margin: 20px 0 10px 0;
}

.prd13{
	width: 80px;
	padding: 3px;
	text-align:left;
	height: 45px;
	font-size:12px;
	line-height:130%;
}

.prd13 a{
	color: #039;
}

.prd13 a:hover{
	color: #CCC;
}

.prd14{
	font-size:10px;
	line-height:130%;
	width: 250px;
	padding: 3px;
	text-align:left;
}

.prd15{
	font-size:10px;
	line-height:130%;
	width: 50px;
	padding: 3px;
	text-align:center;
	height:60px;
}

.prd16{
	padding: 3px;
}

.prd16 td{
	border-bottom:#CCC solid 1px;
}

.prd17{
	font-size:10px;
	line-height:130%;
	vertical-align:middle;
	height:30px;
	text-align:center;
	padding:0;
	margin:0;
	border-bottom:#555 solid 1px;
}

td.prd15,td.prd17,td.prd19{
	border-left:#CCC solid 1px;
}

.prd18{
	padding: 0;
	text-align:left;
	font-size:13px;
	line-height:130%;
	font-weight:bold;
	/* border:#F00 solid thin; */
}

.prd19{
	font-size:10px;
	line-height:130%;
	vertical-align:middle;
	text-align:center;
	padding:2px;
	margin:0;
}

.prd20{
	background-color:#AAA;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	color:#FFF;
	padding-left:3px;
	height: 20px;
	border-top:#FFF solid 14px;
}

.prd21 td{	
	border-top:#555 solid 1px;
	border-bottom:#555 solid 1px;
}

.prd22{
	font-size:10px;
	line-height:130%;
	vertical-align:middle;
	height:20px;
	text-align:center;
	padding:0;
	margin:0;
	border-left:#CCC solid 1px;
}

.prd23{
	padding: 0;
	text-align:left;
	font-size:10px;
	line-height:130%;
	background-color:#EEE;
	margin: 10px 0 20px 0;
}

.prd24{
	font-size:11px;
	line-height:130%;
	width: 650px;
	padding: 3px;
	text-align:left;
}

.prd25{
	width: 150px;
	height: 65px;
	margin: 0 0 10px 0;
	text-align:center;
	float:left;
	background-image:url(../img/prodotti/bkgBtn2.png);
	/* border:#009 dotted thin; */
}

.prd25valign{
	display: inline-block;
	vertical-align:middle;
}

.prd25helper{
	display: inline-block;
	vertical-align: middle;
	height:100%;
}

.prd125{
	width: 233px;
	height: 60px;
	margin: 0 0 10px 0;
	text-align:center;
	float:left;
}

.prd125valign{
	display: inline-block;
	vertical-align:middle;
}

.prd125helper{
	display: inline-block;
	vertical-align: middle;
	height:100%;
}
/* accessori */

.cartSign{
	float:none;
	position:relative;
	left:0;
	top:0;
}

.cartSign2{
	float:none;
	position:absolute;
	margin-left:100px;
	margin-top:-10px;
	/*left:20px;
	top:10px;*/
	z-index:9999;
}

.cartSign3{
	float:none;
	position:relative;
	/*margin-top:-10px;
	left:20px;
	top:10px;*/
	z-index:9999;
	height: 28px;
}

.prd01a{
	width: 120px !important;
	overflow:hidden;
	border:#000 solid 1px;
}

.prd01b{
	width: 250px !important;
	overflow:hidden;
}

.prd02a{
	width: 10px !important;
}

.prd03a{
	width: 160px;
	/*margin: 0 0 0 130px;
	text-align:center;*/
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	vertical-align:top;
}

.prd03a a{
	color: #039;
}

.prd03a a:hover{
	color: #CCC;
}

.prd04a{
	font-size:11px;
	line-height:130%;
	vertical-align:top;
}

.prd04b{
	font-size:11px;
	line-height:130%;
	vertical-align:top;
}

.prd04tit {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:130%;
	vertical-align:top;
	color: #f6813d !important;
	float: left;
	height:28px;
	cursor:pointer;
}

.prd04tit:hover {
	color: #f6a06e !important;
}

.prd05a{
	width: 120px;
	height: 90px;
	position:relative;
	background-image: url(../img/prodotti/cart_1_trasp.png);
	z-index: 200;
}

.prd05a:hover{
	display: block;
	background-image: url(../img/prodotti/cart_1.png);
	cursor: pointer;
	z-index: 200;
}



.tit1 {	
	font-family: 'Open Sans', sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 16px;
	line-height:130%;
}

.tit2 {	
	font-family: 'Open Sans', sans-serif;
	color:#000;
	font-weight: bold;
	font-size: 16px;
	line-height:130%;
}

.tit3 {	
	font-family: 'Open Sans', sans-serif;
	color:#039;
	font-weight: bold;
	font-size: 16px;
	line-height:130%;
	padding-top: 20px;
}

.tit4 {	
	font-family: 'Open Sans', sans-serif;
	color:#666;
	font-size: 12px;
	line-height:130%;
	border-bottom:#666 solid 1px;
	width: 120px;
	margin-right: 10px;
	padding:1px 0 1px 0;
}

/* form selezione articoli */

.prdForm01{
	width: 105px;
	height: 180px;
	float: left;
	margin-left:10px;
	/*border:#06C solid 1px;*/
}

.prdForm02{
	width: 570px;
	float: left;
	/*border:#06C solid 1px;*/
}

.prdForm03{
	width: 690px;
	float: left;
	margin-bottom: 5px;
	/* border:#06C solid 1px; */
}

#tipsBox{
	width: 660px;
	height: 22px;
	margin: 185px 0 0 10px;
	float:none;
}

.prdFormH1{
	width: 95px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 20px;
}

.prdFormH2{
	width: 180px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 20px;
}

.prdFormH3{
	width: 65px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 20px;
}

.prdFormH4{
	width: 160px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 20px;
}

.prdFormH5{
	width: 325px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 20px;
}

.prdFormC1{
	width: 95px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 30px;
}

.prdFormC2{
	width: 180px;
	padding: 5px;
	float: left;
	border-bottom:#AAA solid 1px;
	margin-bottom: 5px;
	height: 30px;
}

.prdFormC3{
	width: 65px;
	padding: 5px;
	float: left;
	margin-bottom: 5px;
	border-bottom:#AAA solid 1px;
	height: 30px;
}

.prdFormC4{
	width: 160px;
	padding: 5px 5px 5px 25px;
	float: left;
	margin-bottom: 5px;
	height: 30px;
}

.prdFormC5{
	width: 325px;
	padding: 5px;
	float: left;
	margin-bottom: 5px;
	height: 30px;
}

.prdFormC6{
	width: 65px;
	padding: 5px;
	float: left;
	margin-bottom: 5px;
	height: 30px;
}

.prdFormT1{
	width: 150px;
	padding: 4px;
}

.prdFormT2{
	width: 55px;
	padding: 4px;
}

