body{
  font-size: 76%;
  /* font-size:0.5em; */
  text-align: center;   /*centra in IE 5.x */
}

#pagina{
  position: relative;
  width: 75em;
  height: 100%;
  margin: 0em auto;   /*centra negli altri browsers*/
  text-align: left;   /*ripristina l' allineamento*/
  font-family: verdana, arial, helvetica, sans-serif;
  color: #ccc;
  background-color: #1e853a;
  /* background:#99c; */

}

#intestazione{
background-color: #1e853a;
height: 7em;
left: 0em;
position: absolute;
top: 0em;
width: 75em;
border:1px solid #664729;
text-align: center;
padding:5px 10px;
}

#logointesta{
width:49.5em; /* 792px; */
height:6.25em; /* 100px; */
position:absolute;
margin:0;
border:0;
padding:0;
}

#contenitore{
background-color: #1e853a;
height: 45.5em;
left: 0em;
text-align: center;
position: absolute;
top: 7.5em;
width: 75em; /* 62.5em; */
border:1px solid #664729;
float:left;
padding:10px;
/* background:#9c9; */
}

#menu {
background-color: #ff0000;
height: 55.5em;
left: 62.5em;
position: absolute;
top: 7.5em;
width: 12.5em;
border:1px solid #664729;
}

div#piede {
height: 5em;
left: 0em;
position: absolute;
top: 55em; /* contenitore.top+contenitore.height */
width: 75em;
/* padding: 0; */
text-align:center;
clear:both;
padding:5px 10px;
}
div#piede img, div#intestazione img {
display: block;
margin: auto;
/* padding: 5px; */
background: #eee;
border: 0px;
}

div.scroll {
	height: 100px;
	width: 90%;
	overflow: auto;
	border: 1px solid #666;
	background-color: #66FF33;
	padding: 8px;
}

#piedezee {
position: absolute;
bottom: 0;
width: 100%;
padding:0.5em;
background-color:#B0D0E8;
color:#000;
text-align:center;
clear: right
}

#tavola {
background-color: #ffffff;
border:1px solid #664729;
/* height: 42em;
left: 2.5em; */
/* position: absolute;*/
/* top: 10em; */
/* width: 44em; */
padding:0.8em 0.8em 2em 3em;
color:#664729;
top:auto;
left:10em;
height:30em;
width:30em;
}

#mosse{
background:#dbdbdb;
border:1px solid #664729;
position: absolute;
left: 45em; /* tavola.left+tavola.width+5 */
/* top: auto; */
height: 32.8em;
width: 13em;
}

.mossa {
padding:0.4em 0 0 0.4em;
overflow:auto;
height:32.8em;
width:13em;
font-size:0.9em
}

.sq {
/* width:3.45em; */
/* height:3.45em; */
width:3.44em;
height:3.55em;
border:0;
padding:0;
margin:0
}
.r {float:left;margin:0;text-decoration:none}
.rq {
/* width:3.45em; */
/* height:3.45em; */
width:6.31em;
height:3.93em;
border:0;
padding:0;
margin:0
}
.col_label {float:left;width:3.44em;text-align:right}
.row_label {
float:left;
height:1em;
margin-left:0.8em;
margin-top:1em
}

p {margin:0.1em 0}
div#mosse a {float:left;margin:0;text-decoration:none}
div#mosse h2 {font-size:1em;color: #000;margin:0 0 0.7em}
h2 {font-size:1em;margin:0 0 0.7em}
h3 {font-size:0.9em;margin:0 0 0.5em}
.movenum {float:left;width:1.8em;padding-right:0.4em;text-align:right;color:#000;}
.move {float:left;width:5em;margin-right:0.6em}

/* ORIZZONTALE */

/* ORIZZONTALE CENTRATO */
/*
#info {text-align:center; padding-bottom:150px;}
#info h2 {text-align:left;}
#info h3 {text-align:left;}
#info p {clear:both; text-align:left;}

.menucontainer {clear:both; float:left; width:100%; overflow:hidden;}

#menu2 {
  padding:0;
  margin:0 auto;
  list-style-type:none;
  float:left;
  position:relative;
  left:50%;
  }
#menu2 li {
  float:left; position:relative; right:50%;
  }
#menu2 a {
  width:auto;
  display:block;
  padding:4px 16px;
  color:#fff;
  background:#08c;
  border:1px solid #fff;
  text-decoration:none;
  }
#menu2 a:hover {
  color:#000;
  background:#d4d4d4;
  }

#pmenu {padding:0; margin:0 auto; list-style-type: none;
float:left; position:relative; left:50%}
#pmenu ul {padding:0; margin:0; list-style-type: none;}
#pmenu {
margin:25px 0 200px 15px;
position:relative;
z-index:500;}
#pmenu li {float:left;position:relative;
 right:50%;}
#pmenu a, #pmenu a:visited {width:auto; display:block; color:#000; background:#b2ab9b; border:1px solid #fff; text-decoration:none; font-size:10px; height:23px; line-height:22px; text-indent:5px; border-width:0 1px 1px 0;
  padding:4px 16px;}
#pmenu li:hover > a{background:#dfd7ca; color:#c00;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px;}
#pmenu > li:hover > ul {left:0; top:24px;}
*/
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
position:relative;
z-index:1;
}
.qmmc .qmdividery{
float:left;
width:0px;
}
.qmmc .qmtitle{
display:block;
cursor:default;
white-space:nowrap;
position:relative;
z-index:1;
}
.qmclear {
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none !important;
}
.qmmc {
position:relative;
zoom:1;
z-index:10;
}
.qmmc a, .qmmc li {
float:left;
display:block;
white-space:nowrap;
position:relative;
z-index:1;
}
.qmmc div a, .qmmc ul a, .qmmc ul li {
float:none;
}
.qmsh div a {
float:left;
}
.qmmc div{
visibility:hidden;
position:absolute;
}
.qmmc .qmcbox{
cursor:default;
display:block;
position:relative;
z-index:1;
}
.qmmc .qmcbox a{
display:inline;
}
.qmmc .qmcbox div{
float:none;
position:static;
visibility:inherit;
left:auto;
}
.qmmc li {
z-index:auto;
}
.qmmc ul {
left:-10000px;
position:absolute;
z-index:10;
}
.qmmc, .qmmc ul
{
list-style:none;
padding:0px;
margin:0px;
}
.qmmc li a
{
float:none
}
.qmmc li:hover>ul
{
left:auto;
}

#qm0 ul {
top:100%;
}
#qm0 ul li:hover>ul{top:0px;
left:100%;
}

/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/
	#qm0 a
	{
		padding:5px 4px 5px 5px;
		color:#555555;
		font-family:Arial;
		font-size:80%;
		text-decoration:none;
		text-align:left;
		border:1px solid #664729;
	}


	/*"""""""" (SUB) Container""""""""*/
	#qm0 div, #qm0 ul
	{
		padding:10px;
		margin:-2px 0px 0px 0px;
		background-color:transparent;
		background-color:#E6E6E6;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/
	#qm0 div a, #qm0 ul a
	{
		padding:3px 10px 3px 5px;
		background-color:transparent;
		font-size:11px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/
	#qm0 div a:hover
	{
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/
	#qm0 ul li:hover>a
	{
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" (SUB) Active State""""""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" Individual Titles""""""""*/
	#qm0 .qmtitle
	{
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}

	/*"""""""" Individual Horizontal Dividers""""""""*/
	#qm0 .qmdividerx
	{
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/
	#qm0 .qmdividery
	{
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#AAAAAA;
	}


	/*"""""""" (main) Rounded Items""""""""*/
	#qm0 .qmritem span
	{
		border-color:#DADADA;
		background-color:#F7F7F7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/
	#qm0 .qmritemcontent
	{
		padding:0px 0px 0px 4px;
	}

	/*"""""""" Custom Rule""""""""*/
	ul#qm0 a
	{
		background-color:#DDDDDD;
	}

	ul#qm0 a:hover
	{
		color:#FF5555;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0 ul
	{
		background-color:#F1F1F1;
		border-width:1px;
		border-style:solid;
		border-color:#666666;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0 ul a
	{
		padding:2px 20px 2px 5px;
		background-color:#F1F1F1;
	}

#wrap {
 width:792px;
 margin:0 auto;
 /* background:#1e853a; */
}

#pgn{
  position: relative;
  width: 75em;
  height: 100%;
  margin: 0em auto;   /*centra negli altri browsers*/
  text-align: left;   /*ripristina l' allineamento*/
  font-family: verdana, arial, helvetica, sans-serif;
  color: #ccc;
  background-color: #1e853a;
  /* background:#99c; */

}

#header{
 background:#f1f1f1;
}

#main {
 float:left;
 width:542px;
 /* background:#1e853a; */
 background:#05A505;
}

#main1 {
 float:left;
 width:800px;
 /* background:#1e853a; */
 background:#05A505;
}

#main2 {
 float:left;
 width:542px;
 /* background:#1e853a; */
 background:#05A505;
}

#sidebar {
 float:right;
 width:250px;
 background:#ffffff;
}
#footer{
 clear: both;
 background:#f1f1f1;
}
#nav{
 font-family: arial, sans-serif;
 font-size:12px;
 width:650px;
 margin:0 auto;
/* position:relative; */
 height:25px;
}

