@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#888;}

a:link, a:visited, a:hover { cursor: url(img/click.cur), url(img/click.cur), default;}

h1 { font-size:13px; color:#bacca4; margin-bottom:8px;}
h2 { font-size:13px; color:#777; margin-bottom:8px; font-weight:normal;}
.content_td h4 { font-size:14px; color:#09f; margin:20px 0px 20px 0px; text-align:center; }
.content_td h4 a { font-size:14px; color:#09f; font-weight:normal; }
p { margin-top:8px; margin-bottom:8px;}
img { border-width:0px;}
table { border:solid 0px;}
dl { margin-left:20px;}
dt { margin-top:15px; margin-bottom:5px; font-weight:bold; color:#f60; font-size:10px; text-transform:uppercase;}
dd { margin-left:20px;}

fieldset { padding:0px 7px 10px 7px; border:1px solid #cccccc;}
fieldset legend { padding:0px 10px 0px 10px; background-color:#fff; font-size:14px; font-weight:bold; color:#F93;}
fieldset h3 { padding-top:7px; padding-bottom:0px; font-size:12px;}
fieldset p { margin-top:5px; margin-bottom:0px;}
fieldset p, strong, em{ font-size:11px;}



.header_page { padding-bottom:4px; width:535px; background-image:url(img/bg_header_page.gif); background-position:bottom; background-repeat:repeat-x;}
.site_n { padding-top:15px; padding-bottom:2px; font-size:15px; font-weight:normal;}
.cat_title { padding-top:10px; font-size:15px; font-weight:normal; color:#666;}

a:link {  color:#f8b643; text-decoration:none;}
a:hover { color:#f8b643; text-decoration:none;}  
a:visited { color: #f8b643; text-decoration: none;}

.left_giallo_bg_list { margin:0px; padding:0px; background-image:url(img/left_giallo_bg_list.jpg); background-repeat:repeat-y; background-position:0% 0%;}
.right_bg_news_list { margin:0px; padding:0px; background-image:url(img/right_bg_news_box.jpg); background-repeat:no-repeat; background-position:80% 50px;}
.top_bg { margin:0px; padding:0px; background-image:url(img/top_bg.jpg); background-repeat:repeat-x; background-position:0% 0%;}
.top { margin:0px; padding:0px; background-image:url(img/top.jpg); background-repeat:no-repeat; background-position:0% 0%;}

/* TABLE */
.table_doc { margin:0px; padding:0px; width:100%; height:700px; vertical-align:top;}

/* TABLE LEFT TD */
.left_td { margin:0px; padding:0px; width:192px; vertical-align:top;}
.menu_header { margin:0px; padding:0px; width:192px; height:246px;}

.left_verde_bg_list { margin:0px; padding-top:10px; padding-left:20px; background-image:url(img/left_verde_bg_list.jpg); background-repeat:repeat-y; background-position:0% 0%;}
.left_verde_bg_list h1 a{ font-size:14px; color:#fff; line-height:18px;}
.left_verde_bg_list p { font-size:14px; color:#fff; line-height:18px; font-weight:bold;}
.left_verde_bg_list a, .left_verde_bg_list a:hover, .left_verde_bg_list a:visited, .left_verde_bg_list a strong { font-size:14px; color:#fff;}
.left_verde_bg_list a:hover { margin-left:7px;}

.sotto_menu { margin-bottom:15px; padding-top:7px; padding-left:10px;}
.sotto_menu h1 a { font-size:14px; color:#fff; line-height:7px;}
.sotto_menu h1 a:hover { margin-left:7px;}

.left_giallo_bg_header { margin:0px; padding:0px; width:192px; height:80px; background-image:url(img/left_giallo_bg_header.jpg); background-repeat:no-repeat; background-position:0% 0%;}
.left_box_giallo { margin:0px; padding-bottom:35px; padding-top:10px; padding-left:20px;}
.left_box_giallo p { font-size:14px; color:#fff; line-height:18px; font-weight:bold;}
.left_box_giallo a, .left_box_giallo a:hover, .left_box_giallo a:visited { font-size:14px; color:#fff;}
.left_box_giallo a:hover { margin-left:7px;}

/* TABLE CENTER TD (CONTENT) */
.content_td { margin:0px; padding-left:10px; padding-right:5px; vertical-align:top; text-align:left; background-image:url(img/right_top_bg_list.png); background-repeat:no-repeat; background-position:100% 0%;}
.content_td .sottotitle { margin:10px 0px 10px 0px; color:#777; font-weight:normal; font-size:14px;}
.header_page a { font-size:13px; color:#bacca4; margin-bottom:8px;}


/* TABLE RIGHT TD */
.right_td { margin:0px; padding:0px; width:215px; vertical-align:top; background-image:url(img/right_bg_list.gif); background-repeat:repeat-y; background-position:100% 0%;}
.right_top_bg_list { float:right; margin:0px; padding:0px; width:215px; background-image:url(img/right_top_bg_list.jpg); background-repeat:no-repeat; background-position:100% 0%; text-align:right;}

.box_search { margin:0px; padding:0px; height:64px; font-size:8px; line-height:8px;}
.box_pulsanti { float:right; margin:0px; padding:0px;width:215px; height:44px; text-align:right;}
.box_right_content { float:right; margin-right:10px; padding:0px; width:182px; text-align:center;}
.box_right_content img{ margin-top:7px;}

.box_banner_private { padding:0px; margin-bottom:7px; border:1px dotted #ccc; font-size: 11px;}
.box_banner_private img { margin-top:0px;}

/* BOTTOM */
.bottom_bg { margin:0px; padding:0px; height:78px; background-image:url(img/bottom_bg.jpg); background-repeat:repeat-x; background-position:0% 0%;}
.bottom_bg_left { margin:0px; padding:0px; height:78px; background-image:url(img/bottom_bg_left.jpg); background-repeat:no-repeat; background-position:0% 0%;}
.bottom_bg_right { margin:0px; padding:0px; height:78px; background-image:url(img/bottom_bg_right.jpg); background-repeat:no-repeat; background-position:100% 0%;}
.box_bottom_sites_name { float:left; margin-top:30px; width:300px; height:40px; text-align:center;}
.box_bottom_sites_name a, .box_bottom_sites_name a:hover, .box_bottom_sites_name a:visited  { color:#fff; font-weight:bold; line-height:12px;}
.box_bottom_webmaster { float:left; margin-top:55px; margin-left:20%; width:220px; height:20px; text-align:center; color:#fff; font-weight:bold;;}
.box_bottom_webmaster a, .box_bottom_webmaster a:hover, .box_bottom_webmaster a:visited { color:#fff; font-weight:bold;}
.box_bottom_stat { float:right; margin:0px; padding:0px; width:54px; height:78px; background-image:url(img/bottom_bg_right_small.jpg); background-repeat:no-repeat; background-position:100% 0%;}