﻿body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
height: 100%;
margin: 10px 0;
padding: 0;
color: #000000;
text-align: center;
}
#sito {
position: static;
height: auto;
width: 1000px;
margin: 0 auto;
text-align: left;
}
#col1 {
width:200px;
float:left;
height: auto;
margin: 0 0 40px 0;
}
#col2 {
width:770px;
float:right;
line-height:16px;
font-size:13px;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin: 0 0 40px 0;
padding: 0;
position: relative;
top: -30px;
}
html>body #col2 {
margin: 0 5px 40px 0;
top: 0;
}
#ritornosino {
display: none;
}
#toursino {
display: none;
}
.box {
width: 350px;
margin: 0 0 5px;
position: relative;
border-bottom: 1px solid #336699; 
}
h1  {
text-align:right;
margin-bottom:-15px;
color:#779900;
font-size:25px;
}
#logop {
width: 1000px;
height: 100px;
margin-bottom: 30px;
}
img {
border: 0;
}
h2 {
text-align:right;
color:#ff0000;
letter-spacing:1px;
font-size:14px;
}
#logo {
width: 790px;
height: 120px;
position: relative;
float: left;
margin: 0 5px;
}
#banner1, #banner3 {
background: #ffffff;
width: 100px;
height: 100px;
float: left;
position: relative;
vertical-align: middle;
line-height: 10px;
}
#banner2 {
background: #ffffff;
width: 100px;
height: 100px;
float: right;
position: relative;
vertical-align: middle;
}
#banner3 {
margin-left: 23px;
}
html>body #banner3 {
margin-left: 45px;
}
.titolo, .titolo2, .titolo2c {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
color: #0000FF;
}
.titolo2, .titolo2c {
font-size:16px;
}
.titolo2c {
text-align:center;
font-size:18px;
font-weight:bold;
text-decoration: underline;
}

ul {
list-style: square;
}

#navcontainer { 
width: 230px; 
}

#navcontainer ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a {
display: block;
padding: 3px;
width: 100%;
border-bottom: 1px solid #000;
}

#navcontainer a:link, #navlist a:visited {
color: #0000FF;
text-decoration: none;
font-size:17px;
font-weight: bold;
background-image:url(../img/nav.gif);
background-position:right;
background-repeat:no-repeat;
}

#navcontainer a:hover {
color: #000000;
background-image:url(../img/nav2.gif);
background-position:right;
background-repeat:no-repeat;
}

.blurb {
background-color:#F5F9ED;
border:1px solid #D1E5A6;
padding:8px;
width: 220px;
}
p {
line-height: 20px;
}
.ts_rx {
text-indent: 20px;
}
.ts_cx {
text-align: center;
}
.ts_sx {
text-align: left;
}
#navcontainer #attivo {
color: #000000;
}
.ts_hm {
font-size: 14px;
color: #E00000;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
.ts_blue {
color: #3772BA;
}
.ts_th {
color: #804040;
}
.ts_error {
font-size: 11px;
color: #E00000;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
span.ts_error {
font-size: 14px;
}
img.fotos {
float: left;
margin: 5px 5px 5px 0;
}
img.fotod {
float: right;
margin: 5px 0 5px 5px;
}
img.fotodh {
float: right;
margin: 0 0 5px 5px;
top: 0;
position: relative;
}
img.fotodh2 {
float: right;
margin: 0 40px 5px 5px;
top: -10px;
position: relative;
}
img.fotodh3 {
float: right;
margin: -40px 40px 5px 5px;
position: relative;
}
#col2 {
width: 720px;
margin-top:12px;
border: 1px solid #D1E5A6;
padding:10px;
font-size:13px;
line-height:15px;
position: relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
a, a:link, a:visited {
color: #3772BA;
text-decoration: underline;
}
a:hover, a:active {
color: #000000;
text-decoration: none;
font-weight: bold;
}
div#footer {
font-size:11px;
color: #000000;
text-align:center;
padding:20px;
width: 100%;
float: left;
margin-top: 20px;
}
.tabgen {
border-collapse: collapse;
border: hidden;
border-style: dotted;
border-bottom:0;
width: 100%;
font-size: 100%;
empty-cells: show;
}
.tabgen tr {
border-left: hidden;
border-right: hidden;
border-bottom: 1px dotted #000000;
}
.tabgen tr:first-child { 
border-top: hidden;
}
.tabgen th {
border-top:hidden;
border-bottom: 1px dotted #B1D4FA;
border-right: 1px dotted #B1D4FA;
text-align: center;
color: #804040;
font-weight: bold;
padding: 0.4em;
}
.tabgen td {
vertical-align: top;
border: 1px dotted #B1D4FA;
padding: 0.4em;
}
caption {
text-align: left;
font-size: 13px;
font-weight: bold;
color: #336699;
}
.pulisci {
clear: both;
}
/* MODULI */
#login {
margin: 0;
padding: 0; 
width: 400px; 
background: url("../img/lock.jpg") right bottom no-repeat;
}
label {
font-weight: bold;
}
legend, .tit_7 {
color: #3772BA;
font-size: 14px;
font-weight: bold;
margin-top: 8px;
margin-bottom: 4px;
}
fieldset.login {
padding: 6px;
border: 1px solid #B1D4FA;
}
fieldset.scelta, fieldset.invio {
margin-top: 10px;
border: 1px solid #B1D4FA;
padding: 12px;
}
fieldset.gruppo {
border: 0;
padding: 6px;
}
input, select, textarea {
border: 1px solid #B1D4FA;
background-color: #F9FBF0;
}
input:focus, select:focus, textarea:focus {
background-color: #B1D4FA;
}
input.invio, input.inviohover {
background: #cccccc;
color: #111111;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
border-top: 1px solid #79BB98;
border-left: 1px solid #79BB98;
border-right: 1px solid #2B5CBB;
border-bottom: 1px solid #2B5CBB;
}
input.inviohover {
background: #E3E3E0;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #1F32BB;
border-bottom: 1px solid #1F32BB;
}
/* FINE MODULI */