@import url("/stili/layout.css");
@import url("/stili/tipografia.css");
@import url("/stili/header.css");
@import url("/stili/naviga_es.css");
@import url("/stili/servizidelportale.css");
/*@import url("/stili/footer.css");*/

/* ---------------------------
sostituzione stili default
---------------------------- */
/* ------------------
=header homepage
------------------ */
div#home-content td
{
    vertical-align: top;
    border-spacing: 0;
}
div#home-content h2
{
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0 5px;
    background: #b0905e;
    border-bottom: 2px solid #f6c30b;
}
div#home-content p
{
    clear: both;
    font-size: 1em;
    margin-bottom: 10px;
}
div#home-content td img
{
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

/* ------------------
=header
------------------ */
div#header
{
    background: #FFFFFF url( "/styleguide/i/bgnav_wayoflife.gif" ) 1px 3px no-repeat;
}

/* ------------------
naviga TOP
------------------ */
div#top-navntw ul li#wol
{
    background: url( "/styleguide/i/bg_nav_wayoflife.gif" ) repeat-x;
}
/*background:#72ae1a url("../i/bg_navitem.gif") 0 bottom repeat-x;*/
/* ------------------
interno
------------------ */
div#content h1
{
    margin: 30px 0 !important;
    margin: 10px 0;
    color: #c274e4;
}
div#content h2, div.abstract a:hover
{
    color: #c274e4;
    font-size: 12px;
}

div#content h2 a
{
    color: #c274e4;
    text-decoration: none;
}

div#content h3
{
    margin-top: 10px;
    font-size: 1.1em;
}
div#content, div#content p
{
    margin-bottom: 11px;
    font-size: 1em;
}
div#content p.itemlista a
{
    font-weight: bold;
    color: #626262;
    line-height: 15px;
    font-size: 10px;
}
div#content p.itemlista a:hover
{
    /* per pagina lista articolo*/
    color: #837b5f;
}

div#menusx, div#home-content, div#content
{
    margin: 0;
    padding: 0;
}
div#menusx
{
    width: 155px !important;
    width: 153px;
    border: 1px solid #e3f5cb;
}
div#menusx ul
{
    padding-left: 0.5em;
    padding-right: 0.5em;
}

div#home-content, div#content
{
    padding: 0 3px;
}

div.subindex-multisx
{
    width: 55%;
    padding: 1px;
    float: left; /*border: solid 1px red;*/
}

div.subindex-multidx
{
    width: 42%;
    padding: 1px;
    float: right;
    background-color: #f6ecd3; /*border: solid 1px red;*/
}

div.subindex-multidx h2
{
    background-color: #B0905E;
    color: #fff !important;
    display: block;
    width: 100%;
    font-size: 1.3em;
    text-align: center;
}


div#content-boxon
{
    width: 97.5%;
    padding: 10px;
    text-align: left;
    line-height: 1.6em;
}
div#menudx
{
    /*padding:3px;*/
    width: 155px;
    background-color: #fbf9fa;
    text-align: center;
    color: #588824;
    padding-top: 8px;
    font-weight: bold;
}

div#menudx span
{
    letter-spacing: -1px;
    margin-bottom: 12px;
}

div#content p.itemlista a:hover
{
    color: #837b5f;
}

div#content
{
    margin-left: 6px;
    margin-right: 7px;
}


a.titololista
{
    font-size: 10px;
}


div#content h1#schedaprodotto
{
    font-weight: normal;
}

div#content span#scheda
{
    font-size: 18px;
    font-weight: bold;
    color: #7ebf1b;
}


div#menusx ul#nav li.secondlevel
{
    padding-left: 1%;
    width: 95%;
    line-height: auto;
    padding-right: 0px;
}

div#menusx ul#nav li.secondlevel a
{
    color: #575757;
    padding-left: 5px;
    font-size: 1.0em;
    line-height: 1.2em;
    padding-bottom: 0px;
    font-weight: bold;
}
div#menusx ul#nav li a
{
    display: block;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    margin-top: -2px !important;
    margin-top: 0px;
    margin-bottom: -2px !important;
    margin-bottom: -2px; /*padding-left:5px; */
    clear: both; /*float:left;*/
}
div#menusx ul#nav li#toscana
{
    display: block;
    font-weight: bold;
    color: #000 !important;
    color: #000;
    text-decoration: none;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 0.90em;
    padding-left: 0px;
}
div#menusx ul#nav li#guida a
{
    display: block;
    font-weight: bold;
    color: #a3b970 !important;
    color: #a3b970;
    text-decoration: none;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
div#menusx ul#nav li a.navin
{
    width: 99%;
    display: block;
    color: #575757 !important;
    text-decoration: none;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 9px;
}
div#menusx ul#nav li a.nav
{
    width: 99%;
    display: block;
    color: #575757 !important;
    text-decoration: none;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 9px;
}

div#content p.itemlista a:hover, div#content div.subindex a:hover
{
    color: #c274e4;
}
div.home
{
    border: 1px solid #c477e7;
    margin-bottom: 8px;
}

div#spons
{
    border: 1px solid #bbe28d;
    margin-top: 10px;
    width: 216px;
    height: 68px;
    float: left;
    clear: both;
}

div.home a
{
    color: #2e92c0;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}
div#content img
{
    float: right; /* margin-left:5px; */ /* margin-bottom:5px; */
}
div#content div.home img
{
    float: left;
    margin-right: 8px;
    margin-bottom: 3px; /* margin-bottom:5px; */
}
div#content div.home h2
{
    padding-left: 6px;
    background: #FFFFFF url( '/root/i/sfondo_h2homepage.jpg' ) 0 0 repeat-x;
    background-position: top;
    color: #FFF;
    margin-top:0;
}

div#content div.home img
{
    float: left;
    margin-left: 4px;
}

div#content div.home a:link
{
    color: #626262;
    font-size: 1.00em;
    font-weight: bold;
    text-decoration: none;
}

div#content div.home a:visited
{
    color: #626262;
    font-size: 1.00em;
    font-weight: bold;
    text-decoration: none;
}

div#content div.home a:hover
{
    color: #c274e4;
    font-size: 1.00em;
    font-weight: bold;
    text-decoration: none;
}

div#content div.home table
{
   margin: 0px;
   font-size: 1.00em !important;
   margin-bottom: 8px !important;
}

div#content div.home table td
{
  
    padding:0;
  
}





div#content div.home img.vetrina
{
    float: none;
    margin-right: 0px;
    margin-bottom: 5px;
}
div#content div.home p
{
    line-height: 10pt;
}


div#homeindex
{
    border: 1px solid #c477e7;
    margin-top: 8px;
}


div#homeindex img
{
    float: left;
    margin-left: 6px;
    margin-right: 8px;
    margin-bottom: 12px !important;
    border: 1px solid #c477e7;
}


div#homeindex a
{
    font-size: 1.30em;
    font-weight: bold;
    text-decoration: none;
    color: #c477e7;
}

div#content div#homeindex h2
{
    background: #FFFFFF url( '/root/i/sfondo_h2homepage.jpg' ) 0 0 repeat-x;
    padding-left: 6px;
    color: #FFF;
    font-size: 14px;
    margin-top: -1px;
}

.formtext, .formtextsel
{
    width: 180px;
    font-family: verdana;
    font-size: 11px;
}
.formtable
{
    border: solid 1px #daefb7;
}
.formtable td
{
    padding: 4px;
}

.formtablesilver
{
    border: solid 1px Silver;
}
.formtablesilver td
{
    padding: 4px;
}

.trheader
{
    font-size: 13px;
    font-weight: bold;
    background-image: url(/root/i/wg_top.jpg);
    color: #4d780f;
}

.linkvisibili:link, .all:link
{
    color: #4d780f;
}
.linkvisibili:visited, .all:visited
{
    color: #4d780f;
}
.linkvisibili:hover, .all:hover
{
    color: #4d780f;
    text-decoration:underline;
}
li.pallino
{
    margin:20px;
}
.controltab td
{
    padding:5px;
    background-image: url(/root/i/bg_nav_controlmain.jpg);
}

.controltab td.tabsel
{
    padding:5px;
    background-image: url(/root/i/bg_nav_controlmainon.jpg);
    color:#c274e4;
    font-weight:bold;
}

.controltab td a
{
    display:block;
    color:#fff;
    font-weight:bold;
}

.controltab td a:hover
{
    color:#c274e4;
}

.controltab td:hover 
{
   background-image: url(/root/i/bg_nav_controlmainon.jpg);
}

.titilolista
{
font-weight: bold;
color: #626262;
font-size: 12px;
}

.titilolista:link
{
font-weight: bold;
color: #626262;
font-size: 12px;
}

.titilolista:hover
{
font-size: 12px;
color: #c274e4;
font-weight: bold;
}
