@CHARSET "UTF-8";
body{ font-family:Arial, Helvetica, sans-serif; border:0; margin:0; background-color: #1c1c1c; background-image:url("/images/main-bg.gif"); background-repeat: repeat-x;  }
#page{ width: 800px; margin:auto; }
#header{ height: 54px; background-image: url("/images/header-bg.gif"); background-repeat: repeat-x;}

#menu{ height: 34px; background-image: url("/images/menu-bg.gif"); }
#menu ul { list-style:none; padding:0; margin:0px; }
#menu li {  padding:0; margin:0px; float: left; padding:0px 5px; line-height: 33px; text-align: center; }
#menu a { text-decoration: none; color: #ffd900; font-size: 12px; text-transform: uppercase; font-weight: bold; text-shadow: 0px 0px 1px #111; }
#menu a:hover {  color: #f8f8f8; }


#mailing-box{ color: #414141; text-transform: uppercase; font-weight:bold; font-size: 11px; padding-top: 15px; line-height: 24px; }

#spot{ margin: 0; padding: 0; height: 267px; }

#titlebox{ height: 57px; line-height:40px; color:#7a7a7a; padding-left:40px; text-shadow: 0px 0px 1px #ccc; text-transform:uppercase;  background-image: url("/images/sub-gray.gif"); background-position: bottom; background-repeat: no-repeat; background-color: #bfbfbf; }
#contents{ padding: 10px; padding-bottom:20px; background-color: #fff;}

#footer{ color: #7a7a7a; font-size: 11px; line-height: 38px;}
#footer a {color: #7a7a7a; }



.mailing-list-txt{color:#f8f8f8; font-size:11px; background-image: url("/images/mailing-input-bg.gif"); background-color:transparent; width: 163px;  background-repeat: no-repeat; padding:4px; border: none; }
.search-txt{color:#f8f8f8; font-size:10px; background-image: url("/images/campo_testo_ricerca.gif"); background-color:transparent; width: 163px;  background-repeat: no-repeat; padding:5px; border: none; }

.left{ float: left;}
.right{ float: right;}
.smalltext{ font-size: 9px; line-height: 11px; float: left; padding-left: 15px; }
.menuright{ float: right; text-transform: none; color: #383838; font-weight: normal; padding-right: 10px; }
.menuright a{ color: #383838; }

.divisorio{ background-image: url("/images/divisorio.gif"); background-repeat: no-repeat; width: 5px; height:28px; display: block; float: left;}
.l10{ padding-left: 10px; }
.l25{ padding-left: 25px; }
.r15{ padding-right:20px;}

.clear{ clear: both;}
.content{margin: auto;  width: 765px; }
.sbody{ background-image: url("/images/search-bg.gif"); background-repeat:repeat-y; margin: auto;  width: 765px; }
.sbody p { margin: 0; padding: 8px; }
.stop{ background-image: url("/images/sub-gray2.gif"); background-repeat: no-repeat; display: block; width: 765px; height: 19px; margin: auto; }
.searchtext{ margin-left:200px; line-height: 70px; color: #ffd900; text-transform:uppercase; font-size:10px; text-align: right; width:145px; float: left; background-image: url("/images/search.gif"); background-position: left; background-repeat: no-repeat; text-shadow: 1px 1px 1px #111; }

.prodotto { border: 1px solid #bfbfbf; padding: 4px; margin: 10px 0;}
.prodotto:hover { border: 1px solid #7C0C0C;}
.prodotto a { color: #5f5f5f;}
.prodotto ul { margin: 0; padding: 0; list-style: none;}
.prodotto ul li { margin: 0; padding: 0; list-style: none; float: left; padding-right: 8px; line-height: 120px; }
.product-title{ font-family: 14px; font-weight: bold; color:#373737; }
.prod-title2 { font-size: 12px; font-weight:bold; color:#373737;  }
.prod-desc { color: #5F5F5F; font-size: 12px; padding: 4px 0; }
.prod-price-lt { color: #6c6c6c; font-size: 18px; font-weight:normal; text-decoration: line-through;}
.prod-price { color: #6c6c6c; font-size: 18px; font-weight:normal;}
.prod-price-special { color: #7c0c0c; font-size: 18px; font-weight:normal; }

.download { padding: 2px; margin: 10px 0;}
.download a { color: #5f5f5f;}
.download ul { margin: 0; padding: 0; list-style: none;}
.download ul li { margin: 0; padding: 0; list-style: none; float: left; padding-right: 8px; }

.links { padding: 2px; margin: 10px 0; width: 350px; text-align:left; float: left; display: block; border: 1px solid #f1f1f1; padding: 8px; margin: 4px; }
.links a { color: #5f5f5f;}



.video{ padding:10px; text-align: center; border: 1px solid #ccc; background-color: #f8f8f8; margin: 10px 0;}

.pagine{ border: 1px solid #f1f1f1; padding: 10px; }
.pagine a { padding: 0px 5px; color: #666; text-decoration: none; }
.pagine a:hover { color:#7c0c0c; }

.prod-home{ border:1px solid #bfbfbf; padding: 0 2px; margin:2px; float: left; width: 240px; min-height: 350px; }
.prod-home:hover { border: 1px solid #7C0C0C;}
.prod-home label { background-image: url("/images/head-prod-home.gif"); line-height: 29px; background-repeat: repeat-x; display: block; height: 29px; font-size: 14px; color: #373737; padding-left: 10px;   }
.prod-home-title{ font-size: 12px; color: #373737; margin: 0px 10px; font-weight: bold; }
.prod-home-desc { font-size: 11px; color: #373737; margin: 0px 10px; padding-top: 10px; padding-bottom:10px; display: block; display: block; height: 32px; overflow:  hidden;  }
.prod-home-price-lt { text-align:right; margin: 0px 10px; color: #6c6c6c; font-size: 18px; font-weight:normal; text-decoration: line-through;}
.prod-home-price {  text-align:right; margin: 0px 10px; color: #6c6c6c; font-size: 18px; font-weight:normal;}
.prod-home-price-special {  text-align:right; margin: 0px 10px; color: #7c0c0c; font-size: 18px; font-weight:normal; }
.prod-home-scheda{ background-image: url('/images/apri_scheda.gif'); width: 80px; height: 15px; display: block; text-decoration: none; margin-top: 10px; margin-left: 8px; }
.prod-sub{ padding: 10px; border-top: 1px solid #ccc; }
.prod-det-right,
.prod-det-left{ float: left; }
.prod-det-left { width: 300px; margin-right: 10px;  }
.prod-det-right { width: 420px; font-size: 11px; }
.prd-btn-continua{ background-image: url('/images/apri_scheda.gif'); width: 80px; height: 15px; display: block; text-decoration: none; margin-top: 4px;}

.frame-smallimg { float: left; padding: 4px; border: 1px solid #f8f8f8; margin-left: 4px; }

#text_chisiamo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left:15px;
padding-right:15px;
}

#head_chisiamo{
width:500px;
height:30px;
color:#999999;
}

#text_head_servizi{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
}

.black_overlay{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #111;
	z-index:1001;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
}
 
.white_content {
	position: absolute;
	top: 20%;
	left: 25%;
	width: 50%;
	/*height: 60%;*/
	padding: 4px;
	border: 1px solid #111;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.white_content{ font-size: 11px; }
.white_content hr{ border:none; border-bottom: 1px solid #f9f9f9;}
.white_content fieldset{ margin: 2px; border: 1px solid #ccc;  }
.white_content label { font-weight: bold; color: #aad900; text-align:right; margin-right:8px; width: 150px; float: left; }
.white_content input { background: #fff; padding: 4px; border: 1px solid #ccc;}
.white_content p { padding: 4px;}

.white_content .button { border: 1px solid #ccc; background-color: #373737; color: #ffd900; }


#text_chisiamo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left:15px;
padding-right:15px;
}

#head_chisiamo{
width:500px;
height:30px;
color:#999999;
}

#text_head_servizi{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
}

.video{
width:500px;
height:320px;
background-color:#e7e7e7;
border:#999999 dashed 1px;
padding-top: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left: 40px;
padding-right: 40px;
}

#box_contatti{
width:500px;
height:380px;
background-color:#e7e7e7;
border:#999999 dashed 1px;
padding-top: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left: 40px;
padding-right: 40px;
}

#box_contatti2{
width:500px;
height:100px;
background-color:#e7e7e7;
border:#999999 dashed 1px;
padding-top: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-left: 40px;
padding-right: 40px;
}

.link_contatti{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
}

.link_contatti:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:underline;
}

.download-box{ background-image: url("/images/box-download.jpg"); background-repeat: no-repeat; display: block; width: 765px; height: 500px;  }
.icon{ float: left; margin-left: 10px;}
.icons{ margin: 0 auto; text-align: center; padding-top: 315px; padding-left: 140px;}

small{ font-size:9px;}
