html {
  height: 100%;
  margin-bottom: 0px;
}

body {
	margin:        0px;
    margin-top:    0px;
    margin-bottom: 0px;
	color:         #4f6b72;
	padding:       0px;
	text-align:    center;
	height:        100%;
	width:         100%;
	top:           0px;
}

#test {
	#overflow-y:    scroll;
}

A:link {color: #0000ff; text-decoration: none}
A:visited {color: #0000ff; text-decoration: none}
A:active {color: #ff0000; text-decoration: none}
A:hover {color: green;}

div#main {
	width:         685px;
    margin:        0 auto;
	text-align:    left;
    position:      relative;
    height:        100%;
    margin:        0 auto;
}

body>div#main{height:auto;min-height:100%}

#header {
	height:         25px;
	width:          685px;
    margin-top:     0px;
    background-image:  url(../images/bheader.gif);
    background-repeat: no-repeat;
    top:            0;
    padding:        0px;
}

#logo{
    position:      absolute;
    border:        0px;
    top:           0px;
    padding-right: 0px;
    padding-left:  7px;
    padding-top:   1px;
    padding-bottom:0px;
   	height:        10px;
    font-family:   arial,comic sans ms,technical;
    font-weight:   bold;
    font-size:     16px;
	color:         #008000;
	width:         75px;
    padding-top:   expression('1px');
}

#logo a
{
    color: #008000;
    text-decoration: none;
}

#menu{
    border:        0px solid #000000;
    left:          90px;
    position:      absolute;
}


#gmap{
    position:      absolute;
    right:         227px;
    top:           0px;
    border:        0px solid #000000;
    padding-right: 0px;
    padding-left:  0px;
    padding-top:   2px;
    padding-bottom:0px;
   	height:        10px;
    padding-top:   expression('3px');
}

#translate{
    position:      absolute;
    right:         200px;
    top:           0px;
    border:        0px solid #000000;
    padding-right: 0px;
    padding-left:  0px;
    padding-top:   2px;
    padding-bottom:0px;
   	height:        10px;
    padding-top:   expression('3px');
}

#savepdf {
    position:      absolute;
    right:         181px;
    top:           0px;
    border:        0px solid #000000;
    padding-right: 0px;
    padding-left:  4px;
    padding-top:   2px;
    padding-bottom:0px;
   	height:        10px;
    padding-top:   expression('3px');
}

#search {
    position:      absolute;
    right:         2px;
    top:           0px;
    border:        0px solid #000000;
    padding-right: 5px;
    padding-left:  0px;
    padding-top:   0px;
    padding-bottom:0px;
    padding-top:   expression('1px');
}

#input_search {
    border:        1px solid #006;
    text-transform:capitalize;
    font-family:   verdana;
    font-size:     11px;
    width:         166px;
    margin:        0px;
    color:         #000;
    padding:       1px;
    height:        14px;
}

.suggestionsBox {
    position:          absolute;
    left:              0px;
    margin:            0px;
    text-transform:    capitalize;
    font-family:       verdana;
    font-size:         11px;
    background-color:  #F0FFF0;
   	border-right:      1px solid #9BFF9B;
	border-bottom:     1px solid #9BFF9B;
	border-top:        0px solid #9BFF9B;
	border-left:       1px solid #9BFF9B;
    color:             #008000;
    display:           none;
    padding:           1px;
    top:               20px;
    width:             166px;
    width:             expression('170px');
    top:               expression('21px');
    z-index:10;
}

#argomento {
	height:        25px;
	width:         100%;
    margin-top:    5px;
}

#testo {
    width:         100%;
   	text-align:    left;
   	padding:       0em 0em 3em;
}

#imm {
   	text-align:    center;
}

#imm_piedipagina {
  	float:         center;
   	text-align:    center;
    font-size:     11px;
}

#piedipagina {
	height:        25px;
    width:         100%;
   	position:      absolute;
    bottom:        0;
    padding:       0.5em 0;
    font-size:     11px;
}


form {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    padding: 0;
}

.fg1 {
	color:             #008000;
	font-family:       arial,comic sans ms,technical;
	font-size:         14px;
    font-style:        normal;
	font-weight:       bold;
	text-decoration:   none;
}

.fg1 a {
	background-color:  none;
	color:             #008000;
	font-family:       arial,comic sans ms,technical;
	font-size:         14px;
	text-decoration:   none;
}

.fg1 a:hover {
	background-color:  #none;
	color:             #008000;
	font-family:       arial,comic sans ms,technical;
	font-size:         14px;
	text-decoration:   none
}

.fg1 a:visited {
	background-color:  none;
	color:             #008000;
	font-family:       arial,comic sans ms,technical;
	font-size:         14px;
	text-decoration:   none;
}

.fg2
{
    border:            0px solid;
    font-family:       arial,comic sans ms,technical;
    font-size:         12px;
}

.sg20 {
	color:             #008000;
	font-size:         20px;
    font-style:        normal;
	font-weight:       bold;
	text-decoration:   none;
}

.sg20 a {
	background-color:  none;
	color:             #008000;
	font-size:         20px;
	text-decoration:   none;
}

.sg20 a:hover {
	background-color:  #none;
	color:             #008000;
	font-size:         20px;
	text-decoration:   none
}

.sg20 a:visited {
	background-color:  none;
	color:             #008000;
	font-size:         20px;
	text-decoration:   none;
}

.small {
    font-size: 14px;
}

.anteprima {
    font-size:          11px;
    font-weight:        bold;
	background-color:   #f7f7f7;
    margin:             0;
    padding:            2px;
    visibility:     visible;
    position:       absolute;
   	border:         1px solid #6495ed;
    top:            0px;
}

.big {
    font-size: 20px;
}

.fsmall {
    font-size: 14px;
	color:     #008000;
}

.title{
    font-family:   verdana;
    font-weight:   bold;
    font-size:     13px;
	color:         #008000;
    margin-top:    5px;
}

.found{
    background: #ffc;
    text-decoration: underline;
}



#piedipagina_w3c_strict {
	height:        25px;
    width:         685px;
    position:      fixed;
    bottom:        0;
    padding:       0.5em 0;
}

.table_gen {
	padding: 0;
	margin: 0;
	border-right: 1px solid #6495ed;
	border-bottom: 1px solid #6495ed;
	border-top: 0px solid #C1DAD7;
	border-left: 0px solid #6495ed;
    text-align: left;
   	border-spacing: 0px;
}

.table_gen td {
	padding:0;
	margin: 0;
	border-right: 0px solid #6495ed;
	border-bottom: 0px solid #6495ed;
	border-top: 1px solid #6495ed;
	border-left: 1px solid #6495ed;
   	border-spacing: 0px;
}

.input {
    border: 1px solid #006;
    text-transform: capitalize;
    font-size:13px;
    background: #ffc;
}

.button {
    min-width:90px;
    border: 1px solid #006;
    background: #F0FFFF;
}

.button_mini {
    width:37px;
    border: 1px solid #006;
    background: #F0FFFF;
    font-size:11px;
}

label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}

.imgborder3w {
    border:     3px solid #FFFFFF;
    padding:    0px;
  }
  
.tdcenter{
    text-align: center;
}

.tdtop{
    vertical-align: top;
}

.divleft {
    text-align: center;
    padding-left: 0em;
    padding-right: 0.7em;
    float: left;
    border: 0px;
    }

.divright {
    #text-align: center;
    padding-left: 0.7em;
    padding-right: 0em;
    float: right;
    border: 0px;
    }

.divcenter {
    text-align: center;
    padding-left: 0.7em;
    padding-right: 0em;
    float: center;
    border: 0px;
    }

#home1_1 {
    width:         150px;
   	height:        200px;
    margin-left:   0px;
    margin-top:    10px;
    position:      absolute;
}

#home1_2 {
    width:         385px;
   	height:        120px;
    text-align:    center;
    margin-left:   150px;
    margin-top:    30px;
    position:      absolute;
}

#home1_3 {
    width:         150px;
   	height:        200px;
    margin-left:   535px;
    margin-top:    10px;
    text-align:    right;
    position:      absolute;
}

#home2_1 {
    width:         20px;
   	height:        200px;
    margin-left:   0px;
    margin-top:    210px;
    position:      absolute;
}

#home2_2 {
    width:         200px;
   	height:        200px;
    margin-left:   20px;
    margin-top:    200px;
    position:      absolute;
}

#home2_2_1 {
    top: 0px;
    left: 75px;
    position:      absolute;
}

#home2_2_2 {
    top: 30px;
    left: 85px;
    position:      absolute;
}

#home2_2_3 {
    top: 50px;
    left: 85px;
    position:      absolute;
}

#home2_2_4 {
    top: 115px;
    left: 75px;
    position:      absolute;
}

#home2_2_5 {
    top: 190px;
    left: 75px;
    position:      absolute;
}

#home2_2_6 {
    top: 210px;
    left: 75px;
    position:      absolute;
}

#home2_3 {
    width:         220px;
   	height:        200px;
    margin-left:   230px;
    margin-top:    170px;
    text-align:    left;
    position:      absolute;
}


#home2_3_1 {
    top: 42px;
    left: 118px;
    position:      absolute;
}

#home2_3_2 {
    top: 66px;
    left: 120px;
    position:      absolute;
}

#home2_4 {
    width:         200px;
   	height:        200px;
    margin-left:   465px;
    margin-top:    210px;
    text-align:    right;
    position:      absolute;
}

#home2_5 {
    width:         20px;
   	height:        50px;
    margin-left:   635px;
    margin-top:    360px;
    position:      absolute;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
    text-align:left;
    left:              0px;
    margin:            0px;
   	border-right:      0px solid #006;
	border-bottom:     0px solid #006;
	border-top:        0px solid #006;
	border-left:       0px solid #006;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 0px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}

#shiny
{
    visibility: hidden;
}

div#dataora
{
    padding-top: 3px;
    border: 0px solid;
    font-size: 12px;
}


.overlay{
    background:#000;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
	cursor:pointer;
/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#box{
    background-color:#FFF;
    display:none;
    z-index:+300;
    position:absolute;
    border:1px solid #6495ed;
    align:center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
#imgdesc{
    top: 0px;
    font-size:     10px;
}


