
@import url("../rosso.css");
@import url("struttura960.css");
@import url("sidebar.css");
@import url("rightbar.css");

body {
	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	font-family:Verdana,Arial,Helvitica,sans-serif;
}

/* links */
a { 
	text-decoration: none;
	color:#2F2919;
}
a:hover {
	/*color: #9EC068;
	background-color: inherit;*/
}

p, h1, h2, h3 {
	margin: 10px 0px 0px 0px ;
	text-align:justify;
}

/* headers */
h1, h2, h3 {font: bold 1em Verdana; font-size:12px;}
h1 { font-size: 12px; } 
h2 { 
font-size: 12px; 
text-align: left; 
color:#2F2919; 
line-height:22px;
border-bottom-color:#FFE991;
border-bottom-style:solid;
border-bottom-width:2px;
/*padding-left:10px;*/

}
h3 { font-size: 12px; padding:5px; }


h4 span{font-size:12px;}



h1#TitoloPagina{padding: 10px 10px 10px 10px ; }




p a{text-decoration: none; padding-bottom: 1px; }

ul, ol {
	margin: 0px 0px;
	padding: 0 0px;
	/*color: #4284B0;*/
}
ul span, ol span {
	/*color: #666666; */
}

/* images */
img {
	border: 2px solid #CCC;
}
img.imgContatti
{
	border: 0px 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 {
	height: 21px;
	background-color:#2F2919;
	/*background-image:url(../../../images/logo.jpg);*/
	background-position:left;
	background-repeat:no-repeat;
}

#BannerTestata
{
	background-image: url(../../../images/headertestata.jpg);
	width: 100%;
	height: 107px;
	background-repeat: no-repeat;
	background-position: center;

}



#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 - - - ---------------------*/

/* -------------------- - - - 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%;
	background-color:#2F2919;
	margin:1px;
	color:#D0C6B8;
	text-align:right;
	
}

#footer a { 
	text-decoration: none; 
	font-weight: bold;	
	text-align:right;
	color:#D0C6B8;
	
}
#footer .footer-left{
	float: left;
	width: 50%;
	height: 56px;
	text-align:right;
	color:#D0C6B8;
	
}
#footer .footer-right{
	float: right;
	width: 25%;
	margin-right: 100px;
	text-align:right;
	color:#D0C6B8;
}


/* 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: 25px;
	line-height:25px;
	width:960px;
	font-size:10px; 
	font-weight:bold; 
	font-family:Verdana,Arial,Helvitica,sans-serif;
	text-transform:uppercase;
	background-color:#675936;
	color:#D0C6B8;
	position:absolute;
	margin-top:0px;
}

.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; */
	padding-left:10px;
	color:#D0C6B8;
}
.subMenuNavigation #slatenav ul li a:hover,.subMenuNavigation #slatenav ul li a.current
{
color:#2F2919;
}




/* ---------------------- END Greenslate nav ---------------------- */




/* ---------------------- navigation ---------------------- */
.navigation
{
	margin:1px;
	padding:0px;
	height:20px;
	line-height:20px;
	font-size:10px; 
	font-family:Verdana,Arial,Helvitica,sans-serif;
	background-color:#D57559;
	background-image:url(../IMG/subMenuNavig_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#2F2919;
	margin-top:27px;
}





/*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_Digg{display:none;}



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}

.boxItemElencoSoggetti{

font-size:10px;
	
}

.boxItemElencoSoggetti p{
	font-size:10px;
}

.boxItemElencoSoggetti p span{
	font-size:10px;
}

.boxItemElencoSoggetti h4{font-size:12px;}



.boxItemElencoSoggettiLink a{}


.SezioniHomepage
{
	padding: 5px;
	min-height: 180px;
	
}

#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; width:450px}

.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;
	background-color:#8AB0CA;

}

#GestioneDimensioneCaratteri{
	padding:10px;
	background-color:#CCCCCC;
}

#events-home{
width:240px;
float:left;
background-color:#F4F2F0;
}

#events-home h2{
font-size:12px;
}

#news-home{
margin-left:20px;
width:220px;
padding:10px;
float:left;
background-color:#F4F2F0;
}

#news-home h2{
font-size:12px;
}

#primopiano{
	padding-bottom:20px;
}

#primopiano #int{
	background-image:url(../img/freccia_primopiano.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-position:left;
	padding-left:10px;
	font-style:italic;
}

#primopiano #desc{
	font-variant: small-caps
	padding-left:10px;
	font-style:normal;

}


.titolo_news{


}

.boxNews{
font-size: 11px;border: 0px solid red;
padding-bottom:10px;
}









#dettaglioStrutture{
float:left; 
height:85px;
margin-left:10px;
margin-top:10px;
width:265px;
}

#dettaglioStrutture #primo{
background-image:url(../img/freccia_primopiano.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
display:block;
margin-bottom:5px;
}

#dettaglioStrutture #secondo{
display:block;
margin-bottom:5px;
}

#dettaglioStrutture #terzo{
background-image:url(../img/freccia.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-position:left;
padding-left:10px;
display:block;
}

#dettaglioStrutture #quarto{
background-image:url(../img/angolo.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
background-color:#F3F3F3;
text-align:right;
padding-right:30px;
}



#dettaglio_str{
font-size: 12px; 
font-weight: bold; 

background-image:url(../img/freccia.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-position:left;
padding-left:15px;

}


#spTitolo{
font-size:12px;
margin-top:10px;
margin-bottom:20px;
}