/* CSS Document */
body { margin:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#375867; }

#container {
	width:989px;
	padding:0 0 0 11px;
	margin-right: auto;
	margin-left: auto;
}

#out_header { width:989px; /*margin-bottom:1px; padding-bottom:1px; */ }
#header { width:989px; background-color:#fff; color:inherit; font-size:11px; }
#header_ileft { float:left; width:728px; padding:0px 11px 0 0; }
#header_iright { float:right; width:250px; height:145px; background:#fff url(../gfx/bg_header_iright.jpg) no-repeat 0 0; color:inherit; }
#header_info { position:relative; width:728px; padding-bottom:1px; }
#logo { height:93px; /*background:#fff url(../gfx/logo.jpg) no-repeat 0 0;*/ }
#search { position:absolute; left:470px; top:0px; font-size:10px; width:258px; } 
#cronologia { display:inline; } 

#content { width:989px; padding-top:1px;  }
#content_ileft { float:left; width:728px; padding:0 11px 0 0;  }
#content_iright { float:right; width:250px; padding-top:23px; }
#content_news { padding-top:11px; }
#content_news_left { float:left; width:498px; padding-right:10px; }
#content_news_right { float:right; width:220px; }
#primo_piano { float:left; width:498px; border-bottom:1px solid #bdd3de; }
#rubrica_home { /*padding:10px 0;*/ }
#editoriale { padding-top:10px; }
#last_comments { margin-top:10px; /*width:148px; border:1px solid #bdd3de; margin:10px 10px 0 0;*/ }

#sx_column { float:left; width:160px; }

#secondo_piano { float:right; width:338px; /*padding-top:10px; border-bottom:1px solid #bdd3de; */ }
div.terzo_piano { width:220px; }
#quarto_piano { width:220px; border-bottom:1px solid #bdd3de; border-top:1px solid #bdd3de; }

.window_left_col { width:146px; padding:1px; border:1px solid #bdd3de; }
.window_left_col_head { position:relative; width:131px; height:15px; padding-left:15px; border-bottom:1px solid #fff; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#8db4c7; }
.window_left_col_colbox { position:absolute; left:4px; top:4px; width:5px; height:5px; background-color:#ff0000; color:inherit; border:1px solid #fff; font-size:1px; }
.window_left_col_body { padding:8px; border-top:1px solid #81a4b6; }
.window_left_col_body ul li { font-size:11px; }

.window_right_col { width:246px; margin-top:10px; padding:1px; border:1px solid #bdd3de; }
.window_right_col_head { position:relative; width:231px; height:15px; padding-left:15px; border-bottom:1px solid #fff; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#8db4c7; }
.window_right_col_body { padding:4px; border-top:1px solid #81a4b6; background-position:bottom right; background-repeat:no-repeat; }
.window_right_col_colbox { position:absolute; left:4px; top:4px; width:5px; height:5px; background-color:#ff0000; color:inherit; border:1px solid #fff; font-size:1px; }

.window_middle_col { width:216px; padding:1px; border:1px solid #bdd3de; }
.window_middle_col_head { position:relative; width:201px; height:15px; padding-left:15px; border-bottom:1px solid #fff; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#8db4c7; }
.window_middle_col_colbox { position:absolute; left:4px; top:4px; width:5px; height:5px; background-color:#ff0000; color:inherit; border:1px solid #fff; font-size:1px; }
.window_middle_col_body { padding:8px; border-top:1px solid #81a4b6; }

#flickr_photos { width:148px; border:1px solid #bdd3de; margin:10px 10px 0 0; background-color:#efefef; color:inherit; }

#out_footer { width:989px; background-color:#fff; color:inherit; }

#service_links { position:relative; margin-top:30px; font-size:11px; height:20px;}
#service_links #logo_ppm { position:absolute; left:1px; width:120px; height:25px; }
#service_links #menu_ppm { position:absolute; left:130px; top:7px; font-size:11px; }

#footer { position:relative; width:989px; height:29px; background-color:#fff; color:inherit; border-top:16px solid #81a4b6; margin-top:7px;  }
#footer #valid_logos { position:absolute; left:0; top:6px; }
#footer #copyright { position:absolute; width:auto; right:75px; bottom:8px; font-size:11px; text-align:right; color:#375867; background-color:inherit; }
#footer #logonitro { position:absolute; right:0px; bottom:6px; width:72px; font-size:1px; }
#footer #logonitro a { display:block; width:72px; height:20px; background:url(../gfx/logo_nitro.jpg) no-repeat 0 0; }
#footer #logonitro a:hover { background-position: 0 -20px; }
#footer #logonitro a span { display:none; }
#footer #copyright span { display:none; }

/********* NAVBAR ****************************/
#menu { padding-top:2px;  }

ul#navbar { list-style-type:none; margin:0; padding:1px 0 1px 3px; border:0; background-color:#8db4c7; color:#fff; }
ul#navbar li { display:inline; list-style-type:none; margin:0; padding:0; }
ul#navbar li a { color:#fff; background-color:inherit; text-decoration:none; /* padding:2px 0 2px 0; */ }
ul#navbar li a:hover, ul#navbar li a.menu_selected
{ color:#ed1c24; text-decoration:none; background-color:#fff; }

#sub_menu { background-color:#8db4c7; color:inherit; padding-left:41px; }
ul#navbar2 { list-style-type:none; margin:0; padding:1px 0 1px 0; border-top:1px solid #fff; background-color:#81a4b6; color:#fff; }
ul#navbar2 li { display:inline; list-style-type:none; margin:0; padding:0; }
ul#navbar2 li a { color:#fff; background-color:inherit; text-decoration:none; /* padding:2px 0 2px 0; */ }
ul#navbar2 li a:hover, ul#navbar2 li a.menu_selected
{ color:#ed1c24; text-decoration:none; background-color:#fff; }

/********* NAVBAR ****************************/

/********** ADV ******************************/
#banner_728x90 { float:left; margin:0 10px 1px 0; width:728px; /*height:90px;*/ border-bottom:12px solid #d3e2e9; padding-bottom:1px; }
#banner_728x90_footer { padding-top:20px; width:728px; /*height:90px;*/ }
#banner_250x250, #banner_250x250_down { padding-top:10px; width:250px; /*height:250px;*/ }
#banner_220x220 { padding:10px 0; width:220px; /*height:220px;*/ }
#banner_220x220_bis { padding-top:10px; width:220px; /*height:220px;*/ }
#banner_150x300, #banner_150x300_down { padding:10px 10px 0 0; width:150px; /*height:300px;*/ }
#banner_buttons { float:right; width:250px; margin-bottom:1px; border-bottom:12px solid #d3e2e9; padding-bottom:1px; }
#banner_120x90_left { float:left; width:120px; /*height:90px;*/ }
#banner_120x90_right { float:right; width:120px; /*height:90px;*/ }

/********** ADV ******************************/

#feed_rss { border-top:1px solid #bdd3de; border-bottom:1px solid #bdd3de; margin-top:2px; }
#flashcontent { width:728px; font-size:10px; }
#comments_list { width:728px;  }
div#correlation_links { margin-top:20px; padding-top:20px; border-top:1px solid #ddd; }
div#share_news { margin-top:20px; padding-top:20px; border-top:1px solid #ddd; }
div#campagne_elettorali { background-color:#f4f4e0; }

#div_fm_new_comment { display:none; padding-left:22px; margin:0 0 3px 0px; width:430px; font-size:11px; }
#div_fm_scrivici { padding:20px 0 0 3px; width:500px; font-size:11px; }
form#fmComunicati { padding-top:55px; }
#comments_header { margin-top:20px; padding:20px 0 20px 9px; border-top:1px solid #ddd; font-size:11px; } 
#comments_header span { border-top:1px dashed #bdd3de; padding-top:5px; }
#detail_options { float:right; width:450px; font-size:11px; text-align:right; }
#div_fm_sendnews { display:none; padding:10px 3px 10px 433px; margin-bottom:5px; width:292px; font-size:11px; background:url(../gfx/ppm_sendnews.jpg) no-repeat 0 0; background-color:#edf3f6; color:inherit; }
div.static_title_detail { padding:15px 0 10px 0; font-size:200%; font-weight:bold; color:#12669a; background-color:inherit; }
div#rss_list { padding:20px 0 0 12px; }
div#rss_list a img { padding:1px 0 4px 0; }
p.link_other { margin-top:10px; text-align:right; font-size:11px; }
div.read_text_divide { border-bottom:1px dashed #ec1f24;padding-bottom:10px; }
div#pubblicita p { padding-bottom:1em; }
div#pubblicita li { padding-bottom:0.5em; list-style-position:outside; }

div#correlation_links .body { padding:20px 10px; border:1px solid #ddd; background-color:#f1f1f1 }
div#correlation_links h2, div#share_news h2 { font-size:140%; padding-bottom:10px; }
div#correlation_links span.content_link_elem { display:block; font-size:120%; padding:0 0 10px 0; margin:0; }
div#share_news a img { margin-right:10px; }

a:link, a:visited, a:active { color:#12669a; background-color:inherit; text-decoration:none; }

a:hover { color:#ec1f24; background-color:inherit; text-decoration:none; }

div.foto_popup { width:500px; margin:0 auto; padding-top:15px; }

ul { padding:0; margin:0; }
ul.static { padding:15px; margin:0; }
li { list-style-type:none; padding:0; margin:0; }
ul.static li { list-style-type:disc; list-style-position:inside; }

p.sponsor { text-align:right; font-size:10px; background-color:#f1f1f1; color:#666; }
p.link_group { font-size:11px; color:#ec1f24; background-color:inherit; }
span.news_link_bull { font-size:14px; color:#12669a; }