﻿body 
{
	width:100%;
	height:100%;
	border:0px;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:0.8em;	
}

ul
{
	font-size: 12px;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px;
}

ul li
{
	min-height: 16px;
	padding-left:25px;
	margin: 0px 5px 0px 5px;
	background-image: url(images/frecciaUL.png);
	background-repeat:no-repeat;
}

h1, h2, h3
{
	background-image:url(images/sfondoBox.png);
	border:Solid 1px #009933;
	padding: 5px;
	font-variant:small-caps;
}

h4, h5
{
	background-image:url(images/sfondoBoxMinus.png);
	border:Solid 1px #009933;
	padding: 5px;
	font-variant:small-caps;
}



/*************************LAYOUT********************************/

div.main
{
	text-align:left;	
	min-width:760px;
	margin:auto;
	padding:auto;		
}

div.main div.body
{
	margin:5px 0px 5px 0px;
	clear:right;	
}

div.main div.footer
{
	color:#FFFFFF;	
	background-color:#006633;
	text-align:center;	
	clear:both;
	margin: 5px 0px 0px 0px !important;
}

/***************************************************************/



/*************************HEADER********************************/

div.main div.header
{
	
}

div.main div.logo
{
	height:100px;
	color:#FFFFFF;
	background-image:url(images/SfondoLogo.jpg);
	background-repeat:repeat-x;
	text-align:center;	
}

div.main div.logo div.sfondoLogo
{
	margin:auto;
	background-image:url(images/LogoProgettoCitta.jpg);
	width:570px;
	height:100px;
}

div.main div.underLogo
{
	height:30px;
	background-color:#006633;
	color:#FFFFFF;	
	padding-left:10px;
	padding-right:10px;
	line-height:30px;
	vertical-align:middle;
}

div.ora
{
	float:left;
	height:100%;
}

div.data
{
	float:left;	
	height:100%;	
}

div.cerca
{
	float:right;
	line-height:30px;
	vertical-align:middle;
}

/***************************************************************/



/*************************BODY***********************************************************************/


/*************************MENU**********************************/

div.main div.menu
{	
	float:left;
	width:170px;
}

div.main div.menu div.menuElem
{	
	height:20px;
	margin-bottom:5px;
	line-height:20px;
	padding-left:30px;
	background-image:url(images/SfondoMenu.png);		
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

div.main div.menu div.menuElem:hover
{
	background-position:0px -20px;
}

div.main div.menu div.menuElem a
{
	color:#000000;	
	font-weight:bold;
	display:block;
	width:100%;
	text-decoration:none;		
}

/***************************************************************/



/*************************CONTENT*******************************/

div.content table
{
	width:100%;
}

div.main div.content
{
	margin-left:170px;
	padding-left:10px;
}

div.main div.content a
{
	color:#009933;
	text-decoration:none;
}

div.main div.content a:hover
{
	color:#FF6600;
}

div.main div.content img
{
	border:none;
}

.box
{
	background-image:url(images/sfondoBox.png);
	border:Solid 2px #009933;
	margin:5px;
}

.box a
{
	color:#000000 !important;
}

.box a:hover
{
	color:#FF6600 !important;
}

.box_title
{
	font-size: 14px;
	font-weight: bold;
}

/***************************************************************/


/****************************************************************************************************/


/*************************FOOTER********************************/

div.main div.footer a
{
	color:#FFFFFF;
	text-decoration:none;
}

div.main div.footer a:hover
{
	text-decoration:underline;
}

/***************************************************************/



/*************************AUTHENTICATION************************/

.loginForm
{
	font-size:10px;
}

.loginTB
{
	width:130px;
}

.login
{	
	width:170px;
	background-image:url(images/sfondoBoxMinus.png);
	border:Solid 2px #009933;
	padding:5px;
}

div.main div.menu .login a
{
	color:#000000;
	text-decoration:none;
}

div.main div.menu .login a:hover
{
	color:#FF6600;
}

.logout a
{
	font-variant:small-caps;
	font-weight:bold;
}

.loginError
{
	color:#EE6600;
	font-weight:bold;
	font-variant:small-caps;
}

.admin a
{
	font-variant:small-caps;
	font-weight:bold;
}

table.editPassword td
{
	width:130px;
}

table.newPassword td
{
	width:70px;
}

table.registrazione td
{
	width:130px;
}

table.registrazione input
{
	width:180px;
}

/***************************************************************/



/*************************HOME**********************************/

#slideshow
{	
	width: 200px;
	height: 200px;
	float:right;	
	border:Solid 1px #006600;
	background-image:url(images/sfondoBox.png);	
	padding:5px;
}

#slideshow img
{	
	width: 200px;
	height: 200px;	
	float:right;
}

.eventoVicino
{
	border:Solid 1px #006600;
	background-image:url(images/sfondoBox.png);	
	text-align:center;	
}

.eventoVicino img
{
	vertical-align:middle;
}

.notiziaVicina
{
	
	border:Solid 1px #006600;
	background-image:url(images/sfondoBox.png);
	text-align:center;
}

.notiziaVicina img
{
	vertical-align:middle;
}

/***************************************************************/



/*************************PAGINE********************************/

.TBMail
{
	width:90%;
}

div.dlAttivita a
{
	color:#55A61D !important;
	text-decoration:none;
}

div.dlAttivita a:hover
{
	text-decoration:underline;
}

div.dlProgetti a
{
	color:#55A61D !important;
	text-decoration:none;
}

div.dlProgetti a:hover
{
	text-decoration:underline;
}

div.dlNews a
{
	color:#55A61D !important;
	text-decoration:none;
}

div.dlNews a:hover
{
	text-decoration:underline;
}

div.back
{
	margin-top:20px;
	text-align:center;
	border:Solid 1px #006600;
	background-image:url(images/sfondoBox.png);	
}

div.back a
{
	display:block;	
	color:#000000 !important;
}

div.back a:hover
{
	color:#FF6600 !important;
}

.associazioni a
{
	display:block;
}

.associazioni div.logo
{
	float:right;
	padding:5px;
}

.associazioni div.descrizione
{
	float:left;
	padding:5px;
}

.socio a
{
	display:block;
}

.imageSocio
{
	border:Solid 2px #009933 !important;
}

.panelNoFoto
{
	border:Solid 2px #009933 !important;
	padding:5px;
}

.tableSoci tr, .tableSoci td
{
	border:Solid 1px #009933 !important;
}

/***************************************************************/



/*************************CALENDARIO****************************/

.calendario .title
{
	background-image:url(images/sfondoBox.png);
	border:Solid 1px #009933;
	font-size: 16px;
	color: #000000 !important;
	font-weight: bold;
	font-variant:small-caps;
}

.calendario .eventiDay
{
	color: #FFFFFF;
	background-image: url(images/sfondoEventiCalendario.png);
	font-size:16px;	
	font-weight: bold;	
	border:Solid 1px #009933;
}

.calendario .attivitaDay
{
	color: #FFFFFF;
	background-image: url(images/sfondoAttivitaCalendario.png);
	font-size:16px;	
	font-weight: bold;
	border:Solid 1px #EE6600;
}

.calendario .emptyDay
{
	
}

.calendario .selectedDay
{	
	background-color:#BBBBBB !important;	
	font-size:16px;	
	font-weight: bold;
	border:Solid 1px #000000;
}

.calendario .otherMonthDay
{
	color: #999999;
}

.calendario .nextPrev a
{
	font-size: 16px;
	color: #000000 !important;
	font-weight: bold;
}

table.legenda td.eventi
{
	width:50px;
	background-image: url(images/sfondoEventiCalendario.png);
}

table.legenda td.attivita
{
	height:10px;
	background-image: url(images/sfondoAttivitaCalendario.png);
}

table.legenda td.selected
{	
	background-color:#BBBBBB;
}

/***************************************************************/



/*************************ADMIN**********************************/

div.adminTitleHome
{
	float:left;
	margin-left:10px;
}

div.adminMenuTop
{
	float:right;
	margin-right:10px;
}

ul li
{
	
}

div.adminMenuTop ul
{
	font-size: 12px;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px;
}

div.adminMenuTop ul li
{
	float:left;	
	font-variant:normal !important;
	line-height:30px;
	background-repeat:no-repeat;
	background-position:left;
	margin-right:30px;
}

div.adminMenuTop ul li.homeMenuTop
{
	background-image: url(images/16x16/home.png);
}

div.adminMenuTop ul li.logoutMenuTop
{
	background-image: url(images/16x16/logout.png);
}

div.adminMenuTop ul li a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

div.adminMenuTop ul li a:hover
{
	text-decoration:underline;
}

table.adminDefaultMenu
{
	text-align:center;
}

.dvMainClass
{
	width:100%;
}

.linkDocumento
{
	color:#000000;
	font-weight:bold;
}

div.chart
{
	background-image:url(images/sfondoBox.png);
	border:Solid 1px #006600;
	padding:5px; 
	text-align:center;
}

.grafico
{
	border:Solid 2px #006600;
}

/***************************************************************/

/**********************GRIDVIEW*********************************/

.Griglia
{
	width: 100%;	
	margin:20px 0 20px 0;	
	border: 0;
}

.Griglia td
{
	border: 0;
}

.GrigliaDettagli
{
	border: 0;
	margin:20px 0 20px 0;
}

.GrigliaDettagli td
{
	border: 0;
}

.RigaGrigliaVuota
{
	background-color: #E6F5F5/*#FFFFDD*/;
}

.RigaIntestazione
{
	background-image: url(images/sfondoRigaIntestazione.png);
	font-size:14px;
}

.Riga
{
	background-image: url(images/sfondoRiga.png);
}

.Riga img
{
	vertical-align: middle;
}

tr.Riga:hover
{
	background-image: url(images/sfondoRigaHover.png);
}

td.Riga:hover
{
	background-image: url(images/sfondoRigaHover.png);
}

.RigaAlternata
{
	background-image: url(images/sfondoRigaAlternata.png);
}

.RigaAlternata img
{
	vertical-align: middle;
}

tr.RigaAlternata:hover
{
	background-image: url(images/sfondoRigaHover.png);
}

td.RigaAlternata:hover
{
	background-image: url(images/sfondoRigaHover.png);
}

.RigaSelezionata
{
	font-weight: bold;
	background-color: #009944 /*#FFFF99*/;
}

.RigaSelezionata img
{
	vertical-align: middle;
}

.RigaSelezionata a
{
	color: #FFFFFF;
}

tr.RigaSelezionata:hover
{
	background-image: url(images/sfondoRigaHover.png);
}

td.RigaSelezionata:hover
{
	background-image: url(images/sfondoRigaHover.png);
}

.Pager
{
	background-image: url(images/sfondoRigaIntestazione.png);
	font-size:14px;
	font-weight:bold;
	text-align:left !important;
}

.Pager td
{
}

/******************************************/