/* CSS Document */

* {
    margin: 0px;
    padding: 0px;
}

body {
    background: url(../immagini/bg.jpg) top center no-repeat;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

p {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 25px;
    line-height: 180%;
    text-align: justify;
}

p:first-letter {
    font: 18px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-left: 5px;

}

img {
    border: 0px;
}


h1 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

h2 {
    font: 20px "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif;
    font-weight: bold;
    padding:2px 10px;
    margin-left: 15px;
    width: 300px;
    display:block;
    border-bottom: 2pt solid #906000;
}

a {
    text-decoration : none;
    color: #906000;
    font-weight:bold;
}

a:hover {
    color: #000000;
    text-decoration:underline;
    font-weight:bold;
}

hr {
    width: 400px;
    margin: 5px auto;
    background:  #906000;
    height: 2px;
    border: 0pt;
}

form {
    margin: 0 auto;
}

div#contenitore {
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    height: 100%;
}

div#contenuti {
    margin-top: 35px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 5px;
    background:url(../immagini/bgcon.jpg) top center repeat-y;

}

div#testi {
    padding: 10px 30px;
    margin-bottom: 0px;
    min-height: 350px;
}

div#testi div.fRight {
    text-align: center;
    float: right;
    margin: 15px;
    margin-right: 25px;
    margin-bottom: 5px;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #906000;
}

div#testi img {
    cursor: pointer;
}


div#testi div.fLeft {
    text-align: center;
    float: left;
    margin: 15px;
    margin-left: 25px;
    margin-bottom: 5px;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #906000;
}

div#testi div.fLeftGallery {
    text-align: center;
    float: left;
    margin: 10px;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #906000;
    z-index: 1;
}

.fLeftGalleryMask {
    position: absolute;
    z-index:10;

}



div#titolo {
    height: 237px;
}

div#spazio {
    height: 20px;
}

div#logo {
    float:left;
    padding: 55px 0px 0px 55px;
}

div#img_titolo {
    float:left;
    padding: 32px 0px 0px 5px;
}

div#mappa {
    text-align: center;
    width: 500px;
    margin: 0 auto;
    border: 2px solid #906000;
}

div#nota	{
    clear:both;
    text-align: center;
    min-height: 30px;
    margin: 5px 0px 0px 0px;
    padding: 0;
    border: 0;
    color: #361604;
    font: 11px  'Trebuchet MS',helvetica,arial,verdana;
}

div#modulo {
    background: #e1c989 no-repeat;
    border: 2px solid #906000;
    margin: 0 auto;
    width: 700px;
    padding: 10px;
}

div#verifica{
    margin-top: 15px;
    text-align:center;
}

div#avviso {
    color: #990000;
    font-weight:bold;
    margin: 10px auto;
    width: 100%;
    text-align:center;
}


/* ==========   MENU   ============ */

#menu	{
    float: right;
    padding-right: 70px;
}

#menu ul {
    list-style-type: none;
    list-style-position:inside;
}

#menu li {
    float:left;
    margin: 0px 0px 5px 0px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    font: 9pt sans-serif;
    font-weight: bold;
    cursor: pointer;
    font: 13px  'Trebuchet MS',helvetica,arial,verdana;
}

#menu li a {
    text-decoration : none;
    color: #806040;
    display: block;
}

#menu li:hover {
}

#menu li:hover a {
    color: #000000;
}







/* TABELLE */

table {
    border-collapse:collapse;
    background:#ffffff repeat-x;
    border-left:1px solid #686868;
    border-right:1px solid #686868;
    font:9pt 'Trebuchet MS',helvetica,arial,verdana;
    color: #333;
    width: 61%;
    margin-left: 15px;
}

td, th {
    padding:5px;
    text-align: center;
}

th.intestazionerow {
    text-align: left;
}

th.intestazionecol {
    font:9pt 'Trebuchet MS',helvetica,arial,verdana;
    font-weight: bold;
}

caption {
    padding: 20px 0 5px 20px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    background: transparent;
}

/* =links
----------------------------------------------- */

table a {
    color:#950000;
    text-decoration:none;
    font-weight: bold;
}

table a:link {
    font-weight: bold;
}

table a:visited {
    font-weight: bold;
    color:#666;
}

table a:hover {
    border-bottom: 1px dashed #000;
    color:#000;
}

/* =head =foot
----------------------------------------------- */

thead th, tfoot th, tfoot td {
    background:#7c3a00 url(immagini/testatatab.jpg) repeat-x;
    color:#efe8e5;
    font-size: 12px;
    height: 10px;
}

tfoot th {
    text-align:left;
    font:7pt 'Trebuchet MS',helvetica,arial,verdana;
}

/* =body
----------------------------------------------- */

tbody th, tbody td {
    border-bottom: dotted 1px #333;
    border-left: dotted 1px #333;
}

tbody th {
    white-space: nowrap;
}

tbody th a {
    color:#333;
}
/*
tbody tr:hover {
		background:#e1c989;
}	
*/


div#offerta {
    position:absolute;
    left: 50%;
    top: 0px;
    margin-left: 193px;
}

div#offerta a {
    outline:none;

}
