body { margin: 0px; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #666; }

th, td, input, textarea { font-size: 11px; }
th { background: #d0d0d0; border: 1px solid #d9d9d9; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
img { border: 0px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #000; margin-top: 0; margin-bottom: 5px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000; margin-top: 0; margin-bottom: 5px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; margin-top: 0; margin-bottom: 5px; }

p { margin: 5px 0; }

a, a:visited, a:active { text-decoration: none; color: #0060e6; }
a:hover { text-decoration: underline; }

.table2 {border-collapse:collapse;}
.table2 td {font-size:12px; width:50%; border: 1px solid #000; padding:10px;}

#main { margin: auto; width: 980px; text-align: left; }
#main-popup { margin: auto; width: 530px; text-align: left; }

.nav a, .nav a:visited, .nav a:active { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }
.nav-a a, .nav-a a:visited, .nav-a a:active { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }
.grey a, .grey a:visited, .grey a:active { color: #666; }

.border { border: 1px solid #d9d9d9; }
.bggrey { background: #f0f0f0; }
.padding { padding: 10px; }
.padding-small { padding: 5px; }
.line { border-bottom: 1px solid #d9d9d9; }
.dottedline { border-bottom: 1px dotted #d9d9d9; }
.spacer { margin-bottom: 10px; }

.alert { color: #d00; font-weight: bold; }

.label { border: 1px solid #d9d9d9; background: #f0f0f0; width: 130px; height: 25px; float: left; text-align: center; }
.label-a { border: 1px solid #d9d9d9; border-bottom: 1px solid #fff; width: 130px; height: 25px; float: left; text-align: center; }
.label-div {  border-top: 1px solid #fff; border-bottom: 1px solid #d9d9d9; height: 25px; float: left; }

.cyan { color: #19A5EE; font-weight: bold; }


/**********************************
***  BOTTONE ARROTONDATO GRIGIO  **
**********************************/
.SPRITE_signup_button_grey_l { background:no-repeat url("/images/greybtn.png") 0 0; width: 14px; height: 45px }
.SPRITE_signup_button_grey_m { background:no-repeat url("/images/greybtn.png") -14px 0; height: 45px }
.SPRITE_signup_button_grey_r { background:no-repeat url("/images/greybtn.png") -365px 0; width: 15px; height: 45px }
.signup_btn_link {color: #000; text-align: center; text-align: center; text-decoration: none; padding: 0 7px; font-weight: bold; font-size: 14px; white-space: nowrap; }

/* lista ul con elementi flottanti */
ul.griglia {margin:0; padding:0; width:980px;}
ul.griglia li {display:block; clear:left; margin:0; padding:0;}
ul.griglia ul {margin:0; padding:15px 0;}
ul.griglia ul li {float:left; clear:none;}
ul.griglia ul li.ico {width:60px; padding-right:20px;}
ul.griglia ul li.descr {width:900px;}
