@charset "iso-8859-1";
/* -------------------------------------------------------------------- */
/*																		*/
/*								layout									*/
/*																		*/
/* -------------------------------------------------------------------- */


/* -------------------------------------------------------------------- */
/*								GENERAL  								*/
/* -------------------------------------------------------------------- */

body {
	margin:0; padding:0; /* remove padding for Opera */
	background: #FFFFFF url("../images2/background.gif") top center repeat-y;
	font-family: Arial,"Trebuchet MS", sans-serif;
	font-size:11px;
}

#container {
	margin: 0px auto;
	background:#FFFFFF;
	width:950px;
	min-width:950px;
	text-align: left; /* for IE */	
	}
#container-print {
	margin: 0px auto;
	width:100%;
	text-align: left; /* for IE */	
	}

a, a:link, a:visited {text-decoration:none; color:#2D648A;}
a:hover {text-decoration:underline; color:#555555;}
p {margin:0; padding:0;}
/* Hacks that can't be avoided in this file */
/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{display: inline-table;}
/* Hides from IE-mac \*/
.clearfix 		{height: 1%;}
.clearfix 		{display: block;}
/* End hide from IE-mac */

/* -------------------------------------------------------------------- */
/*								TYPOGRAPHY 								*/
/* -------------------------------------------------------------------- */
/*
h1,h2,h3,h4,h5,h6 {margin:0px 0px 5px 0px; padding:0px; font-family: Georgia,"Trebuchet MS", Arial, sans-serif; letter-spacing:-1px;}
h1 {font-size:30px;} 
h2 {font-size:27px; font-weight:normal; } 
h3 {font-size:17px;} 
h4 {font-size:15px;} 
h5 {font-size:14px;} 
h6 {font-size:11px;} 
h2 a {line-height:32px; color:#000000;} 
*/
.generic-list ul {font-size:11px; color:#000000; list-style-type:none; padding:5px 0px 0px 0px; margin:0px;}
.generic-list ul li {margin:0; padding:0px 0px 0px 16px; line-height:16px; background:transparent url(../images2/arrow.gif) top left no-repeat;}
.generic-list a { color:#2D648A; text-decoration:none;}
.generic-list a:hover { text-decoration:underline;}
.generic-list .rss {padding-left:17px; background:transparent url(../images2/icon_rss.gif) top left no-repeat;}
.generic-list .delicious {padding-left:17px; background:transparent url(../images2/icon_delicious.gif) top left no-repeat;}
.generic-list .digg {padding-left:17px; background:transparent url(../images2/icon_digg.gif) top left no-repeat;}
.generic-list .technocrati {padding-left:17px; background:transparent url(../images2/icon_technocrati.gif) top left no-repeat;}
.generic-list .blinklist {padding-left:17px; background:transparent url(../images2/icon_blinklist.gif) top left no-repeat;}
.generic-list .reddit {padding-left:17px; background:transparent url(../images2/icon_reddit.gif) top left no-repeat;}
.generic-list .noicon {padding-left:17px; background:none;}

.article {font-size:12px; font-family:Georgia; color:#555555;}
.article h2 {padding:5px 0px; line-height:24px;}
.article h2 a {color:#000000;}
.article h3 a {color:#000000;}
.article h4 a {color:#000000;}
.article ul {padding:3px; margin:4px;}
.article ul li {padding:0px; margin-left:5px; float:none; display:block;}
.article .author {color:#999999; font-size:11px;}
.article .author span {text-transform:uppercase;}
.article p { margin:5px 0px 0px 0px; line-height:16px; padding:0px; text-align:justify;}
.article p a {text-decoration:none; color:#555555;}
.article p a:hover {text-decoration:none; color:#555555;}
.article .article-date { color:#FF0000;}
.article .article-section {padding:0px 5px; margin:0px 5px; border-left:1px solid #999999; border-right:1px solid #999999; color:#0283C3; font-weight:bold; text-transform:uppercase;}
.article .testo {color:#000000; font-size:11px; font-family:Arial,Verdana;}
.withbg {padding:5px; background:#D2DDE9; }

.divisore1 {border-top:1px dotted #999999; padding-top:10px; margin-top:20px;}
.divisore2 {margin-top:10px;}

#article-box-3 {background:#D2DDE9; height:125px; margin-top:15px;}
#article-box-3 #col1 {width:205px; margin:4px 0px 0px 4px; height:117px; float:left; display:inline; background:#FFFFFF;}
#article-box-3 #col2 {width:204px; margin:4px 0px 0px 4px; height:117px; float:left; display:inline; background:#FFFFFF;}
#article-box-3 #col3 {width:205px; margin:4px 0px 0px 4px; height:117px; float:left; display:inline; background:#FFFFFF;}

.article-box {margin-top:5px; margin-left:5px; margin-right:5px; }
.article-box .container {height:90px; overflow:hidden;}
.article-box .container .article-box-img {float:left; padding-right:3px; width:80px;}
.article-box .container .article-box-img img {border:0px;}

.article-box .container .article-box-text {float:left; width:111px;}
.article-box .article-box-seealso {margin-top:3px; padding-top:2px; border-top:1px dotted #ABABAB; text-align:right;}
.article-box .article-box-seealso a {color:#2D648A; font-size:11px; font-weight:bold;}
.article-box .article-box-seealso a:hover {text-decoration:underline;}
.article-box h5 {color:#2D648A;}
.article-box h5 a {color:#2D648A; text-decoration:none;}
.article-box p {margin:0px;}

.avviso {color:#0000FF; font-weight:bold; padding-bottom:5px;}
.box1 {border:1px solid #ABABAB; background:#E1E2E1; padding:5px;}
.box2 {border:4px solid #D2DDE9;}
.titoletto {color:#ABABAB; text-transform:uppercase; font-size:11px;}
input.submit {margin:0; padding:0; font-size:11px; color:#FFFFFF; background:#666666;}
/* -------------------------------------------------------------------- */
/*								HEADER MIDDLE							*/
/* -------------------------------------------------------------------- */

#header-middle {height:100px;}
#header-middle #logo-box {float:left; height:80px; width:374px; margin-left:10px; margin-top:10px;}
#header-middle #logo-box a { background:url("../images2/ff-logo.jpg") no-repeat center center; display:block; width:374px; height:80px;}
#header-middle #right-box {float:right; text-align:right; height:100px; width:470px; margin-right:10px;}
#header-middle #right-box #header-search-bar {height:26px; padding-top:3px;}
#header-middle #right-box #header-search-bar input.textbox {padding-top:3px; padding-left:3px; background:#EFEFEF url(../images2/searchbar_bg.gif) repeat-x; font:normal 12px arial; height:17px; border:1px solid #CDCDCD;}
#header-middle #right-box #header-search-bar input.submit {padding:1px; font:normal 12px arial;  height:20px; border:1px solid #CDCDCD;}
#header-middle #right-box #header-search-bar select {padding:1px; font:normal 12px arial; background:url(../images2/searchbar_bg.gif) repeat-x; height:20px;  color:#000000; border:1px solid #CDCDCD;}
#header-middle #right-box #header-search-bar option {background:#EFEFEF; color:#000000;}

#header-middle #right-box #header-comment {margin-top:5px; height:65px; border-bottom:1px solid #CDCDCD;}
#header-middle #right-box #header-comment h4 {letter-spacing:0px;}
#header-middle #right-box #header-comment h4 a:link,
#header-middle #right-box #header-comment h4 a:visited  {color:#000000;}
.comment-with-us {background:url(../images2/icon_blob.gif) no-repeat left center; padding:2px 0px 2px 20px;}
.comment-blog-name {background:#EFEFEF; font-size:11px; padding:1px 3px; color:#FF0000;}
.imgleft {float:left; padding:0px 5px 5px 0px;}
.imgalone {clear:right; padding:0px 0px 5px 0px;}

/* -------------------------------------------------------------------- */
/*								MENU PRINCIPALE							*/
/* -------------------------------------------------------------------- */

div.mn {
	font-size:12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background:#6391A8 url("../images2/mn-bg.gif") bottom left repeat-x;
	padding-top:4px;
	}
div.mn a:visited {
	color:#fff;
}
div.mn dt {
	display:none;
}
div.mn dl {
	margin:0 0 0 6px; padding:0;
	font-weight:bold;
	clear:both;
}

div.mn dl dd {
	float:left;
	display:block;
	margin:0 4px 0 4px; padding:0;
	white-space:nowrap;
}

div.mn dl dd a {
	float:left;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}

div.mn dl dd a span {
	float:left;
	display:block;
	padding:2px 8px 4px;
}


/* Main navigation hover */
/*-----------------------*/
div.mn dl dd a:hover {
	background:#87aecf url("../images2/mn-hoverTab-left.gif") top left no-repeat;
	cursor:pointer;
	text-decoration:none;	
}

div.mn dl dd a:hover span {
	background:transparent url("../images2/mn-hoverTab-right.gif") top right no-repeat;
}


/* Main navigation current */
/*-------------------------*/
div.mn dl dd.current a, div.mn dl dd.current a:visited {
	background:#ccdeeb url("../images2/mn-tab-left.gif") top left no-repeat;
	color:#000;
}

div.mn dl dd.current a span {
	background:transparent url("../images2/mn-tab-right.gif") top right no-repeat;
}


/* Main navigation Highlight */
/*-------------------------*/
div.mn dl dd.highlight a span {
	float:left;
	display:block;
	background: transparent url("../images2/mainnav_highlight.jpg") top left repeat-x;
	padding:2px 10px 4px 10px;
}

div.mn dl dd.highlight a:hover span {
	background: transparent url("../images2/mn-hoverTab-right.gif") no-repeat scroll right top;
}


/* Sub navigation */
/*----------------*/
div.sn {
	font-size:12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background:#ccdeeb url("../images2/sn-bg.gif") bottom left repeat-x;
	padding:3px 10px 2px 10px;
}
div.sn a:visited {
	color:#333;
}
div.sn dt {
	display:none;
}
div.sn dl {
	margin:0; padding:0;
	font-weight:normal;
	clear:both;
}

div.sn dl dd {
	float:left;
	display:block;
	margin:0 3px 0 3px; padding:0;
	white-space:nowrap;
}

div.sn dl dd ul {
	display: block;
	list-style-type: none;
}


div.sn dl dd a {
	float:left;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	color:#333;
}

div.sn dl dd a span {
	float:left;
	display:block;
	padding:0px 8px 0px 8px;
}


/* Sub navigation hover */
/*-----------------------*/
div.sn dl dd a:hover {
	background:#fff url("../images2/sn-current-bg.gif") bottom left repeat-x;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}

div.sn dl dd a:hover span {
	background:transparent url("../images2/sn-current-right.gif") bottom right no-repeat;
}


/* Sub navigation current */
/*-------------------------*/
div.sn dl dd.current a {
	background:#fff url("../images2/sn-current-bg.gif") bottom left repeat-x;
	color:#000;
}

div.sn dl dd.current a span {
	background:transparent url("../images2/sn-current-right.gif") bottom right no-repeat;
}

/* -------------------------------------------------------------------- */
/*								HEADER TOP 								*/
/* -------------------------------------------------------------------- */

#header-top {
	background-color:#77828a;
	color:#fff;
	font:normal 11px Arial, sans-serif;
	padding: 4px 20px 4px 20px;
}
#header-top a.homelink {
	text-decoration:none;
	color:#fff;	
	font-weight:bold;
	float:left;
	padding: 1px 9px;
}
#header-top a:hover {
	background: #546876;
}

#header-top ul {
	float:right;
}
#header-top ul ul {
	float:none;
}
#header-top .fisso {
	color:#FFFF00;
	padding:1px 9px;
}
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
	color:#fff;
	font-weight:bold;
  	z-index: 100;
  	position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color:#fff;
  display: block;
  padding: 1px 9px;
  text-decoration: none;
}
.nav li a:hover  {
  text-decoration:none;
  background: #546876;
}

/* -------------------------------------------------------------------- */
/*								BODY CONTAINER							*/
/* -------------------------------------------------------------------- */
#body-container {width:950px;}
div.col-630 {width:645px; font-size:10px; font-family:verdana; float:left; display:inline; overflow:hidden; background:transparent;}
div.col-415 {width:415px; float:left; display:inline; overflow:hidden; background:transparent;}
div.col-200 {width:200px; float:left; display:inline; overflow:hidden; background:transparent;}
div.col-275 {width:270px; float:left; display:inline; background:transparent; overflow:hidden;}
div.margin-15 {margin-left:15px;}

#date-bar {height:15px; font-weight:bold; padding-left:15px; font-size:11px;} 
#breaking-news-bar {height:35px;}
#breaking-news { margin-top:6px; height:30px; padding-left:150px; text-align:center; background:#FFFFFF url(../images2/ultimora_bg.gif) no-repeat top left; }
#breaking-news h4 {color:#000000;}

.block-title {font-size:18px; color:#2D648A; font-weight:bold; padding:15px 0;} 
.evidenzia {color:#A00200; font-weight:bold;} 
.button {background:#2D648A; padding:2px 5px;}
a.button:link, a.button:hover, a.button:visited {color:#FFFFFF;}

#footer {margin-top:30px; color:#999999;}
.footer-links {height:100px;}
.footer-links dt {
	display:none;
}
.footer-links dl {
	margin:0; padding:0;
	font-weight:normal;
	clear:both;
}

.footer-links  dl dd {
	float:left;
	display:block;
	margin:0 10px 0 0; padding:0;
	white-space:nowrap;
}

.photo-right {float:right; padding-left:15px;}
.photo-left {float:left; padding-right:15px;}
.inside-article {font-size:13px; }
.inside-article p {margin-top:10px;}
.inside-article a {color:#2D648A;}
/*.inside-article p {margin-top:10px;}*/
.inside-article-section {height:35px; padding:0px 0px 0px 10px; margin-bottom:10px; background:url(../images2/article-section-bg.gif) repeat-x; border-bottom:1px dotted #0F628B; }
.inside-article-section h2 {font-weight:normal; padding:2px 0px 0px 80px; margin:0px; letter-spacing:0px; color:#666666; background:url(../images2/article-section-waves.gif) no-repeat left center;}
.inside-article-section h2 a {color:#666666; text-decoration:none;}
.inside-article h1 {font-weight:normal; letter-spacing:0px;}
.inside-article h3 {font-weight:normal; font-size:12px; letter-spacing:0px; color:#0F628B; }
.inside-article-body {margin-top:25px;}
.inside-article-text {display: inline; font-size:13px; line-height:20px; font-family: Georgia,"Trebuchet MS", Arial, sans-serif; color:#555555;}
.inside-article-text p {margin-top:10px;}
.inside-article-text .alignleft {float:left; padding-right:5px;}
.inside-article-text .alignright {float:right; padding-left:5px;}
.inside-article-right-box {display: inline; float:right; width:200px; margin-left:10px; background:#D2DDE9; }
.inside-article-right-box .inside-block {width:180px; margin:10px; font-size:11px;}
.inside-article-right-box .inside-block .inside-photo {background:#FF0000;}
.inside-article-right-box .inside-block .inside-text {background:#FF0000;}
.inside-article-author span {font-weight:bold;}
.inside-article .article-date { color:#FF0000;}
.inside-article .article-section { padding:0px 5px; margin:0px 5px; border-left:1px solid #999999; border-right:1px solid #999999; color:#0283C3; font-weight:bold; text-transform:uppercase;}
.inside-article .list-subtitle, .inside-article .list-subtitle a {color:#666666; text-decoration:none;}
.inside-article .listbar {text-align:right;}
.inside-article .listbar h5 a {color:#666666; border:1px solid #FFFFFF; padding:2px; text-decoration:none;}
.inside-article .listbar h5 a:hover {border:1px solid #FF0000; padding:2px;}
.inside-article .listbar .selected {border-bottom:2px solid #FF0000; padding:2px;}


.inside-article-services {border-top:1px dotted #0F628B; margin-top:10px; padding-top:10px;}
.left-services {float:left;}
.left-services ul {list-style-type:none; padding:5px 0px 0px 0px; margin:0px;}
.left-services ul li {margin:0; padding:0px 0px 0px 16px; line-height:16px; background:transparent url(../images2/arrow.gif) top left no-repeat;}
.left-services .printer {margin:0; padding:0px 0px 0px 30px; line-height:22px; background:transparent url(../images2/icon_printer.gif) top left no-repeat;}
.left-services .friend {margin:0; padding:0px 0px 0px 30px; line-height:22px; background:transparent url(../images2/icon_friend.gif) top left no-repeat;}
.left-services .social-bookmarking {margin:0; padding:0px 0px 0px 30px; line-height:22px; background:transparent url(../images2/icon_social.gif) top left no-repeat;}
.left-services .social-bookmarking a img {border:0px;}
.left-services a { color:#2D648A; text-decoration:none;}
.left-services a:hover { text-decoration:underline;}

.right-services {float:right; padding-top:5px; width:300px;}
.right-services .tags-title {color:#0F628B; font-weight:bold;}
.right-services .tags-list {background:#EFEFEF;}
.right-services .tags-list ul {list-style-type:none; padding:0; margin:0;}
.right-services .tags-list ul li {margin:0px; padding:0px 7px 0px 0px; float:left; display:block;}
.right-services .tags-list a { color:#2D648A; text-decoration:none;}
.right-services .tags-list a:hover { text-decoration:underline;}

.tabs_seealso { height:20px; margin-top:3px; padding-top:2px; border-top:1px dotted #ABABAB; text-align:right;}
.tabs_seealso a {color:#2D648A; font-size:11px; font-weight:bold;}
.tabs_seealso a:hover {text-decoration:underline;}
/*.tabs_content {height:320px; overflow:hidden;}*/
.tabs_content p a {color:#000000; text-decoration:none;}
.tabs_content h4 a {color:#000000;}

.tabs_content .most-read-title {font-size:12px; font-weight:normal; border-bottom:1px dotted #CDCDCD; padding-bottom:10px; margin-bottom:10px;}
.tabs_content .most-read-title a {color:#555555;}


/* JQuery Scroller CSS Definitions */

.brevinews {width:200px; height:315px; color:#000000; background: #FFFFFF url(../images2/brevinews-bg.jpg) no-repeat;}
.brevinews h5 {color:#555555;}
.brevinews h5 a {color:#000000;}
.brevinews-article {border-bottom:0px solid #ABABAB; padding-bottom:10px; margin-bottom:6px;}
.brevinews-section {color:#2D648A;}
.brevinews-text a, 
.brevinews-text a:hover, 
.brevinews-text a:visited {text-decoration:none; color:#000000;}
.brevinews-footer {margin:0;}
.brevinews-footer h6 {color:#FFFFFF;}
.brevinews-footer h6 a, .brevinews-footer h6 a:link, .brevinews-footer h6 a:hover {text-decoration:none; color:#FFFFFF;}
.brevinews-footer h6 .highlight {color:#2D648A;}
.brevinews-footer .most-read {float:left; margin-left:18px; width:70px;}
.brevinews-footer .all-news {float:left; margin-left:10px; width:95px}
* html .brevinews-footer .most-read {margin-left:9px;}
* html .brevinews-footer .all-news {margin-left:13px;}

.scroll-pane-container { padding-top:41px; }

.scroll-pane {
	width: 200px;
	overflow: auto;
	background: transparent; 
	float: left;
	height: 233px;
}

/* Directory Styles */
.directory-category {font-size:14px; margin-top:5px;}
.directory-category a {color:#12638B;}
.directory-nolink {color:#FF0000;}
.directory-result {padding-bottom:10px;}
 
/* Sondaggi Styles */
.poll-options {clear:both;}
.poll-loop {padding-bottom:10px; font-size:12px; clear:both;}
.poll-loop-option, .poll-loop-value, .poll-loop-radio, .poll-loop-option {float:left;}
.poll-loop-option {width:150px;}
.poll-loop-value {}
.poll-footer {font-size:12px;}
.poll-footer-total {padding:10px; border:1px solid #CDCDCD; text-align:center; background:#EFEFEF;}
.poll-footer-vote {margin-top:10px; padding:10px; text-align:center; background:#EFEFEF; color:#FF0000;}

.form-generico {border-top:3px solid #666; background:#FFFFFF; padding-top:15px; margin-top:15px;}
.form-generico #formGenerico { background-color: #EFEFEF; padding: 8px 10px 5px 10px;	margin: 0px 5px 0px 0px; border: 1px solid #ccc; }
.form-generico #formGenerico input.formItem,  .form-generico #formGenerico select {width:300px; border: 1px solid #999; padding:3px; font-size:1.2em;}
.form-generico #formGenerico label {padding:0; display:block;}
.form-generico #formGenerico label span { color:#FF0000; font-size:0.9em;}
.form-generico #formGenerico textarea {width:430px; border:1px solid #999; padding:5px; font-size:1.2em;}
.form-generico #formEsito {margin-top:10px; display:none;}
.form-generico #formEsito span {color:#FFFFFF;  background:#FF0000; padding:5px;}
