/* Do not cancel */
* {
    margin: 0; /* top: 0;    left: 0; */
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-decoration:none;
}

/* *
{    margin: 0px;    padding: 0px;    border: 0px;    top: 0px;    left: 0px;}
body
{    margin: 0px;    padding: 0px;    border: 0px;    top: 0px;    left: 0px;} */

/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    color: #000000;
    background: #F2F1E9;
}

hr{
   height:0px;
   border-bottom:0px solid #555555;
   border-top:0px;
   border-left:0px;
   border-right:0px;
}

ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
    text-align: left;
    font-weight: normal;
}
/*CAPTION, TH, TD {
    text-align: left;
    font-weight: normal;
}*/
BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
    content: "";
}
BLOCKQUOTE, Q {
    quotes: "" "";
}
html, body {
    height: 100%;
}
/* /Do not cancel */

body {
    padding:0;
    margin:0; 
    position: relative; 
    background:#F2F1E9;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    text-align:center;
}
body,html {
    margin:0px;
}

a {
    color: #000;
    text-decoration: none;
}
A:hover {
    color: #F08800;
    text-decoration: underline; 
}
H1 { 
      font-size: 24px;
      color:#231F20;
      font-family: "Helvetica Neue Std", Arial,  "Lucida Sans", "Lucida Sans Unicode",sans-serif;
      font-weight: bold;
      letter-spacing: 0px;
      line-height: normal;
      margin-bottom: 0px;
      margin-top: 0px;
      padding:0px 0px 0px 0px;
      text-align: left;
}
H2 { 
      font-size: 16px;
      color:#333333;
      font-family: "Helvetica Neue Std", Arial,  "Lucida Sans", "Lucida Sans Unicode",sans-serif;
      font-weight: bold;
      letter-spacing: 0px;
      line-height: normal;
      margin-bottom: 5px;
      margin-top: 0px;
      padding:0px 0px 0px 0px;
      text-align: left;
}
H3 { 
      font-size: 16px;
      color:#F08800;
      font-family: "Helvetica Neue Std", Arial,  "Lucida Sans", "Lucida Sans Unicode",sans-serif;
      font-weight: bold;
      letter-spacing: 0px;
      line-height: normal;
      margin-bottom: 5px;
      margin-top: 0px;
      padding:10px 0px 0px 0px;
      text-align: left;
}
H4 { 
      font-size: 14px;
      color:#333333;
      font-family: "Helvetica Neue Std", Arial,  "Lucida Sans", "Lucida Sans Unicode",sans-serif;
      font-weight: bold;
      letter-spacing: 0px;
      line-height: normal;
      margin-bottom: 5px;
      margin-top: 0px;
      padding:0px 0px 0px 0px;
      text-align: left;
}
H5 { 
      font-size: 12px;
      color:#333;
      font-family: "Helvetica Neue Std",Arial,Tahoma,sans-serif;
      font-weight: bold;
      letter-spacing: 0px;
      line-height: normal;
      margin-bottom: 2px;
      margin-top: 0px;
      padding:10px 0px 0px 0px;
      text-align: left;
}

P { 
      font-size: 11px;
      color:#000; 
      font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
      letter-spacing: 0px;
      line-height: 1.3em;
      margin-bottom: 10px;
      margin-top: 0px;
      text-align: left;
}

UL {
    line-height: 18px;
    color:#444;
    list-style: square;
    font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0px;
}
OL {
    line-height: 18px;
    color:#444;
    list-style: decimal;
    font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0px;
}
LI {
    margin-left: 20px;  
}
.puntini {
    float:left;
    width:100%;
    background: url(img/dot.gif) repeat-x left top;
    height:1px;
/*     display:block; */
/*        clear:both; */
    margin:10px 0px 10px 0px;
}

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

div#container {
    text-align:left;
    margin:0px auto;
    padding:0px 0px;
    width:967px;
    border:0px solid #FF9900;
}
div#wrapper {
    float:left;
    margin:0px;
    padding:0px 12px 0px 12px;
    width:944px;
    background:#FFFFFF;
}
#top {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:944px;
    border:0px solid #000;
}
#main { 
    float:left;
    display:block;
    margin:11px 0px 11px 0px;
    padding:0px 0px 0px 0px;
    width:944px;
    height:auto!important; height:auto; min-height:100px;
    border:0px solid #000;
}
#main2 {
    float:left;
    display:block;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:944px;
    border-bottom:0px solid #000;
}
#immagineSx {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:632px;
    border:0px solid #000;
}

/*////////////////////////////////////////////////*/
/* FASCIA TITOLO                                  */
/*////////////////////////////////////////////////*/

#fasciaTitolo {
    float:left;
    margin:20px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    width:631px;
    height:22px;
    border:0px solid #000;
}
#fasciaTitolo H1 { 
      float:left;
      font-size: 22px;
      color:#231F20;
      font-family: "Helvetica Neue Std", Arial,  "Lucida Sans", "Lucida Sans Unicode",sans-serif;
      font-weight: bold;
      letter-spacing: 0px;
      line-height: normal;
      margin-bottom: 0px;
      margin-top: 0px;
      padding:0px 0px 0px 0px;
}

#boxCerca {
    float:left;
    margin:20px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    width:312px;
    height:22px;
    display:block;
    border-left:1px solid #E0DDD1;
}

#boxCerca div{
    float:left;
    font-size:12px;
    color:#231F20;
    font-family: "Helvetica Neue Std", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    padding:4px 0px 0px 22px;
    text-align: left;
}
#boxCerca select{
width:120px; 
}

/*/////////////////////////////////////////////////*/
/* PAGINATORE                                      */
/*/////////////////////////////////////////////////*/

.paginatore{
    float:right;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:400px;
    height:22px;
    border:0px solid #ff9900;
    font-size:12px;
}
.paginatore DIV{
    float:left;
    margin:4px 0px 0px 0px !important;
    padding:0px 0px 0px 0px;
    font-size:12px;
}
.paginatore UL{
    float:right;
    margin:0px 15px 0px 0px;
    padding:0px 0px 0px 0px;
}
.paginatore LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:2px 2px 0px 2px;
    text-align:center;
    padding:0px 0px 0px 0px;
    line-height:18px !important;
    width:18px !important;
    font-size:12px;
}
.paginatore LI A{
    color:#000 !important;
    border:0px solid #dcdcdc !important;
    padding:0px 0px 0px 1px;
    font-weight:normal;
}
.paginatore LI A:link,
.paginatore LI A:visited{
    border:0px;
    text-decoration:none !important;
    color:#000; 
}
.paginatore LI A:hover,
.paginatore LI A:focus,
.paginatore LI A:active{
    border:0px;
    text-decoration:none !important;
    color:#F08800 !important;
}
.paginatore LI.arrow{
    font-family:"Trebuchet MS";
    font-size:10px !important;
    background:none;
    font-weight:normal
}
.paginatore LI.arrow A{
    padding:0px 0px 0px 0px;
}
.paginatore LI.arrow A:hover{
    background:none !important;
    color:#F08800;
}
.paginatore LI.selected{
    color:#000 !important;
    font-weight:normal;
    font-family:"Trebuchet MS";
    background: url(img/over_paginatore.gif) no-repeat center center;
    padding:0px 0px 0px 0px;
    line-height:18px !important;
    width:18px !important;
    border-top:0px solid #333 !important;
    border-right:0px solid #333 !important;
    border-bottom:0px solid #333 !important;
    border-left:0px solid #333 !important;
}
.paginatore LI.selected A {
color:#000 !important;
}

/*////////////////////////////////////////////////*/
/* MENŮ PRINCIPALE                                */
/*////////////////////////////////////////////////*/

#logo{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}

ul li {
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    margin: 0px; 
    padding-top: 0px; 
    list-style-type: none; 
    height: auto
}

#nav {
    z-index: 9998;
    float:left; 
    line-height: 1;
    border:0px solid #000;
    width:605px;
    margin:0px 0px 0px 0px
}
#nav a {
    display: block; 
    background: url(img/menu.gif) no-repeat 0px 0px #fff; 
    overflow: hidden; 
    text-indent: -999em; 
    height: 73px;   
}

#nav li {
    float: left; 
    position: relative
}
 html #nav li  {
    position: relative
}
#nav li {
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    margin: 0px; 
    padding-top: 0px
}
#nav ul {
    padding-right: 0px; 
    padding-left: 0px;
    padding-bottom: 0px; 
    margin: 0px; 
    padding-top: 0px
}

#navBott_1 a{ width:64px; }
#navBott_2 a{ width:67px; }
#navBott_3 a{ width:48px; }
#navBott_4 a{ width:52px; }
#navBott_5 a{ width:105px;}
#navBott_6 a{ width:82px; }
#navBott_7 a{ width:66px; }
#navBott_8 a{ width:121px; }

#navBott_1 a{ background-position: 0px 0px; }
#navBott_2 a{ background-position: -64px 0px; }
#navBott_3 a{ background-position: -131px 0px; }
#navBott_4 a{ background-position: -179px 0px;}
#navBott_5 a{ background-position: -231px 0px; }
#navBott_6 a{ background-position: -336px 0px; }
#navBott_7 a{ background-position: -418px 0px; }
#navBott_8 a{ background-position: -484px 0px; }

#navBott_1 a:hover{ background-position: 0px -73px; }
#navBott_2 a:hover{ background-position: -64px -146px; }
#navBott_3 a:hover{ background-position: -131px -73px; }
#navBott_4 a:hover{ background-position: -179px -73px;  }
#navBott_5 a:hover{ background-position: -231px -73px; }
#navBott_6 a:hover{ background-position: -336px -73px; }
#navBott_7 a:hover{ background-position: -418px -73px; }
#navBott_8 a:hover{ background-position: -484px -73px; }

#navBott_1 a:active{ background-position: 0px -73px; }
#navBott_2 a:active{ background-position: -64px -146px; }
#navBott_3 a:active{ background-position: -131px -73px; }
#navBott_4 a:active{ background-position: -179px -73px; }
#navBott_5 a:active{ background-position: -231px -73px; }
#navBott_6 a:active{ background-position: -336px -73px; }
#navBott_7 a:active{ background-position: -418px -73px; }
#navBott_8 a:active{ background-position: -484px -73px; }

#navBott_1 a#selected_1{ background-position: 0px -73px; }
#navBott_2 a#selected_2{ background-position: -64px -73px; }
#navBott_3 a#selected_3{ background-position: -131px -73px; }
#navBott_4 a#selected_4{ background-position: -179px -73px;}
#navBott_5 a#selected_5{ background-position: -231px -73px; }
#navBott_6 a#selected_6{ background-position: -336px -73px; }
#navBott_7 a#selected_7{ background-position: -418px -73px; }
#navBott_8 a#selected_8{ background-position: -484px -73px; }

ul li#navBott_2:hover > a.dir { background-position: -64px -146px !important;}


#nav li:hover ul {
    left: 0px
}
#nav li.over ul {
    left: 0px
}
#nav li li {
    float: none; width: 100%; 
    position: static
}
#nav li li a {
    padding-right: 12%; 
    padding-left: 12%; 
    background:  url(img/arrow.gif) transparent scroll no-repeat 5% 50%; 
    padding-bottom: 4px; 
    width: 76%; 
    text-indent: 0px; 
    padding-top: 3px; 
    height: auto;
    color:#534B48;
    text-decoration:none;
}
#nav li li a:hover {
    padding-right: 12%; 
    padding-left: 12%; 
    background: url(img/arrow.gif) transparent scroll no-repeat 5% 50%; 
    padding-bottom: 4px; 
    width: 76%; 
    text-indent: 0px; 
    padding-top: 3px; 
    height: auto;
    font-weight:700
}
#nav li li a:active {
    padding-right: 12%; 
    padding-left: 12%; 
    background: url(img/arrow.gif) transparent scroll no-repeat 5% 50%; 
    padding-bottom: 4px; 
    width: 76%; 
    text-indent: 0px; 
    padding-top: 3px;
    height: auto
}
#nav li li a:hover {
    background-color: #eee
}
#nav li ul {
    padding-right: 0px; 
    padding-left: 0px; 
    z-index: 9999; 
    background: #fff; 
    left: -1999px; 
    padding-bottom: 8px; 
    width: 200px; 
    line-height: 1.5;
    padding-top: 8px; 
    border: #646367 1px solid; 
    border-width:0px 1px 1px 1px;
    position: absolute; 
    top: 73px;  
}

#nav li ul ul{
    background:none;
}

li#navBott_2 ul{ background:url(img/bg_topSubMenu.gif) no-repeat 65px 0px #fff;} /* per fare lineetta sopra la tendina */

unknown {
    border-right: #07387a 1px solid; 
    padding-right: 2px; 
    border-top: #07387a 1px solid; 
    padding-left: 2px; 
    font-size: 10px; 
    padding-bottom: 2px; 
    border-left: #07387a 1px solid; 
    color: #ffffff; padding-top: 2px; 
    border-bottom: #07387a 1px solid; 
    position: relative; top: -4px; 
    background-color: #4f87b8
}
unknown {
    position: relative; 
    top: 4px
}

/*////////////////////////////////////////////////*/
/* MENŮ SECONDARIO                                */
/*////////////////////////////////////////////////*/

#menuSecondario {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:944px;
    height:30px;
    background:#F08800;
    border:0px solid #000;
}
 #menuSecondario UL{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px; 
    color:#FFF;
    line-height:30px;
    border:0px solid #999;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

 #menuSecondario UL LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background: url(img/barretta_menu.gif) no-repeat right top;
}
 #menuSecondario UL LI A{
    color:#ccc;
    padding:5px 10px 5px 24px;
    margin:0px 0px 0px 0px;
    background: url(img/arrow_menu.gif) no-repeat 10px 7px;
}
 #menuSecondario UL LI A:link,
 #menuSecondario UL LI A:visited{
    border:0px;
    text-decoration:none !important;
    color:#FFF; 
}
 #menuSecondario UL LI A:hover,
 #menuSecondario UL LI A:focus,
 #menuSecondario UL LI A:active{
    border:0px;
    text-decoration:underline !important;
    color:#FFF;
}

/*////////////////////////////////////////////////*/
/* MENŮ BOTTOM                                    */
/*////////////////////////////////////////////////*/

#menuBottom{
    float:left;
    padding:18px 0px 18px 0px;
    margin:0px 0px 0px 0px;
    width:944px;
    height:21px;
}
#menuBottom UL{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px; 
    color:#828282;
    line-height:21px;
    border:0px solid #999;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

 #menuBottom UL LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    border-right:1px solid #DADADA;
}
 #menuBottom UL LI A{
    color:#828282;
    padding:5px 10px 5px 10px;
    margin:0px 0px 0px 0px;
}
 #menuBottom UL LI A:link,
 #menuBottom UL LI A:visited{
    border:0px;
    text-decoration:none !important;
    color:#828282;  
}
 #menuBottom UL LI A:hover,
 #menuBottom UL LI A:focus,
 #menuBottom UL LI A:active{
    border:0px;
    text-decoration:underline !important;
    color:#828282;
}

/*////////////////////////////////////////////////*/
/* FOOTER                                         */
/*////////////////////////////////////////////////*/

#footer{
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:967px;
    height:36px;
    background: url(img/bg_footer.gif) repeat-x left top;
}
#footer span{
    float:left;
    padding:12px 12px 0px 12px;
    margin:0px 0px 0px 0px;
    font-size:11px;
}

/*////////////////////////////////////////////////*/
/* BOX HOME PAGE                                  */
/*////////////////////////////////////////////////*/

#boxProdotti_new {
height:99px;
    float:left;
    margin:0px 0px 0px 12px;
    padding:0px 0px 0px 0px;
    width:300px;
    /*height:109px;*/
    border-bottom:1px solid #DEDBD0;
    background: url(img/freccia_arancio.gif) no-repeat 277px 84px;
}

#boxProdotti_new img{
    float:left; border:0px; padding:0px;
    margin:0px 8px 0px 0px;
}
#boxProdotti_new H1{
     font-size: 18px;
     color:#F08800;
     font-family: "Lucida Sans", "Lucida Sans Unicode","Helvetica Neue Std", Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: normal;
     margin-bottom: 0px;
     margin-top: 0px;
     padding:20px 0px 0px 0px;
     text-align: left;
}



#boxPromozioni {
height:99px;
    float:left;
    margin:0px 0px 0px 12px;
    padding:0px 0px 0px 0px;
    width:300px;
    /*height:109px;*/
    border-bottom:1px solid #DEDBD0;
    background: url(img/freccia_arancio.gif) no-repeat 277px 84px;
}

#boxPromozioni img{
    float:left; border:0px; padding:0px;
    margin:0px 8px 0px 0px;
}
#boxPromozioni H1{
     font-size: 18px;
     color:#F08800;
     font-family: "Lucida Sans", "Lucida Sans Unicode","Helvetica Neue Std", Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: normal;
     margin-bottom: 0px;
     margin-top: 0px;
     padding:20px 0px 0px 0px;
     text-align: left;
}

#boxNews {
height:99px;
    float:left;
    margin:0px 0px 0px 12px;
    padding:0px 0px 0px 0px;
    width:300px;
    /*height:109px;*/
    border-bottom:1px solid #DEDBD0;
    background: url(img/freccia_arancio.gif) no-repeat 277px 84px;
}

#boxNews img{
    float:left; border:0px; padding:0px;
    margin:0px 8px 0px 0px;
}
#boxNews H1{
     font-size: 18px;
     color:#F08800;
     font-family: "Lucida Sans", "Lucida Sans Unicode","Helvetica Neue Std", Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: normal;
     margin-bottom: 0px;
     margin-top: 0px;
     padding:20px 0px 0px 0px;
     text-align: left;
}


#boxDownload {
height:100px;
    float:left; display:block;
    margin:0px 0px 0px 12px;
    padding:0px 0px 0px 0px;
    width:300px;
    /*height:109px!important;
    height:99px;*/
    background: url(img/freccia_arancio.gif) no-repeat 277px 84px;
}
#boxDownload img{
    float:left; border:0px; padding:0px;
    margin:0px 8px 0px 0px;
}
#boxDownload H1{
     font-size: 18px;
     color:#F08800;
     font-family: "Lucida Sans", "Lucida Sans Unicode","Helvetica Neue Std", Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: normal;
     margin-bottom: 0px;
     margin-top: 0px;
     padding:20px 0px 0px 0px;
     text-align: left;
}

#boxProdotti {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:312px;
    height:136px;
    background: url(img/bg_prodotti.jpg) no-repeat 0px 0px;
}
#boxProdotti a{color:#000000;  text-decoration:none;     margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

}
#boxProdotti img{
    float:left;
    margin:12px 12px 12px 12px;
}
#boxProdotti H1{
     font-size: 18px;
     color:#333;
     font-family: "Lucida Sans", "Lucida Sans Unicode","Helvetica Neue Std", Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: normal;
     margin-bottom: 0px;
     margin-top: 0px;
     padding:10px 0px 0px 0px;
     text-align: left;
}
#boxCercaHome {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:312px;
    height:45px;
    background: url(img/bg_cerca.jpg) no-repeat 0px 0px;
    display:block;
}
#boxCercaHome a{
color:#FFFFFF;      text-decoration:none;
}
#boxCercaHome div{
    float:left;
    font-size:12px;
    color:#fff;
    font-family: "Helvetica Neue Std", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    padding:15px 0px 0px 12px;
    text-align: left;
}
#boxCercaHome select{
width:143px;
}

.box {
    float:left;
    margin:0px 4px 4px 0px;
    padding:0px 0px 0px 0px;
    width:312px;
    height:120px;
    background: url(img/bg_box.gif) no-repeat 0px 0px;
    border:0px solid #000;
}
.box H1{
     font-size: 16px;
     color:#F08800;
     font-family: Arial, sans-serif;
     font-weight: bold;
     letter-spacing: 0px;
     line-height: 1.1em;
     margin-bottom: 0px;
     margin-top: 0px;
     padding:14px 0px 0px 0px;
     text-align: left;
}
.box p{
    width:130px;
    float:left;
}
.box .imgMargin{
    float:left;  height:103px;width:154px;
    margin:8px 8px 8px 8px;
    padding:0px 0px 0px 0px;
}
.box .imgNomargin{
    float:left;
    margin:0px 8px 0px 0px;
    padding:0px 0px 0px 0px;
}

/*////////////////////////////////////////////////*/
/* ELENCO PRODOTTI                                */
/*////////////////////////////////////////////////*/

td.thumbProd {
/*     position:relative;
    float:left; */
    margin:0px 12px 0px 0px;
    padding:0px 0px 12px 0px;
    width:227px;
    height:192px;
/*     overflow:hidden; */
/*     border:0px solid #000; */
}
.thumbProdotto {
    position:relative;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:227px;
    height:192px;
    overflow:hidden;
    border:0px solid #000;
}
.thumbProdotto img{
    float:left;
    width:227px;
    height:192px;

}
.thumbProdotto div{
    position:absolute;
    left:0px;
    bottom:0px;
    width:227px;
    height:30px;
    background:#FFF;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.thumbProdotto div h3{
    left:0px;
    margin:8px 10px 0px 10px;
    padding:0px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
}

/*////////////////////////////////////////////////*/
/* SCHEDA PRODOTTO                                */
/*////////////////////////////////////////////////*/

#fotoProdotto {
    position:relative;
    float:left;
    margin:0px 3px 0px 0px;
    padding:0px 0px 0px 0px;
    width:630px;
    height:402px;
    border:0px solid #000;
    overflow:hidden;
}
#fotoProdotto img{
    float:left;     /* height:402px;    width:630px;   */display:block;

}

/* menů prodotto */


#menuProdotto {
    position:absolute;
    left:10px;
    bottom:10px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:22px;
    border:0px solid #000;
}
 #menuProdotto UL{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px; 
    color:#FFF;
    line-height:22px;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

 #menuProdotto UL LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 2px 0px 0px;
    background: #231F20;
}
 #menuProdotto UL LI A{
    color:#FFF;
    padding:5px 5px 7px 20px;
    margin:0px 0px 0px 0px;
    background: url(images/freccetta.gif) no-repeat 7px 50%;
}
 #menuProdotto UL LI A:link,
 #menuProdotto UL LI A:visited{
    border:0px;
    text-decoration:none !important;
    color:#FFF; 
}
 #menuProdotto UL LI A:hover,
 #menuProdotto UL LI A:focus,
 #menuProdotto UL LI A:active{
    border:0px;
    text-decoration:underline !important;
    color:#FFF;
}





#menuProdotto2 {
/*     position:absolute;
    left:10px;
    bottom:10px; */
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:22px;
    border:0px solid #000;
}
 #menuProdotto2 UL{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px;
    color:#FFF;
    line-height:22px;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

 #menuProdotto2 UL LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 2px 0px 0px;
    background: #231F20;
}
 #menuProdotto2 UL LI A{
    color:#FFF;
    padding:5px 5px 7px 20px;
    margin:0px 0px 0px 0px;
    background: url(images/freccetta.gif) no-repeat 7px 50%;
}
 #menuProdotto2 UL LI A:link,
 #menuProdotto2 UL LI A:visited{
    border:0px;
    text-decoration:none !important;
    color:#FFF;
}
 #menuProdotto2 UL LI A:hover,
 #menuProdotto2 UL LI A:focus,
 #menuProdotto2 UL LI A:active{
    border:0px;
    text-decoration:underline !important;
    color:#FFF;
}


/* navigatore prodotto */

#navProdotto {
    float:right;
    margin:2px 12px 0px 0px;
    padding:0px 0px 0px 0px;
    /*width:305px;*/
    height:18px;
    border:0px solid #000;
}
 #navProdotto UL{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px; 
    color:#231F20;
    line-height:18px;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

 #navProdotto UL LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 3px 0px 3px;
    background: #FFF;
    border:1px solid #E0DDD1;
}
 #navProdotto UL LI A{
    color:#231F20;
    padding:5px 4px 5px 4px;
    margin:0px 0px 0px 0px;
}
 #navProdotto UL LI A:link,
 #navProdotto UL LI A:visited{
    border:0px;
    text-decoration:none !important;
    color:#231F20;  
}
 #navProdotto UL LI A:hover,
 #navProdotto UL LI A:focus,
 #navProdotto UL LI A:active{
    border:0px;
    text-decoration:none !important;
    color:#231F20;
    background:#E0DDD1;
}

/**/

#colDescrizione {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:311px;
    border:0px solid #000;
}
.descrizione {
/*     position:relative; */
    float:left;
    margin:0px 0px 3px 0px;
    padding:10px 10px 10px 10px;
    width:291px;
/*     height:201px;  */
    background:#F7F5EF;
}
.descrizione p {display:block; /* height:201px!important;height:201px;min-height:201px; */

}

.miniatura {
    position:relative;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:103px;
    height:89px;
    overflow:hidden;
    border:0px solid #000;
}
.miniatura img{
    float:left;
    width:103px;
    height:89px;
    
}

/*////////////////////////////////////////////////*/
/* TESSUTI                                        */
/*////////////////////////////////////////////////*/

TD {
    padding:10px;
    color:#333;
    font-size:11px;
}

/*//*/
.col1 {
    color:#333;
    width:12px;
    background-color:#FFF;
}
.col2 {
    width:60px;
    background-color:#F7F5EF;
    font-weight:bold;
}
.col3 {
    color:#333;
    width:744px;
    background-color:#FFF;
}
.col4 {
    color:#333;
    width:36px;
    background-color:#FFF;
}
/*//*/
.nome {
    width:130px;
    background-color:#FFF;
    font-weight:bold;
    color:#F08800;
    white-space: nowrap;
}
.casella {
    color:#333;
    width:42px;
    background-color:#FFF;
    text-align:center;
    white-space: nowrap;
}

.casellaColore {
    color:#333;
    width:42px;
    background-color:#F7F5EF;
    text-align:center;
    white-space: nowrap;
}
/*//*/
.sigla {
    color:#F08800;
    width:40px;
    background-color:#FFF;
    white-space: nowrap;
}
.fibra {
    color:#333;
    width:145px;
    background-color:#FFF;
    white-space: nowrap;
}

/*////////////////////////////////////////////////*/
/* AZIENDA                                        */
/*////////////////////////////////////////////////*/

#bloccoBeige {
    position:relative;
    float:left;
    width:903px;
    margin:20px 0px 0px 0px;
    padding:20px 20px 20px 20px;
    background:#E0DDD1;
}

/*////////////////////////////////////////////////*/
/* SERVIZI                                        */
/*////////////////////////////////////////////////*/

#tabs {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    height:23px;
    line-height:23px;
    border-bottom:1px solid #E0DDD1;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    letter-spacing:normal;
}
#tabs li {
    margin:0px 3px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
#tabs li a {
    display:block;
    padding:0px 8px 0px 8px;
    background:#E0DDD1;
    border:1px solid #E0DDD1;
    height:22px;
    color:#84817D;
    text-decoration: none;
    cursor:pointer;
}
#tabs li a:hover {
    background:#ffffff;
    border-bottom:1px solid #ffffff;
    color:#444444;
}
#tabs li a.over {
    background:#ffffff;
    border-bottom:1px solid #ffffff;
    color:#444444;
}

#contenitoreTesto {
    float:left;
    width:903px;
    margin:0px 0px 0px 0px;
    padding:20px 20px 20px 20px;
    border-bottom:1px solid #E0DDD1;
    border-right:1px solid #E0DDD1;
    border-left:1px solid #E0DDD1;
}
#contenitoreTesto img{
    float:right;
    margin:0px 0px 0px 20px;

}

/*////////////////////////////////////////////////*/
/* DOWNLOAD CATALOGHI                             */
/*////////////////////////////////////////////////*/

.contenitoreCataloghi {
    float:left;
    margin:0px 11px 0px 11px;
    padding:0px 0px 0px 0px;
    width:100%;
    /*height:136px;*/
}

.boxCataloghi {
    float:left;
    margin:20px 33px 20px 0px;
    padding:0px 0px 0px 0px;
    width:124px; display:block;
    /*height:136px;*/
}
.boxCataloghi img{
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:124px;
    height:160px;
    border:1px solid #E0DDD1;
}
.boxCataloghi div{
    float:left;
    margin:8px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:124px;
    font-size:11px;
    text-align:center;
    line-height:1.4em;
}

/*////////////////////////////////////////////////*/
/* PUNTI VENDITA                                  */
/*////////////////////////////////////////////////*/

.bloccoIndirizzo {
    position:relative;
    float:left;
    margin:0px 12px 12px 0px;
    padding:0px 10px 10px 10px;
    width:204px;
    height:164px;  
    background:#F7F5EF;
    border:0px solid #000;
}
.bloccoIndirizzo p, .bloccoIndirizzo h5{
    padding-right:60px;
}

/* Scheda dettaglio */

#fotoNegozio {
    float:left;
    margin:0px 20px 0px 0px;
    padding:0px 0px 0px 0px;
    width:400px;
    height:300px;
    border:0px solid #000;
    overflow:hidden;
}
#fotoNegozio img{
    float:left;
}
#indirizzoNegozio {
    position:relative;
    display:block;
    float:left;
    margin:0px 20px 0px 0px;
    padding:0px 0px 0px 0px;
    width:191px;
    height:300px;
    font-size:11px;
    line-height:1.4em;
    border:0px solid #000;
}
#indirizzoNegozio .mappa{
    position:absolute;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    left:0px;
    bottom:0px;
    font-size:11px;
    line-height:1.4em;
    border:0px solid #000;
}
#datiNegozio {
    position:relative;   
    float:left;
    margin:0px 0px 0px 0px;
    padding:20px 20px 0px 20px;
    width:272px;
/*     height:280px!important;height:280px;min-height:280px; */
    font-size:11px;
    line-height:1.4em;
    border-left:1px solid #E0DDD1;
}

#datiNegozio div  {   float:left;  }
#datiNegozio div p {   float:left;  }

/* #datiNegozio div  img{ float:left; display:block; } */

/*////////////////////////////////////////////////*/
/* NEWS                                           */
/*////////////////////////////////////////////////*/

#schedaNews {
    float:left;
    margin:0px 3px 0px 0px;
    padding:0px 0px 0px 0px;
    width:630px;
/*     height:402px; */
    display:block;
    line-height:1.4em;
    border:0px solid #000;
}
#schedaNews .foto{
    float:left;
    margin:20px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    width:630px;
}
/*//*/

.newsTool{
    float:left;
    margin:0px;
    padding:0px;
    width:630px;
    border:0px solid #000;
}
UL.pdf-link{
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-size:11px;
    font-weight:bold;
    border:0px solid #000;
    width:630px;
}
UL.pdf-link LI{
    display:block;
    float:left;
    border:0px solid #f2f2f2;
    padding:0px;
    margin:0px 25px 0px 0px;
    color:#333;
    line-height:23px !important;
    height:23px !important;
    border-top:0px solid #dcdcdc;
    border-bottom:0px solid #dcdcdc
}
UL.pdf-link A{
    height:0px;
    padding:0em 0px;
    text-decoration:none !important;
    margin:0em 0em 0em 0em;
    padding:0px 0px 0px 0px;
    white-space:nowrap;
    display:inline;
    line-height:23px !important;
    height:23px;
    font-weight:700;    
}
UL.pdf-link A:link,
UL.pdf-link A:visited{
    color:#333;
    text-decoration:none !important
}
UL.pdf-link A:hover,
UL.pdf-link A:focus,
UL.pdf-link A:active{
    color:#F08800;
    text-decoration:none !important
}
UL.pdf-link LI.download {
    border-right:0px solid #dcdcdc; 
    padding:0 0 0 35px;
    display:block;
    background:url("img/ico_download.gif") no-repeat 0px 50%;
}
UL.pdf-link LI.url {
    border-right:0px solid #dcdcdc; 
    padding:0 0 0 35px;
    display:block;
    background:url("img/ico_link.gif") no-repeat 0px 50%;
}

/*//*/




#linksponsor {
    float:left;
    margin:20px 0px 10px 3px;
    padding:0px 0px 0px 0px;
    width:200px;
    height:22px;
    border:0px solid #000;
    font-family: "Helvetica Neue Std", Arial,  "Lucida Sans", "Lucida Sans Unicode",sans-serif;
}

#linksponsor a{
    display:block;
    padding:0px 0px 0px 11px;
    margin:0px 0px 0px 0px;
    background:#231F20 url(images/freccia_bianco.gif) no-repeat 290px 7px;
    font-size:16px;
    width:300px;
    height:25px; line-height:25px;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
#linksponsor a:hover
{
    background:#F08800 url(images/freccia_nera.gif) no-repeat 290px 7px;
    border:0px;
    color:#000000;
    text-decoration:none;
}


#archivio {
    float:left;
    margin:0px 0px 0px 0px;
    padding:10px 10px 10px 10px;
    width:291px;
    background:#F7F5EF;
    border:0px solid #000;
}
#archivio ul{
    margin: 0px;
    padding: 0px;
    width: 291px; /* Width of Menu Items */
}
    
#archivio ul li{
    position: relative;
    line-height:1.3em;
    list-style: none  !important;
    margin: 0px  !important;
    padding: 0px  !important;
    padding-top: 7px  !important;
    padding-bottom: 7px  !important;
    width: 291px;
    border-bottom:1px solid #CDCAC6;
}
    
#archivio ul li a{
    display: block;
    overflow: auto; /*force hasLayout in IE7 */
    color: #333 !important;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}
#archivio ul li a:hover{
    text-decoration: none;
    color:#F08800 !important;
}
#archivio ul li span{
    font-size:10px;
}

/*////////////////////////////////////////////////*/
/* FORM                                           */
/*////////////////////////////////////////////////*/

.nota{
    font-size:11px;
}

.formStyle { 
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;

}

.formStyle FIELDSET { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border:0px dashed #ff9900;
    width:314px;
    float:left
}
.formStyle FIELDSET.rightFields {
    width:300px;

}
.formStyle DIV { 
    margin: 11px 0px 11px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
}
* html .formStyle DIV { 
    margin: 9px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
}         
.formStyle LABEL { 
    display: block;
    width: 95px;
    float: left;
    font-weight: normal;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing:0em;
    line-height: 16px;
    text-align:left;
    margin-right: 0px;
}
.formStyle LABEL.agree { 
    font-size:11px;
    letter-spacing:0px;
}
.formStyle LABEL SPAN {
    color: #ff0000;
    font-family: Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

 SELECT{
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size:11px;
    margin:0px 0px 0px 0px;
    border-top:1px solid #ccc !important;
    border-right:1px solid #e2e2e2 !important;
    border-bottom:1px solid #e2e2e2 !important;
    border-left:1px solid #ccc !important;
    padding: 1px 0px 1px 0px;
    width: 190px;
}
.selectPuntihome { /* border:0px; */
/*     width:165px; */float:right;
    margin:49px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/*
.selectPuntiRicerca {
    margin-top:100px;
    padding:0px 0px 0px 0px;
}
*/

.selectPunti {
    width:202px;
    margin:49px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.selectProdotti {
    width:134px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-top:1px solid #FFF !important;
    border-right:1px solid #FFF !important;
    border-bottom:1px solid #FFF !important;
    border-left:1px solid #FFF !important;
}
.selectProdotti2 {  
    width:126px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-top:1px solid #ccc !important;
    border-right:1px solid #e2e2e2 !important;
    border-bottom:1px solid #e2e2e2 !important;
    border-left:1px solid #ccc !important;
}
        
.formStyle INPUT,
/*.formStyle SELECT,*/
.formStyle TEXTAREA { 
    background: #fff;
    color: #000; 
    font-weight: normal;
    font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size:11px;
    letter-spacing:normal;
    line-height:normal;
    padding: 3px 0px 3px 0px;
    margin:0px 0px 0px 0px; /* per Firefox */
    *margin:0px 0px 0px 0px; /* per IE 7 */
    _margin:3px 0px 3px 0px; /* per IE 6 */
    border:0;
    border-top:1px solid #ccc !important;
    border-right:1px solid #e2e2e2 !important;
    border-bottom:1px solid #e2e2e2 !important;
    border-left:1px solid #ccc !important;
    width: 190px;
    cursor: text;
}
.formStyle INPUT:hover,
.formStyle SELECT:hover { 
    border-bottom: 1px solid #ff0000;
    background:url("img/bgInput.gif") repeat-x 0px 100%;
}
.formStyle INPUT:focus,
.formStyle SELECT:focus { 
    border-bottom: 1px solid #8EA4D0;
    background:url("img/bgInput.gif") repeat-x 0px 100%;
}

.formStyle DIV.riga_textarea LABEL { 
    clear:both;
    margin-top:0px;
}
.formStyle DIV.riga_textarea TEXTAREA {
    border:none;
    height:116px; /* per Firefox */
    *height:124px; /* per IE 7 */
    _height:124px; /* per IE 6 */
    width: 303px;
    padding:5px;
    background:transparent;
    border: 1px solid #8EA4D0;
}
.formStyle DIV.riga_textarea TEXTAREA:hover {
    border:none;
    background:#f9f9f9;
    border: 1px solid #8EA4D0;
}
.formStyle DIV.riga_textarea TEXTAREA:focus {
    background:#f9f9f9;
    border: 1px solid #8EA4D0;
}

.formStyle DIV.riga_spunta {
    margin:0 0 10px 0px;

}
.formStyle DIV.riga_spunta input {
    background: transparent;
    border: 0px solid #fff !important;
    width: auto;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}
.formStyle DIV.riga_spunta INPUT:hover {
    background: transparent;
}
.formStyle DIV.riga_spunta label {
    display: inline;
    width: 180px;
    text-align: left;
    float: none;
}

.formStyle P.leggi_privacy { 
    margin: 10px 0px 10px 0px;
    padding:1px 0 0 19px !important;
    background:url("img/freccia_arancio.gif") no-repeat 0px 4px
}
P.leggi_privacy a{
    text-decoration:none;
    color:#F08800;
}
P.leggi_privacy a:hover{
    text-decoration:underline;
    color:#F08800;
}
INPUT.pulsante {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align: center;
    font-weight: bold;
    line-height:normal;
    padding:3px 15px 3px 15px; /* per Firefox */
    *padding:3px 10px 3px 10px; /* per IE 7 */
    _padding:3px 10px 3px 10px; /* per IE 6 */
    margin: 0px 10px 0px 0px;
    cursor: pointer;
    width: auto;
    border: 0px !important;
    float: left;
    background:url("img/bgBott.gif") repeat-x 0px 0px !important
}
.formStyle INPUT.pulsante:hover {
    background:url("img/bgBott_over.gif") repeat-x 0px 0px !important;
    color: #ffffff;
}
INPUT.pulsante2 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-transform:lowercase;
    text-align: center;
    font-weight: 700;
    line-height:normal;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    letter-spacing:0.00em;
    border: 0px;
    float: left;
    width:75px;
    height:25px;
    background:url("img/bgBott2.gif") no-repeat 0px -25px
}
INPUT.pulsante2:hover {
    color: #fff;
    border:none;
    background:url("img/bgBott2.gif") no-repeat 0px 0px !important
}
.sender{
    background: url("img/bott_invia-off.gif") no-repeat 0px 0px ;
    border:0px solid #000;
    padding:0px;
    margin:0px;
    height:25px !important;
    height /**/:25px;
    line-height: 25px;
    width:90px;
    margin-bottom:0px;
}

#formCancella FIELDSET{
    border:0px;
    padding:0px 15px 0px 15px;
}
#formCancella LABEL{
    font-size:11px;
    line-height:2.6em;
    padding:0px;
    margin:0px;
}
#formCancella INPUT{
    font-size:11px;
    padding:5px;
    
}
#formCancella .cancellazione{
    padding-top:70px;
    background:url(cancellazione.jpg) no-repeat 0px 0px;
    width:259px;
    height:325px;
}
#formCancella h3{
    display:none;
}
#formCancella p{
    font-size:11px;
    line-height:1.3em;
    padding:0px 15px 0px 15px;
}
.infoprivacy{
    font-size:11px;
    text-align:left;
}

/*////////////////////////////////////////////////*/
/* SITE MAP                                       */
/*////////////////////////////////////////////////*/

UL#sitemap{
    color:#333;
    font-size:11px;
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0 0px !important;
    border-bottom:1px solid #fff;
    float:left;
    width:400px;
}
UL#sitemap LI{
    list-style:none;
    margin:0px 0px;
    padding:0px 20px;
    font-weight:normal; 
    border:1px solid #FFF;
    border-width:0px 0px 1px 0px;
    border-top:1px solid #fff;
    /*line-height:1.4em !important;*/
}
LI.firstLevel{
    font-weight:700 !important;
    padding:6px !important;
}

UL#sitemap LI A{
    border:0px !important;
    background:url("img/arrow_menu.gif") no-repeat 0% 50% !important;
    padding:0px 5px 0px 15px !important;
    /*line-height:1.4em !important;*/
}
UL#sitemap LI A:link,
UL#sitemap LI A:visited{
    text-decoration:none !important;
    color:#333 !important;
}
UL#sitemap LI A:hover,
UL#sitemap LI A:focus,
UL#sitemap LI A:active{
    text-decoration:underline;
    color:#F08800 !important;
}
.noBorder{
    border:none !important;
}



/*--------------- CATALOGHI ------------*/


div.inviapiantina input {border:1px solid black;}
div.inviapiantina select {border:1px solid black;}
.submit_image {border:0px solid black;}

div.sesso label{    width:140px; float:left;}
div.sesso input{width:80px;}


div.rowinput{     font-size:11px;  margin:5px 0px;}
div.rowinput label{    width:140px; float:left;}
div.rowinput input{width:256px;border:solid 1px #CCCCCC;}
div.rowinput textarea{width:256px;height:90px;border:solid 1px #CCCCCC;}
div.rowinput select{width:256px;border:solid 1px #CCCCCC;}


div.rowinput{     font-size:11px;  margin:5px 0px;}
div.rowinput2 label{    width:140px; float:left;}
div.rowinput2 input{margin-left:px;width:;border:solid 1px #CCCCCC;}

div.rowinput3{     font-size:11px;  margin-bottom:10px;}
div.rowinput3 label{    width:95px; float:left; font-weight:bold;}
div.rowinput3 input{width:174px;border:solid 1px #CCCCCC;}
div.rowinput3 textarea{width:256px;height:90px;border:solid 1px #CCCCCC;}
div.rowinput3 select{width:174px;border:solid 1px #CCCCCC;}

div.privacy{   font-size:11px;
margin:8px 0px 0px 0px;
background:#FFFFFF;
border:1px solid #CCCCCC;
height:90px;
width:256px;
overflow:auto;
}
.privacy_esperto{   font-size:11px;
margin:8px 0px 0px 0px;
background:#FFFFFF;
border:1px solid #CCCCCC;
height:90px;
width:298px;
overflow:auto;
}

.paginazione td{
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}
.paginazione a.pag{
    color: #CC0000;
    padding:0px 1px 0px 1px;
}
.paginazione .pag_su{
    padding:0px 1px 0px 1px;
    font-weight: bold;
}
.privacy_approva input{ margin:10 0 5 0; width:20px;}

/* .submit_button { border:0px;} */

/* .submit_button input { font-size:11px;margin:10 0 5 0; width:100px;} */

/*--esperto--*/
#espertoonline,#espertoonline h2,#espertoonline h3,#jobsonline,#richieste,#garanzie h2,#garanzie h3,#shopping_ordine,#shopping_ordine h2,#richieste h2,#gallery h2 {
    font-family:verdana;font-size: 11px;font-weight: normal;
}
#espertoonline h2,#garanzie h2,#shopping_ordine h2,#richieste h2,#gallery h2{
    padding:3px; margin:10px 0px 0px 0px;
    border-bottom:1px solid #3A3A3A;
    color:#000000;
    font-weight: bold;
}
#espertoonline .anagrafici div label,#shopping_ordine .anagrafici div label{
    width:140px; float:left;
}

#espertoonline div.rowinput, #garanzie div.rowinput{
    margin:20px 0px;
}

#espertoonline div.rowinput label, #garanzie div.rowinput label{
    width:140px; float:left;
}
#espertoonline .text, #garanzie .text,#shopping_ordine .text{
    border:1px solid #3A3A3A;
    width:200px;
}
#espertoonline .textlil{
    border:1px solid #3A3A3A;
    width:36px;
}
#espertoonline .textarea, #shopping_ordine .textarea{
    border:1px solid #3A3A3A;
    width:350px;
    display:block;
}

#garanzie div.altredomande{
          background:#D5E3F0;padding:2px; margin: 4px 0px 0px 0px;
}

#espertoonline .altredomande h3, #garanzie .altredomande h3{
    margin:10px 0px 0px 0px;
    font-weight:bold;
}
#espertoonline .altredomande span, #garanzie .altredomande span, #garanzie div.manutenzione span{
    display:block;
}
#garanzie span.intro{
          display:block;
          font-weight:normal; color:#000000; margin:5px 0px;
}
#garanzie div.manutenzione span.spiega{
          font-weight:bold; color:#FF0000; padding:4px 0px;
}
#garanzie div.altredomande label, #garanzie div.manutenzione label{
          float:none;
}

#espertoonline .inviapiantina a{
    color:#3A3A3A; text-decoration:underline;
}
#espertoonline .inviapiantina span{
    display:block;
    margin:4px 0px;
}
/* #espertoonline .submit_button,#jobsonline .submit_button,#richieste .submit_button ,#garanzie .submit_button, #shopping_ordine .submit_button{
    text-align:left;
}
#espertoonline .submit_button input,#jobsonline .submit_button input,#richieste .submit_button input ,#garanzie .submit_button input, #shopping_ordine .submit_button input{
   width:100px; background:#D80D2B;  border:0px solid #FFFFFF;  color:white; font-weight:bold; font-size:10px;
}
*/
#espertoonline .submit_image,#jobsonline .submit_image,#richieste .submit_image, #garanzie .submit_image, #shopping_ordine .submit_image{
    display:none;
} 

#schedaContatti {
    color:#000;     text-decoration:none;  font-size:11px;     border:0px;

}

.submit_button{         text-decoration:underline;
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 2px 0px 0px;
    background: #231F20; border:0px;
}
.submit_button input{
    color:#FFF;     text-decoration:none;  font-size:11px;     border:0px;
    padding:5px 5px 5px 10px;
    margin:0px 0px 0px 0px;
    border:0;
    background: url(images/freccetta.gif) no-repeat 0px 50%;
}


/*  #menuProdotto UL LI {
    list-style:none !important;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 2px 0px 0px;
    background: #231F20;
}
 #menuProdotto UL LI A{
    color:#FFF;
    padding:5px 5px 7px 20px;
    margin:0px 0px 0px 0px;
    background: url(images/freccetta.gif) no-repeat 7px 50%;
}
 */


.tabella1 td {
     vertical-align:top;
}

