/* CSS Document */

body {
	color: #10608B;
	background-image: url("stripe.png");
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	bottom: 0px;
		
		
		
}



A:link {text-decoration: none; color: #666666;}
A:visited {text-decoration: none}
A:active {text-decoration: none; color: #666666;}
A:hover {text-decoration: underline; color: red;}

#sidebar {
	background-color:#FFFFFF;
	

font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	width: 220px;
	height: 190px;
position: absolute;
	left: 1px;
	top: 230px;
	border: 1px solid #6AA9AF;
}

#content {
	width: auto;
	height: auto;
	
	padding: 20px;
	position: absolute;
	left: 240px;
	top: 180px;
	right:180px;
	color: #666666;
	border: 1px solid #e1f9fb;
	font: 11px Verdana, sans-serif;
	background-image: url(notesfondo.jpg);
background-repeat: repeat-x, repeat-y;
	
}

#bottom {
background-color: #6AA9AF;
background-image: url(bottom.jpg);
font: 11px Verdana, sans-serif;
color: #10608B;
padding: 10px 0px 10px 0px;
	
	background-repeat: repeat-x;
	
	width: 100%;
	height: 60px;
	margin-bottom: 0;
	bottom: 0px;
	left: 0px;
	
}

#content h2{
font: 18px/24px arial,sans-serif;
color: black;


}



#footer {
	width: 150px;
	height: 59px;
	position: absolute;
	left: 1px;
	top: 620px;
	
}

#bordosup {
	width: 100%;
	height: 2px;

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #F9EAD3;

	
}



#eventi {
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
color: #10608B;
font-weight:bold;
	width: 169px;
	height: 158px;
	position: absolute;
	left: 1px;
	top: 506px;
	text-align: left;
		
}
#eventi ul{
list-style: none;
margin: 0;
padding: 5px 0 0px 0px;
}
#eventi li{
list-style: none;
margin: 0;
padding: 5px 0 0px 0px;
}

#flickr {

	width: 169px;
	height: 158px;
	position: absolute;
	right:0px;
	top: 267px;
	text-align: center;
		
}



#navcontainer
{
	background-color: #ffffff;
	margin-top: -12px;
	padding: 0;
	height: 22px;
	font: 12px Verdana, sans-serif;
	font-weight: bold;
	width: 100%;
	list-style-type: none;
	
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #6AA9AF;

	
}

#navlist li
{

	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	display: inline;

}

#navlist li a, #navlist li a:link
{
	background: #fff;
	color: #10608B;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#navlist li a:hover
{
color: #c00;
padding-right: 15px;
border-bottom: 3px solid #6AA9AF;
cursor: pointer;
background: #eee;
}

#navlist li a#current, #navlist li a#current:link
{
padding-right: 15px;
color: #6AA9AF;
cursor: default;
font-weight: bold;

}

#navlist li a#current:hover
{
padding-right: 15px;

background: #eee;
}

#roll {

	width: 100%;
	height: 70px;
	background-image: url(rollsfondo2.jpg);
	
	background-repeat: none;
	
}

#menusinistra {
font: 12px Verdana, sans-serif;
color: #6AA9AF;
	font-weight: bold;
	
		background-image: url(nota.jpg);
		background-repeat: no-repeat;
	background-color: #6AA9AF;
	
	
	
	
	width: 144px;
	height: 160px;
	position: absolute;
	left: 0px;
	top: 209px;
	padding: 0;
margin: 0;
			
}
#menusinistra ul{
list-style: none;
margin: 0;
padding: 0;
}

#menusinistra ul li {
margin: 0;
padding: 0;
}
#menusinistra ul li a {
display: block; 
width:144px;
border-top: 1px dashed #999;
border-bottom: 1px dashed #999;
text-decoration: none; 
padding: 5px 0 10px 4px;
color: #10608B;
}

#menusinistra a:hover{
color:  #990000;;
background-color: #eee;
}


#menusinistra a:link#evidenziato, 
#menusinistra a:visited#evidenziato{
font-weight:bold;
color: #6AA9AF;
}
ul.menu1 {
color: #10608B;
width:170px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menu1 li a {
	display:block; /* il link occupa tutto lo spazio orizzontale */
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	color: #10608B;
	padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
	height:2.5em;
	line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
	background-color: #000000;
	border: 1px solid #6AA9AF;
}
ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu1 li a:link, ul.menu1 li a:visited {
	color: #10608B;
	background-color: #FFFFFF;
} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active {
background: #eee;
color:#10608B;
} /* colori per l'effetto roll-over */

#contenitore {


	width: auto;
	height: 100%;
	padding: 20px;
	text-align: justify;
	margin-top: 0;
	margin-right: 180px;
	margin-bottom: 0px;
	margin-left: 160px;
	color: #666666;
	border: 1px solid #e1f9fb;
	font: 11px Verdana, sans-serif;
	background-color: #fff;
background-repeat: repeat-x, repeat-y;
background-position: 50px 50px 50px 50px;
	
	line-height: normal;
	word-spacing: normal;
}
#contenitoreconcerti {
	width: auto;
	height: 400px;
	padding: 20px;
	text-align: justify;
	margin-top: 0;
	margin-right: 180px;
	margin-bottom: 0px;
	margin-left: 240px;
	color: #666666;
	
	
	font: 11px Verdana, sans-serif;
	background-image: url(notsfondo.html);
background-repeat: repeat-x, repeat-y;
background-position: 50px 50px 50px 50px;
	
	
	line-height: normal;
	word-spacing: normal;
}

#wp-calendar{
	
	color: #666666;
	font: 12px Verdana, sans-serif;
	
	
	line-height: normal;
	word-spacing: normal;
}

#ajax_main_body {
	width: auto;
	height: auto;
	padding: 10px;
	
	margin-top: 0;
	margin-right: 180px;
	margin-bottom: 0;
	margin-left: 190px;
	color: #333333;
	border: 1px solid #F9EAD3;
	

	
}
#intestazione {
	width: 100%;
	height: 119px;
	background-image: url(logo2.jpg);
	background-repeat: no-repeat;
	background-color: #6AA9AF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #6AA9AF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #6AA9AF;

	
}

#sep {
	width: auto;
	height: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F9EAD3;
	
	
}
#bordosin {
	width: 10px;
	height: 100%;
	position: absolute;
	left: 0px;
	top:156px;
	background-color: #f1ac40;
	border: 1px solid #006699;
	
	
	
}

#flash {
	width: 190px;
	height: 118px;
	position: absolute;
	left: 567px;
	top: 6px;
}
#sepfloat {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 124px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
	
}
#sepfloat2 {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
	
}


#animazione {
	width: 450px;
	height: 140px;
	position: absolute;
	left: 510px;
	top: 15px;
	
	
}

#intestazione h3 {
margin: 0px 0px 0px 10px;
font: 18px/24px arial,sans-serif;
color: yellow;
}

h3 {
font: 16px/24px arial,helvetica,sans-serif;
font-weight:bold;
color: #6AA9AF;
margin-left: 0px;
}

h4 {
font: 16px/24px arial,helvetica,sans-serif;
color: #666666;
margin-left: 0px;
}

#slogan {
position: absolute;
top: 0px;
margin-left: 635px;
padding: 8;
width: 170px;
height: 65px;
background: #3513E1;
}

#menu {
position: absolute;
top: 100px;
margin-left: 635px;
padding: 8;
width: 170px;
height: 350px;
background: #C30A0A;
}

#bread {

	
	padding: 3px;
	margin-bottom: 25px;
	position: absolute;
	top: 1px;
	right: 0px;
	
}
	

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
list-style: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
	
	#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
	}
	
#bread-gen ul li.first:before {
	content: " ";
	}



#contenitore2img {
	position: absolute;
}
#contenitore img2 {
	position: absolute;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.html) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

#contenitore img {
	border-top-width: 15px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

