
/*
@import url(home.css);
*/

body, html, iframe {
	margin:0px;
	padding:0px;
}

.message {
	font-size: 12px;
}

.message-nb {
	padding: 6px;
	font-size: 11px;
	font-weight: normal;
	display: block;
}

#slidemovenext:link, #slidemovenext:active, #slidemovenext:visited, #slidemoveprev:link, #slidemoveprev:active, #slidemoveprev:visited {
	background: #e2e2e2 url(../images/thumbs_ArrowDown.gif) no-repeat center center;
	height: 10px;
	width: 110px;
	display: block;
	margin: 5px 0 0;
}
#slidemoveprev:link, #slidemoveprev:active, #slidemoveprev:visited{
	background-image: url(../images/thumbs_ArrowUp.gif);
	margin:  0 0 5px;
}

#slidemovenext:hover,#slidemoveprev:hover{
	background-color: #cbcbcb;
}

#backmodels:link, #backmodels:active, #backmodels:visited {
	background: url(../images/bg_backModels.gif) no-repeat left center;
	padding: 5px 5px 5px 30px;
	margin: 15px 0 20px;
	display: block;
}
#backmodels:hover{
	text-decoration: none;
	background-color: #f6f6f6;
}

/*Link esterni ad ALPE nella colonna sx del catalogo*/
div#menuvers{
	min-height:370px;
	height:auto !important;
	height:370px;
}

.colsxExtLink{
	margin: 30px 0 15px;
}
.colsxExtLink div.textlink{
	margin-left: 30px;
	width: 165px;
	border-top: 1px solid #e0e0e0;
	margin-top: 5px;
	padding-top: 5px;
}
.colsxExtLink div.imglink{
	background: url(../images/BG_LinkAlpe.gif) no-repeat left center;
	padding-left: 30px;
}


/* --- */

#filtro_modello, #filtro_versione {
	margin:5px 0 5px 0;
}
.scegli-versione {
	background-color:#EFEFEF;
	max-width:450px;
	margin:10px auto 0px auto;
}
*html .scegli-versione {
	background-color:#EFEFEF;
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

.finiture{

}
.finitura51 {
	width: 373px;
	height: 90px;
	margin-top: 10px;
	overflow:hidden;
}
.finitura51img{
	width: 373px;
	height: 80px;
	overflow: hidden;
}

.finitura51txt {
	color:#333333;
	display: block;
	position: relative;
	margin-top: -20px;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	width: 375px;
	height: 20px;
	text-align:right;
	filter:alpha(opacity=50);
	background-color:#FFFFFF;
	-moz-opacity:.50;
	opacity:.50;
	padding-right: 10px;
}

html>/**/body .finitura51txt /* FireFox*/
{
	width: 365px; !important;
}

.finitura26 {
	float: left;
	width: 170px;
	height: 215px;
	overflow: hidden;
	background: white;
}

.finitura26img{
	width: 170px;
	height: 215px;
	overflow: hidden;
}

.finitura26txt {
	color:#333333;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: -50px;
	width: 160px;
	height: 20px;
	text-align:right;
/*	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
*/	opacity:.50;
	padding-right: 10px;
}
.finitura26txt p{
	margin: 0;
	padding: 0;
}




.finitura102 {
	float: left;
	width: 210px;
	height: 55px;
	overflow: hidden;
}

.finitura102img{
	width: 210px;
	height: 55px;
	overflow: hidden;
}

.finitura102txt {
	color:#333333;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	margin-top: -25px;
	width: 200px;
	height: 20px;
	text-align:right;
/*	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
*/
	padding-right: 10px;
}
.finitura102txt p{
	margin: 0;
	padding: 0;
}

/*menu colonna dx con elenco sottosezionio pagine di una sezione particolare*/

li.colsxmenu a {
	color: #294B9C;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	background-color: #F4F5F0;
}

li.colsxmenu ul a {
	color: #294B9C;
	margin: 0px;
	padding: 0px;
}

li.colsxmenu a:hover, li.colsxmenu ul a:hover {
	text-decoration: underline;
	color: #294B9C;
}
.username, .loggedout H1{
	color: #FFF;
	font-size: 16px;
	padding: 20px 0px 10px 20px;
	background-color: #d10009;
	padding: 5px;
	text-align: left;
	display: block;
	width: 190px;
	font-weight: normal;
}
.loggedout a img{
	margin-right: 10px;
}
.login_bottom{
	
}
.login_top{
	
}
.login {
	padding: 0px;
	margin: 0px;
}

.login ul{
	 padding: 0px;
     margin: 0px;
     list-style: none;
}

.login li a:link, .login li a:active, .login li a:visited, .loggedout a:link, .loggedout a:active, .loggedout a:visited {
     display: block;
     color: #626b66;
     text-decoration: none;
     font-size: 11px;
     text-transform: lowercase;
     border-bottom: 1px solid #d10009;
     text-align: left;
	padding: 5px 15px 5px 20px;
}
.login li a:hover, .loggedout a:hover {
     color: #FFF;
     padding-left:20px;
     background-color: #e5e5e5;
     text-decoration: none;
}

img {
	border: 0px;
}

h1 {
	font-size: 16px;
	padding-top: 15px;
	margin: 0px;
	color: #333333;
	font-weight: bold;
}

h2 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

hr {
	display: none;
}


#adminbox {
	float:right;
	margin:0px;
	text-align: right;
	margin-top:5px;
	color: #efefef;
}
/*--------------------------------------*/

#adminbox ul {
	margin: 0px;
	padding: 0px;
	/*float: left;*/
	overflow: hidden;
}

#adminbox li {
	border-left: 1px solid #f1f1f1;
	display: inline;
	margin: 0pt 0pt 0pt -2px;
	padding: 0px 10px;
	width: auto;
	list-style-position: outside;
	list-style-type: none;
	text-transform: lowercase;
	font-size: 10px;
}

html #adminbox ul li:first-child {
	border-left: 0pt none;
	padding-left: 2px;
}
html #adminbox ul li:last-child {
	padding: 0 0 0 10px;	
}

#adminbox li a:link,#adminbox li a:active, #adminbox li a:visited {
	text-decoration: none;
	color: #FFF;
	font-size: 10px;
}

#adminbox li a:hover {
	text-decoration: underline;
}


/*--------------------------------------*/

.user-welcome {
	color: #FFF;
	font-style: italic;
	width: 530px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 3px;
}

.userbox {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 520px;
	font-size: 12px;
	font-weight: normal;
	background-color: #E6E6DC;
	/*=== back area utente ===*/
	background-image: url(/jsps/images/bg_userbox.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 10px;
}


.inputproduct {
}


#titareaut {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 5px;
	/*margin-top:15px;*/
	color: #333333;
}

a {
	color: #CC0000;
	text-decoration: none;
	font-size: 11px;
	outline: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.tab input, .tab select, .tab textarea {
border: 1px solid #999;
padding: 5px;
width: 250px;
}

.tab input.input_normal{
	width: auto;
}

button {
	font-weight: bold;
}

p {
	margin-top: 15px;
}

#data {
	margin: 0px;
	padding: 0px;
	width: 960px;
	text-align: right;
	color: #666666;
	font-size: 11px;
	margin-bottom: 5px;
	padding-right: 15px;
}

* html #data {
	padding-right: 0px;
}

.back {
	text-align: right;
}

.back a {
	font-size: 11px;
}

.infoMessage {
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
}

#box1 {
	padding: 5px;
	margin-top: 10px;
}

#box2 {
	padding: 5px;
	margin-top: 10px;
}

/*class x link top*/

.link-top {
	margin-bottom: 2px;
}

a.link-top {
	font-size: 11px;
	font-weight: bold;
}

a:hover.link-top {
	color: #ff9900;
}

.link-group-top {
	margin-bottom: 10px;
}

a.link-group-top {
	font-size: 11px;
	font-weight: bold;
	color: #ff9900;
	padding-left: 28px;
	background-image: url(/jsps/images/top-button-out.gif);
	background-position: left;
	background-repeat: no-repeat;
}

a:hover.link-group-top {
	font-size: 11px;
	color: #ffffff;
	padding-left: 28px;
	background-image: url(/jsps/images/top-button-over.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.user-top {
	font-size: 12px;
	font-weight: bold;
	color: #ff9900;
	margin-bottom: 20px;
}

.upper, .upper4 {
	text-transform: uppercase;
	padding-left: 15px;
	background-image: url(/jsps/images/arrowmenu_on2.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #333333;
}

.upper2 {
	padding-left: 5px;
	color: #333333;
	padding-bottom: 6px;
}

.upper3 {
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(/jsps/images/lock.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #333333;
	padding-top: 3px;
}

a.upper3 {
	font-size: 11px;
	font-weight: bold;
}

.upper2 {
	font-size: 11px;
}

.upper4 {
	color: #003366;
}

/*STILI PER BOX PER OGGETTI FLASH*/

#flashalternative {
	display:none;
}
#flashShowRoom{
	margin-top: -15px;
}

/*class x link top*/

/* edit riccardo */



/* boxservizi - file incluso che mostra le pagine di unas ezione */

.boxservizi {
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	font-size: 12px;
	color: #323232;
	width: 200px;
}

.boxservizi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.boxservizi li {
	margin: 0px;
	padding: 0px;
	background: url(/jsps/images/arrow_red.gif) left no-repeat;
	background-color: #FAF9F7;
	border-bottom: 1px solid #cccccc;
}

.boxservizi li a {
	display: block;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	color: #333333;
}

.boxservizi li a:hover {
	background: url(/jsps/images/arrow_red.gif) left no-repeat;
	background-color: #ffffff;
	color: #000000;
}

/* fine box servizi */

.login-colsx {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
}

/*formattazione tabelle dei form*/

form {
	margin: 0px;
	padding: 0px;
}

.tit {
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	padding: 10px;
	background-color: #f8f8f8;
	padding:10px;
}

.tit2 {
	background-color: #E4EEF0;
	text-transform: lowercase;
	font-size: 11px;
}

.tab {
	text-align: left;
	padding: 3px;
	width: 100%;
}

.tab td {
	padding: 5px;
	text-align: left;
}

.obb {
	font-style: italic;
}

.obb2 {
	color: #D10009;
	background-color: #ededed;
}

#disclaimer .p-i1ti2ai3ci4g12d1234il123el123e12-abstract {
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

/*formattazione tabelle dei form*/

/*tabella glossario*/

table.tab-gloss {
	padding: 0px;
	width: 100%;
	border-top: 1px solid;
	border-left: 1px solid;
}

table.tab-gloss td, table.tab-gloss th {
	padding: 1px 3px;
	border-bottom: 1px solid;
	border-right: 1px solid;
}

.glossary, .glossary a {
	padding-right: 0px;
	padding-left: 0px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.glossary a:hover {
	color: #CC0000;
}

.glossary-sel, .glossary-sel a {
	padding-right: 0px;
	padding-left: 0px;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.glossary-no {
	padding-right: 0px;
	padding-left: 0px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.sub {
	font-weight: normal;
	padding-left: 25px;
}

/*pagina MAPPA */

.map a {
	color: #CC0000;
	font-size: 11px;
	font-weight: normal;
}

.map a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

ul.map {
	list-style-image: url(/jsps/portal/images/tratt.gif);
	font-size: 12px;
	;
	margin: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
	color: #333333;
}

ul.map li {
	list-style-position: inside;
	margin: 0px;
	margin-left: 20px;
}

li.child {
	padding-left: 15px;
}

li.child2 {
	padding-left: 15px;
}

/*carrello*/

.summarycart {
	background-color: #F4F5F0;
	color: #333333;
	padding: 2px;
	font-weight: bold;
}

/*navigation bar carrello*/

.navorder {
	width: 100%;
	color: #868F98;
	background-image: url(/jsps/images/bg_navorder.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 10px;
	padding-left: 10px;
}

.protected {
	font-size: 11px;
	padding-right: 150px;
	padding-left: 10px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.status-off {
	font-size: 11px;
	background-image: url(/jsps/images/navorderoff.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 10px;
	padding-bottom: 10px;
}

.status-on {
	font-size: 11px;
	background-image: url(/jsps/images/navorderon.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}

.cart {
	border: 1px solid rgb(152,157,165);
	margin-top: 10px;
}

.cart-button {
	background-image: url(/jsps/images/bg_button.gif);
	background-position: right;
	text-align: right;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 10px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.cart-button a:hover, .cart-button a {
	color: #ffffff;
	font-size: 10px;
}

.cart-button a:hover {
	color: #EEE64B;
}

a.little {
	font-size: 11px;
	color: #76B900;
}

.cart table {
	border: 0;
	width: 100%;
}

.cart table.footercart {
	border-top: 1px solid rgb(152,157,165);
	padding-top: 10px;
	padding-right: 5px;
}

.cart tr.first {
	background-color: rgb(152,157,165);
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.cart tr.row td {
	padding: 8px 4px 8px 4px;
	vertical-align: top;
}

.cart tr.first td {
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}

/*riepilogo ordine*/

.tabella td {
	
}

td.label2 {
	
}

table.cart-include {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.cart-include td.total {
	color: red;
}

.cart-include tr.big td {
	font-size: 14px;
	padding-top: 5px;
	font-weight: bold;
}

.cart-include td {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.cart-include th {
	background-color: #F4F4F0;
	border-right: 1px solid #cccccc;
}

.info {
	background-image: url(/jsps/images/info.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FF9900;
	font-size: 11px;
	padding-left: 25px;
	line-height: 11px;
}

.bloccob2c {
	text-align: right;
	padding-right: 80px;
}

.prezzobase {
	color: #666666;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: bold;
}

.prezzopromo {
	color: red;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.decimalipromo {
	font-size: 14px;
}

.addtocart {
	
}

/*filtro ricerca catalogo*/

.searchbutton {
	width: 100px
}

.linee-b-filter-table {
	width: 100%
}

.linee-b-filter-table th {
	
}

.linee-b-filter-table td.attribute {
	font-weight: bold;
	border-right: 1px solid #cccccc;
	width: 30%;
	text-align: right;
}

.linee-b-filter-table td {
	background-color: #F4F4F0;
	text-align: left;
	padding: 10px;
}

/*ricerca nome prodotto*/

table.ricerca {
	padding: 8px;
	background-color: #F4F5F0;
	font-size: 11px;
}

td.searchlabel {
	color: #333333;
	font-size: 11px;
	text-align: left;
}

/************************************/

.barra-title-catalogo {
	margin-left: 176px;
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
}

#barra-nav-catalogo a:link, #barra-nav-catalogo a:active, #barra-nav-catalogo a:visited  {
	background: #fcfcfc url(../images/bg_backModels.gif) no-repeat left center;
	padding: 5px 10px 5px 30px;
	display: block;
	margin-right: 0;
	margin-left: 0;
}
#barra-nav-catalogo a:hover{
		text-decoration: none;
	background-color: #efefef;
}

#barra-nav-catalogo{
}


#barra-nav-catalogo span.navsep{
	color: #d10009;
	margin: 0px 10px;
}

#barra-nav-catalogo span.firstnavsep{
	color: #858585;
	margin: 0 10px 0 0;
}


#barra-nav-catalogo a {
	font-size: 11px;
}

.cart-nav-catalogo {
	color: #333333;
}

/************************************/

table.pagebar td {
	
}

table.pagebar {
	color: #333333;
	border-bottom: 2px solid #cccccc;
	width: 100%;
	padding: 2px;
}

.pagina-corrente {
	color: #003366;
	font-weight: bold;
	background-color: #F4F4F0;
}

.pag {
	color: #666666;
	font-weight: bold;
}

.numbers {
	
}

td.sx-prev {
	text-align: left
}

td.dx-next {
	text-align: right
}

td.beetween {
	text-align: center
}

/*===== index2_b====
.title-index-catalogo {padding-left:40px;}
.image-index-catalogo {text-align:center;width:100%;}
.description-index-catalogo {padding-bottom:10px;}
.subimage-index-catalogo {text-align:center;margin-top:15px;}
.sublink-index-catalogo {margin-top:10px;}
.sublink-index-catalogo a {font-size:14px;font-weight:bold;color:#76B900;padding-left:18px;background-image:url(/jsps/images/detail-button-out.gif);background-position:left;background-repeat:no-repeat;}
.sublink-index-catalogo a:hover {font-size:14px;font-weight:bold;color:#7FCBD9;padding-left:18px;background-image:url(/jsps/images/detail-button-over.gif);background-position:left;background-repeat:no-repeat;}
.subdescription-index-catalogo {padding-top:5px;padding-bottom:15px;}*/

/*=====  l_products + linee_b CATALOGO=========*/

.link-linee-catalogo a.link-carrello, .link-linee-catalogo a.link-carrello:hover {
	background-image: none;
	color: #1D3670;
	text-transform: lowercase;
}

.disponibilita {
	
}

.consigliato, .advisedl-products {
	display: block;
	background-color: #D3EAFA;
	text-align: left;
	padding: 2px;
	font-weight: bold;
}

.promo, .promotionsl-products {
	display: block;
	background-color: #1D366F;
	text-align: left;
	padding: 2px;
	font-weight: bold;
	color: #ffffff;
}

.novita, .newproductl-products {
	display: block;
	background-image: url(/mountpoint/new.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
	padding: 2px;
	font-weight: bold;
	color: #ffffff;
	height: 35px;
}

.newproductl-products-title {
	color: #ED0000;
	font-size: 12px;
	width: 100%;
}

.promotionsl-products-title {
	color: #1D366F;
	font-size: 12px;
}

.advisedl-products-title {
	color: #698090;
	font-size: 12px;
}

.discountl-products-title {
	color: #666666;
	font-size: 12px;
}

/*box con fondino*/

.newproductl-products-table {
	width: 580px;
}

.promotionsl-products-table td, .advisedl-products-table td, .discountl-products-table td, .newproductl-products-table td {
	padding: 10px;
	width: 50%;
/*background-image:url(/jsps/images/sfondo.jpg);background-position:bottom;background-repeat:repeat-x;*/
	border: 0px;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
}

.newproductl-products-table td {
	width: 50%;
	padding: 10px;
	padding-bottom: 10px;
}

/*box con fondino*/

.advisedl-products-prezzobase, .promotionsl-products-prezzobase, .newproductl-products-prezzobase, .discountl-products-prezzobase {
	color: #666666;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: bold;
}

.newproductl-products-prezzobase {
	color: #666666;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: bold;
}

.advisedl-products-prezzopromo {
	color: red;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.promotionsl-products-prezzopromo {
	color: red;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.newproductl-products-prezzopromo {
	color: red;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.discountl-products-prezzopromo {
	color: red;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.advisedl-products-decimalipromo,.promotionsl-products-decimalipromo,.newproductl-products-decimalipromo, .discountl-products-decimalipromo {
	font-size: 14px;
}

.advisedl-products-image1-div,.promotionsl-products-image1-div,.discountl-products-image1-div {
	float: left
}

.newproductl-products-image1-div {
	text-align: center;
	float: left
}

.advisedl-products-link,.promotionsl-products-link,.newproductl-products-link, .discountl-products-link {
	display: none;
}



/*===== linee_b CATALOGO==== */

.table-linee-catalogo {
	width: 560px;
}

/* Per IE  */

* html .table-linee-catalogo {
    width: 550px;
}

.table-linee-catalogo tr {
	padding: 15px;
}

.image-linee-catalogo {
	margin-right: 10px;
	float: left;
	padding-top: 5px;
}

.title-linee-catalogo {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	background-color: #EFEFEF;
}

td.link-linee-catalogo {
	padding-right: 15px;
	font-weight: normal;
	border-bottom: 2px solid #cccccc;
}

.link-linee-catalogo a {
	padding-left: 18px;
	background-image: url(/jsps/images/detail-button-out.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.link-linee-catalogo a:hover {
	font-weight: bold;
	padding-left: 18px;
	background-image: url(/jsps/images/detail-button-over.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.linkimage-linee-catalogo {
	margin-right: 10px;
	float: left;
	width: 70px;
}

.linkdesc-linee-catalogo {
	padding-left: 18px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

/*===== techlist_b PRODOTTO====*/

off-description-tech-catalogo {
	color: #ff6600;
}

.title-tech-catalogo {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 20px;
	padding-bottom: 10px;
}

.description-tech-catalogo {
	color:#D10009;
	font-size:22px;
	letter-spacing:0.1em;
	padding: 10px 5px 0 0;
	text-transform:uppercase;
	margin-bottom: 10px;
}

.image-tech-catalogo {
  clear: both;
  width: 730px;
}

#catselcla, #catselmod{
	display: inline;
}

#subtopcat, #subtopcatlink{
	display: inline;
}


#subtopcat
{
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	background: url(/jsps/images/bg_title_cat_sel.gif) repeat-x center top;
	padding: 5px 12px 5px 12px;
}

#subtopcatlink a:link,
#subtopcatlink a:active,
#subtopcatlink a:visited
{
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	padding: 5px 12px 5px 12px;
}
#subtopcatlink a:visited{
	text-decoration: none;
}

.image-gallery-block-catalogo{
	display: none;
}
.titolo-gallery-block-catalogo{

}
.gallery-block-catalogo{
		margin: 0px 0px 0px 5px;
	padding: 0;
}
.gallery-block-catalogo li{
	border-left: 1px solid #838383;
	display: inline;
	margin: 0pt 0pt 0pt -2px;
	padding: 0pt 15px;
	width: auto;
	list-style-position: outside;
	list-style-type: none;
}
.gallery-block-catalogo li:first-child {
	border-left: 0pt none;
	padding-left: 2px;
}

img.thumb-0 {
	height: 90px;
	margin-bottom: 0px;
}

img.thumb-1 {
/*height:365px;*/
position:relative;
z-index: 1;
}
div.thumbmask{
	text-align: center;
	height:76px;
overflow:hidden;
width:110px;
margin-bottom: 5px;
	background: #e9e9e9 url(/jsps/images/loading.gif) no-repeat 39px 22px;
}
#cat_thumbs_canvas_mask{
height:320px;
overflow:hidden;
width:110px;
}

.cat_thumbs_canvas{
	border: 1px solid #BEBEBE;
	padding: 10px;
	float: left;
	margin: 0 20px 20px 0;
}
.cat_thumbs_canvas ul, .cat_thumbs_canvas li{
	margin: 0px;	
	padding: 0px;
}
#fullimagecanvas{
	overflow: hidden;
	width: 525px;
	height: 350px;
	margin: 10px;
	background-color: #f1f1f1;
	position: relative;
	z-index: 0;
}


#fullimagecanvasborder{
	border: 1px solid #bebebe;
	width: 545px;
	height: 370px;
	overflow: hidden;
}

#fullimagecanvaszoomico{
bottom:26px;
height:16px;
margin-left:495px;
position:relative;
width:40px;
}

.title-block-catalogo {
	font-size: 13px;
	color: #858585;
	padding: 5px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	clear: both;
	margin: 0px 0px 5px 0px;
}

span.lightboxitem{
	display:block;
	float:left;
	padding-bottom:15px;
	padding-left:15px;
}

.image-block-catalogo {
	text-align: center;
}

.description-block-catalogo {
	font-size: 11px;
}

.link-block-catalogo {

}

.link-block-catalogo a {

}

.url-block-catalogo {

}

.url-block-catalogo a {

}

.link-info-catalogo {
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}

.link-info-catalogo a {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

.table-block-catalogo {
	width: 100%;
	border: 1px solid #CCCCCC;
}

.table-block-catalogo td {
	padding-left: 5px;
	border-left: 6px solid #db4248;
	background-color: #f6f6f6;
}

td.titolo-row-table-block-catalogo {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.title-row-table-block-catalogo {
	background-color: #e8e8e8;
	font-weight: bold;
}

.odd-row-table-block-catalogo {
	background-color: #F8F8F6;
}

.even-row-table-block-catalogo {
	background-color: #E9EAE2;
}

.bottom-price {
	display: none;
}

.attribute-tech-catalogo {
	margin-top: 10px;
	text-align: left;
	border-bottom: 2px solid #ff6600;
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
}

.attribute-tech-catalogo td {
	
}

.coldx-image-tech-catalogo {
	padding-top: 10px;
}

.coldx-title-tech-catalogo {
	font-size: 11px;
	font-weight: bold;
	color: #76B900;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
}

.title-attribute-tech-catalogo {
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #76B900;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.ico-tab-tech-catalogo td {
	
}

.ico-attribute-tech-catalogo {
	padding: 5px 8px;
}

.filetto-tab-tech-catalogo {
	background-color: #ff6600;
}

.boxthumb {
	vertical-align: top;
	margin-top: 0px;
	list-style-type: none;
}


/*download - upload - request */

.l-388-download-title h1, .l-388-upload-title h1{
	font-weight: bold;
	color: #EB3439;
	font-size: 12px;
}

.l-388-download-table th, .l-388-upload-table th {
background-color:#F8F8F8;
color:#333333;
font-weight:bold;
padding:10px;
text-transform:uppercase;
}

.download-ver{
	font-weight: bold;
	margin-top: 20px;
	font-size: 15px;
	color: #424242;
}
.l-388-download-table {
	padding: 3px;
	width: 100%;
	margin-right: 25px;
}

.l-388-download-table td {
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
}

.l-388-download-image1-div {
	float: left;
	padding: 5px 10px;
}
.l-388-download-abstract{
	margin-top: 5px;
}

.l-388-upload-td1, .l-388-download-td1, .l-388-upload-td2, .l-388-download-td2 {
	text-align: left;
}

.l-388-download-td1 img{
	float: left;
	margin: 10px 20px 10px 0;
}
.l-388-download-td3, .l-388-upload-td3 {
	width: 80px;
	text-align: center;
}

.l-388-download-td4, .l-388-upload-td4 {
	text-align: center;
	white-space: nowrap;
	width: 70px;
}
.l-388-download-doc1-ico{
	display: block;
}
.l-388-download-doc1-ico-a, .l-388-upload-doc1-ico-a {
	background-image: url(/jsps/images/ico_downl.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-align: center;
}

.l-388-upload-doc1-ico-a {
	background-image: url(/jsps/images/ico_upload.gif);
}

.l-388-upload-doc1-ico a:hover, .l-388-download-doc1-ico a:hover {
	text-decoration: none;
}

.l-388-request-title, .l-388-upload-title {
	font-weight: bold;
	color: #EB3439
}

.l-388-request-table th, .l-388-upload-table th {
	background-color: #cccccc;
	padding: 0px 4px;
	font-size: 11px;
	text-transform: uppercase;
}

.l-388-request-table {
	padding: 0px;
	font-size: 11px;
	width: 100%;
}

.l-388-request-table td {
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
}

.l-388-request-image1-div {
	float: left;
	padding-right: 5px;
}

.l-388-download-td2 {
	text-align: center;
	width: 100px;
}

.l-388-request-td3 {
	width: 30px;
	text-align: right;
}

.l-388-request-td4 {
	text-align: right;
	white-space: nowrap
}

.l-388-request-doc1-ico-a {
	background-image: url(/jsps/images/ico_request.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 28px;
}

.l-388-request-doc1-ico a:hover {
	text-decoration: none;
}

/*download - upload*/