/* principali --- */
body { margin: 0; padding: 0; font: normal 12px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; text-align: left; color: #ffffff; background-color: #333; }
hr { color:#000; background:#000; display:none; }
a { color: #fff; }

#page { padding:0; margin: 0 auto 0 auto; width:940px; }
#header { }
#headtit { float:left; }
#content {clear:left; }


img.lb-image:hover{
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}



/* --- classi --- */
.hide { display:none;}

 
#bric { padding:5px 0 5px 0; margin:5px 0 0 0; }
#bric .bric-par1 { font-weight:bold; }
/*background:url(/images/layout/bg_trasp_top.png);*/

div.navSez { width:780px; padding:5px; margin:5px 0 0 0;background:url(/images/layout/bg_trasp_top.png);}
div.navSez1 { width:49%; float:left; height:20px; }
div.navSez2 { text-align:right; height:20px; }

#langBar { width:35px; float:right; text-align:right; padding:5px; position:fixed; right:0; top:0;  }
#langBar img { width:30px; margin:0; border:1px solid #000; }


#header h1 { margin:0; padding:0; }
#header span.headtittxt { display:none; }
#header h1 img { }

#sez-menu-header { margin: 45px 10px 40px 140px; padding: 5px 5px 5px 20px; background: url(/images/layout/bg_trasp_top.png); width:795px;}

#sez-menu-header a { padding:3px; margin:10px; color:#fff; font: normal 14px/1.5 Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; text-decoration:none; border-bottom: 1px solid #222; }
#sez-menu-header a.sel { font-weight:bold; }
#sez-menu-header a:hover { background: #222;border-bottom:1px solid #333; }

#bar1 { margin: 20px 0 0 0; padding:10px; clear:left; width:150px; float:left; min-height:120px; background: url(/images/layout/bg_box_bar.png) no-repeat top left;  }
#bar1 li { list-style-type:none; }
#bar1 li a { padding-left:20px;text-decoration:none;color:#fff; text-transform:uppercase; font: normal 14px/12px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; font-weight:bold; line-height:140%; }
#bar1 a.sel {  }
#bar1 li a:hover { text-decoration:none; }
#bar1 h2.art-principale-tit { margin:0 0 10px 0; font: normal 14px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;}

div.art-principale { margin: -50px 10px 10px 170px; position : absolute; top:200px; width:800px;}
div.art-principale h2.art-principale-tit { display:none;  }

div.art-principale-corpo { font: normal 14px/20px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;  padding:30px 10px 10px 30px; margin:0 10px 0 0; background: url(/images/layout/bg_trasp_box.png) top left; min-height:100px; }
div.art-principale-corpo a { color:#fff; }
div.art-principale-corpo img  { width:98%;}
div.art-principale-corpo div.azi,#box_lav_testo_azienda_col1, #box_lav_testo_azienda_col2, #box_lav_testo_azienda_col3 { padding:3px; position:relative; width:32%; float:left; font: normal 12px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;margin-top:10px; }
div.art-principale-corpo div.azi li,#box_lav_testo_azienda_col1 li, #box_lav_testo_azienda_col2 li, #box_lav_testo_azienda_col3 li { list-style-position:inside;}


div.list-sez-catalogo-home { margin:0; display:block; }
div.item-list-sez-catalogo-home { padding:0 0 0 0; margin:20px 5px 0 5px; display:block; float:left; width:148px; height:140px;border-bottom: 1px solid #666; }
div.item-list-sez-catalogo-home a { text-decoration:none; display:block; }
h3.tit-catalogo-home { text-transform:uppercase;  padding:10px; margin:0; background: url(/images/layout/bg_trasp_top.png); font: normal 18px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; }
div.desc-catalogo-home { color:#fff; padding:10px; font: normal 12px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; }


div#list-sez-catalogo {margin: 0 -30px 0 -35px; display:block; }
div.item-list-sez-catalogo { padding:0 0 0 0; margin:20px 5px 0 5px; display:block; float:left; width:148px; height:140px; border-bottom: 1px solid #666; }
div.item-list-sez-catalogo a { text-decoration:none; display:block; }
h3.tit-catalogo { text-transform:uppercase;  padding:10px; margin:0; background: url(/images/layout/bg_trasp_top.png); font: normal 18px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; }
div.desc-catalogo { color:#fff; padding:10px; font: normal 12px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif; }

div.catalogo div.art-principale-imgs { background:url(/images/layout/bg_trasp_top.png); padding:5px 20px 5px 10px; margin:5px 10px 0 0; }
div.catalogo div.art-principale-imgs img { height:87px; display:inline; margin:2px; }

div#list-sez-catalogo-sub {margin: 10px 0 0 0; display:block; background: url(/images/layout/bg_trasp_box.png) no-repeat -20px; padding:10px 0 10px 30px; }
div#list-sez-catalogo-sub a { color:#f0f0f0; }
div#list-sez-catalogo-sub a:hover { text-decoration:none; color:#fff; }
div#list-sez-catalogo-sub ul { width:32%; float:left;}

#content.contatti iframe { width:740px; }
#contform { width:250px; padding:10px; float:right; }
#contform form { display:none; }
#contform span.alert { color:#c00; font-weight:bold; background:#f0f0f0; display:block; padding:5px; }
#contform label { display:block; }
#contform textarea { display:block; }
#contform input { width:230px; }
#contform input#privacy { width:25px;}
#contform img { width:230px;}
#contform div.noteformcont { height:45px; overflow:auto; border:1px solid #999; width:230px; }


#footersez { clear:left; position: fixed; padding-top:10px; width: 100%; height: 30px; bottom: 0; left:0; text-align:center; background-color: #000;}
#footersez a { color:#fff; }
#creditssez { display:none; }