/** * Skin advanceddiv.capitolo_elenco
	* @author Blancks
*/
 
/** * Parametri di default nella pagina*/
body{ 
padding:0; 
margin:0; 
color:#222; 
font-family: Verdana; 
font-size: 12px;  
background-repeat:repeat; 
/*background-color:#e9ddaf; */
background-color:#032633;


/* Effetto Fade in */
  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1s; /* Firefox < 16 */
  -ms-animation: fadein 1s; /* Internet Explorer */
  -o-animation: fadein 1s; /* Opera < 12.1 */
  animation: fadein 1s; }
  
  
body#notepad {

	background-color: #1a7aba;}
	

/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */

/* total width */
body::-webkit-scrollbar {
    background-color:#fff;
    width:16px
	
}

/* background of the scrollbar except button or resizer */
body::-webkit-scrollbar-track {
    background-color:#fff
}

/* scrollbar itself */
body::-webkit-scrollbar-thumb {
    background-color:#babac0;
    border-radius:16px;
    border:4px solid #fff
}

/* set button(top and bottom of the scrollbar) */
body::-webkit-scrollbar-button {display:none}


html {
  --scrollbarBG: #CFD8DC;
  --thumbBG: #90A4AE;
  overflow:hidden;
}


div::-webkit-scrollbar {
    width: 12px;
}

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

div::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}


@font-face {
    font-family: 'Rockwell';
    src: url(font/Rockwell.TTF);
}

/*Effetto Fade*/

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


body.transparent_body{background-color:transparent; background-image:none;}

div, ul, li{margin:0; padding:0;}

.blank{clear:both;}

a, a:visited{
	color:#333;
	text-decoration:none;
}

a:hover{
	color:#222;
	text-decoration: none;
}

.alert-orari {display:none!important;}
.mestiere {display:none!important;}

.link_sheet a {font-size: 14px; color:rgba(0,0,0,0.6); font-weight:bold;}
.link_sheet a:hover {text-decoration: underline;}

#ckeditor.form_field {
	width:80%;
	margin:auto;
}


div.form_field table{
	margin:5px auto;
}

input, textarea, select{
	width:80%;
	margin-bottom:10px;}
	
input[type='submit']{
	background: url("imgs/submit.png") no-repeat center center;
	width: 180px;
	height: 120px;
    border: 0px !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color:white;
	font-family: 'Metamorphous', cursive;
	
}

input[type='submit']:hover{
background: url("imgs/submithover.png") no-repeat center center;url(imgs/button_bg.jpg);
text-align:center;
}

textarea{resize: vertical; /* user can resize vertically, but width is fixed */}

textarea{height:100px;}


.my-boxterrazzino {
  background-color: #F2E6C3; /* Light beige background */
  border: 1px solid #9C8A5D; /* Subtle brown border */
  padding: 20px;             /* Add internal spacing */
  width: 300px;              /* Adjust width as needed */
  box-shadow:                 /* Create a subtle shadow effect */
    0px 2px 4px rgba(0, 0, 0, 0.1), /* Drop shadow */
    inset 0px 0px 2px rgba(255, 255, 255, 0.2); /* Inner glow */
	margin: 60px 25px !important;
border-radius: 8px; 

text-align:center;
      font-size: 14px;
 font-family: 'Metamorphous', cursive;
 margin-top: 0;
 font-family: Verdana;
 text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
 font-weight: bolder;  
}

.cercaper {
	font-size:14px; 
	border-bottom: 1px solid rgba(255,255,255,0.1); 
	border-top: 1px solid rgba(255,255,255,0.2); 
	box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.75);
	margin-bottom:8px;}

/*location mappa da presenti estesi */
.luogo a {
	font-size:14px; 
	color:rgba(0,0,0,0.8); 
	text-transform:none;     
	-webkit-transition: 400ms linear 0s;
	-moz-transition: 400ms linear 0s;
	-o-transition: 400ms linear 0s;
	transition: 400ms linear 0s;
	outline: 0 none;}
	
.luogo a:hover {font-size:14px; color:rgba(0,0,0,0.5); text-transform:none; }


table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}


.panelmappa {
	width:1100px;
	float:left;
	height:100%;
background-color: #e6c0665c;
background-image: url("imgs/prova-sfondo.jpg");
border-style: solid;
border-width: 1px;
border-bottom-color: #C8AE54;
border-left-color: #FCF3CE;
border-right-color: #C8AE54;
border-top-color: #FCF3CE;
	position:relative;
	left:-1100px;
	z-index: 999999;
	overflow-x: scroll;
}

.mappaclick_more {display:none;}

.slider-arrow {
	padding:5px;
	width:30px;
	float:left;
	background:red;
	 background: url(../advanced/imgs/pulsante.png) no-repeat top right;
	 height: 40px;
	font:600 20px Arial, Helvetica, sans-serif;
color:white;
	text-decoration:none;
	position:relative;
	left:-1100px;
	z-index: 99999;
	margin-top:50px;
}


.slider-arrow a {
	color:white;

}

a.slider-arrow.show {
	color:white;
	
}

a.slider-arrow.show:hover {
	color:white;
}

a.slider-arrow.hide:hover {
	color:white;
}












 div.link_scheda_mappa  {
    background: url(../advanced/imgs/pulsante.png) no-repeat;
    height: 39px;
    margin-left: -185px;
    padding-top: 16px;
    margin-top: -5px;
	text-align: center;
	color:white;
	width: 210px;
	
}


 div.link_scheda_mappa  {
    background: url(../advanced/imgs/pulsante.png) no-repeat;
    height: 39px;
    margin-left: -185px;
    padding-top: 16px;
    margin-top: -5px;
	text-align: center;
	color:white;
	width: 210px;
	
}



div.form_label{
	font-size:13px;
	font-weight:bolder;
	margin-top:5px;
	color: rgba (0,0,0,0.8);}

div.form_info{
	font-size:12px;
	margin-bottom:15px;
	color: rgba (0,0,0,0.8);
}

div.form_info_bbcode{
	font-size:12px;
	margin-bottom:8px;
	margin-top: 2px;
	color: rgba (0,0,0,0.8);
	background-color: rgba(255,255,255,0.1);
	padding: 5px;
	letter-spacing:1px;
}


select.day, select.month, select.year{
	width:60px;
	display:inline-block;
}


#maincontent{
	z-index: 2;
	background-repeat:repeat; 
	background-color:#e9ddaf;					 
background-image: linear-gradient(#f6e4af3d, #f6e4af3d), url(imgs/prova-sfondo.jpg);
right:0px!important;
bottom:60px!important;
top: 0px !important;
right: 0px !important;
}

/** * Stile e posizone del resize maincontent */ 
div.wide { float:right; padding-top:5px; padding-right: 10px;}
div.wide a{ color: #666;}
div.wide a:hover{ color: #000;}

/** * Stile dei messaggi d'avviso dell'engine */ 
div.warning, div.error{
	font-family:'Metamorphous', cursive;
	background-color:#e6c0665c;
	font-size:14px;
	text-align:center;
	margin:15px;
	font-weight:bolder;
	padding:10px;
	border-style: solid;
border-width: 1;
border-bottom-color: #C8AE54;
border-left-color: #FCF3CE;
border-right-color: #C8AE54;
border-top-color: #FCF3CE;
	color: #3c3c3c;}
	
	div.warning.success {
		background-color: #c1d6a9;
		border: solid 1px #E8F5E9;
		color: #1B5E20;
	}

div.link_back{
	text-align:center;
	padding:2px;
}

div.link_back_gilde{

	    margin: 45px 0px 0px 45px;
}


div.link_back a{	
    font-size: 14px;
	text-align:center;	
	font-family:'Metamorphous', cursive;
	    -webkit-transition: 400ms linear 0s;
	-moz-transition: 400ms linear 0s;
	-o-transition: 400ms linear 0s;
	transition: 400ms linear 0s;
	outline: 0 none;
	color: rgba(0,0,0,0.6);}

div.link_back a:hover{
	text-align:center;
	color: rgba(0,0,0,1);
	text-decoration:underline;}

div.avviso_mess_inviati{font-size:14px; padding:0px 12px 0px 12px; border-radius: 8px; background-color:rgba(255,255,255,0.2); margin: 0px 8px 0px 10px;}

/* Div con angoli convessi */

.round {    
	background: #c00; /* fallback */
	background:
		linear-gradient(135deg, transparent 10px, #090 0) top left,
		linear-gradient(225deg, transparent 10px, #090 0) top right,
		linear-gradient(315deg, transparent 10px, #090 0) bottom right,
		linear-gradient(45deg,  transparent 10px, #090 0) bottom left;
	background-size: 50% 50%;
	background-repeat: no-repeat;
}

.round {
	background-image:
		radial-gradient(circle at 0 0, rgba(204,0,0,0) 14px, rgba(198, 146, 66, 0.3) 16px),
		radial-gradient(circle at 100% 0, rgba(204,0,0,0) 14px, rgba(198, 146, 66, 0.3) 16px),
		radial-gradient(circle at 100% 100%, rgba(204,0,0,0) 14px, rgba(198, 146, 66, 0.3) 16px),
		radial-gradient(circle at 0 100%, rgba(204,0,0,0) 14px, rgba(198, 146, 66, 0.3) 16px);
}

/* Ignore the CSS from this point, it's just to make the demo more presentable */

.round {
    margin: 15px auto;
    color: #000;
    line-height:1.1;}
	
/** * Logout */
div.logout_box{
	margin:50px auto;
	width: 450px;
	height: 250px;
	text-align:center;
	background-image: url("imgs/logout.jpg");
	background-position:top center;
	background-repeat:no-repeat;
		border: 1px solid #9d7225;
   -webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
}

div.logout_box a{
	text-decoration: none;
	font-style:italic;
}

div.logout_box a:hover{
	text-decoration: underline;
	font-style:italic;
}

div.logout_text{
	padding: 126px 20px 15px 0px;
	text-align:right;
}

/**NEWS**/

div.pagina_news_info{
    font-size:12px;
/*	margin: -120px 0px 0px 690px; */
margin: 40px 0px 0px 15px;
	padding: 5px;
	width:230px;
	height: 105px;
	position: fixed;
	border-radius:14px;	
	border: 1px solid #9d7225;  
	-webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1); 
	box-shadow: 0px 0px 2px 0px rgba(255,255,255,1); 	
	background-color: rgba(156,114,66,0.1);
	  background-image: url("imgs/chat-offlungo.png");
    background-position: center;
	z-index: 9;

}
	
div.panels_box2 {
	height:70px; 
	width:235px; }
	
	
	.panels_box {
		margin: 0px auto;
	}
/** * Titoli delle sezioni
*/
div.innertube h2, div.output h2, div.page_title h2{
	font-size:14px;
font-family:'Metamorphous', cursive;
    padding-bottom: 4px;
    margin-top:0;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
  font-weight:bolder;
}


 div.page_title h3{
	font-size:14px;
font-family:'Metamorphous', cursive;
    padding-bottom: 4px;
    margin-top:0;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
  font-weight:bolder;
}


/** * Stile dei contenitori grigi con i bordini arrotondati
*/
div.pagina_info_location {
	margin: -10px 0px 2px 5px;
	padding: 8px;
	width: 250px;}
	
	div.pagina_info_location h2 {
		font-size:12px;
		line-height: 10px;
	}
	
	
	blockquote p {
  display: block!important;
}

/**icone menu**/
div.menu {
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	position:absolute;
	max-height: 100px;}

div.msgs {
	margin-left: auto;
	margin-right: auto;
	width: 58px;
    margin-top: -70px;
    margin-bottom: 40px;
    width: 126px;
	z-index: 999;
	
	}


div.presenti {
	text-align:center;
	padding:10px;
	width: 250px;
	height: 310px;
	margin: -30px auto;
   background-image: url("imgs/chat-offlungo.png");
   background-position:center;
   background-repeat:no-repeat;
   background-size: 100%;
   
}

.presentesopra {
  display: none;
}

.presente:hover .presentesopra {
  display: block;
}

div.previewpersonaggio {display:none;}

 a#nome.link_sheet:hover + div.previewpersonaggio {
        display: block;
             font-size: 25px;
		position: absolute;
		margin: -80px 121px;
background: red;
width: 90px;
height: 76px;
text-align: center;
border: 1px solid black;
background-color: rgba(156,114,66,0.1);
background-image: url("imgs/chat-offlungo.png");
background-position: center;
       border-style: solid;
    border-width: 1px;
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
}
	div.previewpersonaggio img {width:70px; height: 70px; margin-top:3px;}
	
	
div.previewpersonaggio2 {display:none;}
	
	 .cella:hover + div.previewpersonaggio2 {
        display: block;
             font-size: 25px;
		position: absolute;
		margin: -60px 330px;
background: red;
width: 160px;
height: 160px;
text-align: center;
border: 1px solid black;
background-color: rgba(156,114,66,0.1);
background-image: url("imgs/chat-offlungo.png");
background-position: center;
       border-style: solid;
    border-width: 1px;
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
	
}

.previewpersonaggio2:after {
content: '';
display: block;
position: absolute;
top: 62px;
left: -21px;
width: 0;
height: 0;
border-color: transparent #ffffff transparent transparent;
border-style: solid;
border-width: 10px;
}
	
	
		div.previewpersonaggio2 img {width:150px; height: 150px; margin-top:3px;}
		
		
div.output{
	
	margin: 15px 0px 0px 0px;
	/*  padding: 10px; */
	-moz-border-radius:5px;		/* Bordi arrotondati */
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius:5px;}




/* Sfondo centrale */
.output::-webkit-scrollbar {
    display: none;
}

div.output{ 
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:70%;
	text-align:center;
	scrollbar-width: none;}
	 
/** * Informazioni con anteprima luogo*/
div.info_image{
	text-align:center;
	background-image: url(imgs/border_location.png);
	background-position: top center;
	background-repeat:no-repeat;
	margin-bottom: 6px;
	margin-top: -30px;
	height:192px;
	z-index: 99;

}

.info_image_sopra {
	width: 130px;
	height: 192px;
	background-image: url("imgs/cornicelocation.png");
background-repeat: no-repeat;
position: absolute;
margin: -198px 0px;
}


.immagine_luogo {
	height: 120px;
margin: 51px 0px 70px -118px;
  max-width: 120px;
  border-radius: 60px;
}

.stato_luogo {margin: -70px 0px 100px 130px;
    width: 100px;
	color: white;    
}

.page_title2 {
    margin: 44px 0px 0px 139px;
    position: absolute;
    width: 99px; 
    height: 40px;
    line-height: ;
}


div.page_title2 h2  {
	color:white;}
	
	div.page_title2 a {
	color:white;
	line-height: 14px;}

div.box_stato_luogo{
	margin-top: 5px;
	margin-bottom: -50px;
	min-height: 55px;
}

.box_stato_luogo h2 {display:none!important;}


.box {  background-color: #ffe9b65c;  
  border: 2px solid #cebb89;}



.meteo_title {display:none;
}

.page_title-presenti {margin:25px 0px;
font-size: 14px;
font-family: Verdana;
text-align:center}

.pagina_presenti h2 {margin:25px 0px 15px;
font-size: 14px;
font-family: Verdana;
text-align:center}

div.meteo {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	margin:-80px 25px 50px 111px;
  font-family: Verdana;
  color: rgba(233, 221, 175,0.6);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  line-height: 6px;
  color:white;
}

div.meteo_date{
	text-align:center;
	font-size:10px;
	font-weight:bold;
  font-family: Verdana;
  color: rgba(233, 221, 175,0.6);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  line-height: 6px;
  color:white;
  width:100%;
  position:absolute;
  margin:-36px 25px 20px 34px;
}


div.meteogradi {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:0px;
  font-family: Verdana;
  color: rgba(233, 221, 175,0.6);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  line-height: 6px;
  color:white;

}

div.meteo-icons {
	  background-image: url("imgs/meteo-bg.png");
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:5px;
	text-align:center;
	font-size:14px;
  font-family: Verdana;
  color: rgba(233, 221, 175,0.6);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  line-height: 6px;
  height:50px;

}

.icone-meteo {
	    z-index: 999999999999999;
    position: absolute;
    margin: 0px 85px;
	width: 50px;
}

.meteoicona {margin:7px 53px 20px 0px;
z-index: 9999999999;}

.avatarframe {margin:0px;}

.plenilunio {  
	padding-top:5px;
	text-align:center;
	font-size:14px;
  font-family: Verdana;
  color: rgba(233, 221, 175,0.6);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  line-height: 6px;
   position: absolute;
  margin: 12px 34px;
  }




div.nome_main {
    margin: -151px 36px -155px 36px;
    padding: 10px;
    width: 182px;
    color: #FFFFFF;
    text-align: center;
font-family: 'Metamorphous', cursive;
	font-size: 14px;
	position:relative; z-index: 999999
 

}

div.avatar_main {
margin:0px auto;
padding:0px;
width: 190px;
height: 150px;
overflow: hidden;
background:none;
border:solid 1px #ffffff;
-moz-border-radius:5px; /* Bordi arrotondati */
-webkit-border-radius:5px;
-khtml-border-radius: 5px;
border-radius:5px;
}

.avatarmini {width: 120px;
    border-radius: 50%;
    height: 120px;
    border-radius: 50%;
}

.ritratto_avatardestra{    position: absolute;
    margin: 95px 260px;
overflow: hidden;
width:120px;
height:120px;
}

.ritratto_avatarlibro {       position: absolute;
    margin: 380px 0px 0px -66px;
    overflow: hidden;
    width: 110px;
    height: 110px;
}



.page_body_avatar { background-image: url("imgs/avatarscheda.png");
	background-position:top center;
	background-repeat:no-repeat;
	height: 720px;
	margin-top: -150px;
}

.page_body_pagine {
	      width: 310px;
    margin: 80px auto;
    border-radius: 40px;
    /* border: 2px solid #af9b6c; */
	border: 4px solid #af9b6c;
 background: #00284db3; 
   /*  background:url(imgs/pergamenasteampunk.png); */
    padding: 50px;
}

.pagina_presenti_estesa {
}


.treblocchi {    margin: 710px 0px 0px;
    position: absolute;
    width: 800px;
	border: 0px;
	
}

.treblocchi td {border: 0px;
	
}
	
.background_old {display:none;}


div.meteo2 {
	text-align:left;
	font-size:14px;
	line-height: 15px;
  font-family: Verdana;
  color: rgba(0,0,0,0.5);
  text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
  overflow:hidden;}
  
div.luna {
	float:left; 
	line-height:15px; 
	font-size:14px; 
	font-family: Rockwell, Courier, Georgia, Times New Roman, serif; 
	color: rgba(0,0,0,0.5); 
	margin-right: 3px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.2);}
  
/** * Frame Messaggi 
*/
iframe.iframe_messaggi{
    height: 100px;
    width: 132px;
	text-align:left;}

div.pagina_messaggi{
	text-align:center;
	font-size:14px;
}

div.pagina_messaggi a, div.pagina_messaggi a:visited{

}

div.messaggio_forum_nuovo a, div.messaggio_forum_nuovo a:visited{
	font-weight:bolder;
	font-style:italic;
	color:#111;
}



.messaggio_forum_top {
	position: absolute;
	margin: 60px 0px;
	    width: 130px;

}

.messaggio_forum_top a {color:white!important; font-size:10px;
	font-weight:bold;
	display:inline!important;}

/** * Menù di gioco
*/

div.mapparapida {
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25);
box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.25);
	border-top: 1px solid rgba(255,255,255,0.4);
	margin-bottom: 10px;
	margin-top: -8px;
	padding: 2px;
	width: 180px;
	height: 50px;
	padding-left: 65px;
	text-align: center;
	background-image: url("imgs/mapparapida.jpg");
	background-position:left;
	background-repeat:no-repeat;}

.title_mapparapida{  
font-size: 12px;
  font-family: Verdana;
   color: rgba(0,0,0,0.5);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  border:none;}
  
select#gotomap{
	display:block;
	width:160px;
	margin:0 auto 15px auto;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	background-color: rgba(156,114,66,0.2);
    color: rgba(0,0,0,0.5);
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.75);
}


.descrizioneluogo {text-align:center;}

.immaginedescrizione {width:150px; height:150px;}


div.link_menu{
	padding:0 0 0 0px;
	font-size:14px;
	float:left;
}

div.link_menu a{
	display:block;
	padding:5px;
	text-align:left;
}

div.link_menu a:hover{
	text-decoration:none;
	-moz-border-radius:5px;		/* Bordi arrotondati */
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius:5px;}
	
	.link_menutestuali {
		
	}
	
	.link_menutestuali a {
    font-family: 'Metamorphous', cursive;
    background-size: 310px 66px;
    text-shadow: 0px 1px 0px #000000;
    background-image: url(imgs/bgvocimenu.png);
    background-repeat: no-repeat;
    color: white;
    text-shadow: 2px 2px 1px #212433;
    font-size: 21px;
    text-align: center;
    width: 310px;
    display: block;
    padding: 20px 0px;
}
		
.link_menutestuali a:visited {color: white;}
		.link_menutestuali a:hover {color: white;}
		
	.link_menutestuali :hover{
		background-image: url(imgs/bgvocimenuover.png);
		background-repeat: no-repeat;
	}	
	
		

td.casella_elemento_0{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungo.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}

td.casella_elemento_1{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungopertutti.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}


td.casella_elemento_2{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungosologilda.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}

td.casella_elemento_3{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungosologilda.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}

td.casella_elemento_4{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungosolosupporto.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}


td.casella_elemento_5{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungosolomaster.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}

td.casella_elemento_6{
	    font-size: 12px;
    background-image: url(imgs/bgvocimenulungosologestione.png);
    background-size: 360px 66px;
    background-repeat: no-repeat;
    background-position: 21px 6px;
}


	
		
.link_menutestuali_forum {font-family: 'Metamorphous', cursive;
text-shadow: 0px 1px 0px #000000;
color: #1a7aba;
text-shadow: 1px 0px 0px #212433;
font-size: 12px;
text-align: center;
width: 366px;
display: block;
padding: 22px 0px;
margin: 3px auto;
word-break: break-word;

		
	}
	
	.link_menutestuali_forum a {
color: #1a7aba;
font-size: 13px;
text-shadow: 1px 0px 0px #212433;
		
	}
	
		.link_menutestuali_forum a:hover {
			color:white;
font-size: 13px;
text-shadow: 1px 0px 0px #212433;
		}
	

#link_menu_home {margin:160px 25px 0px 26px;}

#link_menu_refresh {margin:161px 25px 0px -12px;}

#link_menu_presenti {margin:161px -14px 0px -13px;}

#link_menu_profile {margin:161px 0px 70px 74px;}

#link_menu_forum {margin:160px 0px 0px -83px; width:30px;}
 
#link_menu_services {margin:115px 0px 0px -26px; 
}

#link_menu_user_services {/**  margin:205px 0px 0px -11px;*/ display:none;}

#link_menu_quit {margin:72px 0px 0px -16px;}

#link_menu_mappagrande {margin:205px 0px 0px 76px;}

#link_menu_upload {margin:203px 0px 0px -143px;
width: 30px;}




#link_menu_chatoff {margin:-500px;}

#link_secondo_menu_backend {color:white!important; margin:60px 400px;}
#link_secondo_menu_backend a {color:white;}
#link_secondo_menu_backend a:visited {color:white;}

#link_secondo_menu_map {display:none;}

 
/** * Mappa cliccabile */

/** * Posizionamento mappa cliccabile 
*/


      


.mappaclick_map{
	background-position: center top!important;
	height:100%;
	   width: 100%;
	margin: 5px auto;
/* background-size: 115%!important; */
background-size: 100% 96% !important;


}

/** Resize mappa a seconda della risoluzione **/
@media screen and (max-width: 1024px) {
.mappaclick_map { width: 660px; height: 311px; background-repeat:no-repeat; background-size:contain;}
	
	
	
	
}

@media screen and (max-width: 1024px) {
	div.tinculo { left:-10px; top:20px; position:absolute;}
}

@media screen and (min-width: 1024px) {
	
	.messaggio_forum_top {width:130px!important; margin: 60px auto;}


iframe.iframe_messaggi {
        width: 182px;
    text-align: center;
    margin: 10px 0px;
}
}


@media screen and (min-width: 1280px) {
	.mappaclick_map {background-repeat:no-repeat; background-size:contain;}
}


@media screen and (min-width: 1024px) {
	.risolbasse {display:none;}
}

/** * Link testuali sulla mappa */

img.pointer {
	width: 300px;
}

.mappaclick_map a{
    font-family: 'Metamorphous', cursive;
    background-size: 310px 66px;
    text-shadow: 0px 1px 0px #000000;
    background-image: url(imgs/bgvocimenu.png);
    background-repeat: no-repeat;
    color: white;
    text-shadow: 2px 2px 1px #212433;
    font-size: 21px;
    text-align: center;
    width: 310px;
    display: block;
    padding: 20px 0px;

}

.mappaclick_map a:hover {
    background-image: url(imgs/bgvocimenuover.png);
    background-repeat: no-repeat;
}

.mappaclick_map a:hover {
	color: white;
	}

/** * stile della tooltip di descrizione sulla mappa  */
div#descriptionLoc{
	background-image: url(imgs/tool_bg.jpg);
	font-family:'Metamorphous', cursive;
	font-weight:bold;
	color: #fff;
	text-align:center;
	position: absolute; 
	width:150px;
	background-color: #1b7dbd;
	padding: 2px 5px 2px 5px;
	font-size:12px;
	border:dashed 1px #fff;
	-moz-border-radius:2px;		/* Bordi arrotondati */
	-webkit-border-radius:2px;
	-khtml-border-radius: 2px;
	border-radius:2px;
-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);

	display:none;/*NON TOCCARE* Di configurazione: nasconde la tip in partenza */
	z-index:9999;/*NON TOCCARE* Di configurazione: mostra la tooltip sopra gli altri link */
}


#container {


}



/** * Stili relativi all'elenco delle mappe in basso
*/
div.mappaclick_map_more{}

div.mappaclick_map_more a{
	background-image: url(imgs/decos_legno_more.jpg);
box-shadow: 1px 1px 0px 1px rgba(0,0,0,0.75), inset 0px 0px 0px 1px rgba(0,0,0,0.75);
border: 2px groove rgba(251,210,67,0.6);
padding: 3px 8px 3px 8px;
border-radius: 3px;
	font-size:14px;
  font-weight: normal;
  text-decoration:none;
	font-family: Verdana;
  	  color: rgba(0,0,0,0.8);
    text-shadow: 0px 1px 0px rgba(255,255,255,.3);
    -webkit-transition: 400ms linear 0s;
	-moz-transition: 400ms linear 0s;
	-o-transition: 400ms linear 0s;
	transition: 400ms linear 0s;
	outline: 0 none;
	text-align:center;
	margin-right: 8px;
	}
	
div.mappaclick_map_more a:hover{
	    	  color: rgba(0,0,0,0.8);
	  text-shadow: 0px 1px 0px rgba(98,30,12,.3);}
  
/** * Messages center
*/
div.elenco_record_gioco{
	padding:00px;
}



div.elenco_record_gioco table{
	width:95%;
font-family:'Metamorphous', cursive;
   font-size: 13px;
  margin: auto;
 /**  padding: 5px 5px 15px 5px; */


		} 




div.pagina_scheda_ambereg{

   width: 970px;
   margin: 40px auto;

}

div.pagina_scheda_ambereg div.pagebody{
}

div.pagina_scheda_ambereg a{
   /*font-weight: normal;*/
}

div.pagina_scheda_ambereg div.form_info{
   font-style: italic;
}

/*Titoli dei box*/
div.pagina_scheda_ambereg div.titolo_box{
   text-align: center;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 13px;
   margin-bottom: 6px;
   display:none;
}

#ambientazionegbg {
	
    background-image: url(imgs/bglibroambientazione.png);
     background-position: top center;
    background-repeat: no-repeat;
    min-height: 650px;
	
}

#regolamentogbg {
	
    background-image: url(imgs/bglibroregolamento.png);
     background-position: top center;
    background-repeat: no-repeat;
    min-height: 650px;
	
}


#userbg  {
	
    background-image: url(imgs/bgstats.png);
     background-position: top center;
    background-repeat: no-repeat;
    min-height: 650px;
	
}

#anagrafebg {
	
    background-image: url(imgs/bganagrafe.png);
     background-position: top center;
    background-repeat: no-repeat;
    min-height: 650px;
	
}

#popolazionebg {
	
    background-image: url(imgs/popolazionebg.png);
     background-position: top center;
    background-repeat: no-repeat;
    min-height: 650px;
	
}


.menu_top_ambereg {position: absolute;
    margin: 36px 0px 0px 380px;
	z-index: 99999;
}
 
.menu_top_ambereg ul { list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.menu_top_ambereg li { font-family: 'Metamorphous', cursive; padding:0px 20px;
}

#menu1 {margin: 0px -48px;}
#menu2 {margin: 0px 36px;}
#menu3 {margin: 0px -42px;}
#menu4 {margin: 0px 38px;}
#menu5 {margin: 0px -30px;}

 .paginaambereg  {
 width: 960px;
    height: 630px;
    position: absolute;
    margin: 15px auto;
}


.indiceambereg {
width: 200px;
    float: left;
    position: absolute;
    margin: 65px 00px 0px 90px;
    text-align: left;
}

.contentambereg {
float: right;
    position: absolute;
    width: 510px;
    margin: 100px 0px 0px 365px;
	height:460px;
	overflow:auto;
	text-align:justify;}
	

.contentambereg > div{
  display:none;
  z-index:9;
}

.contentambereg > div:target{
    display: inherit;
    z-index: 99999999999;
    position: absolute;
	padding: 0px 15px;
}


.indicepopolazioni {
width: 200px;
    float: left;
    position: absolute;
    margin: 80px 00px 0px 90px;
    text-align: left;
}


.contentpopolazioni {
float: right;
    position: absolute;
    width: 510px;
    margin: 100px 0px 0px 365px;
	height:460px;
	overflow:auto;
	text-align:justify;}


	.contentpopolazioni > div{
  display:none;
  z-index:9;
}

.contentpopolazioni > div:target{
    display: inherit;
    z-index: 99999999999;
    position: absolute;
	padding: 0px 15px;
}

.razza_icon {margin: 10px 0px -12px 0px;
    padding: 5px;}

.indicestats {
width: 200px;
    float: left;
    position: absolute;
    margin: 80px 00px 0px 90px;
    text-align: left;
}


.contentstats {
width: 480px;
    float: left;
    position: absolute;
    margin: 120px 00px 0px 400px;
    text-align: left;
}



.indiceanagrafe {
width: 200px;
    float: left;
    position: absolute;
    margin: 80px 00px 0px 90px;
    text-align: left;
}


.contentanagrafe {
    float: left;
    position: absolute;
    margin: 120px 00px 0px 400px;
    text-align: left;
    width: 510px;
	height:460px;
	overflow:auto;
	overflow-x: hidden;
	text-align:justify;}










	
		.elenco_record_gioco_forum table{
		width:95%;
font-family:'Metamorphous', cursive;
   font-size: 14px;
   
   border: 1px solid rgba(0,0,0,0.0);
   margin: auto;
 /**  padding: 5px 5px 15px 5px; */

   border-width: 20px 0px; 
    border-image: url('imgs/frame.png') 20 20 20 20;
        border-image-source: url('imgs/frame.png');
	-o-border-image:url('imgs/frame.png') 20 20 20 20;
	border-image-slice: 20%;
        border-image-width:  2 2 2 2;
        border-image-outset: 0 0 1 0;
	border-image-repeat: round;
	border-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
		}	
		
		
div.elenco_record_gioco a {
font-family:'Metamorphous', cursive;}


.elenco_esteso_intestazione {
	 
    text-align: center;
    margin: auto;
}
	
div.elementi_elenco{
	padding-top:5px;
	text-align:left;
	display: inline-table;
		vertical-align: top;
width:100%;}







.elementi_elenco_ambereg {
		padding-top:5px;
	text-align:left;
		width: 68%; 
		float:right;
	display: inline-table;
		vertical-align: top;
}


.elementi_elenco_titoletto {
	width: 20%; 
		float:left;
	
}


div.titoli_elenco{
	font-size:13px;
	font-weight:normal;
	display: inline-table;
    width: 88%;
    padding: 5px;

}

.icone_elenco {
	width: 30%;
	display: inline-table;
text-align: right;

}

.contenitoregilda {
margin: 0px auto;
max-width: 500px;
} 

#captgilde span {margin: 0px 0px 0px 45px;
font-family: 'Metamorphous', cursive;
    font-size: 13px;
	font-weight: bolder;}

.iconepopolazione, .elementi_elenco_titoletto {
	border-style: solid;
    border-width: 1;
    font-family: Verdana;
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
    width: 99%;
    padding: 5px;
    float: left;
}

.elementi_elenco_titoletto_ambereg {
	    width: 100%;
    padding: 3px;
    float: left;
}
	
.elementi_elenco_descr_prov, .elementi_elenco_ambereg{

    font-family: Verdana; 
padding: 5px;
width:99%;
float:left;
	}
	


.iconegilda {
	    border-style: solid;
    border-width: 1;
    font-family: Verdana;
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
	width:10%;
	height: 35px;
padding: 12px 5px;
float:left;
}

.iconegildavuota {
	width:10%;
	height: 25px;
padding: 5px;
float:left;
}




.nomegilda {
	    border-style: solid;
    border-width: 1; 
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
	height: 35px;
padding: 20px 0px 4px;
}

.nomegilda a {
margin:0px 6px 0px 0px;}

.nomegilda span {display:block;}

.icone_elenco_gilde {
	
		width: 10%;
  display: table-cell;
text-align: right;

}

.elementi_elenco_gilde {
    width: 15%;
    display: table-cell;
    text-align: center;
    vertical-align: top;


}


.icone_elenco_lista_gilda {width: 10%;
	display: inline-table;
	text-align:right;
	margin: 0px 0px 0px -8px;
}

#elemgilde.elementi_elenco_gilde {
	width: 560px;
}

.elementi_elenco_lista_gilda {
    width: 60%;
    display: inline-table;
    text-align: center;
    vertical-align: top;

}

.elementi_elenco_lista_gilda_nome  {
    width: 70%;
    display: inline-table;
    text-align: center;
    vertical-align: top;

}


div.elementi_elenco_lista_gilda_nome_carica {
display: inline-table;
vertical-align: top;
font-weight: bolder;
	padding:5px 5px 5px 20px;
width: 105%;
margin: 10px auto;
display: table-cell;
text-align: center;
vertical-align: top;
background: #e8d6a0;
}

.icone_elenco_lista_gilda_carica
{  margin: 10px auto;
display: table-cell;
text-align: center;
vertical-align: top;
background: #e8d6a0; 
}


.elementi_elenco_lista_gilda_ruolo  {
display:none;
}



.elementi_elencoruolo {
	padding-top:5px;
	text-align:left;
		width: 80%;
	display: inline-table;
	vertical-align: top;
}

.icone_elencoruolo {
	width: 50%;
	display: inline-table;

}


.riga-gilda-estesa {background:black;}

.bloccogilda {border: 1px solid;
width:770px;
margin:auto;}

.innerbloccogilda {margin: 0 30%;}


.statuto {text-align: justify; width:100%; font-size:12px;}


img.colonna_elengo_messaggi_icon{
	width:30px;
	height:30px;}

div.controlli_elenco{
	width:60px;
}

div.controllo_elenco{
	width:14px;
	height:14px;
	float:left;
}

div.controllo_elenco input[type='image']{
	width:12px;
}

.bloccosingolo {border: 1px solid;
background: antiquewhite;
}
.contenitore-elenchi {}

.riga-corporazione {
padding-bottom:20px;}

div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block !important;
}




/** * Ambientazione/Regolamento */
div.user_ambientazione div.elementi_elenco, div.servizi_abilita div.elementi_elenco{
	text-align:left;
	padding:5px;
}

div.user_ambientazione td.casella_titolo div.elementi_elenco, div.servizi_abilita td.casella_titolo div.elementi_elenco{
	font-size:14px;
	font-weight:bolder;
	padding:2px 0 2px 10px;
}


/** * Generico per elenchi, titoli bacheche, regolamento, ambientazione etc */
div.capitolo_elenco{
	
	font-weight:bolder;
	font-size:13px;
	text-align:center;
	padding:5px;
	/** background-color:#c9c9c9; */
}


#captgilde.capitolo_elenco {padding: 20px;
/* width: 560px; */
margin: 0 auto;
}


div.elementi_elenco{
	min-height:20px;
}

/*bacheche  e mp!*/

tr:nth-child(odd) div.nomegilda{
   /* styles here */

  background-color: #ffe9b65c;
}


 tr:nth-child(even) div.nomegilda{
   /* styles here */

  background-color: #e6c0665c;
}


.missione {width:160px; height: 140px;
font-size: 26px;
font-family: 'Cinzel Decorative';
margin: 80px 0px 0px 60px;
position: absolute;
transform: rotate(-4deg);
font-weight:bolder;
text-align:center;
line-height: 30px;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}


.missioneequip {width:150px; height: 130px;
font-size: 18px;
font-family: 'Cinzel Decorative';
margin: 70px 0px 0px 30px;
position: absolute;
transform: rotate(-4deg);
font-weight:bolder;
text-align:center;
line-height: 28px;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
			 
overflow-wrap: break-word;
			 }

.elementi_elenco_mercato {
	    border-style: solid;
    border-width: 1;
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
    height: 25px;
    padding: 5px;
}

tr:nth-child(odd) div.elementi_elenco_mercato {
	  background-color: #ffe9b65c;
	  width: 400px;
	  height: 25px;
	  padding: 10px 0px 0px 0px;
	  
}



tr:nth-child(even) div.elementi_elenco_mercato {
	  background-color: #e6c0665c;
	  width: 400px;
	  height: 25px;
	  padding: 10px 0px 0px 0px;
}








table.tabellaprovenienza tr:nth-child(odd) {
   /* styles here */

  background-color: #ffe9b65c;
}


 table.tabellaprovenienza tr:nth-child(even) {
   /* styles here */

  background-color: #e6c0665c;
}



table.tabellaambientazione tr:nth-child(odd) {
   /* styles here */

  background-color: #ffe9b65c;
}


 table.tabellaambientazione tr:nth-child(even) {
   /* styles here */

  background-color: #e6c0665c;
}
.inventario_img img {
	border-style: solid;
border-width: 1;
border-bottom-color: #C8AE54;
border-left-color: #FCF3CE;
border-right-color: #C8AE54;
border-top-color: #FCF3CE;
width:270px;
}

.inventario_riga_descrizione, .casella_elemento_img  {border-style: solid;
    border-width: 1;
    border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
    height: 25px;
    padding: 5px;
}

table.tabellaitems tr:nth-child(odd) {
   /* styles here */

  background-color: #ffe9b65c;
}


 table.tabellaitems tr:nth-child(even) {
   /* styles here */

  background-color: #e6c0665c;
}





td.casella_elemento, div.elementi_elenco {
/* background: #e8d6a0; */
	font-size:12px;}

.td.casella_elemento, div.elementi_elenco {
		text-align: center;
margin: 0px auto !important;
	}
	
	

	
	
	 .elementi_elenco_mercato {

		text-align: center;
		width: 92%;
margin: 0px auto !important;
	}
	
	

	
.casella_controlli {
	border-top: 1px solid;
background: #e8d6a0;
padding: 10px 0px !important;
}

div.controllo_elenco input[type='image'], div.controllo_elenco img.iconimg {
		height: 12px;
		width: 12px;
		display: block;
		margin: 1px;
	}


div.elementi_elenco a{
	font-weight:bolder;
}


div.elementi_elenco a:hover{
	text-decoration:none;
}



/** * Stile tabelle nei moduli di gestione */
div.elenco_record_gestione table{
	width:95%;
	margin:10px auto;
	border: 2px solid #af9b6c;
}


/** * Accorgimenti Layout */

/** * Allineamento verticale delle colonne 
*/
#framecontentLeft { 
display:table; 
-webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.75);
z-index: 9999;
/* background:#032633; */
background:#00284db3;
background-image:url(imgs/frameleftbg.jpg);
  background-size:cover;
    background-position: top center;
width: 210px;
height: 950px;

}



#framecontentRight { 
z-index:9999;
display:table;
right:8px;
}


#framecontentTop { 
/*display:table; */
/*background-image:url("imgs/leggendra.png"); */
background-position: top left;
background-repeat: no-repeat;
left:290px!important;
height:160px!important;
z-index:999;
text-align: center;
width: 60% !important;
display:none!important;}

.nomesito {width:80%;
}


.contenitoremenu {height: 470px;
float: left;
margin-right: 70px;
}

/** * margine delle colonne */
div.innertube{
	margin:0;
	display: table-cell;
	vertical-align: top;}

/** * Menu Superiore*/

#content_menu_top {
	z-index: 1;
	margin-top: -110px;
	margin-left: 280px;
	position: fixed;
	height: 59px;
	background-image:url(imgs/bkg_menu_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;}

#content_menu_top td{width:110px; padding-left: 8px; padding-right:8px;}

td.up_row {background-image:url(imgs/list.png); background-position:center left; background-repeat:no-repeat;}
td.down_row_l {padding-left: 35px;}
td.down_row_r {padding-left: 30px;}

#content_menu_top,td a {
	 font-size: 12px;
  text-decoration:none;
	font-family: Verdana;
  color: rgba(0,0,0,0.6);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
    -webkit-transition: 400ms linear 0s;
	-moz-transition: 400ms linear 0s;
	-o-transition: 400ms linear 0s;
	transition: 400ms linear 0s;
	outline: 0 none;}

#content_menu_top,td a:hover {
  color: rgba(0,0,0,0.4);
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  text-decoration: underline;
  }


.pagina_frame_chat .page_title {display:none;}

/* Mercato */

div.pagina_servizi_mercato{
	
		margin-bottom:20px;}
		
		.casella_elemento_img {    
	    width: 20%;
    text-align: center;
}	


.pagina_servizi_mercato h2 {display:none;}

/* Commercio */


.inventario_nome {
	    font-weight: bolder;
    margin: 10px;
}

.inventario_quantita {
	  margin: 10px;
}

.inventario_restrizioni {
	    font-weight: bolder;
    margin: 10px 0px;
}



.form_gioco input[type='submit'] {     background: #1b7dbd;
    width: auto;
    height: 20px;

}

.form_gioco input[type='submit']:hover {     background: #11B3D6;}


.form_gestione input[type='submit'] {     background: #1b7dbd;
    width: auto;
    height: 20px;

}

.form_gestione input[type='submit']:hover {     background: #11B3D6;}



.controlli_elenco  input[type='submit'] {     background: #1b7dbd;
    width: auto;
    height: 20px;

}

.controlli_elenco input[type='submit']:hover {     background: #11B3D6;}


div.valore{
	border:2px dashed #745230; 
	margin-top:3px;}
		
/**opacity sezioni**/

.img_sezioni a {
	opacity: 0.8;     
-webkit-transition: 400ms linear 0s;
	-moz-transition: 400ms linear 0s;
	-o-transition: 400ms linear 0s;
	transition: 400ms linear 0s;
	outline: 0 none;}
.img_sezioni a:hover {opacity: 1;}

div.nome_obj {
font-size: 14px;
   font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.8);
  padding: 6px 0px 0px 0px;}
  
div.features {
font-size: 14px;
   font-family: 'Metamorphous', cursive;
   text-transform:none;
   text-align: left;}
   
div.inventario_riga_descrizione_mercato {
font-size: 14px;
   font-family: 'Metamorphous', cursive;
   text-transform:none;
   text-align: justify;
   padding:3px 5px 3px 5px;
   margin: 8px;
   height: 100px;
   overflow:auto;
   border:1px solid black;}

.inventario_riga_descrizione {
    width: 65%;
    vertical-align: top;
    text-align: justify;
	    font-family: verdana;
    font-size: 14px;
	height: auto;
}

.inventario_riga_acquisti {
	width:10%;
background: #e8d6a0;
padding: 10px 0px !important;
}

a.zoom img{border: solid 1px #000000;}
a.zoom span{
    position: absolute;
    visibility: hidden;}

a.zoom{
    position: relative;
    z-index: 0;}
	
a.zoom:hover{z-index: 1;}

a.zoom:hover span{
    visibility: visible;
    top: 10;
    left: 70px;}

/*Banca*/

div.pagina_servizi_banca{
		margin-bottom:20px;}
		
/*Lavori Liberi*/

div.pagina_servizi_lavoro{
	border: 1px solid #9d7225;
   background-image: url("imgs/layer-bachec.jpg");
   -webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-border-radius:5px;		/* Bordi arrotondati */
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
		border-radius:5px;
		margin-bottom:20px;}
		
#corp_lavori {border: 1px solid rgba(255,255,255,0.6);
	   background-color:rgba(198, 146, 66, 0.5);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); }

div.capitolo_elenco_lavori{
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.5);
  font-weight:normal;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	border-top: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.75);
	background-image: url("imgs/decos.jpg");
	background-repeat:repeat-x;
}

div.desc_ruolo {
	font-family:'Metamorphous', cursive;
	font-size: 12px;
	text-align:left;
	text-transform:none;
	padding: 2px 4px 2px 4px;
	overflow:auto;
	height:60px;
	line-height:15px;
margin-bottom: 8px;
border-top: 1px dashed rgba(0,0,0,0.6);
border-bottom: 1px dashed rgba(0,0,0,0.6);
background-color: rgba(255,255,255,0.3);
}

div.icone_lavori img{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(64,3,3,1);
-moz-box-shadow: 0px 0px 3px 0px rgba(64,3,3,1);
box-shadow: 0px 0px 3px 0px rgba(64,3,3,1);
}

/*Corporazioni*/

div.pagina_servizi_gilde{
		width:100%;
		margin: 0 auto;		}
		
#corp_table {border: 1px solid rgba(255,255,255,0.6);
	   background-color:rgba(198, 146, 66, 0.5);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); }

div.capitolo_elenco_corp{
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.5);
  font-weight:normal;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	border-top: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.75);
	background-image: url("imgs/decos.jpg");
	background-repeat:repeat-x;
}

/*statuto div*/
#divanimato3 {
	text-align:justify;
	font-family:'Metamorphous', cursive;
	font-size:14px;
	padding: 0px 8px 10px 8px;
   border: 1px solid rgba(0,0,0,0.0);
   background-color:rgba(198, 146, 66, 0.3);
   width:80%;
   margin-left: auto;
   margin-right:auto;
   margin-top:5px;
   margin-bottom: 8px;
   border-width: 10px;
    border-image: url('imgs/frame.png') 20 20 20 20;
        border-image-source: url('imgs/frame.png');
	-o-border-image:url('imgs/frame.png') 20 20 20 20;
	border-image-slice: 20%;
        border-image-width:  2 2 2 2;
        border-image-outset: 0 0 1 0;
	border-image-repeat: round;
	border-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;}

.corp_link {
	font-size: 14px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.6);
  font-weight:; }
  
.corp_link a {
	font-size: 14px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.6);
  font-weight:bold; }
  
.corp_link a:hover {
	font-size: 14px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.8);
  font-weight:bold; }
  
/*Pagine*/

/*div.pagina_servizi_adm_gilde{
	border: 1px solid #9d7225;
   background-image: url("imgs/layer-bachec.jpg");
   -webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-border-radius:5px;		/* Bordi arrotondati */
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
		border-radius:5px;
		margin-bottom:20px;}

/*div.user_razze{
	border: 1px solid #9d7225;
   background-image: url("imgs/layer-bachec.jpg");
   -webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-border-radius:5px;		/* Bordi arrotondati */
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
		border-radius:5px;
		margin-bottom:20px;}
		
/*#razze {border: 1px solid rgba(255,255,255,0.6);
	   background-color:rgba(198, 146, 66, 0.5);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); }

div.elementi_elenco_razze{
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,.2);
  color: rgba(0,0,0,0.5);
  font-weight:normal;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	border-top: 1px solid rgba(255,255,255,0.2);
	box-shadow: 0px 6px 8px -6px rgba(0,0,0,0.75);
	background-image: url("imgs/decos.jpg");
	background-repeat:repeat-x;
} */

/* Contatti */
div.elenco_contatti{
	margin-bottom:10px;
	text-align:left;
	width:85%;
font-family:'Metamorphous', cursive;
   font-size: 14px;
   border: 1px solid rgba(0,0,0,0.0);
   padding: 5px 5px 15px 5px;
   background-color:rgba(198, 146, 66, 0.3);
   border-width: 10px;
    border-image: url('imgs/frame.png') 20 20 20 20;
        border-image-source: url('imgs/frame.png');
	-o-border-image:url('imgs/frame.png') 20 20 20 20;
	border-image-slice: 20%;
        border-image-width:  2 2 2 2;
        border-image-outset: 0 0 1 0;
	border-image-repeat: round;
	border-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;}
		
	/*Lavori Liberi*/

div.pagina_servizi_prenotazioni{
	border: 1px solid #9d7225;
   background-image: url("imgs/layer-bachec.jpg");
   -webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 2px 0px rgba(255,255,255,1);
-moz-border-radius:5px;		/* Bordi arrotondati */
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
		border-radius:5px;
		margin-bottom:20px;}
		
/*Toolt Tip on News da Menu Superiore*/

/* styling */
.tooltip {
  color: color: rgba(0,0,0,0.6);
  text-decoration: none;
}

.tooltip:hover {
  color: #C00;
  position: relative;
}

/* Bottom */
    .tooltip-bottom[data-tooltip]:hover:after {
      content: attr(data-tooltip);
      padding: 4px 8px;
      position: absolute;
      left: 0;
      top: 100%;
      white-space: nowrap;
      z-index: 20px;
      background-color: #000;
      color: #fff;}
	  
/* FAQ */

#faq{margin:8px 8px 6px 18px;}
.p_faq{margin:0px 18px 0px 18px; padding:8px; border:1px solid rgba(0,0,0,0.4); text-align: justify; font-family:'Metamorphous', cursive; font-size:14px; 	
background-color:rgba(198, 146, 66, 0.4);
box-shadow: 0px 0px 1px 0px rgba(255,255,255,0.6);}

.importante_faq {font-size:10px; font-family:verdana; text-transform: uppercase; color:#600; font-weight:bold;}

/*Menu pagine utioff, ution, info/regole, etc.*/

.indice {
  text-align:left;
}

.indice > a {
  position: relative;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 25px;
  margin-right: 80%;
}

.indice > a:hover {
  color: rgba(0,0,0,0.8);
}


.indice > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.4);
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.indice > a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Listini Prezzo */

#listini td {padding-bottom:2px; border-bottom: 1px dashed rgba(0,0,0,0.6); text-transform:none; font-size:14px;}

/* Pagina Distanze */

.distanceTable {
	font-size: 12px;
	width:86%;
	text-transform: none; 
    border: 1px solid rgba(255,255,255,0.6);
	   background-color:rgba(198, 146, 66, 0.5);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); 
	padding: 8px;
}

.distanceTable td {
	text-transform: none; 
	text-align: left;
}

.top_dist {background-color: rgba(0,0,0,0.1); color: #333333; font-weight:bold;}
.top_dist2 {background-color: rgba(255,255,255,0.2);}

/* Pagina Prenotazioni e luoghi privati */

.prenotazioni_pvt {font-family:'Metamorphous', cursive; font-size: 1.1em; text-transform:none; text-align:center;}


*, *:before, *:after {
  box-sizing: inherit;
}

.pvt_column {
  float: left;
  width: 30%;
  margin-bottom: 16px;
  padding: 0 8px;
}

@media (max-width: 650px) {
  .pvt_column {
    width: 100%;
    display: block;
  }
}

.pvt_card {
	box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.75);
  	border: 10px solid transparent;
    -webkit-border-image: url(imgs/pvt/frame2.png) 15 round; /* Safari 3.1-5 */
    -o-border-image: url(imgs/pvt/frame2.png) 15 round; /* Opera 11-12.1 */
    border-image: url(imgs/pvt/frame2.png) 15 round;
	background-color:rgba(198, 146, 66, 0.5);

}

.pvt_column2 {
  width: 30%;
  margin-bottom: 16px;
  padding: 0 8px;
  margin-left:auto;
  margin-right:auto
}

@media (max-width: 650px) {
  .pvt_column2 {
    width: 100%;
    display: block;
  }
}

.pvt_card2 {
	box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.75);
  	border: 10px solid transparent;
    -webkit-border-image: url(imgs/pvt/frame2.png) 15 round; /* Safari 3.1-5 */
    -o-border-image: url(imgs/pvt/frame2.png) 15 round; /* Opera 11-12.1 */
    border-image: url(imgs/pvt/frame2.png) 15 round;
	background-color:rgba(198, 146, 66, 0.5);

}


.container_pvt {
  padding: 0 0px;  
}

.container_pvt::after, .row::after {
  content: "";
  clear: both;
  display: table;

}

.pvt_button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 2px;
  color: rgba(231,210,163,1);
  	font-family: Verdana;
	font-weight: bold;
	letter-spacing:1px;
	font-size: 16px;
	text-shadow: 1px 1px 1px #000000;
	background-color:rgba(159, 117, 69, 1);
	box-shadow: inset 1px 1px 3px 0px rgba(0,0,0,0.75);
	background-image:url(imgs/pvt/wood.jpg);
  text-align: center;
  cursor: pointer;
  width: 100%;
  border-top: 1px solid rgba(255,255,255,0.2);
    border-left: 1px solid rgba(255,255,255,0.2);
}

.pvt_button:hover {
    font-family: Verdana;
	font-weight: bold;
	letter-spacing:1px;
	font-size: 16px;
	text-shadow: 1px 1px 1px #000000;
	  color: rgba(231,210,163,0.8);
}


.pvt_desc{
	font-family:'Metamorphous', cursive;
	font-size: 1.2em;
	height:35px;
}

.pvt_img{
		box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.75);
}

.pvt_row {
		width: 100%;
		clear: both;

}



/* Classi di compatibilità */
.normalW  {font-weight:normal;}
.normalW  a{font-weight:normal;}
.normalW  a:hover{font-weight:normal;}

/* Messaggi di RUDE JACK! */

div.jack_warning {
	width: 88%;
	font-family:'Metamorphous', cursive;
	background-color:rgba(198, 146, 66, 0.8);
	font-size: 1.0em;
	text-align:justify;
	margin-top:35px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	font-weight:bolder;
	border: 10px solid transparent;
    -webkit-border-image: url(imgs/rudejack/frame2.png) 30 round; /* Safari 3.1-5 */
    -o-border-image: url(imgs/rudejack/frame2.png) 30 round; /* Opera 11-12.1 */
    border-image: url(imgs/rudejack/frame2.png) 30 round;
	color: black;
	min-height:100px;
	box-shadow: 5px 5px 0px 0px rgba(68,44,20,0.8);
	}

#jack_border {
	background-image:url(imgs/rudejack/Jack.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:80px;
	height:80px;
	border: 10px solid transparent;
    -webkit-border-image: url(imgs/rudejack/frame.png) 30 round; /* Safari 3.1-5 */
    -o-border-image: url(imgs/rudejack/frame.png) 30 round; /* Opera 11-12.1 */
    border-image: url(imgs/rudejack/frame.png) 30 round;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
	float:left;
	margin:0px 8px 0px 0px;
}

/* Guida per n00b */

div.noob {
	height:164px; 
	width:403px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(imgs/noob/noob_civi.png);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	margin-bottom:18px;
	}
	
div.noob2 {
	height:164px; 
	width:403px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(imgs/noob/noob_bianchi.png);
	background-repeat:no-repeat;
background-size: 100% 100%;
	}
	
.noob_link {
	width:220px;
	text-align:center;
	position:absolute;
	margin-top:70px;
	margin-left:168px;}
	
.noob_link a, a:visited 	{
	}
  
.noob_link a:hover {color: rgba(0,0,0,0.4);}

/*Pagina leggi suprematiste*/

button.accordion {
	font-size:1.1em;
	letter-spacing:1px;
	font-family: Verdana;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
  color: rgba(0,0,0,0.6);
  font-weight:bold;
    cursor: pointer;
    padding: 8px;
    width: 85%;
    text-align: left;
    outline: none;
    transition: 0.4s;
	border: 10px solid transparent;
-webkit-border-image: url('imgs/leggiS/border_law.png') 18 18 stretch;
  background: rgba(196,150,89,0.5);
  border-radius: 12px;
  background-image: url('imgs/leggiS/decos_legno_more.png');
  box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

button.accordion.active, button.accordion:hover { 	border: 10px solid transparent;
-webkit-border-image: url('imgs/leggiS/border_law.png') 18 18 stretch;
    border-radius: 12px;
	 color: rgba(0,0,0,0.8);
	   text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
}

button.accordion:after {
    content: '\002B';
      color: rgba(0,0,0,0.8);
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}

div.panel {
    padding: 0 10px;
    background: rgba(196,150,89,0.5);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	max-width: 85%;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	font-family:'Metamorphous', cursive;
	font-size: 1.2em;
}

div.title_law {
    background: rgba(255,255,255,0.2);
	border-radius: 8px;
	padding-left: 6px;
	text-transform:uppercase;
}

/*Approvazione pg! */

div.approvazione{
	width: 88%;
	margin-left: auto;
	margin-right: auto;
	line-height:16px;
	font-family:'Metamorphous', cursive;
	font-size: 1.1em;
	text-align:center;
	padding: 8px;
	font-weight:bolder;
	}

	
/*Destino*/

div.destino	{margin-left:auto;
   margin-right: auto;
	marg;in-top: 15px;
	margin-bottom: 15px;
	background-color: rgba(236,217,175,0.8);
	-webkit-box-shadow: 3px 3px 0px 0px rgba(233, 221, 175,0.8);
-moz-box-shadow: 3px 3px 0px 0px rgba(233, 221, 175,0.8);
box-shadow: 3px 3px 0px 0px rgba(233, 221, 175,0.8);
	padding: 3px 8px 3px 8px;
	border: double #66421c;
	text-align:center;
	width:78%;	
	font-size:1.2em;
	font-family:'Metamorphous', cursive;
	font-weight:bold;}
	
/*Disponibilità/Role*/

.role	{width:180px; background-color:rgba(255,255,255,0.2); border-radius: 8px; padding:3px;}
	
.mostranascondi {
margin:185px 206px;
position:absolute;
width:25px;}


	
/*Chat off */
.chatoff {
	margin: 230px 10px;
	width: 385px;
	float:right;
	height:300px;
	}	
	
	#result {
        height: 500px;
    overflow-y: scroll!important;
    padding: 7px 35px 0px 43px;
    margin-bottom: 0;
    max-height: 500px;
	width:290px;
	font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #848484;
overflow-wrap: break-word;

}
#result p {margin: 5px 0px;}

#result::-webkit-scrollbar {
    
}

#maincontent::-webkit-scrollbar {
    display: inline;
}

  #sender {
	      margin: 0px 30px 0px 40px;
    padding-bottom: 10px;
}

.linkchatoff {    background: red;
    position: absolute;
    margin: 220px 140px;
}


	
#framecontentRight h2 {display:none;}


table.bacheche {
   background:url("imgs/bodydark1.png");
   border-style: solid;
   border-color: #000000;
   border-width:thin;
   box-shadow: 0px 0px 2px 1px #000000;
   -webkit-box-shadow: 0px 0px 2px 1px #000000;
   -moz-box-shadow: 0px 0px 2px 1px #000000; 
}

table.bacheche td {
   background:url("imgs/bodydark1.png");
   border-style: solid;
   border-color: #000000;
   border-width:thin;
}


div.capitolo_elenco_bacheche{
        font-family: vinque, "Palatino Linotype", "Book Antiqua", Palatino, serif;
        font-size:18px;
        margin: 0 auto;
        font-weight:bolder;
        text-align:center;
        padding:1px 1px 2px 1px;
        border: 1px solid black;
        text-shadow: 2px 1px 1px #000000;
        background: url("imgs/bodylogin1.png");
        color:#fbb03f;
        box-shadow: 0px 0px 3px 1px #000000 inset;
        -webkit-box-shadow: 0px 0px 3px 1px #000000 inset;
        -moz-box-shadow: 0px 0px 3px 1px #000000 inset;
}

div.capitolo_elenco_bachechetwo{
        text-align:center;
        padding:1px 1px 2px 1px;
        border: 3px solid black;
        background:url("imgs/bodydark1.png");
        -webkit-border-image: url(imgs/cornicegrandestandard2016.png) 10 10 10 10 round;
        -moz-border-image: url(imgs/cornicegrandestandard2016.png) 10 10 10 10 round;
        border-image: url(imgs/cornicegrandestandard2016.png) 10 10 10 10 round; 
        box-shadow: 0px 0px 3px 1px #000000 inset;
        -webkit-box-shadow: 0px 0px 3px 1px #000000 inset;
        -moz-box-shadow: 0px 0px 3px 1px #000000 inset;
		}


#main-off {
  
 
	    background-image: url(imgs/chat-offlungo.png);
		background-repeat: no-repeat;
padding:30px 0px;

    background-size: 400px 600px;
    height: 540px;
}


.avvisoingressoofftesto {padding:130px 90px 40px; width:240px; font-family: 'Metamorphous', cursive;}
	
.selectingressoofftesto {padding:0px 50px; width:240px; font-family: 'Metamorphous', cursive;}	
	
	
	
	
	
}
div.descr_luogo{
	margin:5px auto;
	padding:10px;
	width:800px;
	color:#000000;
    background:url("imgs/sfondopergamena.jpg") top left repeat;
	border:solid 1px #ff9900;
	-moz-border-radius:8px;		/* Bordi arrotondati */
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
}
div.bottone_luoghi{
	width:190px;
    background:url("imgs/fioccoscheda.png");
	height: 60px;
	margin: -20px 0px;
	    padding: 2px 0px;
    background-repeat: no-repeat;
	background-size: contain;
}

.bottone_luoghi a {
	color: white;
    font-family: 'Metamorphous', cursive;
	text-transform: initial;
	font-size: 14px;
	font-weight: bold;

} 

/**
	*	Patch by Eriannen
	*   18/09/203
	*   class per le tre pagine storia, affetti e descrizione fisica nell'avatar
	***/
	
	
	/**
	*	Show/Hide per le razze **/

.tabellaitems {
    width: 95% !important;
    margin: 0px 3% !important;
}


.tabellaprovenienza, .tabellaregolamento, .tabellaambientazione {
    width: 95% !important;
    margin: 0px auto!important;
	font-family: Verdana!important;
	font-size: 12px;

}

.tabellagilda {
	width:600px;
}



.contenitorepopolazione, .contenitoreambientazione {
    width: 100%;
    margin: 0px auto;
}


.casella_titolo_regolamento_index {
	width:20%;
}


	
	.showMore {
  font-size: 14px;
  display: block;
  text-decoration: underline;
  cursor: pointer;
}
.showMore + input {
 display:none;
}
.showMore + input + * {
 
  max-height: 0;
  /*and eventually delay an overflow:auto; */
  overflow:hidden;
  transition: max-height 0.5s, overflow 0s;
}
.showMore + input:checked + * { 
  /* here comes the compromise, set a max-height that would for your usual contents*/
   max-height: 130em;
  overflow:auto;
  transition: max-height 0.5s, overflow 0.5s 0.5s;
}
	
	
	
	
	
	

	
	
	
@supports (-moz-transform: translate(0, 0)) {
  #framecontentRight { 
right:8px;
  }

div.menu {
    margin-top: 2px;
	}

#main-off {
    margin: -60px -10px;
}




  }








@media screen and (max-width: 450px) { 



}


 @media screen and (min-device-width: 1025px) and (max-device-width: 1440px) {
 
 #framecontentRight {transform: scale(0.8);
	top:-60px!important;
	right: -30px;}
}


@media screen and (min-device-width: 961px) and (max-device-width: 1440px) {
	

	
div.presenti {margin-top: -60px!important;
    transform: scale(0.9);
}

div.pagina_news_info {
    font-size: 12px;
    margin: 6px 0px 0px 15px;
transform: scale(0.9);
}

.pagina_scheda   {   transform: scale(0.9);
    margin: -48px -30px 0px!important;
}

.pagina_scheda_ambereg   {   transform: scale(0.9);
    margin: -48px -40px 0px!important;
}


			
		   
 

.menu_scheda {transform: scale(0.8);
margin-left: -15px !important;
}
	
#container {
width:1160px!important;}

.page_title{
	width: inherit!important;
	}
	
	  .chatoff {
	 margin: 220px 40px; 
	width: 325px;
	height:240px;
}	

	#result {
height: 330px;
    overflow: auto;
    width: 280px;
	font-size: 13px;
	
}

#main-off {
    margin: 00px -10px;
	background-size: 100%;
  
  }

#sender {
padding:0px 10px 0px 00px;}

 ul#messages {height: 350px; }

 .avvisoingressoff {
    padding: 70px 30px 190px;
    width: 190px;

}

.avvisoingressoofftesto {    padding: 0px 0px;
    width: 210px;
    font-family: 'Metamorphous', cursive;
    margin: -10px 35px;
    position: absolute;
}

.selectingressoofftesto {    padding: 0px 0px;
    width: 240px;
    font-family: 'Metamorphous', cursive;
    margin: 95px auto;
    position: absolute;
}


.avvisoingressoff input[type='submit'] {    margin: 150px 45px;

}



.elenco_esteso_intestazione {
	width:600px!important;
}


.page_body_pagine {
margin: 30px auto;
}

.ui-widget {
    transform: scale(0.85)!important;
}



.elementi_elenco-forum-titolo {
    border: 2px solid #af9b6c;
	padding:10px;
	width: 300px!important; 
	height: 60px!important;
	}
	
	.elementi_elenco-forum-risposte {
    border: 2px solid #af9b6c;
	padding:10px;
	width: 160px!important; 
	height: 60px!important;
	}

	div.forum_date_big_2 {
    font-size: 10px;
    width: 160px!important;
    padding-top: 5px;
	float:right;}

	.page_body_pagine, .elenco_esteso {
    padding: 10px;
}


}




@media screen and (min-device-width: 1366px) and (max-device-width: 1679px) {
	
div.output{ 
	width:67%;
}
}


.cella2 {
	background: none!important;
}


#intestazione.presente { background-color:#81c1f97d;}

#lista  td {border-style: solid;    border-width: 1px;    border-bottom-color: #C8AE54;    border-left-color: #FCF3CE;    border-right-color: #C8AE54;    border-top-color: #FCF3CE;}

#lista  tr:nth-child(odd) {   /* styles here */  background-color: #ffe9b65c;  } 

#lista  tr:nth-child(even) {   /* styles here */  background-color: #e6c0665c;}

	.link_back { 
	width: 50%!important;
	border: 1px solid rgba(0,0,0,0.0);
font-family: 'Metamorphous', cursive;
		   border-bottom-color: #C8AE54;
    border-left-color: #FCF3CE;
    border-right-color: #C8AE54;
    border-top-color: #FCF3CE;
	padding: 7px;
	margin: 0 auto;
	}
	
	#infobacheca {
		font-family: 'Metamorphous', cursive; font-size:22px; color:black;
	}
	
	#esitoricerca {
		color:black!important; font-size:24px;
	}
	
	.fatogestione {color:#d517ae;}
	
	.fatoS {color: #228ccc!importante;}
	
	.useroff {color: #000;}
	
	
.txtuser {
	color: #0e5aaa;
}