﻿*
{
    margin: 0 auto;
    padding: 0;
    border:0;
}
a, a:visited
{
    color: #0000FF;
}
a:hover, a:focus
{
    color: #AA0000;
}
a, a:hover, a:focus
{
    text-decoration: none;
}
#menu a:hover, #menu a:focus, #content a:hover, #content a:focus
{
    border-bottom: 2px solid #9C0000;
    color: #CC3333;
    background-color: #DEDEDE;
}
body
{
    text-align: center;
    background-color: #545454;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 1em;
}
h1
{
    visibility: hidden;
    height: 0;
}
h2
{
    padding-left: 0.5em;
}
h1, h2, h3, h4, h5
{
    color: #9f0000;
}
#warp
{
    text-align: left;
    background-color: #FFFFFF;
    color: #000000;
    padding:0;
}
#head-warp
{
    width: 100%;
    background-color: #FFD69A;
    border-bottom: 1px solid #330000;
    background: url(image/logo-back-PNG24.png) top center repeat-x;
}
#head
{
    height: 240px;
    width: 60em;
}
#logo
{
    height: 180px;
    text-align: center;
}
#content-warp
{
    width: 100%;
    background-color: #BCAB8B;
    overflow: hidden;
}
#content
{
    width: 60em;
    padding: 5px 0;
    background-color: #FFFFFF;
    overflow: hidden;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
}
#col-left
{
    width: 39em;
    float: left;
    padding: 0.5em;
}
#col-right
{
    width: 17em;
    float: right;
    padding: 0.5em 1em 0 1em;
}
#menu-nav-left
{
    font-weight: bold;
    width:50%;
    float:left;
}
#menu-nav-right
{
    width:50%;
    float:right;
    padding: 0em;
}
#foot-warp
{
    width:100%;
    background-color: #FF9022;
    overflow: hidden;
    background: url(image/logo-back-PNG24.png) center -239px repeat-x;
}
#foot
{
    width: 60em;
    text-align: center;
    padding: 1em 0 0.5em 0;
    background-color: #FFFFFF;
    overflow: hidden;
    background: url(image/logo-back-PNG24.png) center -299px repeat-x;
}
img
{
    width: 100%;
    height: auto;
}
ul
{
    list-style: none;
}
ul li
{
    margin: 0;
}
p
{
    line-height: 1.2em;
    text-align: justify;
}
p.last
{
    padding-bottom: 100%;
}
.clear
{
    clear: both;
    visibility: hidden;
}
.hide
{
    visibility: hidden;
}
.txtright
{
    text-align: right;
}
.txtcenter
{
    text-align: center;
}
.txtleft
{
    text-align: left;
}
.txtita {
    font-style:italic;
}
.txtbold {
    font-weight: bold;
}
.rosso {
    color:#9f0000;
}
.verde {
    color:#009f00;
}
#nav-servizi {
    padding:1.28em 0 0 0;
}
#nav-main-3
{
    padding:1.35em 0 0 0;
    position: relative;
    text-align: center;
}
#nav-main-3 li
{
    margin: 0;
    list-style: none;
    padding: 0.65em 0 0.5em 2.1em;
    display: inline;
}
#li-azienda, #li-azienda:hover, #li-azienda:focus,
#li-contatti, #li-contatti:hover, #li-contattifocus,
#li-mappa, #li-mappa:hover, #li-mappa:focus,
#li-amministra, #li-amministra:hover, #li-amministra:focus {
    background-image: url(image/nav-main-3-1.png);
    background-repeat: no-repeat;
    background-attachment: scroll;}

#li-azienda
{
    background-position: left -2px;

}
#li-azienda:hover, #li-azienda:focus
{
    background-position: left -163px;
}

#li-contatti
{
    background-position: left -42px;
}
#li-contatti:hover, #li-contatti:focus
{
    background-position: left -202px;
}
#li-mappa
{
    background-position: left -82px;
}
#li-mappa:hover, #li-mappa:focus
{
    background-position: left -242px;
}
#nav-servizi li
{
    display: inline;
}
#nav-servizi li a
{
    padding: 0 0.5em 0 0.5em;
}
#flash
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.flashintro
{
    width:600px;
    height:480px;
}
.flashbanner
{
    width:960px;
    height:180px;
    position:relative;
    top:-20px;
}
.flashthumb {
    width:15em;
    height:14em;
}

hr.ruler
{
    border: 1px dotted #9F0000;
    margin: 1.5em auto 1.5em auto;
    text-align: center;
    width: 95%;
    position: relative;
}

.listimage, .listimage2, .listimage3 {
    text-align:justify;
}

.listimage dt, .listimage2 dt, .listimage3 {
    font-weight:bold;
    color: #9f0000;
    }

.listimage dd {
    border-bottom:1px dotted #9F0000;
}
.listimage dd a {
    clear:both;
    }
.listimage dd br {
    display:block;
    }
.listimage dd a:hover, .listimage dd a:focus {
    text-decoration:none;
}
.listimage dd, .listimage2 dd {
    padding-bottom:1em;
    }

.listimage img {
    width:140px;
    height:auto;
    float:left;
    padding-right:1em;
    }

.listimage a {
}

.listimage2 img {
    width:30%;
    height:auto;
    float:left;
    padding-right:1em;
}

ul.classic {
    padding-left:1.75em;
}

ul.square {
    list-style-type:square;
}

.listimage3 {
    display:block;
    width:90%;
    text-align:center;
    }
.listimage3 img {
    width:200px;
    border:5px ridge #FFFFFF;
    }
.listimage3 img:hover, .listimage3 img:focus{
    width:200px;
    border:5px ridge #9F0000;
    }
ul#ulservizi li {
    padding-bottom:1em;
}

ul.gallery{margin:0;padding:0;width:100%;text-align:center}
ul.gallery li{list-style-type:none;display:inline;}
ul.gallery li img{width:30%; border:5px ridge #FFFFFF;}
ul.gallery li img:hover,ul.gallery li img:focus {
     border:5px ridge #9F0000;
}    
.li-indirizzo,
.li-nrverdi,
.li-telefoni,
.li-emails,
.li-none {
    background-image: url(image/ico-contatti.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
	padding:0.5em 0 0.85em 2.4em;}

.li-indirizzo
{
    background-position: left -5px;

}
.li-nrverdi
{
    background-position: left -42px;
}
.li-telefoni
{
    background-position: left -84px;
}
.li-emails
{    background-position: left -122px;

}
.li-none
{    background-position: left -200px;

}

