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


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

body {
	text-align:center; /* for IE */
	margin:0; padding:0; /* remove padding for Opera */
	background: #FFFFFF;
	font-family: Arial,"Trebuchet MS", sans-serif;
	font-size:11px;
}

#container {
	margin: 0px auto;
	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:#000000;}
a:hover {text-decoration:underline; color:#2D648A;}
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; } 
h2 a {line-height:32px;} 
h3 {font-size:17px;} 
h4 {font-size:16px;} 
h5 {font-size:14px;} 
h6 {font-size:11px;} 

.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(../images/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(../images/icon_rss.gif) top left no-repeat;}
.generic-list .delicious {padding-left:17px; background:transparent url(../images/icon_delicious.gif) top left no-repeat;}
.generic-list .digg {padding-left:17px; background:transparent url(../images/icon_digg.gif) top left no-repeat;}
.generic-list .technocrati {padding-left:17px; background:transparent url(../images/icon_technocrati.gif) top left no-repeat;}
.generic-list .blinklist {padding-left:17px; background:transparent url(../images/icon_blinklist.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 h3 a {color:#2D648A;}
.article h4 a {color:#000000;}
.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 .article-date { color:#FF0000;}
.article .article-section { padding:0px 5px; margin:0px 5px; border-left:1px solid #999999; border-right:1px solid #999999; color:#2D648A; font-weight:bold; text-transform:uppercase;}
.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-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;}

.box1 {border:1px solid #ABABAB; background:#E1E2E1; padding:5px;}
.box2 {border:4px solid #D2DDE9;}
.titoletto {color:#ABABAB; text-transform:uppercase;}
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("../images/philweb-logo.jpg") no-repeat center center; display:block; width:374px; height:80px;}
#header-middle #right-box {float:right; text-align:right; height:100px; width:400px; margin-right:10px;}
#header-middle #right-box #header-search-bar {height:29px;}
#header-middle #right-box #header-search-bar input.textbox {padding:1px; font:normal 11px arial; height:15px;}
#header-middle #right-box #header-search-bar input.submit {padding:1px; font:normal 11px arial; height:22px;}

#header-middle #right-box #header-comment {height:70px; border-bottom:1px solid #CDCDCD;}
#header-middle #right-box #header-comment h4 {letter-spacing:0px;}
.comment-with-us {background:url(../images/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("../images/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("../images/mn-hoverTab-left.gif") top left no-repeat;
	cursor:pointer;
	text-decoration:none;	
}

div.mn dl dd a:hover span {
	background:transparent url("../images/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("../images/mn-tab-left.gif") top left no-repeat;
	color:#000;
}

div.mn dl dd.current a span {
	background:transparent url("../images/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("../images/mainnav_highlight.jpg") top left repeat-x;
	padding:2px 10px 4px 10px;
}

div.mn dl dd.highlight a:hover span {
	background: transparent url("../images/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("../images/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 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("../images/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("../images/sn-current-right.gif") bottom right no-repeat;
}


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

div.sn dl dd.current a span {
	background:transparent url("../images/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:630px; 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:275px; float:left; display:inline; background:transparent;}
div.margin-15 {margin-left:15px;}

#date-bar {height:15px; font-weight:bold; padding-left:15px; font-size:11px;} 
#breaking-news-bar {height:35px;}
.block-title {font-size:18px; color:#2D648A; font-weight:bold; padding-top:5px;} 

#footer {margin-top:30px; color:#999999;}

.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-section {height:35px; padding:0px 0px 0px 10px; margin-bottom:10px; background:url(../images/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(../images/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-text {margin-top:20px; 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-right-box {float:right; width:200px; margin-top:20px; 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:#2D648A; 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-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(../images/arrow.gif) top left no-repeat;}
.left-services .printer {margin:0; padding:0px 0px 0px 30px; line-height:22px; background:transparent url(../images/icon_printer.gif) top left no-repeat;}
.left-services .friend {margin:0; padding:0px 0px 0px 30px; line-height:22px; background:transparent url(../images/icon_friend.gif) top left no-repeat;}
.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-most-read {}
.tabs-most-read .most-read-title {font-size:12px; font-weight:normal; border-bottom:1px dotted #CDCDCD; padding-bottom:10px; margin-bottom:10px;}
.tabs-most-read .most-read-title a {color:#555555;}


/* JQuery Scroller CSS Definitions */

.brevinewsQ {width:200px; height:300px; color:#000000; background: url(../images/brevinews-bg3.jpg) no-repeat;}
.brevinews {width:200px; height:315px; color:#000000; background: url(../images/brevinews-bg3.jpg) no-repeat;}
.brevinews h5 {color:#555555;}
.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-top:14px;}
.brevinews-footer h6 {color:#FFFFFF;}
.brevinews-footer h6 a {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:5px;}
* 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;
}

.osX .jScrollPaneTrack {
	background: url(../images/osx_track.gif) repeat-y;
}
.osX .jScrollPaneDrag {
	background: url(../images/osx_drag_middle.gif) repeat-y;
}
.osX .jScrollPaneDragTop {
	background: url(../images/osx_drag_top.gif) no-repeat;
	height: 6px;
}
.osX .jScrollPaneDragBottom {
	background: url(../images/osx_drag_bottom.gif) no-repeat;
	height: 7px;
}
.osX a.jScrollArrowUp {
	height: 24px;
	background: url(../images/osx_arrow_up.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.osX a.jScrollArrowDown {
	height: 24px;
	background: url(../images/osx_arrow_down.png) no-repeat 0 -30px;
}
.osX a.jScrollArrowDown:hover {
	background-position: 0 0;
}

/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */
