html, body { margin:0px;padding:0px;width:100%;height:100% }
body { font-family:arial;font-size:13px;line-height:16px;color:#000;background:#454545 url(images/bgpage.jpg) center top repeat-y }
p { margin:0px;padding:0px;margin-top:3px; }
h1 {margin:0;color:#000;font-size:18px;margin-bottom:3px}
h2 {margin:0;color:#000;font-size:14px;margin-top:15px}
ul, li { list-style:none outside;margin:0;padding:0 }
a { color:#ffb100 }
b { color:#000 }
img { border:none }

.T10 { margin-top:10px; }
.T20 { margin-top:20px; }
.pink { color:#cc3366 }
.tick { float:right;margin-left:20px;margin-right:5px }
.clear { clear:both; }
.note { font-size:12px;line-height:14px }

h2.articolo { font-size:14px; }
.articolo a { text-decoration:none;color:#000 }

#container { width:900px;margin:auto }
#content { background:#fff;padding:30px; }
#header { position:relative;height:147px;padding-top:18px }

.cform { width:500px;float:left; }
.leftcol	{ width:500px;float:left }
#content .rightcol { width:300px;float:right;margin-top:20px;text-align:left }

#contacts { padding:25px;padding-top:0;background-color:#000;color:#fff;padding:20px;text-align:center }
#contacts a { color:#fff999;text-decoration:none }

#menu { position:absolute;bottom:0px;left:25px }
#menu li { display:block;float:left;margin-left:5px }
#menu a { display:block;padding:5px;padding-left:10px;padding-right:10px;background:#202020;color:#fff;text-decoration:none;font-size:14px;line-height:18px }
#menu a.iscrizione { background:#960000 }
#menu a:hover, #menu a.iscrizione:hover { background:#fff;color:#202020 }

table { width:840px;margin-top:10px; }
