/*- Marinelli styles - Drupal6x - 16/04/09 @ author:signalkuppe: www.signalkuppe.com */


/* ########## Layout ########## */
/* ########## In the css you will find everything about template's layout (positions, margins ecc..) ######## */


* {padding: 0;margin: 0;}

body {margin:2px 0 0;}
	
#page { 
	margin: 0px auto;
	position: relative;
	width: 970px;	/* The entire template's width is set in this class. */
	}

#utilities { 
	padding: 0;	
	margin: 0px auto;
	width:970px; /* match page width */
	height:30px;
	position:relative;
	overflow:hidden;
	}
	
#header {
	padding: 0;
	margin: 0;
	height: 180px;
	position:relative;
	}
	
#submenu { /*secondary links*/
	padding:9px 10px 9px 14px;
	}
	
.wrapper{ /*wrapper:defines whole content margins*/
	margin:15px;
} 

#primary {
	float: left;
	margin: 0px;
	/* width set with the two classe below */
	}	
	
.short{
	width:365px; /* if we don't have the second sidebar */
}

.med{
	width:745px; /* otherwise go wide... :) */
}
.long{
	width:auto;
}
.path{ /*breadcrumb*/
	padding-bottom:3px;
}

.path  p span { /* you are here text */
	padding:5px;
	margin-right:10px;
	}

#primary .singlepage .path  p {
	letter-spacing:0px;
	margin-top:-2px;
	}	
	
#primary .singlepage {
	padding:0 0 15px 0px;
	}
	
.preview .node{ /*node preview*/
	margin-bottom:10px;
	padding:20px;
	}
	
#page #primary .drdot{ /* sistema il float (use this to stop floating elements) */
   clear:both;
	}
	
#page #primary .drdot hr{
   display:none;
	}
	
#page #primary .tabs{ /* tabs */
   margin:20px 0 20px 0;
	}

#header #logo-floater{
	float:left;
	margin:20px 10px 0 20px;
}

#header h1, #header p.sitetitle { /* site title */
	margin: 0px;
	padding: 37px 0 6px 35px;
	}

#header p.slogan{ /*site slogan*/
	padding: 0px 0 50px 60px;
	display: block;
	}
#utilities .defaultblock {
	float:left;margin-left:60px;
}
#utilities .defaultblock .blockcontent{
	margin:0; padding:0;
	}
#utilities h2 {display:none;}
#utilities ul {
	position:absolute;
	left:0;
	top:2px;
}
#utilities ul li {margin:0; padding:0;list-style:none;}
#utilities ul li {float:left;background-image:none;}
#utilities ul li a {display:block; float:left; font:14px/20px "Arial narrow", sans-serif; color:#789; margin:0; padding:2px; text-decoration:none; text-transform:uppercase;}
#utilities ul li a img {display:block; float:left; margin:0 4px;line-height:100%;overflow:hidden;padding:0;opacity:0.6;}
#utilities ul li a.active img,
#utilities ul li a:hover img {opacity:1.0;}


#utilities form { /*search box*/	
	position:absolute;
	right:0;
	bottom:1px;
	}
	
#utilities label{
	display:none;
}	

#utilities input {
	margin-top:10px;
	margin-bottom:5px;
	float:left;
	}
	
#utilities input.form-submit{ /*search box input*/
	line-height:13px;
	margin: 10px 4px 0px 4px; 
	padding: 1px;
	height:19px;
}		

#utilities input.form-text  {
	padding:2px;
	}
	
#utilities .defaultblock .feed-icon {position:absolute;top:7px;right:190px;}

#utilities .defaultblock p {line-height:20px;margin-top:3px;}

#header #superfish {/*- Primary links in Header */
	position:absolute;
	bottom:0px!important;
	bottom:-1px;
}
		
#header #superfish-inner > ul > li > a{
	padding-right: 30px;
}


#header #superfish-inner > ul,
#header #superfish-inner > ul li,
#header #superfish-inner > ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#header #plinks > ul {
 position: relative;
 z-index: 597;
 float: left;
}

#header #plinks > ul li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

#header #plinks > ul li.hover,
#header #plinks > ul li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#header #plinks > ul ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 200px;
}

#header #plinks > ul ul li {
 float: none;
}

#header #plinks > ul ul ul {
 top: 1px;
 left: 99%;
}

#header #plinks > ul li:hover > ul {
 visibility: visible;
}

.admintab {
	/*_padding: 5px 15px 6px;*/ /* IE hack */
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */

/*- Sidebar Subpages Menu */

.lsidebar { 
	width: 365px;
	float: left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
	}
	
.rsidebar {
	width: 180px;
	float: left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
	}	

#sitemission{ /*site mission*/
	margin:0px 0 20px 0;
	padding:7px 15px;
	}
	

#sitemission p {
	display:block;
	background-image:url('img/eu-ua-flags.png');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position: 10px 0;
	padding:9px 0 0 100px;
	min-height:80px;
}

/*footer menu*/
#footer #block-menu-primary-links h2 {
	display:none;
}
#footer ul{
	margin:0;
	padding:0;
}
#footer li{
	list-style:none;
}
#footer div > ul.menu {
	height:324px;
	overflow:hidden;
}
#footer div > ul.menu > li {
	display:block;
	float:left;
	height:200px;
	min-width:200px;
}

#footer div > ul.menu > li > a{
	padding:4px 6px 2px;
}

#footer ul ul ul{
	display:none;
}

/*feedback*/
#block-feedback-form {
	bottom:0px;
	right:0px;
}
#block-feedback-form h2 {
	margin:2px 0 4px;
	padding:0;
}
#block-feedback-form h2 .feedback-link {
	padding:4px 8px;
}

/*block styles*/

.defaultblock{
	margin:0px 0 20px 0;
	}
	
.defaultblock .blockcontent{
	margin:0px 0 20px 0;
	}

.loginblock{
	margin:0px 0 20px 0;
	padding:0px 0 5px 0;
	}
	

form#user-login-form label{
	margin-bottom:3px;
	}
	
.loginblock ul li{
	margin:0;
	padding:0;
	}

#homepage  .singlepage .node {padding:0 10px 0 10px;}
.defaultblock .blockcontent, .loginblock .blockcontent{
	padding:0 10px 0 10px;
	}
	
#homepage .defaultblock .blockcontent th{
	height:4px;padding:0;margin:0;
	}

.defaultblock .blockcontent .views-field-field-announcement-date-value,
.defaultblock .blockcontent .views-field-field-sem-date-value
 {
	width:80px;
}

.defaultblock .blockcontent table.views-table {
	width:100%;
	margin:0;
}

.defaultblock .blockcontent .views-table td {
	vertical-align:top;
}

	
#primary .singlepage h2.front_title,	
.defaultblock h2{
	padding:8px 4px 0px 12px;
	margin-bottom:10px;
	}
	
.loginblock h2{
	padding:4px;
	margin:0px 0 10px 0;
	}

#primary .item {
	margin: 0 0 15px 0;
	padding: 0;
	}

#primary .item .itemhead {
	margin: 0 0 5px 0;
	padding: 0;
	}
	
#primary .item .itemhead h3 {
	display: block;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	padding: 0;
	}
		
#primary .item .itemtext {
	margin: 0;
	padding: 0;
	}

#primary .item .itemtext p,
#primary .item .itemtext ul,
#primary .item .itemtext ol,
#primary .item .itemtext div,
#primary .item .itemtext blockquote {
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	}


#primary .item .itemhead p.metadata {
	display: block;
	margin: 2px 0 0 0 !important;
	margin: 2px 0 0 10px;
	}

/*paragraph */

#primary .singlepage p{margin:0 0 10px 0;}


/*content headings */

#primary .singlepage h1,
#primary .singlepage h2,
#primary .singlepage h3,
#primary .singlepage h4,
#primary .singlepage h5,
#primary .singlepage h6{ 
	margin:0px 0 10px 0;
	padding:0;
}



#primary .singlepage h1{margin-bottom:12px;}
#primary .singlepage h2.with-tabs{margin-bottom:30px;}



#primary .singlepage p.small { 
	margin-top: 10px;
	padding-top: 5px;
}

/*images in content */

#primary img { 
	padding: 4px;
}

#primary .singlepage img.destra { /*use this class to align images to the right*/
	margin: 0 0px 0px 15px;
	padding: 4px;
	float: right;
}

#primary .singlepage img.sinistra { /*use this class to align images to the left*/
	margin: 0 15px 0px 0;
	padding: 4px;
	float: left;
}

#primary .singlepage img.altobasso { 
	margin:0px;
	display:block;
	padding: 0px;
	float:none;
}

#footer {
	width: 970px;
	margin: 0 auto;
	padding:15px 0;
	}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ol li, .itemtext ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div {
	margin: 5px 0 0;
	padding-left: 0;
	}


/*----------list styles----------*/


.tabs ul li {
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	}

#primary ul {
 margin:10px 0 10px 0;
	}

.item-list ul li{
	margin:0 0 1px 0px;
	padding: 0px 0 0px 22px;
	}


#primary .singlepage .node .content li,
#primary .singlepage .comment li{ /* lists in node content and comments */
	margin:2px 0 2px 0px;
	padding-left:22px;
	}


#primary .singlepage .node .content ol li,
#primary .singlepage .comment ol li{ /*ordered lists in node content*/
	margin:2px 0 2px 0px;
	padding-left:0px;
	}
	

#primary .singlepage .node .content ul,
#primary .singlepage .comment ul,
#primary .singlepage .node .content ol,
#primary .singlepage .comment ol,
#primary .singlepage form ul{
    margin:10px 0 10px 25px;
}

#primary .singlepage .comment .links ul{
    margin-left:0px;
}

#primary .singlepage .view-og-ghp-ron .node ul.links,
#primary .singlepage .view-og-ghp-ron .meta .terms ul.links
{
	margin:10px 0 10px 0px;
}

.rsidebar ul.menu li,
.rsidebar .item-list ul li,
.rsidebar li.leaf,
.lsidebar ul.menu li,
.lsidebar .item-list ul li,
.lsidebar li.leaf 
{
	padding: .15em 0 .15em 1.5em;

}

#user-login-form ul li{
	margin:5px 0 5px 0;
}


ul.inline li {
	margin: 0;
	padding: 0 1em 0 0;
	}

ul.links li.comment_add{
	padding:0.2em 0 0 23px;
	}
	

/*---------------tables---------------*/

table{
	margin:15px 0 15px 0;
	}

td{
	padding:5px;
	}
	
th{
	padding:5px;
	}
	
#primary th img{
	margin:0px 0px 0px 5px;
	padding:0px;
	}

#system-themes-form table img.screenshot /* fix for themes page */{width:80px;}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container {border-top-width:0;}

.sticky-table { /*fix report tab*/
	clear:left;
	padding:0px;
	overflow:hidden;
	} 

hr {
	margin: 0;
	padding: 0;
	height: 1px;
}

dl {margin: 0;}
dl dd {margin: 0.5em 0 .5em 1.5em;}

dl dt{
	padding:0 0 0 20px;
	margin:4px 0 4px 0;
}

div.sq-item {
	padding:0 0 0 18px;
	margin:4px 2px;
}

.messages ul {margin:0;}

.form-checkboxes, .form-radios,
.form-checkboxes .form-item,
.form-radios .form-item 
{margin: 0.25em 0;}

#watchdog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit
{ margin: 0;}


fieldset ul.clear-block li{
	margin: 0;
	padding: 0;
	}

.box {margin-bottom: 2.5em;}

#primary .content blockquote{  
	margin:15px;
	padding:12px;
	}

/*admin panel styles*/


div.admin-panel {
  margin: 0;
  padding: 5px 0px 15px 5px;
}

div.admin-panel .description {
  margin: 0 0 3px;
  padding: 2px 0 3px 0;
}

div.admin-panel .body {
  padding: 0 0px 2px 0px;
}

div.admin {
  padding-top: 15px;
}

div.admin .left {
  float: left;
  width: 45%;
  margin-left: 1em;
}

div.admin .right {
  float: right;
  width: 45%;
  margin-right: 1.1em;
}

/*admin by module*/
div.bymodule ul li{ margin:3px 0 3px 0; padding:0px 0 0 22px;}
#primary .messages{padding:10px;}
#primary .messages .status{padding:10px;}

#primary .help .help{
     padding:5px;
	 margin:15px 0 15px 0;
	}
	
#primary .help .help ul li{padding-left:15px;}


/*comments & links*/

#comments{margin-top: 2em;}

.commentTitle{
margin-bottom:10px;
	}
	
#comments .content{margin-bottom:5px;}
.submitted{margin-bottom:10px;}
.comment{margin:0 0 2em;padding:1em;}

.links{
	margin-top:1em;
	clear:both;
	}

.linksteaser{
	padding-bottom:15px;
	margin-bottom: 15px;
	}

.linksteaser ul li{margin-right: 5px;}

.comment .links ul li{
	padding-left: 23px;
	padding-top:1px;
	padding-bottom:1px;
	}


#primary .links li.comment_forbidden,
#primary .links li.comment_comments,
#primary .links li.blog_usernames_blog first
{padding-left:22px;}

.links li.comment_add{padding:0px 0 0 23px;}
.links .node_read_more{padding:1px 0 0 23px;}


/*taxonomy terms in node*/

.taxonomy{
	margin:15px 0 25px 0;
	padding-top:10px;
	clear:left;
}

.taxonomyteaser{
	margin:10px 0 15px 0;
	padding-bottom:10px;
	clear:left;
}

.taxonomy span{
	padding-left:21px;
	padding-right:10px;
}

p span.tagsteaser{padding-left:23px;}

.preview .node .taxonomy ul li span{
	padding-left:3px;
	padding-right:3px;
} /*no key icon in preview */





/*meta in nodes*/

.metanode{margin:10px 0 20px 0;}
.metanode span{padding-bottom:5px;}
.metanode span.author,
.submitted a{padding-left:21px;}
.metanode span.date{padding-left:21px;}

/*pager*/

.item-list ul.pager{
	margin:0px;
	padding-top:10px;
	}

.item-list .pager li{
	margin:0px;
	padding:3px;
	}

.item-list .pager li.pager-current{padding:4px;}


/*avatar*/

#primary .picture{
	float:right;
	margin:8px 0 4px 8px;
}

#primary .picture img{
	float:none;
	margin:0 0 4px 5px;
	padding:4px;
	}

/*signature in 6x */

.firma{
	margin:15px 0 10px 0px;
	padding-top:5px;
	}

/*forums*/

#primary .singlepage #forum ul.links li.forum{padding-left:22px;}
.singlepage #forum .name{margin-bottom:8px;}

#forum .links{
	margin:0px;
	display:inline;
}


/*sticky icon*/
#primary img.sticky{
	float:none;
	margin:0px 0 0 8px;
	padding:0px;
}

/*profile*/

.profile h3{margin-bottom:20px;}

/*book & forum navigation*/

.book-navigation, .forum-topic-navigation{margin-top:10px;}

/*attachments */

#page table#attachments tr td{padding:4px;}

/*pools*/

#page .poll{
	clear:both;
	margin-top:3px;
}

.poll .title{margin:8px 0 8px 0;}
.poll .percent, .pool .text{margin:1px 0 1px 0;}
#page .poll .form-item{margin:8px 0 8px 0;}
#page .poll .choices{margin:0px;}



/*book links */

.links .book_printer{padding-left:22px;}
.links .book_add_child{padding-left:22px;}

#primary .content .book-navigation .menu li{
	padding-left:22px;
	margin:4px 0 4px 0;
}


/*search results*/

#primary .singlepage .search-results dt{margin-top:10px;}


/* Collapsible fieldsets*/
fieldset {
  margin: 1em 0;
  padding: 1em;
  display:block;
  clear:left;
  width:95%;
  overflow:visible;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 0.65em;
	}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
	}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
	}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
	}


html.js fieldset.collapsible{
	margin:5px 0 5px 0;
	display:block;
	float:left;
	}

html.js fieldset.collapsed{
	margin:5px 0 5px 0;
	display:block;
	clear:left; /* avoid fieldset overlapping in ie */
	}


fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
	}


/*teaser checkbox */
.teaser-checkbox{margin-bottom:10px;}

/*aggregator styles*/
.feedcontainer{
	margin-left:0px;
	margin-bottom:10px;
	margin-top:10px;
	position:relative;
	}
	
#primary .singlepage .feedcontainer h2{margin-bottom:10px;}
#primary .singlepage .feedsummary {padding-bottom:10px;}
#primary .singlepage #aggregator li { /*aggregator list*/
	margin:3px 0 3px 18px;
	padding:0 0 0 3px;
}

/*taxonomy term page */

.terminfo{
	padding:15px;
	margin-bottom:10px;
}

/*forms*/

.form-submit{
padding:2px;
margin-top:0px;
}

/*first time homepage */

#first-time{padding:10px;}
#first-time ol li{margin-left:30px;}

/* og */


.og-mission{
	margin:15px 0 25px 0;
	padding:15px;
	}
	
.view-og-ghp-ron{
	margin:25px 0 25px 0;
	clear:both;
	padding-top:15px;
	border-top:1px dashed #ccc;
}

/*========================*/
.spamspan,
.mylo {color:#00c;white-space: nowrap;}
#primary .spamspan img,
.mylo img {margin:0 2px -2px;padding:0;}

.view-Members-of-Academy .views-field-field-user-photo-imceimage-path {clear:left;float:left;margin-right:20px;}
.view-Members-of-Academy .views-row {clear:left;padding-top:20px;}
.view-Members-of-Academy .views-field-field-position-value,
.view-Members-of-Academy .views-field-field-w-title-value,
.view-Members-of-Academy .views-field-title {font-size:140%;line-height:140%;}
.view-Members-of-Academy .views-field-field-w-title-value {margin-right:10px;}
.view-Members-of-Academy .views-field-field-w-mail-email,
.view-Members-of-Academy .views-field-field-w-tel-value,
.view-Members-of-Academy .views-field-field-w-info-value {margin-left:178px;}

.view-Administration .views-field-field-photo-imceimage-path {clear:left;float:left;margin-right:20px;}
.view-Administration .views-row {clear:left;padding-top:20px;}
.view-Administration .views-field-field-position-value,
.view-Administration .views-field-field-title-value,
.view-Administration .views-field-title {font-size:140%;line-height:140%;}
.view-Administration .views-field-field-title-value {float:left;margin-right:10px;}
.view-Administration .views-field-field-mail-email,
.view-Administration .views-field-field-phone-value,
.view-Administration .views-field-field-info-value {margin-left:178px;}
.view-Administration .views-field-field-user-photo-imceimage-path {clear:left;float:left;margin-right:20px;}
.view-Administration .views-row {clear:left;padding-top:20px;}
.view-Administration .views-field-field-w-pos-value,
.view-Administration .views-field-field-w-title-value,
.view-Administration .views-field-title {font-size:140%;line-height:140%;}
.view-Administration .views-field-field-w-title-value {float:left;margin-right:10px;}
.view-Administration .views-field-field-w-mail-email,
.view-Administration .views-field-field-w-tel-value,
.view-Administration .views-field-field-w-info-value {margin-left:178px;}
.view-staff .views-row {clear:left;padding-top:20px;}

.field-field-user-photo {float:right;}
.view-cluster-work-group #imceimage-field_user_photo-0 {
	width:75px;
	height:100px;
}
.field-field-event-date {
margin:4px 0;
}

.field-field-pp-src, .field-field-pp-ps, .field-field-pp-pdf,  .field-field-pp-bpdf {margin-bottom:10px;}
.field-field-pp-pdf .field-label-inline-first {float:left;line-height:26px;padding-top:6px;}
.field-field-pp-udc,
.field-field-pp-pcs {clear:left;}
.field-field-pp-src img,
.field-field-pp-ps img,
.field-field-pp-pdf img,
.views-field-field-pp-pdf-fid img,
.field-field-pp-bpdf img {display:none;}
.field-field-pp-src a,
.field-field-pp-ps a,
.field-field-pp-pdf a,
.views-field-field-pp-pdf-fid a,
.field-field-pp-bpdf a {display:block;width:32px;height:32px;text-indent:-1000em;overflow:hidden;}
.field-field-pp-src a {background:url(img/tex.png) top left no-repeat;}
.field-field-pp-ps a {background:url(img/ps.png) top left no-repeat;}
.views-field-field-pp-pdf-fid a,
.field-field-pp-pdf a {background:url(img/pdf.png) top left no-repeat;}
.field-field-pp-bpdf a {background:url(img/book.png) top left no-repeat;}
.field-field-pp-authors .field-item {display:inline;}
.field-field-pp-authors .field-item::after {
  content: ",";
}

.field-field-pp-authors .field-items div:last-child::after {
  content: "";
}


.field-field-pp-abstract {margin-top:10px;}
