html,body
{
    margin:0;
    padding: 0;
    height: 100%;
    font-family: Arial,Helvetica,sans-serif;
}
/*Contenitori*/
.container{
    position: absolute;
    top:0%;
    height:100%;
    width:100%;

    padding-bottom: 10%;
}
.contentSx{
    padding-left: 10px;
    float:left;
    margin-top: 4%;
    width: 29%;
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
    text-align: left;
}
.contentCenter{
    float:left;  
    width: 40%;
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
    text-align: center;
}
.contentDx{
    padding-right: 10px;
    float:left;
    margin-top: 4%;
    width: 29%;
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
    text-align: right;
}




.contentCenterDown
{
    position: absolute;
    top:10%;
    right: 25%;
    width: 50%;
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
    text-align: center;
}

.contentSxLow{
    padding-left: 10px;
    text-align: left;
    top:20%;
    left: 0%;
    width: 40%;
    font-size : 10px;
    color : #484848;
    text-decoration : none;
    text-align: left;
    border-bottom-color: #484848;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-top: 10px;
}

.titolo_map {
    font-size: 30px;
    color : #484848;
    line-height : 30px;
    width: 80%;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #484848;
    margin-top: 10px;
    margin-left: 10%;
    padding-left: 10px;
}
.contentSxBig{
    padding-left: 10px;
    position: absolute;
    top:10%;
    left: 0%;
    width: 40%;
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
    text-align: left;
}

.testonormale {
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
}
.testonormale_map {
    font-size : 11px;
    color : #484848;
    line-height : 11px;
    text-decoration : none;
    position:relative;
}
.testonormalespesso {
    font-size : 10px;
    color : #000000;
    line-height : 10px;
    font-weight:bold;
    text-decoration: none;
}
.testonormaledx {
    font-size : 10px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
    text-align: right;
}
.testonormale_Bianco {
    font-size : 10px;
    color : #CCCCCC;
    line-height : 16px;
    text-decoration : none;
}
.sfondo {
    background-color:#E0E0E0;
}
.testogrande {
    font-size: 15px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
}
.testomoltogrande {
    font-size: 27px;
    color : #484848;
    line-height : 30px;
    text-decoration : none;
    font-weight: bold;
}
.testomoltogrande_Rosso {
    font-size: 17px;
    color : #C82811;
    line-height : 16px;
    text-decoration : none;
}
.header1sx {
    font-size: 16px;
    color : #FFFFFF;
    background-color: #7D0205;
    line-height : 25px;
    text-decoration : none;
    height: 25px;
    vertical-align: middle;
    font-weight: bold;

}
.header1dx {
    font-size: 16px;
    color : #FFFFFF;
    background-color: #7D0205;
    line-height : 25px;
    text-decoration : none;
    height: 25px;
    vertical-align: middle;
    font-weight: bold;
    text-align: right;
}
.header2 {
    font-size: 14px;
    color : #800000;
    line-height : 16px;
    text-decoration : none;
    font-weight: bold;
}
.region {
    font-size: 14px;
    color : #800000;
    line-height : 14px;
    text-decoration : none;
    font-weight: bold;
    margin-top: 10px;
}
.testogrande_Rosso {
    font-size: 15px;
    color : #C82811;
    line-height : 16px;
    text-decoration : none;
}
.titolo {
    font-size: 24px;
    color : #CCCCCC;
    line-height : 24px;
    text-decoration : none;
}


/*Index link*/
a.index:link,a.index:visited,a.index:active{
    font-size : 10px;
    color : #484848;
    line-height : 12px;
    text-decoration : none;
}
a.index:hover{
    font-size: 10px;
    color : #C82811;
    line-height : 12px;
    text-decoration : none;
}


/*Index link*/
a.index_map:link,a.index_map:visited,a.index_map:active{
    font-size : 11px;
    color : #484848;
    line-height : 16px;
    text-decoration : none;
}
a.index_map:hover{
    font-size: 17px;
    color : #C82811;
    line-height : 16px;
    text-decoration : none;
}

/*Index link*/
a.linkImage:link,a.linkImage:visited,a.linkImage:active{
    color : #484848;
}
a.linkImage:hover{
    color : #C82811;
}



/*Mail*/
a.mail:link,a.mail:visited,a.mail:active {
    color : #484848;
    font-size : 10px;
    line-height : 16px;
    text-decoration:none;
}
a.mail:hover {
    color : #C82811;
    font-size : 10px;
    line-height : 16px;
    text-decoration:none;
}



/*Footer*/
.footer {
    position:fixed;
    bottom: 0px;
    width: 100%;
    height:25px;
    background:#f3f3f3;
    font-size : 9px;
    line-height : 11px;
    text-decoration:none;
    text-align: center;
    color: #666666;
    vertical-align: middle;
}


/*Navigation*/
a.mylink:link,a.mylink:visited,a.mylink:active {
    color : #bfbfbf;
    font-size : 10px;
    line-height : 16px;
    text-decoration:none;
}
a.mylink:hover {
    color : #000000;
    font-size : 10px;
    line-height : 16px;
    text-decoration:none;
}
div.verticalline{
    height:14px;
    width:0px;
    border-right-style:solid;
    border-left-style:none;
    border-top-style:none;
    border-bottom-style:none;
    color:#878787 ;
    border-right-width: 1px;
}
div.orizontalline{
    height:0px;
    width:500px;
    border-right-style:none;
    border-left-style:none;
    border-top-style:solid;
    border-bottom-style:none;
    color:#bfbfbf ;
    border-top-width: 1px;
    margin-top: 8px
}



/*Cloud*/
.cloud{
    text-align: center;
    color: #3c4f6c;
    margin-top: 9%;
    margin-left: 30%;
    margin-right: 30%;
    vertical-align: middle;
}
a.cloudword:link,a.cloudword:visited,a.cloudword:active{
    color: #484848;
    text-decoration:none;
    line-height: 38px;
}
a.cloudword:hover{
    color : #FFFFFF;
    background-color:#484848;
    text-decoration:none;
    line-height: 38px;
}

havetooltips
{
    font-weight: bold;
}

havetooltips span
{
    display: none
}

havetooltips:hover span 
{
    display:block;
    position: absolute;
    top:6em; 
    left:2em; 
    width:15em;
    border:1px solid #000000;
    background-color:#9e9e9e; 
    color:#000;
    text-align: center;
    font-weight: lighter;
    font-style: italic;
}

tr.tableLineGray
{
    background-color:#eaeaea;    
}

tr.tableLineDarkGray
{
    background-color:#727272; 
    color:#aaaaaa;
}





