/* RESET */
a {text-decoration:none;}
form, ul, li, h1, h2, h3, h4, p, sup {font-weight:normal;margin:0;padding:0;}
img {border:0 none;}
ul { margin-left:20px; }
.clear {clear:both;}
table {border:0 none;border-spacing:0;margin:0;padding:0;}
td {padding:0;}
.left {float:left;}
.right {float:right;}
.innerBottom {bottom:0;position:absolute;}
.link {cursor:pointer;}
.hidden {display:none;}
.loader { background:url(../images/loader/loader11.gif) no-repeat; background-position:center center; }

/* STRUCTURE */
html {border:0 none; margin:0; background:url(../images/bg/html.gif) repeat; width:100%; }
body { margin:0; font-family:Arial,Helvetica,sans-serif; font-size:12px; background:url(../images/bg/body.jpg) no-repeat; background-position:center 0px; width:100%; }
#container, #containerClose {  margin:0px auto;  }
#container { width:1000px; padding:0px 10px; background:url(../images/bg/container.png) repeat-y; }
#containerClose {width:1020px; height:10px; background:url(../images/bg/containerClose.png) no-repeat; margin-bottom:50px; }
#header, #template, #footer { width:1000px; }
#header { height:113px; background:url(../images/bg/header.jpg) no-repeat; }
#template { min-height:520px; height:auto !important; background:#FFFFFF; }
#footer { height:51px; margin-top:15px; background:#f2f2f2 url(../images/bg/footer.gif) no-repeat; }

/* HEADER */
#header .top { height:67px; }
#header .bottom { height:46px;}

#header .header-left { float:left; width:813px; }
#header .header-right { float:left; width:165px; }

#header .logo { width:141px; height:86px; background:url(../images/logo.gif) no-repeat; margin:10px 0px 0px 27px; }
#header .logo a { width:141px; height:86px; display:block; }

#header .chooseLanguage { float:left; height:17px; font-size:11px; color:#535353; margin:30px 0px 0px 20px; }
#header .chooseLanguage a.lang { color:#535353; }
#header .chooseLanguage a.lang.on { color:#262626; font-weight:bold; }
#header .chooseLanguage a:hover { color:#336699; text-decoration:underline; }

#header .search { float:right; margin-top:28px; }
#header .search input.qSearch { float:left; background:url(../images/bg/search.gif) no-repeat; border:0px; padding-left:20px; width:165px; height:20px; font-size:12px; color:#999999;  }
#header .search .searchSubmit { float:left; background:url(../images/bg/searchButton.gif) repeat-x; width:40px; margin-left:5px; height:20px; color:#FFFFFF; font-weight:bold; cursor:pointer; font-size:11px; }
#header .search .searchString { float:left; font-size:11px; color:#535353; text-align:right; margin-right:7px; line-height:20px; }
#header .search .searchString a { color:#535353; text-decoration:underline; }
#header .search .searchString a { color:#535353; text-decoration:none; }
/*
#header .search { width:201px; height:25px; float:right; margin:10px 19px 0px 0px; background:url(../images/bgSearch.jpg) no-repeat; }
#header .search div { float:left; margin-top:1px; }
#header .search input { border:0px; width:174px; height:17px; margin-left:2px; margin-top:1px; background-color:#e55e2f; color:#FFFFFF; font-size:11px; padding-top:3px; }
#header .searchSubmit { width:23px; height:23px; cursor:pointer; }
*/

/* FOOTER */
#footer .inner { font-size:11px; color:#666666; padding:18px 0px 0px 20px; }
#footer .inner a { color:#666666; text-decoration:underline; }
#footer .inner a:hover { color:#666666; text-decoration:none; }


/* NAV */
.menuLv1 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; text-shadow:#a5a5a5 1px 0px;}
.menuLv1 div { float:left; height:45px; }
.menuLv1 div.item { line-height:35px; background:url(../images/nav/nav1.gif) repeat-x;  }
.menuLv1 div a { color:#FFFFFF; text-align:center; margin:0px 13px; display:block; }
.menuLv1 div a:hover { color:#FFFFFF; }
.menuLv1 div.on a { color:#FFFFFF; }
.menuLv1 div.on { background:url(../images/nav/nav1On.jpg) repeat-x; background-position:center top; }
.menuLv1 div.close { width:8px; background:url(../images/nav/nav1Close.jpg) no-repeat; }

.menuLv2 { width:983px; height:40px; margin:0px auto; background:url(../images/nav/nav2.gif) repeat-x; margin-top:-11px; z-index:2; position:relative; float:left; padding-left:17px; }
.menuLv2 div { float:left; line-height:40px; color:#333333; }
.menuLv2 div a { color:#333333; font-size:12px; }
.menuLv2 div a:hover { color:#336699;  }
.menuLv2 div.on a { color:#336699; font-weight:bold; }
.menuLv2 div.sep { width:1px; height:40px; background:url(../images/nav/nav2sep.gif) no-repeat; background-position:0px 15px; margin:0px 8px; }

.menuLv2Left, .menuLv2Right { width:10px; height:69px; margin-top:-24px; }
.menuLv2Left  { float:left; background:url(../images/nav/nav2Left.png) no-repeat; margin-left:-10px; }
.menuLv2Right  { float:right; background:url(../images/nav/nav2Right.png) no-repeat; margin-right:-10px; }

/* TEXTS */
h1, h2 { text-shadow:#959595 1px 0px; }

h1 { color:#336699; font-size:24px; margin:0px 0px 25px 0px; line-height:30px; }
h2 { color:#FFFFFF; font-size:16px; font-weight:bold; line-height:30px; background:url(../images/text/h2.gif) repeat-x; padding-left:11px; }
h3 { color:#336699; font-size:18px; font-weight:normal; height:30px; line-height:22px;  background:url(../images/text/h3.gif) repeat-x; padding-left:5px;}
h4 { color:#336699; font-size:14px; font-weight:bold; height:20px; margin-bottom:2px;  background:url(../images/text/h4.gif) repeat-x; background-position:bottom; display:inline-block; }
h4 a, h4 a:hover{ color:#336699 !important; text-decoration:none !important; }
h5 { color:#333333; font-size:14px; margin:0px 0px 3px 0px; }

p, .text { font-size:13px; color:#535353; line-height:18px; }
p a, .text a { color:#336699;text-decoration:underline;}
p a:hover, .text a:hover { color:#336699; text-decoration:none;}

/* TEMPLATES */ 
#template .columnLeft, #template .columnRight { float:left; min-height:400px; height:auto !important; }
#template .columnLeft { width:641px; padding:0px 15px 0px 15px; }
#template .columnRight { width:313px; padding:0px 15px 0px 0px;  }

#template .content .inner { color:#535353; text-align:justify; }
#template .content .inner a { color:#336699;text-decoration:underline; }
#template .content .inner a:hover { color:#336699; text-decoration:none; }

#template .banner { width:970px; height:290px; padding:0px 0px 0px 15px; }

#template .calendar { height:323px; }
#template .calendar .tab { float:left; height:28px; padding:0px 15px; font-size:12px; font-weight:bold; line-height:28px; color:#999999; background:url(../images/nav/calendar-tabOff.gif) repeat-x; margin-right:2px; border-top:1px;  border-left:1px;  border-right:1px;  border-bottom:0px; border-color:#dfdfdf; border-style:solid; cursor:pointer; }
#template .calendar .tab.on { color:#FFFFFF; background:url(../images/nav/calendar-tabOn.gif) repeat-x; }

#template .calendar .desc { width:311px; height:291px; border:1px solid; border-color:#dfdfdf; }
#template .calendar .desc .overflow {  height:266px; overflow:auto;  }

#template .calendar .intro { font-size:14px; color:#5579ae; font-weight:bold; margin-bottom:15px; border-top:1px solid; border-color:#dfdfdf; padding-top:5px; text-shadow:#d5d5d5 1px 0px; }

#template .calendar .inner { width:260px; margin:12px 0px 0px 18px; color:#666666; }
#template .calendar .inner a { color:#336699; text-decoration:underline; }
#template .calendar .inner a:hover { color:#336699; text-decoration:none; }

#template .calendar .row { width:260px; font-size:11px; font-weight:bold; }
#template .calendar .row .date { width:65px; float:left; padding:7px 0px 7px 5px; color:#333333; }
#template .calendar .row .title { width:185px; float:left; padding:7px 5px 7px 0px; color:#5579ae; cursor:pointer; }
#template .calendar .sep { height:1px; background:url(../images/bg/calendar-sep-row.gif) repeat-x; margin:1px 0px; }

#template .calendar .linkTournaments { height:25px; font-size:11px;  text-align:right; background-color:#f4f4f4; }
#template .calendar .linkTournaments .inner { padding-right:10px; line-height:25px; color:#999999; font-weight:bold; width:301px; margin:0px; }
#template .calendar .linkTournaments .inner a {color:#5579AE; text-decoration:none;}
#template .calendar .linkTournaments .inner a:hover {color:#5579AE; text-decoration:underline;}

#template .fieldStatus { margin-top:15px; font-size:11px; font-weight:bold; background:url(../images/bg/tplHomepage-fieldStatus.jpg) no-repeat; background-position:0px 37px;}
#template .fieldStatus h2 { margin-bottom:7px; }
#template .fieldStatus .item { color:#666666; height:25px; padding-left:15px; width:298px; }

#template .fieldStatus .innerLeft { float:left; width:67px; height:25px; color:#333333; padding-left:9px; line-height:25px; background:url(../images/bg/tplHomepage-fieldStatusItem.gif) repeat-x; overflow:hidden; }
#template .fieldStatus .innerRight { float:left; width:222px; height:25px; color:#006699; padding-left:0px; line-height:25px; background:url(../images/bg/tplHomepage-fieldStatusItem.gif) repeat-x; font-size:12px; overflow:hidden; }


#template .meteo { margin-top:15px; } 
#template .meteo h3 { margin-bottom:0px; cursor:pointer; }
#template .meteo .detail { height:125px; background:url(../images/bg/tplHomepage-meteo.jpg) no-repeat; }

#template .meteo .detail .date-long { position:absolute; margin-top:17px; font-size:14px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; margin-left:12px; cursor:pointer; }

#template .meteo .detail #hpw_img_0, #template .meteo .detail .hpw_temp_0 { margin-top:50px; width:70px; height:52px; background-color:#FFFFFF; border:1px solid #d6dfe6;color:#484f55; font-size:32px; font-weight:bold; text-align:center; line-height:54px; cursor:pointer;}
#template .meteo .detail #hpw_img_0 { position:absolute; margin-left:12px; background-position:center; background-repeat:no-repeat; }
#template .meteo .detail .hpw_temp_0 { position:absolute; margin-left:91px;}

#template .meteo .detail .webcam { position:absolute; margin:50px 0px 0px 172px; cursor:pointer; }

/*
#template .meteo .detail .hpw_txt, #template .meteo .detail .link-meteo { position:absolute; margin-left:177px; color:#FFFFFF;  }
#template .meteo .detail .hpw_txt { margin-top:53px; font-size:13px; width:132px; line-height:16px; font-weight:bold;  }
*/

#template .meteo .detail .link-meteo { margin-top:87px; font-size:11px; }
#template .meteo .detail .link-meteo a { color:#FFFFFF; text-decoration:none; }
#template .meteo .detail .link-meteo a:hover { color:#FFFFFF; text-decoration:underline; }

#template .meteo .detail #hpw_1, #template .meteo .detail #hpw_2, #template .meteo .detail #hpw_3, #template .meteo .detail #hpw_4, #template .meteo .detail #hpw_5, #template .meteo .detail #hpw_6, #template .meteo .detail .hpw_copy, #template .meteo .detail .hpw_date_short, #template .meteo .detail .hpw_date_num, #template .meteo .detail p.hpw_subtitle, #template .meteo .detail .hpw_comma, #template .meteo .detail .hpw_date_long, #template .meteo .detail .hpw_date_exp, #template .meteo .detail .hpw_txt, #template .meteo .detail .link-meteo  {
   display: none;
   }

#template .contacts { margin-top:15px; font-size:11px; font-weight:bold; background:url(../images/bg/tplHomepage-contacts.gif)  no-repeat; background-position:0px 37px;}
#template .contacts h3 { margin-bottom:7px; }
#template .contacts .item { color:#666666; height:25px; padding-left:15px; width:297px; }

#template .contacts .innerLeft { float:left; width:100px; height:25px; color:#333333; padding-left:9px; line-height:25px; background:url(../images/bg/tplHomepage-fieldStatusItem.gif) repeat-x; overflow:hidden; }
#template .contacts .innerRight {float:left; width:188px; height:25px; color:#006699; padding-left:0px; line-height:25px; background:url(../images/bg/tplHomepage-fieldStatusItem.gif) repeat-x; overflow:hidden; }
#template .contacts a { text-decoration:none; }
#template .contacts a:hover { text-decoration:underline; }

#template .calendar .legendRow.first { margin-top:25px; }
#template .calendar .legendRow { height:30px; width:275px; }
#template .calendar .legendRow.active { background:url(../images/bg/tplCalendar-legenda.gif) repeat-x; }
#template .calendar .legendRow .icon { float:left; width:20px; text-align:center; padding-left:20px; padding-top:5px; }
#template .calendar .legendRow .label { float:left; width:180px; padding-left:15px; color:#666666; padding-top:5px; }

#template .news-sezione { margin-top:23px; }
#template .news-sezione .albo, .tplHomepage .alboAndLinks .links { float:left; width:312px; }
#template .news-sezione .albo { margin-right:15px; }

#template .news-sezione .list-news { /*height:320px;*/ padding:19px 0px 0px 0px; }
#template .news-sezione .list-news .date, #template .news-sezione .list-news .title, #template .news-sezione .list-news .text { padding:0px 15px; }

#template .news-sezione .list-news .date { font-size:14px; color:#336699; font-weight:bold; margin-bottom:1px; }
#template .news-sezione .list-news .title { font-size:14px; color:#336699; margin-bottom:12px; }
#template .news-sezione .list-news .text { font-size:12px; color:#666666; margin-bottom:5px; line-height:15px; }
#template .news-sezione .list-news .link { float:right; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; background:url(../images/button/article-continue.gif) no-repeat; width:74px; line-height:18px; display:block; margin:7px 15px 0px 0px; }
#template .news-sezione .list-news .link a { color:#FFFFFF; }
#template .news-sezione .list-news .link a:hover { color:#336699; }
#template .news-sezione .list-news .sep { height:1px; background-color:#CCCCCC; margin:19px 0px; 29px 0px; }

/* TEMPLATE HOMEPAGE */
.tplHomepage .columnLeft, .tplHomepage .columnRight { padding-top:15px !important; }

.tplHomepage .loader { background-image:none !important; }
.tplHomepage .banner { width:641px !important; height:323px !important; padding:0px !important; }
.tplHomepage .banner .item { position:absolute; top:128px; }

.tplHomepage .nextTournaments, .tplHomepage .fieldStatus { margin-top:15px; } 
.tplHomepage .nextTournaments .row { /*height:72px;*/ background:url(../images/bg/tplHomepage-nextTournaments.gif) repeat-x;  }
.tplHomepage .nextTournaments .row .sponsor { float:left; width:180px; /*height:72px;*/ text-align:center; }
.tplHomepage .nextTournaments .row .desc { float:left; width:260px; padding:20px 15px 0px 15px; }
.tplHomepage .nextTournaments .row .sep { float:left; width:1px; height:72px; background-color:#FFFFFF; }

.tplHomepage .nextTournaments .row .date { float:left; width:105px; padding:20px 10px 0px 25px; font-size:14px; font-weight:bold; line-height:16px; margin-bottom:2px; color:#333333; }
.tplHomepage .nextTournaments .row .desc .title { font-size:14px; font-weight:bold; line-height:16px; margin-bottom:2px; color:#336699; cursor:pointer; }
.tplHomepage .nextTournaments .row .desc .mode {  font-size:11px; line-height:17px; color:#666666; }
.tplHomepage .nextTournaments .row .desc .info1 {  font-size:11px; line-height:17px; color:#666666; }

.tplHomepage .nextTournaments .row .startlist img { margin: 30px 5px 0px 0px; cursor:pointer; }


.tplHomepage .alboAndLinks { margin-top:30px; }
.tplHomepage .alboAndLinks .albo, .tplHomepage .alboAndLinks .links { float:left; width:312px; }
.tplHomepage .alboAndLinks .albo { margin-right:15px; }

.tplHomepage .alboAndLinks .list-news { /*height:320px;*/ padding:19px 0px 0px 0px; }
.tplHomepage .alboAndLinks .list-news .date, .tplHomepage .alboAndLinks .list-news .title, .tplHomepage .alboAndLinks .list-news .text { padding:0px 15px; }

.tplHomepage .alboAndLinks .list-news .date { font-size:14px; color:#336699; font-weight:bold; margin-bottom:1px; }
.tplHomepage .alboAndLinks .list-news .title { font-size:14px; color:#336699; margin-bottom:12px; }
.tplHomepage .alboAndLinks .list-news .text, .tplHomepage .alboAndLinks .list-news p { font-size:12px !important; color:#666666 !important; margin-bottom:5px; line-height:15px; }
.tplHomepage .alboAndLinks .list-news .link { float:right; font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; background:url(../images/button/article-continue.gif) no-repeat; width:74px; line-height:18px; display:block; margin:10px 15px 5px 0px; }
.tplHomepage .alboAndLinks .list-news .link a { color:#FFFFFF; }
.tplHomepage .alboAndLinks .list-news .link a:hover { color:#336699; }
.tplHomepage .alboAndLinks .list-news .sep { height:1px; background-color:#CCCCCC; margin:19px 0px; 29px 0px; }

.tplHomepage .links { background-color:#fafafa; }
.tplHomepage .links h3 { margin-bottom:13px; }
.tplHomepage .links .thumb, .tplHomepage .links .desc { float:left; }
.tplHomepage .links .thumb { width:100px; padding:0px 0px 0px 10px; }
.tplHomepage .links .desc { width:195px; padding:5px 0px 0px 0px; color:#666666; font-size:12px; line-height:18px; }
.tplHomepage .links .desc a { color:#666666; text-decoration:none; } 
.tplHomepage .links .desc a:hover { color:#666666; text-decoration:underline; } 
.tplHomepage .links .sep { height:1px; background-color:#cccccc; margin:5px 0px; }

.tplHomepage .ristorante-bucalettere .colLeft { float:left; width:313px; padding: 15px 0px 0px 15px; }
.tplHomepage .ristorante-bucalettere .colRight { float:left; width:641px; padding:15px 15px 0px 15px;  }

.tplHomepage .ristorante-bucalettere .news-ristorante { padding:0px 30px 0px 14px;}

.tplHomepage .ristorante-bucalettere .news-ristorante .title { font-size:14px; color:#336699; margin:22px 0px 12px 0px; }
.tplHomepage .ristorante-bucalettere .news-ristorante .text, .tplHomepage .ristorante-bucalettere .news-ristorante p { font-size:12px !important; color:#666666 !important; margin-bottom:5px; line-height:15px; }
.tplHomepage .ristorante-bucalettere .news-ristorante .link { font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center; background:url(../images/button/article-continue.gif) no-repeat; width:74px; line-height:18px; display:block; margin:10px 0 5px 210px; }
.tplHomepage .ristorante-bucalettere .news-ristorante .link a { color:#FFFFFF; }
.tplHomepage .ristorante-bucalettere .news-ristorante .link a:hover { color:#336699; }

.tplHomepage .ristorante-bucalettere .colRight .col-1, .tplHomepage .ristorante-bucalettere .colRight .col-2, .tplHomepage .ristorante-bucalettere .colRight .col-3 { margin-top:25px; }
.tplHomepage .ristorante-bucalettere .colRight .col-1 { float:left; width:285px; padding-left:15px; }
.tplHomepage .ristorante-bucalettere .colRight .col-2 { float:left; width:230px; }
.tplHomepage .ristorante-bucalettere .colRight .col-3 { float:left; width:50px; }

.tplHomepage .ristorante-bucalettere .form-bucalettere { background-color:#f8f8f8;}
.tplHomepage .ristorante-bucalettere .form-bucalettere label { font-size:11px; color:#666666; width:80px !important; margin:0px !important; padding:0px !important; }
.tplHomepage .ristorante-bucalettere .form-bucalettere label.long { width:auto !important; }
.tplHomepage .ristorante-bucalettere .form-bucalettere input { border:1px solid #666666; width:160px !important; height:17px !important; }
.tplHomepage .ristorante-bucalettere .form-bucalettere input.code { width:50px !important; text-align:center; margin-left:15px; } 
.tplHomepage .ristorante-bucalettere .form-bucalettere textarea { border:1px solid #666666; height:65px !important; }
.tplHomepage .ristorante-bucalettere .form-bucalettere input.on, .tplHomepage .ristorante-bucalettere .form-bucalettere textarea.on { border:1px solid #F33 !important; }
.tplHomepage .ristorante-bucalettere .colRight .col-3 img { margin-top:20px; cursor:pointer; }

/* TEMPLATE INTERNAL-PAGE */
.tplInternalPage .banner { margin:15px 0px 22px 0px; }
.tplInternalPage .content { background-color:#f9f9f9 }
.tplInternalPage .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }
.tplInternalPage .boxes-link .item { float:left; width:170px; padding: 0px 20px 0px 23px; color:#666666; }
.tplInternalPage .boxes-link .item a { color:#666666; text-decoration:underline; }
.tplInternalPage .boxes-link .item a { color:#666666; text-decoration:none; }
.tplInternalPage .fieldStatus { margin-top:0px !important; }

/* TEMPLATE GOOGLE MAP */
.tplGoogleMap .google-map { margin:15px 0px 22px 15px; }
.tplGoogleMap .content { background-color:#f9f9f9 }
.tplGoogleMap .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }
.tplGoogleMap .fieldStatus { margin-top:0px !important; }


/* TEMPLATE NEWS */
.tplNews .banner { margin:15px 0px 22px 0px; }
.tplNews .content { background-color:#f9f9f9 }
.tplNews .content .inner { font-size:12px; line-height:18px; margin:26px 0px 40px 0px; padding-bottom:66px; }
.tplNews .fieldStatus { margin-top:0px !important; }
.tplNews .content .inner .row { padding:25px 40px; background:url(../images/bg/tplNews-row.gif) repeat-y; }
.tplNews .content .inner .row.on { background:url(../images/bg/tplNews-row-on.gif) repeat-y; }
.tplNews .content .inner .row .title { font-size:18px; line-height:18px; color:#336699; font-weight:bold; padding-bottom:8px; margin-left:-22px; padding-left:22px; background:url(../images/arrow/tplNews-row.gif) no-repeat; background-position:0px 6px; }
.tplNews .content .inner .row.on .title { background:url(../images/arrow/tplNews-row-on.gif) no-repeat; background-position:0px 6px; }
.tplNews .content .inner .row .title span { font-size: 14px; color:#333333; }
.tplNews .content .inner .row .text { font-size: 12px; line-height:18px; color:#333333; }
.tplNews .content .inner .sep { width:641px; height:1px; background-color:#FFFFFF; }
.tplNews .meteo { margin-top:0px !important; } 

/* TEMPLATE PARTNER HOTELS */
.tplPartnerHotels .banner { margin:15px 0px 22px 0px; }
.tplPartnerHotels .content { background-color:#f9f9f9 }
.tplPartnerHotels .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }
.tplPartnerHotels .content .inner .row { }
.tplPartnerHotels .content .inner .row .img { float:left; width:277px; }
.tplPartnerHotels .content .inner .row .img img { border:6px solid #FFFFFF; margin-left:10px; }
.tplPartnerHotels .content .inner .row .desc { float:left; width:324px; }
.tplPartnerHotels .content .inner .sep { height:1px; background-color:#CCCCCC; margin:18px 0px; 40px 0px; }


/* TEMPLATE RISTORANTE */
.tplRistorante .banner { margin:15px 0px 22px 0px; }
.tplRistorante .content { background-color:#f9f9f9 }
.tplRistorante .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }
.tplRistorante .boxes-link .item { float:left; width:170px; padding: 0px 20px 0px 23px; color:#666666; }
.tplRistorante .boxes-link .item a { color:#666666; text-decoration:underline; }
.tplRistorante .boxes-link .item a { color:#666666; text-decoration:none; }
.tplRistorante .fieldStatus { margin-top:0px !important; }
.tplRistorante .title-home { font-size:14px; color:#333333; font-weight:bold; margin-bottom:10px; }
.tplRistorante .description-home { margin-bottom:30px; }

.tplRistorante .content .document { width:568px; height:29px; padding-top:12px; background:url(../images/bg/tplRistorante-document-link.gif) no-repeat; border-top:1px solid #aeaeae; margin:0px auto; display:block; font-size:13px; font-weight:bold; color:#006699; padding-left:20px; }
.tplRistorante .content .document a { color:#006699; text-decoration:none !important; display:block; }
.tplRistorante .content .document a:hover {color:#006699; text-decoration:underline !important; }
.tplRistorante .content .document-close { width:588px; height:1px; margin:0px auto; color:#006699; background-color:#aeaeae;  }

.tplRistorante .news-sezione {margin-top:0px !important; }

/* TEMPLATE DOWNLOADS */
.tplDownloads .banner { margin:15px 0px 22px 0px; }
.tplDownloads .content { background-color:#f9f9f9; padding-bottom:66px; }
.tplDownloads .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px;  }
.tplDownloads .fieldStatus { margin-top:0px !important; }
.tplDownloads .title-home { font-size:14px; color:#333333; font-weight:bold; margin-bottom:10px; }
.tplDownloads .description-home { margin-bottom:30px; }
.tplDownloads .content .document { width:568px; height:29px; padding-top:12px; background:url(../images/bg/tplRistorante-document-link.gif) no-repeat; border-top:1px solid #aeaeae; margin:0px auto; display:block; font-size:13px; font-weight:bold; color:#006699; padding-left:20px; }
.tplDownloads .content .document a { color:#006699; text-decoration:none !important; display:block; }
.tplDownloads .content .document a:hover {color:#006699; text-decoration:underline !important; }
.tplDownloads .content .document-close { width:588px; height:1px; margin:0px auto; color:#006699; background-color:#aeaeae;  }

/* TEMPLATE METEO */
.tplMeteo .banner { margin:15px 0px 22px 0px; }
.tplMeteo .content { background-color:#f9f9f9; width:641px; }
.tplMeteo .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 0px; padding-bottom:66px; }

#template.tplMeteo .columnLeft, #template.tplMeteo .columnRight { min-height:600px; height:auto !important; }

.tplMeteo .meteo2 h3 { position:absolute; width:635px; }
.tplMeteo .meteo2 h3.titleTempoAttuale { margin-top:0px; display:inline; }
.tplMeteo .meteo2 h3.titlePrevisioniProssimiGiorni { margin-top:150px; display:inline; }

.tplMeteo .meteo2 #hpw_img_0, .tplMeteo .meteo2 .hpw_temp_0, .tplMeteo .meteo2 #hpw_img_1, .tplMeteo .meteo2 #hpw_img_2, .tplMeteo .meteo2 #hpw_img_3, .tplMeteo .meteo2 #hpw_img_4, .tplMeteo .meteo2 #hpw_img_5, .tplMeteo .meteo2 .hpw_temp_min, .tplMeteo .meteo2 .hpw_temp_max { position:absolute; width:70px; height:52px; background-color:#FFFFFF; border:1px solid #d6dfe6;color:#484f55; font-size:22px; font-weight:bold; text-align:center; line-height:54px; }

.tplMeteo .meteo2 #hpw_img_0 { background-position:center; background-repeat:no-repeat; }

.tplMeteo .meteo2 #hpw_img_0, .tplMeteo .meteo2 #hpw_img_1, .tplMeteo .meteo2 #hpw_img_2, .tplMeteo .meteo2 #hpw_img_3, .tplMeteo .meteo2 #hpw_img_4, .tplMeteo .meteo2 #hpw_img_5 { margin-left:193px; background-repeat:no-repeat; background-position:center center;}
.tplMeteo .meteo2 .hpw_temp_min, .tplMeteo .meteo2 .hpw_temp_0 { margin-left:275px;}
.tplMeteo .meteo2 .hpw_temp_max { margin-left:357px;}

.tplMeteo .meteo2 .hpw_date_long, .tplMeteo .meteo2 .hpw_date_exp { position:absolute; font-size:14px; font-weight:bold; color:#336699; margin-left:12px;}
.tplMeteo .meteo2 .hpw_date_long { margin-top:8px; width:180px; }
.tplMeteo .meteo2 .hpw_date_exp { margin-top:27px; width:180px; }

.tplMeteo .meteo2 .hpw_txt { position:absolute; margin-left:460px; color:#666666; margin-top:12px; width:160px; text-align:left; }

.tplMeteo .meteo2 #hpw_1, .tplMeteo .meteo2 #hpw_2, .tplMeteo .meteo2 #hpw_3, .tplMeteo .meteo2 #hpw_4 { height:60px; border-bottom:1px solid #dddddd; width:641px; }
.tplMeteo .meteo2 #hpw_0 { position:absolute; margin-top:70px; }
.tplMeteo .meteo2 #hpw_1 { position:absolute; margin-top:220px; }
.tplMeteo .meteo2 #hpw_2 { position:absolute; margin-top:286px; }
.tplMeteo .meteo2 #hpw_3 { position:absolute; margin-top:352px; }
.tplMeteo .meteo2 #hpw_4 { position:absolute; margin-top:418px; }
.tplMeteo .meteo2 #hpw_5 { position:absolute; margin-top:484px; }

.tplMeteo .meteo2 .hpw_copy, .tplMeteo .meteo2 .hpw_date_short, .tplMeteo .meteo2 .hpw_date_num, .tplMeteo .meteo2 .hpw_subtitle, .tplMeteo .meteo2 .hpw_temp_delim, .tplMeteo .meteo2 .hpw_comma {
   display: none;
   }

/* TEMPLATE PERCORSO */
.tplPercorso .banner, .tplPercorso .loader { margin:0px !important; padding:0px !important; width:727px !important; }

.tplPercorso .content { background-color:#f9f9f9 }
.tplPercorso .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }
.tplPercorso .boxes-link .item { float:left; width:170px; padding: 0px 20px 0px 23px; color:#666666; }
.tplPercorso .boxes-link .item a { color:#666666; text-decoration:underline; }
.tplPercorso .boxes-link .item a { color:#666666; text-decoration:none; }
.tplPercorso .fieldStatus { margin-top:0px !important; }

.tplPercorso .top { width:970px; height:500px; margin:20px 15px 22px 15px; }
.tplPercorso .top .holeList { float:left; width:230px; padding-top:12px;}
.tplPercorso .top .percorso { float:left; width:727px; margin-top:12px; margin-left:12px; }
.tplPercorso .top .percorso .loader { height:364px; margin:0px !important; } 
.tplPercorso .top .percorso .loader .banner { width:727px; height:364px; padding:0px !important; }
.tplPercorso .top .percorso .percorso-links { line-height:43px; background:url(../images/bg/tplPercorso-top-links.gif) repeat-x; margin-bottom:2px; font-size:14px; color:#336699; text-align:right; padding-right:23px; }
.tplPercorso .top .percorso .percorso-links a { color:#336699; text-decoration:none; }
.tplPercorso .top .percorso .percorso-links a:hover { text-decoration:underline; }
.tplPercorso .top .percorso .percorso-tee { height:27px; background:url(../images/bg/tplPercorso-top-tee.jpg) no-repeat; margin-top:2px; color:#336699; padding:16px 0px 0px 45px; font-size:13px; }

.tplPercorso .columnLeft, .tplPercorso .columnRight { margin-top:15px !important; }

.tplPercorso .top .holeList .row { height:26px; background:url(../images/bg/tplPercorso-hole-detail.gif) no-repeat; cursor:pointer; }
.tplPercorso .top .holeList .row.on { background:url(../images/bg/tplPercorso-hole-detail-on.gif) no-repeat; }
.tplPercorso .top .holeList .row span { line-height:26px; text-align:center; display:block; float:left; text-align:center; font-size:12px;   }
.tplPercorso .top .holeList .row span.on { color:#FFFFFF !important; font-weight:bold; background:none; }
.tplPercorso .top .holeList .row span.r1 { width:52px; padding-left:28px; color:#FFFFFF;}
.tplPercorso .top .holeList .row span.r2 { width:35px; color:#FFFFFF; font-weight:bold; font-size:14px;  }
.tplPercorso .top .holeList .row span.r3 { width:57px; color:#000000; }
.tplPercorso .top .holeList .row span.r4 { width:55px; color:#000000; }

/* TEMPLATE 404 */
.tpl404 .banner { margin:15px 0px 22px 0px; }
.tpl404 .content { background-color:#f9f9f9 }
.tpl404 .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }

/* TEMPLATE NEWS DETAIL */
.tplNewsDetail .banner { margin-bottom:22px; padding-top:15px !important; }
.tplNewsDetail .content { background-color:#f9f9f9 }
.tplNewsDetail .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }

/* TEMPLATE CALENDAR */
.tplCalendar .banner { width:641px !important; height:235px !important;  padding:0px !important; }
.tplCalendar .content .calendarFilter { height:70px; background:url(../images/bg/tplCalendar-calendarFilter.gif) repeat-x; }
.tplCalendar .content .calendarFilter .title, .tplCalendar .content .calendarFilter .fTournament, .tplCalendar .content .calendarFilter .fSection { float:left; margin-top:27px; color:#003366; }
.tplCalendar .content .calendarFilter .title { width:214px; padding:0px 0px 0px 16px; font-size:18px; }
.tplCalendar .content .calendarFilter .fTournament, .tplCalendar .content .calendarFilter .fSection { font-size:12px; font-weight:bold; padding-top:3px; }
.tplCalendar .content .calendarFilter .fTournament { width:205px; }
.tplCalendar .content .calendarFilter .fSection { width:206px;}
.tplCalendar .content .calendarFilter select { width:130px !important; margin-left:12px; font-size:11px !important; font-weight:bold !important; color:#336699 !important; background-color:#f7f8fa !important; }

.tplCalendar .content .calendarList { margin-top:15px; } 
.tplCalendar .content .calendarList .row { /* height:48px; */ padding:10px 0px;  }
.tplCalendar .content .calendarList .row.bg0 { background:url(../images/bg/tplCalendar-calendarList-row0.gif) repeat-y; }
.tplCalendar .content .calendarList .row.bg1 { background:url(../images/bg/tplCalendar-calendarList-row1.gif) repeat-y; }
.tplCalendar .content .calendarList .row.bgOn { background:url(../images/bg/tplCalendar-calendarList-on.gif) repeat-y; }
.tplCalendar .content .calendarList .row .desc { float:left; width:385px; padding:0px; }
.tplCalendar .content .calendarList .row .dayStr, .tplCalendar .content .calendarList .row .dayNum { font-size:12px; color:#333333; }
.tplCalendar .content .calendarList .row .dayStr { float:left; width:57px; padding:0px 0px 0px 13px; }
.tplCalendar .content .calendarList .row .dayNum { float:left; width:50px; padding:0px; text-align:center; font-weight:bold; }
.tplCalendar .content .calendarList .row .desc .title { color:#336699; font-size:14px; line-height:18px;  font-weight:bold; }
.tplCalendar .content .calendarList .row .desc .mode { font-size:11px; line-height:18px; color:#666666; }
.tplCalendar .content .calendarList .row .sheet { float:left; width:135px; padding:10px 0px 0px 0px; text-align:right; }
.tplCalendar .content .calendarList .row .sheet img { margin-right:10px; cursor:pointer; vertical-align:middle; }
.tplCalendar .content .calendarList .sep { height:1px; background-color:#CCCCCC; margin:2px 0px; 2px 0px; }
.tplCalendar .content .calendarList .month { height:24px; padding:26px 0px 0px 13px; font-size:18px; color:#336699; font-weight:bold; border-bottom:1px solid; border-bottom-color:#CCCCCC; margin-bottom:2px; cursor:pointer; background:url(../images/arrow/tplCalendar-arrow-down.gif) no-repeat; background-position:616px 35px;  }

/* TEMPLATE SEZIONE */
.tplSezione .banner { width:641px !important; height:323px !important;  padding:0px !important; margin-bottom:22px; }
.tplSezione .content .inner { font-size:12px; line-height:18px; margin:26px 20px 0px 20px; padding-bottom:50px; }

.tplSezione .content .calendarList { margin-top:15px; margin-bottom:50px; } 
.tplSezione .content .calendarList .row { /* height:48px; */ padding:10px 0px;  }
.tplSezione .content .calendarList .row.bg0 { background:url(../images/bg/tplCalendar-calendarList-row0.gif) repeat-y; }
.tplSezione .content .calendarList .row.bg1 { background:url(../images/bg/tplCalendar-calendarList-row1.gif) repeat-y; }
.tplSezione .content .calendarList .row.bgOn { background:url(../images/bg/tplCalendar-calendarList-on.gif) repeat-y; }
.tplSezione .content .calendarList .row .desc { float:left; width:400px; padding:0px; }
.tplSezione .content .calendarList .row .dayStr, .tplSezione .content .calendarList .row .dayNum { font-size:12px; color:#333333; }
.tplSezione .content .calendarList .row .dayStr { float:left; width:57px; padding:0px 0px 0px 13px; }
.tplSezione .content .calendarList .row .dayNum { float:left; width:50px; padding:0px; text-align:center; font-weight:bold; }
.tplSezione .content .calendarList .row .desc .title { color:#336699; font-size:14px; line-height:18px;  font-weight:bold; }
.tplSezione .content .calendarList .row .desc .mode { font-size:11px; line-height:18px; color:#666666; }
.tplSezione .content .calendarList .row .sheet { float:left; width:120px; padding:10px 0px 0px 0px; text-align:right; }
.tplSezione .content .calendarList .row .sheet img { margin-right:10px; cursor:pointer; }
.tplSezione .content .calendarList .sep { height:1px; background-color:#CCCCCC; margin:2px 0px; 2px 0px; }
.tplSezione .content .calendarList .month { height:24px; padding:26px 0px 0px 13px; font-size:18px; color:#336699; font-weight:bold; border-bottom:1px solid; border-bottom-color:#CCCCCC; margin-bottom:2px; cursor:pointer; background:url(../images/arrow/tplCalendar-arrow-down.gif) no-repeat; background-position:616px 35px; }

.tplSezione .content .calendarListTransfer { margin-bottom:50px; padding-top:15px; } 
.tplSezione .content .calendarListTransfer .transferLeft { float:left; width:120px; text-align:center; }
.tplSezione .content .calendarListTransfer .transferCenter { float:left; width:350px; font-size:11px; color:#666666; font-weight:normal; line-height:15px;  }
.tplSezione .content .calendarListTransfer .transferRight { float:left; width:165px; font-size:11px; color:#666666; font-weight:normal; line-height:15px;  }
.tplSezione .content .calendarListTransfer a {color:#336699;text-decoration:underline;}
.tplSezione .content .calendarListTransfer a:hover {color:#336699; text-decoration:none;}

.tplSezione .content .calendarListTransfer .row { padding:12px 0px 15px 0px; border-bottom:1px solid #cccccc; }
.tplSezione .content .calendarListTransfer .data, .tplSezione .content .calendarListTransfer h6 { margin:0px; padding:0px; display:block; }
.tplSezione .content .calendarListTransfer .data { font-size:14px; color:#333333; font-weight:bold; }
.tplSezione .content .calendarListTransfer h6 { font-size:14px; color:#336699; font-weight:bold; }



/* TEMPLATE CALENDAR DETAIL */
.akBoxDetail2 .calendarStartListDetail { background:#FFFFFF url(../images/bg/tplCalendar-calendarStartListDetail.gif) repeat-x;  }
.akBoxDetail2 .calendarStartListDetail .inner { margin-top:15px; }
.akBoxDetail2 .calendarStartListDetail .inner .row .item { font-size:12px; color:#666666; width:125px; height:25px; }
.akBoxDetail2 .calendarStartListDetail .inner .row { background-color:#FFFFFF; }
.akBoxDetail2 .calendarStartListDetail .inner .row.on { background-color:#e0e2eb; }
.akBoxDetail2 .calendarStartListDetail .inner .item.i1 { width:30px !important; text-align:center; font-weight:bold; color:#000000; }
.akBoxDetail2 .calendarStartListDetail .inner .item.i3, .akBoxDetail2 .calendarStartListDetail .inner .item.i5 { width:175px !important; }
.akBoxDetail2 .calendarStartListDetail .inner .item.i4 { width:75px !important; text-align:center; }
.akBoxDetail2 .calendarStartListDetail .inner .item.i6 { width:150px !important; text-align:center; }

.akBoxDetail2 .calendarResultDetail { background:#FFFFFF url(../images/bg/tplCalendar-calendarStartListDetail.gif) repeat-x;  }
.akBoxDetail2 .calendarResultDetail .inner { padding-top:15px; width:100%;  }
.akBoxDetail2 .calendarResultDetail .inner .row .item { font-size:12px; color:#666666; width:125px; height:25px; }
.akBoxDetail2 .calendarResultDetail .inner .row { background-color:#FFFFFF; }
.akBoxDetail2 .calendarResultDetail .inner .row.on { background-color:#e0e2eb; }
.akBoxDetail2 .calendarResultDetail .inner .item.i1 { width:30px !important; text-align:center; font-weight:bold; color:#000000; }
.akBoxDetail2 .calendarResultDetail .inner .item.i2, .akBoxDetail2 .calendarResultDetail .inner .item.i3 { width:175px !important; }
.akBoxDetail2 .calendarResultDetail .inner .item.i4, .akBoxDetail2 .calendarResultDetail .inner .item.i5, .akBoxDetail2 .calendarResultDetail .inner .item.i6, .akBoxDetail2 .calendarResultDetail .inner .item.i7 { width: 70px !important; text-align:center; }

.akBoxDetail2 .tournamentTitle { font-size:18px; color:#336699; height:50px; }

/* TEMPLATE SITEMAP */
.tplSitemap h1 { /*width:320px;*/ color:#333333; }
.tplSitemap .columnLeft { width:715px !important; margin-left:3px; background:#FFFFFF url(../images/bgTplInternalPage.jpg) repeat-y; }
.tplSitemap .content { width:718px; }
.tplSitemap .boxText { width:450px; margin:0px auto 50px 35px; font-size:12px; }
.tplSitemap ul {line-height:20px;margin-left:15px; list-style:none; list-style-image:none; }

/* TEMPLATE SEARCH RESULT */
.tplSearchResult .banner { margin:15px 0px 22px 0px; }
.tplSearchResult .content { background-color:#f9f9f9 }
.tplSearchResult .content .inner .searchResultContent { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; color:#535353 !important; }

.tplSearchResult .content .inner .searchResultContent a { color:#535353 !important; text-decoration:none; }
.tplSearchResult .content .inner .searchResultContent a:hover { color:#535353 !important; text-decoration:none; }
.tplSearchResult .fieldStatus { margin-top:0px !important; }
.tplSearchResult h1 { /*width:320px;*/ color:#333333; }
.tplSearchResult h2 { margin-bottom:30px; }

.tplSearchResult .highlight { background-color:#336699; color:#FFFFFF; border-bottom:2px solid #09F; }
.tplSearchResult .boxText {  margin:0px auto 50px 35px; font-size:12px; }
.tplSearchResult .searchResultContent { background-color:#f5f5f5; }
.tplSearchResult .searchResultUrl{ margin-bottom:30px; font-size:14px; border-bottom:1px solid #cccccc; height:25px; line-height:25px; background-color:#eeeeee; }

/* TEMPLATE PHOTOGALLERY */
.tplGallery .banner { width:641px !important; height:217px !important;  padding:0px !important; }
.tplGallery .content { background-color:#f9f9f9 }
.tplGallery .content .inner { font-size:12px; line-height:18px; margin:26px 20px 40px 20px; padding-bottom:66px; }
.tplGallery .galleryList { padding-top:20px;}
.tplGallery .month { height:33px; padding-top:12px; background:url(../images/bg/tplGallery-month-off.gif) no-repeat; cursor:pointer; }
.tplGallery .galleryList .month-title { float:left; width:340px; margin-left:51px; font-size:18px; font-weight:bold; color:#336699 }
.tplGallery .galleryList .gallery-count { float:left; font-size:11px; color:#336699; text-decoration:none; width:250px; }
.tplGallery .galleryList .gallery-count span { text-decoration:underline; }

.tplGallery .groupMonth { background:#FFFFFF url(../images/bg/tplGallery-gallery-list.jpg) repeat-x; background-position:bottom;  }
.tplGallery .groupMonth.last {padding-bottom:20px;}
.tplGallery .groupMonth .row { height:50px;background:url(../images/icon/view-gallery.png) no-repeat; background-position:592px 20px; cursor:pointer; }
.tplGallery .groupMonth .date, .tplGallery .groupMonth .title{ float:left; margin-top:24px; }
.tplGallery .groupMonth .date { font-size:12px; color:#666666; font-weight:bold; width:110px; padding-left:35px; }
.tplGallery .groupMonth .title { font-size:14px; color:#336699; font-weight:bold; width:320px; }
.tplGallery .groupMonth .link { font-size:11px; color:#666666; padding-right:85px; float:right; margin-top:24px; text-decoration:underline; text-transform:uppercase; }
.tplGallery .groupMonth .sep { margin:0px 25px; width:591px; height:1px; background-color:#cdcdcd; }

.tplGallery.two .groupMonth .date { width:17px; }

/* FORMS */
#template label { color:#666666; float:left; margin-bottom:10px; width:100px; }
#template input, #template select, #template textarea { border:1px solid #999999; color:#999999; font-size:12px; height:20px; margin-bottom:10px; width:190px; }
#template input .button { width:80px; }
#template textarea { height:77px; }
#template input.button { background-color:#FFFFFF; height:28px; margin-top:20px; width:100px;}
#template input.inputOn, #template textarea.inputOn { border-color:#CE5000; border-width:2px; }
#template .radio, #template .checkbox { border:0 none; width:20px; padding-top:3px; }
#template .submitButton { text-align:right; margin-right:30px; }

/* AKBOX */
#akBoxOverlay2 { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.akBoxOverlayMacFFBGHack2 { background: url(../images/macFFBgHack.png) repeat; }
.akBoxOverlayBg2 { background-color:#000000;	opacity: 0.70; }

#akBoxWindow2 { margin-top:40px; position: fixed; z-index: 300; display: none; text-align:left; left:50%; top: 50px; /*width: 754px;  height: 483px; */ padding: 0px 0px; background-color:#FFFFFF; border:5px solid #6483b3; }
#akBoxHideSelect2 { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; opacity: 0; height:100%; width:100%; }

.akBoxClose2 { float:right; width:79px; height:24px; margin-top:-35px; }
.akBoxDetail2 { height:450px; overflow:auto; }
.akBoxTitle2 { color:#FFFFFF; font-size:24px; margin:17px 0px 0px 20px; width:400px; }

/* AKBOX - CALENDAR */
#akBoxCalendarList .akBoxHeader2 { background:url(../images/bg/tplCalendar-layerList-title.jpg) no-repeat; width:754px; height:74px; }
#akBoxCalendarList .akBoxHeader2 .headerLeft, #akBoxCalendarList .akBoxHeader2 .headerRight { float:left; padding-top:15px; }
#akBoxCalendarList .akBoxHeader2 .headerLeft { width:180px; padding-left:153px; text-align:center; color:#336699; font-size:18px; }
#akBoxCalendarList .akBoxHeader2 .headerRight { width:407px; padding-left:13px; }
#akBoxCalendarList .akBoxHeader2 .headerRight .title { color:#336699; font-size:18px; font-weight:bold; margin-bottom:3px; }
#akBoxCalendarList .akBoxHeader2 .headerRight .mode { color:#336699; font-size:14px; }
#akBoxCalendarList .akBoxHeader2 .printIcon { float:right; margin-right:20px; }


/* AKBOX - PERCORSO */
#akBoxHoleDetail .akBoxDetail2 { height:430px !important; }
#akBoxHoleDetail .akBoxHeader2 { background:url(../images/bg/tplPercorso-holeDetail-title.jpg) no-repeat; width:657px; height:74px; }

#akBoxHoleDetail .percorsoLinks { height:30px; font-size:14px; color:#336699; width:461px; padding:13px 10px 0px 186px; text-align:right; }
#akBoxHoleDetail .percorsoLinks a { color:#336699; text-decoration:none; }
#akBoxHoleDetail .percorsoLinks a:hover { text-decoration:underline; }

#akBoxHoleDetail .holes { padding:0px 0px 0px 186px; width:471px; }
#akBoxHoleDetail .holes .item { float:left; width:25px; height:30px; margin-left:1px; color:#566e99; line-height:30px; text-align:center; cursor:pointer; }
#akBoxHoleDetail .holes .item.on { background-color:#7b8caa; color:#FFFFFF; }

#akBoxHoleDetail .info { width:655px; height:422px; border:1px solid #a6a7a9; margin-top:2px; background:url(../images/bg/tplPercorso-hole-detail-info.gif) no-repeat;  }
#akBoxHoleDetail .infoLeft, #akBoxHoleDetail .infoRight { float:left; }
#akBoxHoleDetail .infoLeft { width:265px; }
#akBoxHoleDetail .infoRight { width:390px; }
#akBoxHoleDetail .values, #akBoxHoleDetail .tee, #akBoxHoleDetail .description { width:230px; margin-left:35px; }
#akBoxHoleDetail .values { line-height:63px; font-size:14px; font-weight:bold; color:#999999; letter-spacing:1px; }
#akBoxHoleDetail .tee { margin-top:34px; height:146px; line-height:25px; font-size:14px; color:#333333; }
#akBoxHoleDetail .tee span { margin-left:40px; }
#akBoxHoleDetail .description { margin-top:30px; }

/* AKBOX - CALENDAR */
#akBoxPhotogallery .akBoxHeader2 { background:url(../images/bg/tplGallery-div-title.jpg) no-repeat; width:700px; height:74px; margin-bottom:5px; }
#akBoxPhotogallery .akBoxHeader2 .headerLeft, #akBoxPhotogallery .akBoxHeader2 .headerRight { float:left; }
#akBoxPhotogallery .akBoxHeader2 .headerLeft { float:left; width:203px; padding-left:177px; margin-top:22px; font-weight:bold; color:#333333; font-size:14px; }
#akBoxPhotogallery .akBoxHeader2 .headerLeft span { color:#336699; }
#akBoxPhotogallery .akBoxHeader2 .headerRight { float:left; width:100px; margin-top:25px; padding-left:210px; }

#akBoxPhotogallery .akBoxHeader2 .headerRight .nextThumbs img { margin-left:10px; }

#akBoxPhotogallery .akBoxDetail2 { padding:5px 2px; height:420px !important; overflow:hidden !important; }
#akBoxPhotogallery .akBoxDetail2 .columnLeft, #akBoxPhotogallery .akBoxDetail2 .columnRight { float:left; }
#akBoxPhotogallery .akBoxDetail2 .columnLeft, #akBoxPhotogallery .akBoxDetail2 .columnLeft img { width:556px; height:417px; }
#akBoxPhotogallery .akBoxDetail2 .columnRight { width:136px; padding:0px 0px 0px 5px; }

#akBoxPhotogallery .akBoxDetail2 .columnRight .thumb, #akBoxPhotogallery .akBoxDetail2 .columnRight .thumb img { width:137px; height:103px; }
#akBoxPhotogallery .akBoxDetail2 .columnRight .thumb { margin-bottom:2px; cursor:pointer;}
#akBoxPhotogallery .akBoxDetail2 .columnRight .thumb img.on { border:5px solid; border-color:#6483b3; width:127px; height:93px; }

#akBoxPhotogallery .akBoxHeader2 .prevThumbs, #akBoxPhotogallery .akBoxHeader2 .nextThumbs { width:33px; height:33px; cursor:pointer; float:left; }
#akBoxPhotogallery .akBoxHeader2 .prevThumbs { background:url(../images/arrow/gallery-up.png) no-repeat; margin-right:10px; }
#akBoxPhotogallery .akBoxHeader2 .nextThumbs { background:url(../images/arrow/gallery-down.png) no-repeat; }

#akBoxPhotogallery .akBoxDetail2 .columnLeft .dida { height:40px; background-color:#FFFFFF;	opacity: 0.50; margin-top:-60px; color:#333333; padding:10px; font-size:14px; }

/* AKBOX - METEO */
#akBoxWebcam .akBoxContentInner2 { width:754px; height:290px; background-position:right; }