body {
  margin: 0px;
  background:url(../immagini/sfondo.gif);
}

div#head {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
}

div#testa {
  position: relative;
  left: 0px;
  top: 0px;
  height: 21px;
  width: 100%;
  background:url(../immagini/testa.gif);
}

div#banner {
  position: relative;
  left: 0px;
  top: 0px;
  height: 122px;
  width: 100%;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

div#content {
  position: relative;
  left: 0px;
  top: 0px;
  width: 94%;
}

div#menu {
  position: relative;
  left: 0px;
  top: 0px;
  height: 22px !important;
  height: 24px;
  width: 100%;
  border-bottom: 1px solid #000000;
  background:url(../immagini/barra.gif);
}

div#titolocate {
  position: relative;
  left: 0px;
  top: 6px;
  width: 100%;
  height: 18px;
  border: 1px solid #000000;
  background: #E8C504;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 4px;
}

div#titolocitta {
  position: relative;
  left: 0px;
  top: 6px;
  width: 100%;
  height: 18px;
  border: 1px solid #000000;
  background: #FF6600;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 4px;
}

div#titolosercom {
  position: relative;
  left: 0px;
  top: 6px;
  width: 100%;
  height: 18px;
  border: 1px solid #000000;
  background: #A6CF40;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 4px;
}

div#titoloevi {
  position: relative;
  left: 0px;
  top: 6px;
  width: 100%;
  height: 18px;
  border: 1px solid #000000;
  background: #E8C504;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 4px;
}

div#titolocfp {
  position: relative;
  left: 0px;
  top: 6px;
  width: 100%;
  height: 18px;
  border: 1px solid #000000;
  background: #1279D1;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 4px;
}

div#titolonews {
  position: relative;
  width: 100%;
  height: 18px;
  border: 1px solid #000000;
  background: #FFFEE9;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 4px;
}

#container {
  position: relative;
  left: 0px;
  top: -16px !important; /* firefox */
  top: -19px; /* ie*/
  height: 100%;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #000000;
}

.sfondo {
   background:url(../immagini/filigrana.gif);
   height: 110%;
}

.sfondosu {
   background:url(../immagini/filigrana.gif);
   font: 11px Arial, Verdana, Tahoma, sans-serif;
   color: #000000;
}

.catdentro {
   background:url(../immagini/sfondocat.gif);
}

.fiumi {
   background:url(../immagini/fiumi.gif) no-repeat;
}

span#cerca {
  position: relative;
  float: right;
  width: 134px;
  left: -220px;
  top: 2px;
}

span#input {
  position: relative;
  float: right;
  width: 175px;
  left: 90px;
  top: 3px;
}

span#butcerca {
  position: relative;
  float: right;
  width: 34px;
  left: 294px;
  top: 4px;
}

div#navigation {
  position: relative;  
  float: left;
  left: 0px;
  height: 100%;
}

#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#navigation li {
  float: left;
  margin: 0;
  padding: 4px 10px 4px 10px;
  font: bold 12px "Arial", Verdana, sans-serif;
  border-right: 1px solid #000000;
  height: 21px;
}

#navigation a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
}

div#box {
   position: relative;
   width: 99%;
   top: 0px;
   left: 0px;
   float: left;
   margin: 0 auto;
}

div#box ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

div#box li {
   margin: 0;
   padding: 2px;
} 

div#box a {
   display: block;
   font: 11px Arial, Verdana, sans-serif;
   text-decoration: none;
   color: #000000;
}

div#box a:hover {
   display: block;
   text-decoration: none;
   color: #FFFFFF;
   background: #B0B0B0;
}

.content {
	background-color: #FFFFFF; /*colore di sfondo del contenitore*/
	color: #000000; /*colore del testo del contenitore*/
	border: 1px solid #000000; /*colore del bordo*/
	/*padding: .5em 2ex;*/
}

div#cate1 {
    position: relative;
	top: -1px;
	left: -1px;
	width: 176px !important;
	width: 180px;
	height: 14px !important;
	height: 18px;
	background-color: #FF6600;
	border: 1px solid #000000;
	padding: 2px;
}

div#assimg {
    position: relative;
	top: -1px;
	left: -1px;
	width: 180px;
	height: 10% !important;
	height: 80%;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	background: url(../immagini/citta.jpg);
}

#menucat1 a, #menucat2 a, #menucat3 a, #menucat4 a {
  display: block;
  font: 11px Arial, Verdana, sans-serif;
  text-decoration: none;
  color: #000000;
}

#menucat1 a:hover {
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  background: #B0B0B0;
}

#menucat2 a:hover {
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  background: #B0B0B0;
}

#menucat3 a:hover {
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  background: #B0B0B0;
}

#menucat4 a:hover {
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  background: #B0B0B0;
}

#risultati {
   background: #F2F2F2;
   border: 1px solid #808080;
}

#preto {
   background: #E5CB93;
   border: 1px solid #000000;
}

#preto2 {
   border-bottom: 1px solid #000000;
}

#pretorio {
   width: 100%;
   background: #F2F1F2;
   border: 1px solid #000000;
}

.titcate {    
	font: bold 12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase; 
}

.ombrasu {
    background: url(../immagini/shad_up.gif);
}

.ombragiu {
    background: url(../immagini/shad_down.gif);
}

.ombrasx {
    background: url(../immagini/shad_left.gif);
}

.ombradx {
    background: url(../immagini/shad_right.gif);
}

#menucat1, #menucat2, #menucat3, #menucat4, #tabprimopiano {
    position: relative;
	top: 0px;
	width: 86%;
}

#calendario, #riservata {
    position: relative;
	top: 20px;
	width: 86%;
}

#cittabox, #comunalibox, #evidenzabox, #cosafarebox, #sottocatbox {
    position: relative;
	top: 6px;
	width: 86%;
}

#eventibox {
    position: relative;
    top: 20px;
	width: 98%;
}

#boxtem, #boxtem2 {
    position: relative;
	top: 0px;
}

.inputcerca {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px; 
   color: #000033; 
   border: 1px dashed #AEAEAE;
}

#primopiano {
   width: 86%;
}

.leone1 {
   background: url(../immagini/leone1.gif);
}

.leone2 {
   background: url(../immagini/leone2.gif);
}

#areetem {
   width: 86%;
}

.tematiche {
   height: 65px;
   background: url(../immagini/at_sfondo.gif);
}

.tematiche a {
   font: bold 12px Arial, Verdana, sans-serif;
   color: #00105F;
   text-decoration: none;
}

#newsbox {
   width: 86%;
}

.news {
   height: 142px;
   background:url(../immagini/news_sfondo.gif);
}

.riserv { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	color: #00105F; 
}

.camporiserv { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000033; 
	background-color: #FFFFFF; 
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

.botriserv { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000; 
	background-color: #FFFFFF; 
	border: 1px solid #000000;
}

.logpass { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	color: #00105F; 
}

.logpass a { 
	color: #AE0000; 
	text-decoration: none;
}

.titoloevidenza {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #00105F;
	text-transform: uppercase; 
}

a.titoloevidenza {
	color: #00105F;
	text-decoration: none; 
}

.testoevidenza {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #00105F;
}

a.testoevidenza {
	color: #00105F;
	text-decoration: none; 
}

.category {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

a.category {
	color: #000000;
	text-decoration: none; 
}

.mapbrd {
    border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.mapartdx {
    font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #808080;
	border-right: 1px solid #000000;
}

.mapartsx {
    border-left: 1px solid #000000;
}

.article {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #00105F;
}

a.article {
	color: #00105F;
	text-decoration: none; 
}

#sottocatd {
   height: 26px;
   background: #F2F1F2;
   border: 1px solid #808080;
}

.sottocat {
   font: bold 12px Arial, Verdana, Helvetica, sans-serif;
   color: #000000;
}

a.sottocat {
   text-decoration: none;
}

a:hover.sottocat {
   color: #AE0000;
}

.titoloimpresa {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	height: 26px;
	background: #E86587;
	border: 1px solid #808080;
}

.titoloprof {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	height: 26px;
	background: #B6CBE3;
	border: 1px solid #808080;
}

.titoloturista {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	height: 26px;
	background: #E5EB9E;
	border: 1px solid #808080;
}

.tdtem {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	height: 30px;
	background: #F2F1F2;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

.blkbrd {
    border-top: 1px solid #000000;
}

.blkbrdbtm {
    border-bottom: 1px solid #000000;
}

.impresalk {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
}

a.impresalk {
    text-decoration: none;
}

.titoloeve {
    font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #AE0000;
}

a.titoloeve {
    text-decoration: none;
}

.eventi {
   font: 12px Arial, Verdana, Helvetica, sans-serif;
   color: #000000;
}

.mappacitta {
  width: 100%;
  height: 20px;
  border: 1px solid #000000;
  background: #FF6600;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 1px;
}

a.mappacitta2 {
  color: #000000;
  text-decoration: none;
}

.mappasercom {
  width: 100%;
  height: 20px;
  border: 1px solid #000000;
  background: #A6CF40;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 1px;
}

a.mappasercom2 {
  color: #000000;
  text-decoration: none;
}

.mappaevi {
  width: 100%;
  height: 20px;
  border: 1px solid #000000;
  background: #E8C504;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 1px;
}

a.mappaevi2 {
  color: #000000;
  text-decoration: none;
}

.mappacfp {
  width: 100%;
  height: 20px;
  border: 1px solid #000000;
  background: #1279D1;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 1px;
}

a.mappacfp2 {
  color: #000000;
  text-decoration: none;
}

.mappaat {
  width: 100%;
  height: 20px;
  border: 1px solid #000000;
  background: #AE0000;
  font: bold 12px Arial, Verdana, sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  padding-top: 1px;
}

a.mappaat2 {
  color: #000000;
  text-decoration: none;
}

.cercata {
   font: 12px Arial, Verdana, sans-serif;
   color: #000000;
}

.parola {
   font: bold 12px Arial, Verdana, sans-serif;
   color: #AE0000;
}

.risric {
   font: 11px Arial, Verdana, sans-serif;
   color: #000000;
}

.tdricsx {
   background: #FFFEE9;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
}

.tdricdx {
   background: #FFFEE9;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
}

.percorso {
   font: 11px Arial, Verdana, Tahoma, sans-serif;
   color: #000000;
}

a.percorso {
   text-decoration: none;
}

.finepercorso {
   font: bold 11px Arial, Verdana, Tahoma, sans-serif;
   color: #000000;
}

.art {
  font: 14px Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
}
