/* com */

html {
	height: 100%;
	padding: 0px;
	margin: 0px;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 400 84%/150% Arial, Helvetica, sans-serif;
	background: #444 url(img/bg/header2.jpg) repeat-x top left;
	color: #000;
	background-image: url(img/sfondonapoli.jpg);
	background-position: center top;
	background-repeat: repeat;
	background-color: #BDA38C;
}
h1, h2, h3, h4, p, dl {
	margin: 0px;
	padding: 10px 15px;
	text-align: left;
}

h1 {
	/* clear: both; */
	color: #000;
	text-align: center;
	margin: 0.5em 0em 0em 0em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: 700;
}

h2 {
	font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FEE610;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px 5px 0px;
	background-image: url(img/icons/go.gif);
	background-repeat: no-repeat;
	background-position: 4px 50%;
	text-align: left;
	padding: 0.6em 15px 0.5em 37px;
	text-shadow: rgba(0,0,0,.3) 5px 5px 5px;
}

.tridi {
	background-color: #444;
	height: 2.8em;
	margin: 2px 10px 10px 10px;
}

.tridi2 {
	background-color: transparent;
	margin: 0px -5px;
	/* gradiente */
	background: -moz-linear-gradient(top, #444 4%, #545454 50%, #3a3a3a 51%, #131313 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, #444), color-stop(50%, #545454), color-stop(51%, #3a3a3a), color-stop(100%, #131313)); /* safari/chrome? */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#131313', GradientType=0); /* ie */
	/* ombra */
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	box-shadow: #000;
	box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	/* bordi tondi */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tridiimg {
	/* ombra */
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	box-shadow: #000;
	box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	/* bordi tondi */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.virgolette {
	background-image: url(img/icons/quote.gif);
}

h3 {
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin: 1.5em 0px 0em;
	padding: 0.3em 15px 0em;
	clear: both;
}
.azitel h3.apetit, .azitel h3.pagtit, .azitel h3.contit, .azitel h3.scotit {
	text-align:center;
	color:#336600;
}
.azicond h3, .azicond h3, .azicond h3, .azicond h3 {
	color:#FFF;
	font-size: 1em;
	margin: 0.9em 5px 0em 12px;
	padding: 0em;
	letter-spacing: 1px;
}

h4 {
	color: #990000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	padding-top: 0.4em;
	padding-bottom: 0em;
	margin-bottom: 0em;
	clear: both;
}
h5 {
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	margin: 1.5em 0px 0em;
	padding: 0.3em 15px 0em;
	clear: both;
}
strong {
	font-weight: bold;
}
.leftColumn {
	background: #555 url(img/bg/gradient.jpg) repeat-x bottom left;
	margin: 0px 0px 2em 0px;
	color: #FFF;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	width: 23.7%;
	margin-right: 1%;
	padding: 0px 0px 1em 0px;
	float: left;
}

.leftColumn h1,
.leftColumn h2, 
.leftColumn h3,
.leftColumn h4,
.leftColumn p,
.leftColumn dl {
	padding-left: 0px;
}

p {
	margin: 0.5em 0em 0em 0em;
	padding: 0em 15px 0.1em;
	line-height: 1.5em;
}

a {
	color: #00F;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00C;
	padding-bottom: 1px;
}

a:visited {
	color: #970079;
}

a:link {
	color: #00F;
}

a:hover {
	color: #000;
	text-decoration: none;
	border-bottom-width: 0px;
	background-color: #FF6;
}

ol, ul {
	text-align: left;
	margin: 0.4em 0px 1em 20px;
	padding: 0px 0px 0px 20px;
}

ol span {
  color: #F7F7F7;
}

ul {
  list-style-image: url(img/bg/bullet.gif);
}

li {
	padding: 0px;
	margin: 0.1em 8px 0.3em 0px;
}
del {
  color: #AAA;
}

.leftColumn code {
	margin-left: 0px;
}

acronym, abbr {
  cursor: help;
  border-bottom: 1px solid #777;
}

dt {
	font-weight: bold;
	color: #444;
	margin: 0.8em 0em 0em 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0px;
}

dd {
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

/********
   form
*********/
form, table {
	text-align:left;
	margin: 1em;
}

form #form_ins {
	text-align:center;
	margin: auto;
	padding: 10px;
}

input,
textarea,
select {
  padding: 2px;
  font: 400 1em verdana, sans-serif;
  color: #444;
  background-color: #F7F7F7;
  border: 1px solid #444;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background-color: #E4F7FA;
  border: 1px solid #00DFFF;
}

input.button {
	padding: 2px 5px;
	font: 400 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FEF072;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF #00DFFF #00DFFF #FFF;
}

/************
   immagini
*************/

img.floatRight {
  margin: 5px 0px 10px 15px;  
}

img.floatLeft {
  margin: 5px 15px 10px 0px;
}
.noview {
	display: none;
}

.leftColumn h2 {
	margin: 0px;
	padding-left: 37px;
	background-color: #444;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-image: url(img/icons/go.gif);
}

/**********
   tabelle
***********/

th {
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

td {
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

.euro {
	text-align: right;
}

.grazieper {
	font-size: 0.9em;
}

table.grazieper td {
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 0.3em 0.1em 0.1em 0.1em;
	margin: 1px;
}

/************
   strutture
*************/

form.google {
	padding: 2px 0px 0px 0px;
	margin: 0em;
	text-align: right;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	height: 72px;
	position: absolute;
	top: 5px;
	right: 0px;
}

iframe {
	border: 1px solid #999;
	margin: 5px 10px;
}

ul.pnorm {
	margin: 0.7em 0px 0.7em 7px;
	padding: 0px 0px 0px 20px;
	list-style-image: none;
	list-style-type: circle;
}
a img, img a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.contatti {
	background-image: url(img/sutasti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.azilogo {
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 5px;
	width: 120px;
	background-color: #F7F7F7;
}
.azilink {
	float: right;
	margin: 0px 15px 0px 0px;
	text-align: left;
	padding:  0.2em 10px 0.2em 1em;
	width: 20%;
	border: 1px dotted #999;
}
.box00 {
	margin: 0em 5%;
	text-align: center;
	background-color: #f7f7f7;
	padding: 0px;
	/* height: 230px; */
}
.box00pag {
	margin:0em;
	text-align: right;
	background-color: #f7f7f7;
}

.boxa2 {
	float:left;
	width:47.5%;
	border: 1px dotted #999999;
	margin: 0.5em 0% 0em 1%;
	background-color: #FFFFFF;
	text-align: center;
	/* height: 215px; */
}
.boxa22 {
	padding: 0em 0em 0em 0em;
	margin: 2%;
}
.boxa3 {
	float:left;
	width:31.5%;
	border: 1px dotted #999999;
	margin: 0.5em 0% 0em 1%;
	background-color: #FFFFFF;
	text-align: center;
}
.boxa32 {
	padding: 0em 0em 0em 0em;
	margin: 2%;
}
div.boxa32 a {
	padding: 1em 2% 0.5em 2%;
	text-decoration: none;
	display: block;
}
.boxa1h {
	width: 100%;
	text-align: center;
	margin: 0.5em auto 0em;
	padding: 0px;
}
.boxa2h {
	width:48.5%;
	text-align: center;
	margin: 0.5em 0% 0em 0%;
}
.boxa3h {
	width:32%;
	margin: 0.5em 0% 0em 0.8%;
}
.boxa2h2 {
	text-align: center;
	background-color: #F7F7F7;
	border: 1px solid #999;
	padding: 1px 2px;
}
div.box00 a, div.box00 a:visited, div.box00 a:link, div.box00pag a, div.box00pag a:visited, div.box00pag a:link {
	padding: 0.2em 0.2em 0.1em 0.2em;
	text-decoration: none;
	display: block;
	border-bottom-width: 0px;
	color: #009;
	background-color: #FCFCFC;
	font-family: Arial, Helvetica, sans-serif;
}

div.box00 a:hover, div.box00pag a:hover {
	color: #000;
	border-bottom: 0px;
	background-color: #FF6;
}
.boxara {
	border: 1px solid #FEE610;
	/* ombra */
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	box-shadow: #000;
	box-shadow: 5px 5px 5px rgba(0,0,0,.3);
	/* bordi tondi */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.aziind {
	margin-top: 1.5em;
	font-family:Arial, Helvetica, sans-serif;
}
.azinot {
	margin-top: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}
.azitel {
	border: 1px dotted #999;
	margin: 0.5em 10px 0.5em 1em;
	float: right;
	padding: 0.8em 0.6em 0.2em 0.6em;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 150px;
	background-color: #FFFFD7;
}
.fbook  {
	background-image: url(img/fbook.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 0em 0em 0em 20px;
	margin: 0em;
}
.iconatel  {
	background-image: url(img/tel.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 0em 0em 0em 20px;
	margin: 0em;
	letter-spacing: 1px;
}
.azisede {
	margin: 0.5em 10px 0.5em 15px;
}
.azilogocat {
	background-color: #F7F7F7;
	text-align: center;
	margin: 1px 1px 0px 1px;
	padding: 0px;
	color: #000;
}
div.azicosa {
	padding: 1px;
	border: 1px dotted #FF0;
	margin: 0px 0px 5px 0px;
	background-color: #555;
	min-height: 30px;
	text-align: center;
}
p.azicat {
	text-align: center;
	color:#FF0;
	margin: 0.7em auto 0.3em;
	padding: 0px 15px;
}
p.azicosa {
	text-align: left;
	margin: 0.8em 5px 0.2em 12px;
}

.azicond p {
	line-height: 1.3em;
	margin: 0.1em 5px 0.2em 12px;
}

p.azicat a, p.azicat a:visited, p.azicat a:link {
	color:#FF0;
	border-bottom: 1px dotted #FF0;
}
p.azicat a:hover {
	color:#000;
	border: 0px;
}
div.azicond {
	padding: 0.4em 0px 0.2em 0px;
	border: 0px dotted #FF0;
	margin: 0px 0px 5px 0px;
	background-color: #555;
	min-height: 30px;
	text-align: left;
}

.fotocc {
	text-align: center;
	margin: 10px auto;
}
.fotocc2 {
	margin: 5px;
	border: 1px solid #999;
	padding: 2px;
	background-color: #FFF;
	text-align: center;
}
.h1cate {
	margin-top: 0px;
	padding-bottom: 3px;
}

#content {
	height: 100%;
	min-height: 100%;
	text-align: left;
}

#content,
#width {
  /* max-width hack for IE since it doesn't understand the valid css property */
  width: expression(document.body.clientWidth > 1180 ? "1180px" : "99%");
	max-width: 1180px;
	margin: 0px auto;
}

#content[id],
#width[id] {
	width: 99%;
	height: auto;
}

/**********
   #header
***********/

#header {
	position: relative;
	height: 108px;
}

#header #title {
	z-index: 3;
	left: 2px;
	padding: 5px 5px 5px 82px;
	text-align: right;
	background-image: url(img/cuoresa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 82px;
	top: 3px;
	position: absolute;
}

#header .logo {
	margin: 18px 0px 0px 0px;
	padding: 0px;
	font: 700 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
}

.logohome {
	margin: 40px 0px 0px 0px;
	padding: 0px;
	font: 700 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
}

#header .logo a {
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 0px;
}
#header .logo a:hover {
	color: #FF0;
	text-decoration: none;
	border-bottom-width: 0px;
	background-color: transparent;
}

#header .estdom {
	position: absolute;
	right: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 700 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #FFF;
	top: 7px;
}


/* imposta le immagini in header */
#header img.left {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

#header img.right {
  position: absolute;
  z-index: 0;

  top: 0px;
  right: 0px;
}

#header img.balloons {
	position: absolute;
	z-index: 2;
	top: 14px;
	right: 200px;
}

#header #mainMenu {
	z-index: 4;
	top: 81px;
	position: absolute;
	left: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color:#444;
}

#testa14h {
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0em;
	z-index: 1;
	/* height: 100px; */
	top: 0px;
	right: 0px;

	/* vecchio cdnstrh.css */
	right: none;
	left: 0px;
}

#header #testadx {
	z-index: 1;
	top: 0px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0em;
	background-repeat: no-repeat;
	background-position: right bottom;
	/* height: 100px; */
	width: 100%;
	text-align: center;
	position: absolute;
}

#header img.trillo {
	position: absolute;
	z-index: 6;
	top: 103px;
	right: 137px;
}
.domsan {
	margin: 0px 230px;
	padding: 0px;
	text-align: center;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 1em;
	display:none;
}
.domsan2 {
	margin: 0px auto;
	padding: 0px;
}

/************
   #mainMenu
*************/

#mainMenu {
	float: left;
	clear: both;
	width: 100%;
}

#mainMenuh {
	text-align:center;
	padding: 0.6em 0px 0.6em;
	margin: 2px auto 7px auto;
	color: #A48A73;
}

#mainMenu ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#mainMenu li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#mainMenu li a, #mainMenuh a {
	margin: 0px 2px 0.2em;
	padding: 5px 0.5em 1px;
	font: 400 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: lowercase;
	color: #FFF;
	border-bottom-width: 0px;
	letter-spacing: 1px;
	float: left;
}
#mainMenuh a {
	float: none;
	padding: 0.6em 0.5em 0.4em 0.5em;
	margin: 0px 0.2em 0.4em;
	background-color: #444;
}

#mainMenu li a:hover,
#mainMenu li a.here, #mainMenuh a:hover {
	color: #FF0;
	background-color: transparent;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FC0;
}
#mainMenuh a:hover {
	background-color: #444;
}
#mainMenu li a.last {
	margin-right: 0px;
}

/***********
  .sideMenu
************/

ul.sideMenu {
	margin: 0px 0px 1em 5px;
	padding: 0px;
	width: auto;
	background-color: #555;
}

.sideMenu li {
	display: block;
	/* Needed since IE fails when you give it list-style: none; */  
  list-style-image: url(http://corpodinapoli.it/css/foo.gif);
	letter-spacing: 1px;
	margin: 0px;
	padding: 1px 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	font-weight: 400;
}

.sideMenu li a, .sideMenu li a .here {
	display: block;
	margin: 0px;
	padding: 3px 5px;
	text-decoration: none;
	color: #FFF;
	border-bottom-width: 0px;
} 

.sideMenu li a:visited, .sideMenu li a:link {
	text-decoration: none;
	color: #FFF;
	background-color: transparent;
	border-bottom-width: 0px;
}

.sideMenu li a:hover {
	color: #FF3;
	background-color: #5F5F5F;
	border-bottom-width: 0px;
}

.sideMenu li a:active {
	color: #F00;
	background-color: #F7F7F7;
	border-bottom-width: 0px;
}
.sideMenu li.here {
	display: block;
	padding: 4px 5px 4px 8px;
	color: #FF3;
	background-color: #555;
}
.sideMenu li.here ul {
  margin: 0;
  padding: 0;
}

.sideMenu li.here ul li a {
  padding-left: 35px;
  font: 400 0.55em verdana, arial, sans-serif; 
  color: #FFF;  
  background: url(img/bg/bullet.gif) no-repeat 10px 0px;
}

.sideMenu li.here ul li a:hover {
  color: #9FF3FF;
  background: #5F5F5F url(img/bg/bullet.gif) no-repeat 10px 0px;
}

.nondisp {
	text-align:center;
	margin: 0px 5px 1em;
}

/***********************
   #page: corpo pagina
************************/

#page {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 3em;
}

/***********
   #footer
************/

#footer {
	float: left;
	width: 100%;
	clear: both;
/* margin-top: -3.8em; */
	margin-top: -27px;
	background: #444 url(http://corpodinapoli.it/img/bg/footer_no.jpg) repeat-x top left;
	color: #FFF;
	text-align: center;
}

#footer #width {
	position: relative;
	z-index: 3;
	font-size: 1em;
	padding-top: 	7px;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #000;
}

/********
   width
*********/

.width100 {
	width: 100%;
	background-color: #F7F7F7;
	padding: 0px 0px 0.5em 0px;
	margin: 0px;
}

.width20, .width25, .width30, .width33, .width35, .width37, .width40, .width50, .width60, .width67, .width70, .width75, .width80 {
	background-color: #F7F7F7;
	padding: 0px 0px 1em 0px;
	margin: 0px;
}
.width80 {width: 79.7%;}
.width75 {width: 74.7%;}
.width70 {width: 69.7%;}
.width67 {width: 66.7%;}
.width60 {width: 59.7%;}
.width50 {width: 49.7%;}
.width40 {width: 39.7%;}
.width37 {width: 35.7%;	margin-right: 1%;}
.width35 {width: 34.7%;}
.width33 {width: 31.7%;	margin-right: 1%;}
.width30 {width: 29.7%}
.width25 {width: 23.7%;	margin-right: 1%;}
.width20 {width: 18.7%;	margin-right: 1%;}

/****************
   allineamento
*****************/

.floatLeft {
	float: left;
}
.floatRight {
  float: right;
}
.aligncenter {
	text-align: center;
	margin: 0px auto;
}

/***********/

.clear {
  clear: both;
}
.white {
	color: #FFF;
	padding: 0.5em 0em;
	margin: 0.5em 0em 0em;
}

.homewhite2 {
	color: #FFF;
	padding: 0em;
	margin: 0px 230px;
	line-height: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	text-align: center;
}
.briciole {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	background-color: #F7F7F7;
	margin: 0px;
	padding: 0.8em 15px 0.3em 15px;
	background-image: url(img/html5.gif);
	background-repeat: no-repeat;
	background-position: 99% 0.5em;
}
.lettiniz {
	font-weight: bold;
	color:#C00
}

/*******
   box
********/

.box06cc {
	margin: 0px auto 5px;
	text-align: center;
}

.box06cc2 {
	margin: 0px auto;
	padding: 0.4em 5px 0.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FBFBFB;
	font-size: 1em;
	border-top: 1px solid #CCC;
	width: 90%;
}

.box60cc {
	border: 1px dotted #999999;
	margin: 0.5em 10%;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #FFFFD7;
}
.box60cc2 {
	padding: 0em 0.1em;
	margin: 0em auto;
}
.px120 {
	height: 135px;
	width: 135px;
	background-color: #444;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 1px;
	border: 1px dotted #FF0;
	margin: 0px 0px 10px 6px;
	text-align: center;
}

.px120tx {
	margin: 5px 2px 2px 3px;
	line-height: 1.4em;
	font-size: 1em;
	color: #FFF;
}

a.px120tt, a.px120tt:visited, a.px120tt:link  {
	background-image: url(img/sfumato.jpg);
	background-repeat: repeat-x;
	background-position: left;
	border-width: 0px;
	display:block;
	text-decoration: none;
	padding: 2px;
	margin: 0px;
}
a.px120tt:hover {
	background-image: url(img/sfumato2.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
a.px120tt img {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	border-width: 0px;
}
a.px120tx, a.px120tx:visited, a.px120tx:link  {
	color:#FFF;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	/* padding: 2px;
	margin: 0px; */
}
a.px120tx:hover {
	color:#000;
	background-color:#FF0;
	border-width: 0px;
	text-decoration: none;
}
.sfumato1 {
	background-image: url(img/sfumato.jpg);
	background-repeat: repeat-x;
	background-position: left;
}
.entranel, .vedifoto {
	padding: 1px;
	border: 1px dotted #FF0;
	margin: 0px auto;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	background-color: #444;
}
.entranel {
	width: 70%;
}
.vedifoto {
	padding: 280px 0px 0px 0px;
	border-width: 0px;
	width:60%;
	background-color: transparent;
}
.entranel a, .vedifoto a {
	color: #000;
	text-decoration: none;
	display: block;
	margin: 0px auto;
	padding: 1px;
	letter-spacing: 1px;
}
.vedifoto a {
	border-width: 0px;
	margin: 0px auto;
}
.entranel a:visited, .entranel a:link, .vedifoto a:visited, .vedifoto a:link {
	margin: 0px;
	padding: 1px;
	color: #000;
	text-decoration: none;
	background-image: url(img/sfumato.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.entranel a:hover, .vedifoto a:hover {
	margin: 0px;
	padding: 1px 1px 2px 1px;
	color: #FFF;
	text-decoration: none;
	background-image: url(img/sfumato2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 0px;
}
.vedifoto a:visited, .vedifoto a:link {
	margin: 0px auto;
}
.vedifoto a:hover {
	margin: 0px auto;
}

/* -------- aggiunte */
.mna {
	list-style-image: url(img/mna.gif);
}
.pubgratis {
	float: right;
	margin-right: 2.7%;
	margin-top: 0px;
	padding: 0px 0px 3px 0px;
}
.pubgratis a:visited, .pubgratis a:link {
	color:#0000FF;
	border-bottom: 1px dotted #00C;
}
.pubgratis a:hover {
	color:#000000;
	border-bottom: 0px dotted #00C;
}
.cornimg {
	padding: 2px;
	border: 1px solid #666;
}
.coltrasp {
	background-color: transparent;
}
.post {
	clear: both;
	margin: 0em 0em 0.5em 0em;
}
.post2 {
	background-color: #F7F7F7;
	border: 1px solid #FFCC00;
}
.band {
	text-align: center;
	font-size: 1em;
}
.band2 {
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	padding-bottom: 0px;
}
.attno {
	border: 1px solid #FFFFFF;
}
.attsi {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #CC3300;
}
.provdiv  {
	margin: 0em;
}
.provdiv2  {
	margin: 0.8em 0em 0em 0em;
}
.provdiv h4 {
	margin-bottom: 0em;
	padding-bottom: 0em;
	color: #990000;
	line-height: 1.2em;
}
.provit {
	margin-top: 0.5em;
}
.grigliapub {
	text-align: center;
	margin: 0.5em 4% 0.5em 6%;
}
.grigliapub2 {
	text-align: center;
	width: 31.3%;
	padding: 1px;
	border: 1px dotted #F8DA07;
	background-color: #444;
	margin: 0px 0.1% 0px 0.6%;
}
.grigliapub2 a {
	color: #FFF;
	text-decoration: none;
	display:block;
	padding: 5px 1px 2px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 1px;
}
.grigliapub2 a:visited, .grigliapub2 a:link {
	color: #FFF;
	text-decoration: none;
}
.grigliapub2 a:hover {
	color: #006;
	text-decoration: none;
}

#mappacentro {
	text-align: center;
	margin: 0px auto;
	position: relative;
	border: 1px solid #CCC;
}
.centro {
	background-image: url(img/napoli.jpg);
	height: 527px;
	width: 860px;
}
.centrosan {
	background-image: url(img/centrosan.gif);
	height: 527px;
	width: 592px;
}
.centronilo {
	background-image: url(img/nilo.jpg);
	height: 590px;
	width: 765px;
}
#mappacentro a {
	position: absolute;
	width: 70px;
	height: 25px;
	font-size: 1em;
	display: block;
	/* background: url(img/mna.gif) no-repeat center top; */ 
	left: 197px;
	top: 38px;
}
#mappacentro a:visited, #mappacentro a:link {
	text-decoration: none;
	border: 0px dotted #00F;
	/* background: url(img/mna.gif) no-repeat center top; */ 
}

#mappacentro a:visited .mappaditta, #mappacentro a:link .mappaditta {
	display: none;
}

#mappacentro a:hover {
	text-decoration: none;
	z-index: 99;
	display: block;
	background-color: #FF6;
	width:70px;
}
#mappacentro a:hover .mappaditta {
	border: 1px dotted #0000CC;
	background-color: #FF0;
	display: block;
	width:70px;
}
#mappacentro a:active {
	text-decoration: none;
	border: 1px dotted #00F;
	width:70px;
}

a#sangrearm, a#sangrearm:visited, a#sangrearm:link, a#sangrearm:hover {
	left: 350px;
	top: 186px;
	width: 100px;
	height: 100px;
	background: url(img/cuoreazz.gif) no-repeat center center;
	border: 1px solid #ccc;
}
a#sangrearm:hover, a#sangrearm:hover .mappaditta {
	width:100px;
	height:100px;
}
a#centronilo, a#centronilo:visited, a#centronilo:link, a#centronilo:hover {
	left: 214px;
	top: 247px;
	width: 120px;
	height: 150px;
	background: url(img/cuoreazz.gif) no-repeat center center;
	border: 1px solid #ccc;
}
a#centronilo:hover, a#centronilo:hover .mappaditta {
	width:120px;
	height:150px;
}
/* intero spazio del centro antico di Napoli */
a#bar01 {left:607px; top:319px;}
a#caf01 {left:209px; top:222px; z-index:99;}
a#can01 {left: 186px;top: 392px;}
a#chh02 {left:405px; top:100px;} /* Girolamini */
a#chh03 {left:460px; top:45px;} /* Duomo */
a#chh04 {left:500px; top:85px;} /* Guglia di San Gennaro */
a#schh05 {left:690px; top:25px;} /* San Gaetano */

a#chh05 {left:690px; top:25px;} /* Castel Capuano */
a#chh06 {left:300px; top:60px;} /* Teatri Neapolis */
a#chh10 {left:475px; top:345px;} /* Fontana della Selleria */
a#chh11 {left:90px; top:400px;} /* Chiesa di Santa Marta */
a#chh12 {left:290px; top:200px;} /* Cappella di Pio Monte */
a#chh14 {left:540px; top:60px;} /* Cappella San Gennaro Sedil Capuano */
a#chh15 {left:502px;	top:265px;} /* Santa Maria delle Stelle */
a#chh16 {left:415px; top:505px;} /* Fontana di Spinacorona */

a#info1 {left:30px; top:465px;} /* punto informativo */

a#dem01 {left:508px; top:384px;}
a#don01 {left:264px; top:219px;}
a#gar01 {left:776px; top:48px;}
a#lac02 {left:420px; top:440px;}
a#laf01 {left:468px; top:331px;}
a#mar01 {left:227px; top:193px;}
a#mir01 {left:587px; top:369px;}
a#off01 {left:347px; top:325px;}
a#piz01 {left:528px; top:216px;}
a#piz03 {left:460px; top:305px;}
a#pub01 {
	left: 203px;
	top: 193px;
}
a#sca01 {left:205px; top:380px;}
a#sch01 {left:253px; top:257px;}

/* Via Nilo (n---nn) */
a#nant01 {left: 633px;top: 524px;}
a#nant02 {left: 220px;top: 573px;}
a#nant03 {left: 535px;top: 427px;}
a#nbar01 {left:607px; top:319px;}
a#nbar03 {left: 244px;top: 50px;}
a#ncaf01 {left:209px; top:222px; z-index:99;}
a#ncaf02 {left: 336px;top: 425px;}
a#ncaf03 {left: 382px;top: 504px;}
a#ncaf03 {left: 402px;top: 493px;}
a#nchh02 {left:405px; top:100px;} /* Girolamini */
a#nchh03 {left:460px; top:45px;} /* Duomo */
a#nchh04 {left:500px; top:85px;} /* Guglia di San Gennaro */
a#nchh05 {left:690px; top:25px;} /* Castel Capuano */
a#nchh06 {left:300px; top:60px;} /* Teatri Neapolis */
a#nchh07 {left: 692px;top: 329px;} /* San Nicola a Nilo */
a#nchh08 {left: 576px;top: 378px;} /* Corpo di Napoli */
a#nchh09 {left: 356px;top: 471px;} /* Guglia di San Domenico Maggiore */
a#nchh10 {left:475px; top:345px;} /* Fontana della Selleria */
a#nchh11 {left:90px; top:400px;} /* Chiesa di Santa Marta */
a#nchh12 {left: 582px;top: 2px;} /* Cappella di Pio Monte */
a#nchh13 {left: 508px;top: 223px;} /* Palazzo del Panormita */
a#nchh14 {left:540px; top:60px;} /* Cappella San Gennaro Sedil Capuano */
a#nchh15 {left:502px;	top:265px;} /* Santa Maria delle Stelle */
a#nchh16 {left:415px; top:505px;} /* Fontana di Spinacorona */
a#nchh17 {left: 439px;top: 479px;} /* Sant'Angelo al Nilo */
a#nchh18 {left: 563px;top: 437px;} /* Santi Marco e Andrea al Nilo */
a#ndem01 {left:508px; top:384px;}
a#ndon01 {left: 529px;top: -14px;}
a#ndon02 {left: 523px;top: 530px;}
a#nebo01 {left: 515px;top: 405px;}
a#nerb01 {left: 439px;top: 80px;}
a#nexd01 {left: 398px;top: 55px;}
a#nfio01 {left: 416px;top: 6px;}
a#ngar01 {left:776px; top:48px;}
a#ngio01 {left: 451px;top: -6px;}
a#ngra01 {left: 366px;top: 506px;}
a#nilc01 {left: 462px;top: 434px;}
a#nilm01 {left: 497px;top: 443px;}
a#ninfo1 {left:30px; top:465px;} /* punto informativo */
a#nlac01 {left: 590px;top: 433px;}
a#nlaf01 {left:468px; top:331px;}
a#nlag01 {left: 491px;top: 418px;}
a#nloc01 {left: 261px;top: 23px;}
a#nmar01 {left:227px; top:193px;}
a#nmir01 {left:587px; top:369px;}
a#nmus01 {left: 565px;top: 370px;}
a#noff01 {left:347px; top:325px;}
a#nott01 {left: 463px;top: 197px;}
a#npan01 {left: 411px;top: 513px;}
a#npiz03 {left:460px; top:305px;}
a#npiz04 {left: 427px;top: 555px;}
a#npub01 {left:201px; top:194px;}
a#nsca01 {left:205px; top:380px;}
a#nsch01 {left:253px; top:257px;}
a#ntan01 {left: 594px;top: 504px;}
a#ntra03 {left: 553px;top: 529px;}
a#nvin01 {left: 349px;top: 9px;}

/* San Gregorio Armeno */
a#alp01 {left:307px; top:241px;}
a#art01 {left:353px; top:445px;}
a#bar02 {left:41px; top:107px;}
a#bas01 {left:44px; top:129px;}
a#beb01 {left:330px; top:295px;}
a#bel01 {left:351px; top:423px;}
a#buo01 {left:253px; top:132px;}
a#car01 {left:218px; top:112px;}
a#ces01 {left:289px; top:206px;}
a#chs01 {left:272px; top:95px;}
a#chs02 {left:352px; top:347px;} /* Palazzo Mormando */
a#chs03 {left:397px; top:420px;} /* San Gennaro all'Olmo */
a#chs04 {left:384px; top:415px;}
a#col01 {left:265px; top:13px;}
a#cos01 {left:274px; top:174px;}
a#dau01 {left:259px; top:144px;}
a#dau02 {left:540px; top:355px;}
a#div01 {left:320px; top:274px;}
a#esp01 {left:365px; top:201px;}
a#fer01 {left:244px; top:184px;}
a#fer02 {left:284px; top:195px;}
a#fer03 {left:334px; top:307px;}
a#fer04 {left:256px; top:206px;}
a#fus01 {left:279px; top:184px;}
a#fus02 {left:253px; top:485px;}
a#gam01 {
	left: 384px;
	top: 479px;
	z-index: 99;
}
a#gam02 {left:346px; top:411px;}
a#gam03 {left:294px; top:291px;}
a#gam04 {left:302px; top:1px;}
a#ilm01 {left:309px; top:328px;}
a#ipp01 {left:173px; top:80px; z-index:99;}
a#iro01 {left:118px; top:194px;}
a#lab01 {left:289px; top:281px;}
a#let01 {left:262px; top:218px;}
a#lib01 {left:269px; top:164px;}
a#lim01 {left:160px; top:59px;}
a#mad01 {left:365px; top:390px;}
a#min01 {left:70px; top:97px;}
a#mon01 {left:90px; top:116px;}
a#mon02 {left:247px; top:69px;}
a#nap01 {left:342px; top:320px;}
a#omu01 {left:247px; top:69px;}
a#ono01 {left:316px; top:262px;}
a#ori01 {left:250px; top:196px;}
a#slay01 {left:217px; top:110px;}
a#pan01 {left:375px;	top:404px;}
a#pep01 {left:312px; top:251px;}
a#pet01 {left:282px; top:265px;}
a#piz02 {left:220px; top:5px;}
a#qua01 {left:314px; top:23px;}
a#rus01 {left:239px; top:173px;}
a#rus02 {left:268px; top:478px;}
a#sci01 {left:264px; top:154px;}
a#sus01 {left:109px; top:108px;}
a#tab01 {left:186px; top:72px;}
a#tra01 {left:13px; top:123px;}
a#tra02 {left:156px; top:86px;}
a#val01 {left:95px; top:86px;}

/* a#zzz01 {left:50px; top:50px;} */

.pblu {
	background: url(img/pblu.gif) no-repeat center center;
}
.pros {
	background: url(img/pros.gif) no-repeat center center;
}
.pvch {
	background: url(img/pvch.gif) no-repeat center center;
}
.pvsc {
	background: url(img/pvsc.gif) no-repeat center center;
}

.pchh {
	background: url(img/pchh.gif) no-repeat center center;
}
.info {
	background: url(img/info.gif) no-repeat center center;
}

.post h3 {
	line-height: 125%;
	margin-top: 0.5em;
	font-size: 125%;
	margin: 0px;
	padding: 0.5em 15px 0.3em 15px;
	background-color: #FFFFD9;
}
.sflargo {
	background: url(img/corpohome.jpg) no-repeat center top;
	height: 337px;
	text-align: center;
	margin: 0.2em auto;
	padding: 0px 0px 0px 0px;
	z-index: 0;
}
.artic p, .artic ol, .artic ul, .artic .inart {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	}
.artic li {
	line-height: 1.6em;
	}
.fumetto {
	background-image: url(img/fum.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 100%;
	width: 56px;
	float: left;
	text-align: center;
	margin: 6px 1em 0.5em 0px;
	padding: 6px 0px 0px 0px;
	font-size: 84%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 46px;
	color: #990000;
}
.post .meta .fumetto{
	padding: 6px 0px 0px 0px;
	font: bold Arial, Helvetica, sans-serif;
	color: #000;
	height: 40px;
	margin: 0px;
	float: left;
}
.euri {
	line-height: 100%;
	width: 56px;
	float: right;
	text-align: center;
	margin: 2px 5px 0.5em 1em;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E6F7C4;
	border: 1px solid #CEEF8C;
}
.euri p {
	text-align: center;
	margin: 0px;
	padding: 0.3em 0px 0.2em;
	color: #900;
	line-height: 1.4em;
}
.brich {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
	border: 1px solid #CCC;
	margin: 0.8em 15px 0.2em;
	padding: 0.2em 5px 0em 5px;
	/* background-color:#F3F3F3; */
	font-size: 90%;
	text-align: center;
	display: block;
}
a.brich:hover {
	border-bottom-width: 1px;
}
.ev_1 {
	border: 1px solid #CEEF8C;
	margin: 0.5em 5px;
	padding-bottom: 0.5em;
}
.ev_1 h3 {
	margin: 0px;
	padding: 0.6em 45px 0.6em 15px;
	background-color: #E6F7C4;
	background-position: 99.2% 3px;
	background-repeat: no-repeat;
}
.ev_alt h3 {
	background-image: url(img/ev_alt.gif);
}
.ev_art h3 {
	background-image: url(img/ev_art.gif);
}
.ev_mus h3 {
	background-image: url(img/ev_mus.gif);
}
.ev_spo h3 {
	background-image: url(img/ev_spo.gif);
}
.ev_0 {
	border: 1px solid #FFCC66;
	margin: 0.5em 5px;
	padding-bottom: 0.5em;
	clear: both;
}
.ev_0 h3 {
	margin: 0px;
	padding: 0.6em 15px 0.6em 15px;
	background-color: #FFFFD9;
}
.colver {
	background-color:#E6F7C4;
}
.colgia {
	background-color:#FFFFD7;
}
.lutto {
	background: url(img/lutto.gif) no-repeat left top;
}