/* --- ELEMENTI DELLA PAGINA --- */

body { margin: 0px; background-color: #EEEEEE; color: #000000; font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif; }
table { font-size: 11px; color: #000000; border-collapse: collapse; }
div, p { font-size: 11px; color: #000000; }
small { font-size: 9px; color: #808080; }
hr { width: 100%; color: #000000; height: 1px; }
li { margin: 0 0 5px 0; padding: 0; }
a { color: #0000FF; text-decoration: none }
a:hover { color: #0000FF; text-decoration: underline }

/* --- FORM --- */

form { margin-top: 0px; margin-bottom: 4px; }
select, input { font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif; font-size: 10px; color: #000000; width: 280px; }
input.bt { font-size: 10px; border: 1px solid #333333; height: 18px; background-color: #EEEEEE; background-image: url('/v2_img/button_shadow.gif'); width: auto; }
input.bt2 { font-size: 10px; border: 1px solid #333333; height: 18px; background-color: #EEEEEE; background-image: url('/v2_img/button_shadow.gif'); width: 60%; }
textarea { font-family: Verdana, Arial, Helvetica, Tahoma, Sans-Serif; font-size: 10px; color: #000000; width: 280px; height: 60px; }
textarea.getcode { font-size: 10px; color: #000000; background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 100%; height: 100px; padding: 2px; }
textarea.legal { font-size: 10px; color: #000000; background-color: #FFFFCC; width: 100%; height: 70px; }
#radiobt input { width: auto; }

/* --- DIV, SPAN E TD SPECIALI --- */

div.alternate_A { background-color: #FFFFCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
div.alternate_B { background-color: #FFFFCC; border: 1px solid #CCCCCC; }
div.alternate_C { background-color: #FFFF99; border: 1px solid #CCCCCC; }
div.error { color: #FF0000; border: 2px solid #FF0000; font-size: 11px; padding: 2px }
span.red { color: #FF0000; font-weight: bold; }
td.colored { background-color: #FFFFCC }

/* --- BOTTONE SIGNUP --- */
div.btsignup { background-color: #FFFF99; border: 1px solid #FF9900; padding: 7px; width: 40%; }
div.btsignup input.sign { font-size: 14px; font-weight: bold; pading: 4px; width: auto; }

/* --- ID --- */

#contarea { width: 760px; background-color: #FFFFFF; border-left: 1px solid #000000; border-right: 1px solid #000000; text-align: center }

#header1 { width: 100%; height: 16px; background-color:#336699; border-bottom: 1px solid #000000; text-align: left; }
#header1 .content { font-size: 10px; color: #FFFFFF; padding: 2px; text-align: center }
#header1 a { color:FFFFFF; text-decoration: none; font-weight: bold; }
#header1 a:hover { color:FFFFFF; text-decoration: underline; font-weight: bold; }

#header2 { height: 54px; background-image: url('/v2_img/header_logo_bg.gif'); background-repeat: y; }
#header2 table { font-size: 10px; color: #000000 }

#main .title { border-bottom: 1px solid #000000; background-color: #FFCC00; font-size: 16px; font-weight: bold; color: #000000; text-align: left; padding: 2px; }
#main .nav { border-bottom: 1px solid #CCCCCC; font-size: 11px; color: #000000; text-align: left; padding: 2px; margin-bottom: 4px; }
#main .subtitle { border-bottom: 1px Solid #000000; background-color: #336699; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; padding: 2px; }
#main .subtitle2 { border-bottom: 1px Solid #000000; background-color: #336699; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: left; padding: 2px; }
#main .faq { border-bottom: 1px Solid #000000; margin-bottom: 2px; padding: 2px; font-weight: bold }

#col .title_bg { background-color: #FFFFFF; background-image: url('/v2_img/140px_header.gif'); background-repeat: no-repeat; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left; padding: 2px; }
#col .title_text { font-size: 18px; font-weight: bold; color: #FFFFFF; text-align: left; margin-left: 4px }
#col .content_bg { background-color: #EEEEEE; background-image: url('/v2_img/140px_bg.gif'); background-repeat: y; }
#col a { margin-left: 3px; color: #808080; text-decoration: none }
#col a:hover { margin-left: 7px; color: #000000; text-decoration: underline }

#menu { margin-left: 5px; width: 130px }
#menu div { border-bottom: 1px dashed #CCCCCC; padding: 2px }
#menu div.last { border-bottom: none; padding: 2px }

#info_tbl { font-size: 10px; color: #808080; border: 1px solid #CCCCCC; }
#info_tbl .title { font-size: 10px; color: #808080; font-weight: bold; background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC; }

#codewiz { border: 1px solid #808080; background-color: #FFFF99}
#codewiz select { width: 150px }

#footer1 { width: 750px; height: 16px; background-color: #FFCC00; margin-top: 10px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align: center }
#footer1 .text { padding: 2px; font-size: 10px; color: #000000 }

#footer2 { width: 750px; margin-top: 4px; margin-bottom: 4px; font-size: 10px; text-align: left }
