html,body { margin:0; padding:0; }
body { background:#dededd; font:14px Trebuchet MS,Tahoma,Arial,sans-serif; color:#2b2b2b; }
p { margin:0px; }
body,span,input,form,td,th { font:14px Trebuchet MS,Tahoma,Arial,sans-serif; }
a { text-decoration:none; font-weight:bold; color:#04212C; }
.download a { text-decoration:underline; }
a img { border:none; }
#map_container img { border:none; }
#tx-macinasearchbox-pi1 input{border:0;}
#tutto { position:relative; margin:0 auto; width:960px; height:100%; }

.csc-mailform-field { clear:both; float:left; margin:10px 0; }
.csc-mailform-field label { display:block; float:left; margin:0 10px 0 0; /*text-align:right;*/ width:300px; }
.csc-mailform-field input { float:left; }

.tx-newloginbox-pi1 body, .tx-newloginbox-pi1 a, .tx-newloginbox-pi1 p, .tx-newloginbox-pi1 form, .tx-newloginbox-pi1 td, .tx-newloginbox-pi1 th, .tx-newloginbox-pi1 label { font:bold 12px Trebuchet MS,Tahoma,Arial,sans-serif; color:#666666; }

.csc-menu { color:#1289CB; }
.csc-menu a { color:#1289CB; }

#sito { width:950px; background:#ffffff; border-bottom:2px solid #9C9C9C; }

#testa { width:950px; height:94px; background:transparent url(img/testa.jpg) top left no-repeat; }

#menu_top { position:absolute; top:18px; left:510px; width:440px; height:26px; }
.menuT { border:0; padding:0; margin:0; text-align:center; }
.linkfirsttop { display:inline; border:0; padding:0; margin:0;  }
.linktop { display:inline; border:0; padding:18px 0 0 0; margin:0; background:url(img/menu_top_linea.jpg) center left no-repeat;  }
.linktop A, .linkfirsttop A { font:13px Trebuchet MS,Tahoma,Arial,sans-serif; color:#262626; text-decoration:none; padding:10px; }
.linktop A:hover, .linkfirsttop A:hover { text-decoration:underline; }
.Acttop { text-decoration:none; }
.Acttop A { text-decoration:none; font-weight:bold; }
.Acttop A:hover { text-decoration:underline; }

#colonna_SX { margin:0 634px 0 0; background:#ffffff; }

#menu_lato { padding:10px 10px 5px 0px; background:#01A7CF url(img/menu_lato.jpg) top left no-repeat; display:block; list-style:none; }
.menuL { padding:0; margin:0 2px 0 10px; list-style-type:none; border:0; }
.menuL ul, .menuL li { list-style:none; }
.menuL img { vertical-align:middle; }
.menuL .first, .menuL .last { margin-left:3px; padding:3px 3px 3px 23px; background:url(img/menu_lato_freccia.png) top left no-repeat; border-bottom:1px dotted #ffffff; }
.menuL .last { border:none; }
.menuL .first A, .menuL .last A { padding:3px 3px 3px 10px; font:13px Trebuchet MS,Tahoma,Arial,sans-serif; color:#000000; text-decoration:none; }
.menuL .firstAct, .menuL .lastAct { margin-left:3px; padding:3px 3px 3px 23px; background:url(img/menu_latoAct.jpg) 3px 0 no-repeat; border-bottom:1px dotted #ffffff; }
.menuL .firstAct A, .menuL .lastAct A { padding:3px 3px 3px 10px; font:bold 13px Trebuchet MS,Tahoma,Arial,sans-serif; color:#ffffff; text-decoration:none; }
A.slMenuItem_depth1 { background:url(img/menu_lato_puntiniB.gif) 3px top repeat-y; }
.menuL .firstAct A.slMenuItem_depth1 { border-left:none; }

.menuL2 { padding:0; margin-top:3px; background:url(img/menu_lato_puntini.gif) 3px top repeat-y; display:block; }
.menuL2 LI { display:block; }
.menuL2 img { vertical-align:middle; }
.menuL2 .first2, .menuL2 .last2 { padding:2px 1px; background:url(img/menu_lato_quadro.gif) 0 8px no-repeat; border-bottom:1px dotted #000000; }
.menuL2 .first2 A, .menuL2 .last2 A { padding-left:10px; font:normal 13px Trebuchet MS,Tahoma,Arial,sans-serif; border:none; color:#000000; }
.menuL2 .firstAct2, .menuL2 .lastAct2 { background:url(img/menu_lato_quadro.gif) 0 8px no-repeat; border-bottom:1px dotted #000000; }
.menuL2 .firstAct2 A, .menuL2 .lastAct2 A { padding-left:10px; }
.menuL2 .last2, .menuL2 .lastAct2 { border:none; }

.menuL3 { padding-left:10px; display:block; }
.menuL3 LI { display:block; }
.menuL3 img { vertical-align:middle; }
.menuL3 .first3 { background:url(img/menu_lato_pallinoN.gif) 0 3px no-repeat; }
.menuL3 .first3 A { padding-left:10px; font:normal 12px Trebuchet MS,Tahoma,Arial,sans-serif; border:none; }
.menuL3 .firstAct3 { background:url(img/menu_lato_pallinoB.gif) 0 3px no-repeat; }
.menuL3 .firstAct3 A { padding-left:10px; color:#ffffff; }

#ricerca { margin:1px 0 0 1px; background:url(img/ricerca.gif) no-repeat; height:45px; }
#login { background:#cfcfcf; border-top:1px solid #ffffff; padding:5px 0; }
#login form { padding-left:5px; }
#magazine { background:#eaeaea; border-top:1px solid #ffffff; padding:7px; }
#magazine2 { background:#a6c2c9; border-top:1px solid #ffffff; padding:7px; height:105px; }
#magazine3 { background:#eaeaea; border-top:1px solid #ffffff; padding:7px; height:105px; }
#fitshop { background:#ffffff; border-top:1px solid #ffffff; }

#sponsor { margin:2px; }
#sponsor .titolo { vertical-align:middle; background:#02aad2; height:30px; }
#sponsor .titolo h2 { margin:0; padding:6px; color:#ffffff; }
.cont_spons p { text-align:center; }

#indirizzo { clear:both; padding:5px; }
#indirizzoAfter { clear:both; }
#indirizzo h2 { font-size:13px; padding:0; margin:0; color:#1289cb; }
#indirizzo a { text-decoration:none; }
#indirizzo p { font-size:11px; padding:0; margin:0; }


#colonna_DX { position:absolute; top:388px; left:316px; }

#animazione { position:absolute; top:94px; left:316px; width:634px; height:294px; background:url(img/animazione.jpg) no-repeat; }
#loghi { width:628px; background:#ffffff; text-align:center; padding:2px; }

#contenuto { width:628px; border:1px solid #C2C2C2; margin:2px; }
.titolopag { vertical-align:middle; background:#16667D; width:623px; padding:5px; padding-right:0; }
.titolopag h1 { margin:0; color:#ffffff; }
.titolopag1 { display:inline; padding-left:5px; }
.titolopag2 { display:inline; padding-left:5px; }
h2.titolopag1 , h2.titolopag2  { color:#ffffff; }

#contenuto .content { padding:5px; }
#contenuto .divsingolocontenuto { border-bottom:1px dotted #000000; margin-bottom:5px; }

#piede { width:950px; height:100%; background:#014364 url(img/sfuma_fondo.jpg) top center repeat-x; }
#intera { height:50px; text-align:center; padding:5px; }

/*HOME*/
#contenuto_home { width:628px; border:1px solid #C2C2C2; margin:2px; overflow:hidden; }
#contenuto_home .content { float:left; width:425px; padding:0 2px 0 2px; margin:2px 0 5px 0; border-right:1px dotted #000000; }
#contenuto_home .content_DX { margin:0pt 5px 5px 430px; padding:5px; text-align:center; }
#contenuto_home h2 { color:#EC790E; }
#contenuto_home .divsingolocontenuto { border-bottom:1px dotted #000000; padding:0 3px 3px 3px; }

/*NEWS*/
.news-latest-item, .news-list-item { border-bottom:1px dotted #000000; margin-bottom:5px; }

.marker-layer { background:#ffffff; }
.tx-srfeuserregister-pi1 legend { display:none; }
#fitshop div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin:0 !important; }