* {border: 0px; margin: 0px; padding: 0px;}

body {
   background: #00002a url(../files/modello/sfondo_pagina.jpg) repeat-x top left;
   color: #000;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   text-align: center;
   }

hr {display: none;}

h1 {font-size: 150%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 80%;}

a {background: #fff; color: #292cff;}
a:hover {background: #fff; color: #00a6c6;}

table {
   width: 99%;
   font-size: 11px;
   border-collapse: collapse;
   border: 1px solid #030460;
   text-align: left;
   padding: 3px;
   }

td {border: 1px solid #030460;}
.row0 {font-weight: bold; text-align: center;}








/********************************************************************** esterno e header */

#esterno {
   background: #fff;
   padding: 10px;
   width: 751px;
   margin-right: auto;
   margin-left: auto;
   margin-top: 20px;
   position: relative;
   }

#header {height: 110px; margin-right: 130px;}

#header p {margin-top: 10px;}

#logo_home {float: left; margin-right: 20px;}


#fisg {position: absolute; top: 0px; right: 5px;}






/********************************************************************** menu */

#menu {
   height: 39px;
   background: url(../files/modello/menu_sfondo.gif) repeat-x top left;
   margin-bottom: 10px;
   }

#menu ul {
   list-style: none;
   padding-top: 10px;
   }

#menu li {
   display: inline;
   }

#menu a {
   background: #202020;
   color: #fff;
   text-decoration: none;
   padding-left: 15px;
   margin-left: 5px;
   }

#menu a:hover,
#menu .menu_selected {
   background: #202020 url(../files/modello/freccia_menu.gif) no-repeat center left;
   }

.chiusura_sx {height: 39px; background: url(../files/modello/menu_sx.gif) no-repeat top left; padding-left: 9px;}
.chiusura_dx {height: 39px; background: url(../files/modello/menu_dx.gif) no-repeat top right; padding-right: 20px;}

/*nota: le stesse classi servono per formattare il footer */







/********************************************************************** corpo */
#corpo {
   background: url(../files/modello/header.jpg) no-repeat top left;
   padding-top: 220px;
   text-align: justify;
   }

#corpo h1,
#corpo h2,
#corpo h3,
#corpo h4,
#corpo h5,
#corpo h6,
#corpo hr,
#corpo p,
#corpo ul,
#corpo ol,
#corpo table,
#corpo object {margin-bottom: 15px;}

#corpo ol,
#corpo ul {margin-left: 30px;}

#corpo li {margin-bottom: 5px;}









/********************************************************************** sinistra */

#sinistra {
   width: 410px;
   float: left;
   }

#sinistra h2 {
   background: #fff url(../files/modello/ricciolo_titolo.gif) no-repeat bottom left;
   color: #202020;
   padding-bottom: 13px;
   padding-left: 90px;
   font-variant: small-caps;
   text-align: center;
   }

#sinistra hr {
   display: block;
   margin-left: 25%;
   margin-right: 25%;
   border: 0px;
   border-bottom: 1px dashed #999;
   }

#page_archivio .nw_title,
#page_corsi .nw_title,
#page_gare .nw_title,
#page_foto .nw_title,
#page_medagliere .nw_title,
#page_medagliere .nw_first_title {
   background-image: none;
   padding-left: 0px;
   }


#page_allenatori_reader #titolo_pagina {display: none;}

.tuttelenews {text-align: right; margin: 20px 0px 20px;}



/********************************************************************** destra */

#destra {
   width: 300px;
   float: right;
   }

/* pulsante "collabora con noi" sul modello */

#collabora a {
   display: block;
   height: 37px;
   width: 300px;
   background: url(../files/modello/collabora_up.png) no-repeat top left;
   margin-bottom: 20px;
   }

#collabora a:hover {
   background: url(../files/modello/collabora_down.png) no-repeat top left;
   }

#collabora span {display: none;}


#evidenza {
   background: #ccc url(../files/modello/evidenza_top.gif) no-repeat top left;
   padding-top: 57px;
   border-bottom: 1px solid #fff;
   }

#evidenza_bottom {
   padding-bottom: 23px;
   background: url(../files/modello/evidenza_bottom.gif) no-repeat bottom left;
   }

#evidenza .nw_main {/*margin: 10px;*/}
#evidenza .image {text-align: center;}
#evidenza .nw_news_date {display: none;}

#evidenza h3 {text-align: center;}

#evidenza h3,
#evidenza p {margin: 10px;}

#evidenza img {width: 280px;}


#sponsor {
   text-align: center;
   background: url(../files/modello/sponsor_centro.gif) repeat-y top left;
   margin-top: 15px;
   margin-bottom: 15px;
   }

#sponsor img {
   margin: 10px;
   }


#sponsor_su {height: 16px; background: url(../files/modello/sponsor_su.gif) no-repeat top left;}
#sponsor_giu{height: 16px; background: url(../files/modello/sponsor_giu.gif) no-repeat top left;}







/*********************************************************************** news */

#page_home #sinistra h2 {display: none;}
#page_home #sinistra .nw_first_title,
#page_home #sinistra .nw_main .nw_title {display: block;}

.nw_news {border-top: 1px dashed #999;}
#evidenza .nw_news {border-top: 0px;}

.nw_author {display: none;}
.nw_first_jumpto {display: none;}
.nw_date {font-style: italic;}
.nw_first_date {font-style: italic;}
.nw_top {text-align: right;}
#allenatori .nw_news_thumbnail {float: left; margin-right: 5px;}


#page_allenatori #ex_allenatori div,
#page_allenatori #ex_allenatori .nw_news,
#page_allenatori #ex_allenatori .nw_news_title  {
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  display: inline;
  }

#page_allenatori #ex_allenatori .endfloat {
  clear: none;
  }


.pages {border-top: 1px dashed #999;}

.image {text-align: center;}

.image_caption {
   font-style: italic;
   text-align: center;
   border-bottom: 1px solid #999;
   margin-left: 10%;
   margin-right: 10%;
   }


#page_link .nw_news {border: 0px;}
#page_link .nw_news_date,
#page_medagliere .nw_news_date,
#page_medagliere .nw_first_date {display: none;}
#page_link .nw_news p {margin-bottom: 7px; margin-left: 50px; text-indent: -50px;}


#page_medagliere .nw_maintitle {background-image: none;}
#page_medagliere .nw_main {padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #999;}


#page_curiosando .nw_title {background-image: none;}
#page_curiosando .nw_top {display: none;}










/********************************************************************** footer */
#footer {
   height: 39px;
   background: url(../files/modello/menu_sfondo.gif) repeat-x top left;
   margin-top: 10px;
   color: #fff;
   font-size: smaller;
   }

#footer p {padding-top: 10px;}

#footer a {background: #202020; color: #fff;}
#footer a:hover {background: #202020; color: #00a6c6;}









/********************************************************************** classi */

.endfloat,
.chiudifloat {clear: both;}

.destra {text-align: right;}
.centra {text-align: center;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}












/********************************************************************** galleria fotografica */


/******************************* pagina di riepilogo delle gallerie **************************/


.pg_main {
   margin-bottom: 10px;
   }

#page_foto #sinistra .nw_main .nw_news {
   width: 100px;
   float: left;
   margin: 0px;
   padding: 0px;
   border: 0px;
   margin-bottom: 15px;
   padding-bottom: 5px;
   margin-left: 7px;
   margin-right: 7px;
   border-bottom: 1px dashed #999;
   color: #000;
   text-align: center;
   }

#page_foto #sinistra .nw_main .nw_news .nw_news_title {
   height: 40px;
   text-align: center;
   border: 0px;
   margin: 0px;
   padding: 0px;
   }

   #page_foto #sinistra .nw_main .nw_news .nw_news_title a {
   font-weight: bold;
   font-size: 12px;
   color: #292cff;
   background: #fff;
   text-decoration: none;
   }

      #page_foto #sinistra .nw_main .nw_news .nw_news_title a:hover {
         background: #fff;
         color: #00a6c6;
         text-decoration: underline;
         }

#page_foto #sinistra .nw_main .nw_news .nw_news_thumbnail img {
   width: 95px;
   height: 71px;
   margin: 0px;
   padding: 0px;
   border: 0px;
   }


#page_foto #sinistra .nw_main .nw_news .nw_news_thumbnail a {
   margin-right: 0px;
   margin-bottom: 0px;
   }

#page_foto #sinistra .nw_main .nw_date {
   display: none;
   }

#page_foto #sinistra .nw_main .nw_author {
   display: none;
   }





/******************* photogallery ****************/

#galleria_fotografica .nw_date {display: block; text-decoration: italic;}

.pg_nav {
   width: 400px;
   height: 30px;
   margin-bottom: 10px;
   position: relative;
   border-top: 1px dashed #999;
   border-bottom: 1px dashed #999;
   }

.pg_nav_prev {
   position: absolute;
   top: 0;
   left: 0;
   }

.pg_nav_next {
   position: absolute;
   top: 0;
   right: 0;
   }

.pg_caption {
   text-align: center;
   margin: 15px auto 15px auto;
   font-style: italic;
   }

.pg_view {
   width: 400px; height: 300px;
   }

.pg_pages {
   display: none;
   }

.pg_thumbnails {
   margin-top: 15px;
   padding-top: 15px;
   }

.pg_thumbnail,
.pg_thumbnail img,
.pg_thumbnail a,
.pg_thumbmail a:hover,
.pg_thumbnail_selected {
   border: 0px;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   }

.pg_thumbnail_selected {
   float: left;
   border: 3px solid #292cff;
   }

.pg_thumbnail {
   float: left;
   border: 3px solid #fff;
   }

#page_foto #sinistra .nw_top {
   display: none;
   }

#page_curiosando .nw_news_thumbnail,
#page_citta_sul_ghiaccio .nw_news_thumbnail,
#page_sports_sul_ghiaccio .nw_news_thumbnail,
#page_storia_del_pattinaggio .nw_news_thumbnail,
#page_scuola_di_pattinaggio .nw_news_thumbnail {float: left; margin-right: 15px;}

.nw_news_jumpto {text-align: right; margin-bottom: 25px;}

.testo_rosso {color: red; font-weight: bold;}
.bordo_rosso {border: 3px solid red;}



