html { font-size: 62.5%; /* Change base font-size to 10px. */ }

body {
	background: #fff;
	color: #555;
	line-height: 1.6; /* Unit-less line-height means line height can scale. */
	font-weight: normal;
}

/* Headings */
h1 { font-size: 2.5em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.167em; }

h4 { font-size: 1em; }

h5,
h6 { font-size: 1em; }

h1,
h2,
h3,
h4,
h5,
h6 { line-height: 1.25; margin: 1em 0 .5em; }

p { margin: 10px 0; padding: 0; }

p:first-child { margin-top: 0; }

em,
dfn { font-style: italic; }

ins { border-bottom: none; text-decoration: none; }

pre,
code,
tt,
samp,
kbd,
var { font-size: 12px; }

blockquote,
q { font-style: italic; quotes: "" ""; }

blockquote { margin: 0 0 1.5em; padding: 0 0 0 3em; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote p { margin: 0; }

strong,
dfn,
caption,
th { font-weight: bold; }

/* Reset horizonatal rules */
hr { border-style: inset; border-width: 1px; display: block; }

/* Lists */
ul,
ol { margin: 0 0 1.5em 2em; padding: 0; }

ol { margin-left: 2em; }

.item-list ul,
.item-list ol { margin: 0 0 0 1em; padding: 0; }

ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul { margin-bottom: 0; }

ul { list-style-type: disc; }

ul ul ul { list-style-type: square; }

ol { list-style-type: decimal; }

ol ol { list-style-type: lower-alpha; }

ol ol ol { list-style-type: lower-roman; }

ul ul,
ul ul ul ul { list-style-type: circle; }

dt { font-weight: bold; }

dd { margin: 0 0 1.5em 1.538em; }

/* Common Tables ---*/
table { font-size: 100%; margin: 0; padding: 0; width: 100%; }

table.sticky-table { margin-top: 1em; margin-bottom: 1em; }

table.sticky-header { z-index: 10; }

/* Table Head */
th {
	background: #333;
	border-bottom: 0;
	color: #fff;
	padding: .75em 1em;
}

th a { color: #fff; }

th a:hover,
th a:active,
th a:focus { color: #fff; }

/* Table Body */
td { padding: .75em 1em; }

tr.even,
tr.odd { background-color: transparent; border-bottom: 0; }

tr.even td,
tr.odd td { border-bottom: 0px solid #efefef; }
.view-prodotti tr.odd td { border-bottom: 0px solid #efefef; width: 400px; }

tr.even { background-color: transparent; }

/* View Cart---*/
tr.pane-title td {
	color: #222;
	font-weight: normal !important;
	text-transform: uppercase;
}

html.js input.form-autocomplete { background-position: 100% 6px !important; }

#block-block-2 {
	float: right;
	margin-top: -40px;
	margin-right: 130px;
	margin-bottom: -25px;
}

#block-superfish-1 {
margin-left: -100px;
}


.social-icons ul {
list-style-type: none;
float: right;
margin-top: -38px;
}

.social-icons li {
display: inline;
}

#superfish-1 ul  {
margin-right: 90px;
}

#block-block-11 ul,
#block-block-12 ul {
	list-style-type: none;
	text-align: center;
	margin-left:-50px;
}

/*#block-block-11 ul.pittogrammi li {
	display:inline;
	margin-left: 20px;
}*/

.tooltip
{
  text-decoration:none;
  position:relative;
}
 
 
.tooltip span
{
  display:none;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:black;
  background:transparent; 
  font-weight: bold;
}
 
 
.tooltip:hover span
{
  display:block;
  position:absolute;
  top:15px;
  left:-45px;
  z-index:1000;
  width:120px;
  height:auto;
  border:0px solid #77B34F;
  margin-top:12px;
  margin-left:2px;
  overflow:hidden;
  padding:8px;
}