/*- Marinelli styles - Drupal6x - 16/09/08 @ 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:0px 0 0px 0;}

pageBodyLft {
	width: 500px;
	float:left;
}
	
#page { 
	margin: 0px auto;
	position: relative;
	width: 800px;	/* The entire template's width is set in this class. */
	}
	
#topwrapper {
   width:auto;
   background-color:#2e2568;
   margin:0;
   padding:0;
 }
.topsecondary { 
	/* match page widthpadding: 0; */
	 background-color:#2e2568;
	 background-image:url(../img/bg-blu-grad5.jpg)
	margin: 0px auto; 
	width:800;  
	height:20px;
	position:relative;
    right:0;
    top:0;
	}
 
#topsecondary { 
	/* match page widthpadding: 0; */
	 background-color:#2e2568;
	 background-image:url(img/bg-blu-grad5.jpg)
	margin: 0px auto; 
	width:800;  
	height:20px;
	position:relative;
    right:0;
    top:0;
	}
#toptabs { 
	padding: 0;
	background-image:url(../img/bg-blu-grad5.jpg)
	/* background-color:#2e2568; */
	margin: 0px auto; 
	width:800; /* match page width */
	height:20px;
	position:relative;
    right:0;
    top:0;
	text-align:right;
	z-index:30;
	
	}
	

#topheader { 
	padding: 0;	
	margin: 0px 0 0 0;
	width:800px; /* match page width */
	height:120px;
	position:relative;	
	}
/* format banner for frontpage */
#frontHeader {
	padding: 0;
	margin: 0;
	height: 176px;
	width:800px; /* match page width */
	position:relative;
	z-index:10;
	}
	
		
#header {
	padding: 0;
	margin: 0;
	height: 176px;
	width:800px; /* match page width */
	position:relative;
	}
#header-action {
	padding: 0;
	margin: -6px 0 0 0; 
	height: 316px;
	width:800px; /* match page width */
	position:relative;
	z-index:-50;
	
	}
	
#utilities { 	
	margin: 0px;	
	text-align:right;	
	}

#primarynavwrapIE{    
	padding-left:100px;
	width:800px; /* match page width */
	height:38px;
	position:relative;
	z-index:300;
	}
#primarynavi{
    margin: 0px;	
	width:800px; /* match page width */
	height:38px;
	position:relative;	
	/*background-image:url(img/bgNavBarMultiLucinda.jpg);*/
	/*background-image:url(img/bgNavBarNavy.jpg);*/
	background-image:url(../img/bgNavBarNavyGrad.jpg);
	background-repeat:no-repeat;	
	text-align:right;
	right:0;
	z-index:300;	
}
	
#submenu { /*secondary links*/
	padding:9px 10px 9px 14px;
	}
	
 /*wrapper:defines whole content margins*/	
/*.wrapper{
    width:800px;	
	margin: 15px;
	padding:0px 10px 0px 10px;
} 
*/	
.wrapper{ /*wrapper:defines whole content margins*/
    width:800px;	
	/*margin: 15px;*/
	/*padding:0px 10px 0px 10px;*/
	padding:0px 1px 0px 1px;
	background-image:url(../img/bg-blu-grad5.jpg);	
}

/*limit width of content when right column shows*/
.wrapper .singlepage .content{
   width:550px;
   background-color:#FFFFFF;
  /* display:inline;*/ 
  left:1px;
   }
/*limit width of content when right column shows
.wrapper .content{
   width:550px;
   }
 */    
  /*wider when no sidebars */
.wrapper .widepage .content{
   width:720px;
   background-color:#FFFFFF;
   padding-left:20px;
   padding-right:30px;
   }

#primary {
	float: left;
	margin: 0 0 0 5px;;
	background-color:#FFFFFF;
	/*larghezza settata nel file template.php -  width set in template.php*/
	}	

.path{ /*breadcrumb*/
    padding-left:3px;
	padding-bottom:3px;
	border-bottom:thin #CCCCCC;
	/*border-bottom:thin #CCCCCC;*/
}

.breadcrumb{ /*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 .path {
	letter-spacing:0px;
	margin-top:-2px;
	border-bottom:thin #CCCCCC;
	}	
	
#primary .singlepage {
	/*padding:0 0 15px 0px;*/
	padding:0px 5px 5px 5px;
	}
	
.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 {   
	margin-left: 15px;	
	}	
#topheader form {
    position:relative;
	float: right;	
	}	
#header h1, #header p.sitetitle { /* site title */
	margin: 0px;
	padding: 20px 0 12px 35px;
	float: right;	
	}

#header p.slogan{ /*site slogan*/
	padding: 8px 0 10px 60px;
	display: block;	}
	

#topheader { /*search box*/	
    width:800px; /* match page width */	
	position:relative;
	background-image:url(../img/LogoHeader.jpg);
	background-repeat:no-repeat;
		
	}
#logo{
	background-image:url(../img/LogoWII.gif);
	width:110px;
	height:110px;
	margin-left:0px;
	margin-bottom:0px;
	background-repeat:no-repeat;
	z-index:300;
}
	
#topheader label{
	display:none;
}	

#topheader input {
	margin-top:0px;
	margin-bottom:70px;
	width:150px;
	float:left;
	z-index:500;
	}
	
#topheader input.form-submit{ /*search box input*/
	margin: 0px 4px 70px 2px; 
	padding: 1px;
	width:75px;
}		

#topheader input.form-text  {
	padding:2px;
	}
	

#utilities #plinks {/*- Primary links in Header */
	position:absolute;   
	bottom:-3px;
	/*margin-left:120;*/
	right:0px;
	/*padding-left:75px;*/
	text-align:right;
	z-index:300;
			}
		
	
/*changed margin to 25 to try to fix safari problem
#utilities #plinks ul li {
    display: inline;	
	float:left;
	text-align:right;
	margin-left:30px;		
			}*/
			
/* messing around with alignment - this one works though in completed site (01/14/2010) 
#utilities #plinks ul li {
    display: inline;	
	float:left;
	text-align:right;
	margin-left:25px;		
			}	
			*/		
	
#utilities #plinks ul li {
    display: inline;	
	float:left;
	text-align:right;
	margin-left:5px;		
			}
			
#utilities #plinks ul li.leaf {
    display: inline;	
	float:left;
	text-align:right;
	margin-left:25px;		
			}			
			
.admintab {
	/*_padding: 5px 15px 6px;*/ /* IE hack */
	}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */


/*- Sidebar Subpages Menu */

.lsidebar {
    position:inherit;
    bottom:0;
    left:0;
	width: 180px;	
	margin-top:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:5px;
	}
	
.rsidebar {
	/*width: 180px;	*/
	width: 215px;
	float: left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	right:1px;
	position:inherit;
	background-color:#FFFFFF;
	
	}	
	
/*.rsidebar-original {
	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:15px;
	}


/*block styles*/
.photoblock{
    margin:0px 0 5px 0;
	padding:0px 0 5px 0;
}

.defaultblock{
	margin:5px 0 5px 0;
	background-color:#FFFFFF;
	}
	
.defaultblock .blockcontent{
	margin:0px 3px 3px 3;
	}

.loginblock{
	margin:0px 0 10px 0;
	padding:0px 0 5px 0;
	}
.whiteBox{
	margin:1px;
	background-color:#FFFFFF;
	left:1px;
	padding-top:5px;
	padding-bottom:5px;
	border-color:#666699;
}	

form#user-login-form label{
	margin-bottom:3px;
	}
	
.loginblock ul li{
	margin:0;
	padding:0;
	}
	
.defaultblock .blockcontent, .loginblock .blockcontent{
	padding:0 5px 0 5px;
	}

.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 10px 0 10px;
	}

#primary .item .itemhead {
	margin: 0 0 5px 0;
	padding: 0;
	}
	
#primary .item .itemhead h3 {
	display: block;
	margin: 0 0 0 0 !important;	
	padding: 0;
	}
		
#primary .item .itemtext {
	margin: 0;
	padding: 5;
	}

#primary .item .itemtext p,
#primary .item .itemtext ul,
#primary .item .itemtext ol,
#primary .item .itemtext div,
#primary .item .itemtext blockquote {
	margin: 0 0 0 10 !important;
	
	}


#primary .item .itemhead p.metadata {
	display: block;
	margin: 2px 0 0 0 !important;
	margin: 2px 0 0 10px;
	}

/*paragraph */

#primary .singlepage p{margin:0 5px 5px 5px;}


/*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;
	font-family:Georgia, "Times New Roman", Times, serif;
}



#primary .singlepage h1{margin-bottom:12px;}
#primary .singlepage h2.with-tabs{margin-bottom:30px;}



#primary .singlepage p.small { 
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 10px;
}

/*images in content */

#primary img { 
	margin: 0 15px 0px 0;
	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: 800px;
	margin: 0 auto;
	padding: 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 0 0 35px;
	}

.secondary div p {
	margin-top: 3em;
	}



.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;
	}
/* changing up to move list items in
#primary ul {
 margin:10px 0 10px 10px;
 list-style-position:inside;
 list-style:none;
	}*/

/* commented out and replace with following 02-02-2010
#primary ul {
 margin:10px 0 10px 20px;
 list-style-position:inside; 
	}*/
#primary ul{
line-height:16px;
padding-left:20px;
list-style:disc;
}
#primary ul li{
line-height:20px;
}
	
#primary .disc-list ul {
 margin:10px 0 10px 20px;
 list-style-position:inside;
 list-style:none;
	}
	
#primary thead {
        border:none;
}
#primary th {
        border:none;
}

.item-list ul li{
	margin:0 0 1px 0px;
	padding: 0px 0 0px 22px;
	}
#primary .singlepage .node .content{ /*lists in node content*/
	margin:2px 0 2px 3px;
	line-height:normal;
	}



#primary .singlepage .node .content li{ /*lists in node content*/
	margin:2px 0 2px 3px;
	padding-left:22px;
	}


#primary .singlepage .node .content ol li{ /*ordered lists in node content*/
	margin:2px 0 2px 5px;
	padding-left:22px;
	}
	

#primary .singlepage .node .content ul,
#primary .singlepage .node .content ol,
#primary .singlepage form ul{
    margin:10px 10px 10px 25px;
}


.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: .30em 0 .15em 1.75em;

}


ul.inline li {
	margin: 0;
	padding: 0 1em 0 0;
	}


/*---------------tables---------------*/


.view table tr td{padding:0px;}

table{
	margin:0;
	width:100%;
	padding:0px;
	border:none;
	}

table tr td {padding:5px;}

/* commented out from orig #primary .node table{border-collapse:collapse;} */

#system-themes table img.screenshot /* fix for themes page */{width:100px;}

thead th {	
	margin-bottom:4px;
	padding-bottom:4px;
	}

/*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: 5;
	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;
}

.messages ul {margin:0;}

.form-checkboxes, .form-radios,
.form-checkboxes .form-item,
.form-radios .form-item 
{margin: 0.25em 0;}



.form-button,
.form-submit 
{margin: 0.5em 0.5em 1em 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{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:10px 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 0 0 5px;
  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;}

tbody {
  border-top: 0;
}
tbody th {
  border-bottom: 0;
}
thead th {  
  border-bottom: 0;
}