html{
  border:0px solid green;
  height:100%;
  width:100%;
}
body  {
  height:100%;
  width:100%;
  margin:0px;
  font-family:  Arial, Verdana, GeosansLight, Helvetica,sans-serif;
  color:#FFFFFF;
  }

body.index  {
    background:#3E3E40;
    text-align:center;
    height:100%;
    width:100%;
    margin:0px auto;
    font-family:  Arial, Verdana, GeosansLight, Helvetica,sans-serif;
}

body.homepage {
/*     background:#3E3E40;   */
    text-align:center;
    height:100%;
    width:100%;
    margin:0px auto;
    font-family:  Arial, Verdana, GeosansLight, Helvetica,sans-serif;
}

body.cataloghi {
    text-align:center;
    height:100%;
    width:100%;
    margin:0px auto;
    font-family:  Arial, Verdana, GeosansLight, Helvetica,sans-serif;
    background:#3D3C3F url("img/bkglogo.jpg") top center repeat;
}

#bg_image {position:relative; top:0px; left:0px; z-index:-1; /* width: 100%;  height: 100%; */  }


* {  margin:0px; padding:0px;  border:0px;  /* top: 0px; left: 0px; */  /* font-size:12px; */}


/* table#maintable{height:100%; min-height:100%; border:0px solid red; width:100%} */
/* table#maintable td{border:0px solid red} */

/* td.top{ } */
table.index{ }

#content {
    width:100%;
    height:100%;
    text-align:center;
}
#content1 {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
}
#content2 {
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
}


#content3 {border:0px solid red; width:100%; height:100%;   text-align:center; background:url("img/bkg_filosofia.jpg") top center no-repeat;}
#content4 {border:0px solid red; width:100%; height:100%;   text-align:center; background:url("img/bkg_contatti.jpg") top center no-repeat;}
#content4 {border:0px solid red; width:100%; height:100%;   text-align:center; background:url("img/bkg_contatti.jpg") top center no-repeat;}


.home { 
  position:absolute;
  top:0%;
  left:50%;
  width:966px;
  height:660px;
  margin-left:-483px;
  margin-top: 30px;
  font-weight:bold;
  padding:0;
}
.home2 {
  position:absolute; 
  top:50%;
  left:50%;
  width:966px;
  height:600px;
  margin-left:-483px;
  margin-top: -300px;
  font-weight:bold;
  padding:0;
}

div.logo { margin-left:20px; text-align:center;}
div.logo img { text-align:center; }


.head { text-align:right; font-weight: normal; text-decoration:none; font-size: 12px; color:#FFFFFF;
font-family: GeosansLight, Helvetica, Arial, Verdana, sans-serif; }

div.logo_home { text-align:center;font-weight: normal; text-decoration:none; font-size: 12px;   vertical-align: middle; }
div.logo_home img { text-align:center; vertical-align: middle; }

.footer_sx {/* margin-top:200px;  */width:200px; height:20px; float:left; text-align:left; font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#FFFFFF;}
.footer_dx a{ /* margin-top:200px;  */width:100px; height:20px; float:right; text-align:right;font-weight: normal;     text-decoration:none;    font-size: 12px;    color:#FFFFFF;}

.footer {margin-left:35px; text-align:left; font-weight: normal;  text-decoration:none;    font-size: 12px;    color:#FFFFFF;}
.footer img {float:left;text-align:left;}
.footerdati {margin-left:100px; text-align:left; font-weight: normal;  text-decoration:none;    font-size: 14px;  /* line-height:22px;  */ color:#FFFFFF;}

.menu {text-align:left; margin-left:0px; margin-top:0px;  }

.menu2 { margin-left:0px;margin-top:0px;  }

.puls_menu {   padding:0px 10px; float:left; text-align:center; height: 20px;}
.puls_menu a {height:20px; display: block; text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#FFFFFF;}
.puls_menu a:hover { border-bottom:4px solid #BCA5A5;text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#FFFFFF;}
.puls_menu a.over { border-bottom:4px solid #BCA5A5;text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#FFFFFF;}

.puls_menu_proj {   padding:0px 10px; float:left;text-align:center;height: 20px;}
.puls_menu_proj a {height:20px; display: block; text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#FFFFFF;}
.puls_menu_proj a:hover { border-bottom:4px solid #3E3E40;text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#FFFFFF;}
.puls_menu_proj a.over { border-bottom:4px solid #3E3E40;text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#FFFFFF;}

.puls_menu_collection {   padding:0px 10px; float:left; text-align:center; height: 20px;}
.puls_menu_collection a {height:20px; display: block; text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#000000;}
.puls_menu_collection a:hover { border-bottom:4px solid #BCA5A5;text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#000000;}
.puls_menu_collection a.over { border-bottom:4px solid #BCA5A5;text-align:center; font-weight: normal; text-decoration:none; font-size: 14px; color:#000000;}

.puls_menu_2 {  text-align:left;line-height: 20px; font-weight:normal;}
.puls_menu_2 a { padding:0px 0px;   text-decoration:none; font-size: 12px; color:#000000;}
.puls_menu_2 a:hover { text-decoration:none; font-size: 12px; color:#BCA5A5; }

td.contenuti_home_sx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:500px!important;height:500px;min-height:500px;}
td.contenuti_home_dx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:500px!important;height:500px;min-height:500px;}

td.contenuti_azienda_sx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:500px!important;height:500px;min-height:500px;}
td.contenuti_azienda_sx p{margin-top:30px;text-align:left; font-weight: normal; text-decoration:none; font-size:11px; line-height:20px; color:#FFFFFF;}
td.contenuti_azienda_dx {border-top:0px solid #847040;border-bottom:0px solid #847040;height:360px!important;height:360px;min-height:360px;}

td.contenuti_collezioni {/* height:500px!important;height:500px;min-height:500px; */ margin:0px; padding:0px;}
td.contenuti_collezioni p{ /* margin-top:30px; */text-align:left; font-weight: normal; text-decoration:none; font-size:11px; /* line-height:30px; */ color:#BCA5A5;}

td.contenuti_prod_sx {/* border-top:1px solid #847040;border-bottom:1px solid #847040; */height:auto!important;height:auto;min-height:342px;}
td.contenuti_prod_dx {/* border-top:1px solid #847040;border-bottom:1px solid #847040; */height:auto!important;height:auto;min-height:342px;}
td.contenuti_prod_dx img { margin-right:5px;}

td.contenuti_news_sx {border-top:1px solid #BCA5A5;border-bottom:1px solid #BCA5A5;height:auto!important;height:auto;min-height:342px;}
td.contenuti_news_dx {border-top:1px solid #BCA5A5;border-bottom:1px solid #BCA5A5;height:auto!important;height:auto;min-height:342px;}
td.contenuti_news_dx img { margin-right:5px;}

.menu_azienda {    line-height:15px;  text-align:left;height: 30px; font-size: 10px;}
.menu_azienda a { margin-top:20px; width:150px; background-image:url("img/cubo.gif"); background-position: center left;    background-repeat: no-repeat;
padding-left:10px;display: block; text-align:left; font-weight: bold; text-decoration:none; font-size: 10px; color:#FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;}
.menu_azienda a:hover { display: block;  text-align:left;  font-weight: bold; text-decoration:none; font-size: 10px; color:#F2BD0F; font-family: Verdana, Arial, Helvetica, sans-serif;}

.menu_azienda_2 {text-align:left;font-weight: normal; font-size: 10px;}
.menu_azienda_2 a {background-image:url("img/cubo.gif"); background-position: top left;    background-repeat: no-repeat;
padding-left:10px;display: block; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;}
.menu_azienda_2 a:hover { display: block;  text-align:left;  font-weight: normal; text-decoration:none; font-size: 10px; color:#F2BD0F; font-family: Verdana, Arial, Helvetica, sans-serif;}

.menu_subprod {text-align:left;font-weight: normal; font-size: 10px;}
.menu_subprod a {padding-left:10px;display: block; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;}
.menu_subprod a:hover { display: block;  text-align:left;  font-weight: normal; text-decoration:none; font-size: 10px; color:#F2BD0F; font-family: Verdana, Arial, Helvetica, sans-serif;}



.logo{}
.logo a{   border:0px;}
.logo a:hover{    border:0px;}
.logo img {border:0px; }

hr{visibility:hidden; clear:both; height:1px;}

td.box_sx {border-right:1px solid #C6C6C6; }

.master img { text-align: center;    border:solid 0px blue;    margin-bottom: 15px;}

.titolo_prod { padding-left: 13px; text-decoration:none; text-align: left;  font-weight: normal;  font-size: 12px;   color:#847040;}
.testo_prod { padding-left: 13px; padding-right:5px; text-decoration:none; text-align: left;  font-weight: normal;  font-size: 11px;   color:#FFFFFF;}

.testo {text-align:left; height:20px; text-decoration:none; font-weight: normal;  font-size: 20px; color:#FFFFFF;}
.testo p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.testo a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#847040;}
.testo a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}
.testo img {border:0px;/* margin: 10 10 10 10; */}
.testo a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}

.testo_proj {text-align:left; height:20px; text-decoration:none; padding-bottom:30px; font-size:20px; font-weight:normal; color:#3E3E40;}
.testo_proj p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.testo_proj a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#3E3E40;}
.testo_proj a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}
.testo_proj img {border:0px;/* margin: 10 10 10 10; */}
.testo_proj a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}

.testo_padding0 {text-align:left; height:20px; text-decoration:none; font-weight: normal;  font-size: 11px;  color:#3E3E40; width:100%;}

.testo_paddingcat {text-align:left; height:40px;  line-height:40px; text-decoration:none; font-weight: normal;  font-size: 11px;  color:#FFFFFF;
margin-left:10px;}


.image {text-align:left; height:65px; text-decoration:none; font-weight: normal;    padding-left: 13px;}
.image p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.image a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#847040;}
.image a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}
.image img {border:0px;/* margin: 10 10 10 10; */}
.image a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}



.testo_eventi {text-align:left; text-decoration:none; font-weight: normal;  font-size: 12px;  color:#3D3C3F; padding-top:15px;}
.testo_eventi p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.testo_eventi a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#847040;}
.testo_eventi a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}
.testo_eventi img {border:0px;/* margin: 10 10 10 10; */}
.testo_eventi a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}

.testo_eventi_news {text-align:left; text-decoration:none; font-weight: normal;  font-size: 12px;  color:#FFFFFF; padding-top:15px;}
.testo_eventi_news p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; color:#FFFFFF;}
.testo_eventi_news a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#FFFFFF;}
.testo_eventi_news a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}
.testo_eventi_news img {border:0px;/* margin: 10 10 10 10; */}
.testo_eventi_news a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#FFFFFF;}


.testo2 {height:25px;line-height:25px; text-align:left;   text-decoration:none; font-weight: normal; font-size:12px;}
.testo2 a {  height:25px;line-height:25px; text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#FFFFFF; display:block}
.testo2 a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#BCA5A5;}
.testo2 a.over {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#BCA5A5;}

.testo2_proj {height:25px;line-height:25px; text-align:left;   text-decoration:none; font-weight: normal; font-size:12px; color:#3E3E40;}
.testo2_proj a {  height:25px;line-height:25px; text-decoration:none;  font-weight: bold;  font-size: 12px;   color:#3E3E40; display:block}
.testo2_proj a:hover {  text-decoration:none; font-weight: bold;  font-size: 12px;   color:#BCA5A5;}
.testo2_proj a.over {  text-decoration:none; font-weight: bold;  font-size: 12px;   color:#BCA5A5;}



.testo2 a.over{ }
.testo2 img {border:0px;/* margin: 10 10 10 10; */}


.news { text-align:left;  font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none; font-weight: normal; font-size: 10px;
color:#FFFFFF; margin-bottom:10px;margin-top:10px;}
.news b{ text-align:left; text-decoration:none;  font-weight: bold;    font-size: 11px;   color:#FFFFFF;}
.news a { text-decoration:none;  font-weight: bold;  font-size: 10px;   color:#ED1C24;}
.news a:hover {text-decoration:none; font-weight: bold;  font-size: 10px;   color:#717074;}
.news img {float:left; border:0px;margin-right:10px;}

.titolo { /* padding-left: 13px; */text-align:left; font-weight: normal; font-size: 16px; padding-top:13px; padding-bottom:13px;  color:#FFFFFF;}
.titolo b {text-align:left; font-weight: normal; font-size: 18px; color:#FFFFFF;}
.titolo a{text-align:left; font-weight: bold; text-decoration:none; font-size: 13px;   color:#FFFFFF;}

.titolo_nome_prod { text-align:center;  font-weight: bold;    font-family: Verdana, Arial, Helvetica, sans-serif;   font-size: 12px;   color:#FFFFFF;}

td.lista { width:258px;float:left; }
td.immagine_prodotto {width:60%; }
td.dati_prodotto {width:40%;}

.testo_sx {width:265px; text-align:left;  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: normal; font-size: 10px; color:#FFFFFF;}
.testo_dx {width:265px; text-align:right;  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: normal; font-size: 10px; color:#FFFFFF;}

.torna_indietro {margin:10px 0px 0px 0px; text-align:left;   font-family: Verdana, Arial, Helvetica, sans-serif;    text-decoration:none; background-image:url("img/freccia_indietro.gif");
background-position: center left;    background-repeat: no-repeat; padding-left:20px; font-weight: bold;    font-size: 11px;   color:#ED1C24;}
.torna_indietro a{font-weight: bold;    font-size: 11px;   text-decoration:none;  color:#ED1C24;}

/* .puls_menu { height:23px; text-align:center; line-height:23px; font-weight: bold; text-decoration:none;  font-size: 10px;  c olor:#ED1C24;}
.puls_menu  a{text-align:center; font-weight: bold; text-decoration:none; font-size: 10px; color:#ED1C24;}
.puls_menu  a:hover{ text-align:center;    font-weight: bold;    text-decoration:none;    font-size: 10px;    display:block;  color:#FFFFFF;} */

.puls_menu1 {height:23px; padding-right:4px;border-top:1px solid #c6c6c6; text-align:right; line-height:23px;
font-weight: bold; text-decoration:none; font-size: 10px;  color:#ED1C24;}

.puls_menu2 { height:18px;text-align:right;    line-height:16px; font-weight: bold;    text-decoration:none;
 background-image:url("img/freccia_dx.gif"); background-position: center right;    background-repeat: no-repeat; font-size: 10px;    }
.puls_menu2  a{  margin-right:20px; text-align:right;    font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#717074;}
.puls_menu2  a:hover{background-image:url("img/logo_roll.gif"); background-position: center left;    background-repeat: no-repeat;
  text-align:right; display:block;   font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#FFFFFF;}

.lista_prodotti { width:245px; font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#717074;text-align:justify; }
.lista_prodotti a{ font-weight: normal;    text-decoration:none;    font-size: 12px;    color:#717074;text-align:justify; }
.lista_prodotti img{border:0px; margin-right:3px;}
.titolo_lista_prodotti { font-weight: bold;    text-decoration:none;    font-size: 12px;    color:red;text-align:justify; }
.titolo_lista_prodotti a{ font-weight: bold;    text-decoration:none;    font-size: 12px;    color:red;text-align:justify; }




/*============================================*/

.rigaform {width:440px;height:20px;margin-top:5px;}

.testi4 { text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    }
.testi4 h2 {    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;}
.testi4 li {    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    }
.testi4 ul {    padding-left:15px;  text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;    }
.testi4 th {    text-align:left;     line-height:14px;    font-weight: bold;    text-decoration:none;    font-size: 11px;    color:#FFFFFF;  }
.testi4 tr {text-align:left; }
/* .testi4 table td {margin-left:20px;text-align:left; } */

div.rowinput{  font-size: 11px;     color:#BCA5A5;  font-weight:normal;  margin:5px 0px;}
div.rowinput label{ height:17px;font-size: 11px;   width:100px; float:left;}
div.rowinput input{height:17px; font-size: 11px;width:170px;border:solid 1px #000000;}
div.rowinput textarea{font-size: 11px;width:170px;height:70px;border:solid 1px #000000;}
/* div.rowinput option {width:256px;border:solid 1px #717074;} */
div.rowinput select{font-size: 11px;width:170px;border:solid 1px #000000;}

div.privacy{/* margin:8px 0px 0px 0px;  */margin-top:40px;margin-left:140px;width:200px;font-size: 10px; color:#000000;background:#FFFFFF;border:1px solid #000000;height:90px;overflow:auto;}
div.privacy p{font-size: 10px; color:#000000;}

.avanti2 {/*   */padding:0px 0px 0px 0px; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF;}
.avanti2 a {font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF;}

.submit_button{  margin-top:20px;  text-align:left; margin-left:75px;}
.submit_button input{background:url("img/palla2.png") center left no-repeat; height:20px; line-height:20px;
padding-left:20px; text-align:left; color:white; font-weight:bold; font-size:16px;}

.altredomande label{width:140px;}

.campotesto { width:150px;height:20px;float:left;}

.campotesto select {border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;}
.campotesto input {border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;background-attachment: fixed;
background-position: left;font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px;color: #000000;}
.campotesto button {background-color: #E8E8E8;border: 1px inset;font-family: Arial;font-size: 10px;color: #000000;/* cursor: hand; */
border-color: #999999 #000000 #000000 #999999;height: 17px;}
.campotesto textarea  {border: #000000 1px inset;border-color: #000000 #666666 #666666 #000000;background-color: #FFFFFF;background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

/*============================================*/


.paginazione { text-decoration:none;line-height:12px;font-size: 10px; font-weight: bold; color: #000000; }
.paginazione td {    font-size: 10px;    font-weight: normal;    color: #000000;padding-left:5px;}
.paginazione td img{    font-size: 10px;    font-weight: normal;    color: #000000;}
.paginazione a.pag {     font-size: 10px;  color: #000000;    padding:0px 5px 0px 5px;}
.paginazione span.pagine { font-size: 10px;   border:0px;}
.paginazione span.pag_su {    font-size: 10px;   padding:0px 5px 0px 5px;    font-weight: bold;    background-color: #000000;    color:#FFFFFF;}



.dispari { color:#AD9961; font-size:80px; font-weight:normal; }
.dispari b{ color:#000000; font-size:100px; font-weight:normal;}

.pari { color:#CDBCBC;font-size:80px;font-weight:normal;}
.pari b{ color:#595959; font-size:100px; font-weight:normal; }

