/* CSS Document */
body { background-color: #FFFFFF;margin:0px; }
body, td,th { font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-align:left; vertical-align:top; }
a { color:#222; font-weight:bold; text-decoration:none;}
a:hover { color:#FF0000; }
img { border:0px; }
.sfondo { background-image:url(../img/sfondo.gif); }
.logo { margin-top:16px; background:url(../img/logo.gif) no-repeat; width:216px; height:96px; display:block; cursor:pointer;}
.bannertop { margin-top:5px; margin-left:5px; }
.freccia { background:url(../img/freccia.gif) left no-repeat; padding-left:18px; font-size:13px; font-weight:bold; margin-bottom:5px; }
.mobile { background:url(../img/mobile.gif) left no-repeat; padding-left:18px; font-size:12px; margin-bottom:5px; }
.email { background:url(../img/email.gif) left no-repeat; padding-left:25px; font-size:12px; margin-bottom:10px; margin-right:20px;}
ul, li { margin:0px; padding:0px; list-style:none; line-height:18px;}
fieldset {border:1px solid #CCC; background-color:#EFEFEF; margin-top:20px; padding:15px;}
label {display:block; float:left; width:100px; text-align:left;}
.info label {width:200px;}
textarea, select, input { width:200px; font-size:11px; font-family:Arial; color:#FF0000; font-weight:bold; border:1px solid #CCC; margin:1px; padding:3px;}
p {margin:0px; }
.checkbox {width:auto;}
.captcha {width:70px;}
#main .tasto { width:auto; background-color:#333333; color:#FFFFFF; padding:3px 5px 3px 5px; margin-top:20px}
.error {color:#FF0000;}
.ico_annuncio {padding: 1px 1px 1px 23px; background:url(../img/addfile.gif) no-repeat left;line-height:18px; }
.ico_visualizza {padding: 1px 1px 1px 23px; background:url(../img/news.gif) no-repeat left;line-height:18px; }
.ico_calendario { background:url(../img/calendario.gif) left no-repeat; padding-left:20px; line-height:20px;}
.ico_guida { background:url(../img/guida.gif) left no-repeat; padding-left:20px; line-height:20px;}
.ico_pdf { background:url(../img/pdf.gif) left no-repeat; padding-left:25px; line-height:20px;}
.ico_segreteria { background:url(../img/segreteria.gif) left no-repeat; padding-left:25px; line-height:20px;}
.ico_lezione { background:url(../img/email.gif) left no-repeat; padding-left:25px; line-height:20px;}
.ico_foto { background:url(../img/foto.gif) left no-repeat; padding-left:22px; line-height:20px; width:50px; float:left;}
.sponsor img { border:1px solid #555; margin:0 0 5px 10px; float:left; }

#head .preferiti { font-size:11px; margin-top:30px;}
#head .preferiti a {color:#FF0000; text-decoration:underline; line-height:18px;}
#head .preferiti a:hover { text-decoration:none;}
#head .menu { width:105px; height:30px; margin-top:13px; float:left; }
#head .tasto { text-transform:uppercase; border:1px solid #FFF; width:100px; height:23px; color:#FFFFFF; text-align:center; line-height:25px; overflow:hidden; font-weight:bold; font-size:12px; }
#head .tasto a { display:block; color:#FFF; text-decoration:none; }
#head .agonistica { background-color:#0066CC; border: 1px solid #0066CC;}
#head .attivita { background-color:#FF6600; border: 1px solid #FF6600;}
#head .news { background-color:#FF0000; border: 1px solid #FF0000;}
#head .servizi { background-color: #669900; border: 1px solid #669900; }
#head .home { background-color: #FFF; color:#FF0000; border: 1px solid #FF0000;}
#head .home a { color:#FF0000; }

#head .lyrnews { color:#FF0000;}
#head .lyrattivita { color:#FF6600;}
#head .lyragonistica { color:#0066CC;}
#head .lyrservizi { color:#669900;}
#lyr0, #lyr1, #lyr2, #lyr3, #lyr4 {float:none; position:absolute; visibility:hidden; height:15px; font-size:14px; color: #FF0000; z-index:100; }

#menu h1 { overflow:hidden; text-transform:uppercase; font-size:12px; color:#FF0000; margin:0 0 5px 0; background:url(../img/dot.gif) no-repeat left; padding-left:17px; white-space:nowrap;}
#menu h2 { font-size:14px; margin:0 0 5px 0; }
#menu .menu {background:url(../img/freccina_menu.gif) no-repeat left; line-height:18px;}
#menu .menu a { display:block; border-bottom:1px dotted #888; padding-left:17px;background:url(../img/freccina_menu.gif) no-repeat left; background-color:#E5E5E5; }
#menu .menu a:hover, #menu .select { background:url(../img/freccina_menu.gif) no-repeat left;background-color:#FF0000; color:#FFFFFF; }
#menu .margintop { margin-top:15px; }
#menu .banner { text-align:center; margin-top:5px; }
#menu .box {border:1px solid #999; background-color:#E5E5E5; padding:5px;}
#menu .container {background-color:#FFF; padding:5px;}
#menu .container a { font-size:11px;}
#menu .freccia { margin-top:5px;}
#menu .select a { background-color:#FF0000; color:#FFFFFF; }

#main_home { padding:0 20px 0 20px; }
#main_home .vetrina img { float:left; margin-right:20px; border:2px double #CCC; height:200px; margin-bottom:20px; }
#main_home .vetrina { line-height:18px; margin-bottom:10px; }
#main_home .vetrina h1 { font-size:25px; line-height:normal; margin:0 0 10px 0}
#main_home .box { border:1px solid #CCC; }
#main_home .box .content { padding:10px; height:50px; overflow:hidden; }
#main_home .box img { float:right; margin:0 0 10px 10px; width:50px; height:50px; }
#main_home .row2 { background-color:#E5E5E5; border-bottom:1px solid #CCC; }
#main_home h2 { font-size:12px; margin:15px 0 5px 0; color:#FF0000; text-transform:uppercase; }

#main { padding: 0 20px; }
#main h1 { font-size:21px; margin:0 0 10px 0; color:#000; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:3px 0 3px 0; }
#main h2 { font-size:15px; margin:0 0 7px 0;   }
.nav a:hover { text-decoration:underline; }
.nav { margin-bottom:10px;}
#main .box_attivita { background-color:#E5E5E5; margin:10px 0px 0 0; border-bottom:1px dotted #CCC; float:left; width:210px; height:70px; }
#main .box_attivita .container { padding:0 10px 0 0; }
#main .box_attivita img { float:left; margin-right:5px; }
#main .box_news { padding:8px; border-bottom:1px dotted #CCC; height:50px; overflow:hidden; }
#main .box_annunci { padding:8px 0 8px 0; border-bottom:1px dotted #CCC;}
#main .box_annunci strong { color:#FF0000}
#main .row2 { background-color:#EFEFEF; }
#main .box_news img{ float:right; margin:0 0 10px 0; width:50px; height:50px; }
#main .scheda img { margin-right:15px; margin-bottom:15px; float:left;}
#main .scheda { margin-bottom:20px;}
#main .info table { width:100%; }
#main .info td { width:50%; }
#main .info label { font-weight:bold; color:#FF0000; }
#main .altrenews { background-color:#E5E5E5; padding:10px;}
#main .alfabeto a {margin:0 2px 0px 2px;}
#main .elenco_attivita table {margin-top:15px; width:100%; }
#main .elenco_attivita .row1 { background-color:#CCCCCC;}

.foto {  float:left; margin:0 10px 10px 0;  }
.foto img {margin-bottom:3px;}
.foto a {  display:block; font-weight:normal; color: #666666;width:78px; height:85px;text-align:center; padding:10px; border:1px solid #CCC;}
.foto a:hover { display:block; background-color:#E5E5E5;}
#marqueecontainer{ position: relative; width: 140px; height: 150px; 
background-color: #FFD6D0; overflow: hidden; padding: 2px; padding-left: 4px; }
#marqueecontainer a{ font-weight:normal;}
#marqueecontainer a:hover{ text-decoration: underline;}

#footer table { background-color:#E3131F; background-image:url(../img/sfondo_footer.gif);}
#footer { margin-top:20px; }
#footer a {color:#FFFFFF; font-weight:normal; }
#footer a:hover {text-decoration:underline; }
#footer td {color:#FFFFFF; text-align:center; padding-top:20px; }


#main_home #marqueecontainer{  position: relative; width: 190px; height: 80px; 
background-color: #E5E5E5; overflow: hidden; padding: 2px; padding-left: 4px; border:0px; }