/**
 * Core orange is: #f96400
 * Otherwise images are used - any images with colour 
 */

/* new header */
#vita_blog #wrapper #header, #article #wrapper #header, #home #wrapper #header {
	height: 149px;
	background: url('/images/new_header/header2.jpg') no-repeat top center;
}

#vita_blog #wrapper #header .access_ico, #article #wrapper #header .access_ico, #home #wrapper #header .access_ico {
	float: left;
	width: 42px;
	height: 32px;
	margin: 117px 0 0 0;
}

#vita_blog #wrapper #header #logo, #article #wrapper #header #logo, #home #wrapper #header #logo {
	background: url('/images/new_header/logo_red_new.png') no-repeat top center;
	width: 207px;
	height: 115px;
	margin: 27px 0 0 0;
}

#vita_blog #wrapper #header #mainSearch, #article #wrapper #header #mainSearch, #home #wrapper #header #mainSearch {
	width: 196px;
	background: #999999;
	padding: 14px;
	float: right;
	margin: 0px !important;
}

#vita_blog #wrapper #header #mainSearch input.search_input_new, #article #wrapper #header #mainSearch input.search_input_new, #home #wrapper #header #mainSearch input.search_input_new {
	width: 154px !important;
	height: 28px;
	background: url('/images/new_header/search_input_bkg.jpg') no-repeat top center;
	border: 0px;
	padding: 0px 2px;
	margin: 0px 7px 0 0;
	line-height: 28px;
	color: #999999;
	font-weight: bold;
}

#vita_blog #wrapper #header #mainSearch input.searchButton, #article #wrapper #header #mainSearch input.searchButton, #home #wrapper #header #mainSearch input.searchButton {
	width: 27px;
	height: 27px;
	background: url('/images/new_header/search_button.jpg') no-repeat top center;
	cursor: pointer;
}

#vita_blog #wrapper #header .home_navigation, #article #wrapper #header .home_navigation, #home #wrapper #header .home_navigation {
	width: 720px;
	height: 32px;
	float: left;
	margin: 17px 0 0 0px;
}

#vita_blog #wrapper #header .home_navigation ul, #article #wrapper #header .home_navigation ul, #home #wrapper #header .home_navigation ul {
	margin: 0px;
	padding: 0px;
}

#vita_blog #wrapper #header .home_navigation ul li, #article #wrapper #header .home_navigation ul li, #home #wrapper #header .home_navigation ul li {
	float: left;
}

/*
#vita_blog #wrapper #header li:hover, #article #wrapper #header .home_navigation li:hover, #home #wrapper #header .home_navigation li:hover {
	background: #d6d2cc;
	color: #f50000;
	font-size: 13px;
}

#vita_blog #wrapper #header li.selected, #article #wrapper #header .home_navigation li.selected, #home #wrapper #header .home_navigation li.selected { background: #d6d2cc; color: #f50000; font-size: 13px; }
#vita_blog #wrapper #header li.selected a, #article #wrapper #header .home_navigation li.selected a, #home #wrapper #header .home_navigation li.selected a { color: #f50000; text-decoration: none; font-size: 13px; }
#vita_blog #wrapper #header li.selected a:hover, #article #wrapper #header .home_navigation li.selected a:hover, #home #wrapper #header .home_navigation li.selected a:hover { color: #f50000; text-decoration: none; font-size: 13px; }

#vita_blog #wrapper #header .home_navigation li a, #article #wrapper #header .home_navigation li a, #home #wrapper #header .home_navigation li a { color: #ffffff; text-decoration: none; font-size: 13px; }
#vita_blog #wrapper #header .home_navigation li a:hover, #article #wrapper #header .home_navigation li a:hover, #home #wrapper #header .home_navigation li a:hover { color: #f50000; text-decoration: none; font-size: 13px; }
*/

#vita_blog #wrapper #header .home_navigation li#navHome, #article #wrapper #header .home_navigation li#navHome, #home #wrapper #header .home_navigation li#navHome { width: 0px; height: 0px; margin: 0px; padding: 0px; font-size: 0px; display: none !important; }

#vita_blog #wrapper #channelNavigation li {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background:none;
}

#vita_blog #wrapper #channelNavigation li:hover {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background:none;
}

#vita_blog #wrapper #channelNav ul, #article #wrapper #channelNav ul, #home #wrapper #channelNav ul {
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: right;
}

#vita_blog #wrapper #channelNav li, #article #wrapper #channelNav li, #home #wrapper #channelNav li {
	height: 10px;
	//height: 12px;
	background: url('/images/new_header/left_arrow.jpg') no-repeat center left;
	padding: 0 0 0 11px;
	margin: 0 20px 0 0;
	float: left;
	line-height: 12px;
	color: #000;
}


#vita_blog #wrapper #channelNav li:hover, #article #wrapper #channelNav li:hover, #home #wrapper #channelNav li:hover {
	height: 10px;
	//height: 12px;
	background: url('/images/new_header/left_arrow.jpg') no-repeat center left;
	padding: 0 0 0 11px;
	margin: 0 20px 0 0;
	float: left;
	line-height: 12px;
	color: #000;
}

#vita_blog #wrapper #channelNav li a, #article #wrapper #channelNav li a, #home #wrapper #channelNav li a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#vita_blog #wrapper #channelNav li a:hover, #article #wrapper #channelNav li a:hover, #home #wrapper #channelNav li a:hover {
	text-decoration: none;
	color: #f50000;
}

.fb_link {
	float: right;
	width: 24px;
	height: 24px;
	margin: 20px 20px 0px 20px;
}

.access_ico ul { margin: 0px; padding: 0px; }

#vita_blog #wrapper #header #miniProfile, #home #wrapper #header #miniProfile, #article #wrapper #header #miniProfile { width: 144px; height: 28px; margin: 0px; padding: 0px; height: auto; float: right; }
#vita_blog #wrapper #header #miniProfile ul, #home #wrapper #header #miniProfile ul, #article #wrapper #header #miniProfile ul { margin: 0px; padding: 0px; }
#vita_blog #wrapper #header #miniProfile ul li, #home #wrapper #header #miniProfile ul li, #article #wrapper #header #miniProfile ul li { margin: 0px; padding: 0px; float: left; }

#miniProfile ul li#login_button { width: 56px; height: 28px; background: url("/images/new_header/tasti/login.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
#miniProfile ul li#register_button { width: 88px; height: 28px; background: url("/images/new_header/tasti/registrati.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }

#miniProfile ul li#login_button:hover { width: 56px; height: 28px; background: url("/images/new_header/tasti/login-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
#miniProfile ul li#register_button:hover { width: 88px; height: 28px; background: url("/images/new_header/tasti/registrati-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }

#miniProfile ul li#login_button a div { width: 56px; height: 28px; cursor: pointer; }
#miniProfile ul li#register_button a div { width: 88px; height: 28px; cursor: pointer; }
	
#miniProfile.logged_in_profile { width: 300px !important; }
#miniProfile.logged_in_profile ul li#user_info { overflow: hidden; height: 49px; }
#miniProfile.logged_in_profile ul li#user_info, #miniProfile.logged_in_profile ul li#user_messages { width: 150px; height: auto; font-size: 12px; color: #999999; text-align: center; }
	#miniProfile.logged_in_profile ul li#user_info a, #miniProfile.logged_in_profile ul li#user_messages a { color: #999999 !important; float: none !important; }
	#miniProfile.logged_in_profile ul li#user_info a span.name, #miniProfile.logged_in_profile ul li#user_messages a span.name { color: #f50000 !important; font-weight: bold; }
/* new header */

/* navigation styles */
.home_navigation ul li#navLavoro { width: 55px; height: 32px; background: url("/images/new_header/tasti/lavoro.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navLex { width: 112px; height: 32px; background: url("/images/new_header/tasti/leggienorme.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navAgenda { width: 68px; height: 32px; background: url("/images/new_header/tasti/agenda.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navNonprofit { width: 121px; height: 32px; background: url("/images/new_header/tasti/italianonprofit.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navDonazioni { width: 84px; height: 32px; background: url("/images/new_header/tasti/donazioni.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navCSR { width: 84px; height: 32px; background: url("/images/new_header/tasti/csrnews.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navInvestor { width: 135px; height: 32px; background: url("/images/new_header/tasti/investorrelations.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navShop { width: 57px; height: 32px; background: url("/images/new_header/tasti/shop.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.access_ico ul li#navAccess { width: 43px; height: 32px; background: url("/images/new_header/tasti/disabile.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }

.home_navigation ul li#navLavoro:hover { width: 55px; height: 32px; background: url("/images/new_header/tasti/lavoro-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navLex:hover { width: 112px; height: 32px; background: url("/images/new_header/tasti/leggienorme-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navAgenda:hover { width: 68px; height: 32px; background: url("/images/new_header/tasti/agenda-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navNonprofit:hover { width: 121px; height: 32px; background: url("/images/new_header/tasti/italianonprofit-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navDonazioni:hover { width: 84px; height: 32px; background: url("/images/new_header/tasti/donazioni-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navCSR:hover { width: 84px; height: 32px; background: url("/images/new_header/tasti/csrnews-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navInvestor:hover { width: 135px; height: 32px; background: url("/images/new_header/tasti/investorrelations-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navShop:hover { width: 57px; height: 32px; background: url("/images/new_header/tasti/shop-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.access_ico ul li#navAccess:hover { width: 43px; height: 32px; background: url("/images/new_header/tasti/disabile-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }

.home_navigation ul li#navLavoro.selected { width: 55px; height: 32px; background: url("/images/new_header/tasti/lavoro-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navLex.selected { width: 112px; height: 32px; background: url("/images/new_header/tasti/leggienorme-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navAgenda.selected { width: 68px; height: 32px; background: url("/images/new_header/tasti/agenda-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navNonprofit.selected { width: 121px; height: 32px; background: url("/images/new_header/tasti/italianonprofit-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navDonazioni.selected { width: 84px; height: 32px; background: url("/images/new_header/tasti/donazioni-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navCSR.selected { width: 84px; height: 32px; background: url("/images/new_header/tasti/csrnews-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navInvestor.selected { width: 135px; height: 32px; background: url("/images/new_header/tasti/investorrelations-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.home_navigation ul li#navShop.selected { width: 57px; height: 32px; background: url("/images/new_header/tasti/shop-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }
.access_ico ul li#navAccess.selected { width: 43px; height: 32px; background: url("/images/new_header/tasti/disabile-on.gif") no-repeat top center; font-size: 0px; margin: 0px; padding: 0px; }

.home_navigation ul li#navLavoro a div { width: 55px; height: 32px; cursor: pointer; }
.home_navigation ul li#navLex a div { width: 112px; height: 32px; cursor: pointer; }
.home_navigation ul li#navAgenda a div { width: 68px; height: 32px; cursor: pointer; }
.home_navigation ul li#navNonprofit a div { width: 121px; height: 32px; cursor: pointer; }
.home_navigation ul li#navDonazioni a div { width: 84px; height: 32px; cursor: pointer; }
.home_navigation ul li#navCSR a div { width: 84px; height: 32px; cursor: pointer; }
.home_navigation ul li#navInvestor a div { width: 135px; height: 32px; cursor: pointer; }
.home_navigation ul li#navShop a div { width: 57px; height: 32px; cursor: pointer; }
.access_ico ul li#navAccess a div { width: 43px; height: 32px; cursor: pointer; }
/* navigation styles */


/** Typography */

a:hover {
	color: #f96400;
}

.highlight {
  color: #f96400;
}

img.up,
img.down,
img.left,
img.right {
  background-color: #f96400;
}

#profileNavigation a.selected,
#profileNavigation a:hover {
  color: #f96400;
}

#logo {
  margin-left: 10px;
  background: url(/images/logo_orange.gif) no-repeat;
  height: 113px;
  width: 284px;
}

#navigation li.selected a,
#navigation li.over a {
  color: #f96400;
}

.widget .header h2,
.widget .header h3,
.widget .header h4,
.widget .header h5,
.widget .header h6,
.widget h3 {
  color: #f96400;
}

.widgetBody h3 {
  color: #000;
}

#cv h4 {
  color: #f96400;
}

/* STILES LINK */

.widget.main.news .widgetBody a {
  color: #000000;
  padding: 5px;
  text-decoration: underline;
  border: 1px solid transparent;
}

.widget.main.news .widgetBody a:hover {
  color: #f96400;
  background: #EBEBE9;
  text-decoration: none;
  border: 1px solid #CCCCCC;
}

/** Layout */

input.searchButton {
  background-color: #f96400;
}

.widget input.submit {
  background: #f96400 url(/images/header_bg_orange.jpg) repeat-x;
}

#channelNavigation li a {
  background: transparent url(/images/down_arrow_orange.gif) no-repeat right center;
}

#header {
  background: #f96400 url(/images/header_bg_orange.jpg) repeat-x;
}

#navigation li.selected #homeIcon,
#navigation li.over #homeIcon {
  background-color: #f96400;
}

#navigation li.selected #accessIcon,
#navigation li.over #accessIcon {
  background-color: #f96400;
}

.widget .navigation li.selected a,
.widget .navigation li a:hover {
  color: #f96400;
}

#heroNavigation li.selected,
#heroNavigation li.over {
  background: #f96400 url(/images/header_bg_orange.jpg) repeat-x scroll bottom left
}

#vote li a.vote {
  background: url(/images/red_arrow.gif) no-repeat 0 7px;
}

.widgetBody div.flash {
  background-color: #f96400;
}


#imageBorder { 
  background: url(/images/border_orange.png) no-repeat;
}

