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



body { background:#FFFFFF url(../img/bg-verde.jpg) left 720px repeat-x; margin:0px; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px; }

#BikerUp {
	width:364px;
	height:323px;
	background-image:url(../img/bg-omino-dx.jpg);
	position:absolute;
	left:50%;
	margin-left:250px;
	z-index:5;
	}
#BikerDown {
	width:348px;
	height:366px;
	background-image:url(../img/bg-omino-sx.png);
	position:absolute;
	left:50%;
	margin-left:-640px;
	margin-top:470px;
	z-index:5;
	}

#Logo {
	width:210px;
	height:110px;
	margin:15px 0px 0px 50px;
	float:left;
	}

#fb {
	width:300px;
	height:110px;
	margin:15px 0px 0px 30px;
	float:left;
	}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}


/* ----------------------------------- UL, LI E MENU ---------------------------------- */	


ul {
	list-style:none;
	padding-top:10px;
	}
ul li {
	display:inline;
	font-size:21px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding:0px 26px 0px 0px;
	}
li ul {
    display: none;
}
li:hover > ul {
    display: block;
}
li ul li { display:block; }

#MainMenu {
	width:800px;
	height:60px;
	margin:10px 0px 0px 50px;
	background-image:url(../img/bg-menu-verde.png);
	float:left;
	}

#MainMenu ul li a, #MainMenu ul li a:active, #MainMenu ul li a:visited, #MenuVerticale a, #MenuVerticale a:active, #MenuVerticale a:hover {
	color:#FFFFFF; text-decoration:none;
	}

#MainMenu ul li a:hover, #MenuVerticale a:hover {
	border-bottom:3px dotted #FFF;
	}



/* ----------------------------------- TITOLI H1 H2 H3 H4 ---------------------------------- */	

h1, h2, h3 {
	padding:0px;
	margin:25px 0px 0px 20px;
	font-size:21px;
	color: #333;
	}

h1.TitoloCatalogoLista { padding-bottom:10px; }
h2.SottoTitoloCatalogoLista {
margin-top:-12px;
color:#666666;
}




h1.TitoloCatalogoLista span {
	font-size:14px;
	padding-left:200px;
	}
h1.TitoloCatalogoLista span.BreadCrumbs {
	padding-left:0px;
	}
h1.TitoloCatalogoLista a,
h1.TitoloCatalogoLista a:active,
h1.TitoloCatalogoLista a:visited,
h1.TitoloCatalogoLista a:hover {
	color:#333333;
	}
h1.TitoloCatalogoLista a:hover {
	text-decoration:none;
	}

h2.TitoliNews,
h2.TitoliNewsDett,
h2.TitoliNewsDett2,
h2.TitoliNewsDett3,
h2.DocAssociati {
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:0px;
	}
h2.TitoliNewsDett,
h2TitoliNewsDett2,
h2.TitoliNewsDett3 {
	font-size:14px;
	}
h2.TitoliNewsDett2
h2.TitoliNewsDett3 {
	width:25%; float:left; margin-top:0px; padding-top:10px;
	}
h2.TitoliNewsDett3 {
	width:10%;
	}
h2.DocAssociati {
	margin-top:0px;
	}
h2.TitoliNews span,
h2.TitoliNewsDett span,
h2.TitoliNewsDett2 span,
h2.TitoliNewsDett3 span,
h2.DocAssociati span {
	font-size:11px;
	font-style:italic;
	padding-right:15px;
	}
h2.TitoliNewsDett span,
h2.TitoliNewsDett2 span,
h2.TitoliNewsDett3 span {
	font-size:13px;
	}
h3 {
	margin:5px 0px;
	font-size: 18px;
	}
	

h3.TitoliNewsDett{
	font-size:12px;
	font-style:italic;
	text-transform:uppercase;
}	
	



/* -------------------------------------- PARAGRAFI P E LORO CONTENUTO ------------------- */

p { font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin-left:20px;
	margin-top:20px;
	font-size:13px;
	}
p.ParagrafoListaNews {
	padding-top:5px; margin-top:0px;
	}
.ParagrafoListaNews a, 
.ParagrafoListaNews a:visited 
.ParagrafoListaNews a:active,
.ParagrafoListaNews a:hover {
	color:#333;
	text-decoration:none;
	}
.ParagrafoListaNews a:hover {
	text-dectoration:underline;
	}

p.ParagrafoFotoNews {
	margin-left:120px;
	}
span.Continua {
	font-size:11px; font-style:italic; color:#333; font-weight:bold;
	}


	
/* --------------------------- PAGINE NEGOZIO E DOVE SIAMO ----------------------------- */
	
#TextContent,
#TextContentNegozio,
#TextContentDoveSiamo {
	width:360px; height:335px;
	float:left;
	margin-left:50px;
	}
#TextContentNegozio {
	width:800px; height:300px;
	}
#TextContentDoveSiamo {
	width:300px;
	}

#PhotoContent {
	width:490px;
	height:335px;
	background-image:url(../img/bg-photo-home.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	}
#PhotoContentDoveSiamo {
	width:510px;
	height:335px;
	background-image:url(../img/bg-photo-home-ds.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	}
#PhotoContent img,
#PhotoContentDoveSiamo img {
	margin:32px 27px;
	}

iframe {
	width:474px; height:280px;
	margin:20px 18px 5px 18px;
	}
	
small { 
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	margin-left:25px;
	}



/* -------------------------- PAGINE NEWS LISTA E DETTAGLIO -------------------------- */


.ThumbNews {
	width:225px;
	height:125px;
	background-image:url(../img/bg-thumb-home.png); 
	background-repeat:no-repeat;
	float:left;
	}
.ThumbNews img {
	padding:12px 10px;
	}

#NewsContent {
	width:750px;
	height:190px;
	float:left;
	margin-left:200px;
	}

.TitleThumb {
	width:225px;
	height:25px;
	float:left;
	}
.TitleThumb p, #Footer p {
	padding:0px;
	margin:0px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	}

.ListaNews2 {
	padding-left:110px; }
.ListaNews3 {
	padding-left:130px; }
.BoxProdottoLista {
	padding-left:170px;
	}
.ListaNewsDett {
	margin-left:120px;
	}
.ListaNewsDett img {
	border:1px solid #CCC; width:160px; margin-left:20px; padding:5px;
	}
	
.Doc1, .Doc2, .Doc3, .Doc4 {
	width:16%;
	float:left;
	margin-top:0px;
	padding-top:10px; padding-left:32px;
	background-image:url(../img/ico-doc.jpg); background-position:left top; background-repeat:no-repeat;
	height:35px;
	}
.Doc2 {
	background-image:url(../img/ico-pdf.jpg);
	}
.Doc3 {
	background-image:url(../img/ico-xls.jpg);
	}
.Doc4 {
	background-image:url(../img/ico-rtf.jpg);
	}
.Doc1 a,
.Doc2 a,
.Doc3 a,
.Doc4 a,
.Doc1 a:active,
.Doc2 a:active,
.Doc3 a:active,
.Doc4 a:active,
.Doc1 a:visited,
.Doc2 a:visited,
.Doc3 a:visited,
.Doc4 a:visited,
.Doc1 a:hover,
.Doc2 a:hover,
.Doc3 a:hover,
.Doc4 a:hover {
	color:#666666;
	text-decoration:none;
	}
.Doc1 a:hover,
.Doc2 a:hover,
.Doc3 a:hover,
.Doc4 a:hover {
	text-decoration:underline;
	}

#VediTutto {
	width:50%; padding-top:50px; float:right; text-align:right; font-size:12px;
	}
#VediTutto a, #VediTutto a:visited, #VediTutto a:active, #VediTutto a:hover {
	color:#666666;
	}
#VediTutto a:hover {
	text-decoration:none;
	}




/* ----------------------------------------------------- FORM CONTATTI -------------------------------------------*/

#FormContatti{
  margin-top:10px;
  }

#FormContatti ol {
	list-style-type:none;
	padding:0px; margin:0px 60px;
	display:block;
	width:800px;
	}
#FormContatti ol li {
	padding-top:3px;
	display:block;
	width:370px;
	float:left;
	}
#FormContatti ol li select,
#FormContatti ol li input {
	width: 240px; height: 18px;
	margin-top:5px;
	border:1px solid #666666;
	background-color:#d2ee84;
	font-family:"Trebuchet MS"; font-size: 14px; color: #333;
	}
#FormContatti ol li input[type=text]:focus,
#FormContatti ol li textarea:focus {
	background-color:#FFFFFF;
	}
#FormContatti ol li span {
	font-size:20px; color:#84a820; font-weight:bold;
	}
#FormContatti ol li label {
	display:block;
	float:left;
	width:100px;
	}
#FormContatti ol li textarea {
	width: 240px;
	margin-top:5px;
	background-color:#d2ee84;
	border:1px solid #666666;
	font-family:"Trebuchet MS";
	}

#BoxTextPrivacy h3 {
	font-size:12px; font-weight:bold; color:#84a820;
	}
#BoxTextPrivacy p {
	font-size:12px;
	overflow:auto; height:100px; width:300px; 
	padding-right:20px;
	line-height:13px;
	}
#BoxTextPrivacy ol {
	padding:0px; margin:0px;
	font-size:12px;
	}




/* ---------------------------------- PAGINE CATALOGO LISTA E DETTAGLIO --------------------- */

#MenuVerticale {
	width:150px; height:250px;
	margin-top:20px;
	float:left;
	}
#MenuVerticale h4 {
	background:#FFF url(../img/bg-menu-vert.jpg) left top no-repeat;
	display:blocK;
	width:150px; height:30px;
	margin:0px; padding:5px 0px 10px 20px;
	font-size:16px; color:#FFF;
	}
.ProductContainer {
	width:585px; 
	height:100px;
	margin:5px 0px 0px 20px; padding:5px;
	border-bottom:1px dashed #CCCCCC;
	}
.ProductContainer a,
.ProductContainer a:active,
ProductContainer a:visited,
.ProductContainer a:hover {
	color:#333333; text-decoration:none;
	}
.ProductContainer a:hover {
	text-decoration:underline;
	}

.BoxProductImg, .BoxProductImgBig {
	width:120px;
	float:left;
	}
.BoxProductImg img, .BoxProductImgBig img {
	width:120px;
	border:0px;
	}
.BoxProductImgBig, .BoxProductImgBig img {
	width:350px;
	}

.BoxProductText, .BoxProductTextBig {
	width:425px;
	padding-left:10px;
	float:left;
	}


	
	
.BoxProductText p{
   margin:0px;
   padding:3px 0px;
   }
	

	
	
	
.BoxProductTextBig {
	width:200px;
	padding-left:0px;
	padding-top:50px;
	margin-left:0px;
	}
	
.BoxProductText h2 {
	padding:0px; 
	padding-bottom:3px; 
	margin:0px;
	font-size:16px; color:#333;
	}
	
.OldPrice,
.NewPrice,
.OldPriceBig,
.NewPriceBig {
	padding:0px; padding-top:5px; margin:0px;
	font-size:14px; font-style:italic; text-decoration:line-through; color:#666666; font-weight:bold;
	width:70px;
	float:left;
	}
.NewPrice, .NewPriceBig {
	font-style:normal; color:#333; text-decoration:none;
	width:150px;
	}
.OldPriceBig,
.NewPriceBig {
	padding-left:20px;
	with:70px;
	}

.ProductText {
	padding:0px; padding-top:5px; margin:0px;
	}

.ZoomImage {
	padding:0px 0px 0px 15px; margin:0px;
	background:#FFFFFF url(../img/zoom.jpg) left top no-repeat;
	font-size:11px;
	}
.ZoomImage a, .ZoomImage a:active, .ZoomImage a:visited, .ZoomImage a:hover {
	color:#333; text-decoration:none;
	}
.LongDescProduct {
	padding-top:10px;
	}



/******************************************** alberto 22 Giu 2011 *********************************/


.BoxProdottoLista .ProductContainer:last-child{
  border:none;
  }


.ProductContainer .ProductDescription{
   padding:0px 10px;
   float:left;
   width:200px;
   }

.ProductContainer .ProductDescription p{
  margin:0px;
  padding:5px 0px;
  }
  

.ProductContainer .big_image_product{
  float:left;
  margin-right:10x;
  border:none;
  }

.ProductContainer .puls_richiedi_info{
display:table-cell;
  width:160px; 
  height:25px; 
  background:#FFFFFF url(../img/richiedi-prodotto.jpg) left top no-repeat;
  }

.ProductContainer .puls_richiedi_info span{ visibility:hidden; }


.ProductImages, .NewsImages{
  max-height:120px;
  overflow:hidden;
  }


.ProductImages ul, .NewsImages ul{
  margin:8px 0px;
  padding:0px;
  list-style:none;
  }
  
.ProductImages ul li, .NewsImages ul li{
  display:inline;
  padding-right:5px;
  }
  
.ProductImages ul li a img, .NewsImages ul li a img{
  border:3px solid #FFFFFF;
  }
  
.ProductImages ul li a:hover img, .NewsImages ul li a:hover img{
  border:3px solid #A6CE38;
}


.ProductDocuments, .NewsDocuments{ margin-top:5px; }

.ProductDocuments a, .NewsDocuments a{
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#333333;
  font-size:12px;
  }
  
.ProductDocuments ul, .NewsDocuments ul{
  margin:0px;
  padding:5px 0px;
  list-style:none;
  }  
  
.ProductDocuments ul li, .NewsDocuments ul li{
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  padding-left:30px;
  min-height:30px;
  padding-bottom:5px;
  display:block;
  float:none;
  margin:0px;
  }
  
.ProductDocuments ul li.PDF, .NewsDocuments ul li.PDF{ background-image:url(../img/ico-pdf.jpg); }
.ProductDocuments ul li.DOC, .NewsDocuments ul li.DOC{ background-image:url(../img/ico-doc.jpg); }
.ProductDocuments ul li.XLS, .NewsDocuments ul li.XLS{ background-image:url(../img/ico-xls.jpg); }
  
.ProductDocuments a span, .NewsDocuments a span{
  color:#666666;
  display:block;
  font-weight:normal;
  font-size:90%;
  margin-top:-2px;
  }  
  
  
  
.ProductContainer a.continua, .NewsContainer a.continua{
  display:block;
  width:80px;
  background:#FFFFFF url(../img/p_continua.gif) no-repeat left center;
  text-decoration:none;
  text-align:center;
  height:25px;

}
	 
	 
	 a.continua span{ visibility:hidden; } 
  
  
  
/*------------------------------------ paginazione catalogo e lista news *********************************/


#bread-crumbs-catalogue{
  padding-left:20px;
  color:#999999;
  }

#bread-crumbs-catalogue a{
  text-decoration:none;
  color:#333333;
  }

#bread-crumbs-catalogue a:hover{
  text-decoration:underline;
  }

#bread-crumbs-catalogue span:last-child{
  display:none;
  }


.pagenavigator{
  margin-top:-30px;
  position:absolute;
  right:100px;
  	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:#FFFFFF;
	padding:3px 5px;
	border:1px solid #A6CE38;
	color:#666666;
  
  }

        
.pagenavigator a {
    text-decoration: none;
	color: #333;

}


  
  

/* ---------------------------- CONTAINER E FOOTER --------------------------------- */

#Container, #Footer {
	width:950px;
	height:720px;
	position:absolute;
	left:50%;
	margin-left:-475px;
	z-index:10;
	}
#Footer {
	height:20px;
	margin-top:730px;
	}
#Footer p {
	margin-left:200px;
	color:#333;
	font-weight:bold;
	}
#Footer a, #Footer a:visited, #Footer a:active {
	color:#333;
	text-decoration:underline;
	}
#Footer a:hover {
	text-decoration: none;
	}