/* CSS Document */
body {
	color:#333333;
	font:normal normal 11px/1.5em Tahoma, Arial;
	text-align:center;
	padding-top:0px;
	border:0;
	margin:0;
	background-color: #fafafa;
	background-attachment: fixed;
	background-image:  url('../images/site_wrapper.jpg');
	background-repeat: repeat-x;
}
#page{
    background:#ffffff;
	width: 1000px;
	margin: 0 auto 0 auto;
	text-align:left;
}
/* Header ================================================================================ */
.logo { float:left; }
.header-container {}
.header{padding:0px 0 5px;}
.header .logo{float:left; text-decoration:none !important; display:block; margin-bottom:0px;width:1000px;}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h2.logo { margin:0px; padding:0; }
.header .quick-access{float:right; text-align:right; margin-bottom:-5px;}
.header .welcome-msg { font-weight:bold; text-align:right; color:#FFF; min-height:22px; height:auto!important; height:22px; padding:0 0 14px;}
.header .links{float:right; padding-right:10px;}
.header .links { float:right; }
.header .links li{padding:0 0 0 8px!important; float:left; }
.header .links li,
.header .links li a{ display:block; height:27px; overflow:hidden;}
.header .links li a{white-space:nowrap; color:#FFF; text-decoration:none; padding:2px 8px 0 0; display:block;}
.header .links li a:hover{text-decoration:none; color:#000;}
.header .links li.over,
.header .links li.over a{background:transparent url(../images/links_button.gif) 0 0 no-repeat!important;}
.header .links li.over a{background-position:100% 0!important;}
.header .language-switcher{float:right;}
.header .language-switcher label{display:none;}
.header .language-switcher img{margin:0 3px; float:left;}
.header .form-search{float:left; padding:4px 10px 7px 0;}
.header .form-search label{display:none;}
.header .form-search input{border:0; width:162px; color:#9BA0A6; margin-right:3px;}
.header .form-search button{width:32px; height:23px; overflow:hidden; background: url(../images/search_button_bg.gif) left top no-repeat;}
.header .form-search button span{display:none;}

.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}

.header-container .top-container { clear:both; text-align:right; }

.header-block-indent{padding:0 0 0 0px;margin-top:0px;}
.header-block{width:1000px;height:33px; }
.header-block .content-block{background: url(../images/menu.jpg) left top no-repeat;}

/********** < Navigation */
.nav-container {}
#nav { padding:0; font-size:14px; position:relative; margin:-5px 0 -5px 0; z-index:9999; width:1000px; float:right;}

/* All Levels */
#nav li { text-align:left; position:relative; background: url(../images/menu_divider.gif) right 5px no-repeat;}
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer;}
#nav li ul a span { white-space:normal; }
#nav li.last-element{background:0;}

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:10px 21px 15px 20px; font-weight:bold; color:#FFF; }
#nav li a:hover { color:#FFCC00; }
#nav li.over a,
#nav li.active a { color:#FFCC00; }


/********** Navigation > */
/* ======================================================================================= */

#tiker {
    margin:0px;
	float: left;
	background:url('../images/bg_footer1.png');
	height:24px;
	width: 100%;
}
#riga {
    margin:0 0 0 0;
	float: left;
	background:url('../images/bg_riga.png');
	height:12px;
	width: 100%;
}
#riga1 {
    margin:0px 0 0 0;
	float: left;
	background:#ffffff url('../images/bg_riga1.png') repeat-x;
	width: 100%;
	height:24px;
}
#tiker1 {
    margin:5px 0 0 0;
	float: left;
	background:url('../images/bg_footer.png');
	height:24px;
	width: 100%;
	
}
#center {
    margin:0px 0 0 0;
	float: left;
	background:#ffffff url('../images/bg_riga.png') repeat-x;
	width: 100%;
	height:25px;
}#left_column, #center_column, #right_column{
	float:left; background-color:#ffffff;
}
#left_column {
    background-color:#ffffff;
    margin:2px 0 0 10px;
	clear:left;
	width:190px;
	padding-right: 15px;
	min-height:750px;
}
#center_column {
    background-color:#ffffff;
	width: 785px;
	margin: 0px 0 10px 0;
	min-height:750px;
}
#centro_column {
    background-color:#ffffff;
	float:right;
	width: 190px;
	margin: 0px 0 15px 0;	
}
#centro_column1 {
    background-color:#ffffff;
	float:right;
	width: 190px;
	margin: 0px 0 15px 0;	
}
#right_column {
    background-color:#ffffff;
    margin:0px 0 0 0;
	clear:right;
	width: 190px;
	padding-left: 25px;
}
#center_home {
    background-color:#ffffff;
	width: 750px;
	margin: 0px 0 30px 0;
}
#footer {
	float: left;
	font-family:  Tahoma, Arial;
	background :  url('../images/navbar.jpg') repeat-x; 
	font-size: 12px;
	width: 100%;
	color:#000000;
	height:30px;
	text-align: center;
	border-top: solid 2px #D4D4D4;
}
#colonna_sx {
	float: left;
	height:150px;
	width: 50%;
	border-top: solid 2px #CC0000;
}
#colonna_dx {
	float: left;
	background-color: #FFFFFF;
	width: 50%;
	height:150px;
	text-align: left;
	border-top: solid 2px #CC0000;
}
.titolo {
	font-family:Tahoma, Arial;
	font-size: 13px;
	text-transform: uppercase;
	font-weight:bold;
	margin: 0px;
	color: #000000;
	
}
.prezzo {
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	color: #CC0000;
}
.prezzo1 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	color: #CC0000;
	
}
.testo {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #000000;
	margin: 0px;
}

.colore_1 {
	background-color: #F5F8FA;
}
.link10a { color:#ffffff;  font-size: 14px; font-weight: bold; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10a {  color:#ffffff; font-size: 14px; font-weight: bold; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10a:active {  color:#ffffff; font-size: 14px; font-weight: bold; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10a:visited { color:#ffffff;  font-size: 14px; font-weight: bold; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10a:hover {  color:#cc0000; font-size: 14px; font-weight: bold; FONT-FAMILY: tahoma, verdana; text-decoration: none;}

.link10d { color:#0066FF;  font-size: 11px; font-weight: normal; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10d {  color:#0066FF; font-size: 11px; font-weight: normal; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10d:active {  color:#0066FF; font-size: 11px; font-weight: normal; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10d:visited { color:#0066FF;  font-size: 11px; font-weight: normal; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
a.link10d:hover {  color:#cc0000; font-size: 11px; font-weight: normal; FONT-FAMILY: tahoma, verdana; text-decoration: none;}
.boxcontatti {
  background :  url('../images/sfondobox.png') no-repeat; 
  padding: 0px 0 2px 0px;
  font-family:Tahoma, Arial;
  font-weight: normal;
  font-size: 11px;
  color:#000000;
  width: 190px;
  height:125px;
  display: block;
  text-align:left; }
  .boxcontatti1 {
  background :  url('../images/sfondobox1.png') no-repeat; 
  padding: 0px 0 2px 0px;
  font-family:Tahoma, Arial;
  font-weight: normal;
  font-size: 11px;
  color:#000000;
  width: 190px;
  height:100px;
  display: block;
  text-align:left; }

 
.boxhp {
  padding:0;
  height:130px;
  background : url('../images/sfondo_boxhp.jpg') ;

} 
.title {
  font-family: Tahoma, Arial;
  color: #ffffff;
  font-size: 14px;
  text-align: justify;
  font-weight: normal;
  clear:both;
} 
.box {
  padding:0 0px 1px 2px;
  color:#000000;
  height:120px;
  width:100%;
  border-right: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  border-left: solid 1px #d4d4d4;
  border-top: solid 1px #d4d4d4;
}
.boxarticolo {
  padding:0;
  color:#000000;
  width:100%;
  border-right: solid 1px #d4d4d4;
  border-bottom: solid 1px #d4d4d4;
  border-left: solid 1px #d4d4d4;
  border-top: solid 1px #d4d4d4;
}
ul.sidemenu { 
list-style : none; 
margin : 0 0 5px 0; 
padding : 0; 
background :  url('../images/navbar.jpg') repeat-x; 
} 
ul.sidemenu li { 
padding : 0 0px; 
} 
ul.sidemenu a { 
display:block;
font-size:12px;
color:#0066FF;
font-weight : normal; 
width:187px; 
height : 1.2em; 
background :  url('../images/navbar.jpg') repeat-x; 
padding : 0.25em 0 0.3em 3px; 
line-height : 1.5em; 
border-bottom : 1px solid  #fafafa; 
text-decoration : none; 
} 
ul.sidemenu a.top { 
border-top : 1px solid  #99cb2e; 
} 
ul.sidemenu a:hover { 
padding : 0.25em 0 0.3em 3px; 
border-left : 0px solid #99cb2e; 
color : #cc0000; 
font-weight : normal; 
}  

.imgleft{
  float:left;
  padding: 0px 3px 0px 0;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);}

.galleria img {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #999999;}
h1 { 
    font-family: Tahoma, Arial;
    font-size: 20px;
    font-weight: bold;
    font-variant: normal;
	border-bottom : 2px solid  #8cc700; 
    color: #000000;
	padding: 0px 0 4px 0;
	margin: 0px;}
	h1 span { 
    font-family: Tahoma, Arial;
    font-size: 22px;
    font-weight: bold;
    font-variant: normal;
    color: #0066FF;
	padding: 0px;
	margin: 0px;}
h1 a{ 
    font-family: Tahoma, Arial;
    font-size: 16px;
    font-weight: bold;
    font-variant: normal;
    color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
	h1 a:hover{ 
    font-family: Tahoma, Arial;
    font-size: 16px;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}	
h2 { 
    font-family: Tahoma, Arial;
    font-size: 18px;
    font-weight: bold;
    font-variant: normal;
    color: #CC0000;
	padding: 0px;
	margin: 0px;}
h2 a{ 
    font-family: Tahoma, Arial;
    font-size: 14px;
    font-weight: normal;
    font-variant: normal;
    color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
h2 a:hover{ 
    font-family: Tahoma, Arial;
    font-size: 14px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
h3 { 
    font-family: Tahoma, Arial;
    font-size: 18px;
    font-weight: bold;
    font-variant: normal;
    color: #CC0000;
	padding: 0px;
	margin: 0px;}
h3 a{ 
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: normal;
    font-variant: normal;
    color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
h3 a:hover{ 
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
h4 a{ 
    font-family: Tahoma, Arial;
    font-size: 11px;
    font-weight: normal;
    font-variant: normal;
    color: #0066FF;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}
h4 a:hover{ 
    font-family: Tahoma, Arial;
    font-size: 11px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;}		
	/* block exclusive */
#boxbottom {
	background: transparent url('../images/sotto.png') repeat-x bottom left;
	height:5px;
	width:190px;}
#boxright{	background: transparent url('../images/bg_rosso.png') no-repeat;
    font-family: Tahoma, Arial;
	font-size:12px;
	font-weight: bold;
	color: #000000;
	padding:0px 0 0px 2px;
	height:26px;}
#boxright1{	background: transparent url('../images/bg_rosso1.png') no-repeat;
    font-family: Tahoma, Arial;
	font-size:12px;
	font-weight: bold;
	color: #000000;
	padding:0px 0 0px 0px;
	height:24px;}
#boxright1 span{padding:0 0 0 8px;}
#boxcentro{	background: transparent url('../images/bg_centro.png') no-repeat;
    font-family: Tahoma, Arial;
	position: relative;
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	margin:5px 0 0px 0px;
	height:24px;
	width: 190px;}	
#search {
	float: left;
	display: inline;
	border:0;
}
#form_search {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 239px;
	height: 29px;
	margin:-32px 0 0 750px;
}
#form_search .search_keywords {
	float: left;
	display: inline;  /* bugfix IE6 float */
	width: 178px;
	height: 29px;
	background: url("../images/cerca.png") no-repeat;
	color: #000000;
	padding: 0px 0 1px 5px;
}
#form_search .search_button {
	float: left;
	display: inline;  /* bugfix IE6 float */
	width: 39px;
	height: 29px;
	background: url("../images/cerca1.png") no-repeat;
	cursor: pointer;
	padding: 0px 0 5px 0px;
}
.clear { clear: both; background: none; font-size:0; line-height:0px; overflow:hidden;}
	/* Lists */
ul,ol         { list-style:none; }
	.BreadcrumbTxt{
	margin-left:0px;
    padding-top: 5px;
	padding-left: 5px;
    padding-bottom: 0px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    font-weight: normal;
    font-variant: normal;
    color: #CC0000;
	background:url('../images/bg_riga1.png') left bottom repeat-x;
}

.BreadcrumbTxt a{color: #CC0000;text-decoration:none;font-weight: normal;font-size: 12px;}

.BreadcrumbTxt a:hover {color: #000000;}
#headlines{height:134px;width:188px;background: url(../images/sfondo_boxdx.jpg) left top no-repeat; }

.block-left{padding:0;float:left;background: url(../images/box-left.png) left top no-repeat; width:270px;height:150px;margin-right:25px;}
.block-center{padding:0;float:left;background: url(../images/box-center.png) left top no-repeat; width:270px;height:150px;}
.block-left-1{padding:0;float:left;background: url(../images/box-left1.png) left top no-repeat; width:270px;height:150px;margin-top:10px;margin-right:25px;}
.block-center-1{padding:0;float:left;background: url(../images/box-center1.png) left top no-repeat; width:270px;height:150px;margin-top:10px;}
.block-left p{padding:0 90px 0 0px;color:#000;}
.block-center p{padding:0 90px 0 0px;color:#000;}
.block-left-1 p{padding:0 90px 0 0px;color:#000;}
.block-center-1 p{padding:0 90px 0 0px;color:#000;}
.block-catalogosx{padding:0;float:left;background: url(../images/box-catalogosx.png) left top no-repeat; width:370px;height:350px;margin-right:25px;}
.block-catalogodx{padding:0;float:left;background: url(../images/box-catalogodx.png) left top no-repeat; width:370px;height:350px;}
.block-catalogosx-1{padding:0;float:left;background: url(../images/box-catalogosx1.png) left top no-repeat; width:370px;height:350px;margin-top:10px;margin-right:25px;}
.block-catalogodx-1{padding:0;float:left;background: url(../images/box-catalogodx1.png) left top no-repeat; width:370px;height:350px;margin-top:10px;}

