/* @group tags */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #fff;
background: #000 url(../images/bg-body.gif) repeat top left;
text-align: center;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 12px;
font-weight: normal;
}
a img, map {
border:none;
}
a {
color: #fff;
}
a:hover {
color: #ccc;
}
ul {
margin:0;
padding:10px;
}
li {
}
ol.alpha {
list-style-type: lower-latin;
}
table {
margin:0;
padding:0;
border-collapse: collapse;
width: 100%;
}
table th, table td {
margin:0;
padding:0;
vertical-align: top;
font-weight: normal;
}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
color: #fff;
border: 1px solid #666;
padding: 2px;
font-size: 10px;
background: #333;
letter-spacing: 1px;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #c00;
background: #666;
}
.noBrd {
border: none;
}
option {
padding:0;
margin:0;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
button {
background: #181818;
font-size: 100%;
font-family: inherit;
color: #fff;
cursor:pointer;
border-top: 1px solid #7f7f7f;
border-right: 1px solid #7f7f7f;
border-bottom: 1px solid #585858;
border-left: 1px solid #585858;
margin: 0 5px 0 0;
padding: 1px 5px 1px 5px;
}
button:hover {
}

/* @end */
/* @group mains */
#container {
}
#header {
background: #000 url(../images/bg-header.gif) repeat-x top left;
}
#subHeader {
width: 900px;
margin: 0 auto 0 auto;
text-align: left;
min-height: 147px;
height: auto !important;
height: 147px;
}
#logo {
padding: 35px 0 0 24px;
width: 203px;
float: left;
}
#topBanner {
width: 673px;
float: right;
min-height: 112px;
height: auto !important;
height: 112px;
background: transparent url(../images/bg-topbanner.gif) no-repeat top right;
}
#choiceLang {
text-align: right;
padding: 5px 0 0 0;
}
#choiceLang select {
border: 1px solid #494447;
margin: 0;
padding: 0;
background: #000;
}
#choiceLang option {
border: none;
background: #000;
margin: 0;
padding: 0 5px 0 5px;
display: block;
}
#choiceLang select:hover {
background: #333;
}
/* @group navigator */
#navigator {
width: 673px;
float: right;
margin: 0;
padding: 0;
min-height: 31px;
height: auto !important;
height: 31px;
text-align: right;
}
#navigator li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
min-height: 1px;
height: auto !important;
height:1px;
font-size: 16px;
}
#navigator li a {
display: block;
float: right;
min-height: 26px;
height: auto !important;
height: 26px;
padding: 5px 15px 0 15px;
background: transparent url(../images/bg-navigator-li.gif) no-repeat top right;
color: #000;
text-decoration: none;
}
#navigator li a:hover {
color: #c6000c;
}

/* @end */
#main {
width: 100%;
background: #000;
}
#subMain {
width: 900px;
margin: 0 auto 0 auto;
text-align: left;
min-height: 300px;
height: auto !important;
height: 300px;
padding: 30px 0 30px 0;
}
#content {
padding: 0 30px 0 30px;
}
#footer {
width: 100%;
background: #000 url(../images/bg-footer.gif) repeat-x top left;
text-align: center;
}
#subFooter {
width: 900px;
margin: 0 auto 0 auto;
text-align: left;
min-height: 100px;
height: auto !important;
height: 100px;
text-align: center;
}
#footNav {
margin: 0;
padding: 5px 0 0 0;
text-align: center;
}
#footNav li {
margin: 0;
padding: 0 35px 0 35px;
display: inline;
border-left: 1px solid #999;
}
#footNav li.first {
border-left: none;
}
#footNav li a {
color: #999;
text-decoration: none;
}
#footer #copyrights {
color: #fff;
padding: 28px 0 0 0;
}
/* @group except */
.home #main {
width: 100%;
background: #000 url(../images/bg-main.gif) repeat-x bottom left;
}
.home #subMain {
padding: 0;
}
.home #content {
padding: 0;
min-height: 410px;
height: auto !important;
height: 410px;
}
/* @end */


/* @end */
/* @group boxes */
.box1Col {

}
.box2ColL {
float: left;
width: 400px;
clear: left;
}
.box2ColR {
float: left;
width: 400px;
}



/* @end */
/* @group sections */
.homeAd1 {
width: 461px;
float: left;
margin: 30px 0 0 0;
}
.homeAd2 {
width: 439px;
float: right;
margin: 40px 0 0 0;
}
.homeAd3 {
width: 900px;
float: left;
}

.howWorkA {
margin: 0 0 45px 0 ;
}
.howWorkA .desc {
padding: 10px 0 0 30px;
}
.howWorkB {
padding: 25px 0 0 0;
}
.howWorkB .banner, .howWorkB .desc {
padding: 18px 0 0 30px;
}

.pDetails #content {
background: transparent url(../images/bg-pdetails.jpg) no-repeat top right;
}
.detailsA td {
padding: 95px 0 0 0;
}
.detailsA .desc {
padding: 18px 135px 0 30px;
}
.detailsB {
padding: 25px 0 0 0;
}
.detailsB .banner, .detailsB .desc {
padding: 18px 0 0 30px;
}
.choose {
width: 335px;
border: 1px solid #fff;
margin: 25px 0 0 30px;
}
.choose table {
margin: 20px 0 0 0;
border-bottom: 1px solid #fff;
}
.choose td {
padding: 5px 5px 5px 5px;
}
.choose th {
padding: 5px 0 5px 5px;
}
.choose .summary {
background: transparent url(../images/bg-title-choose.gif) repeat-x top left;
padding: 10px 12px 10px 20px;
color: #000;
font-size: 12px;
}
.choose .options {
text-align: right;
padding: 25px 0 0 0;
}
.catalogue {
margin: 0 0 45px 30px;
width: auto;
}
.catalogue td {
padding: 15px 45px 0 0;
}
.loginBox {
margin: 15px 0 0 0;
}
.loginBox th {
width: 150px;
padding: 0 0 10px 0;
}
/* @end */



.close {
clear: both;
}
/* @group generics */
.mainSummary {
background: transparent url(../images/bg-title.gif) no-repeat center left;
padding-left: 30px;
font-size: 18px;
font-weight: normal;
}
.mainSummary3 {
text-align: center;
font-size: 32px;
padding-bottom:20px;
font-weight: normal;
}
.mainSummary2 {
background: transparent url(../images/bg-title2.gif) no-repeat center left;
padding-left: 30px;
font-size: 18px;
font-weight: normal;
}
.toLeft {
float: left;
padding: 0 10px 5px 0;
}
.toRight {
float: right;
padding: 0 0 5px 10px;
}
.aLft {
text-align: left;
}
.aRgt {
text-align: right;
}
.aCnt {
text-align: center;
}

.noBrd {
border: none;
}
/* @end */

/*
################################ INSERITI DA ROBERTO
*/

.answerPHP
{
	width: 400px;
	min-width: 400px;
	max-width: 400px;	
}

.compatibilita
{
	font-size: 10px;
	color: #CCCCCC;
}
.prosegui
{
	width:100px;
	background-color: #cccccc;
	padding: 2px;
	color: #000000;
	cursor: pointer;	
}
.proseguiHide
{
	display:none;
}
.messaggioErrore
{
	color: #FF6600;
	font-weight: bold;
}

/*######################################## 
TABELLA CONTRATTI
##########################################*/
table.contratti 
{	
	border-collapse: collapse;
	border-spacing: 0px;
}
.contratti tr 
{		
	vertical-align: middle;
}
.contratti th 
{
	margin: 0px;
	background-color:#666666;
	border-bottom:solid 1px #FFFFFF;
	padding: 2px;					
}

.contratti td 
{
	margin: 0px;
	background-color:#333333;
	padding: 0px;					
}

/*######################################## 
TABELLA GIOCO
##########################################*/
table.schedaGioco
{
	
}
.schedaGioco tr 
{		
	vertical-align: middle;
}
.schedaGioco th 
{
	margin: 0px;
	background-color:#666666;
	border-bottom:solid 1px #FFFFFF;
	padding: 2px;					
}
.schedaGioco td 
{
	margin: 0px;
	background-color:#333333;
	padding: 0px;					
}

/*######################################## 
TABELLA CREATE BANNER
##########################################*/

table.createBanner
{
	width: 400px;	
}
.createBanner tr 
{		
	vertical-align: middle;
}
.createBanner th 
{
	margin: 0px;
	background-color:#666666;
	border-bottom:solid 1px #FFFFFF;
	padding: 2px;					
}
.createBanner td 
{
	margin: 0px;
	background-color:#000000;
	padding: 0px;					
}

table.bannercolors
{
	width: inherit;
}


/*######################################## 
TABELLA DOWNLOAD
##########################################*/
table.download
{
	width: 600px;	
}
.download tr 
{		
	vertical-align: middle;
}
.download th 
{
	margin: 0px;
	background-color:#666666;
	border-bottom:solid 1px #FFFFFF;
	padding: 2px;					
}
.download td 
{
	margin: 0px;
	background-color:#000000;
	padding: 0px;					
}
/*######################################## 
TABELLE STATO ORDINI CLIENTE
##########################################*/
table.dettaglioOrdini
{
	width: 400px;	
}
.dettaglioOrdini tr 
{		
	vertical-align: middle;
}
.dettaglioOrdini th 
{
	margin: 0px;
	background-color:#663333;
	border-bottom:solid 1px #FFFFFF;
	padding: 2px;					
}
.dettaglioOrdini td 
{
	margin: 0px;
	background-color:#000000;
	padding: 0px;					
}
.banneroutput
{
	background-color: #FFFF00;
}
/*######################################## 
VISUALIZZAZIONE DEL GIOCO NEL CATALOGO
##########################################*/

#gameDetails .gamesTipology {

}
#gameDetails .gamesTipology span {
background: transparent url(../images/bg-title.gif) no-repeat center left;
padding-left: 30px;
font-size: 18px;
font-weight: normal;
display: block;
}
#gameDetails .gamesTipology strong span {
background: transparent url(../images/bg-title2.gif) no-repeat center left;
font-weight: normal;
}

#gameDetails .itemSheet {
margin: 20px 0 0 0;
}
#gameDetails .mainSummary {
margin: 0 0 10px 0;
padding: 0 0 4px 0;
text-align: center;
background: none;
border-bottom: 1px solid #c00;
}
#gameDetails .summary {
display: block;
margin: 0 0 5px 0;
}
#gameDetails .gallery {
width: 660px;
float: left;
}
#gameDetails .gallery .imgItem {
float: left;
width: 185px;
}
#gameDetails .gallery .imgItem img {
width: 176px;
}
#gameDetails .gallery {
width: 660px;
float: left;
}
#gameDetails .video {
width: 180px;
float: right;
}
#gameDetails .desc {
clear: both;
padding: 10px 0 0 0;
}



