body {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 background:url(images/bg.gif) repeat-x top #f1f1f1;
 margin:0px;
 color:#434343;
/* letter-spacing:1px;*/
height:100%;
}
h1 { color:#000000; margin:0px; padding:0px; line-height:100%; }
h2 { font-size:16px; margin:0px; padding:10px 0 0 0; line-height:100%; }
h3 { font-size:13px; font-weight:bold; margin:0px; line-height:100%; }
h4 { font-size:16px; margin:0px; padding:0px; line-height:100%; color:#2198D6;}
p { line-height: 150%; margin: 1em 0 1em 0; text-align:justify;}
table { width:100%; margin: 1em 0 1em 0; }
h1 a {color:#000000; text-decoration:none;}
h1 a:hover {color:#4E4E4E; text-decoration:none;}
a { color:#2198D6; text-decoration:none; outline:none; } /* Remove Firefox border link*/
a:hover { text-decoration:underline;}
a.more { white-space: nowrap; padding-right: 10px; background: url(images/arrow_blue.gif) no-repeat 100% 65%; color:#0088CC; text-decoration:none; }
a.more:hover { text-decoration:underline; }
a.more_left { white-space: nowrap; padding-left: 10px; background: url(images/arrow_blue_left.gif) no-repeat 0% 50%; color:#0088CC;
 text-decoration:none; }
a.more_left:hover { text-decoration:underline; }
a.more_down { white-space: nowrap; padding-right: 10px; background: url(images/arrow_blue_down.gif) no-repeat 100% 65%; color:#0088CC; text-decoration:none; }
a.more_down:hover { text-decoration:underline; }
a.more_up { white-space: nowrap; padding-right: 10px; background: url(images/arrow_blue_up.gif) no-repeat 100% 65%; color:#0088CC; text-decoration:none; }
a.more_up:hover { text-decoration:underline; }
a.exit { text-decoration: none; color: #0088CC; padding:0 15px 0 0; background:url(images/arrow_link_out.gif) no-repeat 100% 60%}
a.exit:hover { text-decoration: underline; color : green; padding:0 15px 0 0; background:url(images/arrow_link_out_hover.gif) no-repeat  100% 60%;}

img { border:0px; }
.ul { list-style-position:inside;}
ul { list-style-position:outside;}
li { color:#2299D7; text-align:justify; }
li span { color:#434343;  text-align:justify; }

#wrapper {
 margin: 0 auto;
 width: 900px;
}
#faux {
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#faux img {
 display:block;
}
#header {
 width: 900px;
 height: 96px;
}
#menu {
 width: 900px;
 height: 48px;
 margin: 0px;
}
#menu ul {
 list-style:none;
 margin:0px;
 padding:0px;
}
#menu li {
 display:inline;
 float:left;
 margin:0px;
 padding:0px;
}
#menu img {
 border:0px;
 display:block;
}
#photo {
 width:900px;
 height:293px;
 margin:10px 0 0 0;
}
#photo img {
 display:block;
}
#rightcolumn {
 display: inline;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 236px;
 float: right;
}
#rightcolumn .sidebar_box {
 margin-top:10px;
}
#rightcolumn .sidebar_orange_menu {
 background:url(images/orange_menu_bg.gif) repeat-y;
 margin-top:10px;
}
#rightcolumn .sidebar_orange_menu .div_text {
 padding:5px 15px 0 15px;
}
#rightcolumn .sidebar_orange_menu .news {
 padding:10px;
}
#rightcolumn .orange_menu_text {
 padding:10px 0 7px 20px;
}
#rightcolumn .orange_menu_text a {
 white-space: nowrap; padding-left: 10px; background: url(images/square_gray.gif) no-repeat left;
 color:#626262;
 text-decoration:none;
}
#rightcolumn .orange_menu_text a:hover {
 text-decoration:underline;
}
#rightcolumn .orange_menu_top {
 background:url(images/orange_menu_top.gif) no-repeat;
 margin-top:10px;
 line-height:26px;
 color:#ffffff;
 font-weight:bold;
 width:216px;
 height:26px;
 padding-left:20px;
}
#rightcolumn .sidebar_box_news {
 background:url(images/hpcnews_bg.gif) repeat-y;
 margin:0px;
}
#rightcolumn .sidebar_box_news .div_text {
 padding:5px 15px 0 15px;
}
#rightcolumn .sidebar_box_news .news {
 padding:10px;
}
#rightcolumn .sidebar_box_news .news:hover {
 background:url(images/hpcnews_single_bg.gif);
}
#rightcolumn .sidebar_box_news .news a {
 color:#626262;
 text-decoration:none;
}
#rightcolumn .sidebar_box_news .news a:hover {
 text-decoration:none!important;
 text-decoration:underline;
}
#leftcolumn {
 float: left;
 color: #333;
 margin: 0 10px 0 0;
 padding: 0px;
 width: 654px;
 display: inline;
 position: relative;
}
#leftcolumn .content_box {
 background:url(images/home_box_bg.gif) repeat-y;
 margin:10px 0 0 0;
 width:100%; /* per correggere il bug di IE che fa scomparire il testo del div figlio */
}
#leftcolumn .content_box .box_text {
 padding:20px 20px 15px 20px;
 overflow:hidden;
 display:block;
}
#leftcolumn .content_box .nav_box {
 padding:5px 20px;
 overflow:hidden;
 display:block;
}
#leftcolumn .content_box .nav_box table {
 margin:0px;
 padding:0px;
}
#leftcolumn .content_box li {
 padding:5px 3px;
}
#leftcolumn .home_box {
 background:url(images/home_box_bg.gif) repeat-y;
 margin:10px 0 0 0;
}
#leftcolumn .home_box .appl_container {
 padding:12px 20px 10px 20px;
}
#leftcolumn .home_box .hpcnews_home_container {
 padding:9px 20px 8px 20px;
}
#leftcolumn .home_box ul {
 padding:0px;
 margin:0px;
}
#leftcolumn .home_box li {
 padding:5px 3px;
}
#leftcolumn .home_box .box_text {
 padding:5px 20px 15px 20px;
 overflow:hidden;
}
#leftcolumn .product {
 width:100%;
 margin-top:10px;
}
#leftcolumn .product .prod_img {
 width:51px;
 height:60px;
 float:left;
}
#leftcolumn .product .prod_txt {
 width:204px;
 height:60px;
 padding-left:20px;
 float:left;
}
#leftcolumn .product .prod_txt h1 {
 margin:0px;
 padding:0px;
 line-height:100%;
 font-size:20px;
}
#leftcolumn .product .prod_txt p {
 margin:0px;
 padding:0px;
 line-height:120%;
}
#leftcolumn .product .prod_txt a {
 color:#000000;
 text-decoration:none;
}
#leftcolumn .product .prod_txt a:hover {
 color:#2299D7;
}
#leftcolumn .applications {
 width:100%;
 margin-top:10px;
}
#leftcolumn .applications .app_img {
 width:80px;
 height:60px;
 float:left;
 border:1px #EBE9E9 solid;
}
#leftcolumn .applications .app_txt {
 padding-left:20px;
 width:500px;
 float:left;
}
#leftcolumn .applications .app_txt h1 {
 margin:0px;
 padding:0px;
 line-height:100%;
 font-size:20px;
}
#leftcolumn .applications .app_txt p {
 margin:0px;
 padding:0px;
 line-height:120%;
}
#leftcolumn .appl_container ul {
 list-style-position:inside;
}
#leftcolumn .appl_container li {
 color:#2299D7;
}
#leftcolumn .appl_container li span {
 color:#434343;
}
#leftcolumn .appl_container li a {
 color:#434343; text-decoration:none;
}
#leftcolumn .appl_container li a:hover {
 text-decoration:underline;
}
#footer {
 width: 900px;
 clear: both;
 margin: 10px 0px 10px 0px;
 background: url(images/footer_bg.gif) repeat-y;
 color: #c3c3c3;
}
#footer img {
 display:block;
}
#footer .footer1 {
 width:259px;
 float:left;
 display:inline;
 padding:10px 15px 7px 25px;
 background:url(images/footer_border_dotted.gif) right repeat-y;
}
#footer .footer2 {
 width:259px;
 float:left;
 display:inline;
 padding:10px 15px 7px 25px;
 background:url(images/footer_border_dotted.gif) right repeat-y;
}
#footer .footer3 {
 width:260px;
 float:left;
 display:inline;
 padding:10px 15px 7px 25px;
}
#footer h1 {
 margin:0 0 5px 0;
 padding:0px;
 line-height:100%;
 font-size:13px;
 color:#8e8e8e;
}
#footer .footer_container ul {
 margin:0px;
 padding:0px;
 list-style-position:outside;
}
#footer .footer_container li {
 list-style:none;
}
#footer .footer_container a {
 font-size:11px;
 color:#8e8e8e;
}
#copyright {
 color:#939393;
 text-align:center;
 padding-bottom:10px;
}
#logo {
 height:96px;
 width:170px;
 display:inline;
 float:left;
}
#slogan {
 height:96px;
 width:536px;
 display:inline;
 float:left;
}
#search {
 height:96px;
 width:194px;
 display:inline;
 float:left;
 text-align:right;
}
#search img {
 display:block;
}
#search .language {
 margin: 26px 0 15px 0;
 height:17px;
 width:194px;
}
#search .search_form {
 width:194px;
 height:25px;
}
#search .s_query {
 height:25px;
 width:162px;
 background:url(images/search_bg.gif) repeat-x;
 display:inline;
 float:right;
 margin:0px;
 padding:4px 0 0 2px;
 border:0px;
}
#search .s_button {
 height:25px;
 width:26px;
 background:url(images/search_btn.gif) no-repeat;
 display:inline;
 float:right;
 margin:0px;
 padding:0px;
 border:0px;
}
#path {
 width:633px;
 height:26px;
 background: url(images/content_top.gif) no-repeat;
 line-height:26px;
 font-size:11px;
 padding-left:21px;
}
#path a {
 color:#434343;
 text-decoration:none;
}
#path a:hover {
 color:#737373;
 text-decoration:underline;
}
.context_menu {
 width:150px;
 background: #F8F8F8;
 border:1px solid #D7D7D7;
 padding:15px;
 float:right;
 margin:10px 0 10px 10px;
}
.context_menu a {
 color:#434343;
 font-weight:normal;
 text-decoration:none;
}
.context_menu a:hover {
 background:#ffffff;
}
.context_menu .active {
 font-weight:bold;
}
.list {
 padding:10px 0 10px 20px;
}
.img {
 float:right;
 margin:10px;
}
.clear { clear: both; background: none; }
.ul_color_box {
 background:url(images/bg_ul_gray.gif) bottom repeat-x;
 padding-top:10px;
 padding-bottom:10px;
 list-style-position:inside;
}
hr {
 padding-top:15px;
 margin-bottom:12px;
 background:#ffffff;
 border:1px solid #ffffff;
 border-bottom:1px dotted #656565;
}
.post {
	margin-top:20px;
	clear:both;
}
.post_title {
	height:45px;
	width:530px;
	float:left;
	margin-left:20px;
}
.subtitle {
 font-size:12px;
 margin:0px;
 padding:0px;
}
.post_date {
	width: 50px;
	height: 54px;
	float:left;
	background: url(images/icone/calendar_gray.gif) no-repeat;
}
.post_month {
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 5px;
}
.post_day {
	font-size: 18px;
	text-transform: uppercase;
	color: #737373;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 9px;
}
.data_news {
	margin-top:5px;
}
.form_box {
 background:url(images/form/bg.gif) repeat-y;
}
.form_row {
 line-height: 150%;
 margin: 1em 0 1em 0;
}
.form_row:hover {
 background:#FDFDFD;
}
.submit {
 width:142px;
 height:26px;
 display:block;
 background:url(images/form/btn_invia.gif) no-repeat;
 border:0px;
 cursor:pointer;
}
.screenshot {
 float:left;
 border:10px solid #F7F7F7;
}
.screenshot:hover {
 border:10px solid #FFFFFF;
}
.blocco_glossario {
 margin-bottom:10px;
}
.tornasu_glossario {
 width:614px;
 text-align:right;
}
#black_div {
 display:none;
 width:100%;
 height:100%;
 left:0px;
 bottom:0px;
 position:absolute;
 background:url(images/bg_transp_black.png);
 z-index:10000;
}
#black_div_cont {
 width:400px;
 padding:20px;
 margin:226px auto 0 auto;
 background:#ffffff;
 border:2px solid #FDA400;
}
.search_title {
 font-weight:bold;
 font-size:16px;
}
.search_url a {
 color:#FF6800;
}