* {border:0;margin:0;padding:0;border-collapse:collapse; }
div, p, a, span {font-family:  Verdana, Arial,Helvetica,sans-serif; font-size:12px; color:#a1a3a0;}
html, body{background-color:#483436;   width:100%;   height:100%;  }

.clear{clear:both; height:1px;}

#conteiner{margin:0px auto 0px auto; width:960px; position:relative; z-index:1; }

#left{width:640px; float: left; background-color:#fff;}
#left_bianco{width:640px; float: left; background-color:#fff; min-height:630px;}
#left_bianco_lungo{width:640px; float: left; background-color:#fff; min-height:705px;}
#left1{width:240px; min-height:630px; background-color:#fff; float: left; margin:0px; padding:10px 20px 10px 20px;}
#left1 div.top {min-height:530px;   background-image:url(../images/filetto_opera.jpg);background-repeat:no-repeat; background-position:center bottom;}
#left2{width:360px; float: left; margin:0px;}
#left1_ricerca{width:200px; min-height:600px; background-color:#fff; float: left; margin:0px; padding:10px 20px 10px 20px;}
#left2_ricerca{width:400px; min-height:620px; background-color:#fff; float: right; margin:0px;}

#right{display:inline; width:290px; padding:2px 10px 0px 15px; float: right;}


div#lingue{float: left; padding:0px 15px 0px 15px; }

div#lingue a, div#lingue a:visited{color:#a1a3a0; text-decoration:none; font-size:11px; line-height:20px; }
div#lingue a:hover, div#lingue a.activelink {color:#5385b6;}

div#lingue div.home{margin:30px 0px 0px 0px; height:40px;}

div#logo{float:left;}

div#menu_top{width:290px; height:40px; margin:10px auto 0px auto; clear:left;
      background-image:url(../images/bg_menu_top.jpg);background-repeat:repeat-x; background-position:center top;
}
div#menu_top ul{display:inline;   float:left;   list-style : none;   text-align: center;    margin: 5px auto 0px auto;  padding: 0px;
}

div#menu_top li{display:inline; float:left;  text-align:center; margin: 0px 8px 0px 8px; padding: 0px;}

div#menu_top li a, div#menu_top li a:visited{ display: block;  width:100%; height:20px; line-height:20px;  color:#a1a3a0; text-decoration:none;  font-size:11px;}

div#menu_top li a:hover, div#menu_top li a.activelink{ color:#5385b6; }

div#right_center{height: 390px; margin:0px;}
div#right_center2{height: 420px; margin:0px;}
div#right_center1{height: 380px; margin:0px;}
div#home_news{}

div#home_news div.data{margin:30px 0px 0px 10px;color:#717f81;}
div#home_news div.titolo{margin:0px 0px 0px 10px;}
div#home_news a, div#home_news a:visited{color:#c4d0d2; text-decoration:none;}

div.filetto_home{width:280px; height:3px; margin:10px 0px 10px 0px;   background-image:url(../images/filetto_home.jpg);background-repeat:repeat-x; background-position:center top; }


div#footer {margin:0px 0px 0px 0px; font-size:9px;   color:#a0a0a0;   }
div#footer a,
div#footer a:visited{ color:#a0a0a0;  }


div.testo{color:#7e7172; font-size:11px; text-align:justify; line-height:1.5; margin:15px 0px 5px 0px;}


/* Sezione Prodotti */
h1.prodotto{color:#9fa0a0; font-size:26px; margin:10px 0px 30px 0px; font-weight:normal;}
div#lista_prodotti {min-height:290px; padding:20px 0px 0px 10px}
div#lista_prodotti div.titolo{margin:10px 0px 0px 10px;}
div#lista_prodotti a, div#lista_prodotti a:visited{color:#d9d9d9; text-decoration:none;  font-size:11px;}
div#lista_prodotti a:hover {color:#5385b6;}
div#lista_prodotti a.active{color:#5385b6;}
/* Fine Sezione Prodotti */


/* Sezione opere */
h1.opere{color:#9fa0a0; font-size:26px; margin:10px 0px 15px 0px; font-weight:normal; text-transform: uppercase;}
h2.opere{color:#5385b6; font-size:11px; margin:5px 0px 15px 0px; font-weight:bold; text-transform: uppercase;}
div#lista_opere {height:410px; padding:20px 0px 0px 10px}
div#lista_opere div.titolo{margin:10px 0px 0px 0px;}
div#lista_opere div.titolo_opera{margin:10px 0px 0px 20px;}
div#lista_opere div.data{margin:20px 0px 0px 10px; color:#d9d9d9; font-size:11px;}
div#lista_opere a, div#lista_opere a:visited, div#lista_opere a span{color:#d9d9d9; text-decoration:none;  font-size:11px;}
div#lista_opere a:hover, div#lista_opere a.activelink, div#lista_opere a:hover span,  div#lista_opere a.activelink span{color:#5385b6;}
div.scheda{width:90px; font-size:9px; line-height:1.9; color:#7e7172;}
div.val_scheda{font-size:10px;  line-height:1.8; color:#7e7172; text-transform: uppercase;}
div.testo_opere{margin-top:20px; font-size:11px; line-height:1.6; color:#7e7172;}
div.box_prodotti_opere {margin-top:10px; font-size:11px;}
a.prodotti_opere, a.prodotti_opere:visited{text-decoration:none; font-weight:bold; line-height:1.6; font-size:11px; color:#666;}
div.filetto_topten{width:290px; height:3px; margin:10px 0px 0px -10px;   background-image:url(../images/filetto_home.jpg);background-repeat:repeat-x; background-position:center top; }

div.paginazione, a{margin:5px 0px 0px 0px; font-size:11px; color:#bebebe; text-decoration:none;}

/* Fine Sezione opere */

/* RIGHT elenco  */

div#lista_right { padding:20px 0px 0px 10px}
div#lista_right  div.titolo{margin:10px 0px 0px 10px;}
div#lista_right div.sotto_titolo{margin:10px 0px 0px 20px;}
div#lista_right  div.data{margin:20px 0px 0px 10px; color:#d9d9d9; font-size:11px;}
div#lista_right  a, div#lista_right  a:visited{color:#d9d9d9; text-decoration:none;  font-size:11px;}
div#lista_right  a:hover, div#lista_right  a.activelink{color:#5385b6;}

/* Fine RIGHT elenco */



/* Sezione news */
.foto_news{float:right; margin:20px 10px 10px 10px;}
.titolo_news {color:#9fa0a0; font-size:20px; margin:10px 0px 0px 10px; font-weight:normal;}
.data_news{margin:0px 0px 0px 10px; font-size:10px;  color:#5385b6;}
div.testo_news{margin:20px 0px 0px 10px; font-size:11px; line-height:1.6; color:#7e7172; text-align:justify;}
div.testo_news p, div.testo_news span{font-size:11px;  color:#7e7172; text-align:justify;}
/* Fine Sezione news */



/* Sezione top ten */
.lefttop_topten{ height:140px;}

.foto_topten{float:left; width:120px; margin:0px 3px 0px 3px}
.separatore_topten{clear:both; height:20px;}
.titolo_topten{font-size:11px; margin:10px 0px 10px 0px; text-align:center; height:30px; }
.foto_topten img{max-width:120px; border:0px;}
/* Fine Sezione top ten */



/* Sezione contatti */
div#contatti{margin:10px 0px 0px 10px;}
div#contatti div.titolo {color:#9fa0a0; font-size:20px; margin:0px 0px 20px 0px; font-weight:normal;}
div#contatti input {margin:2px 2px 10px 0px; background-color:#f1f1f1; border:1px solid #a6bbc4; width:170px; height:16px; color:#7e7172}
div#contatti input.check { margin:10px 20px 0px 0px; background-image: : url(../images/sf_checkbox.jpg); background-color:#1e1e1e; border:1px solid #a6bbc4; width:16px; height:16px; color:#a6bbc4;}
div#contatti  input.pulsante {margin:2px 20px 10px 0px;  border:0px; width:99px; height:19px;}
div#contatti textarea {font-family: Arial, Verdana; font-size:12px; margin:2px 2px 10px 0px; background-color:#f1f1f1; border:1px solid #a6bbc4; width:420px; height:100px; color:#7e7172}
/* Fine Sezione contatti */



/* Certificazioni */
.titolo_certificazioni{font-size:11px; margin:10px 0px 10px 0px; text-align:center; }



/* Certificazioni */


/* sezioni con miniature */

.foto_miniature{float:left; width:120px; margin:0px 3px 0px 3px; }
.separatore_miniature{clear:both; height:20px;}
.titolo_miniature{font-size:11px; margin:10px 0px 10px 0px; text-align:center; height:25px;}
.img_miniature  {min-height:180px; background:#fff; }
.img_cerificazioni  {width:120px; min-height:180px; background:#fff; margin:0px 3px 0px 3px;}
.foto_miniature img{max-width:120px; border:0px;  }

table#miniature{}
table#miniature td {width:130px; text-align:center;}


/* Fine sezioni con miniature */

div#separatore{position:relative; z-index:3;  height:103px; margin:0px 0px  0px 0px ;}

div#main_top{width:980px; height:315px; position:relative; z-index:3;  margin:0px 0px  0px 0px; background: url(../images/bg_main_top.jpg); background-repeat:no-repeat; background-position:center top; }

div#menu_sezione{width:980px; height:35px; position:relative; z-index:3;  margin:0px 0px  0px 0px; }

div#main_top div.animazione{width:980px; height:290px;   }
div#main_centro{background: url(../images/bg_main_centro.jpg);background-repeat:repeat-y; position:center top; width:980px; position:relative; z-index:3; margin:0px auto 0px auto; }

div#main_footer{ background: url(../images/bg_main_footer.jpg); background-repeat:no-repeat; position:center top; width:980px; height:85px; position:relative; z-index:3;  margin:0px 0px  0px 0px ; }




div#credits { display: none;  z-index:5;  position: fixed;   width:100%; height:410px; margin:0 auto; bottom:100px; }
div#credits div.banner{ background-color:#000000; width:255px; height:410px; }
div#credits a  { color:#ffffff;  font-size: 10px; text-decoration:none; }

