#PiantaHead { 
	width : 100%;
	color:white;
	background-color:#666;
	margin:1em 1em 1em 1em;
	
	padding:1em 1em  1em 1em;
	font-size:1em;
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


.aiuto{
	margin-top:1em;
	border:0px;
}

#blocco_agenda {
	padding:0.5em;
	height:450px;
	width:95%;
	overflow:scroll;
	border:1px solid black;
	
	scrollbar-base-color: transparent;
	scrollbar-face-color : #F03102;
	scrollbar-face-color : #FFCC99;
	scrollbar-arrow-color : #FFCC99;
	scrollbar-highlight-color :#FFCC99;
	scrollbar-dark-shadow-color : #FFCC99;
	scrollbar-3d-light-color : #FFCC99;
	scrollbar-track-color : #FFCC99;
}

body {
	color:black;
	background-color: #E5E5E5;
	font-size:0.9em;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.frame_agenda {
	overflow:auto;
	background-color:#FFCC99;
}

#titolo_pop_up{
        border-bottom:1px solid black;
        background-color:#00349a;
        font-size:1em;
        font-family:verdana,sans-serif;
        margin:0px 0px 0px 0px;
        color:white;
        text-align:center;
        font-weight:bold;
        padding-top:0.5em;
	width:100%;
	
        padding-bottom:0.5em;
}

#alto_pop_up{
        border-bottom:1px solid #666666;
	border-right:1px solid #666666;
        background-color:#FFFFCC;
        font-size:0.9em;
	
        font-family:verdana,sans-serif;
        margin:0px 0px 0px 0px;
        color:black;
        text-align:center;
        padding-top:0.5em;
        padding-bottom:0.5em;
	width:100%;
}

#alto_pop_up a{
	display:block;
	padding-top:0.5em;
	font-weight:bold;
	font-size:1em;
        color:#666;
        text-decoration:none;

}

#alto_pop_up a:hover{
	
        color:#666;
        text-decoration:none;
}

				
/* DEFINIZIONE LAYOUT PAGINA */
#sezione_centrale{
	clear:left;
	margin:0px;
	padding:0px;
	width:800px;
	/*background-color:#666666;*/
	border:0px solid red;
	float:left;
	margin-bottom:1em;
	
}

div#centro {

	padding-left:5px;
	padding-right:5px;
		
	clear:none;
	float: left;
	-moz-border-radius: 10px;
	width: 450px;
	border:0px;
	background-color:white;
	border:0px solid black;
	font-family:Sans Serif, Verdana ;
	font-size:0.9em;
	margin-top:1em;
	text-align:justify;
}

#centro a,#centro a:hover,#centro a:active{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}


.paginazione{
	border:1px solid black;
}


#titolo {
	float: left;
	margin: 1%;
	height: 40%;
	padding: 60%; 
}

table.tabella_feedback{
	width:50%;
	text-align:center;
	font-size:0.9em;
	border: solid 1px black;
	background:inherit;
	margin-top:20px;
	margin-left:200px;
	padding:0;
	font-family:verdana,sans-serif;
}

table.tabella_feedback tr.head_feedback{
	border: solid 1px black;
	text-align:center;background:black;
	color:white;
}

table.tabella_feedback td.info{
	text-align:center;
	
	border: solid 1px black;
	background:white;
	color:black;
	
}

table.tabella_feedback td.info a,table.tabella_feedback td.info a:hover{
	text-decoration:none;
	color:black;
	background-color:#ccc;
}
/*Serve ad incapsulare le immagini che possono avere testo a sinistra */


tr.head_feedback{
	padding:0;
	font-size:13px;
	border-bottom : solid 1 px black;
	text-align:left;
	color:white;
	background-color:blue;

}

/*SPAZIO INFORMAZIONI A DESTRA*/
.titolo_sezione{
	border:1px solid #00349a;
	
	background-color:#99cdff;
	font-family:verdana,sans-serif;
	font-size:1em;
	padding:1%;
}



/* MENU A SINISTRA */
table.informazioni {
	border:0px;
	padding:1%;
	width:100%;

}

#sx table{
	width : 100% ;
	border: 0 ;
	padding: 0 ;
}

.titolomenu{
	font-size:2em;
	font-family:verdana,sans-serif;
}

table .table_menu{
	width:100%;
}

.cella_titolo_menu{
	font-size:0.75em;
	font-weight:bold;
	padding:1%;
	border-left:3px solid;
	border-left-color:#00349a;
	
	display:block;
	background-color:#cccccc;
	text-align : center;
	vertical-align:middle;

}


.cellamenu{
	padding-top:0.3em;
	padding-bottom:0.3em;
	
	
	border-left:3px solid;
	border-left-color:#00349a;
	background-color:#cccccc;
	text-align:left;
	vertical-align:middle;
}

.cellamenu:hover{
	background-color : yellow ;
	border:1px solid black;
}

.menu {
	background-color:transparent;
	color: #00349a;
	text-decoration : none;
	font-family:verdana,sans-serif;
	font-size : 0.8em ;
	margin-left:3px;
}

.menu:hover{display:block;text-decoration:none;}

a.abilita {
	padding:0.5em;
	border:1px solid black;
	display:block;
	background-color:#cccccc;
	color: #00349a;
	text-decoration : none;
	font-family:verdana,sans-serif;
	font-size : 0.90em ;
}

a.abilita:hover{text-decoration:none;}

.login_table{
	padding:0em;
	border-spacing:0px;
	border-left:3px solid;
	border-left-color:#00349a;
	
}

.header_login{
	height:15px;
	border-left:5px solid;
	border-left-color:#00349a;
	background-color:#cccccc;
	text-align:center;
	font-weight:bold;
	font-family:verdana,sans-serif;
	font-size:0.75em;
}

.cell_login{
	height:30px;
	border-left:5px solid;
	border-left-color:#00349a;
	text-align:center;
	vertical-align:middle;
}

.table_ricerca{
	width:100%;text-align:center;
}

.lungo{
	font-family:verdana,sans-serif;
	background-color : #99cdff;
	width:20em;
}

.corto{
	font-family:verdana,sans-serif;
	background-color : #99cdff;
	width:3em;
}

.medio{
	font-family:verdana,sans-serif;
	background-color : #99cdff;
	width:6em;
}

/* fine menu a sinistra */

ul {
  padding: 0;
  margin: 0;
}

#tabella{
	width:100%;
	
}

ul#tabella li {
	display: inline;
	padding-bottom: 1px;
	
	border: 1px solid #00349a;
	border-width: 1px 1px 0 1px;
	text-align:center;

	list-style-type: none;
}


ul#tabella li:hover {
	background:#d8dde7;
}

ul#tabella a {
	border-bottom: 0px;
	text-align: center;
	font-size:1em;
	margin: 10px 10px 10px 10px;
	font-family:verdana,sans-serif;
	color:#00349a;
	
	display:inline;
}

ul#tabella a:hover {
	text-decoration:none;
}


.ricerca {
	border-left: 1px solid #00349a;
	border-right: 1px solid #00349a;
	border-bottom: 1px solid #00349a;
	border-top: 1px solid #00349a;
	display:block;
	background-color:#d8dde7;
	
}


.nascosta{
	display:none;
	border-left: 1px solid #00349a;
	border-right: 1px solid #00349a;
	border-bottom: 1px solid #00349a;
	border-top: 1px solid #00349a;
	display:none;
	background-color:#d8dde7;
	text-align:center;
}

.visibile{
	display:block;
	border-left: 1px solid #00349a;
	border-right: 1px solid #00349a;
	border-bottom: 1px solid #00349a;
	border-top: 1px solid #00349a;
	
	background-color:#d8dde7;
	text-align:center;
}

.to_right{
	text-align:right;
	font-family:verdana,sans-serif;
	font-size:0.9em;
}


.commenti_locali{
	font-size:0.85em;
	
}

.centrato{
	text-align:center;
}
.centrato a, .centrato a:hover{
	color:#00349a;
	text-decoration:none;background:
}
.segnala{
	text-align:right;
	margin-right:1em;
}

a.segnalazione{
	font-size:0.8em;
	text-decoration:none;
}
a.segnalazione:hover{
	font-size:0.8em;
	text-decoration:none;
}

.void_table{
	border:0px;
	width:100%;
	padding:0px;
	border-spacing:0px;
}


P {
	line-height: 1.5em; 
	margin : 0.5em 0em 1em; 
	text-align: justify
}

img.no-border{
	border:0px;
}
img.logo_locale{
	float:left;
}


#area-agenda{
	text-align:center;
	width:95%;
	border:0px;
	margin-left:2%;
	margin-right:2%;
	background-image:url("../img/sfondo-boxgrigio_171xtot.gif");
	/*background-color:#cccccc;*/
	font-family:verdana,serif;
}

input[type=submit],input[type=button] {
	border:1px solid black;
	
	font-family:verdana,serif;
	font-size:0.85em;
	
	margin:1em;
}

input[type=text],input[type=password], textarea{
	border:1px solid black;
	background-color:white;
	margin-bottom:0.5em;
	font-family:verdana,serif;
	font-size:0.85em;
	width:80%;
	margin:1em;
}




.label_box_home{
	display:block;

}


.cella_home_quartiere {
	border-bottom:2px solid #cc6600;
	background-color:white;
	
}

.cella_home_locali{
	border-bottom:2px solid #cccc00;
	background-color:white;
}

.cella_home_agenda{
	border-bottom:2px solid #F03102;
	background-color:white;
}

.cella_home_forum{
	border-bottom:2px solid #0000CA;
	background-color:white;
}

.cella_home_info{
	border-bottom:2px solid #009933;
	background-color:white;
	background-image:url('../img/label-infosito.gif') no-repeat;
	background-repeat: repeat-x;
}

.logo-home{
	float:left;
	margin:2px;
}

dt{
	border:1px solid black;
	margin:0px;padding:0px;
	width:48%;
	float:left;
}

dd {
	border:1px solid black;
	float:right;
	width:48%;
}


/* FOGLIO DI STILE HOME PAGE */
#centro-home {
	clear:none;
	float: left;
	overflow:hidden;

	padding-left:5px;
	padding-right:5px;

	width: 580px;
	background-color:white;

	/*
	background-image:url("../img/sfondo-home-02_539x494.png");
	background-repeat:no-repeat;
	background-position: center;
	*/

	margin-top:1em;
	border:1px solid #666;
	-moz-border-radius: 10px;

	font-family:verdana,serif;
	font-size:0.9em;
	text-align:justify;
} 

#a-sx {
	float:left;
	margin-left:10px;
	width:270px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	font-size:1em;
	background-color:transparent;
}

.a-sx {
	float:left;
	margin-left:10px;
	width:270px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	font-size:1em;
	background-color:transparent;
}

#a-dx {
	clear:none;
	float:left;
	margin-left:10px;
	width:270px;
	padding-top:20px;
	font-size:1em;
	margin-top:20px;
	background-color:transparent;
}

#a-dx a, #a-sx a,#a-dx a:hover, #a-sx a:hover{
	color:black;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align: right;
	background-color:transparent;
	
}

.a-dx {
	clear:none;
	float:left;
	margin-left:10px;
	width:270px;
	padding-top:20px;
	font-size:1em;
	margin-top:20px;
	background-color:transparent;
}

.a-dx a, .a-sx a,.a-dx a:hover, .a-sx a:hover{
	color:black;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align: right;
	background-color:transparent;
	
}