html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;	outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse:collapse; border-spacing:0;}

body{background-color:#ffffff; font-family: Verdana, Arial, sans-serif; color:#000;}
a{color:#0000ee; text-decoration:none;}
h1 a:visited,h2 a:visited{color:#000000;}
#header h1 a:visited, #header h2 a:visited{color:#ffffff;}
a:hover{ text-decoration:underline;}
pre{color:#000;background-color:#ffffdd;border:1px dashed #000; padding-top:5px;padding-bottom:5px; padding-left:30px; text-align:left; margin:5px 0px; line-height:140%;}

#page_content {display:block; float:left; width:60%; margin:10px 10px 0 0;}
#page_content h2{display:block; background-color:#eee; color:#336699; border-top:2px solid #003366; text-transform:capitalize; text-align:right; padding-right:20px; font-size:22px; line-height:150%; font-weight:normal;}
#page_content h1,#page_content h6{float:left; display:block; width:100%; color:#000; text-transform:capitalize; text-align:left; text-indent:10px; border-bottom:1px solid #000; margin-top:15px; font-size:18px;}
#page_content p{display:block;font-size:0.9em; font-family:Verdana; text-align:justify; margin-top:5px; line-height:150%;}
#page_content ul,#page_content dl{font-size:0.9em !important; font-family:Verdana; list-style:disc inside none; margin-top:6px; line-height:140%;}
#page_content dl{float:left;margin-left:3%;}
#page_content li,#page_content dd{font-size:0.9em !important; font-family:Verdana; text-align:left; margin-top:2px; line-height:140%; text-align:justify;}
#page_content dd{padding-left:10px;}
#page_content dt{text-align:left; list-style:disc inside none; font-style:italic; margin-top:4px;}

.pagina {font-size:0.99em;}
#page_content.img_home{float:left; width:63%; font-size:0.99em; text-align:justify; margin:2px 2px 2px 0px; line-height:150%;}
#page_content.img_home .immagine,.pagina .immagine{float:left; padding:0 5px 5px 0;}
#page_content.img_home img, .pagina img{display:block;}
#page_content.img_home .didascalia, .pagina .didascalia{font-size:11px;}

#adsense_menusx{display:block; float:right; width:33%; text-align:center;}

#top_menu{float:right; max-width:40%; padding-left:19px; background:#003366 url('images/round1_blue.png') top left no-repeat; height:20px;line-height:20px; border-bottom:1px solid #336699;}
#top_menu ul{float:right; padding-right:19px; background:#003366 url('images/round4_blue.png') top right no-repeat;}
#top_menu ul li{float:left; font-size:0.8em; color:#ffffff; padding:0px 5px; border-left:1px solid #336699;}
#top_menu ul li.last{border-right:1px solid #336699;}
#top_menu a:link{color:#ffffff;}
#top_menu a:visited{color:#ffffff;}
#top_menu a:hover{color:#ffffff;}
#top_menu a:active{color:#ffffff;}
#top_menu a.current{color:yellow;} 

#logo_outer{float:left;padding:0; margin:5px 0px 5px 5px;border:0;}
#logo_outer img{float:left;}
#external_outer{display:block; float:left; width:100%; text-align:center;margin-top:30px; padding-bottom:30px;}
#external_inner{max-width:1000px; margin:0px auto;}
#content_outer{ float:left; width:100%; display:block;}
#content{float:left; width:100%; display:block;background-color:#fff;padding-bottom:15px;}
#header{padding:0; margin:0;border:0;float:left;display:block;width:100%; background:#003366 url('images/round1_blue.png') top left no-repeat;}
#sub_header{float:left; width:36%; margin-top:5px;}
#sub_header h1,#sub_header h2{float:left; font-size:26px; color:#ffffff; font-style:italic; font-weight:bold; margin-left:10px;}
#sub_header h3{float:left; font-size:13px; white-space:nowrap; margin-left:10px; margin-top:5px; color:#ffffff;} 

#footer_outer,#footer_inner,#footer{float:left; display:block; width:100%; margin-top:0px;}

#conformance{float:right; display:block;max-width:22%;  background:#003366 url('images/round1_blue.png') left top no-repeat; padding-left:19px;}
#conformance ul{float:left; display:block; background:transparent url('images/round4_blue.png') right top no-repeat; padding-right:19px; padding-top:2px;}
#conformance li{margin-right:5px; padding:0px 3px;}

#footmenu{float:left; display:block;max-width:23%;  background:#003366 url('images/round1_blue.png') left top no-repeat; padding-left:19px;}
#footmenu ul{float:left; display:block; background:transparent url('images/round4_blue.png') right top no-repeat; padding-right:19px; padding-top:2px;}
#footmenu li{margin-right:5px; padding:0px 3px;}

#menu_copy_outer{float:left; width:100%; font-size:10px; background:#003366 url('images/round2_blue.png') left bottom no-repeat;}
#menu_copy {float:left; color:#aaaaaa; width:100%; display:block; background:transparent url('images/round3_blue.png') right bottom no-repeat;}
#menu_credits{float:right; width:100%; font-size:10px; }
#menu_credits p{float:left; background-color:transparent;}
#menu_credits ul,#menu_copy{float:right;list-style-type:none; border-top:0; background-color:transparent;}
#menu_credits ul li{float:left;display:block;}
#menu_credits ul li a{float:left;text-decoration:none; color:#aaaaaa; height:18px; line-height:18px;  display:block;}
#menu_credits ul li a:hover{text-decoration:underline;}
#menu_copy p {color:#aaaaaa; line-height:20px; text-align:center;}
#menu_copy_outer ul{margin:0 auto;}
#menu_copy_outer ul li{display:inline; padding:0px 3px; line-height:140%;}
#menu_copy_outer ul li a{ color:#aaaaaa;}


#menu_outer {display:block;float:right;width:100%; background-color:#003366; height:25px; line-height:25px; color:#ffffff; font-size:0.8em; font-weight:bold; border-top:1px solid #336699; border-bottom:1px solid #336699;}
#menu{float:left; display:block; margin-right:5%; list-style-type:none;}
#menu li {float:left; border-right:1px solid #336699;}
#menu li a {text-decoration:none; color:#ffff00; text-align:center; display:block; padding:0px 7px;}
#menu li a:hover {background:#ffdd57; color:#000;}
#menu li.last{}
#menu .selected{text-decoration:none; background-color:#acdbe5; color:#003366;} 


#breadcrumb{float:right; display:block; padding-left:19px;background:#003366 url('images/round2_blue.png') bottom left no-repeat; height:20px;line-height:20px;}
#breadcrumb p{white-space:nowrap;text-transform:capitalize;padding-right:19px;background:#003366 url('images/round3_blue.png') bottom right no-repeat; font-size:0.7em; color:#ffffff;}
#breadcrumb span{ color:yellow;}
#breadcrumb a{color:#ffffff; text-decoration:underline;}
#breadcrumb a:hover{color:#ffffff; text-decoration:none;} 


#menu_level2{float:right; margin-top:20px; width:35%; background:#acdbe5 url('images/round1.png') left top no-repeat; font-size:13px;}
#menu_level2 ul{float:right;width:94%; padding-bottom:10px; padding-top:5px;}
#menu_level2 li{list-style: none; text-align:left; line-height:200%;}
#menu_level2 li a {margin-left:5px; text-transform:capitalize; text-align:left; line-height:150%;color:#003366; text-decoration:none; font-weight:bold;}
#menu_level2 li a:hover {text-decoration:underline;border:0px;}
#menu_level2 a.selected{text-decoration:underline;}
#menu_level2_sub1{float:left;display:block;width:100%;background:transparent url('images/round2.png') left bottom no-repeat;}
#menu_level2_sub2{float:left;display:block;width:100%;background:transparent url('images/round3.png') right bottom no-repeat;}
#menu_level2 h6{line-height:160%; font-weight:bold; color:#000000; text-transform:capitalize; border-bottom:1px solid #003366; background:transparent url('images/round4.png') right top no-repeat;} 


.article{display:block; width:100%; float:left; margin-top:15px; background-color:#efefef; padding:5px 0px; border:1px solid #888888;}
.article_outer{float:left; margin-left:1%; width:97%;}
.article_outer{float:left;}
.article_inner{float:left;}
.article_breadcrumb{float:left;font-size:0.6em; font-style:italic;}
.article_date{float:right; font-size:0.65em; font-style:italic;}
.article_title{float:left; width:100%;font-size:1.1em; text-transform:capitalize; text-align:left; line-height:170%; color:#000000;}
.article_intro{float:left; width:100%; font-size:0.99em; padding-top:5px; padding-bottom:10px;}
.leggi_tutto_outer{float:left; width:70%; text-align:left; font-size:0.65em; font-style:italic; font-weight:bold;}
.article_comments_number{float:right; width:30%; text-align:right; font-size:0.6em; font-style:italic;}
.paginazione{float:left;display:block;width:100%;}

.article_title a:link{color:#000000;}
.article_title a:visited{color:#333333;}
.leggi_tutto_outer a:link{color:#000000;}
.leggi_tutto_outer a:visited {color:#666666;}
.article_breadcrumb a:link{color:#003399;}
.article_breadcrumb a:visited{color:#3366cc;}

.comments_number{font-weight:bold;}

#news_outer{float:right;display:block; width:33.5%; height:180px; margin-top:10px; margin-right:8px;}
#news_inner{float:left;display:block; width:100%;border:2px solid #336699;}
#news_inner h2{display:block; background-color:#eeeeee; color:#000000; border-bottom:1px solid #336699; text-transform:capitalize; text-align:right; padding-right:10px; font-size:16px; line-height:150%; font-weight:bold; }
#news{list-style-type:none; float:left;display:block; width:100%; background-color:#eeeeee;}
.news_item{text-align:left; font-size:13px; line-height:160%;text-indent:7px; list-style:none inside none; border-bottom:1px solid #dddddd;}
.news_item a{color:#000; padding:0;}
.news_item.last{font-weight:bold; text-align:right; padding-right:10px;}
.news_item.last:before{content:'» ';}
#blog_outer{float:right;display:block; width:33.5%; height:180px; margin-top:10px; margin-right:8px;}
#blog_outer{margin-top:0px;}
#blog_inner{float:left;display:block; width:100%;border:2px solid #336699;}
#blog_inner{border-color:#003366;}
#blog_inner h2{display:block; background-color:#eeeeee; color:#000000; border-bottom:1px solid #336699; text-transform:capitalize; text-align:right; padding-right:10px; font-size:16px; line-height:150%; font-weight:bold; }
#blog{list-style-type:none; float:left;display:block; width:100%; background-color:#eeeeee;}
.blog_item{text-align:left; font-size:13px; line-height:160%;text-indent:7px; list-style:none inside none; border-bottom:1px solid #dddddd;}
.blog_item a{color:#000; padding:0;}
.blog_item.last{font-weight:bold; text-align:right; padding-right:10px;}
.blog_item.last:before{content:'» ';} 

#menu_laterale{display:block; float:right; width:37%; max-width:360px;}
#menu_laterale #news_outer{width:98% !important;}
#menu_laterale #blog_outer{width:98% !important;}

.pre_link{float:left; width:49%; font-size:10px !important;}
.post_link{float:right; width:49%; font-size:10px !important;}
.link_pre_post{float:left; display:block; width:100%; margin-bottom:15px;}