.floatleft                 {float:left !important}
.floatright                {float:right !important}
.right, .destra			   {text-align:right}
.left, .sinistra           {text-align:left}
.center, .centro           {text-align:center}
.giustifica, .justify      {text-align:justify}
.clear                     {clear:both}
.bold, .grassetto      	   {font-weight:bold}
.italic, .italico          {font-style:italic}
.sottolineato, .underline	{text-decoration:underline}
.invisibile                {visibility:hidden}
.nodisp                    {display:none}
.nopadding     			   {padding:0}
.small                     {font-size:0.8em !important}
.nosfondo                  {background-image:none;}

body {
    font: 12px Verdana, Arial, Helvetica, sans-serif;color:#000;
    height:100%;
    margin:0; padding:0;
    background: #2B3130 url(../img/background.jpg) no-repeat top center;
}

a, a:visited {
    color:#67962C;
    text-decoration:none;
}
a:hover, a:active {
    color:#151515;
}

h1 {
    font-size:24px;
    color:#FFF; /*#67962C;*/
    padding:8px;    
}
h2 {
    font-size:22px;
    color:#67962C;
    color:#FF2211;
    text-align:center;
}
h3{
    font-size:14px;
    color:#FF9128;
    margin:10px 0;
}
h4{
    text-align:justify;margin:14px 0 4px 0;
    font-size:13px;font-weight:bold;
}

p{
    text-align:justify;
    margin-bottom:8px;
}

th {text-align:center;}


#header {
    background: #2B3130 url(../img/background.jpg) no-repeat top center;
    height:556px !important;width:972px;
    margin:0 auto;
    overflow:visible;
}
    #home{
        display:block;margin-left:45px;
        width:258px;height:115px;
        text-indent:-9999px;
    }

#container {
    /*background: #F9F9F9 url(../img/corpo.gif) repeat-y top center;*/
    width:972px;
    margin-top:-556px;
    margin-left: auto;
    margin-right: auto;
}

#content {
    background: transparent url(../img/corpo2.png) no-repeat 0px 170px;
    width:972px;
}

.content_page{margin:0 15px ;}

#content_page_right{text-align:center;}
    #content_page_right ul, #content_page_right li {
        list-style-type: disc;
        margin-left:15px;
        font-style:italic;text-align:left;
    }
    #content_page_right ul {
        padding-bottom:10px;
    }

#content_page_right.photo {width:485px;}

#menu {
    margin:331px 10px 0 10px;
}

.nav {
    background:transparent url(../img/Menu.png) no-repeat top left;
    height:40px;
}
.nav li {/*position:relative;*/float:left;}
.nav li a{
    display:block;text-decoration:none;
    font-weight:bold;width:238px;height:40px;
    background:transparent url(../img/Menu.png) no-repeat top left;
    /*text-indent:-9000px;*/
    text-transform:uppercase;
    color:#000;font-size:14px;
    text-indent:10px;letter-spacing:-1px;
    line-height:38px;font-family: "futuraBT", Verdana, Arial, Helvetica, sans-serif;;
}

.nav li a.current, .nav li a.current:hover {color:#fff;}
.nav li a:hover {color:#000;}

#menu0, #menu0:visited {background-position:0px 0px;}
#menu0:hover{background-position:0px -40px;}
#menu0.current{background-position:0px -80px;}

#menu1, #menu1:visited {background-position:-238px 0px;}
#menu1:hover{background-position:-238px -40px;}
#menu1.current{background-position:-238px -80px;}

#menu2, #menu2:visited {background-position:-476px 0px;}
#menu2:hover{background-position:-476px -40px;}
#menu2.current{background-position:-476px -80px;}

#menu3, #menu3:visited {background-position:-714px 0px;}
#menu3:hover{background-position:-714px -40px;}
#menu3.current{background-position:-714px -80px;}


#nav {
    width:944px;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;height:5px;
    color:#A0A0A0;font-size:10px;
}
#nav a, #nav a:visited {
    color:#A0A0A0;
    font-weight:bold;
    text-decoration:none;
}
#nav a:hover {
    color:#7E7E7E;
    background:none;
}


#left, #right {width:49%;}

/* DIV LEFT */
#left {
    float:left;
    margin-left:5px;
}
#left #text {
    line-height:1.1em;
}

/* DIV RIGHT */
#right {
    float:right;

}
#right .box {
    height:131px;width:212px;
}
#right #box_news {
    margin-bottom:10px;
    height:173px;
    width:432px;
    overflow:hidden;
    background: #FFF url("../img/box_news.jpg") no-repeat top left;
}

#box_competizioni, #box_giovani{
    line-height:11px;font-size:10px;
}
#box_competizioni h3, #box_giovani h3{
    margin-bottom:10px;
}
#box_competizioni div, #box_giovani div{
    margin-right:90px;
}
#box_competizioni {
    background: transparent url("../img/box_competizioni.jpg") no-repeat top left;
}
#box_giovani {
    background: transparent url("../img/box_club_giovani.jpg") no-repeat top left;
}
#box_news marquee {
    height:140px;
    text-align:justify;
    padding-right:8px;
}

.news_sel{background-color:#EFFFF8}
.news_title {
    color:#F48F33;
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:bold;
    margin-left:9px;
}
    .allegato{
        font-size:11px;
        margin:6px 6px;
        float:left;
        text-align:center;
    }
    .photo img{border:1px solid black;}
    img.replacement {border:none !important;}



.div-line {
    height:160px;
}

#menu-side {
    margin-top:10px;
    width:195px;
    height:300px;
    }
    #menu-side li {
        line-height:42px;
    }
    #menu-side a, #menu-side a:visited {
        background:transparent url("../img/menu_contestuale.jpg") no-repeat top left;
        text-decoration:none;
        font-weight:bold;
        display:block;
        padding-left:15px;
        height:42px;width:195px;
    }
    #menu-side a:hover {
        color:#9F0707;;
    }
    #menu-side .sub_current{
        color:#9F0707;
    }

    .menugolf a, .menugolf a:visited{color:#04653A;}
        #menu-side.menugolf .sub_current{background-image: url("../img/menu_contestualeV.jpg");}

    .menupiscina a, .menupiscina a:visited{color:#64BEFA;}
        #menu-side.menupiscina .sub_current{background-image: url("../img/menu_contestualeB.jpg");}

    .menuristorante a, .menuristorante a:visited{color:#FF7818;}
        #menu-side.menuristorante .sub_current{background-image: url("../img/menu_contestualeA.jpg");}

    .menudomaine a, .menudomaine a:visited{color:#814217;}
        #menu-side.menudomaine .sub_current{background-image: url("../img/menu_contestualeM.jpg");}

#right-content {
    width:730px;
    text-align:justify;
    margin-top:12px;
    min-height:380px;
}
#right-content p {
   text-align:justify;
   line-height:14px;
   padding-right:5px;
   /*width:480px;*/
}

.fancy img {
    border:5px solid #E9E9E9;
    margin-bottom:5px;
}

#organigramma {
   font-size:13px;
   width:100%;
   text-align:center;
   margin-top:15px;
}
#organigramma tr {
   border:1px solid #AAAAAA;
   margin:5px;
   vertical-align:middle;
   height:25px;
}

#chiudi {
    border-top:9px solid #202423;
    clear:both;
    width:972px;
    margin:0 auto;
}
#footer {
    clear:both;
    margin:0 auto;
    padding-bottom:10px;
    width:980px;
    text-align:center;
    padding-top:10px;
    color:#DADADA;
    background-color:#2C3230;
}

#footer a, #footer a:visited {
    color:#F98F29;
}
#footer a:hover {
    color:#009331;
}

#menu {
    margin:331px 10px 0 10px;
}
#statuto {
    font-size:11px;
    line-height:14px;
}

.size17px {
    font-size:17px;
    margin-bottom:0;
}

.full_page {
    width:705px;
    padding:10px;
    margin-right:15px;
    padding:0;
}

.box{padding:9px;}
.box h3{margin:0px;font-size:13px;}
.box a{color:black;}

/* METEO */
#meteo{
    font-size:9px;
    background: url(../img/box_meteo.jpg) no-repeat top left;
    width:445px;height:132px;
    }
    img.ico{position:relative;top:4px;}
    .gradioggi{font-size:20px;font-weight:bold;margin-left:5px;}
    #dataoggi{
        color:#000;font-weight:normal;font-size:9px;
        position:relative;
        top:-20px;margin-left:5px;
    }

    #meteo h4 {font-weight:normal;font-size:11px;}

    #meteo .tendenza h4, #meteo .domani h4 {margin-top:3px;}
    #meteo div{
        float:left;height:107px;
        padding-left:2px;
    }
    * html #meteo div {float:right;} /* IE6 HACK */
    /* * html #meteo h3 {height:35px;} IE8 HACK*/

    #icona_oggi{/*margin:-35px 15px 0 0;*/margin-top:-12px;}
    .situazione{width:250px;margin-top:-15px;}
    .tendenza, .domani{width:90px;text-align:center;margin-top:-15px;background:#fff;border:1px solid #E9E9E9;}
    .tendenza h4, .domani h4 {text-align:center;font-size:10px !important;}

    .border-grey {border:2px solid #E9E9E9;}

/* TARIFFE */
.prezzi {
    width:100%;
    border:0px solid #E9E9E9;
    /*border-collapse:separate;*/
    }

    .prezzi th.titolo-prezzi{
        text-align:left;font-size:13px;padding:0;font-weight:bold;
        /*border-top:1px dashed #CA7829;*/padding-top:15px;
    }

    .prezzi th {
       color:#FF9128;
       font-size:11px;font-weight:normal;
       padding:0 8px;
    }

    .prezzi td{padding:2px 4px;font-size:11px;}
        .even, .even td {background:#e9e9e9}
        .odd, .odd td {background:#E7FDE5}
            .piscina .odd, .piscina .odd td {background:#DFF4FF}
            .club .odd, .club .odd td {background:#CFC8C2}

    .voceprezzo{width:90%;}
    .note {font-size:9px;color:#666;text-align:justify;}
        #content_page_right .note ul li {margin:0 5px;text-align:justify;}

.calendario{text-align:left}

/* PROFESSIONISTI */
.table-pro {
   border:1px solid #D7D7D7;
   width:350px;
   display:block;
   text-align:left;
   margin:0 5px;
}
.fotoprof{margin-right:10px;}

.list {
      width:99%;
      margin-right:5px;
   }
.list li {
   list-style:disc;
   margin-left:15px;
}

