/* GENERAL STYLES */
@import url("./strutturamenu.css");
@import url("./strutturamenupage.css");
@import url("./strutturaloginbox.css");
@import url("./strutturabreadcrumb.css");
@import url("./portaletitoli.css");

/* ##### footer new ##### */

#footernew {
  clear: both;
  margin: 0;
  padding: 0;
  background-color:#fff;
  color: #000;
  font-size: 1.10em;
  line-height: 1.8em;
  border-top: 1px solid #eee;
  text-align: center;
}

#footernew span.footernewleft {
  font-size: 1.0em;
  float: left;
}

#footernew span.footernewright {
  font-size: 1.0em;
  float: right;
}

#footer span.footernewright a, #footer span.footernewright a:link, #footer span.footernewright a:visited {
  font-size: 0.90em;
  color:#000;
  text-decoration: none;
  font-weight: bold;
}

#footer span.footernewright a:hover {
  font-size: 0.90em;
  color:#940231;
  text-decoration: none;
  font-weight: bold;
}

/* ##### FINE FOOTER NEW ##### */

/* ##### New ##### */
#headernew {
  width: 100%;
  padding:0;
  margin:0;
  background-color: #fff;
}

#headernew span.headernewleft {
  padding:0;
  margin:0;
  float: left;
}

#headernew span.headernewright {
  padding:0;
  margin:0;
  float: right;
}

.leftnew {
  float:left;
  clear: left;
  border-right: 1px solid #fff;
  border-bottom: 0px solid #F4F4F4;
  height: 450px;
  background-color: #fff;
}

/* END New */



.waiter { display: none; }

#linkente {
  position: absolute;
  left: 20px;
  top: 4px;
}
#linkente img {
  width: 165px;
  height: 100px;
}

#main-copylarge {
  color: black;
  background-color: #ffffff;
  text-align: justify;
  padding: 0 0.5em 0 0.5em;
  margin: 0 0 0 1em !important;
  margin: 0 0 0 13em;
  overflow: auto;
}
#main-copylarge table {
  font-size: 8.5pt;
}
#main-copylarge tr {
  font-size: 8.5pt;
}
#main-copylarge td {
  font-size: 8.5pt;
}

.container {
  width: 65em !important;
  width: auto;
  font-size: 8.5pt;
  border: 0px solid navy;
  table-layout: fixed;
  margin: 0.1em 0 0 0;
}

#bodycontent {
  border-right: #eee 0px solid;
  border-top: #eee 0px solid; 
  margin-top: 5px; 
  margin-bottom: 8px; 
  margin-left: 10px; 
  border-left: #eee 0px solid; 
  width: 98%; 
  border-bottom: #eee 0px solid;
}

/* NUOVO FONT font-family: arial, verdana, tahoma, sans-serif; */
/* VECCHIO FONT font-family: arial, verdana, tahoma, sans-serif; */

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: x-small;
  font-family: arial, verdana, tahoma, sans-serif;
  background-color: white;
  color: #000000;
}

img {
border:0;
}

html > body {
  font-size: 8.5pt;
}

acronym, .titletip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

.onconstruction {
  text-align:center;
  background-image: url(../images/pagincostruzione.gif);
  background-repeat: no-repeat;
  background-position: right;
  width: 400px;
  height: 400px;
}

.donotdisplay {
  display: none;
}

.smallcaps {
  font-size: 110%;
  font-variant: small-caps;
}


/* ##### header ##### */
#header {
  padding:0;
  margin:0;
  background-image: url(../images/ente/bgoldleft3.jpg);
  background-repeat: repeat-x;
  background-position: top left;
}

.midheader {
  padding:0;
  margin:0;
  background-image: url(../images/ente/bgold2.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

.stemmagrande {
  /*background-image: url(../images/ente/stemmagrande.gif);*/
  /*background-repeat: no-repeat;*/
  /*background-position: top left;*/
}

.headertitle {
  font-size: 337%;
  font-weight: normal;
}

.subheader {
  padding:0;
  color: white;
  margin: 0;
}

.subheader .leftsub{
 position:relative;
 width:100%;
}

.subheader .rightsub{
  position:absolute;
}
.subheader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
padding:0;
  margin: 0;
}

.subheader a:hover {
  text-decoration: underline;
}

#headersearch .submit {color: white;}
#headersearch .submit {background-color: #8cc68c;}
#headersearch .text {border-color: #003399;}

#headersearch .submit {border-color: white;}
#headersearch {
  position: absolute;
  right: 2mm;
  top: 3.6em;
}

#headersearch .text {
  font-family: "lucida console", "courier new", courier, monospace;
  font-size: 97%;
  font-size-adjust: 0.55;
  width: 9em;
  height: 2ex;
  padding: 1mm;
  border-style: solid;
  border-width: 1px;
}

#headersearch [class~="text"] {
  height: 3.75ex;
}

#headersearch .submit {
  font-size: 100%;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  position: relative;
  top: -0.25ex;
}

.partecentrale{
position: relative;
clear:both;
width:100%;
height: auto !important;
height:100%;

}

/* ##### side bar ##### */

.left{
  float:left;
  clear: left;
  border-right: 1px solid #f4f4f4;
  border-bottom: 0px solid #f4f4f4;
  height: 450px;
  background-color: #f4f4f4;
}
.right{
  float:right;
  clear: right;
  background-color:#d1dfeb;
  border-left:1px solid #ff9900;

}

#side-bar {
  width: 15em;
  height: auto !important;
  height:100%;
}

#side-bar img{
border:0;
}

#side-bar p{
background-color:#1f73ae;
color:#fff;
font-size:1.1em;
font-weight:800;
margin:2em 0 0 0 ;
padding:0.3em;
}

#side-bar1 {
  margin: 0;
}

.leftmenuimg {
  margin: 0;
}

#side-bar1 img{
  border:0;
  margin: 0;
}

#side-bar1 p{
margin:0;
}

.sidebartitle {
  font-weight: bold;
  margin: 0 0 0.5em 2.5mm;
  padding: 0 0 0 0;
}

.sidebartext {
  display: block;
}

#side-bar .sidebartext a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
}

#side-bar .sidebartext a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
}

.lighterbackground {
  color: inherit;
  background-color: white;
}

.ricerca{
}

.ricerca .field{
padding:0;
margin:0;
border:none;
}

.ricerca .text{
border:1px solid #1f73ae;
font-size:0.8em;

}

.ricerca .legend{
padding:0.3em 0 0.1em 0.1em;
font-size:1.1em;
color:#1f73ae;
font-weight:800;
}

.ricerca form{
padding:0;
margin:0.5em 0 0.5em 0;
}

.ricerca .submit{
border:1px solid #1f73ae;
color: #1f73ae;
background-color:#ffffff;
font-size:80%;

}

.pagericerca{
border:1px solid #ccdde8;
}

.pagericerca .field{
padding:0;
margin:0;
border:none;
}

.pagericerca .text{
border:1px solid #1f73ae;
width:50%;
}

.pagericerca .legend{
padding:0.3em 0 0.1em 0.1em;
font-size:1.1em;
color:#1f73ae;
font-weight:800;
}

.pagericerca form{
padding:0;
margin:0.5em 0 0.5em 0;
}

.pagericerca .submit{
border:1px solid #1f73ae;
color: #1f73ae;
background-color:#ffffff;
}
/* ##### main copy ##### */

#main-copy {
  color: black;
  background-color: #ffffff;
  text-align: justify;
  padding: 0 1.2em 0 1.2em;
  margin: 0 15.1em 0 15em;
  overflow: scroll;
}

#popupsmall {
  /*width: 100% !important;*/
  /*width: 100%;*/
  color: black;
  background-color: #ffffff;
  text-align: justify;
  /*padding: 0 1.2em 0 1.2em;*/
  /*margin: 0 0.2em 0 0.2em;*/
  /*overflow: auto;*/
  /*border: 3px #000000 solid;*/
}

#main-copylargenosx {
  color: black;
  background-color: #ffffff;
  text-align: justify;
  padding: 0 1.2em 0 1.2em;
  margin: 0 0.2em 0 0.2em;
  overflow: auto;
}


#main-copy a {
 color: #ff9900;
  background-color: transparent;
  text-decoration: underline;
}

#main-copy a:hover {
  text-decoration: underline;
  color:#ff9900;
}

.container table {
  width:100%;
}

#main-copy table {
  font-size: 8.5pt;
}
#main-copy tr {
  font-size: 8.5pt;
}
#main-copy td {
  font-size: 8.5pt;
}

.dataevento {
  color:#ff9900;
}

.comuneevento {
}

.titoloevento {
font-weight:800;
}

.contenutoevento {
}

/* ##########  news ########## */

.link {
border:1px solid #ccdde8;
margin: 1.2em  1.2em 0 0;
width:100%;
}

.news h1,.egov h1,.bandi h1,.progetti h1{
background-color:#ccdde8;
font-size:1.1em;
margin:0;
padding:0.3em 0 0.3em 0.3em;
}

.news, .egov, .bandi, .progetti {
border:1px solid #ff9900;
margin: 1.2em  1.2em 0 0;
width:100%;
}


.news h1,.egov h1,.bandi h1,.progetti h1{
background-color:#ff9900;
font-size:1.1em;
margin:0;
padding:0.3em 0 0.3em 0.3em;
}

.notizia, .bloccobandi, .elencoprogetti{
margin-top:0.8em;
padding: 0 0 0.5em 0.8em;
line-height:1.5em;
}

.titnews{
background-color:#fff;
}
.notizia p{
margin:0;
padding:0;
color:#900;
font-weight:800;}

/* ##### footer ##### */


#footer {
  clear: both;
  background-color:#f8db9e;
  color: #000;
  font-size: 90%;
  margin: 0;
  line-height:1.8em;
  padding: 0;
  border-top:0px solid #cc0001;
  border-bottom:1px solid #f8db9e;
  text-align:center;
}


#utenti{
margin:0.5em 0.1em 0.2em 0.1em;
padding:0.2em;
border-top:1px solid #043577;
border-bottom:2px solid #043577;
}

#footer a {
color:#000;
}

#footer a:hover{
color:#000;
}


#subfooter a{
  color:#000;
  text-decoration:underline;
}

#subfooter a:hover {
 color:#000;
  text-decoration: underline;
}


#subfooter{
  color: #000;
  font-size: 90%;
  margin: 0;
  padding: 0;
  clear: both;
  text-align:center;
}





.tab {
	margin-top: 0px; font-weight: normal; font-size: xx-small; vertical-align: top; background-color: white
}
.testopagina {
	font-weight: bold; font-size: medium; word-spacing: normal; text-transform: none; letter-spacing: normal; background-color: white
}
.testomenu {
	font-size: xx-small; font-style: normal; background-color: #82ca9c; text-decoration: none
}
.testospaz {
	font-weight: bolder; font-size: small; font-style: normal; text-decoration: none
}
.testotitolo {
	font-weight: bold; font-size: xx-small; background-color: white
}
testotitolo {
	font-weight: bold; font-size: xx-small; background-color: white
}
.testo1 {
	font-weight: normal; font-size: xx-small; background-color: white
}
.testo2 {
	font-weight: bold; font-size: xx-small; background-color: white
}
h1 {
	color: #003366
}
h2 {
	color: #003366
}
h3 {
	color: #003366
}
h4 {
	color: #003366
}
h5 {
	color: #003366
}
th {
	color: #003366
}
thead {
	color: #003366
}
tfoot {
	color: #003366
}
h1 {
	font-weight: 700; font-size: 2em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none
}
h2 {
	font-weight: 700; font-size: 1.75em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none
}
h3 {
	font-weight: 500; font-size: 1.58em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none
}
h4 {
	font-weight: 500; font-size: 1.33em; word-spacing: normal; text-transform: none; letter-spacing: normal; text-decoration: none
}
h5 {
	font-weight: 700; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none
}
dt {
	font-weight: 700; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none
}
h6 {
	font-weight: 700; font-size: 0.8em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none
}
tfoot {
	font-size: 1em; word-spacing: normal; text-transform: none; font-family: arial, helvetica, sans-serif; letter-spacing: normal
}
thead {
	font-size: 1em; word-spacing: normal; text-transform: none; font-family: arial, helvetica, sans-serif; letter-spacing: normal
}
th {
	font-weight: bold; font-size: 1em; word-spacing: normal; vertical-align: baseline; text-transform: none; font-family: arial, helvetica, sans-serif; letter-spacing: normal
}
a:link {
	color: black; text-decoration: none
}
a:visited {
	color: black; text-decoration: none
}
a:active {
	color: black; text-decoration: none
}
a:hover {
	text-decoration: underline
}
small {
	font-size: 0.7em
}
big {
	font-size: 1.17em
}
blockquote {
	font-family: courier new, monospace
}
pre {
	font-family: courier new, monospace
}
ul li {
	list-style-type: square
}
ul li li {
	list-style-type: disc
}
ul li li li {
	list-style-type: circle
}
ol li {
	list-style-type: decimal
}
ol ol li {
	list-style-type: lower-alpha
}
ol ol ol li {
	list-style-type: lower-roman
}
.elementomenu {
	font-size: 7.5pt; color: #000000; font-style: normal; text-align: left; text-decoration: none
}
.elementomenu1 {
	font-size: 10px; font-style: normal; text-decoration: none
}
.elementomenu2 {
	font-size: 9px; color: #000000; font-style: normal; text-align: right; text-decoration: none
}
.a {
	color: black
}


/* EDITOR PROPERTIES */

