#main
{
  margin: 0px;
  padding: 0px;
  width: 744px;
}

#divriga
{
	float:left;
	position:relative;
	width:100%;
}

#divriga #riga
{
	height:1px;
	width:96%;
	color:#ACACAC;
}

#logo
{
  background-image:url("../img/logo.jpg");
  background-repeat: no-repeat;
  background-position: 33px 10px;
  width: 744px;
  height: 80px;
  border: 0px solid;
}

#topImg img
{
  float: left;
  width: 744px;
  height: 97px;
  margin-top: 7px;
  border: 0px solid;
}

.navBar
{
  width: 746px;
  height: 36px;
  background-image:url("../img/black_bar.jpg");
  background-repeat:no-repeat;
}

.navMenu
{
  font: 11px Arial;
  font-weight:bold;
}

.navMenu td
{
  vertical-align: middle;
  padding: 0px 10px 0px 10px;
}

.navMenu a, .navMenu a:visited, .navMenu b
{
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}

.navMenu a:hover, .navMenu a.sel, .navMenu a:visited.sel { color: #ffcc00;}

#box, #boxHome 
{
  float: left;
  width: 479px;
  border: 0px solid;
  margin: 10px 0 10px 0;
}

#box #top, #boxHome #top 
{
  width: 479px;
  float: left;
  height: 10px;
  background-image:url("../img/topBox479.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#box #bottom, #boxHome #bottom
{
  width: 479px;
  float: left;
  height: 10px;
  background-image:url("../img/bottomBox479.jpg");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#box #content, #boxHome #content
{
  float: left;
  height: auto;
  background-image:url("../img/sfondoBox479.gif");
  background-repeat: repeat-y;
  width: 479px;
  padding: 0;
  margin: 0;
}

#box #content
{
  height: auto !important; 
  height: 460px;
  min-height: 460px;
}

#boxHome #content
{
  height: auto !important; 
  height: 255px;
  min-height: 255px;
}

#box #content #testo, #boxHome #content #testo
{
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 7px;
  width: 460px;
  padding: 0;
  font-family: Arial;
  font-size: 13px;
  color: #000000;
  text-align:justify;
  border: 0px solid blue;
} 

#box #content #testo #articolo
{
	float:left;
	position:relative;
	margin-left:30px;
	margin-top: 7px;
	width: 400px;
	padding: 0;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	text-align:justify;
	border: 0px solid;
}

#box744 
{
  float: left;
  width: 744px;
  border: 0px solid;
  margin: 10px 0px 7px 0px;
}

#box744 #top
{
  width: 744px;
  float: left;
  height: 10px;
  background-image:url("../img/TopBox_744.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#box744 #bottom
{
  width: 744px;
  float: left;
  height: 10px;
  background-image:url("../img/BottomBox_744.jpg");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#box744 #content
{
  float: left;
  background-image:url("../img/SfondoBox_744.jpg");
  background-repeat: repeat-y;
  width: 744px;
  padding: 0;
  margin: 0;
  height: 460px;
}

#box744 #content #testo
{
  float: left;
  position: relative;
  padding:7px 10px 0px 10px;
  width: 724px;
  font-family: Arial;
  font-size: 13px;
  color: #000000;
  text-align:justify;
  border: 0px solid;
  height: 450px;
  overflow:auto;
} 

#box479 
{
  float: left;
  width: 479px;
  border: 0px solid;
  margin: 10px 0 10px 0;
}

#box479 #top 
{
  width: 479px;
  float: left;
  height: 10px;
  background-image:url("../img/topBox479.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#box479 #content
{
  float: left;
  width: 478px;
  height: auto !important; 
  height: 460px;
  min-height: 460px;
  font: 13px Arial; 
  background-image:url("../img/sfondoBox479.gif");
  background-repeat: repeat-y;
  text-transform: uppercase;
  text-align: left;
}

#box479 #bottom
{
  width: 479px;
  float: left;
  height: 10px;
  background-image:url("../img/bottomBox479.jpg");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#testo .title, #testo-catalogo .title
{
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

#testo a
{
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

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

#testo img
{
  float: left;
  margin-top: 7px;
  margin-right: 16px;
  border: 0px solid;
}

#testo td
{
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  text-align: left;
}

#boxMid, #boxR 
{
  float: left;
  width: 255px;
  border: 0px solid;
  margin: 10px 2px 2px 8px;
}

#boxMid #top, #boxR #top 
{
  width: 255px;
  float: left;
  height: 10px;
  background-image:url("../img/topBoxMid.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#boxMid #content, #boxR #content
{
  float: left;
  width: 255px;
  background-image:url("../img/sfondoBoxMid.gif");
  background-repeat: repeat-y;
  vertical-align: top;
  text-align: left;
  padding: 0;
  margin: 0;
}

#boxMid #content
{
  height: auto !important; 
  height: 255px;
  min-height: 255px;
}

#boxR #content
{
  height: auto !important; 
  height: 460px;
  min-height: 460px;
}

#boxMid #content img, #boxR #content img
{
 position :relative;
 margin-top: 10px;
}

#news, #Pagnews
{
  float: left;
  font: 12px Arial;
  position: relative;
  top: 7px;
  left: 10px;
  border: 0px solid;
}

#news {width: 240px;}
#Pagnews {width: 470px;}

#news #archivio
{
  float: left;
  position: relative;
  top: 15px;
  left: 123px;
}

#news #archivio a, #news #archivio a:visited
{
  font: 12px Arial;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}

#news a, #news a:visited, #Pagnews a, #Pagnews a:visited
{
  font: 12px Arial;
  color: #000000;
}

#boxMid #bottom, #boxR #bottom
{
  width: 255px;
  float: left;
  height: 10px;
  background-image:url("../img/bottomBoxMid.gif");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#boxR #testo
{
  float: left;
  width: 240px;
  border: 0px solid;
  position: relative; 
  top: 7px;
  left: 5px;
  font-family: Arial;
  font-size: 13px;
  color: #000000;
  text-align:justify;
}

#boxS 
{
  float: left;
  width: 166px;
  border: 0px solid;
  margin: 10px 0 10px 0;
}

#boxS #top 
{
  width: 166px;
  float: left;
  height: 10px;
  background-image:url("../img/topBoxS.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}
 
#boxS #bottom
{
  width: 166px;
  float: left;
  height: 10px;
  background-image:url("../img/bottomBoxS.gif");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#catalogo
{
  float: left;
  width: 166px;
  height: auto !important; 
  height: 460px;
  min-height: 460px;
  font: 13px Arial; 
  background-image:url("../img/sfondoBoxS.gif");
  background-repeat: repeat-y;
  text-transform: uppercase;
  text-align: left;
  padding: 0;
  margin: 0;
}

#catalogo .title, #catalogo .title:visited
{ 
  font:13px Arial;
  font-weight:bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 15px;
}

#home-catalogo .title, #home-catalogo .title:visited
{ 
  font:16px Arial;
  font-weight:bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 15px;
}

.architetturale, .decorativo, .operativo, .accessori
{
	float: left;
	margin-top: 7px;
	border: 0px solid;
}

.architetturale .img, .decorativo .img, .operativo .img, .accessori .img
{
	margin:0px;
	padding:0px;
	border: 0px solid;
	width:50px;
}

.architetturale .title{color: #7FCCDF;}
.decorativo .title{color: #DF7FCC;}
.operativo .title{color: #97CF23;}
.accessori .title{color:#FFB500;}

#catalogo ul, #box479 ul 
{ 
  border: 0px solid; 
  margin-top: 2px; 
  text-align: left; 
  padding-left: 15px;
  margin-left: 0; 
}

#catalogo ul li, #box479 ul li
{ 
  border: 0px solid; 
  list-style: none; 
  line-height: 1.2em 
}

#catalogo ul li a, #catalogo ul li a:visited, #box479 ul li a, #box479 ul li a:visited 
{
  color: #000000;
  font: bold 11px Arial;
  text-decoration: none;
  text-transform: uppercase;
}

#catalogo ul li a:hover, #box479 ul li a:hover { text-decoration: underline }

#catalogo #listA
{
  display: none;
}

#catalogo #listO
{
  display: none;
}

#catalogo #listD
{
  display: none;
}

#catalogo #listC
{
  display: none;
}


#boxMain 
{
  float: right;
  width: 565px;
  border: 0px solid;
  margin-top: 10px;
  margin-right:5px;
}

#boxMain #top 
{
  width: 565px;
  float: left;
  height: 10px;
  background-image:url("../img/topBoxMain.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#boxMain #content
{
  float: left;
  width: 565px;
  height: auto !important; 
  height: 460px;
  min-height: 460px;
  font: 13px Arial; 
  background-image:url("../img/sfondoBoxMain.gif");
  background-repeat: repeat-y;
  text-transform: uppercase;
  text-align: left;
}

#boxMain #bottom
{
  width: 565px;
  float: left;
  height: 10px;
  background-image:url("../img/bottomBoxMain.gif");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#linea
{
  border: 0px solid green;
  width: 280px;
  vertical-align:top;
  padding-top:5px;
}

#linea #prod
{
  width: 90px;
  background-color: #ffffff;
  border: 1px solid #d4c0cf;
}

#linea #prod #immagine
{
  width: 90px;
  border: 0px;
  vertical-align:bottom;
}

#linea #prod #immagine img
{ 
	border:0px;
	width:80px;
}

#linea #prod #nome
{
  width: 90px;
  height: 30px;
  text-align: center;
  vertical-align:top;
  font: 10px Arial;
  color: #71706e;
  text-transform: uppercase;
}

#lineadesc
{
	width: 250px;
	vertical-align: top;
}

#boxProd 
{
  float: left;
  width: 535px;
  border: 0px solid;
  position: relative;
  left: 16px;
  top: 8px;
}

#boxProd #top 
{
  width: 535px;
  float: left;
  height: 12px;
  background-image:url("../img/topBoxProd.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#boxProd #content
{
  border: 0px solid;
  float: left;
  width: 535px;
  font: 13px Arial; 
  background-image:url("../img/sfondoBoxProd.gif");
  background-repeat: repeat-y;
  text-transform: uppercase;
  text-align: left;
  height: auto !important;
  height: 10px;
  min-height: 10px;
}

#boxProd #content #presentazione
{
  border: 0px solid;
  height: 295px;
  width: 100%;
}

#boxProd #content #presentazione #parete
{
  float: left;
  border: 0px;
  position: relative;
  left: 12px;
  width: 255px;
}

#boxProd #content #presentazione #parete #testo
{
  border: 0px;
  font: 10px Arial;
  color:#4c4c4c;
  text-transform:lowercase;
  text-align: left;
}

#boxProd #content #presentazione #ambiente
{
  float: right;
  border: 0px;
  position: relative;
  right: 12px;
  width: 255px;
}

#boxProd #content #presentazione #ambiente #testo
{
  border: 0px;
  font: 10px Arial;
  color:#4c4c4c;
  text-transform:lowercase;
  text-align:right;
}

#boxProd #content #presentazione #foto
{
  float: left;
  position: relative;
  border: 0px;
  width:100%;
}

#boxProd #content #presentazione #codici
{
  float: left;
  position:relative;
  border: 0px;
  left: 25px;
  width:450px;
}

#boxProd #content #ambientazione
{
  float: left;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

#boxProd #content #schede
{
  float: left;
  position: relative;
  margin-left: 25px;
  width: 485px;
}

#boxProd #content #dati
{
  float: left;
  position: relative;
  top: 3px;
  left: 25px;
  border: 0px solid;
  width: 485px;
}


#boxProd #bottom
{
  width: 535px;
  float: left;
  height: 12px;
  background-image:url("../img/bottomBoxProd.gif");
  background-repeat: no-repeat;
  background-position: top;
  border: 0px solid;
  padding: 0;
  margin: 0;
}

#catalogoHead
{
  width: 533px;
  height: 31px;
  margin-left: 16px;
  background-image:url("../img/catalogoHead.gif");
  background-repeat: no-repeat;
}

#catalogoHead #testo
{
  text-align:center;
  vertical-align:middle;
  font: 14px Arial;
  font-weight:bold;
  text-transform: uppercase;
  color:#ffffff;
}

#testo-catalogo
{
  float: left;
  position: relative;
  margin-top: 7px;
  margin-left: 10px;
  font: 12px Arial;
  text-transform: uppercase;
  border: 0px solid;
  padding:0px;
}

#home-catalogo
{
  float: left;
  position: relative;
  margin-top: 30px;
  margin-left: 40px;
  width: 400px;
}

#catalogoNav, #catalogoNavArc, #catalogoNavDec, #catalogoNavOp
{
  width: 533px;
  height: 75px;
  margin-top: 7px;
  margin-left: 16px;
  margin-bottom: 7px;
  background-repeat: no-repeat;
 
}

#catalogoNav{background-image:url("../img/catalogoNav.gif")}
#catalogoNavArc{ background-image:url("../img/architetturaleNav.gif")}
#catalogoNavDec{ background-image:url("../img/decorativoNav.gif")}
#catalogoNavOp{ background-image:url("../img/operativoNav .gif")}

#catalogoNav #titolo, #catalogoNavArc #titolo, #catalogoNavDec #titolo, #catalogoNavOp #titolo
{
  height:45px;
  font: 20px Arial;
  color:#6c6c6c;
  text-transform: uppercase;
  vertical-align:middle;
}

#catalogoNav #menu, #catalogoNavArc #menu, #catalogoNavDec #menu, #catalogoNavOp #menu
{
  height:20px;
  color:#6c6c6c;
  font: 9px Arial;
}

#catalogoNav #codice, #catalogoNavArc #codice, #catalogoNavDec #codice, #catalogoNavOp #codice
{
  height:60px;
  width:120px;
  padding-right:10px;
  vertical-align:top;
}

#catalogoNav #tabtitolo, #catalogoNavArc #tabtitolo, #catalogoNavDec #tabtitolo, #catalogoNavOp #tabtitolo
{
  height:60px;
  width:380px;
  padding-left:10px;
}


#catalogoNav #menu a, #catalogoNav #menu a:visited, #catalogoNavArc #menu a, #catalogoNavDec #menu a, #catalogoNavOp #menu a, #catalogoNavArc #menu a:visited, #catalogoNavDec #menu a:visited, #catalogoNavOp #menu a:visited
{
  color:#6c6c6c;
  text-decoration: none;
  text-transform: uppercase;
  font: 9px Arial;
}

#catalogoNav #menu a:hover, #catalogoNavArc #menu a:hover, #catalogoNavDec #menu a:hover, #catalogoNavOp #menu a:hover { text-decoration: underline }

#catalogoNav #menu a.sel, #catalogoNav #menu a.sel:visited, #catalogoNavArc #menu a.sel, #catalogoNavDec #menu a.sel, #catalogoNavOp #menu a.sel, #catalogoNavArc #menu a.sel:visited, #catalogoNavDec #menu a.sel:visited, #catalogoNavOp #menu a.sel:visited
{
   color:#3c3c3c;
   cursor:inherit;
}

#catalogoNav #menu a.sel:hover, #catalogoNavArc #menu a.sel:hover, #catalogoNavDec #menu a.sel:hover, #catalogoNavOp #menu a.sel:hover { text-decoration: none }

#catalogoMain
{
  width:533px;
  margin-top: 7px;
  margin-left: 16px;
  margin-right: 0px;
}

#catalogoMain #top
{
  width: 533px;
  height: 10px;
  background-image:url("../img/catalogoMainTop.gif");
  background-repeat: no-repeat;
  background-position: bottom;
}

#catalogoMain #content
{
  width: 533px;
  background-image:url("../img/sfondoCatalogoMain.gif");
  background-repeat: repeat-y;
  height: auto !important;
  height: 10px;
  min-height: 10px;
}

#catalogoMain #bottom
{
  width: 533px;
  height: 10px;
  background-image:url("../img/catalogoMainBottom.gif");
  background-repeat: no-repeat;
  background-position: top;
}

#catalogoContent
{
	border:0px solid black;
	width:533px;
	margin-left: 16px;
    margin-right: 0px;
}

#desc, #descArc, #descOp, #descDec
{
  border: 0px solid ;
  width: 250px;
  padding: 0;
}

#desc #top, #descArc #top, #descDec #top, #descOp #top
{
  width: 250px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: bottom;
}
#desc #top{background-image:url("../img/DescTop.gif");}
#descArc #top{background-image:url("../img/DescTopArc.gif");}
#descDec #top{background-image:url("../img/DescTopDec.gif");}
#descOp #top{background-image:url("../img/DescTopOp.gif");}

#desc #content, #descArc #content, #descDec #content, #descOp #content
{
  height: auto !important;
  height: 320px;
  min-height: 320px;
  width:250px;
  background-repeat:repeat-y;
  vertical-align:top;
}
#desc #content{background-image:url("../img/Desc.gif");}
#descArc #content{background-image:url("../img/DescArc.gif");}
#descDec #content{background-image:url("../img/DescDec.gif");}
#descOp #content{background-image:url("../img/DescOp.gif");}

#desc #bottom, #descArc #bottom, #descDec #bottom, #descOp #bottom
{
  width: 250px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: top;
}
#desc #bottom{  background-image:url("../img/DescBottom.gif");}
#descArc #bottom{background-image:url("../img/DescBottomArc.gif");}
#descDec #bottom{background-image:url("../img/DescBottomDec.gif");}
#descOp #bottom{background-image:url("../img/DescBottomOp.gif");}

#desc #content #testo, #descArc #content #testo, #descDec #content #testo, #descOp #content #testo
{
  font: 9px Arial;
  text-transform: none;
  width:250px;
  padding:5px;
}

#flash
{
  float: left;
  border: 0px solid black;
  padding: 0;
  margin-top: 7px;
  width: 744px;
  height: 299px;
}

#categoria
{
  float: left;
  border: 0px solid;
  width: 288px;
  height: 300px;
  position: relative;
  top: 22px;
  left: 18px;
}

#boxLinea 
{
  width: 106px;
  height:120px;
  border: 0px solid;
}

#boxLinea #immagine, #boxLinea #immagineAcc
{
  height:80px;
  width:106px;
  border: 0px solid;
  vertical-align:bottom;
}

#boxLinea #nome
{
  height: 40px;
  width:106px;
  text-align: center;
  vertical-align:top;
  border: 0px solid;
}

#boxLinea a, #boxLinea a:visited
{
  text-align: center;
  vertical-align:top;
  color: #000000;
  font: bold 11px Arial;
  text-decoration: none;
  text-transform: uppercase;
}

#boxLinea #immagine img{ border: 0px; }

#boxLinea #immagineAcc img {
  border: 2px solid #c0c0c0; 
  width: 100px;
  height: auto;
}

.colore
{
  width: 11px;
  height: 11px;
  font-family: Arial;
  font-size: 10px;
  border: 1px solid #525252;
}

.thprod
{
	border-left: 1px solid black;
	border-top: 1px solid black;
	font-family: Arial;
	font-size: 10px;
	font-weight:bold;
	text-transform:none;
	text-align:center;
}

.tdprod, .tdlamp, .tdlampdesc 
{
	font-family: Arial;
	font-size: 10px;
}

.tdprod{border-bottom: 1px solid black;text-align:center;}
.tdlampdesc{width:104px; text-align:left;}
.tdlamp{width:54px; text-align:center;}

.tdprod i
{
	color:#005096;
	font-family: Arial;
	font-size: 9px;
}

.tdprod a, .tdlamp a, .tdlampdesc a
{
  color: black;
  text-decoration: none;
  text-transform: none;
  border: 0px solid;
}

.tdprod a img, .tdlamp a img, .tdlampdesc a img
{
  color: #FFFFFF;
  text-decoration: none;
  border: 0px solid;
}

.frecce{margin:20px 20px 20px 20px;  font: 12px Arial; padding-top: 35px;}
.frecce .sin{float:left;width:100px; padding-left: 5px;}
.frecce .des{text-align:right; padding-right: 5px;}
.frecce a{color:#000000;text-decoration:none;}
.frecce a:hover{color:#ffcc00;text-decoration:underline;}