
body { background-color:#f7f7f7; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333333;  }
img { border:0px; }
a { text-decoration:none; }

#box_main { width:900px; margin-top:10px; margin-bottom:20px; background-color:#ffffff; }

#logo { margin-top:30px; margin-bottom:30px; margin-left:60px; }

#menu { padding-top:30px; padding-bottom:40px; }
#menu div { border-bottom:1px solid #eeeeee; width:94%; padding-bottom:20px; text-transform:uppercase; }
#menu a { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#999999; margin-left:3px; margin-right:3px;  }
#menu a:hover { color:#3b93b9;  }
#menu #act { color:#111111; }

#sx { width:175px; vertical-align:top; text-align:center; }
#sx a { margin-top:12px; margin-bottom:12px; }

#cnt { width:470px; vertical-align:top; padding-right:18px; }
#cnt_2 { width:725px; vertical-align:top; padding-right:18px; }

#dx { width:255px; vertical-align:top; border-left:1px dashed #cccccc; padding-left:18px; }

.tit_1 { color:#0078ac; font-size:22px; margin-bottom:20px; }
.tit_2 { color:#0078ac; font-size:20px; margin-bottom:20px; }

#foot { width:275px; vertical-align:top; padding:12px; color:#999999; padding-left:50px; background-color:#f7f7f7; }
#foot a { color:#999999; }
#foot a:hover { color:#3b93b9; }

#news_0 { width:200px; padding-right:30px; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #dddddd; }
.news_0_0 { margin-bottom:4px; }
.news_0_1 { margin-bottom:2px; }
.news_0_1 a { color:#0078ac; font-size:13px; }
.news_0_2 { color:#333333; font-size:11px; }
.news_0_3 { text-align:right;  }
.news_0_3 a { font-size:10px; color:#0078ac; }
.news_0_4 { color:#999999; font-size:9px; }

#news_1 { width:95%; margin-bottom:8px; padding-bottom:16px; border-bottom:1px solid #dddddd; }
.news_1_0 { margin-left:4px; }
.news_1_0 img { margin:2px; }
.news_1_1 { color:#0078ac; font-size:15px; margin-bottom:12px;  }
.news_1_2 { color:#333333; font-size:11px; margin-bottom:12px; text-align:justify; }
.news_1_3 { float:left;  }
.news_1_3 a { font-size:10px; color:#0078ac; }
.news_1_4 { color:#999999; font-size:9px; text-align:right;  }

#menu_doc { color:#999999; }
#tit_doc { color:#999999; margin-bottom:16px; margin-left:6px; }
#tit_doc img { margin-right:8px; }
#menu_doc a { color:#999999; }
#menu_doc a:hover { color:#3b93b9; }

#privacy { margin-left:-116px; visibility:hidden; position:absolute; width:750px; border:12px solid #ffffff; background-color:#e9e9e9; padding:20px; padding-bottom:6px; top:100px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; }
#privacy a { color:#444444; }

#form_1 { width:96%; font-size:11px; text-align:left; color:#555555; }
#form_1 td { padding-bottom:9px; }
#form_1 th { font-size:11px; font-weight:normal; color:#555555; padding-bottom:0px; padding-top:3px; text-align:left; }
#form_1 th a { text-decoration:underline; margin-right:12px; color:#555555; }
#form_1 #t_1 { border:1px solid #dddddd; width:180px; padding:2px; margin-bottom:3px; }
#form_1 #se_1 { border:1px solid #dddddd; width:160px; padding:2px; margin-bottom:3px; }
#form_1 #s_1 { font-size:12px; border:1px solid #dddddd; background-color:#ffffff; width:100px; padding:2px; cursor:pointer; margin-top:6px; }
#form_1 #s_1:hover { background-color:#cccccc; }

.m_f_1 { font-size:12px; display:block; width:190px; color:#999999; padding-bottom:4px; margin-bottom:14px; margin-top:16px; border-bottom:1px solid #dddddd; cursor:pointer; }
.m_f_1:hover { color:#666666; }
.m_f_2 { font-size:11px; display:block; width:190px; margin-left:6px; color:#999999; padding-bottom:4px; margin-bottom:4px; cursor:pointer; }
.m_f_2:hover { color:#666666; }
.m_f_3 { font-size:10px; display:block; width:190px; margin-left:12px; color:#999999; padding-bottom:4px; margin-bottom:4px; cursor:pointer; }
.m_f_3:hover { color:#666666; }

.m_2 { visibility:hidden; position:absolute; margin-bottom:10px; }
.m_2x { visibility:visible; margin-bottom:10px; }

#testo { position:absolute; font-size:26px; color:#ffffff; margin-left:450px; margin-top:15px; } 
#tx_1 { position:absolute; width:300px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; } 
#tx_2 { position:absolute; width:300px; margin-left:130px; margin-top:30px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; } 



