*{margin:0; padding:0; }
ul{list-style:none; }
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.870em; line-height:1.740em;color:#a2abcc;background:#000;}
img { border:0; }
.main {width:960px; margin:0 auto; overflow:hidden; position:relative; }
a {color:#df9b30; text-decoration:underline; }
a:hover{text-decoration:none; }
#header { background:url(immagini/header-tail.gif) repeat-x top center; }
#header .main {height:500px; }
.header-home-bg {background:url(immagini/header-home-bg.jpg) top center no-repeat;}
.header-palestra-bg {background:url(immagini/header-palestra-bg.jpg) top center no-repeat;}
.header-attivita-bg {background:url(immagini/header-attivita-bg.jpg) top center no-repeat;}
.header-galleria-bg {background:url(immagini/header-galleria-bg.jpg) top center no-repeat;}
.header-stampa-bg {background:url(immagini/header-stampa-bg.jpg) top center no-repeat;}
.header-contatto-bg {background:url(immagini/header-contatto-bg.jpg) top center no-repeat;}
.header-palestreroccia-bg {background:url(immagini/header-palestreroccia-bg.jpg) top center no-repeat;}
.header-primosoccorso-bg {background:url(immagini/header-primosoccorso-bg.jpg) top center no-repeat;}
.container {width:100%; overflow:hidden; }
.logo { padding:26px 0 0 0; overflow:hidden; float:left; }
h1 {font-size:1em; margin:0px; padding:0; color:#ffffff; text-indent:-10000em; width:438px; height:81px; background:url(immagini/logo.png) top left no-repeat; cursor:pointer; }
h2{ font-size:1.61em; }
.menu {overflow:hidden; padding:27px 0 28px 0; text-align:center; }
.menu ul { width:100%; }
.menu li { font-size:0.857em; line-height:normal; display:inline; padding:2px 32px 5px 25px; background:url(immagini/menu-marker.png) no-repeat 0 0; }
.menu li a{color:#df9b30; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.menu li a:hover{text-decoration:none; color:#ffffff; }
.content { width:100%; overflow:hidden; background:url(immagini/content-tail.gif) top center;}
.content-bg {background:url(immagini/content-top-bg.jpg) top center no-repeat;}
.column-center{float:left; width:670px;}
.indent-center { padding:30px 49px 30px 0;}
.post {overflow:hidden; padding-bottom:13px;}
.title { background:url(immagini/title-bottom-bg.png) bottom left no-repeat;}
.title .top-bg {background:url(immagini/title-top-bg.png) top left no-repeat; padding:13px 0;}
.title .tail-bg {background:url(immagini/title-tail-bg.png) left repeat-y; padding:0 0 0 20px;}
.title h2 { color:#df9b30; font-size:2.143em; text-transform:none; line-height:1em; font-weight:normal; padding:2px 0px 7px 0; background:url(immagini/title-line.jpg) bottom left no-repeat;}
.title h2 a {color:#df9b30; text-decoration:none;}
.title h2 a:hover {text-decoration:none; color:#fff;}
.title .author {  padding:2px 0px 0 20px; color:#a2abcc; font-size:0.857em; font-weight:normal; float:left; background:url(immagini/author-bg.gif) no-repeat 0 7px; margin-right:20px;}
.title .author a { color:#a2abcc; text-decoration:none;}
.title .author a:hover {text-decoration:underline;}
.title .date { background:url(immagini/date-bg.gif) no-repeat 0 7px; font-size:0.857em; padding:2px 0 0 27px; color:#a2abcc; font-weight:normal; float:left;}
.text-box { overflow:hidden; width:100%; padding-bottom:5px;}
.text-box .ind { padding:30px 0 5px 0}
.text-box strong { color:#504d46; font-size:1.01em;}
.text-box span { text-transform:none; color:#504d46; font-size:1.09em;}
.text-box span a { color:#695e44; font-size:1.18em;}
.text-box h2 {font-size:0.857em; color:#ffffff; text-transform:uppercase;}
.text-box h3 {font-size:0.857em; color:#ffffff; text-transform:uppercase;}
.text-box h4 {font-size:0.857em; color:#ffffff; margin-top:30px;}
.text-box h5 {font-size:0.857em; color:#ffffff; text-transform:uppercase;}
.text-box p {padding-top:15px;}
.text-box img {margin-bottom:25px;}
/* Riquadro */
.riquadro { border:3px #999999 solid;}
.riquadro p, h3, ul { padding:0 15px 15px 15px; }

.link {text-align:right; padding-right:14px;}
.link a {background:url(immagini/more-button.jpg) top left no-repeat; display:inline-block; color:#b1bce6; text-decoration:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:0.786em; line-height:1em; width:68px; text-align:center; padding:10px 0 7px 0;}
.link a:hover {color:#ffffff;}
.navigation { width:100%; overflow:hidden; display: block; text-align: left; margin-bottom: 5px; padding-top:5px; }
.side-bar-right { width:290px; float:left;}
.side-bar-right .ind { padding:10px 0 20px 0;}
.box {background:url(immagini/sidebar-tail-bg.gif) top center;}
.box .bottom-bg {background:url(immagini/sidebar-bottom-bg.gif) bottom left no-repeat;}
.box .top-bg {background:url(immagini/sidebar-top-bg.jpg) top left no-repeat; padding-top:12px;}

h2.pages{ padding-bottom:10px;}
/***side_bar*******************************************/
.side-bar .inside{ padding:0 0 0 0;}

.widget#categories .children { margin:0 0 0 0px;}
.widget#categories .children li{  font-size:1.01em; padding-left:20px; background:none}

/**********************************************/
.inside-widget { padding:10px 20px 15px 46px;}
.widget p { font-size:0.857em; line-height:1.5em; margin:0 0 8px 0;}
.widget { padding:0 0 37px 9px; overflow:hidden;}
.widget h2 {font-size:1.286em; line-height:1em; color:#df9b30; text-transform:none; padding:15px 15px 20px 71px; background:url(immagini/widget-title-bg.png) no-repeat 0 0; font-weight:normal;}
.widget h2 a {color:#df9b30; text-decoration:none;}
.widget h2 a:hover {text-decoration:none;}

.widget ul { margin:0; padding:0px; width:100%;}
.widget li { font-size:0.857em; line-height:1.5em; color:#a2abcc; padding:6px 0px 6px 25px; background:url(immagini/list-marker.gif) no-repeat 0 8px;}
.widget li a { color:#a2abcc; text-decoration:none;}
.widget li a:hover { text-decoration:none; color:#fff;}
/***footer*******************************************/
#footer { clear:both; background:url(immagini/footer-tail.gif) top repeat-x; color:#df9b30; font-family:Arial, Helvetica, sans-serif; font-size:0.786em; line-height:1em;}
#footer .main {padding:23px 0 63px 0;}
#footer a{ color:#df9b30; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer strong {color:#ffecb4;}
/***end footer*******************************************/

/***ingrandimento immagini*******************************************/
.immagine { padding:5px; border:1px #666666 solid; margin-right:7px; }
/***end ingrandimento immagini***************************************/