@charset "utf-8";

/* CSS Document */



body{

	background:#3399ff url(../immagini/back_body.png) repeat-x !important;

	font-size:12px;
	font-weight:normal !important;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;

	/*height: 100%;*/

	margin:0;

}



img

{

    border-style: none;

    /*border-color: inherit;*/

    border-width: 0px;

}



#wrapper{

	/*width: 100%;
	max-width: 1140px;

	height:auto;*/

	margin:40px auto;

	/*border:1px solid #E4E4E4;

	background:#FFF;*/

}



#certificazioniList
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#certificazioniList li
{
	float:left;
	margin-right:15px;
}

#containerfln{

	/*width: 1120px;

	height:auto;

	margin-bottom: 150px;*/

	background:#fff;

	padding:10px 10px 50px 10px;

	overflow-x: hidden;



}



#colosx{

/*	background-color:#0FF;

*/	/*width:250px;

	height:auto;

	float:left;*/

}


.topfootBG{background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%) !important;border-top:1px solid #ccc !important;border-bottom:1px solid #ccc !important;}

#topbar{

	/*background-image: url(../immagini/back_search.jpg);*/
	
	
    text-shadow: 0 1px 0 #fff;
	

	background-repeat:repeat-x;

	padding: 8px;

	margin-left:auto;

	margin-right:auto;

	/*float:left;*/

	text-align:right;

	/*vertical-align:middle;*/

}



#footer{
	padding: 8px 0;

  /*border-top:2px solid #39f;*/

	/*background:#dc1f8a;

	width:1138px;

	

	margin-left:auto;

	margin-right:auto;*/

	/*float:left;*/

	text-align:left;

	/*vertical-align:middle;*/

}



#logo

{

	/*background-image:url(../immagini/logo.jpg);*/

	background-repeat:no-repeat;

	background-position:left top;

	width:235px;

	height:125px;

}



#main

{

/*background-color:#F00;*/

/*width:850px;

	float:right;*/

	padding-left:10px;

	height:auto;

}



#language

{

	

	width:235px;

	height:70px;

	background:#FFF;

	

}



#menu

{

	background:#FFF;

	width:235px;

	border: 1px solid #39F;

	background-image: url(../immagini/back_menu_block.jpg);

	background-repeat:repeat-x;

	background-position:left top;

	height:auto;

	padding:7px;

}



#tabellone

{

	border:1px solid #f0f0f0;

	height:auto;

	width:100%;

	margin-top:10px;

	background: #f7f7f7;
	padding:10px;
}



#primopiano

{

	border:1px solid #3399ff;

	height:auto;

	background: #f7f7f7;
	padding:10px;

}



#scheda_prodotto

{

	/*border:1px solid #3399ff;*/



	margin-top:10px;

	background: #fff;

}

#prodSpecs
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#prodSpecs li
{
	display:block;
	float:left;
	margin-right: 20px;
}

#altreImgList
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#altreImgList li
{
	display:block;
	float:left;
	margin-right: 20px;
padding:5px;	
}

.border_product

{

  border:2px solid #3399ff;

  /*padding: 7px; */

}

h3.top_menu

{

	color:#FFF;

	font-size:20px;

	font-weight:bold;

	line-height:18px;

	margin-bottom:30px;

	margin-top:10px;
	padding:0;

}



h1,h2,h3,h4,h5,h6{

margin: 0px;

padding: 0px;

}



#horiz_menu

{

}



        /* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */

#tabs31

{

	position:relative;

	display:block;

	font-size:11px;

	font-weight:bold;

/*	background:transparent url(../immagini/bgOFF1.gif) repeat-x top left;

*/	font-family:Arial,Verdana,Helvitica,sans-serif;

	/*border-bottom:3px solid #3399ff;*/

	padding-bottom:20px;

}



#tabs31 ul{margin:0;padding:0;list-style-type:none;width:auto;}

#tabs31 ul li{display:block;float:left;margin:0;
width:16.5%;
}

#tabs31 ul li a{

	display:block;

	/*float:left;*/

	color:#3399ff;

	text-decoration:none;

	padding:10px;

	background:transparent url(../immagini/bgDIVIDER1.gif) no-repeat top right;
	text-align:center;

}

#tabs31 ul li:last-child a{
	background:none;
}

#tabs31 ul li a:hover,#tabs31 ul li a.current{

	color:#ff9900;

/*	background:#fff url(../immagini/bgON1.gif) no-repeat top right;

*/}

/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */



.input_cerca

{

	width:150px;

	border:1px solid #999;

	height:18px;

	font-size:12px;

	font-weight:bold;

	-moz-box-sizing: content-box;



}



.btn_search

{

	background-color:#cc3399 !important;

	color:#FFF !important;

	/*height:20px;*/

	border:0px !important;
	border-radius:0 !important;

	/*vertical-align:middle;*/

	

	

}


.singleProdList
{
	padding:10px;
	background:#fff;
	margin-bottom:20px;
	min-height:415px;
	position:relative;
}
.singleProdList h1
{
	font-weight:bold;
	font-size:14px;
	height: 32px;
}
.singleProdListDesc
{
	margin:10px 0;
	height: 70px;
}

.topEti
{
	position:absolute;
	top:0;
	right:0;
}

h1.prod_box, h2.prod_box

{

	color:#069;

	font-size:12px;

	text-transform:uppercase;
	text-decoration:none;

}


   #map
{
  font-size:12px;
  font-family: Arial;
  background: #FFFFFF;
}

#map a
{
  color: black;
  background-color: transparent;
}

#map a:hover
{
  color: blue;
  background-color: #FFFFFF;
}

#map div
{
  color: #000000;
  background-color: transparent;
}

h1.categorie
{
 color:#ff6600;
}


a.link_result
{
  
  text-decoration:underline;
  color;#ff9900;
  font-size: 12px;

}

#inline-list {

	/*margin: 7px;*/
	width: 100%;
	padding-bottom: 10px;
	font-family: Verdana, sans-serif;
	padding-top: 4px;
	}

#inline-list p {
	display: inline;
	}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0;
	padding: 5px 3px;
	color: #666;
	font-size: 10px;
	}

#inline-list a {
	color: #069;
	text-decoration:none;
	}
	
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}

a.d1{
}
a.d0{
  color: #ff0000;
}
.specials{
background: #66CC00;
}
.specials a{
}
.used{
background: #ff9900;
}
.used a{
}

#underBanner
{
	width:100%;
	margin:20px auto;
}
#underBanner div a
{
	display:block;
	padding:20px 15px 10px 90px !important;
	text-decoration:none;
	width:100%;
	min-height:65px;
	color:white;
	font-size:40px;
}

#mainmenu{
	position:relative;
}
#opneMobile
{
	position:absolute;
	top:5px;
	right:5px;
}
#opneMobile h1
{
	color:#fff;
	margin:0;
	padding:0;
}

@media screen and (max-width: 480px)
{
	#theMenu
	{
		display:none;
	}
}
@media screen and (max-width:748px)
{
	#tabs31 ul li {
		float:none;
		display:block;
		font-size:140%;
		width:100%;
	}
	#tabs31 ul li a {
		padding:10px;
	}

	.singleProdList
	{
		/*min-height:220px;
		max-height:220px;*/
	}	
}