﻿body
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    font-weight: normal;
    background: #b0c1d3 url(/images/bkgr_site.gif) no-repeat center top;
}
/*ereditato dal css di booking server solo ai links di arena e c e ai banners*/
a img
{
    border: 0;
}
a
{
    outline: none;
}
.linkred
{
    font-size: 12px;
    color: #003399;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
}
.linkred:hover
{
    color: #cc6600;
}
form
{
    padding: 0px;
    margin: 0px;
    display: inline;
}
.left
{
    width: 150px;
    float: left;
    margin-left: 5px;
    display: inline;
}
.left img
{
    border-style: none;
    display: block;
    margin: 10px 0px 0px;
    padding: 0px;
    clear: both;
    float: left;
}
.right
{
    width: 130px;
    float: right;
    display: inline;
}
.rightgallery
{
    width: 130px;
    float: right;
}
.rightgallery img
{
    margin-bottom: 5px;
    padding: 0px;
    margin-top: 0px;
    display: block;
}
.centro iframe
{
    clear: both;
    float: left;
    margin-bottom: 10px;
}
.centro
{
    padding: 0px;
    margin: 0px;
    float: left;
    display: inline;
    width: 435px;
    position: relative;
    overflow: hidden;
}
.centro p
{
    margin: 0px;
    padding: 0px;
    text-align: justify;
}
.centro ul
{
    margin: 0px;
    padding: 0px;
}
.centro ul li
{
    margin: 0px;
    padding: 0px 0px 0px 14px;
    list-style-type: none;
    display: block;
    background: url(/images/puntonero.gif) no-repeat left 4px;
}
.centro h1
{
    font: normal 1.6em "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    margin-bottom: 0.2em;
}
.content_centro_right
{
    float: right;
    position: relative;
    width: 582px;
    margin-right: 5px;
    display: inline;
    margin-top: 0px;
}
.sfondocerca
{
    float: right;
    background: url(/images/bkgr_cerca.gif) no-repeat left bottom;
    width: 220px;
    padding: 0px;
    position: relative;
    margin: 0px 20px 0px 0px;
    top: -2px;
}
.sfondocerca .search
{
    margin: 2px 0px 0px;
    float: right;
    position: relative;
    padding: 0px;
}
.cerca
{
    border-style: none;
    width: 180px;
    color: #333;
    float: left;
    font: 12px/23px Arial, Helvetica, sans-serif;
    background: transparent;
    height: 23px;
    position: relative;
    left: 5px;
    top: 1px;
}
.cont_lingue_search .buttons
{
    height: 29px;
    width: 317px;
    margin: 0px;
    padding: 0px;
    float: right;
}
.cont_lingue_search .buttons a
{
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
}
.lingue
{
    float: left;
    position: relative;
    bottom: -5px;
    overflow: hidden;
}
.lingue ul
{
    background-position: right bottom;
    padding: 0px;
    margin: 0px 0px 0px -14px;
    display: block;
    list-style-type: none;
    float: left;
    background-image: url('/images/finalangmenu.gif');
    background-repeat: no-repeat;
    overflow: hidden;
}
.lingue ul li
{
    padding: 0px;
    margin: 0px;
    display: block;
    float: left;
    background: url(/images/spacerlang.gif) no-repeat 2px 7px;
}
.lingue ul li a
{
    padding: 0px;
    margin: 0px 0px 0px 14px;
    display: block;
    color: #333;
    text-decoration: none;
}
.lingue ul li a:hover
{
    border-bottom: 1px solid #E6772F;
}
.linguasel
{
    font-weight: bold;
    color: #E6772F !important;
    display: block;
    border-style: none !important;
}
.header .cont_lingue_search
{
    float: left;
    clear: both;
    width: 750px;
    padding: 0px 5px;
    display: inline;
    background: url(/images/bkgr_linguesearch.gif) repeat-x left bottom;
    margin: 10px 0px 0px;
}
.header
{
    margin: 0px;
    border-color: #000000;
    padding: 0px;
    width: 760px;
    display: inline;
    float: left;
    clear: both;
    background: #FFF;
}
.header .logo
{
    height: 92px;
    width: 760px;
    clear: both;
    float: left;
    background-color: #FFF;
}
.header #FlashID
{
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -2px;
    right: 3px;
}
Massimo Piras .header .meteo
{
    display: block;
    position: absolute;
    height: 63px;
    width: 130px;
    z-index: 1;
    right: 5px;
    background: #CCC;
    top: 5px;
}
.header .webcams
{
    display: block;
    position: absolute;
    height: 63px;
    width: 130px;
    z-index: 1;
    right: 5px;
    background: #CCC;
    top: 5px;
}
.header .youtubechannel
{
    display: block;
    position: absolute;
    left: 5px;
    height: 63px;
    width: 131px;
    z-index: 1;
    top: 5px;
}
.header .ultimaora
{
    text-align: center;
    float: left;
    width: 760px;
    clear: both;
}
.navbar_top
{
    padding: 0px;
    margin: 5px 0px;
    font-size: 10px;
    text-decoration: none;
    float: left;
    width: 760px;
    height: 24px;
    position: relative;
    background: #FFF url(/images/navbartop_bottom.gif) no-repeat 5px bottom;
}
.navbar_top ul
{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    text-decoration: none;
    display: inline;
    float: left;
    width: 750px;
    list-style-type: none;
    background: url(/images/navbartop.gif) no-repeat 5px top;
    height: 23px !important;
    overflow: hidden !important;
}
.navbar_top li
{
    float: left;
    margin-top: 1px;
    margin-right: 0px;
    padding-right: 0px;
    display: inline;
    padding-top: 0px;
    background: url(/images/spacertopmenu.gif) no-repeat right center;
}
.navbar_top a
{
    font-size: 12px;
    color: #333;
    text-decoration: none;
    display: block;
    padding: 4px 5px 3px;
}
.navbar_top a:visited
{
    color: #333;
    text-decoration: none;
}
.navbar_top a:hover
{
    color: #E6772F;
}
.navbar_top .selected a
{
    color: #FFF !important;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 8px;
    margin: 0px 0px 0px -1px;
    background: #e6772f;
}
.sottomenu_top
{
    width: 591px;
    float: right;
    background: url('/images/sottomenutop_bottom.gif') no-repeat right bottom;
    position: relative;
    padding: 0px;
    margin-right: 5px;
    display: inline;
    top: -6px;
}
.sottomenu_top ul
{
    margin: 0px;
    display: inline;
    float: left;
    list-style-type: none;
    width: 569px;
    background: url('/images/sottomenutop_top.gif') no-repeat right -5px;
    position: relative;
    padding: 10px 5px 0px 17px;
    top: -5px;
}
.sottomenu_top li
{
    float: left;
    margin-right: 5px !important;
    padding-right: 5px !important;
    background: url(/images/spacertopmenu.gif) no-repeat right top;
    padding-bottom: 5px;
}
.sottomenu_top a
{
    color: #3b94cc;
    text-decoration: none;
    display: inline;
    float: left;
}
.sottomenu_top a:visited
{
    color: #3b94cc;
    text-decoration: none;
}
.sottomenu_top a:hover
{
    color: #E6772F;
}
.sottomenu_top .selected a
{
    color: #E6772F;
}
.navbarleft img
{
    margin: 0px !important;
    clear: both;
    background: url(/images/bckgr_navbarleft.gif) repeat-y;
    padding: 0px;
    display: block;
    float: left;
}
.navbarleft
{
    margin: 0px;
    text-align: left;
    clear: both;
    float: left;
    width: 151px;
    background: url(/images/nb_left_bottom.gif) no-repeat left bottom;
    padding: 0px;
}
.navbarleft ul
{
    padding: 5px 0px 0px;
    display: block;
    list-style-type: none;
    float: right;
    background: url(/images/nb_left_top.gif) no-repeat left top;
    width: 151px;
    margin: 0px 0px 5px;
}
.navbarleft li
{
    margin: 0px;
    padding: 3px 0px 0px;
    display: block;
    float: left;
}
.navbarleft li a
{
    margin: 0px;
    padding: 0px 0px 2px 6px;
    display: block;
    list-style-type: none;
    white-space: nowrap;
    width: 140px;
    text-decoration: none;
    float: left;
    cursor: pointer;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333;
}
.navbarleft li a:hover
{
    background-image: url('index2_files//images/freccialoc.gif');
    background-repeat: no-repeat;
    background-position: left center;
    color: #E6772F;
}
.navbarleft .selected
{
    background: #e6772f url(/images/navbarselected_topright.gif) no-repeat right top;
    padding-top: 0px !important;
}
.navbarleft .selected a
{
    color: #FFF !important;
    background: url(/images/navbarselected_bottomright.gif) no-repeat right bottom;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}
.navbarleft .selected a:hover
{
    color: #FFF !important;
    background: url(/images/navbarselected_bottomright.gif) no-repeat right bottom;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}
.sottomenu_left .smtopright
{
    background: url(/images/corneroundedtop.gif) no-repeat;
    height: 6px;
    width: 6px;
    position: absolute;
    top: -1px;
    z-index: 5;
    left: 597px;
}
.sottomenu_left
{
    width: 603px;
    float: right;
    position: relative;
    padding: 0px;
    display: inline;
    left: -5px;
    margin: 0px 0px 5px 0px;
    background: #FFF url(/images/sottomenu_left_top.gif) no-repeat right top;
}
.sottomenu_left ul
{
    margin: 0px;
    display: inline;
    float: right;
    list-style-type: none;
    position: relative;
    padding: 5px 0px 0px 10px;
    width: 590px;
    background: url(/images/sottomenu_left_bottom.gif) no-repeat right bottom;
    right: 0px;
}
.sottomenu_left li
{
    float: left;
    margin-right: 5px !important;
    padding-right: 5px !important;
    background: url(/images/spacertopmenu.gif) no-repeat right top;
    padding-bottom: 5px;
}
.sottomenu_left a
{
    color: #3b94cc;
    text-decoration: none;
    display: inline;
    float: left;
    text-shadow: #fff 1px 1px 0px;
    white-space: nowrap;
}
.sottomenu_left a:visited
{
    color: #3b94cc;
    text-decoration: none;
}
.sottomenu_left a:hover
{
    color: #E6772F;
}
.sottomenu_left .selected a
{
    color: #e6772f;
    text-shadow: #fff 1px 1px 0px;
}
.sottomenu_top .smtopright
{
    background: url(/images/sottomenutop_right.gif) no-repeat;
    height: 11px;
    width: 7px;
    position: absolute;
    top: -7px;
    z-index: 5;
    left: 584px;
}
.newsletter_it
{
    width: 151px;
    height: 73px;
    background: url(/images/newsletter-lago-garda.gif) no-repeat left top;
    margin: 10px 0px 0px;
    float: left;
}
.newsletter_en
{
    background-position: left top;
    width: 151px;
    height: 73px;
    background: url('../images/newsletter-lake-garda.gif') no-repeat left top;
    margin: 10px 0px 0px;
    float: left;
}
.newsletter_de
{
    background-position: left top;
    width: 151px;
    height: 73px;
    background: url('../images/newsletter-gardasee.gif') no-repeat left top;
    margin: 10px 0px 0px;
    float: left;
}
.newsletter a
{
    float: left;
    margin-left: 5px;
    display: block;
    width: 140px;
    height: 35px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -999px;
}
.newsletter_it input, .newsletter_en input, .newsletter_de input
{
    margin-left: 10px;
    margin-top: 6px;
    margin-bottom: 2px;
    width: 130px;
    background: url(transparent);
    border-style: none;
}
.centersite
{
    width: 760px;
    padding: 0px;
    margin: 0px auto 0px auto;
    clear: both;
    display: block;
    position: relative;
}
.googleban
{
    position: absolute;
    right: 0px;
}

.maincontent
{
    border-color: #000000;
    padding: 0px;
    width: 760px;
    clear: both;
    float: left;
    background: #FFF;
}
.cloud
{
    float: left;
    width: 750px;
    text-align: justify;
    background: url(/images/cloud_bottom.gif) no-repeat bottom;
    display: inline;
    margin: 20px 0px 10px 5px;
    padding: 0px;
    position: relative;
}
.cloud ul
{
    float: left;
    width: 730px;
    background: url(/images/navbartop.gif) no-repeat top;
    display: inline;
    padding: 5px 10px;
    margin: 0px;
    position: relative;
}
.cloud ul span
{
    display: inline;
    line-height: normal;
    position: relative;
    visibility: hidden;
}
.cloud li
{
    text-decoration: none;
    display: inline;
}
.cloud a
{
    text-decoration: none;
    white-space: nowrap;
    display: inline;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
.cloud a:hover
{
    color: #E6772F !important;
    text-decoration: underline;
}
.cloud a.size10blu
{
    font-size: 1.0em;
    color: #327D92;
}
.cloud a.size11blu
{
    font-size: 1.1em;
    color: #327D92;
}
.cloud a.size12blu
{
    font-size: 1.2em;
    color: #327D92;
}
.cloud a.size13blu
{
    font-size: 1.3em;
    color: #327D92;
}
.cloud a.size14blu
{
    font-size: 1.4em;
    color: #327D92;
}

.cloud a.size10blubold
{
    font-size: 1.0em;
    color: #327D92;
    font-weight: 800;
}
.cloud a.size11blubold
{
    font-size: 1.1em;
    color: #327D92;
    font-weight: 800;
}
.cloud a.size12blubold
{
    font-size: 1.2em;
    color: #327D92;
    font-weight: 800;
}
.cloud a.size13blubold
{
    font-size: 1.3em;
    color: #327D92;
    font-weight: 800;
}
.cloud a.size14blubold
{
    font-size: 1.4em;
    color: #327D92;
    font-weight: 800;
}

.cloud a.size10grey
{
    font-size: 1.0em;
    color: #837878;
}
.cloud a.size11grey
{
    font-size: 1.1em;
    color: #837878;
}
.cloud a.size12grey
{
    font-size: 1.2em;
    color: #837878;
}
.cloud a.size13grey
{
    font-size: 1.3em;
    color: #837878;
}
.cloud a.size14grey
{
    font-size: 1.4em;
    color: #837878;
}

.cloud a.size10greybold
{
    font-size: 1.0em;
    color: #837878;
    font-weight: 800;
}
.cloud a.size11greybold
{
    font-size: 1.1em;
    color: #837878;
    font-weight: 800;
}
.cloud a.size12greybold
{
    font-size: 1.2em;
    color: #837878;
    font-weight: 800;
}
.cloud a.size13greybold
{
    font-size: 1.3em;
    color: #837878;
    font-weight: 800;
}
.cloud a.size14greybold
{
    font-size: 1.4em;
    color: #837878;
    font-weight: 800;
}

.footer
{
    width: 749px;
    position: relative;
    clear: both;
    margin: 0px;
    background: #f3f2f2 url(/images/bkgr_footer.gif) repeat-x left top;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 11px;
}
.footer p
{
    text-shadow: #fff 1px 1px 0px;
    display: block;
    margin: 5px 0px 10px;
    padding: 0px;
    clear: both;
    float: left;
}
.footer .footer_title
{
    font-weight: bold;
    display: block;
}
.footer p a
{
    text-decoration: none;
    color: #003399 !important;
    font-weight: bold !important;
}
.footer p a:hover
{
    text-decoration: none;
    color: #cc6600 !important;
}

.footer .copyright
{
    width: 150px;
    float: right;
    margin: 5px 0px 0px;
}
.poweredby
{
    color: #999 !important;
    text-decoration: none;
    display: block;
    font-size: 11px !important;
    font-weight: normal !important;
    text-align: center;
    padding: 0px;
    margin: 0px 10px 0px 0px;
    clear: both;
}
.poweredby:hover
{
    color: #bd0000 !important;
    text-decoration: none;
}
.titoloarticolo
{
    color: #003399;
    text-decoration: none;
    font: normal 16px "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    margin-bottom: 0.2em;
    display: block;
}
.titoloarticolo a
{
    color: #003399;
    text-decoration: none;
    font: normal 18px "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    margin-bottom: 0.2em;
}
.titoloarticolo a:hover
{
    color: #C63;
    text-decoration: none;
}
.dataarticolo
{
    font-size: 12px;
    color: #333333;
    font-weight: normal;
}
.segue
{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.segue:hover
{
    color: #cc6600;
}
.articolo
{
    width: 435px;
    clear: both;
    margin-bottom: 10px;
    float: left;
}
.articolo a img
{
    float: left;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.articolo iframe
{
    display: block;
    clear: both;
}
.imagegallery
{
    margin-top: 10px;
    clear: both;
    float: left;
    width: 460px;
    margin-right: -29px;
    margin-left: 0px;
    overflow: hidden;
}
.imagegallery img
{
    float: left;
    margin-right: 22px !important;
    margin-bottom: 15px;
}

/* tutti gli stili manifestazioni */

.cont_list_manifest
{
    clear: both;
    float: left;
    width: 580px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding-bottom: 5px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.cont_list_manifest h1
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-left: 5px;
    color: #0871AD;
    padding-bottom: 1px;
    font: bold 12px Arial, Helvetica, sans-serif;
    display: block;
    margin-top: 0px;
}
.cont_list_manifest a
{
    font: normal 16px "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    margin-bottom: 0.2em;
    color: #003399;
    float: left;
    display: block;
    clear: right;
    width: 430px;
}
.cont_list_manifest a:hover
{
    text-decoration: underline;
}
.cont_list_manifest img
{
    margin-right: 10px;
    margin-left: 5px;
    float: left;
}
.cont_list_manifest span
{
    float: left;
    display: block;
    width: 430px;
}

.newsearch
{
    background: url(/images/arrowback.gif) no-repeat left center;
    display: block;
    color: #999;
    text-decoration: none;
    font-size: 11px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.cont_list_manifest .titolo
{
    color: #003399;
    text-decoration: none;
    font: normal 16px "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    display: block;
    width: 555px;
    margin-left: 5px;
    float: left;
    margin-top: 5px;
}
.box_manifestazione
{
    float: left;
    width: 365px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 5px;
}
.box_manifestazione span
{
    display: block;
    width: auto;
    clear: left;
}
.box_manifestazione a
{
    display: block;
    width: auto;
    clear: left;
    font-size: 11px;
    color: #003399;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
}
.box_manifestazione a:hover
{
    color: #cc6600;
}
.cont_list_manifest .fotoma
{
    padding: 0px;
    margin: 5px 5px 0px 0px;
    float: right;
}
.box_desc_data
{
    background: #EFEFEF;
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-top: 5px;
    color: #666;
}
.box_desc_data span
{
    margin-left: 5px;
    margin-bottom: 5px;
}
.contentmanifestazione
{
    float: left;
}
.content_manifestazioni
{
    float: left;
    margin-top: 20px;
}
.manifestazione
{
    float: left;
    margin-right: 20px;
    display: inline;
    font-size: 11px;
}
.manifestazione span
{
    display: block;
    font-weight: bold;
    float: none;
    padding: 0px;
    margin: 0px 0px 3px;
}
.contentlocalita
{
    float: right;
    width: 140pt;
}
.contentlocalita span
{
    float: left;
    clear: both;
    margin-top: 0.5em;
}

.content_date
{
    float: left;
    margin-top: 2em;
    width: 380px;
}
.content_date span
{
    display: block;
    font-weight: bold;
    float: none;
    padding: 0px;
    margin: 0px 0px 3px;
}

.date
{
    float: left;
    margin-right: 10px;
    width: 180px;
}
.date .calendar
{
    float: right;
    margin-left: 3px;
}
.date .ico_calendar
{
    float: left;
    margin-right: 3px;
}

.contentlocalita span
{
    display: block;
    font-weight: bold;
    float: none;
    padding: 0px;
    margin: 0px 0px 3px;
}

.buttonsmanifest
{
    clear: both;
    margin-top: 1em;
    float: left;
    white-space: nowrap;
    color: #003366;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: bold 1.2em Arial, Helvetica, sans-serif;
}
.manifestazioni_titolo
{
    color: #003399;
    text-decoration: none;
    font: normal 16px "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    display: block;
    width: 555px;
    margin-top: 5px;
}
.adsensefooter
{
    clear: both;
    text-align: center;
}
.banner_left
{
    margin: 15px;
    clear: both;
}
.articolo_3f {
    width: 435px;
    clear: both;
    margin-bottom: 10px;
    float: left;
    position: relative;
    
}
.articolo_3f .tre_foto {
    clear: both;
    width: 459px;
    overflow: visible;
    z-index: 100;
    padding: 0px;
    position: relative;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    float: left;
}
.articolo_3f .tre_foto a {
    padding: 0px;
    margin: 0px;
    float: left;
}
.articolo_3f .tre_foto img {
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 23px;
    margin-bottom: 0px;
    margin-left: 0px;
}
