/* Standard eZ publish stylesheet */

body, div, span, p, .p, h1, h2, .listheadline, .listproducts, h3, ul, li, a, td ,th, select, input, textarea, credit, .listheadline_archive
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body, p, .p, ul, li, a, h3, th, td, .check
{
	font-size: 76%;
	color: #000000;
}

body
{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border:0;
	padding:0;
}

.box_results_recomm {
	
	margin: 2px 5px 2px 5px;
	padding: 7px 5px 7px 5px;
	border: 1px dotted #093E9C;
	background-color: #DFF2FF;
}

.box_results_recomm a, .box_results_recomm a:link, .box_results_recomm a visited {
	font-size: 14px;
	font-weight: bold;
	color: #093E9C;
}

.minitext {
	color: #00983D;
	font-weight: bold;
}

.separator {
	font-weight: bold;
	margin-top: 5px;
	border-bottom: 2px solid #FF6600;
}

.avanzata {
	color: #fff;
	text-align: center;
	width: 120px;
}

.box_results_recomm div.categ_descr {
	padding-left: 20px;
}

h2.hide {
	display: none;
}

.box_results {
	margin: 2px 5px 2px 5px;
}

.search_elem {
	background-color: #FFFFFF;
}
.header_box_advanced {
	background-color: #E0E0E0;
	margin: 10px 5px 10px 5px;
	padding: 10px 3px 10px 3px;
}

.header_box {
	background-color: #E0E0E0;
	text-align: center;
	margin: 10px 5px 10px 5px;
	padding: 10px 3px 10px 3px;
}

table.bread_crumb_data
{
	border: 0;
	width: 780px;
}
#ob-header
{
	position: relative;
	padding: 0;
	margin:0;
	width: 780px;
	height: 137px;
	margin-bottom: -6px;
}

#ob-cartina {
	position: absolute;
	top:0px;
	left:0;
	margin:0;
	padding:0;
	width: 134px;
	height: 167px;
	background: #000 url(../../images/sfondomenusx.jpg) repeat-y;
}

#ob-cartina img {
	border: 0;
}

#ob-header-colonne2e3 {
	margin-left: 134px;
	margin-right: 0;
	margin-bottom: 0;
	border: 0;
	padding: 0;
}

#ob-header-logo {
	border: 0;
	margin: 0;
	background: url(images/lay_out_04.html) repeat-x; 
	padding: 0;
	height: 53px;
	width: 100%;
}

#ob-header-logo img {
	border: 0;
	padding: 0;
}

#ob-header-logo-left {
	float: left;
	width: 389px;
}

#ob-header-logo-right  {
	float: right;
	width: 73px;
	margin-right: -1px;
}

#ob-main-menu {
	text-align: top;
	padding: 0;
	padding-bottom: 1px;
        background-color: #083C9C;
	border: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 100%;
	position: relative;
}


#ob-main-menu-left {
	margin: 0;
	margin-right: 30%;
	padding: 0;
	border: 0;
}

#ob-main-menu-right  {
	float: right;
	width: 30%;
	padding: 0;
	margin: 0;
	border: 0;
}

#ob-main-menu a {
	text-decoration: none;
	color: white;
	vertical-align: middle;
	font-size: 120%;
}

#ob-main-menu img {
	border: 0;
}

#ob-main-menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	height: 12px;
	list-style: none;
}

#ob-main-menu li {
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	color: black;
	font-size: 100%;
	background: #083C9C url(../../images/separazionemenu.gif) no-repeat;
	height: 12px;
}

#ob-main-menu table {
	padding: 0;
	border:0;
	border-spacing: 0;
	vertical-align: top;
	height: 20px;
}

table.search_table td 
{
	font-size: 12px;
}

#ob-main-menu table td
{
	height: 20px;
}

.testo-main-menu
{
	border: none;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
}

#intestazione-pagina
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}

#immagine-home
{
	float: left;
	width: 376px;
}

.ad_item {
	padding: 0;
	margin: 0;
}

.ricerca_semplice
{
	margin-top: 0;
	padding-left: 30px;
	vertical-align: middle;
}

.campo_ricerca
{
	width: 15em;
	background: #fff;
	color: #000;
	font-size: 9px;
	height: 12px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}


#ob-footer-menu {
	clear: both;
	text-align: top;
	padding: 0;
	padding-bottom: 1px;
        background-color: #083C9C;
	border: 1px solid #000;
	border-left: 5px solid #083C9C;
	margin: 0;
}

#ob-footer-menu a {
	text-decoration: none;
	color: white;
	vertical-align: middle;
	font-size: 120%;
}

#ob-footer-menu img {
	border: 0;
}

#ob-footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ob-footer-menu li {
	display: inline;
	padding-bottom: 1px;
	padding-left: 20px;
	color: white;
	color: black;
	margin:0;
	font-size: 100%;
	background: #083C9C url(../../images/separazionemenu.gif) no-repeat;
}

#ob-footer-menu table {
	padding: 0;
	border:0;
	border-spacing: 0;
	vertical-align: top;
	text-align: top;
	height: 20px;
}


#ob-footer-menu table td
{
	height: 20px;
	vertical-align: top;
}

.testo-footer-menu
{
	border: none;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: top;
}

.img_table {
	margin: 0px;
	border: 0;
}

.img_align_right {
	width: 120px;
	float: right;
}

.img_align_right img {
	display: block;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto
}

.img_align_left {
	width: 120px;
	float: left;
}

.img_align_left img {
	display: block;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto
}

.articleintro
{
	font-size: 98%;
	font-weight: normal;
	text-align: justify;
	padding-left: 5px;
	margin-right: 4px;
}

		

#list-menu
{
	width:129px;
	border-left: 5px solid #083C9C;

}

#list-menu ul
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
}

#list-menu li 
{
	background: #083C9C url(../../images/triangolonero.gif) no-repeat;
	margin-top: 0px; 
	margin-bottom: 2px;
	border: 1px solid #083C9C;
	border-left: 0;
}

#list-menu li a
{
	padding-left: 14px;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}

#list-menu li a:link, #list-menu li a:active, #list-menu li a:visited
{
	color: #FFF;
	background: #083C9C url(../../images/triangolonero.gif) no-repeat;
}

#list-menu li a:hover
{
	border-right: 1px solid #000;
	border-left: 1px solid #FFF;
	background: #FFF url(../../images/triangolonero.gif) no-repeat;
	color: #000;
}


.bodyArticle {
	background-color: #E8ECF1;
	color: #000000;
	width: 98%
}

.articolo_completo
{
	padding: 5px;
}

.article_single
{
	position: relative;
	padding-bottom: 15px;
}

.article_item
{
	padding-bottom: 15px;
}

img.forum 
{
	border: 0;
}

.forum img
{
	border: 0;
}

.article_item a img
{
	float: right;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px solid #083C9C;
}

.articolo_completo .list img
{
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
	border: 1px solid #083C9C;
}

.articolo_completo .navigationBar 
{
	text-align: top;
	margin-bottom: 4px;
}

.articolo_completo .navigationBar img
{
	padding-left: 4px;
	border: 0;
}

.container_1c
{
	background-color: #transparent;
	margin: 0 2px; 
	margin-bottom: 8px;
}

.container_2c
{
	background-color: #FFFFFF;
	border-bottom: 1px dashed #749afb;
	margin-left: 4px; 
	margin-right: 4px; 
	margin-bottom: 4px;
	padding-bottom: 4px;
	margin-top: 2px;
	width: 98%;
}

.articolo_2c
{
	clear: left;
	margin-bottom: -4px;
}

.articolo_2c_sx
{
	float:left;
	width: 50%;
	border-right: 8px solid #FFFFFF;
}

.articolo_2c_dx
{
	margin-left:50%;
	border-left: 8px solid #FFFFFF;
}

div.clearer_2c {clear: left; line-height: 0; height: 0; margin-top:0;}
div.clearer_3c {clear: both; line-height: 0; height: 0; margin-top:0;}

.articolo_3c
{
	position: relative;
	width: 100%;
	margin: 0; 
	margin-top: 8px; 
	border: 0;
	padding: 0;
	clear: both;
}

.articolo_3c_sx
{
	float:left;
	width: 33%;
	padding-right: 3px;
	padding-top: 3px;
}

.articolo_3c_dx
{
	float:right;
	width: 33%;
	padding-left: 3px;
	padding-top: 3px;
}

.articolo_3c_cn
{
	margin-left:33%;
	margin-right:33%;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
}

div.img_testo_c_sx 
{
	padding-left: 2px;
}

div.img_testo_c_sx a img
{
	border:0;
	float: left;
	padding: 2px;
}

div.img_testo_c_dx 
{
	padding-left: 2px;
}

div.img_testo_c_dx a img
{
	border:0;
	float: left;
	padding: 2px;
}

div.img_testo_c_cn 
{
	padding-left: 2px;
}

div.img_testo_c_cn a img
{
	border:0;
	float: left;
	padding: 2px;
}

.articolo_short
{
	margin:0;
	padding-left: 4px;
	margin-left: 2px;
}

.clearer
{
	background-color: white;
	margin: 2px 0;
}

h2.news
{
	clear: both;
	margin: 0;
	font-size: 16px;
	color: #000000;
}

.article_category
{
	background-color: #083C9C;
	margin: 1px 0 1px 0;
	color: white;
	border-left: 5px solid #083C9C;
}

.article_category a
{
	color: white;
	text-decoration: none;
}

.article_category a:hover
{
	color: black;
	text-decoration: none;
}

input {
	font-size: 0.85em;
	border-style: solid;
	border-width: 1px;
	border-color: #BBC4D1;
	margin: 0;
        background-color: transparent;
}

.category1col
{
        background-color: #CDDFF3;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px dashed #093E9C;
	padding-top: 2px;
	padding-left: 2px;
	margin-left: 2px;
	padding-right: 2px;
	margin-top: 4px;
}

.category3col
{
        background-color: #CDDFF3;
	border-bottom: 1px dashed #093E9C;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-left: 2px;
	margin-left: 2px;
	padding-right: 2px;
}

.category
{
        background-color: transparent;
	border-color: #548CC7;
	border: 1px solid #548CC7;
	padding: 2px;

}

.category_text
{
	color: #000000;
	text-decoration : none;
}
.date, .date a
{
    color: #666666;
}

.path_more {
	font-weight: normal;
        color: #000000;
	text-decoration : none;
}

a.read_more, a:link.read_more, a:visited.read_more  {
	text-decoration : none;
        color: #083C9C;
	font-weight: bold;
}

a:hover.read_more  {
	text-decoration : none;
	color: #000000;
	font-weight: bold;
}

a.path_more {
	text-decoration : underline;
}
.small {
	padding-top: 2px;
}
.small a.path_more
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
        color: #093E9C;
}

.small a.path_more:hover
{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
        color: #000000;
}


.category_title span {
	font-size: 18px;
	color: #054199;
	text-align: center;
	margin-bottom: 2px;
	font-weight: bold;
	margin-top: 2px;
	padding-left: 4px;
	text-decoration : none;
}

.page_item a {
        font-size: 12px;
	font-weight: bold;
        color: #FFFFFF;
}

.page_item a:hover {
        font-size: 12px;
	font-weight: bold;
        color: #FFFFFF;
	text-decoration : none;
}

.page_item_selected  {
        font-size: 12px;
	font-weight: bold;
        color: #00CCFF;
	text-decoration : none;
}
.page_item  {
        font-size: 12px;
	font-weight: bold;
        color: #FFFFFF;
	text-decoration : none;
}


.article_list {
        color: #000000;
	background-color: #FFFFFF;
	border: 0;
	border-top: 1px solid #083C9C;
}

.next_pages {
	margin: 10px 5px 10px 5px;
        font-size: 12px;
	font-weight: bold;
        color: #000000;
	background-color: #083C9C;
	text-decoration : none;
}

span.path  a:hover {
        font-size: 10px;
	text-decoration : none;
	font-weight: bold;
	background-color: #FFFFFF;
        color: #000000;
}

.path a {
        font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
        color: #000000;
}

.cell_content {
	border: 1px solid #054199;
}

.frontpage_path a:hover {
color: #000000;
text-align: left;
background-color: #FFFFFF;
border-bottom: 1px solid #000000;
	text-decoration : none;
}
.frontpage_path_line {
color: #FFFFFF;
background-color: #FFFFFF;
border-bottom: 1px solid #000000;
}
.frontpage_path {
color: #FFFFFF;
background-color: #000000;
text-align: left;
border-bottom: 1px solid #000000;
}

.path a:hover {
        font-size: 10px;
	font-weight: bold;
	background-color: #000000;
        color: #FFFFFF;
	text-decoration : none;
}

.categ_description {
	font-style: italic;
	padding-left: 4px;

}

.title_h1, h1 
{
	font-weight: bold;
	font-size: 16px;
	color: #054199;
	text-align: center;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-left: 4px;
	text-decoration : none;
}

.title_frontpage {
border: 1px solid #054199;
background-color: #054199;
color: #FFFFFF;
}

.title_frontpage h1 {
color: #FFFFFF;
}

.article_body {
	text-align: justify;
}

.article_body a {
}

div.article_body div.img_table {
	float: left;
	padding: 4px;
	border: 0;
}

.row_article {
padding-left: 3px;
padding-right: 3px;
}

.cell2columns {
border: 1px solid #054199;
background-color: #FDFFF4;
padding-left: 3px;
padding-right: 3px;
}

.blog_text {
background-color: #FDFFD5;
text-decoration: none;
}
.blogtext a  {
color: #CC0033;
text-decoration: none;
font-weight: bold;
}
.blogtext a:hover  {
color: #CC0033;
font-weight: bold;
}
.titleblog  {
color: #C6C4CC;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dashed #C6C4CC;
padding-bottom: 4px;
}



h2, .listproducts
{
	font-weight: bold;
	font-size: 14px;
	color: #054199;
	margin-top: 4px;
	margin-bottom: 4px;	
	text-decoration : none;
}

div.listheadline_archive
{
	margin: 0 5px;
	padding-top: 7px;
	font-weight: bold;
	clear: both;
	background-color: transparent;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

div.listheadline
{
	margin: 0 5px;
	padding-top: 7px;
	font-weight: bold;
	background-color: transparent;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

div.listheadline a, div.listheadline_archive a
{
	text-decoration : none;
        color: #083C9C;
	font-weight: bold;
	font-size: 12px;
}

div.listheadline a:hover, div.listheadline_archive a:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;	
	text-decoration : none;
	background-color: transparent;
}


h2, .listheadline, .listheadline_archive
{
	text-decoration : none;
}

.listproducts 
{
	text-decoration : underline;
}

.listproducts 
{
	margin-top: 8px;
}

h3, .path
{
	font-weight: bold;
	text-decoration : none;
}

.tab, .tab a
{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.page_item a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

.menuhead
{
	background: #666666;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	/*
	background-image: url(images/box_rosso.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	width: 144px;
	*/
}

.menusubhead
{
	color: #777777;
	font-weight: bold;
}

.menu, .menutext, .menubold, .pictext, .credit, .byline, .subhead {
	font-size: 11px;
}

.byline_dot {
	text-align: right;
	color: #76797F;
	border-bottom: thin dotted #054199;
}

.menu {
	/*font-weight: bold;
	color: red;
	text-decoration: none;*/
	
	/* inizio variazione HG blu */
	color: #000000;
	text-decoration: none;
	/*padding-left: 4px;*/
	text-align: left;
	font-family: Verdana,Arial;
	font-size: 11px;
}

.menutext 
{
	margin-bottom: 4px;
	text-decoration: none;
}

.menubold 
{
	font-weight: bold;
}

.menuspacer
{
	font-size: 2px;
}

.spacer
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.box_text 
{
	font-weight: bold;
	font-size:12px;
	margin-bottom: 4px;
}

.boxtext 
{
	font-weight: normal;
	font-size:12px;
	margin-bottom: 4px;
}

.small, .smallbold
{
	font-size: 11px;
	padding-left: 5px;
}

.smallbold 
{
	font-weight: bold;
}

.check 
{
	margin-bottom: 8px;
}

.checkhead
{
	font-weight: bold;
	margin-bottom: 16px;
}

.list
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 4px;
}

th 
{
	font-weight: bold;
	text-align: left;
}

th.right
{
	text-align: right;
}

.tdmini
{
	font-size: 1px;
}

.pictext
{
	font-style: normal;
	background-color: #f0f0f0;
}

.pris
{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 12px;
}

.linkselect
{
	color: #ffffff;
}

.linkselect:hover
{
	color: #dcdcdc;
}

.linknormal
{
	color: #000000;
}
.bglight2 a
{
	font-style: normal;
	font-size: 12px;
}

.bglight2 
{
	font-style: normal;
	font-size: 12px;
	background-color: #DCE5FF;
}


.bglight a
{
	font-style: normal;
	font-size: 12px;
	background-color: #E0E0E0;
}

.bglight 
{
	font-style: normal;
	font-size: 12px;
	border-top: 3px solid #093E9C;
	background-color: #CDDFF3;
}



.bgdark2 a 
{
	font-style: normal;
	font-size: 12px;
}

.bgdark2 
{
	background-color: #CDDFF3;
	font-size: 12px;
	font-style: normal;
}

.bgdark a 
{
	font-style: normal;
	font-size: 12px;
	background-color: #f0f0f0;
}

.bgdark 
{
	background-color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
}

.bgcurrent
{
	background-color: #f07800;
}

.bgweekend
{
	background-color: #a0a0a0;
}

.bgselect
{
	color: #ffffff;
	background-color: #787878;
}

form
{
	margin: 0px;
}

hr
{
	color: #808080;
}

.stdbutton
{
	font-size: 11px;
	font-weight: bold;
}

.cercabutton
{
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	margin:0;
	padding:0;
	border:0;
	vertical-align: top;
	height: 17px;
	text-align: top;
}

#cerca
{
	margin: 0;
	padding: 0;
}

.okbutton 
{
	font-size: 14px;
	font-weight: bold;
}

.divider
{
	float: left;
	padding-right: 10px;
}

.box
{
	width: 440px;
}

.halfbox
{
	width: 200px;
}

.searchbox
{
	width: 120px;
}

.error
{
	font-weight: bold;
    color: #f08c00;
}

/* codice inserito da Hg blu - 05.03.2004*/

/*LAYOUT PAGINA */
.layout {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.header_menu {
	text-align: left;
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;	
}
.footer {
	text-align: right;
        background-image: url(../../images/bottombg.gif);
	background-color: #FFFFFF;
	color: #71757A;
	width: 800px;
	border: 1px;
	padding: 0px;
	font-weight: bold;
	font-family: Courier;
	margin-top: 2px;
	text-decoration: none;	
}

.menu_colonnaSx {
	background-color: #B6BCC5;
	padding-top: 0px;
}

.colonnaSx {
	background-color: #FFFFFF;
	padding-top: 0px;
	width: 172px;
}

.colonnaCx {
	background-color: #FFFFFF;
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding: 6px;
	width: 500px;
}

.colonnaDx {
	background-color: #E7E9FF;
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	width: 128px;
}

/* NAVIGATION BAR */
.navigationBar a:link, .navigationBar a:visited, .navigationBar a:active, .navigationBar a:hover {
	color: #054199;
	font-family: Verdana,Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* LAYOUT ARTICOLO */
.layoutArticle {
	border: 2px solid #8CA0B7;
	padding: 3px;
}

.headerArticle, .headerArticle h1, .headerArticle h3 {
	background-color: #8CA0B7;
	color: #054199;
}

.listheadline, .listheadline_archive {
        color: #083C9C;
}

/* LAYOUT USER BOX, SEARCH, SMALLARTICLELIST */
.headerLoginBox {
	background-image: url(images/box_rosso.html);
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	padding-left: 12px;
	width: 144px;
}

.bodyLoginBox {
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	text-align: left;
	border: 2px solid #C46051;
}

.headerSearchBox {
	background-image: url(images/box_blu.html);
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	padding-left: 12px;
	width: 144px;
}
.title_article {
        font-weight: bold;
        font-size: 16px;
        color: #054199;
	border: 1px solid #4D75A3;
        text-align: center;
        margin-bottom: 0px;
        margin-top: 0px;
        text-decoration : none;
        width: 98%;
}

.articolo_completo h1 {
        font-weight: bold;
        font-size: 18px;
        color: #000;
        text-align: left;
        margin: 0;
        margin-bottom: 10px;
        margin-top: 10px;
	margin-left: -5px;
}

.intro_gallery {
	text-align: justify;
	font-size: 12px;
}

.articolo_completo span {
        font-weight: bold;
        font-size: 13px;
        color: #000;
	border: 0;
        text-align: left;
        margin-bottom: 0px;
}

.articolo_completo .article_intro {
	text-align: justify;
	background-color: #CDDFF3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px 0;
} 

.article_intro strong a {
        font-weight: bold;
}

.article_body strong a {
        font-weight: bold;
}

.articolo_completo img {
        border: 0;
}

.articolo_completo .img_articolo_completo {
        border: 0;
	padding: 5px 0;
	padding-right: 10px;
}

.caption_image {
	margin-top: 0px;
	background-color: #CDDFF3;
}

span.article_header_author a:hover
{
        font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

span.article_header_author a
{
        font-size: 12px;
	font-weight: normal;
}

span.article_header_date 
{
	font-weight: bold;
        font-size: 12px;
	padding: 0;
}

span.article_header2 
{
	font-weight: normal;
        font-size: 12px;
	padding: 0;
}

.box_spacer {
        font-size: 12px;
	padding: 4px;
	font-weight: normal;
}

.box_results, a:hover 
{
        font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.box_results, a 
{
        font-size: 12px;
	font-weight: normal;
}


.articolo_completo .lista_fonti {
	margin-bottom: 15px;
}

.bodySearchBox {
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
	text-align: left;
	border: 2px solid #4D75A3;
}

.headerSmallarticleBoxdefault {
	color: #FFFFFF;
        font-size: 10px;
	background-color: #999999;
	font-weight: bold;
	padding-left: 2px;
}

.headerSmallarticleBoxHomePage {
	color: #000000;
        font-size: 11px;
	font-weight: bold;
	text-align: left;
}


.headerSmallarticleBoxHomePage a {
	color: #083C9C;
        font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.headerSmallarticleBoxHomePage a:hover {
	color: #000000;
	font-weight: bold;
        font-size: 11px;
}

.headerSmallarticleBoxGreen {
	color: #000000;
        font-size: 10px;
	background-color: #99CCCC;
	background-color: #669999;
	font-weight: bold;
	padding-left: 0px;
}

.headerSmallarticleBoxAzzurro {
	color: #000000;
        font-size: 10px;
	background-color: #FFFF99;
	background-color: #9999CC;
	font-weight: bold;
	padding-left: 2px;
}

.headerSmallarticleBoxBlack{
	color: #CDDFF3;
        font-size: 10px;
	background-color: #000000;
	font-weight: bold;
	padding-left: 2px;
	padding-bottom: 4px;
}

.SmallarticleBoxBlack a {
	color: #FFFFFF;
        font-size: 10px;
	text-decoration: none;
}
.SmallarticleBoxBlack{
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 1px solid #9197A8;
	border: 1px solid #083C9C;
	border-left: 5px solid #083C9C;
	border-bottom: 0;
	background-color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 2px;
}

.SmallarticleBoxdefault {
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 1px solid #9197A8;
	border-bottom: 0;
	background-color: #CCCCCC;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
}
.SmallarticleBoxdefault a, .SmallarticleBoxdefault a:hover, .SmallarticleBoxdefault a:link, .SmallarticleBoxdefault a:visited  {
	color: #000000;
	font-size: 10px;
}
.SmallarticleBoxdefault div.img_table a img {
	border: 0;
	display: block;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto
}

.SmallarticleBoxdefault ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 2px 0 0 0;
}
.SmallarticleBoxdefault li {
	background-image: url(../../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	font-size: 10px;
	padding: 2px 0 0 15px;
}

.SmallarticleBoxHomePage{
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 1px solid #9197A8;
	background-color: #CCCCCC;
	background-color: #ffffff;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0;
	margin-left: 376px;
	border: 1px #ffffff;
	padding: 2px;
}

.SmallarticleBoxHomePage a.path_more {
        font-size: 10px;
}

.SmallarticleBoxGreen {
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 1px solid #9197A8;
	border-bottom: 0;
	background-color: #99CCFF;
	background-color: #99CCCC;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
}

.SmallarticleBoxAzzurro {
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 1px solid #9197A8;
	border-bottom: 0;
	background-color: #FFFFCC;
	background-color: #CCCCFF;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
}

.SmallarticleBoxRed a, .SmallarticleBoxRed a:link {
	font-size: 10px;
	color: #CC0000;
}
.SmallarticleBoxRed a:hover {
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
}

.SmallarticleBoxRed  {
	color: #000;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
}

.headerSmallarticleBoxRed{
	color: #FFFFFF;
        font-size: 10px;
	background-color: #CC0000;
	font-weight: bold;
	padding-left: 2px;
}

.headerSmallarticleBoxNocciola{
	color: #FFFFFF;
        font-size: 10px;
	background-color: #999966;
	font-weight: bold;
	padding-left: 2px;
}

.SmallarticleBoxNocciola {
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 10px;
	border: 0px solid #9197A8;
	border-left: 5px solid #163B8B;
	background-color: #CCCC99;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
}

.SmallarticleBoxNocciola div.img_table a img {
	border: 0;
	display: block;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto
}

.SmallarticleBoxNocciola ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 2px 0 0 0;
}
.SmallarticleBoxNocciola a, .SmallarticleBoxNocciola a:hover, .SmallarticleBoxNocciola a:link, .SmallarticleBoxNocciola a:visited  {
	color: #000000;
	font-size: 10px;
}
.SmallarticleBoxNocciola li {
	background-image: url(../../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	font-size: 10px;
	padding: 2px 0 0 15px;
}

.mappa, td.mappa, .mappa b, .mappa a, .mappa a:link, .mappa a:hover, .mappa a:visited {
	font-size: 10px;
	text-align: left;
}

.mappa b a {
	font-weight: bold;
	text-decoration: none;
}

.xapian {
	background-color: #E5ECF9; 
	width: 772px;
	border-top: 1px solid #3366CC;
	margin-bottom: 4px;
	padding: 4px;
}
.taxonomy {
	color: #535353;
	white-space: nowrap;
}
.term {
	text-align: left;
	margin-right: 4px;
	display: inline;
	white-space: nowrap;
}
.align_right {
	text-align: right;
}
a.xapian_title {
	color: #0000CC;
	font-weight: bold;
	font-size: 14px;
}
a.xapian_link {
	color: #008000;
}

td.front_xapian {
	color: #008000;
	text-align: left;
}

.relevance {
	width: 50px; 
	background-color: #8EC9FF; 
	float: left; 
	text-align: left; 
	height: 17px;
	background: #000 url(http://www.osservatoriobalcani.org/images/omega/xapian_bg.gif) repeat-y;
}
.xapian_header_box {
	background-color: #E6E6E6;
	width: 774px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 10px 3px 10px 3px;
}

.search_elem_adv {
	background-color: #FFFFFF;
	width: 70px;
	border: 1px solid #BBC4D1;
	text-decoration: none;
	float: right;
	margin-top: 3px;
	margin-right: 33px;
}
