/*abc,*/
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0px;padding:0px;border:0px;color:black}
table{border-collapse:collapse;border-spacing:0;border:0px;padding:0px;margin:0px;}
fieldset,img{border:0px;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;text-align:left;width:100%}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal; font-style: normal }
q:before,q:after{ content:'';}
body, table, tr, td, form, div, p, h1, h2, h3, h4, a,p a {
	margin: 0;
	padding: 0;
	border:0;
	font-family:Arial,Verdana,Tahoma,sans-serif;
	/*
	font-family:'Josefin Sans', sans-serif;
	font-family: tahoma,verdana,arial;
	font-family: Georgia, Palatino, Arial, serif;*/ /*font-size: small; line-height: 1.5;*/
	/*font-size: medium;*/
	font-style: normal;
}
a, a:link, a:visited,a:hover { color: #000; text-decoration: none;font-size:15px; }
a:hover, a:focus, a:active { text-decoration: underline }
html{height:100%;}
body{width:100%;height:100%;font-size:15px;background-color:#1f1f1f;line-height:1.5em}
table {
color: #595959; background-color: #ffffff;
width:100%;
border-collapse: collapse;
border: 0px solid #dedede;
/*border-width: 1px 0 0*/;
}
/*fine reset*/
/*indispensabili*/
 .dark:link,.dark    {color:black;}
 .dark:visited {color:black;}
 .dark:hover   {color:black;font-weight:bold}
.red,.red:link {color:#800040;}
.red:visited   {color:#800040;}
.red:hover     {color:red;font-weight:bold;}
.clear,.clear:link,.clear:visited{color:#fafafa;}
.clear:hover{color:#fff;}
div{position:relative;float:left;width:100%;}
 .banner      {width:100%;min-height:1px;max-height:50px;text-align:center;background-color:#1f1f1f;}
 .bannerwhite {width:100%;height:50px;text-align:center;background-color:white;}
.spacediv{ height:4px;background-color:#1f1f1f}
.spacedivb{position:relative;height:4px;background-color:#1f1f1f}
.ydiv{height:3px;background-color:#EDDE45}
.ydivb{position:relative;height:3px;background-color:#EDDE45}
 .wdiv{ height:4px;background-color:white;}
 	@media (orientation:portrait) {
	.spacediv{display:''}
	.spacedivb{display:''}
.ydivb{}
	.banner{display:''}
	.hide{display:''}
 #adtest2 {}
}
	@media (orientation:landscape) {
	.spacediv{display:none}
	.spacedivb{display:none}
.ydivb{}
	.banner{display:none}
	.hide{display:none}
	  #adtest2 {display:none;}
}
.gm-style-iw {width:auto;max-width:120px; height:auto;}
.gm-style-iw body {font-size:0.55em;font-weight:normal;width:auto;}
.gm-style-iw h1 {font-size:0.55em;font-weight:normal;}
.gm-style-iw p {font-size:0.55em;font-weight:normal;width:auto;}
 #shadow{position:absolute;Z-INDEX:160;text-align:center;opacity:0.8;background-color:black;top:-10000px;left:0px;width:100%;height:100%}
  #box99 {position:absolute;Z-INDEX:170;text-align:center;border-bottom:white 0px solid;padding-bottom:1px;background-color:white;padding-left:1px;padding-right:1px;border-top:white 0px solid;padding-top:1px;text-align:center;font-size:15px;line-height:30px;background-color:#fafafa;border:2px solid #e3e3e3;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;
      width:200px;
	  height:200px;
      top:-10000px;
    /*top: 50%;*/
    /*margin-top: -100px;*/
    /* left:312px; */
	 left: 50%;
     margin-left: -100px;
}
#box00 {position:absolute;top:0px;left:0px;width:200px;height:200px;text-align:center;}
#tab00 {width:200px;height:200px;line-height:1.7em;}
#box01 {position:absolute;top:0px;width:20px;float:left;height:20px;background-color:white}
#remad {color:black;cursor:pointer;font-size:1.7em;}
#remad:hover {color:yellow;}
#header {width:50%;height:34px;text-align:left;background-color:#1f1f1f}
 #gotahm   {position:relative;float:left;background-image: url('/immagini/ico/logo.png');width:114px;height:34px;}
 #menu     {position:relative;float:left;background-image: url('/immagini/ico/menu.png');width:34px;height:34px;}
 #box0   {width:50%;height:34px;text-align:right;line-height:34px;background-color:#1f1f1f}
#box0 a, #box0 a:link, #box0 a:visited { font-size:11px;margin:2px;line-height:30px;font-weight:normal;color: #fff; text-transform: uppercase; }
 .floatright {float:right}
  .topico {margin:5px;}
#divx {position:relative;float:left;text-align:left;background-color:white;font-weight:normal;height:145px;width:100%;line-height:2em}

@media screen and (orientation:portrait) and (max-width:320px) {
body,a:link,a:visited {font-size:12px;}
}
@media screen and (orientation:portrait) and (min-width:321px) and (max-width:360px) {
body,a:link,a:visited {font-size:15px;}
}

@media screen and (orientation:portrait) and (max-height:352.98px) {
#divx {height:145px;}
}
@media screen and (orientation:portrait) and (min-height:353px) and (max-height:517.98px) {
#divx {height:252px;}
}

@media screen and (orientation:portrait) and (min-height:518px) and (max-height:523px) {
#divx {height:310px;}
}
@media screen and (orientation:portrait) and (min-height:524px) {
#divx {height:316px;}
}

#box5 {position:relative;height:44px;text-align:center;color:#e3e3e3;line-height:1.6em;background-color:#1f1f1f}
#box5 p {color:#e3e3e3;}
 .flnk:link,.flnk    {color:#e3e3e3;}
 .flnk:visited {color:#e3e3e3;}
 .flnk:hover   {color:white;}
 .dark:link,.dark,.dark:visited,.dark:hover,.flnk:link,.flnk,.flnk:visited,.flnk:hover,#box5,#selarea,.divform p a:link, .divform p a:visited ,a:link,a:visited,a:hover,.subtit ,.subtit:link,.subtit:visited{font-size:15px;}
/*fine indispensabili*/