/* 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-size:13px;
	font-family:Verdana, Geneva, Arial, Helvetica,sans-serif;
	*font-size:small;
	*font:x-small;
}


select, input, textarea {font:99% Verdana, Geneva, Arial, Helvetica, sans-serif;}

#doc-custom
{
	width:75.3846em;*width:73.5678em;min-width:980px;
}

/*  override dei margini di yahoo per avvicinare la colonna di dx alla parte centrale */
.yui-t4 #yui-main .yui-b {
    margin-right:14.2em;*margin-right:14.512em;
}


#header
{
	float:left;
	height: 100px;
	min-height:100px;
}

#header-background-image
{
     background-image: url('/sitedesign/osservatorio_new_layout/images/testata_alto_dx.png');
     background-repeat: no-repeat;
     float:right;
     width:497px;
     /*min-height: 100px;*/
}

#header-background-image-caucaso
{
     background-image: url('/sitedesign/osservatorio_new_layout/images/testata_alto_dx.png');
     background-repeat: no-repeat;
     float:right;
     width:497px;
     /*min-height: 100px;*/
}


#header-background-image #header-text, #header-background-image-caucaso #header-text
{
	top:8px;
	position: relative;
	float: right;
}


#ob-body-colonna1
{
	top:0;
	left:0;
	position: relative;
	/*width: 155px;*/
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	width: 11.53em; *width: 11.26em;
	
	border-right-width: 1px;
}

#ob-body-colonna2
{
	position: relative;
	float: right;
	/* margin-right:170px; 	margin-left:134px; */
	/*width: 660px;*/
	width: 48.8em; *width: 48.7em;
	/*width: 79%;*/
	padding: 0;
	margin: 0;
}
	
	
.h3 {
	font-size: 107%;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	text-indent: 9px;
	left: 5px;
	border-top-color:    #336666;
	border-right-color: #0000CC;
	border-bottom:
}	

.h3 li{
background-color:#00FF33;
}
body, p, .p, ul, li, a, h3, th, td, .check
{
	/*font-size: 77%;*/
	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: 107%;
	font-weight: bold;
	color: #093E9C;
}

.minitext {
	color: #00983D;
	font-weight: bold;
}

.separator {
	font-weight: normal;
	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(file:///C|/DOCUME~2/robina/IMPOST~1/Temp/scp27178/images/lay_out_04.gif) 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: right;
	margin: 0;
	margin-top: -3px;
	padding: 0;
	width: 100%;
	height: 20px;
	position:relative;
	
	background-image: url(/sitedesign/osservatorio_new_layout/images/pulsanti1.png);
	background-repeat: repeat-x;
	border-top: 0;
	border-right: 0;
	border-bottom: 2px;
	border-left: 0;
}


#ob-main-menu-left {
	margin: 0;
	margin-right: 30%;
	padding: 0;
	border: 0;
}

#ob-main-menu-right  {
	float: right;
	
	padding: 0;
	margin: 0;
	border: 0;
	
}

#ob-main-menu a {
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: top;
	font-size: 85%;
	font-weight: bold;
	
}

#ob-main-menu a:hover{
 color: #FF6600;}

#ob-main-menu img {
	border: 0;
}

#ob-main-menu ul {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	border: 0;
	height: 20px;
	list-style: none;
}

#ob-main-menu li {
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	
	color: black;
	font-size: 100%;
	/*background: #5A7FAB url(/images/separazionemenu.gif) no-repeat;*/
	height: 20px;
	
	
}

#ob-main-menu table {
	padding: 0;
	border:0;
	border-spacing: 0;
	vertical-align: top;
	height: 20px;
}

table.search_table td 
{
	font-size: 92%;
}

#ob-main-menu table td
{
	height: 20px;
}

.testo-main-menu
{
	border: none;
	font-size: 77%;
	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: 77%;
	height: 12px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}


#ob-footer-menu {
	clear: both;
	text-align: top;
	padding: 0;
	padding-bottom: 1px;
        background-color: #104070;
	
	/*border-left: 5px solid #083C9C;*/
	margin: 0;
}

#ob-footer-menu a {
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 85%;
	font-weight:bold;
	
	}

#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: #000066;
	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: 77%;
	color: #000066;
	vertical-align: top;
	text-align: top;
}

.img_table {
	margin: 0px;
	border:2px solid #CC3300;
	border-bottom:3px solid #CC3300;
	padding-bottom:1px;
}

.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;
}
.im_sx_primopiano {
	text-align: right;
	padding-left: 0px;

}

.img_align_left img {
	display: block;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto
}

.articleintro
{
	font-size: 100%;
	font-weight: normal;
	text-align: justify;
	padding-left: 5px;
	margin-right: 4px;
}

		

#list-menu
{

	/*border-left: 2px solid #083C9C;*/

}

#list-menu ul
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
}

#list-menu li 
{
	background: #F0F0F0 /*url(/images/endturn.png)*/ ;
	margin-top: 0px; 
	margin-bottom: 2px;
	/*border: 1px solid #083C9C;*/
	border-left: 0;
}

#list-menu li a
{
	padding-left: 14px;
	/*display: block;*/
	color: #666666;
	text-decoration: none;
	font-size: 85%;
		display:block;width:85%;
	
	
}

#list-menu li a:link, #list-menu li a:active, #list-menu li a:visited
{
	color:
	#054199;
	font-weight:bold;
	background: #F0F0F0 /*url(/images/endturn.png)*/;
}

#list-menu li a:hover
{
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	background: #FFFFFF/*url(/images/endturn.png)no-repeat*/;
	color: #990000;
	padding-left: 13px;

	
}


.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 
{

	margin-bottom: 4px;
		border: 1px solid  #D1D1D1;
		font-size: 85%;
		text-align:right;
			
}

.articolo_completo .navigationBar img
{
	padding-left: 4px;
	
}
.navigationBar 
{

	margin-bottom: 4px;
		border: 1px solid  #D1D1D1;
		font-size: 85%;
		text-align:right;
		padding:4px;

			
}
.navigationBar img
{
padding-left: 3px;


	
}

.container_1c
{
	margin: 0 2px; 
	margin-bottom: 4px;
	font-size: 120%;
	
	

}
.container_oc
{
	margin: 0 2px; 
	margin-bottom: 4px;
	font-size: 120%;
	border: 1px solid #CCCCCC;
	

}

div#primopiano
{
	float: left;
	width: 50%;
	margin: 0; 
	margin-bottom: 4px;
	padding:0;
	font-size: 120%;

}

div#primopiano_caucaso
{
	float: left;
	width: 49%;
	margin: 0; 
	margin-bottom: 4px;
	padding:0;
	font-size: 120%;

}

div#primopiano_ob_inglese
{
	float: left;
	width: 66%;
	margin: 0; 
	margin-bottom: 4px;
	padding:0;
	font-size: 120%;

}

div#secondopiano_ob_inglese
{
	float: left;
	width: 33%;
	margin: 0; 
	margin-bottom: 4px;
	padding:0;
	font-size: 120%;

}

div#primopiano div.im_sx_primopiano, div#primopiano_caucaso div.im_sx_primopiano, div#primopiano_ob_inglese div.im_sx_primopiano, div#secondopiano_ob_inglese div.im_sx_primopiano
{
	margin-left: 0;
	padding-left: 0;
}

div#primopiano div.img_testo_c_sx, div#primopiano_caucaso div.img_testo_c_sx, div#primopiano_ob_inglese div.im_sx_primopiano, div#secondopiano_ob_inglese div.im_sx_primopiano
{
	padding-left: 0;
	margin-left:-2px; 
}

.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;;
	font-size: 100%;
	text-align:left;
	padding-bottom: 12px;
}

div.img_testo_c_sx a img
{
	border:0;
	float: left;
	padding-right: 4px;
	padding-left: 0;
	margin-bottom: 4px;
}

div.img_testo_c_sx p
{
	font-size: 100%;
}

.img_testo_c_dx 
{
	padding-left: 2px;
}

.img_testo_c_dx a img
{
	border:0;
	float: right;
	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: 122%;
	color: #054199;
	margin-bottom: 6px;
	border-bottom: 1px solid #054199;
	
	
}

.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: normal;
	color:  #FFFFFF;
	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;
}

.datesmall, .datesmall a
{
    color: #666666;
    font-size: 92%;
	
}

.autorsmall, .autorsmall a
{
    color: #666666;
	font-size: 85%;
}

.prima {
	font-weight: normal;
        color: #000000;
	text-decoration : none;
	font-size: 88%;
	
}

.path_more {
	font-weight: bold;
	font-size: 107%;
        color: #FFFFFF;
	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: 92%;
	font-weight: normal;
	text-decoration: none;
        color: #093E9C;
}

.small a.path_more:hover
{
	text-decoration: none;
	font-size: 92%;
	font-weight: normal;
        color: #000000;
}


.category_title span {
	font-size: 136%;
	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: 92%;
	font-weight: bold;
        color:  #999999;
}

.page_item a:hover {
        font-size: 92%;
	font-weight: bold;
        color: #FFFFFF;
	text-decoration : none;
}

.page_item_selected  {
        font-size: 92%;
	font-weight: bold;
        color: #003366;
	text-decoration : none;
}
.page_item  {
        font-size: 92%;
	font-weight: bold;
        color:  #999999;
	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: 92%;
	font-weight: bold;
        color: #000000;
	
	text-decoration : none;
}

.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;
}

.categ_description {
	font-style: italic;
	padding-left: 4px;

}

.title_h1, h1 
{
	font-weight: bold;
	font-size: 122%;
	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: left;
	
	}

.article_body a {
}

div.article_body div.img_table {
	float: left;
	padding: 4px;
	padding-bottom: 0;
	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: 107%;
font-weight: bold;
border-bottom: 1px dashed #C6C4CC;
padding-bottom: 4px;
}



h2, .listproducts
{
	font-weight: bold;
	font-size: 107%;
	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: 100%;
	margin-top: 0px;
	margin-bottom: 0px;	
}

div.listheadline
{
	margin: 0 1px;
	padding-top: 0px;
	font-weight: bold;
	background-color: transparent;
	
	margin-top: 1px;
	margin-bottom: 5px;	
}

div.listheadline a, div.listheadline_archive a
{
	text-decoration : none;
        color: #083C9C;
	font-weight: bold;
	font-size: 100%;
}

div.listheadline a:hover, div.listheadline_archive a:hover
{
font-weight: bold;
	font-size: 100%;
	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
{
	font-weight: bold;
	text-decoration : none;
}

.tab, .tab a
{
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.page_item a:hover 
{
	color: #999999;
	text-decoration: underline;
}

.menuhead
{
	background: #666666;
	font-size: 100%;
	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: 85%;
}

.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: 85%;
}

.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: 92%;
	margin-bottom: 4px;
}

.boxtext 
{
	font-weight: bold;
	font-size: 92%;
	margin-bottom: 4px;
}

.small, .smallbold
{
	font-size: 85%;
	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;
	width: 95%;
}

th 
{
	font-weight: bold;
	text-align: left;
}

th.right
{
	text-align: right;
}

.tdmini
{
	font-size: 1px;
}

.pictext
{
	font-style: normal;
	background-color: #F5F5F5 ;
	
}

.pris
{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 12px;
}

.linkselect
{
	color: #ffffff;
}

.linkselect:hover
{
	color: #dcdcdc;
}

.linknormal
{
	color: #000000;
}

.bglight2 a, .bglight2 a:hover
{
	font-style: normal;
	font-size: 92%;
}

.bglight2 
{
	font-style: normal;
	font-size: 92%;
	background-color: #DCE5FF;
}


.bglight a
{
	font-style: normal;
font-size: 100%;
	background-color: #EBEBD8;
	text-decoration:none;
	}
	
	
	.bglight a:hover
{
	font-style: normal;
font-size:100%;
	background-color: #EBEBD8 /*rgb(240, 240, 240)*/;
	text-decoration: underline;
}

.bglight 
{
	font-style: normal;
	font-size: 86%;
	
	background-color: #EBEBD8;
	padding: 4px;
}



.bgdark2 a, .bgdark2 a:hover 
{
	font-style: normal;
	font-size: 92%;
}

.bgdark2 
{
	background-color: #CDDFF3;
	font-size: 92%;
	font-style: normal;
}

.bgdark a 
{
	font-style: normal;
	font-size: 92%;
	background-color: #f0f0f0;
}

.bgdark 
{
	background-color: #FFFFFF;
	font-size: 92%;
	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: 85%;
	font-weight: bold;
}

.cercabutton
{
	font-size: 85%;
	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: 107%;
	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: 107%;
	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: 77%;
	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(file:///C|/DOCUME~2/robina/IMPOST~1/Temp/scp27178/images/box_rosso.gif);
	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(file:///C|/DOCUME~2/robina/IMPOST~1/Temp/scp27178/images/box_blu.gif);
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	padding-left: 12px;
	width: 144px;
}
.title_article {
        font-weight: bold;
        font-size: 122%;
        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: 136%;
        color: #000;
        text-align: left;
        margin: 0;
        margin-bottom: 10px;
        margin-top: 10px;
	margin-left: -5px;
}


.intro_gallery {
	text-align: justify;
	font-size: 85%;
}

.intro_gallery a{
	text-align: justify;
	
}

.articolo_completo span {
        font-weight: bold;
        font-size: 100%;
        color: #000;
	border: 0;
        text-align: left;
        margin-bottom: 0px;
}

.articolo_completo .article_intro /* .img_article-intro*/{
	/*text-align: justify;

	padding-left: 10px;*/
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 10px 0;
	  /*  background-color: #E5E5E5;*/
	font-style: normal;
	color: #2D2D2D;
	font-weight: 600;
	
	
	
 
	
} 

div.article_intro div.img_table {
	float: left;
	/*padding: 1px;*/
	border: 0;
	border:2px solid #D1D1D1 ;
	border-bottom:2px solid #CC3300;
	margin-right: 5px;
}

/*.article_intro .img_article-intro {
        border: 0;
	padding: 5px 0;
	padding-right: 10px;
}
*/
.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: #D3D3D3;
	font-size: 85%;
	
}

span.article_header_author a:hover
{
        font-size: 98%;  
	text-decoration: none;
	font-weight: normal;
}

span.article_header_author a
{
   font-size: 98%; 
	font-weight: normal;
}

span.article_header_date 
{
	font-weight: bold;
        font-size: 92%;
	padding: 0;
}

span.article_header2 
{
	font-weight: normal;
        font-size: 85%;
	padding: 0;


		
}

.box_spacer {
        font-size: 92%;
	padding: 4px;
	font-weight: normal;
}

.box_results, a:hover 
{
        font-size: 100%;
	text-decoration: none;
	font-weight: normal;
}

.box_results, a 
{
        font-size: 100%;
	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:  #CC3300;
        font-size: 107%;
	
	font-weight: bold;
	margin-left: 6px;
	
	
}



.headerSmallarticleBoxHomePage {

color: #00008C;
	font-size: 100%;
	
	font-weight: normal;
	text-align: left;
}


.headerSmallarticleBoxHomePage a {
	color: #083C9C;
        font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

.headerSmallarticleBoxHomePage a:hover {
	color: #000000;
	font-weight: bold;
        font-size: 85%;
}

.headerSmallarticleBoxGreen {
	color: #000000;
        font-size: 77%;
	background-color: #99CCCC;
	background-color: #669999;
	font-weight: bold;
	padding-left: 0px;
}

.headerSmallarticleBoxAzzurro {
	color: #000000;
        font-size: 77%;
	background-color: #FFFF99;
	background-color: #9999CC;
	font-weight: bold;
	padding-left: 2px;
}

.headerSmallarticleBoxBlack{
	color: #CDDFF3;
        font-size: 77%;
	background-color: #000000;
	font-weight: bold;
	padding-left: 2px;
	padding-bottom: 4px;
}

.SmallarticleBoxBlack a {
	color: #FFFFFF;
        font-size: 77%;
	text-decoration: none;
}
.SmallarticleBoxBlack{
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
        font-size: 77%;
	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: 92%;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
	/*border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #858585;
	border-right-color: #858585;
	border-bottom-color: #858585;
	border-left-color: #858585;*/
	left: 2px;
}


.SmallarticleBoxdefault a,  .SmallarticleBoxdefault a:link, .SmallarticleBoxdefault a:visited  {
	color: #000000;
	font-size: 92%;
	text-decoration:none;
	}
	.SmallarticleBoxdefault a:hover	{
	color: #000000;
	font-size: 92%;
	text-decoration: underline;
	
	}
	
	
	.SmallarticleBoxdefault hr	{
	color: #CC0000;
	
	}

.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: 92%;
	padding: 2px 0 0 15px;
}

.SmallarticleBoxHomePage{
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 77%;
	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: 77%;
}

.SmallarticleBoxGreen {
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 77%;
	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: 77%;
	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: 77%;
	color: #CC0000;
}
.SmallarticleBoxRed a:hover {
	font-size: 77%;
	color: #FF6600;
	text-decoration: none;
}

.SmallarticleBoxRed  {
	color: #000;
	text-decoration: none;
	text-align: left;
        font-size: 77%;
	border: 1px solid #CC0000;
	background-color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 2px;
}

.headerSmallarticleBoxRed{
	color: #FFFFFF;
        font-size: 77%;
	background-color: #CC0000;
	font-weight: bold;
	padding-left: 2px;
}

.headerSmallarticleBoxNocciola{
	color: #FFFFFF;
        font-size: 77%;
	background-color: #999966;
	font-weight: bold;
	padding-left: 2px;
}

.SmallarticleBoxNocciola {
	color: #000000;
	text-decoration: none;
	text-align: left;
        font-size: 77%;
	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: 77%;
}
.SmallarticleBoxNocciola li {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	font-size: 77%;
	padding: 2px 0 0 15px;
}

.mappa, td.mappa, .mappa b, .mappa a, .mappa a:link, .mappa a:hover, .mappa a:visited {
	font-size: 77%;
	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: 107%;
}
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://old.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;
}

#menuMain {
	background-image: url(file:///C|/lavori/bozzaob/ob3/images/pulsanti1.png);
}
#menuMain,#menuMain a:link,#menuMain a:visited,#menuMain a:active{font-size:100%;font-weight:bold;color:#FFFFFF;}
#menuMain a:hover{ background-color:#FFFFFF; color:#000000;}
.menuMainLI{border-right:1px solid #FFFFFF;}

.menuIstLI{border-right:1px solid #000000;}
.cercaDove{margin-top:5px;}


#footer a:link,#footer a:visited,#footer a:active,#footer a:hover,.col2 a:link,.col2 a:visited,.col2 a:active{
	text-decoration:none;
	color:#003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 107%;
	margin-left: 10px;
	
}
.col2 a:link,.col2 a:visited,.col2 a:active{color:#751D1C;}
#cnt a:hover, #menuIst a:hover, #footer a:hover{ background-color:#ff3300; color:#FFFFFF;}
#menuIst,#footer div {font-size:100%;}

#path {
	/*background-image: url(/sitedesign/osservatorio_new_layout/images/path.png);*/
	margin-top: -3px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	
	
}

#path a.prima, #path a.prima:visited, #path a.prima:hover {
	text-decoration: none;
	font-size: 85%;
	display: inline;
	color: #FFFFFF;
}

#path a.path_more, #path a.path_more:visited {
	text-decoration: none;
	font-weight: bold;
	display: inline;
	color: #003366;
	font-size: 100%;
	
}


#bcooptestata  {
	margin-bottom: 1px;
	margin-top: 0;
	margin-right: 5px;
	margin-left: 0;
	
	width: 47%;
	float:left;

	
	
}
#obcaucaso   {

	margin-bottom: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 5px;
	width: 47%;
	float:right;
	 }

 
#bcoopcaucaso {
	/*border-right-width: 1px;*/
	border-bottom-width: 1px;
	border-left-width: 1px;
	
	/*border-right-style: solid;*/
	border-bottom-style: solid;
	border-left-style: solid;
	
	/*border-right-color: #999999;*/
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 0;
	margin-right: 0;
	margin-left: 2px;
	margin-bottom: 5px;
	width: 49%;
	float:right;
}

#caucaso_only {
	border: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 2px;
	margin-bottom: 5px;
	width: 50%;
	float:right;
	
}

#bcoopcaucaso a, #caucaso_only a {
	font-size: 85%;}



.menuSX, .menuSX a:link,.menuSX a:visited,.menuSX a:active, .menuSX li {
	color:#990000;
	font-size:85%;
	text-decoration:none;
	/*background-image: url(/sitedesign/osservatorio_new_layout/images/background-main1.gif);*/
	/*background-color: #c0c0c0;
	width: 135px;*/
	margin-top: 10px;
	margin-left: 3px;
}


.menuSX a:hover { color: #000066;}
.menuSX li,.menuSX a .menuSX p{
	font-weight:normal;
}

.menuSX h2 {font-size: 85%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	}
	
.menuSX h3, .menuSX li {
	font-size: 107%;
	font-weight: normal;
	color: #CC3300;
	text-decoration: none;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;	
	margin-bottom: 2px; 
	padding-top: 4px;
	padding-bottom: 4px;
}	

div#navigazione, div#eventi {
	width: 98%;
}

div#navigazione h2, div#eventi  h2 {
	font-size: 92%;
	font-weight: bold;
	color: #00008C;
	margin-bottom:4px;
}
	
div#navigazione ul li, div#eventi ul li {
	background-color: #F0F0F0;
	border: 1px solid #999999;
	margin-bottom: 2px; 
	padding: 4px;
}
	
div#navigazione ul li:hover, div#eventi ul li:hover {
	background-color: #999999;
	color: #FF3300;
}
	
div#navigazione ul li a, div#eventi ul li a {
	text-decoration: none;
	color: #333333;
}
	
div#navigazione ul li a:hover, div#eventi ul li a:hover {
	text-decoration: none;
	color: #FF3300;
}

	.src, .srcNews, .submit_src,.log_txt,.psw_txt,.sub_log,.lang {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;font-size:85%;}
.src, .srcNews, .submit_src,.log_txt,.psw_txt {border:1px solid #CCCCCC; background-color:#CCCCCC}

select#aree, select#temi {
	width:98%;
	font-size: 100%;
	margin-bottom: 6px;
	/*border-top: 1px solid #FF3300;
	border-bottom: 1px solid #FF3300;
	border-left: 1px solid #FF3300;*/
}
select#mese, select#anno {
	width:35%;
	font-size: 85%;
	margin-bottom: 6px;
	
	/*border-top: 1px solid #FF3300;
	border-bottom: 1px solid #FF3300;
	border-left: 1px solid #FF3300;*/
}


span#Stile2  {
border-bottom: 1px solid #990000;
border-left: 1px solid #990000;
border-right: 1px solid #990000;
float:right;
background-image:url('http://old.osservatoriobalcani.org/sitedesign/osservatorio_new_layout/images/bcsmall.gif');
background-repeat:no-repeat;
padding:3px;
}

span#Stile2 a {
	color:#990000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	padding: 5px;
}

span#Stile3  {
border-bottom: 1px solid  #336633;
border-left: 1px solid #336633;
border-right: 1px solid #336633;
float:right;
background-image:url('http://old.osservatoriobalcani.org/sitedesign/osservatorio_new_layout/images/ocsmall.gif');
background-repeat:no-repeat;
padding:3px;
	
}

span#Stile3 a {
	color: #336633;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	padding: 5px;
}




.selectmenusx {
	color: #00008C;
	font-weight: bold;
	margin-bottom:4px;
	font-size:100%;
	
}

.article_title a {
	color: #00008C;
	font-size: 82%;
	text-decoration:none;
}

.article_title a:hover {
	color: #000000;
	font-size: 82%;
	text-decoration:underline;
}
.article_bodyboxini {
	text-align: left;
	font-size: 88%;
	
}
span.menuappuntamenti_dx {
	top:0;
	left:0;
	font-size: 85%;
	color: #666666;
	padding: 4px;
	margin-bottom: 4px;
}

span.menuappuntamenti_dx a {
font-size: 100%;
color: #666666;
text-decoration: none;
}
span.menuappuntamenti_dx a:hover {
font-size: 100%;
color: #666666;
text-decoration: none;
}
°#viaggimenucolonna_dx {
	top:0;
	left:0;
	font-size: 85%;
	color: #054199;
	padding: 4px;
	margin-bottom: 4px;
}

#viaggimenucolonna_dx a {
font-size: 100%;
color: #054199;
text-decoration: underline;
}
#viaggimenucolonna_dx a:hover {
font-size: 100%;
color: #054199;
text-decoration: underline;
}

.menucolonna_dx {
	top:0;
	left:0;
	font-size: 85%;
	color: #666666;
	padding: 4px;
	margin-bottom: 4px;
}

.menucolonna_dx a {
font-size: 100%;
color: #666666;
text-decoration: underline;
}
.menucolonna_dx a:hover {
/*font-size: 92%;*/
color: #666666;
text-decoration: underline;
}

.menucolonna_dx h3 {
font-size: 100%;
color: #666666;
font-weight:bold;
}

ul.menu1 {
font-size: 95%;
width:98%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border-bottom: 1px solid #CCCCCC;
}

ul.menu1 li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 1px; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu1 li a:link, ul.menu1 li a:visited {
background: #FFFFFF;
color: #333333 ;
border-left:1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size: 85%;



} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active {
background: #ccc ;
color:#c00;
} /* colori per l'effetto roll-over */

#translation_list {
	text-align:left;
	float:right;
}

#translation_item {
	background-color: #D3D3D3;
}

#translation_item a {
	text-decoration: none;
	font-size: 85%;
}



#intestazione{
position: absolute;
    top: 0px;
    left: 500px;
    width:200px ;
    height: 101px;	
	
}
#partner{
font-size: 85%;
border: thin #CC0000;
text-align:left;
vertical-align:text-top;
border-bottom: dotted #CCCCCC;
margin-bottom: 5px;
padding-bottom: 3px;
}

.table_cell {
	border-bottom: 1px dotted #cdcdcd;
	border-right: 1px dotted #cdcdcd;
	width: 150px;
	padding-top: 5px;
	text-align: center;
	height: 165px;
	display: inline;
}



