* body {width:100%;margin:0;padding:0;background: url('images/bg_footer.jpg') bottom left repeat-x;}
html{width:100%;background:#fff url('images/bg_body.jpg') repeat-x;}
body{float:left;font:11px Verdana,Arial,sans-serif;color:#666;text-align:center;border:0px solid red;}

/* -- STRUTTURA GENERALE -- */
div#container{float:left;width:100%;margin:0;padding:0;border:solid 0px orange;}
div#sito{float:none;width:760px;margin:0 auto;padding:0 0 0px 0;border:solid 0px orange;}
div#main{width:437px;margin:0 0 0 0;padding:0;float:left;border:0px solid blue;}
.clearer{height:0;line-height:0;font-size:0;clear:both;margin:0;padding:0;border:0px solid red;}
/* -- FINE STRUTTURA GENERALE -- */

/* -- HEADER -- */
a#logo{float:left;border:0px dotted #fff;width:167px;height:164px; margin:0; padding:0;}
div#headwrap{width:760px;border: 0px solid blue;height:164px;}	
div#header{width:760px;border:0px solid blue;float:left;height:164px;background:url('images/testata.jpg') no-repeat;}
div#header p{font-weight:normal;font-style:italic;float:right;border:0px solid blue;text-align:right;font-size:12px;line-height:20px;color:#fff;margin:43px 0 0 0;}
div#header a{font-weight:bold;font-style:italic;font-size:13px;color:#fff;font-weight:bold;text-decoration:underline;}
div#info {border:0px solid blue;margin:0;padding:0;}
div#info span{border:0px solid blue;font-size:10px;color:#333;margin:5px 0 0 0;padding:0;}
div#info span a{color:#333;}
div#info span a:hover{color:#666;}
/* -- FINE HEADER -- */

/* -- COLONNA SINISTRA -- */
div#colonnasx h1{text-align:left;font-size:11px;font-weight:bold;color:#666;margin:0px 0 9px 0;padding:0 0 5px 0;border-bottom:2px solid #cc9999;}
div#colonnasx{background:url('images/bg_top_sx.jpg') no-repeat top;width:157px;border:0px solid red;float:left;margin:0px 0 0 0;padding:30px 0 0px 0;}	
div#colonnasx p{line-height:14px;width:157px;border:0px solid green;margin:0 0 8px 0;padding:0;color: #333; font-size:10px}
ul.menu{text-align:left;clear:both;margin:0 0 20px 0; padding:0;border:solid 0px red; list-style:none;}
ul.menu li{text-align:left;line-height:15px;
margin:0;padding:0 0 10px 10px;
border:solid 0px #000;color:#666;background:url('images/bullet.gif') top left no-repeat;background-position:0 5px;}
ul.menu li a{font-size:10px;font-weight:normal;color:#000;text-decoration:underline;}
ul.menu li a:hover {color:#666;text-decoration:underline;}
div#colonnasx a img {margin:0 auto; margin-bottom:20px;padding:0;border:0px solid red;}
/* -- FINE COLONNA SINISTRA -- */

/* -- COLONNA DESTRA -- */
div#colonnadx h1{text-align:left;font-size:11px;font-weight:bold;color:#666;margin:0px 0 9px 0;padding:0 0 5px 0;border-bottom:2px solid #cc9999;}
div#colonnadx h2{background:url('images/bullet_news.gif') no-repeat;background-position: 0 1px;text-indent:17px;clear:both;text-align:left;font-size:12px;font-weight:bold;color:#864600;margin:0px 0 9px 0;padding:0 0 5px 0;border-bottom:1px solid #dec3a5;}
div#colonnadx{background:url('images/bg_top_dx.jpg') no-repeat top;width:166px;border:0px solid green;float:left;margin:0;padding:30px 0 0 0;}	
div#colonnadx dl{clear:both;text-align:left;width:166px;border:0px solid red;margin:0 0 20px 0;padding:0;}	
div#colonnadx dt{width:166px;border:0px solid blue;margin:0;padding:0;}	
div#colonnadx dd a img{width:164px;border:1px solid black;margin:0;padding:0;}	
div#colonnadx dd{clear:both;width:166px;border:0px solid blue;margin: 0;padding:0;}	
div#colonnadx dd p{clear:both;width:166px;border:0px solid green;margin:0 0 8px 0;padding:0;color: #333; font-size:10px}
div#colonnadx dd p a {line-height:14px;font-size:10px;color:#990000;text-decoration:underline;}
div#colonnadx dd p a:hover {line-height:14px;font-size:10px;color:#996666;text-decoration:underline;}
div#colonnadx ul {text-align:left;clear:both;margin:0 0 20px 0; padding:0;border:solid 0px red; list-style:none;}
div#colonnadx ul li{text-align:left;line-height:15px;width:156px;
margin:0;padding:0 0 10px 10px;
border:solid 0px #000;color:#666;background:url('images/bullet.gif') top left no-repeat;background-position:0 5px;}
div#colonnadx ul li a{font-size:10px;font-weight:normal;color:#000;text-decoration:underline;}
div#colonnadx ul li a:hover {color:#666;text-decoration:underline;}
div#colonnadx p a img {width:166px;margin:0 auto; margin-bottom:0px; padding:0;border:0px solid blue;}
div#colonnadx a img {margin:0 auto; margin-bottom:20px; padding:0;border:0px solid blue;}
/* -- FINE COLONNA DESTRA -- */

/* -- VALIDATOR -- */
div#validator{width:157px;margin:0 auto;margin-bottom:15px;padding:0;border:0px solid #999;}
div#validator p a img{margin:0 0 5px 0;padding:0;border:0px solid red;}
div#validator p{margin:0;padding:0;text-align:center;font-size:11px; color:#666;border:0px solid #999;}
div#validator p a{font-size:11px; color:#666; text-decoration:underline;}
/* -- VALIDATOR -- */

/* -- NAVIGAZIONE -- */
div#navigazione{background:url('images/bg_navigazione.gif') bottom left repeat-x;height:18px;text-align:left;width:437px;border:0px dotted red;
margin:0;padding:4px 0 0 0;float:left;display:inline;
font-size:10px;color:#666;text-indent:14px;}
div#navigazioneadmin{background:#ebebeb url('images/bg_top_dx.jpg') top right no-repeat;height:18px;text-align:left;width:603px;border:0px dotted red;
margin:0;padding:4px 0 0 0;float:left;display:inline;
font-size:10px;color:#666;text-indent:14px;}
div#navigazione h1, div#navigazioneadmin h1 {display:inline;font-size:10px;font-weight:bold;color:#666;line-height:0px;margin:0;padding:0;border:0px solid red;}
/* -- FINE NAVIGAZIONE -- */

/* -- CONTENUTO PAGINA-- */
div#pagina, div#paginaadmin {width:410px;float:left;border:0px solid red;margin:20px 0 10px 0px;padding:0 0 0 14px;font-size:11px;}
div#paginaadmin {width:589px;}
div#pagina h1, div#paginaadmin h1 {width:363px;background:url('images/bg_titolo.jpg') top left no-repeat;clear:both;line-height:23px;text-align:left;font-size:14px;font-weight:bold;color:#990000;margin:0 0 9px 0;padding:7px 0 7px 47px;border:0px solid #990000;}
div#paginaadmin h1 {width:542px;}
div#pagina h2, div#paginaadmin h2 {width:393px;background:url('images/bullet_news.gif') no-repeat;background-position: 0 2px;clear:both;text-align:left;font-size:11px;line-height:16px;font-weight:bold;color:#990000;margin:0 0 9px 0;padding:0 0 5px 17px;border-bottom:3px dotted #ccc;}
div#paginaadmin h2 {width:542px;}
div#pagina img.grande{float:left; width:404px;border:3px solid #ccc;margin:0px 0 11px 0px;padding:0;}
div#pagina img.piccolo{width:144px;float:left;border:3px solid #ccc;margin:8px 11px 11px 0px;padding:0;}
div#pagina img{float:left;border:0px solid #ccc;margin:8px 11px 11px 0px;padding:0;}
div#pagina img.loghi{float:none;border:0px solid black;margin:0px 11px 11px 0px;padding:0;}
table, p{line-height:20px;margin:0 0px 20px 0;padding:0;border:0px solid blue;text-align:left;color:#333;}
p a, p.nota a {color:#333;text-decoration:underline;}
p a:hover, p.nota a:hover{color:#666;text-decoration:underline;}
p.nota{clear:both;border-left:4px solid #ddd;line-height:20px;margin:0 0px 20px 0;padding:0 0 3px 7px;text-align:left;color:#999;}
table a, p a, p.nota a {color:#333;text-decoration:underline;}
table a:hover, p a:hover, p.nota a:hover{color:#666;text-decoration:underline;}
div#pagina ul{border:0px solid red;margin:-8px 0 20px 30px;padding:0;}
div#pagina li{line-height:20px;text-align:left;color:#333;border:0px solid blue;margin:9px 0 0 0;padding:0;}
div#pagina li a{color:#333;}
div#pagina li a:hover{color:#666;}

div#pagina ul.pdf{text-align:left;clear:both;margin:0 0 20px 0; padding:0;border:solid 0px red; list-style:none;}
div#pagina ul.pdf li{line-height:45px;height:45px;text-align:left;text-indent:40px;margin:0;padding:0;border:solid 0px #000;color:#333;background:url('images/logo_pdf.gif') left no-repeat;}
div#pagina ul.pdf li a{font-weight:normal;color:#333;text-decoration:underline;}
div#pagina ul.pdf li a:hover {color:#666;text-decoration:underline;}

div#pagina .box{float:left;width:100%;text-align:left;background:#ead9d9 url('images/bg_box.jpg') top right no-repeat;border: solid #cc9999;border-width:1px 1px 1px 1px;margin:0 0 20px 0;padding:0;}
div#pagina dt{line-height:20px;color:#990000;text-align:left;font-size:12px;font-weight:bold;margin:10px;padding:0;border:0px solid #dedede;}
div#pagina dd {font-size:10px;display:block;margin:10px;padding:0;border:0px solid blue;clear:both;}
div#pagina dd img{margin:0 12px 6px 0;padding:0;float:left;border:1px solid black;width:179px;}
div#pagina dd.gallery a img{margin:12px 12px 0 0;padding:0;float:left;border:1px solid black;width:115px;}
div#pagina dd p, div#pagina dd.gallery p{margin:0 0 10px 0;padding:0;line-height:18px;border:0px solid red;}
div#pagina dd.gallery p{float:left;}
/* -- FINE PAGINA -- */



/* -- login -- */
div#login{border: 0px solid green;width:536px;float:right;margin:0;padding:0;}	
fieldset{float:left;margin: 4px 0 0 0px;padding: 0;border: 0px solid red;}
.login{float:right;padding:0;margin:0;border: 0px solid blue;}
div#login label{height:16px;display:block;float:left;margin:0 5px 0 0;padding:3px 0 0 0;border:0px solid red;font: 10px Arial, sans-serif;color:#fff;}
div#login input{float:left;margin:0 5px 0 0;padding:2px 0 0 0;border:1px solid #660000;height:16px;width:95px;font: 10px Arial, sans-serif;color:#666;}
div#login .pulsante{line-height:0px;font: 10px Arial, sans-serif;color:#fff;text-decoration:underline;cursor: pointer;margin:4px 0 0 0;padding:0 0 2px 0;width:40px;height:19px;float:left;border:1px solid #660000;background:#993333;}
/* -- FINE login -- */



/* -- cerca palestre -- */
div#cercapalestre{border: 0px solid green;width:326px;float:left;margin:3px 0 0 0;padding:0;}	
div#cercapalestre fieldset{float:left;margin: 0px;padding: 0;border: 0px solid red;}
.cercapalestre{float:left;padding:0;margin:0;border: 0px solid blue;}
div#cercapalestre label{display:block;float:left;margin:0 5px 0 0;padding:3px 0 0 0;border:0px solid red;font: 10px Arial, sans-serif;color:#333;}
div#cercapalestre select{float:left;margin:0 5px 0 0;padding:0;border:1px solid #666;font: 10px Arial, sans-serif;color:#666;}
select{border:1px solid #666;font: 10px Arial, sans-serif;color:#666;}
textarea{border:1px solid #666;font: 10px Arial, sans-serif;color:#666;}
div#cercapalestre .pulsante{float:left; font: 10px Arial, sans-serif;color:#333;text-decoration:underline;margin:2px 0 0 0;padding:0;width:30px;float:left;border:0px solid red;background:none;}
/* -- FINE cerca palestre -- */


/* -- form corsi -- */
.formcorsi{float:left;border: 0px solid green;width:100%;float:left;margin:10px 0 20px 0;padding:0;}
.formcorsi fieldset {text-align:left;width:38%;float:left;margin:0 auto;margin-bottom:20px;padding: 0;border: 0px solid red;}
.formcorsi fieldset.lungo {width:100%;text-align:left;margin:0 auto;margin:0px;padding: 0;border: 0px solid red;}
.formcorsi label{text-align:left;display:block;width:140px;height:16px;margin:10px 5px 0 0;padding:3px 0 0 0;border:0px solid red;font: 10px Arial, sans-serif;color:#333;}
.formcorsi input{margin:0;padding:0;border:1px solid #666;height:16px;width:140px;font: 10px Arial, sans-serif;color:#666;}
.formcorsi .radio{margin:1px 0px 0 10px;padding:0;border:0px solid red;height:16px;width:20px;font: 10px Arial, sans-serif;color:#666;}
.formcorsi select {width:140px;margin:0;padding:0;font: 10px Arial, sans-serif;color:#666;border:1px solid #666;}
.formcorsi fieldset.lungo select {width:100%;margin:0;padding:0;font: 10px Arial, sans-serif;color:#666;border:1px solid #666;}
.formcorsi .pulsante{line-height:0px;font: 10px Arial, sans-serif;color:#333;text-decoration:underline;margin:5px 0 0 0;padding:0px 0 3px 0;width:40px;height:18px;float:left;border:1px solid #666;background:#ccc;}
.formcorsi textarea{margin:0;padding:0;border:1px solid #666;height:200px;width:250px;font: 10px Arial, sans-serif;color:#666;}
/* -- FINE form corsi-- */

/* -- form forum -- */
.formforum{float:left;border: 0px solid green;width:100%;float:left;margin:10px 0 20px 0;padding:0;}
.formforum fieldset {width:100%;float:left;margin:0 auto;padding: 0;border: 0px solid red;}
.formforum .riga{font: 10px Arial, sans-serif;color:#333;width:100%;padding:0;margin:0 auto; margin-bottom:5px;border: 0px solid blue;text-align:left;}
.formforum label{text-align:right;float:left;height:16px;margin:0 5px 0 0;padding:3px 0 0 0;border:0px solid green;font: 10px Arial, sans-serif;color:#333;}
.formforum input{float:left;margin:0 20px 0 0;padding:0;border:1px solid #666;height:16px;width:110px;font: 10px Arial, sans-serif;color:#666;}
.formforum textarea {width:500px;margin:0 0px 10px 0;padding:0;border:1px solid #666;font: 12px Arial, sans-serif;color:#666;}
.formforum .pulsante{font: 10px Arial, sans-serif;color:#333;text-decoration:underline;margin:3px 0 0 0;padding:0;width:30px;height:20px;float:left;border:0px solid red;background:none;}
/* -- FINE form forum-- */

/* -- FOOTER -- */
div#footer{width:100%;background: url('images/bg_footer.jpg') top left repeat-x;border:0px solid blue;margin:0;padding:0;clear:both;height:69px}
div#footer p{border:0px solid green;font-size:9px;color:#fff;text-align:center;margin:0;padding:10px 0 0 0;}
div#footer p a{font-weight:bold;margin:0;font-size:9px;color:#fff;}
/* -- FINE FOOTER -- */

