﻿/* ========================== */
/*        GENERALI            */
/* ========================== */

body {
	background-color: #f4f1e0; /* Colore pergamena */
	background-image: url('../../img/sfondi/bruscolo.jpg');
	color: #000033;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
}

img {
	border: 0px;
}

input {
	background-color: #D5D5BC; font-size: 12px; font-family: Verdana, Arial, Helvetica; color: #333333; font-weight: normal
}

	/* per la nota di modifica */
	.modificato {
		font-size: 0.8em;      /* un po’ più piccola */
		font-style: italic;    /* corsivo            */
	}

  .trust-box {
		width: 40px;
		height: 40px;
		background-color: #00b67a; /* Trustpilot-like green */
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 4px;
		margin-right: 4px;
	  }
	  .trust-box i {
		color: white;
		font-size: 20px;
	  }

/* ========================== */
/*          PULSANTI          */
/* ========================== */


.ae-btn {
	display: inline-block;
	background-color: #C7B98D; /* Marrone chiaro */
	border: 1px solid #6b4f28; /* Bordo marrone */
	padding: 1px 30px; /* Dimensioni ridotte */
	border-radius: 0; /* Nessun bordo arrotondato */
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.3s ease-in-out;
}

.ae-btn:hover {
	background-color: #e4c886; /* Colore più chiaro */
}

.ae-btn-custom {
  width: 200px;
  height: 25px;

  font-family: Cinzel, serif;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;

  border: 1px solid #C7B98D;
  border-radius: 4px;

  background: #C7B98D url('../../img/sfondi/papiro_chiaro.jpg') center/cover no-repeat !important;
  color: #333333;

  transition: transform 0.1s ease, box-shadow 0.1s ease;
  user-select: none;
  cursor: pointer;
}

.ae-btn-custom:hover,
.ae-btn-custom:focus {
  transform: scale(0.97);
  border-color: #6b4f28;
  outline: none;
}

.ae-btn-custom:active {
  transform: scale(0.92);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
}

.ae-btn-dynamic {
  display: inline-flex;
  padding: 1px 10px;
  height: auto;
  min-height: 20px;

  font-family: Cinzel, serif;
  font-size: 14px;
  justify-content: center;
  align-items: center;

  border: 1px solid #C7B98D;
  border-radius: 4px;

  background: #C7B98D url('../../img/sfondi/papiro_chiaro.jpg') center/cover no-repeat !important;
  color: #333333;

  transition: transform 0.1s ease, box-shadow 0.1s ease;
  user-select: none;
  cursor: pointer;
}

.ae-btn-dynamic:hover,
.ae-btn-dynamic:focus {
  transform: scale(0.97);
  border-color: #6b4f28;
  outline: none;
}

.ae-btn-dynamic:active {
  transform: scale(0.92);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
}





/* ========================== */
/*        LINK STILI         */
/* ========================== */

a:link,
a:visited,
a:active {
	color: #444444;
	font-size: 10pt;
}

a:hover {
	color: #777777;
	font-size: 10pt;
}

a.titolo:link,
a.titolo:visited,
a.titolo:active,
a.titolo:hover {
	font-size: 14px;
	color: #993333;
}

/* Link formattati */
a.linkGrande:link,
a.linkGrande:visited,
a.linkGrande:active,
a.linkGrande:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	font-size: 14px;
}

a.linkMedio:link,
a.linkMedio:visited,
a.linkMedio:active,
a.linkMedio:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}

a.linkMedio2:link,
a.linkMedio2:visited,
a.linkMedio2:active,
a.linkMedio2:hover {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}

a.linkPiccolo:link,
a.linkPiccolo:visited,
a.linkPiccolo:active,
a.linkPiccolo:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}

a.linkBlu:link,
a.linkBlu:visited,
a.linkBlu:active,
a.linkBlu:hover {
	font-weight: bold;
	color: #0066CC;
	text-decoration: underline;
	font-size: 12px;
}

a.linkBlu2:link,
a.linkBlu2:visited,
a.linkBlu2:active,
a.linkBlu2:hover {
	color: #0066CC;
	text-decoration: underline;
	font-size: 13px;
}

a.linkRosa:link,
a.linkRosa:visited,
a.linkRosa:active,
a.linkRosa:hover {
	font-weight: bold;
	color: #EE2D84;
	text-decoration: underline;
	font-size: 12px;
}

a.linkRosa2:link,
a.linkRosa2:visited,
a.linkRosa2:active,
a.linkRosa2:hover {
	color: #EE2D84;
	text-decoration: underline;
	font-size: 13px;
}

/* ========================== */
/*        TESTI & TITOLI      */
/* ========================== */

h1, h2, h3 {
	font-family: 'Cinzel', serif;
	color: #6b4f28; /* Marrone scuro */
}

h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica;
	color: #6b4f28;
}

.titolo2, .titolo3, .titolo4 {
	color: #6b4f28;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
}

.titolo2 { font-size: 14pt; }
.titolo3 { font-size: 12pt; }
.titolo4 { font-size: 12px; }

.TitoloLuogo {
	font-family: 'Cinzel', serif;
	font-weight: bold;
}

.TitoloPiccolo, .SottoTitolo, .TestoPiccolo, .testo, .TestoPiccoloVerdana {
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
}

.TitoloLuogo { color: #6b4f28; font-size: 18px; }
.TitoloPiccolo { color: #000000; font-size: 14px; }
.SottoTitolo { color: #6b4f28; font-size: 12px; }
.TestoPiccolo { color: #000033; font-size: 10px; font-weight: normal; }
.testo { color: #000000; font-size: 12px; font-weight: normal; }
.TestoPiccoloVerdana { color: #000033; font-size: 10px; font-weight: normal; }

.descrizione-gilda {
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
	max-width: 800px; /* Imposta una larghezza massima per evitare testi troppo larghi */
}

/* ========================== */
/*            CHAT            */
/* ========================== */

textarea {
	background-color: #D5D5BC; font-size: 12px; font-family: Verdana, Arial, Helvetica; color: #333333; font-weight: bold
}

.Azione {
	color: #336633;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: italic;
}

.AzioneDado {
	color: #9b0000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
}

.testoSussurro {
	color: #666666;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: italic;
}

.testoNonNoto,
.testoNonNotoSussurro {
	color: #993333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

.testoNonNotoSussurro {
	font-style: italic;
}

/* ========================== */
/*       COLORI UTENTI       */
/* ========================== */

.Morg { color: #333399; font-size: 12px; font-weight: bold; }
.Blu { color: #0066CC; font-size: 12px; }
.Rosa { color: #EE2D84; font-size: 12px; }
.BluGrande { color: #0066CC; font-size: 20px; }

.OggettoSelezionato { color: #0066CC; font-weight: bold; font-size: 12px; }
.Oggetto { color: #000000; font-size: 12px; font-weight: normal; }

/* ========================== */
/*        NAVIGAZIONE        */
/* ========================== */

.nav_highlight { background-image: url('../../img/sfondi/legno_chiaro.jpg'); color: #C0C0C0; }
.nav { background-image: url('../../img/sfondi/legno_scuro.jpg'); color: #F0F0F0; }

.cell_hi { background-image: url('../../img/sfondi/cell_hi.jpg'); color: #333333; }
.cell_low { background-image: url('../../img/sfondi/cell_low.jpg'); color: #333333; }
.cell_hi_brus { background-image: url('../../img/sfondi/bruscolo_scuro.jpg'); color: #333333; }
.cell_low_brus { background-image: url('../../img/sfondi/bruscolo_chiaro.jpg'); color: #333333; }

/* ========================== */
/*        SFONDI & TABELLE    */
/* ========================== */

.SfondoTelaChiaro { background-image: url('../../img/sfondi/cell_low.jpg'); color: #333333; }
.SfondoTelaScuro { background-image: url('../../img/sfondi/papiro_pic.jpg'); color: #333333; }
.SfondoGrigio { background-image: url('../../img/sfondi/bruscolo.jpg'); color: #333333; }
.SfondoSelezione { background-color: white; color: #333333; }

.TabellaSemplice {
	border: 0px solid #111111;
	border-collapse: collapse;
}

.gallery-thumb {
max-height: 80px;
cursor: pointer;
border: none !important;
padding: 0 !important;
background: none !important;
box-shadow: none !important;


/* ========================== */
/*        MENU TIGRA         */
/* ========================== */

/* manuscale - all levels; text properties for states: normal */
.TM0i0 {
	font-family: Verdana, Arial, Helvetica;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

/* manuscale - all levels; box properties for states: normal */
.TM0o0 {
	background: #C7B98D;
	border: 1px solid #666666;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

/* manuscale - all levels; text properties for states: hover, click */
.TM0i1 {
	font-family: Verdana, Arial, Helvetica;
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

/* manuscale - all levels; box properties for states: hover, click */
.TM0o1 {
	background: #DCC698;
	border: 1px solid #666666;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}


/* ========================== */
/*        TOOLTIP            */
/* ========================== */

#dhtmlgoodies_tooltip{
	background-color:#D5D5BC;
	background-image: url('../../img/legno_chiaro.jpg'); 
	border:1px solid #DFBA82;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	font-size:10px;
	color: #303030;
	font-weight: bold;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: verdana,arial,helvetica;
		
}

#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#DFBA82;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

.tooltip
{
	color: #303030;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed;
}