
body {
	  background-color: #FFFFFF;
	}


h1 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }
h2 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; text-align:center; color: #FF0000;}
h3 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }
h4 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }
h5 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }
h6 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }
h7 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }
h8 {	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; }

table.centerb0p1 { float:center;
					width: none;
					border: 0px solid white;
					background: white;
					padding:0px;
					}

table.centerw100b0p1 { float:center;
					width: 100%;
					border: 0px solid white;
					background: white;
					padding:0px;
					}

#boxred {
		background:red;
		float:none;
		}

	
#col_whi div {
		color: #FFFFFF;
		}
		
#col_chi {
		color: #efecff;
		}
		
#col_med {
		color: #ffffcf;
		}
		
#col_scu {
		color: #009999;
		}
		
#col_bck {
		color: #000000;
		}
		
#col_tit {
		color: #FF0000;
		}

.bgcol_whi {
		background-color: #FFFFFF;
		}
		
.bgcol_chi {
		background-color: #efecff;
		}
		
.bgcol_med {
		background-color: #ffffcf;
		}
		
.bgcol_scu {
		background-color: #009999;
		}
		
.bgcol_bck {
		background-color: #000000;
		}
		
.bgcol_tit {
		background-color: #FF0000;
		}

.col_whi {
		color: #FFFFFF;
		}
		
.col_chi {
		color: #efecff;
		}
		
.col_med {
		color: #ffffcf;
		}
		
.col_scu {
		color: #009999;
		}
		
.col_bck {
		color: #000000;
		}
		
.col_tit {
		color: #FF0000;
		}
		
/* bordo 2px grigio */
.boxborder { border: 2px solid  #ccc; border-radius: 10px 10px 10px 10px;}

.boxround { border-radius: 10px 10px 10px 10px;}
.boxround_center { border-radius: 10px 10px 10px 10px; width:100%;}


/* centra box verticale l'oggetto */
.boxcenter {
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
    align: center;
}

ul.a {
  list-style-type: circle;
}

/*centra orrizontale l'oggetto */
#main {
    display: -webkit-flex; /* Safari */
    -webkit-align-items: flex-start; /* Safari 7.0+ */
    display: flex;
    align-items: flex-start;
}

#main div {
    -webkit-flex: 1; /* Safari 6.1+ */
    flex: 1;
}

#maincenterdiv {
    -webkit-align-self: center; /* Safari 7.0+ */
    align-self: center;
}


	#offerta {
	display:inline-block;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 0px;
	font-size:30px;
	line-height:36px;
	color:#FF0000;
	text-decoration:none;
	}

	#offerta_tit {
	display:inline-block;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 0px;
	font-size:24px;
	line-height:30px;
	color:#009999;
	text-decoration:none;
	}

	#offerta_sot_tit {
	display:inline-block;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	margin:0 0 0px;
	font-size:16px;
	line-height:21px;
	color:#000000;
	text-decoration:none;
	}

.tg  {border-collapse:collapse;border-spacing:0;text-align: center;width: 100%;border-style:solid;border-width:0px;}
.tg td{font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}
.tg th{font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}
.tg .tg-preventivo{font-weight:bold;font-size:16px;line-height:21px;color:#e74c3c;text-align:center}
.tg .tg-articolo{font-size:11px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#009999;text-align:center;width:200px;height:80px;}
.tg .tg-articolo_start{font-size:12px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#009999;text-align:center;background: #ffffcf;width:100%;}
.tg .tg-foto{font-family:"Trebuchet MS", Helvetica, sans-serif !important;;text-align:center}
.tg .tg-tab_prezzi{font-weight:bold;font-size:16px;line-height:21px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#e74c3c;text-align:center;margin-left:auto; margin-right:auto;}
.tg .tg-prezzi{background:#ffffcf; font-weight:bold;font-size:10px;line-height:16px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:black;text-align:center;}
.tg .tg-euro{font-weight:bold;font-size:24px;line-height:30px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#e74c3c;text-align:center}
.tg .tg-euro_off{background:#ffffcf; font-weight:bold;font-size:16px;line-height:21px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#e74c3c;text-align:center}
.tg .tg-mis{width:180px;height:220px;}

//index HOME
.tg .tg-mis150{width:150px;}
.tg .tg-home-vendita{background:#ffffcf;font-weight:bold;font-size:21px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#e74c3c;text-align:center;margin-left:auto; margin-right:auto;}
.tg .tg-home-qui-sotto{background:#009999;font-weight:bold;font-size:21px;font-family:"Trebuchet MS", Helvetica, sans-serif !important;;color:#ffffff;text-align:center;margin-left:auto; margin-right:auto;}


div.centrato { text-align: center; }
table.centrata { margin-left:auto; margin-right:auto; }

/* PULSANTI*/
.pulsante {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:24px;
	width:120px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #287ace;
}
.pulsante:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.pulsante:active {
	position:relative;
	top:5px;
}


.pulsante_purple {
	-moz-box-shadow:inset 0px 1px 0px 0px #d197fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d197fe;
	box-shadow:inset 0px 1px 0px 0px #d197fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a53df6), color-stop(1, #7c16cb) );
	background:-moz-linear-gradient( center top, #a53df6 5%, #7c16cb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a53df6', endColorstr='#7c16cb');
	background-color:#a53df6;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #9c33ed;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:24px;
	width:100%;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7d15cd;
}
.pulsante_purple:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c16cb), color-stop(1, #a53df6) );
	background:-moz-linear-gradient( center top, #7c16cb 5%, #a53df6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c16cb', endColorstr='#a53df6');
	background-color:#7c16cb;
}.pulsante_purple:active {
	position:relative;
	top:5px;
}

.pulsante_purple_stampa {
	-moz-box-shadow:inset 0px 1px 0px 0px #d197fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d197fe;
	box-shadow:inset 0px 1px 0px 0px #d197fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a53df6), color-stop(1, #7c16cb) );
	background:-moz-linear-gradient( center top, #a53df6 5%, #7c16cb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a53df6', endColorstr='#7c16cb');
	background-color:#a53df6;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #9c33ed;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:24px;
	width:100%;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7d15cd;
}
.pulsante_purple_stampa:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c16cb), color-stop(1, #a53df6) );
	background:-moz-linear-gradient( center top, #7c16cb 5%, #a53df6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c16cb', endColorstr='#a53df6');
	background-color:#7c16cb;
}.pulsante_purple_stampa:active {
	position:relative;
	top:5px;
}

.pulsante_lungo {
	-moz-box-shadow:inset 0px 1px 0px 0px #d197fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d197fe;
	box-shadow:inset 0px 1px 0px 0px #d197fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a53df6), color-stop(1, #7c16cb) );
	background:-moz-linear-gradient( center top, #a53df6 5%, #7c16cb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a53df6', endColorstr='#7c16cb');
	background-color:#a53df6;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #9c33ed;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:24px;
	width:180px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7d15cd;
}
.pulsante_lungo:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c16cb), color-stop(1, #a53df6) );
	background:-moz-linear-gradient( center top, #7c16cb 5%, #a53df6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c16cb', endColorstr='#a53df6');
	background-color:#7c16cb;
}.pulsante_lungo:active {
	position:relative;
	top:5px;
}

.col_azz { color: #21b5f2; }

.col_green { color: #08b418; }

.col_grey { color: #bbbbbb; }

.col_ora { color: #fb5604; }

.col_red { color: #ff0000; }

.bgcol_azz { background-color: #21b5f2; }

.bgcol_green { background-color: #08b418; }

.bgcol_grey { background-color: #bbbbbb; }

.bgcol_ora { background-color: #fb5604; }

.pulsante_azz {
	background-color:#21b5f2 ;
	color:white;
	width:100%;
	border-radius: 10px 10px 10px 10px;
	}

.pulsante_acqua {
	background-color:#3fc8c7 ;
	color:white;
	width:100%;
	border-radius: 10px 10px 10px 10px;
	}

.pulsante_green {
	background-color:#08b418;
	color:white;
	width:100%;
	border-radius: 10px 10px 10px 10px;
	}

.pulsante_grey  {
	background-color:#bbbbbb;
	color:white;
	width:100%;
	border-radius: 10px 10px 10px 10px;
	}

.pulsante_ora {
	background-color:#fb5604;
	color:white;
	width:100%;
	border-radius: 10px 10px 10px 10px;
	}

.step {
	background-color:FireBrick;
	color:white;
	border-radius: 10px 10px 10px 10px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	margin:0 0 0px;
	font-size:21px;
	line-height:21px;
	text-decoration:none;
	height:21px;
	}

.titoletto {
	background-color:AliceBlue ;
	color:red;
	border-radius: 10px 10px 10px 10px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 0px;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	height:40px;
	}
	
.istruzioni {
	background-color:#bbbbbb ;
	color:white;
	border-radius: 10px 10px 10px 10px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 0px;
	font-size:16px;
	line-height:21px;
	text-decoration:none;
	height:40px;
	}

//tshirtpolofelpe

   .boxtitolo {background-color:#b8eeff;
   color:red;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #fff;"
   }
   
   .boxsottotitolo {background-color:AliceBlue;
   color:red;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #fff;"
   }

   .boxsottotitolo2 {background-color:LightBlue;
   color:red;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #fff;"
   }
 
   .boxsottotitolo3 {background-color:LightGreen;
   color:red;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #fff;"
   }
 
<!-- background-color:MintCream; -->  
   .boxtesto {background-color:white;
   color:red;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #fff;"
   }
   
   .buttontext {background-color:white;
   color:SlateGray;
   border-radius: 10px 10px 10px 10px;
   }
   
   .buttontext1 {background-color:white;
   color:red;
   border-radius: 10px 10px 10px 10px;
   }
   
   .buttontext2 {background-color:FireBrick;
   color:white;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #aaa;"
   }
   .buttontext3 {background-color:IndianRed;
   color:white;
   border-radius: 10px 10px 10px 10px;
   border: 2px solid  #aaa;"
   }

   .buttontext4 {background-color:GhostWhite;
   color:SlateGray;
   border-radius: 10px 10px 10px 10px;
   }

   .boxtesto1 {background-color:GhostWhite;
   color:SlateGray;
   border-radius: 10px 10px 10px 10px;
   border: 0px solid  #aaa;"
   }


.iframe-container {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

   .bordertest {
   border: 2px solid  #ccc;"
   }
//Animazione

div.animaz {
    width: 100px;
    height: 100px;
    background: red;
    position: relative;
    -webkit-animation: mymove 5s infinite;  /* Chrome, Safari, Opera */
    -webkit-animation-timing-function: linear;  /* Chrome, Safari, Opera */
    animation: mymove 5s infinite;
    animation-timing-function: linear;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
    from {top: 0px;}
    to {top: 200px;}
}

@keyframes mymove {
    from {top: 0px;}
    to {top: 200px;}
}

/* centrare */
#main {
/*    width:100%;
    height: 220px; */
    border: 0px solid black; 
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
}

#main div {
   -webkit-flex: 1; /* Safari 6.1+ */
   flex: 1;


/* carousel */
.carousel .item.next .carousel-caption, .carousel .item.prev .carousel-caption{
   transform: scale(3) rotate(720deg);
   -ms-transform: scale(3)  rotate(720deg); /* IE 9 */
   -webkit-transform: scale(3) rotate(720deg); /* Safari and Chrome */
}

.carousel-inner > .item .carousel-caption, .carousel .item.active .carousel-caption{
   color:#fff;
   transform: scale(1) rotate(0deg);
   -ms-transform: scale(1) rotate(0deg); /* IE 9 */
   -webkit-transform: scale(1) rotate(0deg); /* Safari and Chrome */
   -webkit-transition: all 1s ease-in-out;
   transition: all 1s ease-in-out;
}

.carousel .item.active.left .carousel-caption, .carousel .item.active.right .carousel-caption{
   transform: scale(0.2) rotate(-720deg);
   -ms-transform: scale(0.2) rotate(-720deg); /* IE 9 */
   -webkit-transform: scale(0.2)rotate(-720deg);  /* Safari and Chrome */
 
}
/* This button was generated using CSSButtonGenerator.com */

