body{
	/*font: 76% "Lucida Grande", Verdana, sans-serif;*/
	font: 80%/180% Arial, Helvetica, sans-serif;
	background: #FFF /*url('../img/bg.png') repeat-x*/;
	color: #000;
	margin: 1px;
	line-height:130%;
}

ul{
	height: 1%;
}

p{
	margin: 0 0 0.5em 0;
}

p,div,td,code,pre,cite{
	font-size:100%;
	line-height:130%;
}

h1,h2,h3,h4,h5,h6{
	font: 80%/180% "Trebuchet MS", Verdana, Arial, Helvetica, "Times New Roman", sans-serif;
	color:	#1054B8;
	margin-bottom: 0;
	padding-bottom: 0;
}

h1{font-size:150%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4,h5,h6{font-size:95%;}

#leftRail h3{
	color: #1054B8;
	border-bottom: 1px solid white;
	padding: 8px 10px 4px 10px;
	display:inline-block; 
	margin:0;
	font-weight: bold;
}

#rightRail h3{
	margin: 0;
	background: #1054B8 url(../images/bg_dx_tab_rightRail.png) no-repeat scroll  100% 0;
	padding: 0;
	width: 100%;
	font-weight: bold;
}

#rightRail h3 span{
	display: block;
	font-size: 1em;
	margin: 0 0 0 0px;
	color: White;
	padding: 8px 15px 4px 10px;
	display: inline-block;
	background: transparent url(../images/bg_sx_tab_rightRail.png) no-repeat scroll 0 0;
}

a, a:visited{
	color: #1054B8;
}

#center a, #center a:visited{
	text-decoration: underline;
}

#primoPiano a, #primoPiano a:visited,
#leftRail ul.nav a, #leftRail ul.nav a:visited,
#rightRail ul.nav a, #rightRail ul.nav a:visited,
#rightRail a, #rightRail a:visited{
	display:block;
	text-decoration: none;
	background: transparent url(../images/arrow_dx_blue_w.gif) no-repeat scroll 3px 0.3em;
	padding-left: 15px;
}

#primoPiano a.ext, #primoPiano a.ext:visited,
#rightRail a.ext, #rightRail a.ext:visited,
#center a.ext, #center a.ext:visited,
#center a[href^="http:"],#center a[href^="http:"]:hover
{
	background: transparent url(../images/remote_a.gif) no-repeat scroll 1px 50%;
	padding-left: 15px;
}

#center a[href^="http://www.comune.padova.it"],#center a[href^="http://www.comune.padova.it"]:hover,
#center a[href^="http://www.padovanet.it"],#center a[href^="http://www.padovanet.it"]:hover{
	background-image: none;
	padding-left: 0;	
}


#rightRail a{
	display: block;
}

a:hover{
	text-decoration: underline;
}

img{
	border: none;
}

#flashheader{
	clear: both;
	height: 100px;
	width:100%;
/*
	z-index: 0;
	position:absolute;
	left:0;
	top:40px;
*/	
}


#topheader{
	text-align: center;
	background: #ECF5FD url(../images/top_imm_dx.jpg) no-repeat scroll 100% 100%;
}

#topheader a.logo{
	background: transparent url(../images/top_imm_sx.jpg) no-repeat scroll 0 100%;
	display: block;
	clear: both;
}

#topheader a img#logo{
clear: both;
	display: block;
	/*
	margin: 15px 0 16px 13px
	*/
	margin: 0 auto;
}


#topheader ul#topmenu{
	float: right;
	margin: 14px 0 0 0;
	list-style: none;
	/*
	width:33em;
	*/
}

#topheader ul#topmenu li{
	float: left;
}

#topheader ul#topmenu li a{
	display: block;
	color: Black;
	background-color: #ECF5FD;
	border-right:1px solid black;
	padding: 0 5px;
	font-size: 0.9em;
}

ul#linksbar, ul#linksbar2{
	background: #e0e0e0 url(../images/bg_links.gif) repeat-x scroll 0 0;
	height: 2em;
	margin: 0;
	padding: 0 0 0 1em;
	list-style: none;
}

ul#linksbar li{
	float: left;
	margin: 0 2em 0 0;
	padding: 0.3em 0;
}

ul#linksbar2 li{
	float: left;
	padding:0;
	margin: 0.5em 0 0.3em 0;
	padding: 0 0.5em;
/* border-right:1px dotted  #CCCCCC;*/
	border-right:1px solid  #CCCCCC;
}

ul#linksbar a{
	color: #333;
}

#topbar{
	border-top: 1px solid #ECF5FD;
	background-color:#ECF5FD;
	padding-bottom: 3px;
	color: White;
}

#topbar span#date{
	color: #1054B8;
	font-weight: bold;
	float: right;
	margin: 10px 5px 0 0;
	font-size: 0.9em;
}
#topbar ul{
	list-style: none;
	margin:1px 0 0 0;
	padding: 0;
}

#topbar ul li{
	float:left;
	padding-left: 10px;
	margin-right:1px;
}

#topbar ul li a{
	display: block;
	font-size: 1.2em;
	padding: 10px 10px 5px 0;
}

#topbar ul li.lblue_tab, #topbar ul li.blue_tab, #topbar ul li.orange_tab, #topbar ul li.green_tab,
#topbar ul li.lblue_tab a, #topbar ul li.blue_tab a, #topbar ul li.orange_tab a, #topbar ul li.green_tab a{
	color: White;
	font-weight: bold;
}

#topbar ul li.blue_tab{
	background: #1054b8 url(../images/bg_sx_tab_blue.png) no-repeat scroll 0 0;
}

#topbar ul li.blue_tab a{
	background: transparent url(../images/bg_dx_tab_blue.png) no-repeat scroll 100% 0;
}

#topbar ul li.lblue_tab{
	background: #3a96eb url(../images/bg_sx_tab_lblue.png) no-repeat scroll 0 0;
}

#topbar ul li.lblue_tab a{
	background: transparent url(../images/bg_dx_tab_lblue.png) no-repeat scroll 100% 0;
}

#topbar ul li.orange_tab{
	background: #f49200 url(../images/bg_sx_tab_orange.png) no-repeat scroll 0 0;
}

#topbar ul li.orange_tab a{
	background: transparent url(../images/bg_dx_tab_orange.png) no-repeat scroll 100% 0;
}

#topbar ul li.green_tab{
	background: #45bd36 url(../images/bg_sx_tab_green.png) no-repeat scroll 0 0;
}

#topbar ul li.green_tab a{
	background: transparent url(../images/bg_dx_tab_green.png) no-repeat scroll 100% 0;
}

#topbar a#text_mode{
		
}

#topbar a#standard_mode{
	display: none;
}

#searchbar{
	border-top:1px solid White;
	border-bottom:1px solid White;
	clear: both;
	background: #316BC2 url(../images/bg_search_bar.png) no-repeat scroll 100% 0;
	color: White;
}

#searchbar a{
	color: White;
}

#searchbar label{
	display: none;
}

#mail_button{
	width: 13px;
	height: 9px;
}

#print_button{
	width: 13px;
	height: 11px;
}

#mobile_button{
	width: 7px;
	height: 13px;
}

#rss_button{
	width: 13px;
	height: 13px;
}

#buttonbar{
	float: right;
	text-align: right;
	margin: 5px 10px 0 0;
}

#buttonbar img{
	vertical-align: baseline;
}

#searchbar form{
	display:inline
}

#searchbar fieldset{
	display: inline;
	padding: 0;
	border: none;
	position: relative;
	text-align: center;
	width: 23em;
	vertical-align:middle;
	margin-left: 0.5em;
}

#searchbar input.button{
	padding: 0;
	/*
	vertical-align: -0.2em;
	*/
	vertical-align: -0.2em;	
	width:24px;
	height: 23px;
	background: transparent url(../images/btn_search.gif) no-repeat scroll 0 0;
	border: none;
	text-indent: -5em;	
	line-height: 5em;
}

#searchbar input.inputbox{
	border:1px solid white;
	background-color: #ECF5FD;
	color: #316BC2;
	margin: 5px;
	font-size: 0.9em;
	/*
	vertical-align: -30%;
	*/
	width: 20em;
	text-indent: 1em;
}

#searchbar fieldset input.inputbox{
}

#calendarioEventi h2, #calendarioEventi h2 a{
	margin: 0 0 3px 3px;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
}

div#calendar h2 a.link{
	font-size: 1.1em;
	font-weight: bold;
}

#calendarioEventi table{
	margin: 0 3%;
	width: 94%;
}

#calendarioEventi th{
	font-weight: normal;
	text-transform: uppercase;
}

#calendarioEventi tbody td{
	background-color: White;
	/*
	border: 1px solid #ECF5FD;
	*/
	border:none;
	text-align: center;
}

#calendarioEventi a{
	color: Black;
}

#footer{
	background-color: White;
	padding-top: 2px;
	clear: both;
	text-align: center;
	z-index: 1000;
}

#copyright{
	text-align: center;
	background-color: #ECF5FD;
	border-top: 2px solid #316BC2;
	border-bottom: 1px solid #316BC2;
	padding: 2px 0;
}

p#w3c a{
	color: Black;
	font-size: 0.9em;
}

#breadcrumbs{
	margin-top: 0;
	background: transparent url(../images/bg_breadcrumbs.gif) repeat-x scroll 0 0;
	color: #316BC2;
	padding: 6px 0 6px 1em;
	/*
	padding: 6px 0 2px 16.5em;
	*/
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

#breadcrumbs a, #breadcrumbs a:visited{
	font-size: 110%;
	color: #316BC2;
	font-weight: bold;
}

#primoPiano{
	/*
	background-color: #ecf6ef;
	*/
	color: Black;
	padding-bottom: 5px;
	display:inline-block;
}

#primoPiano div.evento{
	margin: 0 5px;
}

#primoPiano h3{
	background: #beed63 url(../images/bg_sx_tab_lgreen.png) no-repeat scroll 0 0;	
	padding: 0 0 0 10px;
	margin: 0;
}

#primoPiano h3 span{
	display: block;
	background: transparent url(../images/bg_dx_tab_lgreen.png) no-repeat scroll 100% 0;	
	padding: 8px 10px 4px 0;
	margin: 0;
}

#primoPiano h3{
	display: block;
}

#primoPiano h4{
	margin: 5px 0 0 0;
	color: #1054B8;
	font-size: 1em;
	font-weight: bold;
}

#primoPiano p{
	font-size: 1em;
}

#calendarioEventi h3{
	display:block;
	background: #beed63 url(../images/bg_calendar_title.png) repeat scroll 0 0;
}

#rightRail li img{
	vertical-align: middle;
}

#rightRail ul.listing, #leftRail ul.nav, #rightRail ul.nav{
	margin: 0;
	list-style: none;
	padding:0;
}

#rightRail ul.listing li{
	padding: 3px 5px 3px 3px;
}

#leftRail ul.nav li, #rightRail ul.nav li{
	padding: 3px 5px 3px 10px;
}

#rightRail a{
	color: Black;
}

#rightRail ul.nav li.even, #leftRail ul.nav li.even, #rightRail ul.listing li.even, #rightRail #altri-portali li.even, #rightRail #document li.even{
	background-color: White;
	color: #000000;
}

#rightRail ul.nav li.odd, #leftRail ul.nav li.odd, #rightRail ul.listing li.odd, #rightRail #altri-portali li.odd, #rightRail #document li.odd {
	background-color: #ECF5FD;
	color: #000000;
}

#leftRailContent ul.nav li.even a#active,   #leftRailContent ul.nav li.odd a#active {
 	color: #000000;
 }

#leftRail ul.nav li a{
	color: Black;
}

#leftRail ul.nav li.active{
}

#rightRail #altri-portali li{
	padding: 3px 0 3px 3px;
}

/* :target CSS3, non supportato da tanti ma non nuoce */
#rightRail #documenti:target, #rightRail #link-utili:target {

margin-bottom: 6px;
margin-top: 6px;
padding: 3px;
/* rosso attorno */
background-color: #FFFFFF;
border:2px dotted #E00000; 

/* come paragrafo interno
	border: 1px dotted grey;
	background-color: #FFFFEE;
 */
}

div#article div:target {
	border: 1px dotted grey;
	background-color: #FFFFEE;
/*
	background-color: #EEEEEE;
*/
}

#rightRail #documenti li{
	padding: 3px 0 3px 3px;
}

#rightRail #documenti li a.pdf{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/pdf.gif) no-repeat scroll 0 50%;
}
/* non ci sono solo pdf...*/
#rightRail #documenti li a.jpg{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/jpg.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.jpeg{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/jpeg.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.rtf{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/rtf.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.odf{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/odf.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.mp3{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/mp3.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.xls{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/xls.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.txt{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/txt.gif) no-repeat scroll 0 50%;
}
#rightRail #documenti li a.html{
	display: block;
	padding-left: 25px;
	background: transparent url(../images/html.gif) no-repeat scroll 0 50%;
}
/* fine mime alternativi */

#rightRail #documenti li a span{
	font-weight: bold;
	padding-left: 0.5em;
}

#rightRail li img{
	vertical-align: middle;
}

/*************** meteo begin *******************/
#rightRail #meteo {
	background-color: #ECF5FD;
}
#rightRail #meteo img{
	float: left;
	margin: 10px;
}

#rightRail #meteo span.min,#rightRail #meteo span.max{
	display: block;
	margin: 8px 0;		
}

#rightRail #meteo span.min{
	margin-top: 20px;
}
/*************** meteo end *******************/

#altri-portali, #documenti, #link-utili, #piu-cercati, #meteo{
	padding-bottom: 10px;
}

#center ul{
	list-style: none;
}

#center ul li{
	background: transparent url(../images/square_blue_w.gif) no-repeat scroll 0 0.35em;
	padding-left: 12px;
	margin: 0.4em 0;
}

#centerContent ul.sommario{
	background-color: #ecf5fd;
	margin: 1em 0 1em 0;
	padding: 1em;
	color: Black;
}

#centerContent ul.sommario li{
	background-image: none;
	padding: 0
	margin: 0
}

#centerContent ul.sommario li a{
	color: Black;
}

#centerContent ul#foldertab{
	height: 2.5em;
	border-bottom: 5px solid #1054B8;
	margin: 0 0 1em 0;
	padding: 0;
}

#centerContent ul#foldertab li{
	background-image: none;
	float: left;
	padding: 0;
}

#centerContent ul#foldertab li a{
	padding-left: 15px;
}

#centerContent ul#foldertab li.future{
	background: white url(../images/bg_sx_tab_lblue.gif) no-repeat scroll 0 0;
	padding-left: 1em;
}

#centerContent ul#foldertab li.future span{
	display: block;
	background: white url(../images/bg_dx_tab_lblue.gif) no-repeat scroll 100% 0;
	color: white;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 0;
}

#centerContent ul#foldertab li.current{
	background: white url(../images/bg_sx_tab_blue.gif) no-repeat scroll 0 0;
	padding-left: 1em;
}

#centerContent ul#foldertab li.current a#current{
	display: block;
	background: #1054B8 url(../images/bg_dx_tab_blue.gif) no-repeat scroll 100% 0;
	color: White;
	padding: 0.5em 1em 0.5em 0;
}

div.colonna-s,div.colonna-d{
	margin-top:10px;
	margin-bottom:20px;
	width: 46.999999%;
}

div.colonna-s{
	float: left;
	clear: left;
}

div.colonna-d{
	float: right;
	clear: right;
}

div.colonna-s h1, div.colonna-d h1{
	color: #316BC2;
	margin-left: 10px; 
}

div.colonna-s h2, div.colonna-d h2{
	display: none;
}

div#article div.paragrafo{
	clear:both;
	padding: 0 2em;
}
/*
div.paragrafo img{
	float:left;
	margin: 0 5px 5px 0;
}
*/
/*
superato dalle 3 formattazioni dedicate
se lascio interferisce con ie
*/

ul#foldertab a#current{
	font-weight: bold;
}

/* faber originale nasconde, meglio w3c
div#skipToContent{
	display: none;
}
*/

/* Skip stile w3c, anche per vedenti ma difficolta' motorie */

/*skip links*/
.skipToContent {position: absolute; display: none; text-align: left; margin: 0; padding: 0} /*For all, including Opera. Display:none used to switch off the skip links for Opera users (it's redundant, Opera has excellent keyboard navigation)*/
* html .skipToContent {display: block} /*Switch on for IE6 and below*/
*+html .skipToContent {display: block} /*Switch on for IE7*/
:root .skipToContent {display: block} /*Switch on for Moz, FF and Safari*/
.skipToContent p {margin: 5px 0 0 0; padding: 0; position: absolute; font-size: 2em}
.skipToContent a {min-width: 12em; display: inline-block; color: #fff; background: #1054B8; text-decoration: none; padding: 5px; position: absolute; left: -1000em; top: 0; font-weight: bold}
.skipToContent a:visited {color: #fff}
.skipToContent a:focus, .skipToContent a:active {z-index: 99; top: 3em; left: 0; border: solid #777 2px; color: #fff; background: #1054B8 !important} /*Note IE bug that requires use of :active to mimic effect of :focus*/
.skipToContent a:hover {cursor: default}

div#imagegallery ul.nav{
	height: 2em;
}

div#center table th{
	background-color: #1054B8;
	padding: 3px;
	color: White;
	text-align: center;
}

div#center table{
	background-color:#ECF5FD;
	border-collapse: collapse;
	margin: 1em 0;
}

div#center table tr{
	border-bottom: 1px solid #1054B8;
}

div#center table td{
	border: 1px solid #1054B8;
	padding: 0.2em 0.3em;
}

div#article div.focus2{
	background-color: #eee;
	border: 2px dashed black;
	padding-bottom: 0.5em;
	margin: 0;
}

div#article div.focus2 h3{
	margin-top: 0.5em;
}

div#article div.focus{
	/*
	border-left: 20px solid #1054B8;
	background: transparent url(../images/bg_focus.gif) no-repeat scroll 0 0;
	padding-bottom: 0.5em;
	*/
	border: 2px dashed #1054B8;
	padding-bottom: 0.5em;
}

div#article h3{
	font-weight: bold;
}

div#centerContent strong{
	font-weight: bold;
/*	color: black; */
}


a.all{
	display: block;
	text-align: right;
	clear: both;
	margin: 1em 2em 0 2em;
}

div#center table.style1{
	
}

div#center table.style1 tr.even{
	background-color: #ECF5FD;
}

div#center table.style1 td{
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}

div#center table.style1 th{
	border-right: 1px solid #316BC2;
}

div#center table.style1 tr.odd{
	background-color: White;
}

div#center table.style2, div#center table.style2 tr{
	border: none;		
}

div#center table.style2 th{
	border-right: 2px solid white;
}

div#center table.style2 td{
	border-bottom: 2px solid white;
	border-right: 2px solid white;
	padding: 0 0.2em;
	background: 1054B8 url(../images/bg_th.gif) repeat-x scroll 0 0;
}

div#center table.style3, div#center table.style3 tr{
	border: none;		
}

div#center table.style3 th{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	background: url(../images/bg_th.gif);
	padding-top: 0.5em;
}

div#center table.style3 td{
	padding: 0 0.2em;
	border: 1px solid #C1DAD7;
	border-width: 1px 1px 1px 0;
	color: #4F6B72;
}

div#center table.style3 tr.even{
	background-color: White;
	color: #797268;
}



div#center table.style4, div#center table.style4 tr{
	background-color: #EEE;
	color: Black;
	border: none;		
}

div#center table.style4 th{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background: url(../images/bg_th.gif);
	padding-top: 0.5em;
}

div#center table.style4 td{
	padding: 0.3em;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}

div#center table.style4 tr.even{
	background-color: White;
}

div#center table.style5, div#center table.style5 tr{
	background-color: #F5F5F5;
	color: #114288;
	border-left: 1px solid #CCC;
}

div#center table.style5 th{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background-color: #ECF5FD;
	color: #1054B8;
	padding-top: 0.5em;
}

div#center table.style5 td{
	padding: 0.3em;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}

div#center table.style5 tr.even{
	background-color: White;
}

#center div.messageError{
	border-bottom: 2px solid #ff0000;
	border-top: 2px solid #ff0000;
	margin-bottom: 1em
}
#center div.messageError ul li{
	background: transparent url(../images/square_red_w.gif) no-repeat scroll 0 0.35em;
	padding-left: 12px;
	margin: 0.4em 0;
	color: #ff0000;
	font-weight: bold;
}
/*Andrea Tabella riferimenti*/
/*
tabella di default
*/

div#center table.riferimenti{
	display:block;
	float:none;
	padding: 0em 0em 0em 0em;
	background-color: white;
	border-collapse: collapse;
/*	margin: 1em 1em 1em 1em; */
	width: 100%;
}

div#center table.riferimenti th{
/*	background-color: #BDED62; */
	background-color: #316BC2;
/*	padding: 1em; */
	color: White;
	text-align: center;
/*	text-align: right;
	text-transform: uppercase; */
	border: 1px solid black;
	border-bottom: 1px solid black;		
}

div#center table.riferimenti tr{
	border-bottom: 1px solid black;
}

div#center table.riferimenti td{
	border: 1px solid black;
/*	padding: 1em 1em 1em 1em; */
}

/*
em
*/

div#center em {	color: #E00000; 
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	}

table.exriferimenti{
        display:block;
        float:none;
        padding: 0em 0em 0em 0em;
        background-color: white;
        border-collapse: collapse;
        margin: 1em 1em 1em 1em;
        width: 100%;
}

table.exriferimenti th{
/*      background-color: #BDED62; */
        background-color: #316BC2;
        padding: 1em;
        color: White;
        text-align: right;
        text-transform: uppercase;
        border: 1px solid black;
        border-bottom: 1px solid black;
}

table.exriferimenti tr{
        border-bottom: 1px solid black;
}

table.exriferimenti td{
        border: 1px solid black;
        padding: 1em 1em 1em 1em;
}
form#cercasemplice fieldset label.inutile { display:none}
