body {
	background-color: #47758F;
	font-family: Tahoma, Arial, sans-serif;
}

a {
	color: #0055BE;
	text-decoration: none;
}

a:hover {
	color: #FF8A00;
}

input[type='submit'] {
	border: 1px solid #429EC7;
	font-weight: bold;
	cursor: pointer;
}

input[type='submit']:hover {
	border: 1px solid #FF8A00;
	background-color: #FFDFDF;
	text-decoration: blink;
}

fieldset {
	font: inherit;
}

input, select, checkbox, file, textarea {
	border: 1px solid black;
	background-color: transparent;
	font: inherit;
	font-size: 80%;
}

form #nome {
	text-transform: capitalize;
}

input:focus, select:focus, checkbox:focus, file:focus, textarea:focus {
	background-color: #FAFFCF;
}

div.center {
	text-align: center;
}

div.center * {
	margin-left: auto;
	margin-right: auto;
}

div.main {
	margin-left: 7%;
	margin-right: 7%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	min-width: 750px;
	-moz-border-radius: 8px;
	border: 1px outset black /*#535B5F*/;
	background-color: white;
/* 	background-image: url("../images/gattosolo.png"); */
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.foglie {
	background-image: url("../images/foglie.png");
	background-repeat: repeat;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

div.gp-banner img.gp-title {
	float: left;
}

div.gp-banner img.gp-logo {
	float: right;
}

div.gp-banner div.gp-fine-banner {
	clear: both;
}

div.gp-banner div.gp-google {
	float: left;
/* 	border: 1px solid blue; */
	width: 234px;
	height: 60px;
	margin-left: 10%;
}

a.banner img {
	border: none;
}

p.tags {
	text-align: center;
	border: none;
}

p.tags img {
	border: none;
	margin: 0em;
}

p.tags a {
	margin-left: 0.2em;
	margin-right: 0.2em;
}

div.error {
	border: 1px solid red;
	text-align: center;
	color: red;
	background-color: #FFEFEF;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	width: 35em;
	font-weight: bold;
	font-variant: small-caps;
}

div.done {
	border: 1px solid green;
	text-align: center;
	color: green;
	background-color: #DFFFE0;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	width: 40em;
	font-weight: bold;
	font-variant: small-caps;
}

div.moreinfo {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: left;
	font-variant: normal;
}

div.info {
	border: 1px dashed #EFEFC2;
	text-align: left;
	color: black;
	background-color: #FFFFDF;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	width: 40em;
	font-weight: normal;
}

div.info ul {
	list-style-image: url("../images/bullet.png");
}

table.uploadtable {
	border: none;
}

label {
	font-weight: bold;
}

div.cpanel {
	width: 80%;
	border: 1px dotted blue;
}

ul.cp {
	background-color: transparent;
	white-space: nowrap;
	list-style: none;
	margin: 0em;
	padding: 0em;
	height: auto;
	line-height: normal;
}

ul.cp li {
	display: block;
	float: left;
	width: 20%;
	min-width: 100px;
	margin: 1em;
}

ul.cp li a {
	height: auto;
	border: 1px solid #CFFFE8;
	background-color: #CFFFE8;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 100%;
}

ul.cp li a img {
	border: none;
	margin-top: 0.7em;
	margin-bottom: 0.2em;
}

ul.cp li a span {
}

ul.cp li a div {
	text-align: left;
	font-weight: normal;
	font-size: 75%;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	line-height: 100%;
	overflow: hidden;
}


ul.cp li a div span {
	font-weight: bold;
	line-height: 100%;
	padding-right: 0.2em;
}

ul.cp li a:hover {
	border: 1px solid #FF8A00;
	background-color: #FFDFDF;
	text-transform: uppercase;
}

div.cp-scelte {
	margin: 1em;
}

div.cp-topbanner {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: bold;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.cp-body {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.cp-topscelte {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.cp-pagine {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.cp-scelte-end {
	clear: both;
}

a.ritorna-cp {
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	border: 1px solid #CFFFE8;
	background-color: #CFFFE8;
	margin: 2em;
}

a.ritorna-cp:hover {
	border: 1px solid #FF8A00;
	background-color: #FFDFDF;
	text-transform: uppercase;
}

span.vs {
	border: 1px solid #459ADF;
	text-align: center;
	color: #459ADF;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 150%;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 100%;
}

a.sfidanti {
	margin-left: 1em;
	margin-right: 1em;
}

a.sfidanti img:hover {
	outline: 3px dashed #FF8A00;
}

span.vs-text {
	font-weight: bold;
	font-size: 50%;
	font-variant: small-caps;
}

span.vs-text-img {
	display: none;
	font-weight: bold;
	font-size: 100%;
	font-variant: small-caps;
	color: red;
}

div.indeciso-text {
	text-align: center;
	color: #459ADF;
	font-weight: bold;
	font-size: 80%;
	line-height: 100%;
	margin-bottom: 0.5em;
	margin-top: 0.8em;
}

div.indeciso-text a {
	color: #459ADF;
	text-decoration: underline;
}

div.indeciso-text a:hover {
	color: #FF8A00;
}

div.menu {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	display: block;
}

a.menu {
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 75%;
	border: 1px dotted #459ADF;
	background-color: #E3F0FF;
	width: 14%;
	float: left;
	color: blue;
	overflow: hidden;
	white-space: nowrap;
}

a.menu:hover {
	border: 1px solid #FF8A00;
	background-color: #FFDFDF;
	margin-right: 0.5%;
	margin-left: 0.5%;
	width: 13%;
	margin-bottom: 0em;
	text-decoration: blink;
}

div.fine-link {
	clear: both;
	font-size: 0;
}

div.nocat {
	border: 1px solid #FFE25F;
	text-align: justify;
	background-color: #FFF6CF;
	width: 70%;
	padding: 1em;
	background-image: url("../images/warning.png");
	background-repeat: no-repeat;
	background-position: right;
}

div.nocat div {
	font-weight: bold;
	font-size: 120%;
}

div.nocat img {
	float: left;
}

ul.galleria {
	background-color: transparent;
	white-space: nowrap;
	list-style: none;
	margin: 0em;
	padding: 0em;
	height: auto;
	line-height: normal;
}

ul.galleria li {
	display: block;
	float: left;
	width: 100px;
	min-width: 110px;
	margin: 1em;
	white-space: normal;
	font-size: 80%;
}

ul.galleria li a {
	height: auto;
	border: 1px solid #CFFFE8;
	background-color: #CFFFE8;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 100%;
	color: blue;
	white-space: nowrap;
	overflow: hidden;
}

ul.galleria li a img {
	border: none;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

ul.galleria li a span {
}

ul.galleria li a:hover {
	border: 1px solid #FF8A00;
	background-color: #FFDFDF;
	text-transform: uppercase;
}

div.galleria-scelte {
	width: 85%;
	text-align: center;
}

div.galleria-scelte-end {
	clear: both;
}

div.copyright {
	font-size: 70%;
	color: white;
	text-align: center;
	height: 100%;
	margin: 0;
}

div.general {
	border: 1px solid gray;
	text-align: left;
	color: black;
	background-color: #EFEFEF;
	margin: 1em;
	padding: 0em;
	/*width: 40em;*/
	font-weight: bold;
	font-variant: small-caps;
}

div.vinte {
	border: 1px solid green;
	text-align: left;
	color: green;
	background-color: #DFFFE0;
	margin: 1em;
	padding: 0em;
	/*width: 40em;*/
	font-weight: bold;
	font-variant: small-caps;
}

div.perse {
	border: 1px solid red;
	text-align: left;
	color: red;
	background-color: #FFEFEF;
	margin: 1em;
	padding: 0em;
	/*width: 40em;*/
	font-weight: bold;
	font-variant: small-caps;
}

div.pari {
	border: 1px solid #FFE25F;
	text-align: left;
	color: gray;
	background-color: #FFF6CF;
	margin: 1em;
	padding: 0em;
	/*width: 40em;*/
	font-weight: bold;
	font-variant: small-caps;
}

div.posx {
	/*border: 1px solid #FF4F5F;*/
	text-align: left;
	font-size: 130%;
	color: #C0C0CC;
	background-color: transparent;
	margin: 2em;
	padding: 0em;
	/*width: 40em;*/
	font-weight: bold;
	font-variant: small-caps;
}

div.infocat {
	margin-left: 2em;
	margin-right: 2em;
	line-height: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.squalificato {
	color: red;
	font-weight: bold;
}

div.infocat-box {
	float: left;
	width: 250px;
	margin: 0;
}

div.infocat-box div.buttons {
	text-align: left;
}

div.infocat-box div.buttons a {
	margin-right: 1em;
}

div.infocat-box div.buttons a * {
	border: none;
}

div.infocat-box div {
	width: 20em;
	margin: 1em;
	overflow: hidden;
}

h1 {
	text-align: center;
	font-size: 120%;
	color: black;
	font-variant: small-caps;
	background-color: #CFFFE8;
/* 	background-color: #CFEEFF; */
	width: 80%;
	line-height: 100%;
	margin: 1em;
	padding: 0.1em;
	overflow: hidden;
}

div.commento {
	width: 80%;
	color: black;
	background-color: #EFF8FF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
	overflow: auto;
/* 	background: transparent; */
}

div.titolo-commento {
/* 	border: 1px solid #FFE25F; */
	text-align: left;
	color: gray;
	background-color: #FFF6CF;
	padding: 0em;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 100%;
}

span.titolo {
	float: left;
}

span.autore {
	float: right;
	color: #459ADF;
	font-size: 70%;
}

span.autore a {
	font-size: 100%;
	margin-left: 0.3em;
	text-decoration: none;
}

span.autore a:hover {
	color: #FF8A00;
}

span.clear-titolo {
	clear: both;
}

div.commento-text {
	text-align: justify;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	line-height: 100%;
}

div.inserisci-commento {
	text-align: center;
	color: #0055BE;
	font-weight: bold;
}

div.inserisci-commento a {
	color: #0055BE;
}

div.inserisci-commento a:hover {
	color: #FF8A00;
}

div.gestione-pagine {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.classifica-topbanner {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.classifica-gatto {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.classifica-gatto-pos1 {
	margin: 0;
	padding: 0;
	background-color: #EFE9C2;
}

div.classifica-gatto-pos2 {
	margin: 0;
	padding: 0;
	background-color: #E9D1EF;
}

div.classifica-gatto-pos3 {
	margin: 0;
	padding: 0;
	background-color: #EFD1D1;
}

img.classifica-foto-gatto {
	float: right;
	margin: 1em;
	border: 2px solid black;
}

div.classifica-fine-desc {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}

span.classifica-nomegatto {
	font-weight: bold;
	font-size: 120%;
}

span.classifica-statistiche {
	font-size: 85%;
}

span.classifica-statistiche a img {
	border: 0px;
}

span.classifica-nomegatto a {
	font-variant: small-caps;
/* 	font-stretch: expanded; */
}

div.classifica-testo {
	clear: left;
	margin: 0.5em;
	margin-top: 2em;
}

div.classifica-posizione {
	width: 3em;
	float: left;
	background-color: white;
	border: 2px solid black;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	line-height: 100%;
	padding: 0.1em;
	margin: 0.2em;
	overflow: hidden;
}

div.classifica-posizione span {
	font-variant: small-caps;
	font-size: 45%;
	line-height: 100%;
}

div.classifica-posizione1 {
	width: 3em;
	float: left;
	background-color: white;
	background-image: url("../images/c1.png");
	background-position: center;
	background-repeat: no-repeat;
	border: 2px solid black;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	line-height: 100%;
	padding: 0.1em;
	margin: 0.2em;
	overflow: hidden;
}

div.classifica-posizione1 span {
	font-variant: small-caps;
	font-size: 45%;
	line-height: 100%;
}

div.classifica-posizione2 {
	width: 3em;
	float: left;
	background-color: white;
	background-image: url("../images/c2.png");
	background-position: center;
	background-repeat: no-repeat;
	border: 2px solid black;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	line-height: 100%;
	padding: 0.1em;
	margin: 0.2em;
	overflow: hidden;
}

div.classifica-posizione2 span {
	font-variant: small-caps;
	font-size: 45%;
	line-height: 100%;
}

div.classifica-posizione3 {
	width: 3em;
	float: left;
	background-color: white;
	background-image: url("../images/c3.png");
	background-position: center;
	background-repeat: no-repeat;
	border: 2px solid black;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
	line-height: 100%;
	padding: 0.1em;
	margin: 0.2em;
	overflow: hidden;
}

div.classifica-posizione3 span {
	font-variant: small-caps;
	font-size: 45%;
	line-height: 100%;
}

div.form-approva-gatti {
	text-align: center;
	margin: 1em;
}

div.form-approva-gatti input {
	margin: 0.1em;
}

span.censura {
	color: #CFA126;
	text-decoration: underline;
}

div.cp-details {
	background-color: #C3DBDF;
	width: 25em;
	font-size: 90%;
	border: 1px solid #209AAF;
}

div.cp-details form p {
	clear: both;
	border-bottom: 1px dotted gray;
}

div.cp-details form p span.key, div.cp-details form p label {
	float: left;
	width: 10em;
	text-align: left;
	font-weight: bold;
	margin-left: 0.3em;
}

div.cp-details form p span.value, div.cp-details form p input {
	float: right;
	width: 14em;
	font-weight: bold;
	text-align: right;
	margin-right: 0.3em;
}

div.cp-details form p input[type='submit'] {
	text-align: center;
	float: right;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
}

div.aaa-topbanner {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: bold;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.inserzione-gatto {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

img.inserzione-foto-gatto {
	float: right;
	margin: 1em;
	border: 2px solid black;
}

div.inserzione-fine-desc {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}

span.inserzione-nomegatto {
	font-weight: bold;
	font-size: 120%;
}

div.inserisci-inserzione {
	text-align: center;
	font-weight: bold;
}

div.addad-form {
	text-align: left;
	width: 26em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.addad-form div {
	text-align: center;
	font-size: 80%;
}

div.addad-form p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding: 0.2em;
}

div.aaa-topbanner-form {
	width: 80%;
	font-size: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	border: 1px dotted gray;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.aaa-topbanner-form ul {
	list-style-image: url("../images/bullet.png");
}

div.aaa-topbanner-form p.regole {
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	margin-top: 0;
	font-size: 120%;
}

div.addad-form p.err-form {
	border: 1px dashed red;
}

div.addad-form span.err-form {
	display: block;
	font-size: 80%;
	color: red;
	text-align: justify;
	margin: 1em;
	border: 1px dotted #FFAD1F;
	background-color: #FFE8BF;
	padding: 0.2em;
}

div.piccoli-body {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.piccoli-body p img {
	vertical-align: middle;
}

div.faq-body {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.faq-body dl {
	margin: 1em;
}

div.faq-body dl dt {
	font-weight: bold;
}

div.faq-body dl dt img {
	margin-left: 0.3em;
}

div.faq-body dl dd {
	margin-bottom: 1em;
}

div.faq-body code {
	font-weight: bold;
	font-size: 120%;
	color: blue;
}

div.faq-body ul.nobullet {
	list-style-type: lower-roman;
}

div.ie-body {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.ie-body dl {
	margin: 1em;
}

div.ie-body dl dt {
	font-weight: bold;
}

div.ie-body dl dd {
	margin-bottom: 1em;
}

div.flyIE {
	position: absolute;
	text-align: justify;
	top: 200px;
	right: 20px;
	width: 180px;
	border: 1px outset black;
	background-color: white;
	z-index: 1;
	font-size: 80%;
}

div.flyIE div.title {
	background-color: #CDDDE9;
	text-align: center;
	font-weight: bold;
	color: black;
}

div.flyIE a.close {
	float: right;
	display: block;
	font-weight: bold;
	margin-right: 0.2em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	color: white;
	border: none;
	background-color: #7F80FF;
	font-size: 70%;
}

div.flyIE div.text {
	padding: 0.5em;
}

div.flyIE iframe {
	margin: 0.6em;
}

div.flyIE a.button img {
	border: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.contatta-form {
	text-align: left;
	width: 22em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.contatta-form div {
	text-align: center;
	font-size: 80%;
}

div.contatta-form p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding: 0.2em;
}

div.contatta-form p * {
	background-color: transparent;
}

div.contatta-form p.err-form {
	border: 1px dashed red;
}

div.contatta-form span.err-form {
	display: block;
	font-size: 80%;
	color: red;
	text-align: justify;
	margin: 1em;
	border: 1px dotted #FFAD1F;
	background-color: #FFE8BF;
	padding: 0.2em;
}

div.upload-form {
	text-align: left;
	width: 22em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.upload-form div {
	text-align: center;
	font-size: 80%;
}

div.upload-form p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding: 0.2em;
}

div.upload-form p * {
	background-color: transparent;
}

div.upload-form p.err-form {
	border: 1px dashed red;
}

div.upload-form span.err-form {
	display: block;
	font-size: 80%;
	color: red;
	text-align: justify;
	margin: 1em;
	border: 1px dotted #FFAD1F;
	background-color: #FFE8BF;
	padding: 0.2em;
}

div.upload-topbanner-form {
	width: 80%;
	font-size: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	border: 1px dotted gray;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.upload-topbanner-form ul {
	list-style-image: url("../images/bullet.png");
}

div.upload-topbanner-form p.regole {
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	margin-top: 0;
	font-size: 120%;
}

div.condizioni {
	width: 80%;
	font-size: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	border: 1px dotted gray;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.cerca-gatto {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

img.cerca-foto-gatto {
	float: right;
	margin: 1em;
	border: 2px solid black;
}

div.cerca-fine-desc {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}

span.cerca-nomegatto {
	font-weight: bold;
	font-size: 120%;
}

span.cerca-nomegatto a {
	font-variant: small-caps;
}

div.cerca-testo {
	clear: left;
	margin: 0.5em;
	margin-top: 2em;
}

div.links-box {
	display: none;
	color: black;
	background-color: #EFEFEF;
	padding: 0.2em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	text-align: justify;
}

div.links-box code {
	display: block;
	border: 1px solid gray;
	background-color: white;
	padding: 1em;
	overflow: hidden;
}

div.links-box ul {
	background-color: transparent;
	white-space: nowrap;
	list-style: none;
	margin: 1em;
	padding: 0em;
	height: auto;
	line-height: normal;
}

div.links-box ul li {
	display: block;
	margin: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	border: 1px dotted blue;
	padding: 0.2em;
	background-color: #EFF8FF;
}

dl.ext-link {
	text-align: justify;
	width: 80%;
}

dl.ext-link dt {
	margin-top: 0.5em;
	background-color: white;
	border: 1px dotted gray;
	border-bottom: 0px;
	font-weight: bold;
	padding: 0.1em 0.3em;
}

dl.ext-link dt span.right {
	float: right;
	font-weight: bold;
	color: #47758F;
	font-size: 80%;
}

dl.ext-link dt span.clearline {
	display: block;
}

dl.ext-link dt span.right span {
/* 	margin-left: 2em; */
}

dl.ext-link dt span.right span a {
	display: inline;
	border: 0px;
}

dl.ext-link dt span.right span a img {
	border: 0px;
}

dl.ext-link dt a {
	display: block;
}

dl.ext-link dt span.left {
	float: left;
	color: #0055BE;
}

dl.ext-link dd {
	background-color: #EFEFEF;
	border: 1px dotted gray;
	border-top: 0px;
	padding: 0.1em 0.3em;
	line-height: 110%;
	margin: 0px;
}

dl.ext-link dd img {
	float: right;
	border: 0px;
	margin-left: 0.5em;
}

dl.ext-link dd span {
	font-weight: bold;
	font-style: italic;
}

dl.ext-link dd span.url {
	color: green;
	text-align: right;
	font-size: 75%;
	display: block;
	font-weight: normal;
	font-style: normal;
}

dl.ext-link dd a {
	display: block;
	color: black;
}

div.articolo-body {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.articolo-body div.articolo-info {
	font-size: 80%;
	font-style: italic;
	padding: 1em;
	line-height: 100%;
	width: 60%;
	border: 1px dotted green;
	background-color: #CFFFE8;
}

div.articolo-body div.articolo-info a.right {
	text-align: right;
	color: green;
	display: block;
	font-size: 80%;
}

div.articolo-body h2 {
	font-size: 105%;
	font-weight: bold;
	font-variant: small-caps;
	margin-top: 3em;
}

div.articolo-body h2 a {
	color: black;
}

div.articolo-body hr {
	border: 0px;
	border-top: 1px dashed gray;
	width: 80%;
}

div.articolo-body dl {
	margin: 1em;
}

div.articolo-body dl dt {
	font-weight: bold;
}

div.articolo-body dl dd {
	margin-bottom: 1em;
}

div.articolo-body div.mini {
	font-size: 70%;
}

div.main-menu {
	position: fixed;
	text-align: left;
	top: 11em;
	left: 2px;
	width: 13em;
	border: 1px outset black;
	background-color: white;
	background-image: url("../images/backmenu.png");
	background-repeat: repeat;
	z-index: 1;
	font-size: 75%;
}

div.main-menu div.title {
	background-color: #CDDDE9;
	text-align: center;
	font-weight: bold;
	color: black;
}

div.main-menu a.minimize {
	float: right;
	display: block;
	font-weight: bold;
	margin-right: 0.2em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	color: white;
	border: none;
	background-color: #7F80FF;
	font-size: 70%;
}


div.main-menu div.text {
	padding: 0.2em;
}

div.main-menu div.text ul {
	background-color: transparent;
	list-style: none;
	margin: 0.1em 0.5em 0.1em 0.5em;
	padding: 0em;
	height: auto;
	line-height: normal;
	list-style-image: url("../images/bullet.png");
	list-style-position: inside;
	font-weight: bold;
}

div.main-menu div.text div.adv {
	text-align: center;
	margin-top: 1em;
/* 	margin-bottom: 0.5em; */
	background-color: #EAF0FF;
	border: 1px dotted green;
	padding: 0.2em;
	font-size: 90%;
}

div.main-menu div.text div.adv div {
	text-align: justify;
	font-weight: bold;
	font-size: 80%;
	margin: 0.2em;
}

div.main-menu div.text div.adv div div {
	text-align: center;
	font-size: 100%;
	margin: 0.4em;
	color: green;
}

div.vincitore {
	overflow: hidden;
	text-align: center;
	z-index: 1;
	position: fixed;
	bottom: 0.1em;
	right: 0.1em;
	width: 110px;
	border: 1px outset black;
	background-color: white;
	font-size: 75%;
}

div.vincitore div.title {
	background-color: #CDDDE9;
	text-align: center;
	font-weight: bold;
	color: black;
}

div.vincitore div.title a{
	color: black;
	display: inline;
	border: 0px;
	background-color: transparent;
}
div.vincitore div.title a:hover{
	color: black;
	display: inline;
	border: 0px;
	background-color: transparent;
}

div.vincitore a.close {
	float: right;
	display: block;
	font-weight: bold;
	margin-right: 0.2em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	color: white;
	border: none;
	background-color: #7F80FF;
	font-size: 70%;
}

div.vincitore span.text {
	padding: 0.2em;
	font-weight: bold;
	display: block;
}

div.vincitore span.text img {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

div.vincitore a {
	height: auto;
	border: 1px solid #CFFFE8;
	background-color: #CFFFE8;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 100%;
	color: blue;
	white-space: nowrap;
	overflow: hidden;
}

div.vincitore a:hover {
	border: 1px solid #FF8A00;
	background-color: #FFDFDF;
	text-transform: uppercase;
}

div.bannato {
	border: 1px solid #FFE25F;
	text-align: justify;
	background-color: #FFF6CF;
	width: 70%;
	padding: 1em;
	background-image: url("../images/warning.png");
	background-repeat: no-repeat;
	background-position: right;
}

div.bannato div {
	font-weight: bold;
	font-size: 100%;
}

div.bannato img {
	float: left;
}

div.favola-body {
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	font-weight: normal;
	border: 1px dotted gray;
	margin-top: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.favola-body div.favola-info {
	font-size: 80%;
	padding: 1em;
	line-height: 100%;
	width: 60%;
	border: 1px dotted green;
	background-color: #CFFFE8;
}

div.favola-body dt {
	font-weight: bold;
}

ul.listabattaglie {
	background-color: transparent;
	white-space: nowrap;
	text-align: left;
	list-style: none;
	margin: 1em;
	padding: 0em;
	height: auto;
	line-height: normal;
}

li.battaglievinte {
	background-color: #DFFFE0;
	display: block;
	width: 100%;
	min-width: 100px;
	margin: 2px;
}

li.battaglieperse {
	background-color: #FFEFEF;
	display: block;
	width: 100%;
	min-width: 100px;
	margin: 2px;
}

li.battagliepareggiate {
	background-color: #FFF6CF;
	display: block;
	width: 100%;
	min-width: 100px;
	margin: 2px;
}

div.battaglie {
	width: 80%;
	text-align: center;
	border: 1px dotted gray;
	margin-bottom: 2em;
	background-color: transparent;
}

div.titolobattaglie {
	font-weight: bold;
	font-variant: small-caps;
	width: auto;
	text-align: center;
	display: block;
	background-color: #EFEFEF;
	margin: 3px;
}

table.tris tr td {
	font-size:20px;
	border:1px solid black;
	height: 30px; width: 30px;
	text-align: center;
	background-color: #EFEFEF;
}

span.new {
	font-size: 80%;
	color: red;
	text-decoration: blink;
	font-variant: small-caps;
}

div.login-form {
	text-align: left;
	width: 26em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.login-form div {
	text-align: center;
	font-size: 80%;
}

div.login-form p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding: 0.2em;
}

div.login-form p {
	margin: 0.1em;
}

div.login-form p input {
	width: 29em;
}

div.login-form fieldset {
	padding: 0.5em;
	border: 1px solid #5F60BF;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.login-form legend {
	font-weight: bold;
	color: #5F60BF;
}

div.login-form p.center {
	text-align: center;
}

div.login-form p.description {
	text-align: left;
	color: #5F60BF;
	font-size: 80%;
}

div.err-login {
	border: 1px dashed red;
	width: 15em;
	text-align: center;
	color: red;
	font-weight: bold;
	background-color: #FFDFE0;
	padding: 0.1em;
}

div.reg-box {
	height: 20em;
	overflow: auto;
	text-align: left;
	width: 80%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	font-weight: normal;
	border: 1px dotted gray;
}

div.reg-box #data {
	text-align: right;
	font-size: 80%;
	color: green;
}

fieldset.submit-buttons {
	width: 80%;
	margin-top: 1em;
	border: none;
}

fieldset.submit-buttons #not_agreed {
	font-weight: normal;
}

fieldset.submit-buttons input {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

div.regdata-form {
	text-align: left;
	width: 26em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.regdata-form fieldset {
	padding: 0.5em;
	border: 1px solid #5F60BF;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.regdata-form legend {
	font-weight: bold;
	color: #5F60BF;
}

div.regdata-form p {
	margin: 0.1em;
}

div.regdata-form p input {
	width: 29em;
}

div.regdata-form p input[type="checkbox"] {
	width: auto;
}

div.regdata-form p select {
	width: 29em;
}

div.regdata-form p.description {
	text-align: left;
	color: #5F60BF;
	font-size: 80%;
}

#catchpa {
	text-align: center;
	font-weight: bold;
	color: blue;
	text-transform: uppercase;
}

#reloadimg {
	font-size: 70%;
	font-weight: bold;
}

div.regdata-form p.center {
	text-align: center;
}

div.needlogin {
	width: 80%;
	font-size: 90%;
	color: black;
	background-color: #EFEFEF;
	padding: 1em;
	border: 1px dotted red;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	text-align: justify;
	font-variant: normal;
}

div.needlogin h2 {
	font-size: 105%;
	text-align: center;
	font-stretch: expanded;
	font-variant: small-caps;
	background-color: yellow;
	color: blue;
}

div.commento-form {
	text-align: left;
	width: 26em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.commento-form p input {
	width: 29em;
}

div.commento-form p textarea {
	width: 29em;
}

div.commento-form fieldset {
	padding: 0.5em;
	border: 1px solid #5F60BF;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.commento-form legend {
	font-weight: bold;
	color: #5F60BF;
}

div.main-menu div.text #welcome {
	text-align: justify;
	margin-top: 1em;
/* 	margin-bottom: 0.5em; */
	background-color: #FADFFF;
	border: 1px dotted green;
	padding: 0.8em;
	overflow: hidden;
	font-size: 85%;
}

div.main-menu div.text #welcome span {
	color: green;
	font-weight: bold;
}

div.main-menu div.text #welcome a {
	font-weight: bold;
}

div.getpw-form {
	text-align: left;
	width: 26em;
	margin-bottom: 1em;
	margin-top: 1em;
}

div.getpw-form div {
	text-align: center;
	font-size: 80%;
}

div.getpw-form p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding: 0.2em;
}

div.getpw-form p input {
	width: 29em;
}

div.getpw-form fieldset {
	padding: 0.5em;
	border: 1px solid #5F60BF;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.getpw-form legend {
	font-weight: bold;
	color: #5F60BF;
}

div.getpw-form p.center {
	text-align: center;
}

div.getpw-form p.description {
	text-align: left;
	color: #5F60BF;
	font-size: 80%;
}

div.err-getpw {
	border: 1px dashed red;
	width: 15em;
	text-align: center;
	color: red;
	font-weight: bold;
	background-color: #FFDFE0;
	padding: 0.1em;
}

div.servererror {
	border: 1px solid #FFE25F;
	text-align: justify;
	background-color: #FFF6CF;
	width: 70%;
	padding: 1em;
	background-image: url("../images/warning.png");
	background-repeat: no-repeat;
	background-position: right;
}

div.servererror div {
	font-weight: bold;
	font-size: 100%;
}

div.servererror img {
	float: left;
}

div.servererror p img {
	float: none;
}

br.clear {
	clear: both;
}

div.game {
	width: 80%;
	margin: auto;
}

div.game h2 {
	font-size: 120%;
	font-variant: small-caps;
	border-bottom: 1px solid gray;
}

div.game div {
	padding: 0.2em;
/* 	margin: 1em; */
}

div.game div.txt {
	display: inline;
	list-style: inside url(../images/starfull.png);
}

div.game div.img {
	float: left;
	margin-right: 1em;
	font-size: x-small;
}

div.game div.img .giocaonline {
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: large;
	text-shadow: gray 1px 1px 2px;
}

div.game div.imgeven {
	float: right;
}

div.game div.img img {
	border: none;
}

div.cpanelnew {
	margin: auto;
	width: 80%;
	border: 1px dotted blue;
	padding: 1em;
}

div.cpanelnew div {
	width: 50%;
	float: left;
}

div.cpanelnew div fieldset legend {
	font-weight: bold;
}

div.cpanelnew div input, div.cpanelnew div select, div.cpanelnew div textarea {
	width: 90%;
}

br.clear {
	clear: both;
}

div.infoboxonlinegames {
	width: 80%;
	margin: auto;
	border: 2px dashed #EFEFC2;
	padding: 0.5em;
	font-size: small;
	background-color: white;
}

table.tbladdgame {
	width: auto;
}

table.tbladdgame th {
	font-weight: bold;
	vertical-align: top;
}

table.tbladdgame td {
	font-size: small;
	vertical-align: top;
}

table.tbladdgame tr:hover {
	background-color: #EFFFFD;
	color: red;
}

table.tbladdgame .text {
	text-align: left;
}

table.tbladdgame .action {
	text-align: center;
	width: 8%;
}

table.tbladdgame .action img {
	border: none;
}

a.stbar.chicklet img {
	border: 0;
	height: 16px;
	width: 16px;
	margin-right: 3px;
	vertical-align: middle;
}
a.stbar.chicklet {
	height: 16px;
	line-height: 16px;
	margin: 0 !important;
}
