@charset "utf-8";
/* CSS Document */

body { background-image:url(../immagini/sfondo.png);
background-repeat:repeat-x;;
font-size:12px;
margin:0px;
color:#58585A;
}

body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


h1 {
	font-size:20px;
	font-style:italic;
	color: #0F757F;
	font-weight: bolder;
}


h2 {
	font-size:14px;
	font-style:italic;
	color: #0F757F;
}

#contenitor {
	height: 100%;
	min-height:500px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}


.FacebookBox {
  height: 28px;
  width: 28px;
  cursor: pointer;
  background: url(../immagini/facebook.png);
  background-position: center;
  float: left;
   transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
}

.FacebookBox:hover {

  background: url(../immagini/facebookHover.png);

}

.logo {
	float: left;
	height: 135px;
	width: 295px;
	margin-right: auto;
	margin-left: auto;
}

#wrapper{
min-height:269px;

}


.header {
	margin-top:10px;
	height: 160px;
	width: 970px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}

.cub3r {
	height: 350px;
	width: 970px;
	float: left;
	z-index: 10;
}

.boxTesto {
	width: 970px;
}

.boxTestoLeft {
	float: left;
	height: auto;
	width: 725px;
	margin-top: 20px;
	font-size: 12px;
}

.boxPulsante {
	float: left;
	height: 100px;
	width: 225px;
	margin-top: 20px;
	margin-left: 20px;
}

.boxPulsante {
	width: 225px;
	height: 100px;
	float: right;
}
.boxPulsante a {
	display: block;
	width: 225px;
	height: 100px;
	background: url(../immagini/bottoneroll1.png);
no-repeat top left;
}

.boxPulsante a:hover {
background-position: top right;
}

.boxCentrale {
	height: auto;
	width: 970px;
	float:left;
	margin-top:10px;
	margin-bottom: 20px;
}

.boxOfferte {
	height: 270px;
	width: 226px;
	margin-right: 22px;
	float: left;
}
.boxSmall {
	height: 90px;
	width: 225px;
	background-image: url(../immagini/border.png);
	background-repeat:no-repeat;
	text-align: left;
	line-height: 1.6em;
	padding-top: 10px;
	margin-bottom: 20px;
}

.boxSmall2 {
	height: 240px;
	width: 460px;
	background-image: url(../immagini/border.png);
	background-repeat:repeat-x;
	text-align: left;
	line-height: 2.5em;
}

.pulsante2 {
	width:225px;
	height:120px;
	margin-top:10px;
}


#footer {
	height: 135px;
	width:100%;
	background-color:#CCC;
	float:left;
	font-size: 12px;
	color: #58585A;
	margin-bottom: 0px;
	position:relative;
}
#footerRight {
	float: right;
	height: auto;
	width: 115px;
	margin-top: 0px;
}

#loghiFooter {
	height: 63;
	width: 115px;

}
#footerTot {
	float: none;
	height: 100px;
	width: 970px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.footerLeft {
	float: left;
	height: 100px;
	width: 250px;
	margin-right: 20px;
	font-size: 12px;
}

.footer 0F757F{font-weight:bold; color:#0F757F;
}
#w3c {
	height: 30px;
	width: 30px;
}

div#menu {
	top:122px;
	float:right;
	width:430px;
	margin-right:68px;
}

.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	margin-top: 20px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_12 {
	width: 940px;
}
.container_12 .grid_border {
	width: 940px;
	border-bottom-color:#999;
	border-bottom-style:dotted;
	border-bottom-width: thin;
	margin-left:10px;
}


#content.portfolio.III .entries {
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom:20px;
}
#content.portfolio.III .entry {
	margin-bottom: 20px;
	width: 300px;
	height: 200px;
	overflow: hidden;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
}
#content.portfolio.III .entry { width: 299px !iefix; }
#content.portfolio.III .entry p { padding: 20px; }
#content.portfolio.III .entry p.links { padding: 0px 20px; position: absolute; bottom: 0px; z-index: 1; }
#content.portfolio.III .entry img { position: absolute; width: 300px; height: 200px; z-index: 2; }
#content.portfolio.III .entry:hover img { opacity: 0.03; filter: alpha(opacity = 3); z-index: 0; }
#content.portfolio.III .entry:hover p.links { z-index: 2 !iefix; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#content.portfolio.III .entries2{
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#content.portfolio.III .entry2 {
	width: 190px;
	height: 133px;
	overflow: hidden;
	position: relative;
	float: left;

}
#content.portfolio.III .entry2 { width: 299px !iefix; }
#content.portfolio.III .entry2 p {
	padding-left:15px;
	padding-right:15px;
	width: 160px;
}
#content.portfolio.III .entry2 span { font-weight:bold; color:#0F757F; }
#content.portfolio.III .entry2 p.links { padding: 0px 20px; position: absolute; bottom: 0px; z-index: 1; width:120px;  }
#content.portfolio.III .entry2 img { position: absolute; width: 190px; height: 133px; z-index: 2; }
#content.portfolio.III .entry2:hover img { opacity: 0.12; filter: alpha(opacity = 12); z-index: 0; }
#content.portfolio.III .entry2:hover p.links { z-index: 2 !iefix; }
#testo_scheda {
	float: left;
	height: auto;
	width: 330px;
	padding-top: 17px;
	margin-right: 120px;
	line-height: 2.5em;
	margin-bottom: 20px;
	min-height:640px;
}

#testo_offerte {
	height: 200px;;
	width: 330px;
	padding-top: 17px;
	margin-right: 120px;
	line-height: 2.5em;
	margin-bottom: 20px;
	float:left;
}

#box_offerte {
	float: right;
	height: 300px;
	width: 500px;
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
}

#content.portfolio.III .entry1 {
	margin-bottom: 20px;
	width: 150px;
	height: 113px;
	overflow: hidden;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#content.portfolio.III .entry1 { width: 299px !iefix; }
#content.portfolio.III .entry1 p {
	padding-left:15px;
	padding-right:15px;
	width: 120px;
}
#content.portfolio.III .entry1 span { font-weight:bold; color:#0F757F; }
#content.portfolio.III .entry1 p.links { padding: 0px 20px; position: absolute; bottom: 0px; z-index: 1; width:120px;  }
#content.portfolio.III .entry1 img { position: absolute; width: 150px; height: 113px; z-index: 2; }
#content.portfolio.III .entry1:hover img { opacity: 0.03; filter: alpha(opacity = 3); z-index: 0; }
#content.portfolio.III .entry1:hover p.links { z-index: 2 !iefix; }#testo_scheda {
	float: left;
	height: auto;
	width: 350px;
	padding-top: 17px;
	margin-right: 120px;
	line-height: 2.5em;
	margin-bottom: 20px;
}

#box_prodotti {
	float: left;
	height: 350px;
	width: 500px;
	margin-top: 80px;
	margin-bottom: 20px;
}
.foto_Speciale {
	height: 150px;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.box_Speciale {
	float: left;
	height: 260px;
	width: 460px;
	margin-top: 0px;
	margin-right: 50px;
}
#left_contatti {
	float: left;
	height: auto;
	width: 550px;
	padding-top: 20px;
	line-height: 2.5em;
}
.mappa {
	float: right;
	width: 350px;
	margin-left: 50px;
	margin-top:26px;
	text-align:right;
	margin-bottom: 20px;
}
.right {
	float: right;
	height: auto;
	width: 350px;
	margin-left: 50px;
}

.img_mappa {
	height: 300px;
	width: 350px;
	margin-bottom: 10px;
}
a, a:visited {color:#0F757F; text-decoration:none; font-weight:normal; }
a:hover{color:#0F757F; text-decoration:underline;}

element.style {
background: #BABDBF none;
background-color: #BABDBF;
background-position: initial initial;
background-repeat: initial initial;
}

img {border:none;}



h3 {font-size:16px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #0F757F;
font-weight:bold;}

.left_contatti li{
	background-image: url(../immagini/li.png);
	list-style-type:none;
	background-repeat: no-repeat;
	background-position: 0 7%;
	padding: 0px 0 3px 30px;
}

.boxOfferte h2 {
	font-size:16px;
}

.prezzo {
	height: 125px;
	width: 250px;
	z-index: 9999;
	position: absolute;
	top:175px;
	right:0px;
	background-image:url(../immagini/prodotti/cucine/prezzo1.png);
	color:#FFF;
	font-size:25px;
	line-height:0.5;
	letter-spacing:-2px;

}
.logo {
	float: left;
	height: 160px;
	width: 295px;
}


.left_contatti ol li {
	background:none;

}

.left_contatti ol {
	margin-left:-42px;
}
.otlet {
	background-image: url(../immagini/prodotti/cucine/outlet.png);
	height: 35px;
	width: 130px;
	position:absolute;
	bottom:59px;
	right:0px;
	color:#FFF;
	font-size:25px;
	letter-spacing:-2px;
	padding-top:20px;
	padding-left:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}
.price {
	background-image: url(../immagini/prodotti/cucine/price.png);
	height: 55px;
	width: 210px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	color:#FFFFFF;
	font-size:40px;
	padding-top:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:30px;
}

.tabella {
	border:thin;
	border-color:#0033CC;}

.facebook {
  width: 28px;
  position: absolute;
  top: 127px;
  z-index: 1000;
	right:0px;
}


#testo_scheda2 {
float: left;
height: auto;
width: 970px;
padding-top: 17px;
line-height: 2.5em;
margin-bottom: 20px;
}


#box_prodotti2 {
float: left;
width: 970px;
margin-bottom: 20px;
margin-top: 34px;
}

.logoContainer{
	position: relative;
  float: right;
}

.img40{
position: absolute;
right: 0;
top:13px;
}
.pp{float: left; margin: 0; width: auto!important; margin-top: 9px; margin-right: 15px;}
