﻿@import url("verde.css");
@import url("struttura960.css");
@import url("sidebar.css");
@import url("rightbar.css");

.iterator {
border-left:1px solid #DFDFDF;
}
.int {
border-bottom:1px solid #DFDFDF;
float:left;
line-height:0;
margin:5px 0 0;
min-height:152px;
padding:5px;
width:285px;
}


#primopiano {
/*height:130px;
overflow:hidden;
width:50%;*/
}
body {
	font: .71em/1.8em  Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
}

body {
background-color:#E0E0E0;
color:#666666;
margin-bottom:10px;
text-align:center;
margin:10px;
}

/* links */
a { 
	/*color: #990000;
	background-color: inherit;*/
	text-decoration: none;
}
a:hover {
	/*color: #9EC068;
	background-color: inherit;*/
	text-decoration: underline;
}

/* headers */
h1, h2, h3 {font: bold 1em Verdana; /*color: #990000; */}
h1 { /*font-size: 12p*/; } 
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 { color:#2153AA;
font-family:verdana,arial,sans-serif;
font-size:18px;
font-weight:bold;
line-height:18px;
margin-bottom:10px;
margin-top:20px;}


p a{text-decoration: none; padding-bottom: 1px; }

ul, ol {
margin:15px 10px;

}
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: 0px;
}

#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: 5px;
	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;
	float:right
	
}
#footer .footer-right{
	float: right;
	width: 25%;
	margin-right: 350px;
	
}


/* 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%}


.boxItemElencoSoggetti h2{ margin:10px 0 0 0; background-color:#191C7B; color:#F1F6FE; line-height:35px; padding-left:10px; }

.boxItemElencoSoggetti .parbox {
background-color:#F1F6FE;
float:left;
font-size:12px;
min-height:100px;
padding:10px;
}

/*.green {	color: #9EC630; }*/
.subMenuNavigation 
{
}

.gray  
{

}



.subMenuNavigation #slatenav
{
font-family:Arial,Verdana,Helvitica,sans-serif;
font-size:11px;
font-weight:bold;
height:28px;
margin-left:166px;
margin-top:-29px;
position:absolute;

	
}
.subMenuNavigation #slatenav ul
{
-x-system-font:none;
border-bottom:1px solid #0F3974;
font-family:Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:0;
margin-left:0;
margin-top:1px;
padding:5px 0;
text-align:center;
}
.subMenuNavigation #slatenav ul li
{
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.subMenuNavigation #slatenav ul li a
{
background:#2153AA url(../IMG/tab_bg.gif) repeat-x scroll left bottom;
border-color:#0F3974 #0F3974 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#F1F6FE;
margin-left:3px;
padding:5px 15px;
text-decoration:none;
}
.subMenuNavigation #slatenav ul li a:hover,.subMenuNavigation #slatenav ul li a.current
{
color:#66CCFF;
}


/* ---------------------- END Greenslate nav ---------------------- */




/* ---------------------- navigation ---------------------- */
.navigation
{
	clear:both;
	/*margin:1px 1px 1px;
	padding-top:5px;
	height:20px;
	background-color:#163C60;
	font-size:11px; 
	font-family:Arial,Verdana,Helvitica,sans-serif;
	color:#FFFFFF;*/
	display:none;

}





/*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}


div.richiamo_Digg {
display:inline;
margin:0;
padding:8px;
}


#SezioniHomepageEvents{

padding:10px;
}

.foto_soggetti{border:3px solid #ff0000; margin: 10px;}

#events-home h2{border-bottom:1px solid;}

h4{text-align:justify}

.boxItemElencoSoggettiLink a{}


.SezioniHomepage
{
	padding: 5px;
	min-height: 180px;
	margin-bottom: 30px;
}

#boxLoghiRiuso
{
	margin: 0px auto 0px auto;
	background: #FFFFFF url(../../../images/bg_loghiriuso.jpg) no-repeat scroll center top;
	width: 450px;
	height: 110px;
	border: 0px solid green;
	color: #333;
}

.BoxHeight300{min-height: 300px;}

.BorderedBox
{
	border: 1px solid red;	
}

#boxPageTimeStamp
{
	margin-top: 20px;
	border-top: 3px solid #ccc;		
	color: #666;
	
}


.boxUtilities
{
	margin-top: 20px;
	border-bottom: 3px solid #ccc;
	margin-left:20px;

}

/* Footer */
#footer { 
background-color:#4E7DD1;
clear:both;
color:#B6CEF9;
font-family:verdana,arial,sans-serif;
font-size:11px;
height:80px;
line-height:18px;
text-align:center;
}
#footer a { 
	color: #FFF;
}

.drpSel{ margin:5px 0 5px 0;text-align: right; background-color:#F1F6FE; width:100%; height:35px;line-height:35px;}

