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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #efefe9;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url("../../images/gradientbody.png");
	margin:0px;
	padding:0px;
}
a{
	text-decoration:none;
	color: #740000;
	font-weight:bold;
}
.body {
	white-space: nowrap;
	width: 972px;
	text-align:left;
	min-height:474px;
	max-height:474px;
	overflow:hidden;
	margin:0 auto;
}
.ombre {
	background-image: url("../../images/ombre/ombrabottom.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 20px;
	width:1138px;
}

.ombrasx {
	background-image: url("../../images/ombre/ombrasx.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 47px;
	width: 83px;
	float: left;
	margin-top:-44px;
	margin-left:2px;
}
.ombradx {
	background-image: url("../../images/ombre/ombradx.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 47px;
	width: 83px;
	float: right;
	margin-top:-44px;
	margin-right:2px;
}

.header {
	background-color: #FFF;
	/*padding: 10px;
	width: 952px;
	overflow: hidden;*/
	padding-top:10px;
	padding-bottom:1px;
	width: 974px;
}

.header .logo {
	float: left;
	padding-left:10px;
}
.header .marchio {
	float: left;
	padding-left: 10px;
	padding-top:25px;
}
.header .social {
	float: right;
	min-width: 120px;
	background-repeat: no-repeat;
	padding-top:10px;
	text-align: center;
	padding-right:10px;
}
.header .selezionelingua {
	/*background-image: url(../../images/header/bglingue.png);
	background-position: center 10px;*/
	float: left;
	min-width: 120px;
	background-repeat: no-repeat;
	padding-top:18px;
	padding-left:20px;
	text-align: center;
}
.header .selezionelingua .linguecontainer {
	clear: both;
	overflow: hidden;
	text-align:center;
}
.header .selezionelingua .linguecontainer .lingua {
	float: left;
	padding-right: 1px;
	padding-left: 1px;
	cursor: pointer;
}
.header .menucontainer {
	color: #740000;
	clear: both;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: left;
	margin-right: -11px;
/*	margin-left: -11px; */
	height:34px;
}

.header .menucontainer .menusx {
	background-image: url("../../images/menu/bgmenusx.png");
	background-repeat: no-repeat;
	background-position: right center;
	height: 34px;
	width: 4px;
	float:left!important;
}

.header .menucontainer .menudx {
	background-image: url("../../images/menu/bgmenudx.png");
	background-repeat: no-repeat;
	background-position: left center;
	height: 34px;
	width: 4px;
	float:left;
}

.header .menucontainer .menu {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c6c6c6;
	border-bottom-color: #c6c6c6;
	white-space: nowrap;
	overflow: hidden;
	height:31px;
	width:966px;
	float:left;
}
.header .menucontainer a {
	color: #740000;
	text-decoration: none;
	background-image: none;
	line-height:33px;
	display:block;
	background-image:none;
	background-repeat:no-repeat;
	background-position: center bottom;;
}

.header .menucontainer a:hover, .header .menucontainer a:active {
	color: #740000;
	text-decoration: none;
	background-image: none;
	line-height:33px;
	display:block;
	background-image:url("../../images/menu/indicatoremenu.png");
	background-repeat:no-repeat;
	background-position: center bottom;;
}

.header .menucontainer a.selected{
	color: #740000;
	text-decoration: none;
	background-image: none;
	line-height:33px;
	display:block;
	background-image:url("../../images/menu/indicatoremenu.png");
	background-repeat:no-repeat;
	background-position: center bottom;;
}

.header .menucontainer ul {
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	clear:both;
}

.header .menucontainer li {
	line-height: 31px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-image:none;
}

.header .menucontainer .menu ul .separatore {
	color:#c6c6c6;
	padding:0px;
	background-image:none;
}
.bannerflash {
	margin:0px;
	margin-right: -10px;
	margin-left: -10px;
	padding-bottom:2px;
	#margin-bottom:-1px;
	clear:both;
	position:relative;
}
.footer {
	font-size:11px;
	color: #45403a;
	padding-top: 20px;
	clear: both;
	width: 952px;
	padding-right: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.footer ul .separatore {
	padding-top: 20px;
}

ul .footercontenuto {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul .footercontenuto li {
	line-height: 20px;
	text-align:left;
	clear:both;
}
ul .footercontenuto li a{
	color:#45403a;
	font-weight:normal;
	text-decoration:none;
}
ul .footercontenuto li a:hover{
	text-decoration:underline;
}

.footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	clear:both;
}
.footer li {
	line-height: 20px;
	padding-left:8px;
	padding-right:8px;
	float:left;
	background-image:none;
	text-align:left;
}
.footer li a{
	color:#45403a;
	font-weight:bold;
	text-decoration:none;
}
.body .bodysx {
	background:url(../../images/menusx/nav-cat-bg.gif) repeat-y center left;
	/*background-image: url("../../images/menusx/bg.png");
	background-repeat: no-repeat;
	background-position: center center;*/
	padding: 10px;
	min-height: 454px;
	/*max-height:454px;*/
	width: 202px;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.body .bodysx ul{
	/*margin:25px;*/
	margin-top:5px;
	padding:0px;
	list-style:none;
}

.body .bodysx li.hr hr{
	margin:0px;
	padding:0px;
	display:none;
}
.body .bodysx li.hr{
	margin:2px;
	#margin-top:-6px;
	#margin-bottom:-1px;
	padding:0px;
	background: url("../../images/menusx/bgseparatore.png") scroll center;
	height:2px;
}
.body .bodysx li {
	text-align:left;
	padding:0px;
	padding-left:10px;
	margin:0px;
}
.body .bodysx li a{
	text-decoration:none;
	color:#FFF;
	line-height:normal;
	display:inline;
	font-weight:normal;
}
.body .bodysx li .selected{
	text-decoration:none;
	color:#b30000;
	line-height:normal;
	display:inline;
	font-weight:normal;
}

.body .bodysx li a:hover{
	color:#b30000;
}
.body .bodysx li.titolo  {
	text-align:left;
	font-size:18px;
	color:#b30000;
	font-weight:bold;
	padding:0px;
	padding-bottom:5px;
}
.body .bodysx .categoriaimg {
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height:50px;
	margin-top:-40px;
	text-align: right;
	vertical-align: bottom;
	height: 50px;
}
#ricerca{
	margin-top:-20px;	
}
#ricerca input{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:142px;
}
#ricerca select{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:142px;
}
.body .bodysx #ricerca li {
	text-align:left;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	color:#FFF;
}
.body .bodysx #ricerca li.titolo{
	color:#b30000;
	padding-bottom:5px;
}
.body .bodydx {
	float: right;
	width: 222px;
	overflow: hidden;
	height:474px;
	max-height:474px;
}
.body .bodycenter {
	float: left;
	width: 526px;
	padding-right: 1px;
	padding-left: 1px;
	white-space:nowrap;
	text-align:left;
}
.body .bodycenter .topcenter {
	background-image: url("../../images/body/bgtopcenter.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 4px;
	background-color:#FFF;
	white-space: nowrap;
}
.body .bodycenter .center {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b8b9b0;
	border-left-color: #b8b9b0;
	min-height:426px;
	max-height:426px;
	background-color:#FFF;
	overflow:hidden;
	padding: 20px;
}


.body .bodycenter .bottomcenter {
	background-image: url("../../images/body/bgbottomcenter.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 4px;
	background-color:#FFF;
	white-space: nowrap;

}
#boxarea .top {
	background-image: url("../../images/menudx/boxareatop.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 5px;
	width: 222px;
}
#boxarea .bottom {
	background-image: url("../../images/menudx/boxareabottom.png");
	background-repeat: no-repeat;
	background-position: top center;
	height: 5px;
	width: 222px;
}
#boxarea.feedrss .center {
	border-left:1px solid #b8b9b0;
	border-right:1px solid #b8b9b0;
	min-height:109px;
	max-height:109px;
	background-image: url("../../images/menudx/bgfeedrss.png");
	background-repeat: repeat-x;
	background-position: center center;
	text-align:center;
}
#boxarea.supporto .center {
	border-left:1px solid #b8b9b0;
	border-right:1px solid #b8b9b0;
	min-height:227px;
	max-height:227px;
	background-image: url("../../images/menudx/bgsupportarea.png");
	background-repeat: repeat-x;
	background-position: center center;
}
#boxarea .center .titolo{
	font-size:14px;
	color:#740000;
	font-variant:small-caps;
	font-weight:bold;
	padding:10px;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#boxarea.feedrss .center .container{
	font-size:12px;
	color:#000;
	padding:15px;
	padding-top:0px;
	text-align:center;
	white-space:normal;
}
#boxarea form{
	margin:0px;
	padding:0px;
	text-align:left;
}
#boxarea input{
	background-color:#f9f9f9;
	border:1px solid #b3b3b0;
	font-size:11px;
	padding:1px;
	color:#000;
	width:138px;
	height:18px;
	line-height:18px;
}
#boxarea input.entra{
	color:#FFF;
	font-size:11px;
	background-image: url("../../images/menudx/entra.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 52px;
	border:0px;
}

#boxarea .center .bannersupprto {
	background-image: url("../../images/menudx/automobile.png");
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 61px;
	width: 78px;
	margin-top: -42px;
	padding-right:2px;
}
#boxarea.supporto .center .container{
	font-size:12px;
	color:#000;
	padding:15px;
	padding-top:20px;
	text-align:left;
	white-space:nowrap;
}
#boxarea.supporto .center .container ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#boxarea.supporto .center .container li{
	text-align:left;
	padding:0px;
	padding-left:5px;
	margin:0px;
	line-height:25px;
}
#boxarea.supporto .center li.hr hr{
	margin:0px;
	padding:0px;
	display:none;
}
#boxarea.supporto .center li.hr{
	margin:5px;
	#margin-top:-8px;
	#margin-bottom:-3px;
	padding:0px;
	background: #c6c6c6 scroll center;
	height:1px;
	width:80%;
}
#boxarea.supporto .center li {
	text-align:left;
	padding:0px;
	padding-left:5px;
	margin:0px;
}
#boxarea.supporto .center li a{
	text-decoration:none;
	color:#000;
	line-height:normal;
	display:inline;
	font-weight:normal;
}
.body .bodycenter .center .primopiano, .body .contenuto .primopiano{
	border: 1px solid #adaba6;
	height: 160px;
	background-image: url("../../images/body/bgboxcenter.png");
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#FFF;
}
.body .bodycenter .center .primopiano .titolo, .body .contenuto .primopiano .titolo{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color:#740000;
	font-variant:small-caps;
	padding-left: 75px;
	background-color: #f2f2ee;
}
.body .bodycenter .center .primopiano .icona, .body .contenuto .primopiano .icona{
	background-image: url(../../images/body/primopiano.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	height: 63px;
	width: 78px;
	margin-top: -45px;
	margin-left:-5px;
}
.body .bodycenter .center .primopiano .container, .body .contenuto .primopiano .container{
	clear:both;
	white-space: nowrap;
	overflow: hidden;
	padding: 10px;
	padding-left:20px;
	padding-right:20px;
}
.body .bodycenter .center .primopiano .container .descprimopiano, .body .contenuto .primopiano .container .descprimopiano{
	float: left;
	padding-left: 10px;
	text-align:left;
	white-space:nowrap;
}

.body .bodycenter .center .primopiano .container .imgprimopiano, .body .contenuto .primopiano .container .imgprimopiano{
	float: left;
	width: 180px;
	text-align: center;
	vertical-align: middle;
	height:135px;
	background-repeat:no-repeat;
	background-position:center center;
}
.body .bodycenter .center .primopiano .container .descprimopiano .titolo, .body .contenuto .primopiano .container .descprimopiano .titolo{
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding:0px;
	padding-bottom: 10px;
	text-align: left;
	font-variant:normal;
}
.body .bodycenter .center .primopiano .container .descprimopiano .testo, .body .contenuto .primopiano .container .descprimopiano .testo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	max-width:200px;
	white-space:normal;
}
.body .bodycenter .center .separatore, .body .contenuto .separatore {
	clear: both;
	height: 20px;
}
.body .bodycenter .center .contenuti, .body .contenuto .content-contenuti{
	overflow:hidden;
	clear:both;
}
.body .bodycenter .center .contenuti ul, .body .contenuto .content-contenuti ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
	clear:both;
	list-style:none;
}
.body .bodycenter .center .contenuti li, .body .contenuto .content-contenuti li{
	float:left;
	display:block;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5b5a5a;
	font-variant:small-caps;
	font-weight:bold;
	background:#adaca7;
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid #adaba6;
	border-bottom:0px;
	cursor:pointer;
}
.body .bodycenter .center .contenuti li:hover, .body .contenuto .content-contenuti li:hover{
	color:#740000;
	background-image:url(../../images/body/bgtab.png);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#FFF;
}
.body .bodycenter .center .contenuti li.selected, .body .contenuto .content-contenuti li.selected{
	color:#740000;
	background-image:url(../../images/body/bgtab.png);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#FFF;
}

.body .bodycenter .center .contenuti ul .separatoretab, .body .contenuto .content-contenuti ul .separatoretab{
	padding:2px;
	background-image:none;
	background-color:#FFF;
	border:0px;
}
.body .bodycenter .center .contenuti .container, .body .contenuto .content-contenuti .container{
	clear: both;
	margin-top: -1px;
	border: 1px solid #adaba6;
	height: 190px;
	background-image: url(../../images/body/bgboxcenter.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.body .bodycenter .center .contenuti .container #newstab, .body .contenuto .content-contenuti .container #newstab{
	display: none;
	padding:0px;
	padding-left: 5px;
	padding-right: 5px;
	overflow:hidden;
	clear:both;
}
.body .bodycenter .center .contenuti .container #newstab ul, .body .contenuto .content-contenuti .container #newstab  ul{
	margin:-3px;
	padding: 0px;
	overflow:hidden;
	clear:both;
	list-style:none;
}
.body .bodycenter .center .contenuti .container #newstab .titolonews, .body .contenuto .content-contenuti .container  #newstab .titolonews{
	font-size:12px;
	font-weight:bold;
}
.body .bodycenter .center .contenuti .container #newstab li, .body .contenuto .content-contenuti .container #newstab  li{
	float:left;
	background:none;
	color:#000;
	font-variant:normal;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:130px;
	white-space:normal;
	max-height:150px;
}
.body .bodycenter .center .contenuti .container #newstab li:hover, .body .contenuto .content-contenuti .container  #newstab li:hover{
	background:none;
	color:#000;
}
.immaginenews {
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:100px;
}



.body .bodycenter .center .contenuti .container #stampatab, .body .contenuto .content-contenuti .container #stampatab{
	display: none;
}
.body .bodycenter .center .contenuti .container #linktab, .body .contenuto .content-contenuti .container #linktab{
	display: none;
}
#overlayshadowloading{
	position:absolute;
	z-index:130;
	width:100%;
	top:0px;
	left:0px;
	margin:0px;
}
#overlayloading{
	position:fixed;
	z-index:140;
	width:300px;
	height:100px;
	line-height:100px;
	top:50%;
	left:50%;
	margin:-50px 0 0 -150px;
	background-color:#FFF;
	border: 1px solid #c6c6c6;
	text-align:center;
}
/*OVERLAY CSS*/
.shadowoverlay{
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	position:absolute;
	z-index:110;
	width:100%;

}
.overlay{
	position:absolute;
	z-index:120;
	margin:0px;
	top:50%;
	left:50%;
	background-color:#FFF;
	overflow:hidden;
	clear:both;
}
.overlayabsolute{
	position:absolute;
	z-index:120;
	margin:0px;
	top:50%;
	left:50%;
	background-color:#FFF;
	overflow:hidden;
	clear:both;
}
.overlayabsolute .titolo{
	padding:5px;
	clear:both;
	overflow:hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-variant:small-caps;
	background-color: #f2f2ee;
	border-bottom:1px solid #c6c6c6;
	color:#740000;
}

.overlay .titolo{
	padding:5px;
	clear:both;
	overflow:hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-variant:small-caps;
	background-color: #f2f2ee;
	border-bottom:1px solid #c6c6c6;
	color:#740000;
}

.overlaycontent{
	padding:5px;	
}
.overlaycontent .elencocostruttori {
	overflow: auto;
	width:100%;
	min-height:460px;
	max-height:460px;
	border:1px solid #f2f2ee;
}
.overlaycontent .elencocostruttori ul{
	overflow:hidden;
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
}
.overlaycontent .elencocostruttori li{
	float:left;
	padding:4px;
}
.overlaycontent .elencocostruttori li a{
	background-color:#FFF;
	border:1px solid #C6C6C6;
	width:85px;
	height:85px;
	color:#000;
	text-decoration:none;
	display:block;
	text-align:center;
	white-space:normal;
	font-size:12px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.overlaycontent .elencocostruttori li a:hover{
	background-color:#f2f2ee;
}

.overlaycontent .elencomodelli {
	overflow: auto;
	width:100%;
	min-height:460px;
	max-height:460px;
	border:1px solid #f2f2ee;
}
.overlaycontent .elencomodelli ul{
	overflow:hidden;
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
}
.overlaycontent .elencomodelli li{
	float:left;
	padding:4px;
}
.overlaycontent .elencomodelli li a{
	background-color:#FFF;
	border:1px solid #C6C6C6;
	width:85px;
	height:85px;
	color:#000;
	text-decoration:none;
	display:block;
	text-align:center;
	white-space:normal;
	font-size:12px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	line-height:85px;
}

.overlaycontent .elencomodelli li a:hover{
	background-color:#f2f2ee;
}

#linktab ul {
	overflow:auto;
	margin:0px;
	padding:5px;
	max-height:180px;
	list-style:none;
}
#linktab li {
	clear:both;
	background:none;
	border:0px;
	padding:2px;
	
}
#linktab a {
	display:inline;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#stampatab .rigastampatophome {
	font-size: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	background-color:#F3F3F3;
	padding:3px;
	border-bottom:#333;
	font-weight:bold;
}

#stampatab .rigastampahome {
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	line-height:35px;
}
#loadinghome {
width:50%;
white-space:nowrap;
position:relative;
margin-left:25%;
margin-top:15%;
}

.bodyinterna {
	white-space: nowrap;
	width: 970px;
	text-align:left;
	overflow:hidden;
	min-height:600px;
	border:1px solid #b8b9b0;
	background-color:#FFF;
	max-height:100%;
  border-top-color: #FFF;
  }
.topinterna{
	border:1px solid #b8b9b0;
	text-align:center;
	width:970px;
	margin-bottom:2px;
}
.topinterna .categoriecontainer{
	height:203px;
	border-bottom:1px solid #878684;
	background-image:url(../../images/gradientinternatop.png);
	background-position:left top;
	background-repeat:repeat-x;
	line-height:223px;
	padding:10px;
}
.topinterna .pathcontainer{
	height:47px;
	line-height:47px;
	background-color:#cac8c7;
	padding-left:20px;
	color:#323232;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.topinterna .pathcontainer ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
	clear:both;
	position:relative;
	list-style:none;
}
.topinterna .pathcontainer li{
	float:left;
	padding-right:10px;
}
.topinterna .pathcontainer li a{
	color:#323232;
	text-decoration:none;
	font-weight:normal;
}
.topinterna .logotrasparente{
	float:left;
	height:271px;
	width:197px;
	background-image:url(../../images/logotrasparente.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:-271px;
}
.topinterna .categoriecontainer .boxcategorie{
	height:200px;
	line-height:200px;
	width:95%;
	overflow:hidden;
	text-align:left;
	position:relative;
	float:none;
}
.topinterna .categoriecontainer .frecciasinistra{
	background-image:url(../../images/frecciasx.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:20px;
	height:200px;
	float:left;
	cursor:pointer;
	position:relative;
}
.topinterna .categoriecontainer .frecciadestra{
	background-image:url(../../images/frecciadx.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:20px;
	height:200px;
	float:right;
	cursor:pointer;
	position:relative;
}
.topinterna .categoriecontainer .boxcategorie .titolocat{
	width:110px;
	line-height:normal;
	white-space:normal;
	cursor:pointer;
}

.topinterna .categoriecontainer .boxcategorie .categoriaimg{
	min-width:110px;
	width:110px;
	height:110px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.topinterna .categoriecontainer .boxcategorie .cellacategoriascroller{
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color:#740000;
	padding:9px;
	text-align:center;
	line-height:normal;
	cursor:pointer;
}
.topinterna .categoriecontainer .boxcategorie .cellacategoriascroller a{
	color:#740000;
	text-decoration:none;
}
.topinterna .categoriecontainer .titolocategoria{
	white-space:normal;
	color:#740000;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.topinterna .categoriecontainer .elencocategoriecontainer{
	position:relative;
	height:200px;
	line-height:200px;
	width:150px;
	overflow:hidden;
	float:left;
	vertical-align:top;
	line-height:normal;
	padding:5px;
	text-align:left;
}
.topinterna .categoriecontainer .elencocategoriecontainer ul{
	margin:0px;
	margin-top:5px;
	padding:5px;
	overflow:auto;
	list-style:none;
	border:1px solid #b8b9b0;
	max-height:80%;
	background-color:#FFF;
	width:80%;
}
.topinterna .categoriecontainer .elencocategoriecontainer li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
.topinterna .categoriecontainer .elencocategoriecontainer li a{
	text-decoration:none;
	color: #000;
	font-weight:normal;
}
.topinterna .categoriecontainer .elencocategoriecontainer li a:hover{
	text-decoration:none;
	color: #740000;
	font-weight:normal;
}
.bodyinterna .elencoprodotti{
	padding-top:5px;
}
.bodyinterna .elencoprodotti ul{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	list-style:none;
	white-space:normal;
}
.bodyinterna .elencoprodotti li{
	padding:11px;
	float:left;
	text-align:center;
	width:160px;
	min-height:200px;
	max-height:200px;
	position:relative;
	white-space:nowrap;
}
.prodottoimg{
	height:130px;
	border:1px solid #eaeae7;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#FFF;
}
.prodottoimg:hover{
	background-color:#F8F8F8;
}
.prodottodesc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#313131;
	font-weight:normal;
	text-align:left;
	white-space:normal;
}
#paginacontainer{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#797979;
	text-align:left;
	padding-top:3px;
	height:18px;
	vertical-align:middle;
	padding-right:10px;
}
#pagina{
	width:9px;
	height:9px;
	border:1px solid #eaeae7;
	color:#000000;
	font-weight:lighter;
	float:left;
	font-size:9px;
	vertical-align:middle;
	text-align:center;
	padding:2px;
	cursor:pointer;
}
#paginasel{
	width:9px;
	height:9px;
	/*border:1px solid #a94272;*/
	border:1px solid #740000;
	color:#FFF;
	font-weight:bold;
	float:left;
	font-size:9px;
	vertical-align:middle;
	text-align:center;
	padding:2px;
	cursor:pointer;
	background-color:#740000;
}
#paginaspacer{
	height:15px;
	width:2px;
	float:left;
}
.bodyinterna .schedaprodotto{
	padding:20px;
	overflow:hidden;
}
.bodyinterna .schedaprodotto .prodottoimg{
	/*border:1px solid #eaeae7;*/
	border:0px;
	width:230px;
	height:230px;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	background-color:#FFF;
	text-align:right;
	overflow:hidden;
}
.bodyinterna .schedaprodotto .prodottoimg:hover{
	background-color:#FFF;
}
.bodyinterna .schedaprodotto .infoprodotto{
	padding-left:10px;
	overflow:hidden;
	white-space:normal;
}
.bodyinterna .schedaprodotto .infoprodotto .codice{
	font-size:16px;
	font-weight:bold;
	color:#740000;
	padding-bottom:5px;
}
.bodyinterna .schedaprodotto .listaimmagini {
	clear: both;
	width: 232px;
}
.bodyinterna .schedaprodotto .listaimmagini ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.bodyinterna .schedaprodotto .listaimmagini li {
	padding:9px;
	float:left;
}
.bodyinterna .schedaprodotto .listaimmagini li .imgsmall{
	height:40px;
	width:40px;
	line-height:40px;
	display:block;
	vertical-align:middle;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.bodyinterna .contenuti {
	overflow:hidden; 
	clear:both;
}
.bodyinterna .contenuti ul {
	margin:0px;
	padding:0px;
	overflow:hidden;
	clear:both;
	list-style:none;
}
.bodyinterna .contenuti li{
	float:left;
	display:block;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5b5a5a;
	font-variant:small-caps;
	font-weight:bold;
	background:#adaca7;
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid #adaba6;
	border-bottom:0px;
	cursor:pointer;
}
.bodyinterna .contenuti li:hover{
	color:#740000;
	background-image:url(../../images/body/bgtab.png);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#FFF;
}
.bodyinterna .contenuti li.selected{
	color:#740000;
	background-image:url(../../images/body/bgtab.png);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#FFF;
}

.bodyinterna .contenuti ul .separatoretab {
	padding:2px;
	background-image:none;
	background-color:#FFF;
	border:0px;
}
.bodyinterna .contenuti .container {
	clear: both;
	margin-top: -1px;
	border: 1px solid #adaba6;
	background-image: url(../../images/body/bgboxcenter.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	cursor:auto;
}
#modellitab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:100%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#modellitab li.costruttore{
	line-height:25px;
	font-size:12px;
	color:#740000;
	font-variant:small-caps;
	font-weight:bold;
	background-color:#F7F7F7;
	padding:5px;
	border-bottom:1px solid #adaba6;
	cursor:auto;
}
#modellitab li.modello{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	cursor:auto;
}
#prodottitab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:100%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#prodottitab li.prodottocorrelato{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	cursor:auto;
}
#downloadtab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:100%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#downloadtab li.downloadfile{
	padding-left:5px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
}
#videotab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:95%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#videotab li.video{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	cursor:auto;
}
.bodyinterna .contenuto{
	overflow:hidden;
	padding:20px;
	line-height:normal;
	white-space:normal;
}
.bodyinterna .colonnasxinterna {
	width: 222px;
	float:left;
}
.body.bodyinterna .colonnasxinterna .sottomenuinternatop{
	background-image: url(../../images/menudx/boxareatop.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 5px;
	width: 222px;
	margin-top:-1px;
}
.body.bodyinterna .colonnasxinterna .sottomenuinternabottom {
	background-image: url(../../images/menudx/boxareabottom.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 5px;
	width: 222px;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna {
	border-left:1px solid #b8b9b0;
	border-right:1px solid #b8b9b0;
	background-color:#FFF;
	background-image: url(../../images/menudx/bgsupportarea.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	width:220px;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna .titolo {
	font-size: 16px;
	color: #740000;
	font-weight: bold;
	padding:15px;
	padding-bottom:0px;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna ul{
	list-style:none;
	line-height:25px;
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-top:5px;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna li{
	font-size:12px;
	font-weight:bold;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna li a{
	background:none;
	padding-left:15px;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna li a:hover{
	background-image:url(../../images/frecciapath.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.body.bodyinterna .colonnasxinterna .sottomenuinterna li a.selected{
	background-image:url(../../images/frecciapath.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

.body.bodyinterna .contenuto .titolopagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #740000;
	padding-bottom:10px;
}
.body .bodyinterna .colonnasxinterna .sottomenuinterna .news {
	border-left:1px solid #b8b9b0;
	border-right:1px solid #b8b9b0;
	background-color:#FFF;
	background-image: url(../../images/menudx/bgfeedrss.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	width:220px;
}
.body.bodyinterna .contenuto div .titolonews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	/*padding-bottom:10px;
	padding-top:10px;*/
}
.rassegnastampatop {
	font-size: 12px;
	color: #000;
	border: 1px solid #333;
	padding:3px;
	font-weight:bold;
}
.overlaycontent .elencocarrello {
	overflow: hidden;
	width:100%;
	min-height:425px;
	max-height:425px;
	border:1px solid #f2f2ee;
}

.overlaycontent .elencocarrello .titolocarrello{
	font-size: 12px;
	color: #000;
	border: 1px solid #333;
	background-color:#F3F3F3;
	padding:3px;
	font-weight:bold;
}
.overlaycontent .elencocarrello .rigacarrello {
	line-height:40px;
	background-color:#fff;
}
.overlaycontent .elencocarrello .rigacarrello:hover {
	background-color:#f2f2ee;
}
.qta{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	border:1px solid #c6c6c6;
	width:30%;
	height:15px;
}
.pulsante{
	color:#FFF;
	font-size:11px;
	border:1px solid #c6c6c6;
	background-color:#595959;
}
.overlaycontent .titolodatifatturazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #740000;
	padding:2px;
}
.overlaycontent .datifatturazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:2px;
}
.overlaycontent .rigaordini{
	overflow:hidden;
	border-bottom:1px solid #C6C6C6; 
	line-height:20px; 
	background-color:#FFF;
	cursor:pointer;
}
.overlaycontent .rigaordini:hover{
	background-color:#f2f2ee;
}
.supportocommerciale{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.supportocommerciale input{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:160px;
}
.supportocommerciale input.errore{
	background-color:#c2c0ba;
	border:1px solid #740000;
	font-size:11px;
	padding:1px;
	color:#740000;
}
.supportocommerciale textarea.errore{
	background-color:#c2c0ba;
	border:1px solid #740000;
	color:#740000;
}

.supportocommerciale select{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:160px;
}
.supportocommerciale select.errore{
	background-color:#c2c0ba;
	border:1px solid #740000;
	font-size:11px;
	padding:1px;
	color:#740000;
	width:160px;
}
.supportocommerciale textarea{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:99%;
}
.supportocommerciale input.invia{
	color:#FFF;
	font-size:11px;
	background-image: url(../../images/menudx/entra.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 52px;
	border:0px;
	background-color:#FFF;
}
.supportocommerciale #errore{
	color:#740000;
	font-weight:bold;
}
.segnalaadunamico{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.segnalaadunamico input{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:160px;
}
.segnalaadunamico input.errore{
	background-color:#c2c0ba;
	border:1px solid #740000;
	font-size:11px;
	padding:1px;
	color:#740000;
	width:160px;
}
.segnalaadunamico input.invia{
	color:#FFF;
	font-size:11px;
	background-image: url(../../images/menudx/entra.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 52px;
	border:0px;
	background-color:#FFF;
}
.segnalaadunamico textarea{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:99%;
}
.segnalaadunamico #errore{
	color:#740000;
	font-weight:bold;
}
.prodottopulsante{
	display:block; 
	color:#000; 
	font-weight:normal; 
	border:1px solid #efefe9; 
	width:150px; 
	cursor:pointer;	
	background-color:#FFF;
}
.prodottopulsante:hover{
	background-color:#F8F8F8;
}

#cataloghitab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:95%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#cataloghitab li.downloadfile{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	background:none;
}
#manualitab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:95%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#manualitab li.downloadfile{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	background:none;
}
#softwaretab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:95%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
h1 {
	font-size: 22px;
}

#softwaretab li.downloadfile{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	background:none;
}
#comunicazionitab li{
	clear:both;
	background:none;
	line-height:normal;
	color:#000;
	font-size:12px;
	border:0px;
	height:auto;
	width:95%;
	padding:2px;
	font-weight:normal;
	cursor:auto;
}
#comunicazionitab li.downloadfile{
	padding-left:20px;
	border-bottom:1px solid #adaba6;
	overflow:hidden;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	background:none;
}
li.downloadfile{
	text-align:right;
}
li.downloadfile > div{
	text-align:left;	
}
li.downloadfile .btn_view{
text-transform:uppercase; background:red; display:inline-block; margin:2px; text-align:center; border-radius:4px; padding:3px 8px; color:white;
margin-right:0;
  min-width: 60px;	
}
.boxricercahome {
	color: #000;
	/*background-image: url(../../images/body/bgboxricerca.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	text-align: left;
	height: 32px;
	width: 464px;
	padding-left:10px;
	padding-right:10px;
	margin-top:-15px;
	padding-bottom:5px;
	clear:both;
	vertical-align:middle;
}
.boxricercahome select{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:142px;
}

.elencoprodotti select{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:142px;
}
.inputbox{
	background-color:#c2c0ba;
	border:1px solid #7a7a78;
	font-size:11px;
	padding:1px;
	color:#000;
	width:142px;
}
#stampa .titolo{
	padding:5px;
	clear:both;
	overflow:hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-variant:small-caps;
	background-color: #f2f2ee;
	border-bottom:1px solid #c6c6c6;
	color:#740000;
}
/* categorie accordion styles */
#nav-categorie .nav {
	width:100%;
}
#nav-categorie ul.nav {
	padding: 0;
	margin: 0;
	list-style: none;
	
}
#nav-categorie .nav img{
	vertical-align:middle;
	padding-top:3px;
	display:inline;
}

#nav-categorie ul.nav li {
	border:0;
	white-space:normal;
}
#nav-categorie ul.nav li:first-child{
	border:0;
	
}
#nav-categorie ul.nav li a {
	padding: 5px 10px 5px 0px;
	color: #FFF;
	display: block;
	text-decoration: none;
	font-weight:normal;
	font-size:12px;
	
}
#nav-categorie ul.nav li a:hover {
	color:#b30000;
}
#nav-categorie ul.nav li a.selected {
	color:#b30000;  
}
#nav-categorie ul.nav ul {
	margin: 0;
	padding: 0;
	display: none;
	border:0;
}
#nav-categorie ul.nav ul li {
	margin: 0;
	padding: 0;
	clear: both;
	list-style:none;white-space: normal;
}

#nav-categorie ul.nav ul li a {
	padding-left: 10px;
}

#nav-categorie ul.nav ul li a:hover {
	border:0;
	color: #b30000;
}
#nav-categorie ul.nav ul li a.selected {
	border:0;
	color: #b30000;
}
#nav-categorie ul.nav ul ul{
	border-bottom:0;           
}
#nav-categorie ul.nav ul ul li a {
	padding-left: 25px;
	border-bottom:0;
}

#nav-categorie ul.nav ul ul li a:hover {
	border-bottom:0;
}
#nav-categorie ul.nav span{
	float:right;
	font-size:8px;
	line-height:18px;
}
#nav-categorie .active > a{
	/*background:#F9F9F9;*/
	/*border:dotted 1px #c2c2c2!important;*/
}
#nav-categorie .active > a:hover{
	/*background:#F9F9F9;
	border:dotted 1px #c2c2c2!important;*/
}
#boxarea.supporto .center{
	max-height:267px;
	background-position:bottom;
}