/* Top */
body, body.white {
font-family: Verdana;
background: #fff;
/*font-size:100.01%;*/
}
body.white a { 
    color: #00F;
	text-decoration:none;
}
body.white a:hover { text-decoration:underline; }
body.white #sidebar-left .moduletable,
body.white #sidebar-left .moduletable_menu,
body.white #sidebar-left .zonline2,
body.white #sidebar-right .moduletable,
body.white #sidebar-right .moduletable_menu
{
    background-color: #FFE2A8;
	margin-bottom:2px;
}

#top {
    background-image : url(../images/top.gif);
    background-position : left center;
    background-repeat : x-repeat;
	height:104px;
	padding:0;
	margin:0;
	border:0;
	position:relative;
}
#top div.padding {
    background-image : url(../images/testata.gif);
    background-position : left center;
    background-repeat : no-repeat;
	height:104px;
	padding:0;
	margin:0;
	border:0;
	z-index:99;
}
#top div.logoComune
{
    background-image : url(../images/logoComune.gif);
    background-position : right center;
    background-repeat : no-repeat;
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	height:104px;
	width:76px;
	padding:0;
	margin:0;
	border:0;
}
div.padding {
}
div#pathway
{
	background:#31487E;
	position:relative;
	color:#fff;
	padding:0px 4px 2px 4px;
}
div#pathway a.pathway
{
	color:#fff;
}
div#pathway div.padding
{ padding:2px 4px; margin:0;}
body.white div#menu-top{
    background-color: #31487E;
	color: #31487E;
	padding:0;
	margin:0;
	position:relative;
}
body.white div#menu-top a 
{
	color: #31487E;
}

div#menu-top a 
{ margin:0; padding:0 1em; border:0; }
body.white div#menu-top div.padding 
{ margin:0; padding:0; border:0; }
body.white div#menu-top div.padding div.moduletable 
{ margin:0; padding:0; border:0; }
body.white div#menu-top div.padding div.moduletable ul#mainlevel-nav
{ margin:0; padding:0; border:0; }
body.white div#menu-top div.padding div.moduletable ul#mainlevel-nav li
{ margin:0; padding:0; border:0; display:inline;}

body.white div#accessibility-links {
    position:absolute;
	right:4px;
	top:4px;
	font-size:0.7em;
  }
div#accessibility-links input{
	margin-left:4px;
	font-size:1em;
	color:#033162;
  }

body.white div#menu-top ul li
{ 
	margin:0;
	padding:0;
	border:0;
} 
body.white div#menu-top a
{ 
    color: #F2DF80;
	text-decoration:none;
    background-color: #31487E;
	border:0;
	/*font-size:0.8em;*/
	font-family: Verdana;
} 

/*body.white div#menu-top a:hover,*/
body.white .menu a:hover
{
    color: #F2DF80;
	text-decoration:underline;
    background-color: #31487E;
	border:0;
}
#mod_search_searchword
{ width:8em; margin-right:1em;}

body.white .zonline2 h3,
body.white .moduletable h3,
body.white .moduletable_menu h3
{
	color: #033162;
    background-color: #FFCC66;
}

body.white #main-3 .zonline2 h3,
body.white #main-3 .moduletable h3,
body.white #main-3 .moduletable_menu h3
{
    background-color: #31487E;
	color:#fff;
	margin-bottom:2px;
}
body.white .breadcrumbs
{
	/*font-size:0.8em;*/
}
body.white div#menu-top div#header-bandiere
{ 
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
 }
body.white div#menu-top div#header-bandiere a
{ 
	margin:0;
	padding:0 2px 0 0;
 }
body.white div#menu-top div#header-bandiere a:hover
{ 
	background:none;
}

body.white div#main-3 div.padding {
	padding-top:0;
}

body.white div#main-3 h1 {
color:#31487E;
border-bottom:0;
margin:0;
}

body.white div#main-3 h2 {
/*border-bottom:1px solid #033162;*/
background-color:#31487E;
color:#fff;
font-size:1.1em;
font-weight:bold;
margin:1em 0 0.2em 0;
padding:2px 4px;
}
div.buttonheading {
margin-bottom:0.2em;
}

body.white #sidebar-left div.zonline2 ul,
body.white #sidebar-left div.zonline2 ul li,
body.white #sidebar-left div.moduletable_menu ul#mainlevel,
body.white #sidebar-right div.moduletable_menu ul#mainlevel,
body.white #sidebar-left div.moduletable_menu ul#mainlevel li,
body.white #sidebar-right div.moduletable_menu ul#mainlevel li
{
   list-style: none;
   margin:0;
   padding:0;
}

body.white #sidebar-left div.zonline2 ul li,
body.white #sidebar-left div.moduletable_menu ul#mainlevel li,
body.white #sidebar-right div.moduletable_menu ul#mainlevel li
{
	padding:1px 0;
}

.zonline4 { display:none; }

.contentpaneopen fieldset
{ border:0px; border-bottom: 1px solid #ccc; }

.articlewrapper
{
	clear:left;
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
}
.articlewrapper .cpotitle{float:left;width:99%;}
.cpocontent div,
.cpocontent p{float:left;padding-bottom:10px;width:100%;}
.contentheading{position:relative;}
.articlewrapper .contentpaneopen{float:left;position:relative;padding-bottom:14px;}
body.white div#main-3 h2
{float:left;width:99%; background-color:#A7D8F2;color:#000;margin-top:0;margin-bottom:0;}
body.white .menu a,
body.white .zonline2 a,
body.white #mainlevel a,
body.white .latestnews a,
body.white .mostread a,
body.white div#menu-top a {font-size:0.9em;}
body.white a.mainlevel,
body.white a.mostread,
body.white a.latestnews,
body.white a.zonline1{
display:block;
padding:2px 15px;
text-decoration:none;
}
body.white a.mainlevel:hover,
body.white a.mostread:hover,
body.white a.latestnews:hover,
body.white a.zonline1:hover {
background-color:#31487E;
border:0 none;
color:#F2DF80;
text-decoration:underline;
}
body.white ul.latestnews li.latestnews,
body.white ul.mostread li.mostread
{margin:0; padding:0; line-height:1.4; border:1px solid #FFE2A8;}
body.white ul.latestnews,
body.white ul.mostread
{margin-bottom:8px;}

.Zaragoza_Tags{position:absolute;bottom:0;left:0;}
.buttonheading{position:relative;}
.articlewrapper .contentpaneopen .buttonheading{position:absolute;bottom:0;right:4px;}
.Zaragoza_Tags{display:none;}
body.white .contentpaneopen, 
body.white .componentheading{font-size:0.9em;}
.contentpaneopen img{margin:0.5em;}