@charset "utf-8";
/* CSS Document */
*{border:none;outline:none;padding:0;margin:0}

/* COMMON */
html{font:100% Verdana,Arial,Helvetica,sans-serif;margin-top:5px;padding:0;color:#333;background:url(img/html_bg.jpg) center top repeat-x;width:100%}
body{font-size:12px}
h1,h1 a:link,h1 a:visited{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:18px;margin:0 0 10px 0;font-weight:bold;color:#155776;text-decoration:none;}
h2,h2 a:link,h2 a:visited{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:13px;margin:0 0 5px 0;font-weight:bold;color:#155776;text-decoration:none;}
h3{font-family:"Courier New", Courier, monospace;font-size:14px;letter-spacing:-2px;line-height:20px;margin:0 0 4px 0;font-weight:bold;color:#686663}
p{font-family:Verdana, Geneva, sans-serif;font-size:12px;line-height:18px;margin:0 0 8px 0; padding:0}

ul{}
li{margin-bottom:10px;font-size:0.9em;line-height:1.5em}

a:link, a:visited{color:#07A3CC; text-decoration:underline;outline:none}
a:hover{color:#155776; text-decoration:underline}
a:active{color:#07A3CC; text-decoration:underline}

img{border:none}

/* LAYOUT */
#masthead{height:105px;width:960px;margin:0 auto}
#wrapper{margin:30px auto 40px auto;overflow:hidden;width:960px;min-height:600px}

#col_1{float:left;width:140px;margin-right:23px}

#col_2{float:left;width:475px;margin-right:22px}

#col_3{float:left;width:300px}

#col_1 h1{color:#fff;font-family:Verdana, Geneva, sans-serif;font-size:10px;font-weight:bold;background:url(img/heading_bg.jpg) repeat-x center center;text-align:center;padding:5px 0}

#col_1 ul#archivio li{padding-bottom:10px;margin:0;line-height:12px}
#col_1 ul#archivio li *{font-size:10px;line-height:12px;margin:0}
#col_1 ul#archivio li span.data{display:block;font-size:10px;color:#999;margin:0;padding:0}
#col_1 ul#archivio li a{color:#333F4D;text-decoration:none}
#col_1 ul#archivio li a:hover{text-decoration:none;color:#155776}
#col_1 ul#archivio li a:hover span{color:#08A3CC}

#col_1 ul#wapa li{font-size:10px;font-weight:bold;line-height:16px;margin:0;padding:0}
#col_1 ul#wapa li *{}
#col_1 ul#wapa li a{color:#145776;text-decoration:none}
#col_1 ul#wapa li a:hover{text-decoration:underline;color:#155776}

/* MENU */
#menu{width:960px;margin:0 auto;color:#fff;height:33px}

#menu ul#menu_1{list-style:none;float:left;font-size:13px;font-weight:bold}
#menu ul#menu_1 li{margin-left:10px;display:inline}
#menu ul#menu_1 li a{height:30px;padding:10px 10px 8px 10px;height:30px;color:#fff;text-decoration:none;background:url(img/menu_li_bg.jpg) center -9999px repeat-x}
#menu ul#menu_1 li a:hover,#menu ul#menu_1 li a#active{background:url(img/menu_li_bg.jpg) center top repeat-x}

#menu ul#menu_2{list-style:none;float:right;font-size:12px;font-weight:normal}
#menu ul#menu_2 li{margin:0;display:inline;border-right:1px solid #69727D}
#menu ul#menu_2 li a{color:#E2E4E6;text-decoration:none;padding:2px 7px}
#menu ul#menu_2 li a:hover{color:#fff;text-decoration:none}
#menu ul#menu_2 li a#rss{background:url(img/menu_2_rss.gif) right bottom no-repeat;padding-right:25px;height:16px}
#menu ul#menu_2 li a#rss:hover{background:url(img/menu_2_rss.gif) right 1px no-repeat;padding-right:25px}

/* FOOTER */
#footer{background:url(img/footer_bg.jpg) repeat-x #1D232B;width:100%;height:170px;padding-top:30px}
#footer *{font-size:11px;color:#fff}
#footer_content{width:960px;margin:0 auto;overflow:hidden}
#footer_logo{float:left;margin-right:40px}

#footer_menu{float:right;width:400px}
#footer_menu ul{list-style:none;font-size:12px;font-weight:normal;margin-bottom:5px}
#footer_menu ul li{margin:0;display:inline;border-right:1px solid #69727D;line-height:13px}
#footer_menu ul li a{color:#C0C2C5;text-decoration:none;padding:2px 7px}
#footer_menu ul li a:hover{color:#fff;text-decoration:none}

/* HOMEPAGE */
#main_news{min-height:180px;overflow:hidden;margin-bottom:15px;background:url(img/dotted_hr.gif) bottom left repeat-x}
#main_news p{font-size:12px;line-height:1.4em}
#main_news_img{float:left;padding:3px;background:#fff;border:1px solid #ccc;margin-right:10px}
a #main_news_img:hover{border:1px solid #9AB8D6}

.secondary_news{float:left;background:#fff;margin:0 11px 20px 0;/*overflow:hidden;*/width:225px;height:100px !important;height:120px}
.secondary_news img{float:left;background:#fff;border:1px solid #ccc;margin-right:5px;padding:2px}
.secondary_news a img:hover{border:1px solid #9AB8D6}
.secondary_news p{font-size:11px;line-height:1.2em}
.secondary_news p.categoria{color:#08A3CC;font-size:0.6em;font-weight:bold;margin:0}

/* ARTICLE */
div#article{}
div#article h1{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:18px;margin:0 0 10px 0;font-weight:bold;color:#155776}
div#article h2{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;margin:-8px 0 10px 0;font-weight:bold;color:#155776}
#article img{float:left;padding:3px;background:#fff;border:1px solid #ccc;margin:5px 10px 10px 0}
#article a img:hover{border:1px solid #9AB8D6}

#article_info{background:url(img/dotted_hr.gif) bottom left repeat-x;font-size:10px;margin-bottom:15px;padding-bottom:5px}

#article_tools{height:100%;float:right;margin-top:5px}
#article_tools a{color:#666;font-size:10px;font-family:Arial, Helvetica, sans-serif;line-height:16px;padding:2px 0;text-decoration:none}
#article_tools a:hover{color:#07A3CC}

a#print{background:url(img/print.gif) left center no-repeat;padding-left:20px;margin-right:10px}
a#pdf{background:url(img/pdf.gif) left center no-repeat;padding-left:20px;margin-right:10px}
a#send{background:url(img/send.gif) left center no-repeat;padding-left:20px}
a#mailus{background:url(img/send.gif) left center no-repeat;padding-left:20px}

#article_footer{color:#34404E;background:url(img/dotted_hr.gif) top left repeat-x;font-size:10px;margin:30px 0 0 0;padding-top:10px}

/* LOGIN FORM */
div#login{margin-top:20px;color:#145776;font-size:11px}
div#login a{text-decoration:none; font-size:105%;}
input.forminput{background:url(img/login_input_bg.jpg) top left repeat-x;border:1px solid #ccc; background-color:#fff;padding:2px 3px}
form_login{font-size:11px}

input.formt{background:url(img/login_input_bg.jpg) top left repeat-x;border:1px solid #ccc; background-color:#fff;padding:2px 3px}

#scroll_news {font-weight:bold;}

/*SEARCH RESULTS */
#search_results{width:600px}
.category{font-size:10px}
.timestamp{font-size:10px;color:#666}
h1.searchresult{margin:0 0 5px 0}
h1.searchresult a{text-decoration:underline}
h1.searchresult a:hover{text-decoration:underline}
h2.searchresult{color:#333}
a.searchresult{margin-top:15px}