﻿@import url("rosso.css");
@import url("struttura960.css");
@import url("sidebar.css");
@import url("rightbar.css");

/*.int{float:left;margin:5px 0 0;min-height:110px;padding:5px;width:229px;border-bottom: solid 1px #DFDFDF;}*/
.iterator{border-left: solid 1px #DFDFDF;}
.Alternate{}

body {
	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
}

/* links */
a { 
	/*color: #000088;
	background-color: inherit;*/
	text-decoration: none;
}
a:hover {
	/*color: #9EC068;
	background-color: inherit;*/
}

/* headers */
h1, h2, h3 {font: bold 1em Verdana; /*color: #000088; */}
h1 { font-size: 12px; } 
h2 { font-size: 16px; text-align: left;}
h3 { font-size: 12px; padding:5px; }

p, h1, h2, h3 {
	margin: 10px 0px 0px 0px ;
	text-align:justify;
}

h1#TitoloPagina{padding: 10px 10px 10px 10px ; font-size: 18px;}


h2 { font-size: 16px; text-align: left;}


p a{text-decoration: none; padding-bottom: 1px; }

ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
	/*color: #4284B0;*/
}
ul span, ol span {
	/*color: #666666; */
}

/* images */
img {
	border: 2px solid #CCC;
}
img.no-border {
	border: none;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
a img {  
  border: 2px solid #568EB6;
}


code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em Tahoma;
}

acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

blockquote {
	margin: 15px;
 	padding: 0 0 0 20px;  	
  	background: #FAFAFA;
	border: 1px solid #f2f2f2; 
	border-left: 4px solid #4284B0;   
	color: #4284B0;
	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; 
}

/* form elements */
/*form {
	margin:5px; padding: 0;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
*/
label {
	/*display:block;*/
	margin:0 0 20px;
}
input {
	padding: 2px;
	border:1px solid #ccc;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	/*width: 300px;*/
	width: 90%;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #ccc;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #4284B0;	
}

/* search form */
form.searchform {
	float:right;
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}
form.searchform input.textbox { 
	margin: 5px; 
	width: 120px;
	border: 1px solid #333333; 
	background: #eeeeee;
	color: #333; 
	height: 14px;
	vertical-align: top;
}
form.searchform input.button { 
	margin: 5px; 
	padding: 2px 2px; 
	font: bold 10px Verdana; 
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
	color: #777;	
	width: 60px;
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/

/* -------------------- - - - DIV ID HEADER : START - - - ---------------------*/
#header {
	position: relative;
	height: 26px;	
	/*background: #000 url(../../images/custom/bgheader.jpg) repeat-x 0% 100%;	*/
	/*background: #000088;	*/
}

#BannerTestata
{
	
}


#header h1#logo {
	position: absolute;
	margin: 0; padding: 0;
	font: bolder 26px Verdana;
	letter-spacing: -2px;
	top: 10px; left: 15px;	
}
#header h2#slogan {
	position: absolute;
	margin: 0; padding: 0; 
	top:10px; right: 15px;
	/*color: #666666;*/
	font: bold 16px Tahoma; 
	text-transform: none;
	border:0px;	
}
/*#header form.searchform {
	position: absolute;
	top: 48px; right: -5px;	
}*/

#header ul {
	/*z-index: 999999;
	position: absolute;*/
   margin:0px 3px 0px 0px; padding: 0;
   list-style:none;
	right: 0; 
	bottom: 6px !important; bottom: 5px;
	font: 11px  verdana;	
	
}
#header li {
   display:inline;
   margin:0; padding:0;
}
#header a {
   float:right;
   /*background: #A9BAC3;*/
   margin:0px 15px;
   padding:0 0 0 0px;
   text-decoration:none;
}
#header a span {
   float:right;
   display:block;
   /*background: #999999;*/
   padding: 4px 4px 4px 4px;
   /*color: #FFF;*/
}

#header a span {float:none;}

#header a:hover span {
	/*color:#A9BAC3;*/
}
#header a:hover {
   background-position:0% -42px;
}
/* -------------------- - - - DIV ID HEADER : STOP - - - ---------------------*/

/* -------------------- - - - DIV ID MAIN : START - - - ---------------------*/
#main {
	/*float: left;
	width: 50%;		*/
	margin-left: 20px;
	padding: 0;
}
/* -------------------- - - - DIV ID MAIN : STOP - - - ---------------------*/

/*.post-footer {
	padding: 5px; margin: 20px 15px 0 15px;
	border: 0px solid #f2f2f2;
	font-size: 95%;	
}
.post-footer .date {
	padding-left: 20px; margin: 0 15px 0 5px;
}
.post-footer .comments {
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	padding-left: 20px; margin: 0 10px 0 5px;
}

*/


/* Footer */
#footer { 
	clear: both; 
	margin: 0; padding: 0px; 
	height: 120px;	  
	font-size: 95%;		
}

#footer a { 
	text-decoration: none; 
	font-weight: bold;	
	
}
#footer .footer-left{
	float: left;
	width: 50%;
	height: 56px;
	
}
#footer .footer-right{
	float: right;
	width: 25%;
	margin-right: 100px;
	
}


/* alignment classes */
.float-left		{	float: left; }
.float-right	{	float: right; }
.align-left		{	text-align: left; }
.align-right	{	text-align: right; }
.align-center	{	text-align: center; }
.align-justify	{	text-align: justify; }

/* additional classes */
.clear { clear: both; }

.RowBox{margin-top: 5px;}
.BoxWidth100perc{width: 99%}
.BoxWidth50perc{width: 49%}
.BoxWidth25perc{width: 24%}
.BoxWidth33perc{width: 32%}
.BoxWidth66perc{width: 65%}





/*.green {	color: #9EC630; }*/
.subMenuNavigation 
{
}

.gray  
{

}



.subMenuNavigation #slatenav
{
	height: 42px; 
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial,Verdana,Helvitica,sans-serif;
	text-transform:uppercase;
}
.subMenuNavigation #slatenav ul
{
	margin:0px; 
	padding:0; 
	list-style-type:none; 
	width:auto;
}
.subMenuNavigation #slatenav ul li
{
	display:block; 
	float:left; 
	margin:0 1px 0 0;
}
.subMenuNavigation #slatenav ul li a
{
	display:block; 
	float:left; 
	text-decoration:none;
	padding:8px 20px 0 20px; 
	height:28px;
}
.subMenuNavigation #slatenav ul li a:hover,.subMenuNavigation #slatenav ul li a.current
{
}


/* ---------------------- END Greenslate nav ---------------------- */




/* ---------------------- navigation ---------------------- */
.navigation
{
	margin:0 0 10px 0; 
	margin-left:0px; 
	padding:0 0 0 0px; 
	height:25px; 
	/*position:relative; */
	font-size:11px; 
	font-family:Arial,Verdana,Helvitica,sans-serif; 
}





/*RICHIAMI: inizio*/
div.Richiami 
{
    padding-top: 6px;
    padding-right: 2px;
    padding-bottom: 6px;
    padding-left: 2px;
/*
    background-image: url(imgs/bg_tools.png);
    background-repeat: repeat-x;
*/
    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-color: #eeeeee;
   
    display: block;
    text-align: right;
    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
}

div.richiamo 
{
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    display: inline;
    
}



div.richiamo a 
{
    color: #aaa;
    text-decoration: none;
    font-size: 8pt;
}

div.richiamo a:hover
{
    color: #41637F;
    text-decoration: underline;
}

div.richiamo img
{
    vertical-align: middle;
    border: none;
}

/*RICHIAMI: fine*/

#h1_TitoloPagina{display:none}







.foto_soggetti{border:3px solid #000088; margin: 10px;}



h4{text-align:justify}

.boxItemElencoSoggettiLink a{}


.SezioniHomepage
{
	padding: 5px;
	min-height: 180px;
	margin-bottom: 30px;
}

#boxLoghiRiuso
{
	margin: 200px auto 20px auto;
	background: #fff url(../../images/bg_loghiriuso.jpg) no-repeat top; 
	width: 450px;
	height: 110px;
	border: 0px solid green;
	color: #333;
}

.BoxHeight300{min-height: 300px;}

.BorderedBox
{
	border: 1px solid blue;	
}

#boxPageTimeStamp
{
	margin-top: 20px;
	border-top: 3px solid #ccc;		
	color: #666;
	
}


.boxUtilities
{
	margin-top: 20px;
	border-bottom: 3px solid #ccc;		

}

cLink{border-bottom: 1px dotted #cccccc}
cLink:hover{border-bottom: 1px solid #cccccc}