
.visualFontSizeCorrection {
 background-color : #ffffff;
 padding:1%;
 width:98%;
}

.white {
 color:white;
}

html,body {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 margin: 0px;
 padding: 0px;
 width: 100%;
 height: 100%;
 background-color : #DDE8FF;
}

body {
 overflow : scroll;
 margin: 0;
 padding: 0;
}

table {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 padding: 0;
 border-spacing: 0;
 border-collapse:collapse;
 margin:0;
 width: 100%;
}

td , tr{
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 border-collapse:collapse;
 vertical-align:top;
 border-width: 0;
 padding:0;
 margin: 0;
}

h1 { font-size: 25px }
h2 { font-size: 20px }
h3 { font-size: 18px }
h4 { font-size: 15px }
h5 { font-size: 12px }
h6 { font-size: 11px }

a {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 text-decoration: none;
 font-family : times;
 font-size: 10px;
}

a.menu:link , a.menu:visited , a.menu:active{
 color:white; 
}

a.menu:hover {
 color:#DCD000; 
}

a#a_as{
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 color: white;
}

form {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 background-color: #154460;
 padding: 5px;
 width: 200px;
 background-color: #154460;
}

form.edit {
 padding: 5px;
 width: 500px;
 background-color: #154460;
}


input, select, option {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 width: 200px;
 color: #124968;
 background-color: white;
}

select.ric_av {
 width: 80px;
 color: #124968;
 background-color: white;
}



input.bottone {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
 border: 1px solid white;
 background-color:#F1C11F;
 color: blue;
}

img {
 border: 0;
 vertical-align: text-bottom;
}

td {
 font-family : sans-serif;
 font-size : 11px;
 letter-spacing: 2px;
}

td.header_menu_top{
 background-image : url(http://www.viladoatlantico.com/img/top_menu_bg);
 height: 34px;
}

img.header_menu_top{
 margin:10px;
 margin-left:0px;
 margin-right:20px;
 display:inline;
}

td.header_menu_bottom{
 background-color: #154460;
 text-align: center;
 padding-bottom:10px;
}

td.header_menu_bottom a{
 margin: 0 10px;
}

td.border_left {
 width:49%;
 background-color : #268CD4;
 border-color:#4DA9CB;
 border-style: solid;
 border-width:0 3px 0 0; 
}

td.border_right {
 width:49%;
 background-color : #268CD4;
 border-color:#4DA9CB;
 border-style: solid;
 border-width: 0 0 0 3px; 
}

td.scheda_immobile{
 padding:0 5px;
 height:20px;
 color:white;
}

td.scheda_immobile input{
 width: 100%;
 text-align:right;
}

table.lista_immobile {
 width:100%;
 border:1px solid white;
}

table.lista_immobile th{
 text-align:center;
 border:1px solid white;
 vertical-align:middle;
 padding:2px 0;
 font-size:6pt;
}

table.lista_immobile td{
 text-align:center;
 border:1px solid white;
 vertical-align:middle;
 padding:2px 0;
 font-size:6pt;
}

table.lista_immobile tr.odd_row td{
 text-align:center;
 vertical-align:middle;
 padding:2px 0;
 background-color:#BCDEFF;
 color:#124968;
}

table.lista_immobile sup{
 font-size:5pt;
}

table.lista_immobile tr.odd_row sup{
 color:#124968;
}

a.lista_immobile{
 width:80px;
 margin:5px 0px;
 border:1px solid white;
}

.main_template{
 background-color : #124968;
}

a.reserved_odd:link , a.reserved_odd:visited , a.reserved_odd:active{
 color:blue; 
}

a.reserved_odd:hover {
 color:#DCD000; 
}

a.reserved_even:link , a.reserved_even:visited , a.reserved_even:active{
 color:white; 
}

a.reserved_even:hover {
 color:#DCD000; 
}

