﻿html, form, body
{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

table
{
	border-spacing: 0;
	border-collapse: collapse;
}

td, tr
{
	padding: 0;
}

#TableBarraTop
{
	width:97%; 
	margin:0 auto; 
	padding:0; 
	border-spacing:0; 
	border-collapse:collapse;
	height:20px;
}

body
{
	background-color: #000000;
	font-family: Arial,Helvetica,Sans-Serif;
	font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif; /*height: 100%;*/
}

#ExtDiv
{
	width: 100%;
	text-align: center; /*height: 100%;*/
}

#DivLinkMappaSito
{
	padding-top:5px;
}

#DivLinkMappaSito a
{
	font-size:10px;
}

/*.DivPanelBanner
{
	border:1px solid red;
}*/

#IntDiv
{
	width: 1000px;
	margin: 0 auto; /*height: 100%;*/
}

#MainTable
{
	width: 1000px;
	margin: 0 auto;
	border-spacing: 0;
	border-collapse: collapse;
}

#MainTdMiddle
{
	padding: 0;
}

tr#MainTrBottom td
{
	vertical-align: top;
}

#DivLogo
{
	text-align: right;
}

.DivLogoAlto
{
	margin-top: 70px;
	margin-bottom: 70px;
}

.DivLogoNormale
{
	margin-top: 30px;
	margin-bottom: 30px;
}

#DivLogo a img, #DivLogo a:hover img, #DivLogo a:link img, #DivLogo a:visited img
{
	border: none;
	cursor: pointer;
}

#DivLogo a:hover img
{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#DivLogo img
{
	margin-right: 50px;
}

#TdCerca
{
	width: 100%;
	text-align: right;
}

.DivCerca
{
	margin-right: 4px;
	padding: 0;
}

.DivCerca table
{
	width: 100%;
}

.DivCerca tr
{
	vertical-align: top;
	height: 30px;
}

.DivCerca .TBCerca
{
	margin: 0;
	padding: 0;
	height: 20px;
	color: #666666;
}


/* DivLang */
#DivLang2
{
	font-size: 13px;
	text-align: right;
	padding:0 0 3px 0;
	/*float: right;*/
}

#DivLang2 label
{
	padding: 0 8px;
}

#DivLang2 a.langsel, #DivLang2 a.langsel:hover, #DivLang2 a.langsel:visited, #DivLang2 a.langsel:link
{
	text-decoration: underline;
	font-weight: normal;
}

#DivLang2 a, #DivLang2 a.langns:hover, #DivLang2 a.langns:visited, #DivLang2 a.langns:link
{
	text-decoration: none;
	font-weight: normal;
}

#DivLang2 a:hover
{
	text-decoration: underline;
}

/* Menu */
#DivMenu table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

#DivMenu table tr
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

#DivMenu table td
{
	vertical-align: middle;
	padding: 0;
}

#DivMenu a, #DivMenu a:hover, #DivMenu a:visited, #DivMenu a:link, #DivMenu a.Sel, #DivMenu a.Sel:hover, #DivMenu a.Sel_link, #DivMenu a.Sel:visited
{
	display: block;
	color: #B0B0B0;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#DivMenu a.Sel, #DivMenu a.Sel:hover, #DivMenu a.Sel_link, #DivMenu a.Sel:visited
{
	color: #FFFFFF;
}

#DivMenu a:hover
{
	color: #FFFFFF;
}

/* Lista Macrocategorie */
.TdListaMCat
{
	width: 220px;
}

#DivExtListaMacrocat
{
	margin-left: 150px;
	margin-top: 10px;
}

#DivExtListaMacrocatAdmin .DivAdminEditItem
{
	background-color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 15px;
}

.DivMenuLink
{
	padding: 3px 0px;
	margin-left: 0;
	margin-top: 1px;
}

a.LinkMacroCatns, a.LinkMacroCatns:hover, a.LinkMacroCatns:link, a.LinkMacroCatns:visited, a.LinkMacroCatsel, a.LinkMacroCatsel:hover, a.LinkMacroCatsel:link, a.LinkMacroCatsel:visited
{
	text-decoration: none;
	color: #B0B0B0;
	font-size: 16px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #000000;
	font-weight: bold;
}

a.LinkMacroCatsel, a.LinkMacroCatsel:hover, a.LinkMacroCatsel:link, a.LinkMacroCatsel:visited
{
	color: #FFFFFF;
}

a.LinkMacroCatsel:hover, a.LinkMacroCatns:hover
{
	color: #FF0000;
}

table.DivMacroCatLink
{
	/*	clear: both; 	*/
	width: 230px;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: left;
}

#DivExtListaMacrocatAdmin table.DivMacroCatLink
{
	width: 400px;
}

.DivMacroCatLink td
{
	padding: 0;
	text-align: left;
}

.DivMacroCatLink tr
{
	padding: 0;
	vertical-align: middle;
}

.DivMacroCatLink .Td1 div
{
	width: 12px;
}

.DivMacroCatLink .Td1
{
	background: url( '../img/lmoriz.jpg' ) repeat-x 0 0;
}

.DivMacroCatLink .Td2
{
	background: none;
	text-align: left;
	width: 100%;
}

.DivMacroCatLink .Td2Sel
{
	background: url( '../img/lmoriz.jpg' ) repeat-x 0 0;
	text-align: left;
	width: 100%;
}

#DivExtListaMacrocatAdmin .DivAdminInsertItem
{
	width: 372px;
	margin-bottom: 5px;
}

/* Lista Categorie */
#DivExtListaCategorie
{
	margin-top: 10px;
}

#DivExtListaCategorieAdmin
{
	width: 600px;
}

#DivExtListaCategorieAdmin .DivAdminEditItem
{
	background-color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 15px;
}

a.LinkCategoriens, a.LinkCategoriens:hover, a.LinkCategoriens:link, a.LinkCategoriens:visited, a.LinkCategoriesel, a.LinkCategoriesel:hover, a.LinkCategoriesel:link, a.LinkCategoriesel:visited
{
	text-decoration: none;
	color: #B0B0B0;
	font-size: 16px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #000000;
	font-weight: bold;
}

a.LinkCategoriesel, a.LinkCategoriesel:hover, a.LinkCategoriesel:link, a.LinkCategoriesel:visited
{
	color: #FFFFFF;
}

.DivMenuLink
{
	padding: 3px 0px;
	margin-left: 0;
	margin-top: 1px;
	width: 100%;
}

#DivExtListaCategorieAdmin .DivCategorieLink
{
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0;
}

#DivExtListaCategorieAdmin .DivCategorieLink *
{
	text-align: left;
}

#DivExtListaCategorieAdmin .DivAdminInsertItem
{
	width: 572px;
	margin-bottom: 5px;
}

.DivCategorieLink
{
	clear: both;
	text-align: left;
	margin-bottom: 5px;
}

.DivCategorieLink .Td2
{
	width: 100%;
	text-align: left;
}

.DivCategorieLink .Td0
{
	padding: 0;
	text-align: left;
	margin: 0;
	width: 1px;
}

.DivCategorieLink .Td1 div
{
	width: 12px;
	padding: 0;
	margin: 0;
	text-align: left;
}

.DivCategorieLink .Td1
{
	background: url( '../img/lmoriz.jpg' ) repeat-x 0 0;
	padding: 0;
	margin: 0;
}

table.DivCategorieLink
{
	/*	clear: both; 	*/
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: left;
}

.DivCategorieLink td
{
	padding: 0;
	text-align: left;
}

.DivCategorieLink tr
{
	padding: 0;
	vertical-align: middle;
}

a.LinkCategoriesel:hover, a.LinkCategoriens:hover
{
	color: #FF0000;
}

/** NUOVO TEMPLATE **/
.PanelMainFlash
{
	background-color: #000000;
}

#ExtDiv2
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#ExtTable2
{
	width: 100%;
	/*height: 100%;*/
	border-collapse: collapse;
	border-spacing: 0;
}

.ExtTable2Home
{
	height: 100%;
}

/* Footer */
div.DivFooter
{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
}

div#DivFooterBig
{
	margin: 0 0 85px 0;
}

#DivFooterInt
{
	padding-top: 20px;
}

div.DivFooter a, div.DivFooter a:hover, div.DivFooter a:link, div.DivFooter a:visited
{
	text-decoration: none;
}

div.DivFooter a:hover
{
	text-decoration: underline;
}

/* DivCerca */
#DivMenu2
{
	height: 27px;
	margin-top: 0;
	padding-top: 0;
}

.DivCerca2
{
	margin: 0 4px 0 0;
	padding: 0;
}

.DivCerca2 table
{
	width: 100%;
}

.DivCerca2 tr
{
	vertical-align: top;
}

.DivCerca2 .TBCerca
{
	margin: 0 0 0 0;
	padding: 0;
	height: 15px;
	color: #666666;
	margin-bottom:3px;
}

.DivTitolo2
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 100%;
}

#Td22FondoBlack .DivTitolo2
{
	background-color: #000000;
}

#TableTitolo2
{
	width: 980px;
	margin-left: 10px;
}

.ImgTitolo
{
	margin: 8px 0 0 0;
}

/* DivNav */
.DivNav2
{
	clear: both;
	font-size: 13px;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 6px;
}

.DivNav2 label
{
	padding: 0 8px;
}

.DivNav2 a, .DivNav2 a:hover, .DivNav2 a:visited, .DivNav2 a:link, .DivNav2 a.LBMacrocat, .DivNav2 a.LBMacrocat:hover, .DivNav2 a.LBMacrocat:link, .DivNav2 a.LBMacrocat:visited, .DivNav2 a.LBCat, .DivNav2 a.LBCat:hover, .DivNav2 a.LBCat:link, .DivNav2 a.LBCat:visited, .LabProd
{
	text-decoration: none;
	font-weight: normal;
}

.DivNav2 a.LBMacrocat, .DivNav2 a.LBMacrocat:hover
{
	text-decoration:uderline;
}

.DivNav2 a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

#DivLogo
{
	width: 100%;
	text-align: right;
}

#ImgLogo
{
	margin-right: 38px;
	margin-bottom: 53px;
}

#ImgLogoSmall
{
	margin-right: 38px;
	margin-bottom: 26px;
	margin-top: 0px;
}

/* Prodotti Small */
.ProdSmall2
{
	font-family: Verdana;
	width: 107px;
	height: 104px;
	background: url( '../img/fondoprsmall.jpg' ) no-repeat 2px 0;
	padding: 0;
	margin: 0;
	text-align: center;
}

.ProdSmall2 a, .ProdSmall2 a:hover, .ProdSmall2 a:link, .ProdSmall2 a:visited
{
	font-family:"Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
	display: block;
	font-size: 9px;
	color: #222222;
	font-weight: bold;
	text-decoration: none; /*overflow:auto;*/
	line-height: 1.03; /*padding-right:8px; 	padding-left:3px;*/
	width: 90px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border:none;
}

.ProdSmall2 a img, .ProdSmall2 a:hover img, .ProdSmall2 a:link img, .ProdSmall2 a:visited img
{
	clear: both;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ProdSmall2 a:hover 
{
	color:#505050;
}

.ProdSmall2 a:hover img
{
	cursor: pointer;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	border:none;
}

/*.ProdSmall2 a.LinkProdsel,
.ProdSmall2 a:hover.LinkProdsel,
.ProdSmall2 a:link.LinkProdsel,
.ProdSmall2 a:visited.LinkProdsel,
.ProdSmall2 a.LinkProdns,
.ProdSmall2 a:hover.LinkProdns,
.ProdSmall2 a:link.LinkProdns,
.ProdSmall2 a:visited.LinkProdns
{
	overflow:auto;
	line-height:1.1;
}*/

.ProdSmall2 a.LinkProdsel, .ProdSmall2 a:hover.LinkProdsel, .ProdSmall2 a:link.LinkProdsel, .ProdSmall2 a:visited.LinkProdsel
{
	color: #FF0000;
}

/* Lista prodotti */
.DivProdottiSmall2
{
	margin: 4px 9px 8px 5px;
}

.DivProdottiSmall2Search
{
	margin: 4px 9px 2px 5px;
}

#DivListaProd2
{
	margin: 5px 5px 5px 5px;
}

#DivListaProd2 .DivAdminEditItem
{
	padding: 0 0 0 5px;
}

#DivListaProd2, #DivExtListaProd, .DLListaProd
{
	text-align: right;
}

.DLListaProd
{ 
	border-spacing:0;
	padding:0;
	margin:0 auto 0 12px;
	border-collapse:collapse;
}

.DLListaProd td
{
	padding:0;
}

.DLListaProd tr
{
	vertical-align:top;
	padding:0;
}

.DLListaProd tr
{
	vertical-align:top;
}

/* Dettaglio prodotto */
#ProdDetail
{
	background-color: #FFFFFF;
	width: 100%;
	padding-bottom: 30px;
}

#BordoDetail
{
	border-top: 1px solid #BBBBBB;
	height: 1px;
	width: 980px;
	margin-left: 10px;
	background-color: #FFFFFF;
}

#DivProdProp
{
	font-size: 12px;
	text-align: left;
	padding: 0 10px 10px 10px;
	line-height: 1.4;
	float: left;
	width: 310px;
}

#DivProdProp ul
{
	margin-left: 0;
	padding-left: 15px;
	margin-bottom: 4px;
	margin-top: 6px;
}

#DivProdProp p
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

img.ProdImg
{
	margin-bottom: 10px;
}

img.ProdSchema
{
	padding: 10px;
	margin-top: 10px;
}

#ProdDetailUpTr
{
	vertical-align: top;
}

#ProdDetail table
{
	border-spacing: 0;
	border-collapse: collapse;
}

#ProdDetail #TableTab
{
	width: 600px;
	margin-bottom: 10px;
	margin-top: 30px;
}

#ProdDetail #TableTab th
{
	font-size: 12px;
	color: #000000;
	background-color: #DDDDDD;
	border: 1px solid #000000;
	padding: 2px 10px;
	font-weight: bold;
}

#ProdDetail th#ThNote
{
	width: 280px;
}

#ProdDetail th.ThCodice
{
	width: 160px;
}

#ProdDetail #TableTab td
{
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 2px 10px;
}

#TableProdDetail
{
	margin-left: 10px;
	margin-top: 20px;
	width: 970px;
}

td#TdProdDetailUpRight
{
	text-align: center;
	width: 100%;
}

#ProdDetail div.DivSimbolo
{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	text-align: center;
}

#ProdDetail img.ImgSimbolo
{
}

#ProdDetail .TextSimb
{
	font-size: 8px;
	padding-top: 3px;
	line-height: 1.1;
	text-align: center;
}

#ProdDetail .DivSimboli1
{
	padding-top:10px;
	clear: both;
	margin-top: 0px;
	width: 210px;
	margin-left:8px;
}

#ProdDetail #TdProdDetailUpLeft
{
	padding: 0 10px 10px 10px;
}

#ProdDetail .DivSimboli2
{
	width: 210px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin-left:8px;
}

#ProdDetail .DivDescSerieSimboli
{
	clear:both;
	width:220px;
	font-size:12px;
	padding:20px 5px 0px 5px;
	margin:0 0 0 8px;
	border-bottom:1px solid #DEDEDE;
}

#ProdDetail a img
{
	border: none;
	cursor: pointer;
}

#ProdDetail .DivZoomMsg
{
	color: #999999;
	font-size: 10px;
	width: 350px;
	margin-left: auto;
	margin-bottom: 10px;
}

/*#ProdDetail h2
{
	text-align: left;
	color: #FF0000;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 3px;
	margin-top: 20px;
}*/

#TdProdDetailUpRight
{
	padding-left: 20px;
}

#DivSchema
{
	float: right;
	margin: 10px;
}

/** Azienda **/
#TableAzienda
{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 13px;
	padding-bottom: 20px;
	height: 100%;
}

.h2TitoloPar
{
	font-size: 13px;
	text-align: left;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ulStoria
{
	margin-left: 15px;
	padding-left: 0;
}

.ulStoria li
{
	padding-bottom: 6px;
}

#TdSubMenuAzienda
{
	padding-top: 7px;
	padding-right: 15px;
	width: 220px;
	background: url( '../img/backaziendamenu.jpg' ) repeat-x 0 0;
	vertical-align: top;
	text-align: center;
}

#DivMarchio
{
	text-align: center;
}

#TdAziendaContent
{
	padding: 20px;
	font-size: 13px;
	vertical-align: top;
}

#TdSubMenuAzienda a.SubASel, #TdSubMenuAzienda a.SubASel:hover, #TdSubMenuAzienda a.SubASel:link, #TdSubMenuAzienda a.SubASel:visited, #TdSubMenuAzienda a.SubANs, #TdSubMenuAzienda a.SubANs:hover, #TdSubMenuAzienda a.SubANs:link, #TdSubMenuAzienda a.SubANs:visited
{
	display: block;
	text-decoration: none;
	color: #666666;
	font-size: 14px;
	text-align: left;
	padding: 12px 0 0 30px;
}

#TdSubMenuAzienda a.SubASel, #TdSubMenuAzienda a.SubASel:hover, #TdSubMenuAzienda a.SubASel:link, #TdSubMenuAzienda a.SubASel:visited
{
	color: #000000;
}

#TdAziendaContent h1
{
	font-size: 18px;
	font-weight: bold;
	color: #F00000;
	display: none;
}

.DivAziendaStoria
{
	color: #000000;
	text-align: left;
}

.DivAziendaStoria ul
{
	margin-left: 0;
	padding-left: 0;
}

.DivAziendaStoria li
{
	list-style: none;
	padding-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
}

.DivAziendaDoveSiamo
{
	color: #000000;
	text-align: left;
	line-height: 2;
}

.DivAziendaDoveSiamo #TabellaIndirizzi
{
	line-height: 1.5;
	margin-bottom: 20px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

#TrDovesiamoTitoli td
{
	padding-bottom: 5px;
}

.DivAziendaDoveSiamo h2
{
	font-size: 12px;
}

.DivAziendaDoveSiamo #TabellaIndirizzi div.Mappa
{
	margin-top: 25px;
}

.DivAziendaDoveSiamo #TabellaIndirizzi div.Mappa .LinkMappa
{
	width: 300px;
	text-align: center;
}

.DivAziendaDoveSiamo #TabellaIndirizzi div.Mappa a, .DivAziendaDoveSiamo #TabellaIndirizzi div.Mappa a:hover, .DivAziendaDoveSiamo #TabellaIndirizzi div.Mappa a:link, .DivAziendaDoveSiamo #TabellaIndirizzi div.Mappa a:visited
{
	color: #444444;
	text-decoration: underline;
	cursor: pointer;
	text-align: center;
}

.DivAziendaChiSiamo
{
	color: #000000;
	text-align: justify;
	padding-bottom: 100px;
	width:725px;
}

.DivAziendaChiSiamo img
{
	margin-bottom: 15px;
	margin-top: 15px;
}

#TabellaAziende td
{
	padding: 5px 20px;
	text-align: justify;
}

/** Contatti */
#TableContatti
{
	margin-top: 20px;
}

#TableContatti tr, #TableContatti td
{
	vertical-align: top;
}

#TableContatti .TdLeft
{
	width: 150px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
}

#TableContatti input
{
	width: 300px;
}

#TableContatti textarea
{
	width: 300px;
	height: 100px;
}

#TableContatti #DivPrivacy
{
	font-size: 10px;
	color: #666666;
	line-height: 1.1;
	width: 300px;
	text-align:justify;
}

#TableContatti #DivPrivacy input
{
	width: 10px;
}

#TableContatti #DivPrivacy a
{
	color:#000000;
	text-decoration:none;
}

#TableContatti #DivBtnSend
{
	text-align: center;
	padding-top: 10px;
}

#TableContatti #DivBtnSend input
{
	width: 100px;
}

#TableAddress
{
	margin-bottom: 30px;
}

#TableAddress tr
{
	vertical-align: top;
}

#TableAddress .TdAddressLeft
{
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	padding-bottom: 5px;
}

#TableAddress .TdAddressRight
{
	text-align: left;
	padding-bottom: 5px;
}

#TableContatti #PrivCheck
{
}

#TableContatti #PrivCheck input
{
	margin-left: 0;
	padding-left: 0;
	margin-right: 7px;
	padding-top: 4px;
}

#TdContattiRight
{
	padding-left: 50px;
	vertical-align: top;
}

#DivContattiRight
{
	width: 200px;
}

.DivSendResult
{
	padding-top: 30px;
	text-align: center;
	padding-bottom: 200px;
}

.DivSendResultMsg
{
	padding-bottom: 20px;
}

.DivSendResult a, .DivSendResult a:hover, .DivSendResult a:visited, .DivSendResult a:link
{
	color: #000000;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
}

#TdContattiRight h3
{
	font-size: 13px;
}

/* Ricerca */
.DivTitoloRicerca h4
{
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	margin-top: 30px;
}

.DivSearchNoRes
{
	padding-top: 100px;
	text-align: center;
	font-size: 13px;
}

.DivSearchNoRes div
{
	border: 1px solid #EDEDED;
	background-color: #FeFeFe;
	padding: 20px;
	width: 400px;
	margin: 0 auto;
}

#TestoDescRic
{
	font-size: 13px;
	padding: 15px;
	text-align: center;
	line-height: 1.7;
}

.DivRicercaNoItemFound
{
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	font-size:13px;
}

/* News */
#TableNews
{
	width: 950px; /*97%;*/
	border-spacing: 0;
	border-collapse: collapse;
	margin: 10px auto 20px auto;
}

#TableNews h2
{
	text-align:center;
	font-size:13px;
	padding-bottom:10px;
	border-bottom:1px solid #DEDEDE;
	color:#FF0000;
}


#TableNews tr
{
	vertical-align: top;
}

#TdNewsMainLeft
{
	width: 50%;
	max-width:50%;
	border-right: 1px solid #EEEEEE;
	padding: 0 10px;
}

#TdNewsMainRight
{
	width: 50%;
	max-width:50%;
	padding: 0 10px;
}

.DivNewsItemExt
{
	margin: 10px 0;
	border: 1px solid #FFFFFF;
	background-color: #FAFAFA;
}

.DivNewsItem
{
	margin: 15px;
}

.DivNewsItem h1
{
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.2;
}

.DivNewsItem p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: justify;
}

.DivNewsItem .ImgNewsSmall
{
	float: left;
	margin: 0 15px 10px 0;
	border: 1px solid #DDDDDD;
}

.DivNewsItem .BottomNews
{
	height: 1px;
	padding: 0;
	margin: 0;
	clear: both;
}

.DivNewNoItem
{
	text-align: center;
	padding-top: 150px;
	padding-bottom: 150px;
	font-size: 13px;
	color: #777777;
}

.DivNewsApprofondisci
{
	text-align:right;
}

.DivNewsApprofondisci a
{
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

/* Struttura ad albero prodotti */
#DivTree
{
	margin-bottom:20px;
}

.TreeMacroCat
{
	text-align:left;
	margin:20px 10px 0 20px;
}

.TreeMacroCat .TreeTitMC
{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding-left:5px;
	font-size:12px;
}

.TreeCat
{
	text-align:left;
	margin-left:20px;
	margin-top:10px;
}

.TreeCat .TreeTitCat
{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding-left:5px;
	font-size:12px;
}

.TreeListaProd
{
	margin-left:20px;
	margin-top:10px;
}

.TreeCatGroup
{
}

.TreeCatName
{
	color:#FF0000;
}

/* Navigazione */
.PageNavDiv
{
	text-align:right;
	color:#888888;
	font-size:12px;
}

.PageNavTable
{
	margin-right:15px;
	margin-left:auto;
	text-align:right;
}

.PageNavTable a.Sel
{
	color:#888888;
	text-decoration:none;
}

.PageNavTable a.Ns
{
	color:#888888;
	text-decoration:underline;
}

.PageNavTable td
{
	background-color:Transparent;
	border:none;
}

/** Dettagli prodotto **/
.TableProdDetailLeft,
.TableProdDetailRight
{
	width:300px;
	height:200px;
	border:1px solid #FFFFFF;
	background-position:center middle;
	background-repeat:no-repeat;
}

.TableProdDetailLeft tr,
.TableProdDetailRight tr
{
	vertical-align:middle;
}

.TableProdDetailLeft div
{
	margin-left:auto;
	text-align:right;
}

.TableProdDetailLeft div table
{
	margin-left:auto;
	border-spacing:0;
	border-collapse:collapse;
}

.TableProdDetailRight div
{
	margin-right:auto;
	text-align:left;
}

.TableProdDetailRight div table
{
	margin-right:auto;
	border-spacing:0;
	border-collapse:collapse;
}

.TableProdDetailLeft div,
.TableProdDetailRight div,
.DivNumDettaglio
{
	width:16px;
	height:16px;
	background-color:#FF0000;
	color:#FFFFFF;
	text-align:center;
	font-size:9px;
	padding:0;
	line-height:1.1;
}

.DivNumDettaglioInt
{
	padding:2px 2px 4px 2px;
}

.TableProdDetailLeft div td,
.TableProdDetailRight div td
{
	padding:2px 2px 4px 2px;
}

.TableProdDetailLeft div table,
.TableProdDetailRight div table
{
}

.DivAllDettagliProd
{
	margin-top:40px;
	margin-left:20px;
	margin-bottom:40px;
	margin-right:0;
	padding:0;
	width:950px;
}

.DivAllDettagliProdInt
{
	padding:0 20px 0 20px;
}

.DivAllDettagliProd tr#MainDetTr
{
	vertical-align:top;
}

#DivDettagliTesti
{
	margin-left:50px;
	margin-right:0px;
	padding:0;
}

#DivDettagliTesti td
{
	padding:0;
}

.DivNumDettaglio
{
	margin-top:4px;
	margin-right:15px;
}

#DivDettagliTesti tr
{
	vertical-align:top;
}

#DivDettagliTesti label.TitoloDetText
{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	padding:0;
	margin:0;
}

#DivDettagliTesti p
{
	font-size:11px;
	padding:0 0 0 0;
	margin:0;
	text-align:justify;
}

.TableDetailText
{
	margin-bottom:20px;
	width:255px;
	padding:0;
	text-align:left;
}

.TableDetailTextLeft
{
	width:15px;
}

#DivDettagliFoto
{
	padding-left:0px;
}

/* Macrocat */
#DivDetailMacrocat
{
	background-color:#000000;
	color:#FFFFFF;
	text-align:justify;
	font-size:13px;
	width:995px;
}

#DivDetailMacrocat table
{
	border-spacing:0;
	border-collapse:collapse;
}

#DivDetailMacrocat tr
{
	vertical-align:top;
}

#DivDetailMacrocat .DivText
{
	width:460px;
	padding:100x 0 0 0px; /*:100px 35px 10px 5px; */
	margin-left:20px;	
	margin-bottom:20px;
}

.DivCatInMCDetail
{
	padding-bottom:5px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:0px;
}

.DivCatInMCDetail a
{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

.DivCatInMCDetail a .spanW
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.DivCatInMCDetail a .spanR
{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

#TdImgMacrocat
{
	width:510px;
}

.DivSottoCatInMC
{
	padding-bottom:50px;
	padding-left:20px;
}

/* Download */
.DivDownloadInProdDetail
{
	margin-left:42px;
}

.DivDownloadInProdDetail h3
{
	font-size:14px;	
}

.DivProdDetailDownloadName
{
	width:120px;
	margin-left:5px;
}

.DivProdDetailDownloadLink
{
	width:180px;
	margin-left:25px;
	text-align:left;
}

.DivProdDetailDownloadLink a
{
	color:#000000;
}

.DivProdDetailDownloadDim
{
	text-align:right;
	width:80px;
	margin-right:5px;
	padding-right:0;
	margin-left:auto;
}

.DivProdDetailDownloadDesc
{
	font-size:12px;
	/*padding-left:35px;
	padding-right:55px;*/
	padding-left:5px;
	padding-right:40px;
	padding-bottom:10px;
}

.DivProdDetailDownloadDesc p
{
	padding-top:0;
	margin-top:0;
	text-align:justify;
}

.TableDownloadInProd
{
	/*width:900px;*/
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	/*border:1px solid #DEDEDE;
	background-color:#FEFEFE;*/
	margin-bottom:5px;
}

.TableDownloadInProd td
{
	padding:3px 0;
	font-size:13px;
}

.DivContentInProd
{
	margin:40px;
	font-size:12px;
	text-align:justify;	
	width:910px;
}

.DivContentInProd p
{
	text-align:justify;
}

.DivContentInProd td
{
	padding:10px;
}

.DivContentInProd h2
{
	font-size:14px;
	padding-bottom:0;
	margin-bottom:0;
}


#Td33 div
{
	width:14px;
	height:259px;
	margin-right:auto;
}

#Td31 div
{
	width:15px;
	height:222px;
	margin-left:auto;
}

/*#Td21 div
{
	width:15px;
	height:100%;
	margin-left:auto;
}

#Td23 div
{
	width:14px;
	height:100%;
	margin-right:auto;
}*/

#Td11 div
{
	width:15px;
	height:180px;
	margin-left:auto;
}

#Td13 div
{
	width:14px;
	height:180px;
	margin-right:auto;
}

/* Servizi */
#DivServiceItaLogo
/*,#DivServiceItaTesto,
#DivServiceItaTel*/
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-top:0;
}

#DivServiceItaLogo
{
	margin-top:45px;
}

.DivServiceIta
{
	padding-top:0px;
	margin-top:0;
	padding-bottom:20px;	
}

/*#DivServiceItaTesto
{
	margin-top:20px;
	font-size:19px;
	font-weight:normal;
}

#DivServiceItaTel
{	
	font-size:19px;
	margin-top:3px;
	margin-bottom:70px;
	color:#FF0000;
	font-weight:bold;
}*/

#TableServizi
{
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 13px;
	padding-bottom: 20px;
	height: 100%;
}

#TdSubMenuServizi
{
	padding-top: 7px;
	padding-right: 15px;
	width: 220px;
	background: url( '../img/backservizimenu.jpg' ) repeat-x 0 0;
	vertical-align: top;
	text-align: center;
	padding-bottom:10px;
}

#TdSubMenuServizi a.SubSSel, #TdSubMenuServizi a.SubSSel:hover, #TdSubMenuServizi a.SubSSel:link, #TdSubMenuServizi a.SubSSel:visited, #TdSubMenuServizi a.SubSNs, #TdSubMenuServizi a.SubSNs:hover, #TdSubMenuServizi a.SubSNs:link, #TdSubMenuServizi a.SubSNs:visited
{
	display: block;
	text-decoration: none;
	color: #666666;
	font-size: 14px;
	text-align: left;
	padding: 12px 0 0 30px;
}

#TdSubMenuServizi a.SubSSel, #TdSubMenuServizi a.SubSSel:hover, #TdSubMenuServizi a.SubSSel:link, #TdSubMenuServizi a.SubSSel:visited
{
	color: #000000;
}

.DivServiceInfo hr
{
	color:#EEEEEE;
	background-color:#EEEEEE;
	border-color:#EEEEEE;
}

/*.DivServiceInfo h3
{
	font-size:14px;
	padding-top:10px;
	border-bottom:1px solid #DDDDDD;
}

.DivServiceInfo ul
{
	margin-left:15px;
	padding-left:0;
}

.DivServiceInfo li
{
	padding-top:10px;
	padding-bottom:10px;
}

.DivServiceInfo p
{
	text-align:justify;
}

.DivServiceInfo tr
{
	vertical-align:top;
}

.DivServiceInfo td.TdLeft
{
	padding-right:20px;
	font-style:italic;
}

.DivServiceInfo td.TdRight
{
	padding-bottom:20px;
}

*/

.DivServiceInfo a
{
	color:#000000;
}

#TdAziendaContent
{
	padding-bottom:20px;
}

.DivServiceWarranty a
{
	color:#000000;
}

#DivRegProdotto
{
	margin-top:35px;
}

#DivRegProdotto table
{
	border-spacing:0;
	border-collapse:collapse;
}

#DivRegProdotto table tr
{
	vertical-align:top;
}

#DivRegProdotto .DivTB input
{
	width:345px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #000000;
}

#DivRegProdotto .DivHeaderLeft
{
	width:380px;
	padding-bottom:15px;
}

#DivRegProdotto .DivHeaderRight
{
	width:349px;
	padding-bottom:15px;
}

#DivRegProdotto #DivProdRegSend
{
	width:740px;
	text-align:center;
	margin-top:30px;
	padding-bottom:30px;
}

#DivRegProdotto #DivProdRegSend input
{
	width:100px;
	height:30px;
}

#ProdRegCaptchaTable
{
	margin-top:10px;
	border-spacing:0;
	border-collapse:collapse;
}

#TdProdRegCaptchaLeft
{
	padding-right:15px;
}

