/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html, body {
	margin: 0;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
}

body {
	color:#333333;
	font-family:"Trebuchet MS",Tahoma,Arial;
	font-size:75%;
	line-height:150%;
	background:#294633 url(../images/background.gif) repeat-x scroll 0 0;
}

a img {
	border: none;
}
h1 {
	font-weight:normal;
	font-size:2em;
}
h2, h3, h4, h5, h6 {
	border-bottom:1px dotted #50665E;
	color:#50665E;
	margin:0 0 10px;
	padding: 0 0 5px;
}

p {
	margin: 10px 0;
}

h3 a,h3 a:visited{
	color:#8a9f6b;
	text-decoration:none;
}

li.active{
	font-weight:bold;
}

hr{
	border-color:#cecece;
}

a, a:visited{
	color:#0000FF;
}
.marginleft170{
	margin-left:170px;
}

/* BEGIN STRUCTURE */
.rawimages #flag_ru-RU,.rawimages #flag_en-GB,.rawimages #flag_it-IT{
	margin-left:10px;
}
#header{
	height: 290px;
	margin-left:49px;
	background:transparent url(../images/header_mask.jpg) no-repeat scroll left center;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
    text-align: left;
}

#logo {
	width:900px;
}
#logo_swf {
	margin-top:78px;
	margin-left:32px;
}
#logo img{
	background-color:transparent;
	padding-left:650px;
	padding-top:90px;
}
#whitebox {
	background: url(../images/content-background.gif) repeat-y scroll top center;
}

#whitebox_m {
	width: 950px;
	margin: 0 auto;
}

#area {
	margin: 0 auto;
	padding: 2px 56px 15px 55px;
}

ul#top_navigation, ul#top_navigation_sub{
  float: left;
  margin: 0;
  padding: 0;
  height:25px;
}
ul#top_navigation{
	height:45px;
	line-height:45px;
	padding-left:5px;
}
ul#top_navigation_sub {
  clear:both;
  margin-top:7px;
}
#top_navigation li, #top_navigation_sub li {
	display: inline; 
	background:transparent url(../images/nav_spacer.gif) no-repeat scroll left center;
	list-style-image:none;
	list-style-type:none;
	padding: 0 10px 0 13px;
}
#top_navigation_sub li {
	background-image: url(../images/list-pallino.png);
	padding-left:15px;
	
}
#top_navigation_sub li.active {
	background-image: url(../images/list-pallino-active.png);
}
#top_navigation li.first, #top_navigation_sub li.first{
	padding-left:0pt;
	background-image: none;
}
#top_navigation li a, #top_navigation_sub li a {
	font-weight:normal;
	display: inline;
	text-decoration: none;
	border: none;
	color:#fff;
	font-size:120%;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}
 #top_navigation_sub li a {
	color:#336699;
	}
#top_navigation_sub li a{
	font-size:110%;
}
#top_navigation li.active a, #top_navigation_sub li.active a{
	color:#74AE44 !important;
}
#top_navigation_sub li.active a{
	font-weight:bold;
}
#top_navigation li a:link, #top_navigation li a:visited { color: #fff; }
#top_navigation li a:hover{
  color: #fff;
}
#menu_holder{
	height:45px;
	background:transparent url(../images/menu_gradient.jpg) repeat-x scroll left;
	margin-left:1px;
}
div.submenu_spacer {
	clear:left;
	margin:10px 0px;
	height:5px;
	background:#B2D0C4;
}
#jflanguageselection {
	float:right;
	width:170px;
}
.clr{
	clear:both;
}
.breadcrumbs {
	display: block;
}
/* BEGIN PAGINATION */
span.pagination span,span.pagination strong,span.pagination a{
	margin-left:7px;
}
/* BEGIN CONTENT */

.contentheading {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #50665E;
	line-height: 1em;
	margin: 0 0 24px;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #50665E;
}
td.contentheading{
	font-size:140%;
}
#maincolumn_full_100 div.page-content {
	width:100%;
}
#maincolumn_full_100 div.page-content p{
	text-align:left;
}
#maincolumn_full div.page-content {
	/*width:77%;*/
	width:645px;
	float:left;
	margin-top:20px;
}
div.page-content p{
	font-size:110%;
	line-height:135%;
	text-align:justify;
}
div.page-content li{
	font-size:110%;
	line-height:135%;
	margin-bottom:5px;
}
div.page-content li li{
	font-size:95%;
}
div.page-content li ul{
	margin-top:10px;
}
.page-content h3{
	color:#A0B87C;
	font-size:175%;
	margin-top:10px 0;
	border-bottom:none;
	padding: 0pt;
}
table.clienti_table a{
	text-decoration:none;
	color:#333333;
}
.contentpaneopen {
	width: 100%;
}

.buttonheading {
	display: none;
}

.greyline  {
	width: 15px;
}

.page-content ol, .page-content li {
	margin-left:35px;
}
.artdate{
	font-size:90%;
	font-style:italic;
}

/* BEGIN CONTENT - COUNTRY*/
.flag_table{
	margin-top:20px;
}
.flag_table img{
	display:block;
}
.page-content .sk_country_par {
	clear:left;
	font-size:120%;
	margin-bottom:5px;
}
.sk_country_sp11,.sk_country_sp12,.sk_country_sp13,.sk_country_sp21,.sk_country_sp22,.sk_country_sp23,.sk_country_sp24,.sk_country_sp31,.sk_country_sp32,.sk_country_sp33,.sk_country_sp41,.sk_country_sp42,.sk_country_sp43,.sk_country_sp51,.sk_country_sp61 {
	float:left;
	width:200px;
	margin-top:5px;
	margin-bottom:7px;
	padding:5px;
	font-size:110%;
}
.sk_country_sp51{
	text-align:justify;
	width:635px !important;
}
.sk_country_sp41,.sk_country_sp42,.sk_country_sp43{
	width:200px;
}
.sk_country_sp12,.sk_country_sp13,.sk_country_sp32,.sk_country_sp33{
	width:230px;
}
.sk_country_sp51,.sk_country_sp61{
	width:600px;
}
.sk_country_sp21,.sk_country_sp22,.sk_country_sp23,.sk_country_sp24,.sk_country_sp31{
	width:140px;
}
.sk_country_sp11{
	width:140px;
}
/* BEGIN CONTENT - CATEGORY LIST ARTCAT */
.artcatlist_container h4 a{
	font-size:120%;
	font-weight:normal;
}
.artcatlist_container h4{
	padding-bottom:8px;
}
/* BEGIN CONTENT - SEARCH BY LABEL */
div.cp_ce_label{
	color: #888;
}

div.cp_result{
	padding : 8px 0;
}
div.cp_title{
	font-size : 120%;
	font-weight: bold;
}
div.cp_title a,
div.cp_tags a{
	text-decoration : none;
}
div.cp_title a:hover{
	text-decoration : underline;
}
div.cp_image{
	float : left;
	margin : 0 4px 4px 0;
}
div.cp_tags{
	font-size : 94%;
	clear : both;
	display:none;
}
div.cp_tags .cp_tag{
	padding : 0 .25em;
}
div.cp_tags .cp_tag a{
	padding : 2px;
}
div.cp_tags a:hover{
	background : #CCC;
}
div.cp_tags span.cp_tag+span.cp_tag{
	border-left : 1px solid silver;
}
div.cpsearch div .cp_field_1{
	padding-left:0px;
}
div.cpsearch div.cp_field{
	padding : 0pt 8px 8px 0pt;
	border : 0;
	float:left;
}
div.cpsearch div.cp_field select{
	padding:4px;
	width:100px;
}
div.cpsearch .cp_text_search input{
	padding:4px;
	margin-bottom:4px;
}
div.cpsearch fieldset{
	border: 0;
	background : none;
	padding  :4px;
}
div.cpsearch fieldset legend{
	/* put here the style for the checkbox field name */
}
div.cpsearch div.cp_cb{
	display: inline;
}
div.cpsearch div.cp_cb_label{
	display: inline;
}
/* BEGIN CONTENT  - NEWSLETTER LAYOUT*/
span.catItemDateCreated{
	color:#9D9D9D;
	float:right;
}
.k2FeedIcon{
	float:right;
}
.subCategory h2{
	border-bottom:none;
	font-size:115%;
}
div.newsletter, div.venture_company{
	width:600px;
	margin:0px auto;
}
div.newsletter p, div.venture_company p{
	padding:5px;
}
div.newsletter li, div.venture_company li{
	padding:0 5px;
}
div.newsletter .div_2 table, div.venture_company .div_2 table{
	text-align:justify;
	border-width: 1px 1px 1px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	margin-bottom:10px;
}
div.venture_company .div_2 table{
	width:99%;
}
div.venture_company .div_2 table span.label{
	font-weight:bold;
}
div.newsletter .div_2 table td, div.venture_company .div_2 table td{
	border:1px solid gray;
	border-collapse: separate;
	width:50%;
	-moz-border-radius: 0px 0px 0px 0px;
}
div.newsletter .div_2 table td p{
	font-size:90%;
}
div.newsletter .div_2 table td p,
 div.venture_company .div_2 table td{
	padding: 10px;
}
div.newsletter .div_1, div.venture_company .div_1{
	background:transparent url(../images/pe_top.jpg) no-repeat;
	height:61px;
}
div.newsletter .div_2, div.venture_company .div_2{
        background:transparent url(../images/pe_repeat.jpg) repeat-y;
	margin:0 0px;
	padding:10px 5px;
}
div.newsletter .div_3, div.venture_company .div_3{
	background:transparent url(../images/pe_down.jpg) no-repeat;
	height:12px;
}
/* BEGIN CONTENT  - CONSORTIUM SERVIZI TABLE*/
#ChronoContact_reg_azienda_it, #ChronoContact_reg_azienda_en{
	border:1px solid #cecece;
}
#ChronoContact_reg_azienda_it input,#ChronoContact_reg_azienda_en input{
	padding:3px;
}
#ChronoContact_reg_azienda_it h3,#ChronoContact_reg_azienda_en h3{
	font-size:130%;
	border-bottom:1px solid #A0B87C;
}
#serv-table caption{font-style:italic;font-weight:bold;border-bottom:1px solid #B2D0C4;}
    #serv-table{
	font-family:"Lucida Sans Unicode", "Lucida Grande",
    Sans-Serif;font-size:12px;width:90%;text-align:left;border-collapse:collapse;margin:20px;
	text-align:center;margin-top:20px;}
	#serv-table th{font-size:14px;font-weight:normal;color:#50665E;padding:5px 8px;}
	#serv-table td{color:#50665E;padding:8px;}
	#serv-table .odd{background:#E8F1ED;}
	#serv-table td.label{width:70%;font-weight:bold;}	
/* BEGIN CONTENT  - COMPANY LAYOUT*/
div.sk_logo,div.sk_left,div.sk_introtext, div.sk_left {
	float:left;
}
div.sk_introtext img{
    float:left;
    margin-right:15px;
    border:5px solid black;
    padding:0pt;
}
div.sk_introtext table{
    color:#333333;
}
.scheda_azienda div.div_4,.scheda_azienda div.div_5,.scheda_azienda div.div_7,.scheda_azienda div.div_6,.scheda_azienda div.div_9,.scheda_azienda div.div_8{
	padding:3px;
	/*float:left;
	width:300px;*/
}
.scheda_azienda div.div_10{
	margin-bottom:15px;
}
.scheda_azienda div.div_10 .box_bpc{
	height:60px;
}
.scheda_azienda div.div_3{
	clear:right;
}
.scheda_azienda div.div_9{
	margin-left:15px;
}
.scheda_azienda div.div_8,.scheda_azienda div.div_9{
	width:270px;
	float:left;
	display:inline;
	
}
.scheda_azienda div.div_8 .box_bpc,.scheda_azienda div.div_9 .box_bpc{
padding:0pt;
}
.scheda_azienda div.div_4 h6,.scheda_azienda div.div_5 h6,.scheda_azienda div.div_6 h6,.scheda_azienda div.div_7 h6,.scheda_azienda div.div_8 h6,.scheda_azienda div.div_9 h6{
	font-size:120%;
}
.scheda_azienda div.div_4 .box_bpc,.scheda_azienda div.div_5 .box_bpc,.scheda_azienda div.div_6 .box_bpc,.scheda_azienda div.div_7 .box_bpc{
	height:60px;
}
div.sk_introtext{
    margin-top:16px;
    padding:7px 7px 40px;
	padding-left:0px;
	padding-right:0px;
}
div.sk_introtext  table{
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	width:315px;
}
div.sk_introtext td.label{
	
	font-weight:bold;
}
.scheda_azienda .div_1{
    clear:left;
	font-size:12px;
	
}
.scheda_azienda .div_1 p{
	font-weight:normal
}
.scheda_azienda .div_1 .div_right{
    float:right;
    width:250px;
    margin-left:14px;
}
.scheda_azienda .div_1 .div_right h6{
    margin-bottom:3px;
}
.scheda_azienda .div_1 .div_1_2{
    margin-top:10px;
}
.scheda_azienda .div_1 .div_1_1 div,
.scheda_azienda .div_1 .div_1_2 div{
    padding-top:11px;
    background: transparent url('../images/consortium_premium/form_top.jpg') no-repeat top left;
}
.scheda_azienda .div_1 .div_1_1 div div,
.scheda_azienda .div_1 .div_1_2 div div{
    padding-bottom:11px;
    padding-top:0px;
    background: transparent url('../images/consortium_premium/form_down.jpg') no-repeat bottom left;
}
.scheda_azienda .div_1 .div_1_1 div div div,
.scheda_azienda .div_1 .div_1_2 div div div{
    padding:0 5px;
    background: transparent url('../images/consortium_premium/form_repeat.jpg') repeat-y top left;
}
.scheda_azienda .div_1 .div_1_1 div{
}
div.sk_introtext table td.label{
    width:120px;
    font-weight:bold;
    font-size:110%;
    line-height:250%;
    color:#999999;
}
div.sk_left{
	width:430px;
}
div.sk_spacer{
	height:25px;
	clear:left;
}
div.sk_right{
	float:right;
	width:210px;
}
.sk_right div{
	margin-top:10px;
}
.scheda_azienda h6{
	font-weight:bold;
	font-size:120%;
}


/* BEGIN SIDEBAR */

.sidebar {
	width:175px;
	float:right;
}

.moduletable_menu h3, .moduletable_menu h3 {
	font-weight: normal;
	padding: 3px 0;
	color: #50665E;
	font-family: Arial,Helvetica,FreeSans,clean,sans-serif;
	font-size:14px;
	margin: 0 0 5px;
}
.module_menu{
	margin-bottom:20px;
	margin-left:12px;
	background:transparent url(../images/rgt_repeat.jpg) repeat-y left top;
}
.module_menu div h3{
	line-height:25px;
	padding:0 0 1px 10px;
	background:transparent url(../images/rgt_head.jpg) no-repeat left center;
}
.module_menu div img{
	display:block;
	margin:0 auto;
}
.module_menu div ul.menu {
	margin-left:5px;
}
.module_menu div ul.menu li{
	list-style-type:none;
}

.module_menu div div div{
	background:transparent url(../images/rgt_bottom.jpg) no-repeat left bottom;
	padding-bottom:20px;
}
.module_menu div div div div{
	background:none;
}
.module_menudiv{
	background:transparent url(../images/bpcdiv_bkg.jpg) no-repeat left top;
	padding:0 5px 25px 15px;
}
.module_menudiv ul{
	margin-top:5px;
}
.module_menudiv li {
	background:transparent url(../images/bpcdiv.gif) no-repeat left center;
	line-height: 36px;
	list-style-image:url("../images/nav_spacer.gif");
	list-style-position:inside;
	padding-left:5px;
}
.module_menudiv li.active{
	background-image: url(../images/bpcdiv_selected.gif);
	padding-left:7px;
	margin-left:-2px;
}
.module_menudiv li a,.module_menudiv li a:hover,.module_menudiv li a:visited{
	color:white;
}
.module_menudiv h3{
	font-family: Arial,Helvetica,FreeSans,clean,sans-serif;
	color:#666666;
	border-bottom:1px dotted #50665E;
	padding:5px 0 2px 0;
	margin:0px;
}
.moduletable_menu .menu, .box_bpc{
	background-color:#E8F1ED;
	border:2px solid #B2D0C4;
	margin-bottom:10px;
	overflow:hidden;
	padding:5px 0 10px 8px;
}

.moduletable_menu .menu li {
	background:transparent url(../images/list-bullet.gif) no-repeat scroll left center;
	padding-left:20px !important;
	line-height: 25px;
}
.sidebar .smallmenu li{
	line-height:inherit;
	padding-bottom:6px;
	font-weight:bold;
	background-image:none;
	padding-left: 0pt !important;
}

.sidebar  .smallmenu li.active {
	background-image: none !important;
}
.sidebar .moduletable_menu .menu a {
	color:#50665E;
	text-decoration:none;
}

.sidebar .moduletable_menu .menu a:hover {
	text-decoration: underline;
}
/*
#first_dx_menu .item192{
	background:transparent none !important;
}*/

/* BEGIN FOOTER */

.footer_module {
	width: 900px;
	margin: 0 auto;
	background: #294633 url(../images/bottom.gif) no-repeat center top;
	padding: 0px 16px 18px;
}

.footer_module .moduletable .menu {
	text-align: left;
}

.footer_module .moduletable {
	padding: 3px 25px 0;
}

.footer_module .moduletable .menu li {
	background:transparent url(../images/nav_spacer.gif) no-repeat scroll 5px 4px;
	display:inline;
	font-size:90%;
	font-weight:bold;
	padding:0 0 0 20px;
}

.footer_module .moduletable .menu li a {
	color: #50665E;
	text-decoration: none;
}

.footer_module .moduletable h3 {
	display: none;
}

* html #power_by {
    
}


#power_by,#syndicate {
	margin: 0 auto;
	padding: 0 20px;
	text-align: right;
	margin: 0 65px 10px;
	font-size: 10px;
	float:right;
	color:white;
}

#syndicate{
	float:left;
}

#power_by a {
	color:#50665E;
	width:800px;
	text-decoration: none;
}
.consortium_outer_featured,
.consortium_outer{
    margin-bottom:15px;
}
.consortium_outer_featured .catItemView,
.consortium_outer .catItemView{
    padding:0pt;
}
.consortium_outer_featured .catItemBody,
.consortium_outer .catItemBody,
.consortium_outer .itemBody,
.consortium_outer_featured .itemBody{
    padding:0 35px 0 25px;
}
.consortium_outer_featured{
    background: transparent url('../images/consortium_premium/premium_center_repeat.jpg') repeat-y top left;
}
.consortium_outer{
    background: transparent url('../images/consortium_basic/basic_center_repeat.jpg') repeat-y top left;
}
.consortium_outer_featured div.catItemHeader h3.catItemTitle,
.consortium_outer div.catItemHeader h3.catItemTitle
{
    padding-left:30px;
}
.consortium_outer h2.itemTitle,.consortium_outer_featured h2.itemTitle{
	border-bottom:none;
	font-size:30px !important;
	padding-left:20px !important;
}
.consortium_outer h2.itemTitle,.consortium_outer_featured h2.itemTitle,
.consortium_outer_featured div.catItemHeader h3.catItemTitle a,
.consortium_outer div.catItemHeader h3.catItemTitle a{
    color:white;
    font-weight:bold;
}
.consortium_outer div.catItemHeader h3.catItemTitle a,.consortium_outer h2.itemTitle{
    color: #74AE44;
}
.consortium_outer_featured .consortium_inner{
    background: transparent url('../images/consortium_premium/premium_top.jpg') no-repeat top left;
}
.consortium_outer .consortium_inner{
    background: transparent url('../images/consortium_basic/basic_top.jpg') no-repeat top left;
}
.consortium_outer .closing_item{
    background: transparent url('../images/consortium_basic/basic_down.jpg') no-repeat top left;
    height:23px;
}
.consortium_outer_featured  .closing_item{
    background: transparent url('../images/consortium_premium/premium_down.jpg') no-repeat top left;
    height:53px;
}
.consortium_outer_featured  .closing_item a{ 
    float:right;
	margin-right:35px;
    margin-top:18px;
	color:white;
}
.consortium_outer_featured .catItemReadMore a{
    background: transparent url('../images/consortium_premium/more.jpg') no-repeat top left;
    display:block;
    height:25px;
    padding-left:10px;
    padding-top:2px;
    width:120px;
}

.page-content div.itemView{
    margin-bottom:0pt;
    padding-bottom:0pt;
}

div .publishing_item{
    background: transparent url('../images/module_publishing.jpg') no-repeat top left;
    width:312px;
    height:187px;
    position:relative;
    float:left;
    margin-bottom:10px;
    margin-left:10px;
}

div .publishing_item div.flag_it,div .publishing_item div.flag_ru,div .publishing_item div.flag_en{
    left:70px;
    top:153px;
    position:absolute;
    width:24px;
    height:17px;
}
.publishing_item div.pdf_link{
    left:17px;
    top:155px;
    position:absolute;
    width:34px;
    height:10px;
    background: transparent url('../images/publ_pdf.jpg') no-repeat top left;
}
.publishing_item div.pdf_link a{
    display:block;
    position:absolute;
    width:34px;
    height:10px;
    text-decoration:none;
    border:none;
}
div .publishing_item .flag_it{
    background: transparent url('../images/flag_it.jpg') no-repeat top left;
}
div .publishing_item .flag_en{
    background: transparent url('../images/flag_en.jpg') no-repeat top left;
}
div .publishing_item .flag_ru{
    background: transparent url('../images/flag_ru.jpg') no-repeat top left;
}
div .publishing_item img.cover{
    position:absolute;
    top:18px;
    left:16px;
    border:1px solid black;
}
div .publishing_item h3.title{
    position:absolute;
    top:22px;
    left:111px;
    color:white;
    font-size:12px;
    width:185px;
    line-height:15px;
}
div .publishing_item p.date{
    position:absolute;
    top:65px;
    left:115px;
    width:185px;
    color:#74AE44;
    font-size:12px;
    font-weight:bold;
    text-align:right;
}
div .publishing_item p.summary{
    position:absolute;
    top:85px;
    left:115px;
    color:black;
    font-size:12px;
    text-align:left;
    width:185px;
}
div .publishing_item p.author{
    font-weight:bold;
    color:#808080;
    top:121px;
    left:115px;
    text-align:left;
    width:185px;
    position:absolute;
    line-height:15px;
}
div .publishing_item p.author span{
    display:block;
    font-weight:normal;
}