@charset "utf-8";

/* CSS Document */

/* Colori usati nel sito:
- sfondo: #F5F6F8 (azzurrino-grigio);
- bordino banners (grigio chiaro): #E8E8E8;
- testo: #3C732D (fu #295366);

/*

/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 0; }

/* Miscellaneous conveniences: */
form label { cursor: pointer; }

fieldset { border: none; }

/* Form field text-scaling */
input, select, textarea { font-size: 100%; }

/* My addition Horizontal Rule */
hr { display:none; }

img { border: none; }

/* END of INITIALIZATION */

/* --- Useful Utilities --- */
.floatcontainer:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}

.floatcontainer { display:inline-block; }

/* Hides from IE Mac \*/
* html .floatcontainer { height: 1%; }

.floatcontainer { display:block; }

/* End Hack */

.left { float: left; display: inline;}

.right { float: right; display: inline; }

.center { text-align: center; }

.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.hide {
	display: none;
	/*	visibility:collapse;*/
	visibility:hidden;
}

/* End of Useful Utilities */

/* Utilities a little less general */
.fotoright {
	float: right;
	margin: 1em 0pt 0pt 1em;
}

.fotoleft {
	float: left;
	margin: 5px 1em 0pt 1px;
}

.no-border {
	border: none !important;
	background: none !important;
}

#content .foto a:link, #content .foto a:visited {
	border: none;
	background: none;
}

div.foto img {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #325F26;
	padding: 3px;
}

.single-line {
  overflow: hidden;
  white-space: nowrap;
}

/* End of utilities al little less general */



/* Generali --------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color: #333;
	line-height: 1.25em;
}

/* Layout ----------------------------------------------------------- */

html { height: 100%; }

body {
	/*background: #DADADA;*/
	background: #555;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	height: 100%;
	line-height: 18px;
	margin: 0px;
	min-width: 960px;
	padding: 0px;
	width: 100%;
    background: #4A5665 url(../images/bg-body.png) repeat-y left top;
}

body > #wrapper {
	height: auto;
	/*min-height: 100%;*/
}

#wrapper {
	background: url(../images/bg-header.png) repeat-x;
	height: 100%;
}

body#scommesse     { background: #DADADA url(../images/bg-body-scommesse.png) repeat-x left top; }
body#ippica        { background: #DADADA url(../images/bg-body-ippica.png) repeat-x left top; }
body#news          { background: #DADADA url(../images/bg-body-news.png) repeat-x left top; }
body#lotto         { background: #DADADA url(../images/bg-body-lotto.png) repeat-x left top; }
body#superenalotto { background: #DADADA url(../images/bg-body-superenalotto.png) repeat-x left top; }
body#totocalcio    { background: #DADADA url(../images/bg-body-totocalcio.png) repeat-x left top; }
body#totogol       { background: #DADADA url(../images/bg-body-totogol.png) repeat-x left top; }

/* ---------------------- HEADER ---------------------------------- */
#header {
	border: solid green 0px;
	/*background: #f00;*/
	height: 169px;
	margin: 0px auto 0;
	position: relative;
	z-index: 2; /* per subnav sopra il fieldset e la legenda del form contatti */
	width: 980px;
}

#logo {
/*	left:-59px;  */ /* Per inserire banner */
	left: 0px;
	margin:0;
	padding:0;
	position:relative;
	width:300px;
}

#logo a {
	background:transparent url(../images/logo-jackpot2001.png) no-repeat scroll 0 50%;
	border-style:none;
	display:block;
	height:112px;
	padding:0;
	width:299px;
}

#logo img {
	display:block;
	text-indent:-9999px;
	width:0;
}

#logo span img {
	border: none;
}

#banner-top {
	position: absolute;
	right: 7px;
	top: 10px;
}


/* ------------------------------ Navigazione ------------------------- */

#nav {
	position: absolute;
	left: 0px;
	top: 108px;
}

#nav ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding: 0;
}

#nav li {
	background:url("../images/nav-right2.png") no-repeat right top;
	/*border:1px solid #765;*/
	float:left;
	height: 30px;
	margin:2px 0 0 0;
	padding:0 3px 0 3px;
}

#nav a {
	background:url("../images/nav-left2.png") no-repeat left top;
	/*border: solid red 1px;*/
	color:#333;
	display:block;
	float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	/*width:.1em;*/
	font-size: 13px;
	font-weight:bold;
	height: 22px;
	padding:5px 12px 4px 15px;  /* tra dx e sx sempre differenza di 3px pe img che chiude */
	text-decoration:none;
    text-shadow: 1px 1px 1px #fff;
	white-space: nowrap;
	/* width: 0.1em; /* per IE6 */
}

#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav a:hover {
	color:#444;
}

#nav li:hover a {
	/*background:url("../images/nav-left2.png") no-repeat left bottom;*/
	/*background-position:0% -150px;*/
}

#nav li:hover {
	background:url("../images/nav-right2.png") no-repeat right bottom;
	/*background-position:0% -150px;*/
	color:#333;
}

#nav li:hover a {
	background:url("../images/nav-left2.png") no-repeat left -50px;
	/*background-position:100% -150px;*/
	color:#333;
}


#nav li.current, #nav li.current-temp {
	background:url("../images/nav-right-current.png") no-repeat right top;
	/*border-bottom:1px solid #765;*/
	float:left;
	height: 32px;
	margin: 0px 0 0 0;
	padding: 0 3px 0 3px;
}

#nav li.current a, #nav li.current-temp a {
	background:url("../images/nav-left-current.png") no-repeat left top;
	color: #333;
	height: 23px;
	padding: 5px 12px 4px 15px;  /* tra dx e sx sempre differenza di 3px pe img che chiude */
}

#nav li.no-current-temp {
	background:url("../images/nav-right2.png") no-repeat right bottom;
	height: 30px;
	margin: 2px 0 0;
}

#nav li.no-current-temp a {
	background:url("../images/nav-left2.png") no-repeat left -50px;
	height: 30px;
}

/* ----- Submenu ------- */
#nav li ul {
	border: solid red 0px;
	left: 0;
	position: absolute;
	top: 32px;
	width: 960px;
}

#nav li ul li {
	border: solid red 0px;
	background: none;
	float: left;
}

#nav li ul li a{
	border: solid green 0px;
	background: none;
	font-size: 12px;
	font-weight: normal;
    text-shadow: 1px 1px 1px #FFFFFF;
}

/*#nav li ul li:hover {
	background: none;
}*/

#nav li ul li:hover, #nav li:hover ul li, #nav li ul li:hover a, #nav li:hover ul li a,
#nav li.current-temp li a {
	background: none;
}

#nav li ul li a:hover {
	background: none;
	text-decoration: underline;
}

#nav li.current ul li a {
	background: none;
}

#nav li ul li.current { background: url(../images/nav-subnav-current.png) no-repeat right -26px; margin-top: 1px; }
#nav li ul li.current a { background: url(../images/nav-subnav-current.png) no-repeat left 4px; text-decoration: none;}

/* 20100204: modifiche per animazione */
#nav li ul.subMenu {
	background: transparent url(../images/bg-header.png) repeat-x scroll left -140px;
	/*background-color: transparent;*/
	/*border: solid green 1px;*/
	display: none;
}

#nav li.current ul.subMenu {
	/*border: solid red 1px;*/
	display: block;
}

#nav span.disabled {
	color: #888;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	/*width:.1em;*/
	font-size: 12px;
	display: block;
	padding: 5px 12px 4px 15px;
	text-shadow: 1px 1px 1px #FFF;
}


/* ----- End of Submenu ------- */


/* -------------- End of Navigazione --------------------- */

/* -------------- End of Header -------------------------- */



/* -------------- Start of Content ----------------------- */

#content-wrap {
	border: solid green 0px;
	/*background: transparent url(../images/bg_content_home.png) repeat-y scroll center top;*/
	margin: 8px auto 0;
	/*padding-bottom: 50px;*/ /* must be same height as the footer */
	width: 980px;
}

#content-top {
	background: transparent url(../images/bg-content-top.png) no-repeat center top;
	border: solid red 0px;
	height: 11px;
	width: 980px;
}

#content {
	background: transparent url(../images/bg-content-center.png) repeat-y center top;
	border: solid red 0px;
	/*float: right;*/
	padding: 0;
	width: 980px; /* Considero 970px */
}

#content-bottom {
	background: transparent url(../images/bg-content-bottom.png) no-repeat center top;
	clear: both;
	height: 11px;
	width: 980px;
}

#content-main {
	border: solid red 0px;
	float: left;
	width: 648px;
}

#sidebar {
	border: solid blue 0px;
	float: right;
	margin-right: 13px;
	width: 314px;
}

a, a:link, a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* -------------------------- Scommesse --------------------------- */
#home #scommesse {
	background: url(../images/box-big-bottom.png) no-repeat bottom;
	margin: -2px 0 0 13px;
	padding-bottom: 14px;
	width: 634px;
}

#home #scommesse h2 {
	background: url(../images/header-calcio-e-scommesse2.png) no-repeat left top;
	height: 35px;
	text-indent: -9999px;
	width: 634px;
}

#home #scommesse-content {
	background: url(../images/box-center.png) repeat-y;
	padding-left: 7px;
}

#home #scommesse #slideshow {
	background-color: #FFF;
	border: solid red 0px;
	height: 340px;
	margin: 0px;
	width: 620px;
}

#home #scommesse-news {
	margin: 33px 0 0 0;
}

#home #scommesse-news h3 {
	font-size: 14px;
}

#home #scommesse-news .news {
	border: solid red 0px;
	float: left;
	height: 200px;
	margin: 11px 0 0 0px;
	position: relative;
	width: 296px;
}

#home #scommesse-news .seconda {
	border-left: solid #1C1C46 1px;
	margin-left: 13px;
	padding-left: 14px;
}

#home #scommesse-news div.news img {
  border: none;
  float: none;
  margin: 0;
  padding: 0;
}

#home #scommesse-news h4 {
	font-size: 13px;
	margin-top: 0.5em;
	padding: 0;
}

#home #scommesse-news p {
	font-size: 12px;
	height: 52px;
	line-height: 1.5em;
	overflow: hidden;
}

#home #scommesse-news p.prosegui {
/*	bottom: 0px;*/
	bottom: -6px;
	height: 20px;
	position: absolute;
	right: 0px;
}

#home #scommesse-news p.prosegui a {
	border: solid red 0px;
	background: url(../images/pulsanti-sprite.png) no-repeat -300px top;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 52px;
}

#home #scommesse-news p.prosegui a:hover {
	background: url(../images/pulsanti-sprite.png) no-repeat -300px -21px;
}

/* ---------------------- Mini boxes (altri-giochi)-------------------------- */
#altri-giochi {
	border: solid red 0px;
	margin-top: 12px;
}

#altri-giochi div {
	border: solid red 0px;
	float: left;
	height: 154px;
	position: relative;
	width: 155px;
}

#altri-giochi h3 {
	height: 30px;
	text-indent: -9999px;
}

#altri-giochi h3 a {
	/*border: solid red 1px;*/
	display: block;
	height: 140px;
	margin: 5px 7px 0px;
}

#altri-giochi p {
	font-size: 12px;
	margin: 8px 10px 0 12px;
}

/*#altri-giochi p a {
	color: red;
}
*/

#altri-giochi #mini-lotto {
	background: url(../images/bg-mini-boxes.png) no-repeat left top;
	margin-left: 13px;
}

#altri-giochi #mini-superenalotto {
	background: url(../images/bg-mini-boxes.png) no-repeat -160px top;
	margin-left: 5px;
}

#altri-giochi #mini-totocalcio {
	background: url(../images/bg-mini-boxes.png) no-repeat -320px top;
	margin-left: 5px;
}

#altri-giochi #mini-totogol {
	background: url(../images/bg-mini-boxes.png) no-repeat -480px top;
	margin-left: 5px;
}

#altri-giochi p.prosegui {
	bottom: 15px;
	position: absolute;
	right: 0px;
}

#altri-giochi p.prosegui a {
	border: solid red 0px;
	background: url(../images/pulsanti-sprite.png) no-repeat 0px top;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 52px;
}

#altri-giochi #mini-lotto p.prosegui a         { background: url(../images/pulsanti-sprite.png) no-repeat    0px top; }
#altri-giochi #mini-superenalotto p.prosegui a { background: url(../images/pulsanti-sprite.png) no-repeat  -60px top; }
#altri-giochi #mini-totocalcio p.prosegui a    { background: url(../images/pulsanti-sprite.png) no-repeat -120px top; }
#altri-giochi #mini-totogol p.prosegui a       { background: url(../images/pulsanti-sprite.png) no-repeat -180px top; }

#altri-giochi #mini-lotto p.prosegui a:hover         { background: url(../images/pulsanti-sprite.png) no-repeat    0px -21px; }
#altri-giochi #mini-superenalotto p.prosegui a:hover { background: url(../images/pulsanti-sprite.png) no-repeat  -60px -21px; }
#altri-giochi #mini-totocalcio p.prosegui a:hover    { background: url(../images/pulsanti-sprite.png) no-repeat -120px -21px; }
#altri-giochi #mini-totogol p.prosegui a:hover       { background: url(../images/pulsanti-sprite.png) no-repeat -180px -21px; }

/* ---------------------- End of Mini boxes -------------------------- */

/* ---------------------- Ippica ------------------------------------- */

#home #ippica {
	background: url(../images/box-small-bottom.png) no-repeat bottom;
	margin: -2px 0 0 0;
	padding-bottom: 14px;
	width: 314px;
}

#home #ippica h2 {
	background: url(../images/header-ippica-home.png) no-repeat left top;
	height: 35px;
	margin: 0;
	text-indent: -9999px;
	width: 314px;
}

#home #ippica-content {
	background: url(../images/box-small-center.png) repeat-y;
	padding: 0px 17px 0 18px;
}

/*#ippica-content p {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0.5em 10px 0.5em 10px;
}*/

#home #ippica-content p a{
	color: #6A91D0;
}

#home #ippica p.prosegui {
	float: right;
	margin: 10px 0 0 0;
}

#home #ippica p.prosegui a {
	border: solid red 0px;
	background: url(../images/pulsanti-sprite.png) no-repeat -240px top;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 52px;
}

#home #ippica p.prosegui a:hover {
	background: url(../images/pulsanti-sprite.png) no-repeat -240px -21px;
}

/* ---------------------- End of Ippica ------------------------------ */


/* ---------------------- News --------------------------------------- */

#home #news {
	background: url(../images/box-small-bottom.png) no-repeat bottom;
	margin: 6px 0 0 0;
	padding-bottom: 14px;
	width: 314px;
}

#home #news h2 {
	background: url(../images/header-news-home.png) no-repeat left top;
	height: 42px;
	margin: 0;
	text-indent: -9999px;
	width: 314px;
}

#news-content {
	background: url(../images/box-small-center.png) repeat-y;
	padding: 5px 12px 0 17px;
}

#news-content p {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0.5em 10px 0.5em 10px;
}

#news-content p a{
	color: #6A91D0;
}

#news p.prosegui {
	clear: both;
	float: right;
	margin: 10px 0 0 0;
}

#news p.prosegui a {
	border: solid red 0px;
	background: url(../images/pulsanti-sprite.png) no-repeat -360px top;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 128px;
}

#news p.prosegui a:hover {
	background: url(../images/pulsanti-sprite.png) no-repeat -360px -20px;
}

#news div.news {
	border-bottom: solid 1px #CCC;
	clear: both;
	/*margin: 0px 12px 0px 10px;*/
	padding: 10px 0 10px 0px;
}

#news .news img {
	border: 2px solid #CCC;
	float: left;
}

#news .news a:hover img {
	border: 2px solid #AAA;
}

#news .news h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 100px;
}

#news .news .categoria p {
	padding: 0 0 0.5em 100px;
}

#news .news .categoria a {
	color: #333;
	font-style: italic;
}

/* ---------------------- End of News -------------------------------- */

/* ---------------------- Start of Footer ---------------------- */
#footer {
	border: solid red 0px;
	clear: both;
	font-size: 1.2em;
	height: 50px;
	margin: 0.5em auto 0;
	/*margin: -50px auto 0;*/
	/*min-height: 200px;*/
	position: relative;
	min-width: 960px;
	width: 980px;
}

#footer p {
	color: #222;
	padding: 0px 0px 0px 0px;
	text-align: center;
	text-shadow: 0px 1px 0px #FFF;
}

body#home #footer p, #ultimi-risultati #footer p {
	color: #DDD;
	text-shadow: 1px 1px 1px #000;
}

#footer p a {
	color: #333;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

/* ---------------------- End of Footer ---------------------- */

/* ---------------------- Start of Totocalcio ---------------------- */
.main-box {
	/*background: url(../images/box-totocalcio-bottom.png) no-repeat left bottom;*/
	margin: -2px 0 0 13px;
	padding-bottom: 17px;
	width: 634px;
}

.main-box h2 {
	color: #F60;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 6px 0 0 7px;
	letter-spacing: 1px;
    text-shadow: 1px 1px 1px #FFFFFF;
    /*text-shadow:0px 1px 0px #AFAFAF, -1px -1px 0px #FAFAFA;
    text-shadow:0px 1px 0px rgba(0,0,0, .4), -1px -1px 0px rgba(255,255,255, 0.6);*/
}

.main-box h3 {
	border: solid red 0px;
	/*background: url(../images/header-totocalcio.png) no-repeat left top;*/
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 35px;
	letter-spacing: 1px;
	padding: 12px 0 0 17px;
    text-shadow: 1px 1px 1px #333;
	width: 617px; /* Considera il padding-left  (634px-17px(del padding-left)=617px) */
}



.main-box h3 span {
	font-size: 13px;
}

.main-box-content {
	/*background: url(../images/box-totocalcio-center.png) repeat-y;*/
	margin-top: -12px;
	padding: 15px 0 1em 18px;
}

#totocalcio .main-box h3 { background: url(../images/header-totocalcio.png) no-repeat left top; }
#totocalcio .main-box {	background: url(../images/box-totocalcio-bottom.png) no-repeat left bottom; }
#totocalcio .main-box-content {	background: url(../images/box-totocalcio-center.png) repeat-y; }
#totogol .main-box h3 { background: url(../images/header-totogol.png) no-repeat left top; }
#totogol .main-box {	background: url(../images/box-totogol-bottom.png) no-repeat left bottom; }
#totogol .main-box-content {	background: url(../images/box-totogol-center.png) repeat-y; }
#superenalotto .main-box h3 { background: url(../images/header-superenalotto.png) no-repeat left top; }
#superenalotto .main-box {	background: url(../images/box-superenalotto-bottom.png) no-repeat left bottom; }
#superenalotto .main-box-content {	background: url(../images/box-superenalotto-center.png) repeat-y; }
#lotto .main-box h3 { background: url(../images/header-lotto.png) no-repeat left top; }
#lotto .main-box {	background: url(../images/box-lotto-bottom.png) no-repeat left bottom; }
#lotto .main-box-content {	background: url(../images/box-lotto-center.png) repeat-y; }
#news .main-box h3 { background: url(../images/header-news.png) no-repeat left top; }
#news .main-box {	background: url(../images/box-news-bottom.png) no-repeat left bottom; }
#news .main-box-content {	background: url(../images/box-news-center.png) repeat-y; }
/*#ippica .main-box h3 { background: url(../images/header-ippica.png) no-repeat left top; }*/
#ippica .main-box h3 { background: url(../images/header-ippica-2x.png) no-repeat left top; }
#ippica .main-box h3 { height: 65px; line-height: 23px; }
#ippica .main-box {	background: url(../images/box-ippica-bottom.png) no-repeat left bottom; }
#ippica .main-box-content {	background: url(../images/box-ippica-center.png) repeat-y; }
#scommesse .main-box h3 { background: url(../images/header-scommesse.png) no-repeat left top; }
#scommesse .main-box {	background: url(../images/box-scommesse-bottom.png) no-repeat left bottom; }
#scommesse .main-box-content {	background: url(../images/box-scommesse-center.png) repeat-y; }

#news .main-box h3 { position: relative; }
#news .main-box h3 #news-logo {
	background: transparent url(../images/logo-news-jackpot-2.png) no-repeat left top;
	height: 92px;
	position: absolute;
	right: 8px;
	top: -34px;
	width: 120px;

}

#news .main-box h3 #news-logo a {
	height: 100%;
	display: block;
	width: 100%;
}


#sidebar h2 {
	color: #F60;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 4px 0 0 7px;
	letter-spacing: 1px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

#sidebar h3 {
	border: solid red 0px;
	/*background: url(../images/header-totocalcio-sidebar.png) no-repeat left top;*/
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 35px;
	letter-spacing: 1px;
	padding: 12px 0 0 17px;
    text-shadow: 1px 1px 1px #333;
	width: 297px; /* Considera il padding-left  (634px-17px(=padding-left)=617px) */
}

#sidebar h3 span {
	font-size: 13px;
    letter-spacing: 0.9px;
}

#sidebar h3 a:link, #sidebar h3 a:hover, #sidebar h3 a:visited {
	color: #FFF;
	text-decoration: none;
}

#sidebar p {
	font-size: 12px;
	padding: 1em 0 0.5em 0;
	text-align: left;
}

#sidebar p a:hover, #sidebar li a:hover {
	text-decoration: underline;
}

#sidebar div.box {
	margin-bottom: 7px;
	padding-bottom: 14px;
	width: 314px;
}

#sidebar div.box div.center {
	margin-top: -12px;
	padding: 15px 17px 0 18px;
}

#totocalcio #sidebar h3,
	#sidebar #totocalcio h3 { background: url(../images/header-totocalcio-sidebar.png) no-repeat left top; }
#totocalcio #sidebar div.box,
	#sidebar #totocalcio div.box { background: url(../images/box-totocalcio-sidebar-bottom.png) no-repeat left bottom; }
#totocalcio #sidebar div.box div.center,
	#sidebar #totocalcio div.box div.center { background: url(../images/box-totocalcio-sidebar-content.png) repeat-y left top; }
#totogol #sidebar h3,
	#sidebar #totogol h3 { background: url(../images/header-totogol-sidebar.png) no-repeat left top; }
#totogol #sidebar div.box,
	#sidebar #totogol div.box { background: url(../images/box-totogol-sidebar-bottom.png) no-repeat left bottom; }
#totogol #sidebar div.box div.center,
	#sidebar #totogol div.box div.center { background: url(../images/box-totogol-sidebar-content.png) repeat-y left top; height: 100%;}
#superenalotto #sidebar h3 { background: url(../images/header-superenalotto-sidebar.png) no-repeat left top; }
#superenalotto #sidebar div.box { background: url(../images/box-superenalotto-sidebar-bottom.png) no-repeat left bottom; }
#superenalotto #sidebar div.box div.center { background: url(../images/box-superenalotto-sidebar-content.png) repeat-y left top; }
#lotto #sidebar h3,
	#sidebar #lotto h3  { background: url(../images/header-lotto-sidebar.png) no-repeat left top; }
#lotto #sidebar div.box,
	#sidebar #lotto div.box  { background: url(../images/box-lotto-sidebar-bottom.png) no-repeat left bottom; }
#lotto #sidebar div.box div.center,
	#sidebar #lotto div.box div.center  { background: url(../images/box-lotto-sidebar-content.png) repeat-y left top; }
#scommesse #sidebar h3 { background: url(../images/header-scommesse-sidebar.png) no-repeat left top; }
#scommesse #sidebar div.box { background: url(../images/box-scommesse-sidebar-bottom.png) no-repeat left bottom; }
#scommesse #sidebar div.box div.center { background: url(../images/box-scommesse-sidebar-content.png) repeat-y left top; }
#ippica #sidebar h3 { background: url(../images/header-ippica-sidebar.png) no-repeat left top; }
#ippica #sidebar div.box { background: url(../images/box-ippica-sidebar-bottom.png) no-repeat left bottom; }
#ippica #sidebar div.box div.center { background: url(../images/box-ippica-sidebar-content.png) repeat-y left top; }
#news #sidebar h3 { background: url(../images/header-news-sidebar.png) no-repeat left top; }
#news #sidebar div.box { background: url(../images/box-news-sidebar-bottom.png) no-repeat left bottom; }
#news #sidebar div.box div.center { background: url(../images/box-news-sidebar-content.png) repeat-y left top; }

#ippica #sidebar h3.tris { background: url(../images/header-ippica-sidebar-2x.png) no-repeat left top; }
#ippica #sidebar h3.tris { height: 65px; line-height: 23px; }

#sidebar form {
	font-size: 13px;
	text-align: center;
	width: 100%;
}

#sidebar select {
	cursor: pointer;
	display: block;
	width: 100%;
	width: 250px;
}

#sidebar select optgroup {
	/*color: red;*/
	font-weight: bold;
	font-style: italic;
}

#sidebar select option {
	/*color: #333;*/
	font-weight: normal;
	font-style: normal;
}

#sidebar select option.selected {
	background-color: #ddd;
	/*color: #333;*/
}

#sidebar label {
	display: none;
	visibility: hidden;
}

#sidebar input {
	margin: 1em 0;
	width: 160px;
}

#sidebar ul {
	font-size: 13px;
	list-style: none;
	margin-bottom: 1em;
	text-align: left;
}

#sidebar ul li {
	padding-top: 0.5em;
}

#sidebar ul ul {
	display: none;
	font-size: 11px;
	margin-bottom: 1em;
	padding-left: 2em;
}

#sidebar ul ul li {
	padding-top: 0.2em;
}

#sidebar div.banner-300x250 {
	background-color: #FFF;
	border: solid #FFF 3px;
	height: 250px;
	margin: 1em auto;
	width:300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

/* --- Inizio tabelle --- */
table {
	background:#F7F7F7 none repeat scroll 0 0;
	border: 1px solid #DBDBDB;
	border-collapse: collapse;
	color: #363636;
	font: normal 12px verdana, arial, helvetica, sans-serif;
	width: 598px;
}

caption {
	display: none;
	visibility: hidden;
}

thead th {
	background: #E8E8E8;
	border: 1px solid #DBDBDB;;
	height: 26px;
	padding-top:3px;
	text-align: center;
}

thead th.numero     { width: 32px;}
thead th.partita    { width: 232px;}   /* perch� sono 2 celle unite */
thead th.picchetto  { width: 63px;}
thead th.pronostico { width: 63px;}
thead th.vincente   { width: 63px;}
thead th.testo      { width: 63px;}

#totogol thead th.numero     { width: 28px;}
#totogol thead th.partita    { width: 232px;}   /* perch� sono 2 celle unite */
#totogol thead th.picchetto  { width: 53px;}
#totogol thead th.pronostico { width: 52px;}
#totogol thead th.vincente   { width: 52px;}

#lotto thead th.numero { width: 80px;}

#ippica thead th.numero      { width: 80px;}
#ippica thead th.testo       { width: 80px; text-align: left;}
#ippica thead th.posizione   { width: 100px; text-align: center;}
#ippica thead th.num_cavallo { width: 100px; text-align: center;}
#ippica thead th.cavallo,
#ippica tbody td.cavallo { width: 380px; padding-left: 10px; text-align: left;}

#ippica td.testo { padding-left: 10px;}
#ippica td { padding: 2px;}
#ippica td.posizione { font-size: 1.5em;}
#ippica td.num_cavallo { font-size: 1.5em; font-weight: bold;}

#ippica td strong { font-weight: bold; font-size: 1.2em;}
#ippica td span   { font-style: italic; }

#ippica tr.quarte td { background-color: #F9F9AC;}
#ippica tr.quinte td { background-color: #D2E6F8;}

/* Ippica quote */
#ippica th.categoria { width: 100px;}
#ippica th.esito     { width: 100px; }
#ippica th.vincitori { width: auto; }
#ippica th.vincita   { width: auto; }
#ippica th.montepremi{ width: auto; }

/* Ippica cavallo ritirato */
#ippica tr.ritirato td {
	text-decoration: line-through;
}

#ippica tr.ritirato td span.ritirato {
	background: transparent url(../images/ritirato.png) no-repeat 0px 3px;
	float: right;
	height: 15px;
	text-decoration: none;
	text-indent: -9999px;
	width: 72px;
}


tr.no9 td {
	background-color: #F9F9AC;
}

td {
	border: 1px solid #DBDBDB;
	padding: .4em;
	color: #363636;
	height: 26px;
	text-align: center;
}

td.testo  {
	border: none;
	border-bottom: 1px solid #DBDBDB;
	text-align: left;
}

td.squadra  {
	border: none;
	border-bottom: 1px solid #DBDBDB;
	text-align: left;
}

#risultati td.squadra  { font-weight: bold; color: #444;}

/*td.numero { text-align: right; }
td.schedina { text-align: center; }*/
td.schedina { font-weight: bold; }
td.vincente { font-weight: bold; }

tbody tr:hover {
	background: #EEE;
	/*border: 1px solid #03476F;*/
	color: #FFFFFF;
}
tbody tr:hover th {
	/*background: #DDD;
	color: #FFFFFF;*/
}
tbody tr.no9:hover td {
	background: #FBFB7B;
}

#superenalotto #risultati table {
    background: none;
    border: none;
    border-collapse: separate;
    margin-top: -4px;
}

#superenalotto #risultati table td {
    background: #F7F7F7;
    font-weight: bold;
    width: 16.67%;
}

#sidebar table {
	font: normal 12px verdana, arial, helvetica, sans-serif;
	width: 279px;
}

#superenalotto #sidebar table {
    background: none;
    border: none;
    border-collapse: separate;
    margin-top: -4px;
}

#superenalotto #sidebar table td {
    background: #F7F7F7;
    font-weight: bold;
    width: 16.67%;
}


#sidebar thead th.numero {	width: 25px;}
#sidebar thead th.partita {	width: 197px;}   /* perchè sono 2 celle unite */
#sidebar thead th.picchetto {	width: 63px;}
#sidebar thead th.pronostico {	width: 48px;}
#sidebar thead th.vincente {	width: 48px;}

#sidebar td {
	font-size: 11px;
	height: 23.7px;
	padding: .4em;
}

#sidebar .quote h4 {
	font-size: 11px;
	margin: 1em 0 0.5em;
}

#sidebar h5 {
	font-size: 11px;
}

#sidebar th.vincita {
	width: 9em;
}

.main-box-content div.tabs ul {
	list-style: none;
	margin: 0;
}

.main-box-content div.tabs ul li {
	float: left;
}

.main-box-content div.tabs li a {
	background: #F7F7F7;
	border: 1px solid #DBDBDB;
	display: block;
	/*float: left;*/
	margin: 0 10px -1px 0px;
	outline: none;
	padding: 5px 0.5em;
	text-align: center;
	width: 128px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDEDED), to(#e2e2e2), color-stop(.1,#FFFFFF),color-stop(.12,#FFFFFF));*/
}

.main-box-content div.tabs li a.current, .main-box-content div.tabs li a.current:hover {
	background: #E8E8E8;
	font-weight: bold;
}

.main-box-content div.tabs li a:hover {
	background: #FAFAFA;
}

/* Target all Firefox: per allineare tabs con tabella */
@-moz-document url-prefix() { .main-box-content div.tabs li a { margin: 0 11px 0 -1px;  } }


/* IPPICA: Campo partenti */
#ippica .campo-partenti table {
	font-size: 12px;
}

#ippica .campo-partenti thead th.num_cavallo {
	width: 70px;
}

#ippica .campo-partenti thead th.cavallo {
	width: 230px;
}

#ippica .campo-partenti thead th.metri {
	width: 70px;
}

#ippica .campo-partenti thead th.fantino {
	padding-left: 10px;
	text-align: left;
	width: 200px;
}

#ippica .campo-partenti thead th.ultime-prest {
	text-align: center;
	width: 100px;
}

#ippica .campo-partenti thead th.valutazione {
	text-align: center;
	width: 100px;
}

#riassunto-valutazioni thead th {
	width: 25%;
}

#riassunto-valutazioni td {
	padding: 5px 5px 0 5px;
	text-align: left;
	vertical-align: top;
}

#riassunto-valutazioni td p {
	clear: both;
	margin: 3px 0 0;
}

#riassunto-valutazioni td span {
	background-color: #BBC7DA;
	display: block;
	float: left;
	font-style: normal;
	/*height: 40px;*/
	margin: -3px 2px 8px 0;
	padding: 4px;
	text-align: center;
	width: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#riassunto-valutazioni tr:hover {
	background-color: transparent;
}

#ordinamento-valutazioni td {
	font-weight: bold;
}


/* IPPICA: Sistemi */
#ippica .main-box-content div.sistemi,
#ippica .main-box-content div.statistiche-corsa {
	border: #DBDBDB solid 1px;
	margin: 0;
	padding: 6px 0;
	width: 597px;
}
#ippica .main-box-content div.statistiche-corsa {
	width: 577px;
}
/* Target all Firefox: per allineare tabs con tabella */
@-moz-document url-prefix() { #ippica .main-box-content div.sistemi { margin: -1px 0 0 -1px; } }
@-moz-document url-prefix() { #ippica .main-box-content div.statistiche-corsa { margin: -1px 0 0 -1px; } }

#ippica .main-box-content div.statistiche-corsa {
	padding: 10px;
}

#ippica .main-box-content .sistemi-integrali {
	border-right: #DBDBDB solid 1px;
	display: inline;
	float: left;
	margin-left: 5px;
	padding-right: 8px;
	width: 390px;
	/*overflow: hidden;*/
}

#ippica .main-box-content .sistemi-t3 {
	/*border: green solid 1px;*/
	display: inline;
	float: right;
	/*margin-right: 18px;*/
	width: 190px;
}
/* Integrali */

#ippica .main-box-content div.sistemi p {
	margin: 5px;
}


#ippica .main-box-content .integrali {
	border: solid 1px #BBC7DA;
	display: inline;
	float: left;
	margin: 0 0px 12px 0;
	padding: 0 0 4px 0;
	text-align: center;
	width: 390px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #CCCCCC;
	-webkit-box-shadow: 0 2px 4px #CCCCCC;
	box-shadow: 0 2px 4px #CCCCCC;
}

#ippica .main-box-content .integrali h4 {
	background-color: #6A90CD;
	color: #FFF;
	font-size: 1.3em;
	margin: 0px;
	padding: 4px 10px;
	position: relative;
	text-align: left;
	text-shadow: 1px 1px 1px #333;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #aaa;
	-webkit-box-shadow: 0px 1px 2px #aaa;
}

#ippica .main-box-content .integrali h4 span {
	display: inline-block;
	font-size: 1.2em;
	width: 60px;
}

#ippica .main-box-content .integrali h4 span.costo {
	/*display: inline-block;*/
	display: block;
	/*float: right;*/
	font-size: 1.0em;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 2px;
	width: 70px;
}

#ippica .main-box-content div.sistemi .integrali p.combinazione {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 5px 6px 5px;
}

#ippica .main-box-content .integrali p.combinazione span.vincente {
	background-color: #BBC7DA;
	display: inline-block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: -4px 0 0 0px;
	padding: 4px;
	width: 55px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/* Tipo T3 */
#ippica .main-box-content h4.title {
	margin: 6px 0 42px;
	text-align: center;
}

#ippica .main-box-content .tipo-t3 {
	background-color: #FFF;
	border: solid 1px #BBC7DA;
	display: inline;
	float: right;
	margin: 0 5px 12px 0;
	padding: 0 0 4px 0;
	text-align: center;
	width: 180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #CCCCCC;
	-webkit-box-shadow: 0 2px 4px #CCCCCC;
	box-shadow: 0 2px 4px #CCCCCC;
}

#ippica .main-box-content .tipo-t3 h4 {
	background-color: #6A90CD;
	color: #FFF;
	font-size: 1.3em;
	margin: 0px;
	padding: 4px 0;
	text-shadow: 1px 1px 1px #333;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #aaa;
	-webkit-box-shadow: 0px 1px 2px #aaa;
}

#ippica .main-box-content .tipo-t3 p.titolo {
	font-size: 1.2em;
	/*margin: 0px;*/
}

#ippica .main-box-content .tipo-t3 p.combinazione {
	font-size: 1.2em;
	font-weight: bold;
	/*margin: 0;*/
}






/* IPPICA: Ordine di Arrivo Completo */
#ordine-arrivo-completo table {
	font-size: 10px;
}

#ordine-arrivo-completo thead th.posizione, #ordine-arrivo-completo thead th.num_cavallo, #ordine-arrivo-completo thead th.tempo {
	width: 70px;
}

#ordine-arrivo-completo thead th.valutazione {
	text-align: center;
	width: 100px;
}

#ordine-arrivo-completo thead th.cavallo {
	width: 300px;
}

#ippica td.valutazione span {
	background: transparent url(../images/valutazione-stars.png) no-repeat scroll 0px -56px;
	display: block;
	height: 14px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 59px;
}

#ippica td.valutazione span.s0 { background-position: 0px -56px; }
#ippica td.valutazione span.s1 { background-position: 0px -42px; }
#ippica td.valutazione span.s2 { background-position: 0px -28px; }
#ippica td.valutazione span.s3 { background-position: 0px -14px; }
#ippica td.valutazione span.s4 { background-position: 0px   0px; }

#ippica tr.ritirato td.valutazione span {
	background-image: url(../images/valutazione-stars-ritirati.png);
}


/* IPPICA: Prestazioni */
#ippica .prestazioni table {
	font-family: tahoma, arial, sans;
	font-size: 11px;
	line-height: 1.2em;
	width: 598px;
}

#ippica .prestazioni table tr.testata td{
	background-color: #E8E8E8;
	color: #333;
	padding: 4px;
	text-shadow: 0px 1px 1px #FFF;
}

#ippica .prestazioni table h4 {
	color: #333;
	margin: 0;
	text-shadow: 1px 1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px -1px 0 #FFFFFF;
}

#ippica .prestazioni table p {
	margin: 0;
}

#ippica .prestazioni table td {
	width: 50%;
}

#ippica .prestazioni table td strong {
	font-size: 1.0em;
}


/* --- Ippica Sidebar Corse --- */
#ippica #sidebar table {
	font-size: 10px;
	/*margin-top: 30px;*/
}

#ippica #sidebar p.title{
	font-weight: bold;
	padding: 6px 0 0.5em;
}


/* --- End of Ippica Sidebar Corse --- */


/* --- Fine tabelle --- */

#quote {
	/*margin-top: 34px;*/
}

.main-box-content h4 {
	font-size: 13px;
	margin: 2em 0 4px 0;
}

.main-box-content h5 {
	font-size: 12px;
	margin: 1em 0 4px 0;
}

.main-box-content ul {
	font-size: 12px;
	margin: 1em 2em 1em 1.3em;
}

.main-box-content ol {
	font-size: 12px;
	margin: 1em 2em 1em 2em;
}

.main-box-content p {
	font-size: 12px;
	margin-bottom: 1.0em;
	margin-right: 20px;
}

.main-box-content p.chiusura {
	font-size: 11px;
	margin-bottom: 1.5em;
	margin-right: 20px;
}

.main-box-content #commento h4 {
	margin: 2em 0 1em;
}

/* ---------------------- End of Totocalcio ---------------------- */

/* ---------------------- Start of Lotto Previsioni ---------------------- */

#lotto .main-box-content #previsioni h4 {
	font-size: 1.4em;
	margin-top: 0;
}

#lotto .main-box-content .previsione {
	border: solid 1px #DFBFA3;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 0 4px 0;
	text-align: center;
	width: 190px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #CCCCCC;
	-webkit-box-shadow: 0 2px 4px #CCCCCC;
}

#lotto .main-box-content .previsione h4 {
	background-color: #E6781F;
	color: #FFF;
	margin: 0px;
	text-shadow: 1px 1px 1px #333;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #aaa;
	-webkit-box-shadow: 0px 1px 2px #aaa;
}

#lotto .main-box-content .previsione p {
	font-size: 1.1em;
	margin: 0px;
}

#lotto .main-box-content .previsione p.numero {
	font-size: 1.2em;
	font-weight: bold;
}

#lotto .main-box-content #commento {
	clear: both;
}

/* ---------------------- End of Lotto Previsioni ---------------------- */

/* ---------------------- Start of Lotto Metodi ---------------------- */
 div.intro p { font-style: italic; }

div.news { 
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
/*	clear: both;*/
	padding: 10px 0 10px 0;
}

 div.news img {
  border: 2px solid #DFBFA3;
  float: left;
  margin: 0 14px 0 0;
  padding: 2px;
}

div.news h4 {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 100px;
}

#lotto div.news div.intro p {
	font-style: italic;
	padding: 6px 0 0 0;
}

div.news a:hover img {
  border: 2px solid #bd9d81;
}

#topnews img {
  border: 1px solid #DFBFA3;
  margin: 0 0 10px 0;
  padding: 2px;
}


/* ---------------------- End of Lotto Metodi ---------------------- */

/* ---------------------- Start of News ---------------------- */

#news .main-box-content {
	padding-right: 18px;
}

#news .main-box-content p {
	margin-right: 0;
}

#news img {
	border: 1px solid #99C9BC;
	padding: 2px;
}

#news #topnews {
	border-bottom: 1px solid #99C9BC;
	width: 598px;
}

#news #topnews img {
	float: left;
	margin: 0 10px 10px 0;
}

#news #topnews h3 {
	background: none;
	color: #225245;
	font-size: 20px;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
	text-shadow: none;
	width: auto;
}

#news #topnews .news-continua {
	font-size: 1.2em;
}

#news .altranotizia {
	border-bottom: 1px solid #99C9BC;
	padding: 4px 0;
}

#news .altranotizia .imgBox {
	margin-left: 10px;
	min-height: 110px;
}

#news .altranotizia .categoria, #news #topnews .categoria {
	font-size: 1.1em;
	font-weight: bold;
    text-transform: uppercase;
}

#news .main-box .altranotizia h3 {
	background: none;
	font-size: 15px;
	height: auto;
	margin: 0.25em 0;
	padding: 0;
	text-shadow: none;
	width: auto;
}

#news .main-box .altranotizia h3 a, #news .main-box .altranotizia h3 a:visited {
	color: #225245;
}

#news .main-box .altranotizia p {
	margin: 0.25em 0;
}

#news .main-box #news-intro {
	font-style: italic;
	margin: -1em 0 1em 0;
}

#news .main-box #news-footer {
	margin: 2em 0 0;
}

#news #sidebar div.news {
	text-align: left;
}

#news #sidebar div.news div.categoria p {
    font-style: italic;
	margin-left: 100px;
	padding: 0 0 1em 0;
}

#news .news-testo p a:link, #news .news-testo p a:visited {
	border-bottom: dotted #377330 1px;
	color: #377330;
}

#news .news-testo p a:hover {
	border-bottom: solid #377330 1px;
	text-decoration: none;
}


/* ---------------------- End of News ---------------------- */


/* ---------------------- Start of statistiche ---------------------- */

#statistiche p {
	padding: 0 0 1em;
}

#statistiche ul,
div.statistiche-corsa ul {
	list-style: none;
	margin: 1em 2em 1em 1em;
}

#statistiche ul li a,
div.statistiche-corsa ul li a {
	background: url(../images/ico_page_table.png) no-repeat left center;
	display: block;
	padding: 10px 0 10px 34px;
}

#statistiche ul li a:hover {
	background-color: #D6EFD1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.statistiche-corsa ul li a:hover {
	background-color: #CADBF6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

body#lotto #statistiche ul li a:hover { background-color: #FBCFA8; }

body#superenalotto #statistiche ul li a:hover { background-color: #FFDF9A; }


#statistiche ul li a.current,
div.statistiche-corsa ul li a.current {
	/*background-color: #D6EFD1;*/
	background-color: #7FFF55;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #333333;
	-webkit-box-shadow: 0 1px 2px #333333;
	box-shadow: 0 1px 2px #333333;
}

#statistiche ul li a.noData,
div.statistiche-corsa ul li a.noData {
	background-color: #FFD42A;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #333333;
	-webkit-box-shadow: 0 1px 2px #333333;
	box-shadow: 0 1px 2px #333333;
}

#statistiche ul li.multi {
	background: url(../images/ico_page_table.png) no-repeat left center;
	display: block;
	padding: 10px 0 10px 34px;
}

#statistiche ul li.multi a {
	background-image: none;
	display: inline;
	padding: 10px 5px;
}

#statistiche ul li.multiline a {
	line-height: 38px;
}











#sidebar .statistiche p {
	padding: 0 0 1em;
}

#sidebar .statistiche ul li a{
	background: url(../images/ico_page_table.png) no-repeat left center;
	display: block;
	padding: 10px 0 10px 34px;
}

#sidebar .statistiche ul li a:hover{
	background-color: #D6EFD1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sidebar .statistiche ul li a.current {
	background-color: #D6EFD1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 2px #333333;
	-moz-box-shadow: 0 1px 2px #333333;
	-webkit-box-shadow: 0 1px 2px #333333;
}

#schedina-pezzi .terzina {
	width: 25%;
}


/* ---------------------- End of statistiche ---------------------- */



/* ---------------------- Start of Classifiche -------------------- */

#sidebar ul.scelta-classifiche {
	margin: 0 0 10px 0;
}

#sidebar ul.scelta-classifiche li {
	display: inline;
	float: left;
}

#sidebar ul.scelta-classifiche li a {
	border: solid 1px #A5B3A3;
	display: block;
	margin: 0 4px 0 0;
	outline: none;
	padding: 4px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	box-shadow: 0px 1px 1px #ccc;
}

#sidebar ul.scelta-classifiche li a.current {
	background-color: #A5B3A3;
	border: solid 1px #758373;
	cursor: default;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sidebar ul.scelta-classifiche li a.current:hover {
	outline: none;
	text-decoration: none;
}

/* End of scelta classifiche */

#sidebar .classifica h5 {
	text-align: center;
}

#sidebar .classifica ul li {
	/*border: solid red 1px;*/
	float: left;
	padding: 0 0px 0 0;
	width: 138px;
}

#sidebar .classifica ul ul {
	display: block;
	padding: 0 0 0 5px;
}

#sidebar .classifica ul ul li {
	border-bottom: 1px solid #A5B3A3;
	height: 1.7em;
	padding: 0.5em 0px 0 0;
	width: 130px;
}

#sidebar .classifica li span.squadra {
	/*border: solid green 1px;*/
	display:block;
	float:left;
	width:105px;
}

#sidebar .classifica li span.punti {
	text-align:right;
	width:20px;
}

#sidebar .classifica li span {
	display:inline-block;
}




#sidebar .risultati, #sidebar .prossimo-turno {
	display: none;
	padding: 0 0 0 5px;
}

#sidebar .risultati li, #sidebar .prossimo-turno li {
	border-bottom: 1px solid #A5B3A3;
	display: block;
	font-size: 11px;
	height: 1.7em;
	text-align: right;
	width: 268px;
}

#sidebar .risultati li span.squadre, #sidebar .prossimo-turno li span.squadre {
	display: block;
	float: left;
	text-align: left;
	width: 180px;
}

#sidebar .risultati li span.risultato, #sidebar .prossimo-turno li span.risultato {
	margin-right: 5px;
	/*width: 32px;*/
}

/* ---------------------- End of Classifiche -------------------- */

/* ---------------------- Start of Scommesse -------------------- */
#mappa-nazioni {
	/*background-image: url(../images/scommesse-mappa-nazioni.jpg);*/
	background-image: url(../images/scommesse-mappa.jpg);
	border: solid red 0px;
	height: 446px;
	margin-left: -4px;
	position: relative;
	width: 606px;
}

#mappa-nazioni ul {
	list-style: none;
}

#mappa-nazioni li {
	background: transparent url(../images/scommesse/flag-campionati-sprite.png) no-repeat 0 99px;
	border: solid red 0px;
	height: 17px;
	position: absolute;
	/*text-indent: -9999px;*/
	width: 49px;
}

#mappa-nazioni li a {
	display: block;
	outline: none;
	text-indent: -9999px;
	width: 49px;
}

#mappa-nazioni li div, #elenco-nazioni li div {
	background-color: #F0F0F0;
	border: solid #FFF 2px;
	left: -9999px;
	/*left: 0px;*/
	padding: 4px;
	position: absolute;
	/*height: 100px;*/
	/*margin: -2px 0 0 4px;*/
	/*margin: -4px 0 0 -9999px;*/
	/*width: 100px;*/
	/*z-index: 100;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
}

#mappa-nazioni li div {
	display: none;
	left:auto;
}

.moveUp {
	border: solid red 1px;
	z-index: 11;
}

#mappa-nazioni ul li:hover div, #elenco-nazioni ul li:hover div {
	/*left: 0;*/
	left: auto;
	/*margin-left: 0px;*/
}

/*  http://richa.avasthi.name/blogs/tepumpkin/2008/01/11/ie7-lessons-learned/  */
#mappa-nazioni ul li:hover, #elenco-nazioni ul li:hover {
	z-index: 10;
}

#mappa-nazioni li div li, #elenco-nazioni li div li a {
	border: none;
	border-bottom: 1px solid #999;
}

#mappa-nazioni li div {
	text-indent: 0;
}

#mappa-nazioni li div li:last-child, #elenco-nazioni li div li:last-child a {
	border: none;
	border-bottom: none;
}

#mappa-nazioni li div li.nazione {
	background-color: #1D1D39;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 1px 1px #000;
}

#mappa-nazioni div ul {
	/*outline: solid red 1px;*/
	display: inline;
	/*float: left;*/
	/*height: 300px;*/
	list-style: none;
	margin: 0;
	width: auto;
}

#mappa-nazioni div li {
	background: none;
	float: left;
	height: auto;
	line-height: 25px;
	min-width: 149px;
	padding-right: 4px;
	position: relative;
	text-indent: 0;
	/*width: 149px;*/
	/*width: auto;*/
	width: 98%;
}

#mappa-nazioni div li a {
	/*background: none;
	position: relative;
	width: 149px;*/
	background: transparent url(../images/scommesse/flag-campionati-sprite.png) no-repeat 0 0;
	padding: 0 0 0 25px;
	text-indent: 0;
	width: auto;
}

#mappa-nazioni div ul li:hover, #elenco-nazioni ul li:hover {
	background-color: #E0E0E0;
}

#mappa-nazioni div ul li.nazione:hover {
	background-color: #1D1D39;
}



#mappa-nazioni li.argentina   { left: 151px; top: 386px; background-position: -1px   -5px; } /* ARG */
#mappa-nazioni li.austria     { left: 318px; top: 156px; background-position: -1px  -26px; } /* AUT */
#mappa-nazioni li.belgio      { left: 244px; top: 140px; background-position: -1px  -47px; } /* BEL */
#mappa-nazioni li.brasile     { left: 169px; top: 322px; background-position: -1px  -68px; } /* BRA */
#mappa-nazioni li.danimarca   { left: 253px; top:  99px; background-position: -1px  -89px; } /* DAN */
#mappa-nazioni li.inghilterra { left: 195px; top: 125px; background-position: -1px -109px; } /* ENG */
#mappa-nazioni li.spagna      { left: 202px; top: 207px; background-position: -1px -130px; } /* ESP */
#mappa-nazioni li.finlandia   { left: 365px; top:  56px; background-position: -1px -151px; } /* FIN */
#mappa-nazioni li.francia     { left: 207px; top: 169px; background-position: -1px -172px; } /* FRA */
#mappa-nazioni li.germania    { left: 268px; top: 157px; background-position: -1px -193px; } /* GER */
#mappa-nazioni li.italia      { left: 291px; top: 199px; background-position: -1px -214px; } /* ITA */
#mappa-nazioni li.giappone    { left: 523px; top: 212px; background-position: -1px -235px; } /* JPN */
#mappa-nazioni li.olanda      { left: 257px; top: 123px; background-position: -1px -256px; } /* NED */
#mappa-nazioni li.norvegia    { left: 248px; top:  63px; background-position: -1px -277px; } /* NOR */
#mappa-nazioni li.portogallo  { left: 180px; top: 230px; background-position: -1px -297px; } /* POR */
#mappa-nazioni li.scozia      { left: 175px; top:  91px; background-position: -1px -318px; } /* SCO */
#mappa-nazioni li.svizzera    { left: 283px; top: 175px; background-position: -1px -339px; } /* SUI */
#mappa-nazioni li.svezia      { left: 311px; top:  77px; background-position: -1px -360px; } /* SWE */
#mappa-nazioni li.usa         { left:  60px; top: 208px; background-position: -1px -381px; } /* USA */
#mappa-nazioni li.irlanda     { left: 170px; top: 108px; background-position: -1px -402px; } /* IRL */
#mappa-nazioni li.polonia     { left: 315px; top: 122px; background-position: -1px -423px; } /* POL */
#mappa-nazioni li.ucraina     { left: 380px; top: 154px; background-position: -1px -444px; } /* UKR */
#mappa-nazioni li.repubblica-ceca { left: 317px; top: 139px; background-position: -1px -465px; } /* CZE */
#mappa-nazioni li.romania     { left: 389px; top: 180px; background-position: -1px -486px; } /* ROM */
#mappa-nazioni li.ungheria    { left: 335px; top: 173px; background-position: -1px -507px; } /* HUN */
#mappa-nazioni li.slovacchia  { left: 366px; top: 139px; background-position: -1px -528px; } /* SVK */
#mappa-nazioni li.croazia     { left: 340px; top: 207px; background-position: -1px -549px; } /* CRO */
#mappa-nazioni li.grecia      { left: 365px; top: 224px; background-position: -1px -570px; } /* GRE */
#mappa-nazioni li.russia      { left: 390px; top: 110px; background-position: -1px -591px; } /* RUS */
#mappa-nazioni li.turchia     { left: 390px; top: 240px; background-position: -1px -612px; } /* TUR */
#mappa-nazioni li.australia   { left: 520px; top: 355px; background-position: -1px -633px; } /* AUS */
#mappa-nazioni li.cile        { left:  95px; top: 365px; background-position: -1px -654px; } /* CHL */
#mappa-nazioni li.cina        { left: 450px; top: 230px; background-position: -1px -675px; } /* CHN */
#mappa-nazioni li.colombia    { left: 120px; top: 285px; background-position: -1px -696px; } /* COL */
#mappa-nazioni li.corea-del-sud { left: 470px; top: 212px; background-position: -1px -717px; } /* KOR */
#mappa-nazioni li.europa      { left: 240px; top:  15px; background-position: -1px -738px; } /* EUR */
#mappa-nazioni li.slovenia    { left: 340px; top: 190px; background-position: -1px -759px; } /* SLO */
#mappa-nazioni li.uruguay     { left: 160px; top: 365px; background-position: -1px -780px; } /* URU */
#mappa-nazioni li.islanda     { left: 175px; top:  40px; background-position: -1px -801px; } /* ISL */
#mappa-nazioni li.mondiale    { left: 290px; top: 400px; background-position: -1px -822px; } /* WRL */

#mappa-nazioni div li a.argentina   { background-position: -60px   -1px; } /* ARG */
#mappa-nazioni div li a.austria     { background-position: -60px  -22px; } /* AUT */
#mappa-nazioni div li a.belgio      { background-position: -60px  -43px; } /* BEL */
#mappa-nazioni div li a.brasile     { background-position: -60px  -64px; } /* BRA */
#mappa-nazioni div li a.danimarca   { background-position: -60px  -85px; } /* DAN */
#mappa-nazioni div li a.inghilterra { background-position: -60px -105px; } /* ENG */
#mappa-nazioni div li a.spagna      { background-position: -60px -126px; } /* ESP */
#mappa-nazioni div li a.finlandia   { background-position: -60px -147px; } /* FIN */
#mappa-nazioni div li a.francia     { background-position: -60px -168px; } /* FRA */
#mappa-nazioni div li a.germania    { background-position: -60px -189px; } /* GER */
#mappa-nazioni div li a.italia      { background-position: -60px -210px; } /* ITA */
#mappa-nazioni div li a.giappone    { background-position: -60px -231px; } /* JPN */
#mappa-nazioni div li a.olanda      { background-position: -60px -252px; } /* NED */
#mappa-nazioni div li a.norvegia    { background-position: -60px -273px; } /* NOR */
#mappa-nazioni div li a.portogallo  { background-position: -60px -293px; } /* POR */
#mappa-nazioni div li a.scozia      { background-position: -60px -314px; } /* SCO */
#mappa-nazioni div li a.svizzera    { background-position: -60px -335px; } /* SUI */
#mappa-nazioni div li a.svezia      { background-position: -60px -356px; } /* SWE */
#mappa-nazioni div li a.usa         { background-position: -60px -377px; } /* USA */
#mappa-nazioni div li a.irlanda     { background-position: -60px -398px; } /* IRL */
#mappa-nazioni div li a.polonia     { background-position: -60px -419px; } /* IRL */
#mappa-nazioni div li a.ucraina     { background-position: -60px -440px; } /* UKR */
#mappa-nazioni div li a.repubblica-ceca { background-position: -60px -461px; } /* CZE */
#mappa-nazioni div li a.romania     { background-position: -60px -482px; } /* ROM */
#mappa-nazioni div li a.ungheria    { background-position: -60px -503px; } /* HUN */
#mappa-nazioni div li a.slovacchia  { background-position: -60px -528px; } /* SVK */
#mappa-nazioni div li a.croazia     { background-position: -60px -544px; } /* CRO */
#mappa-nazioni div li a.grecia      { background-position: -60px -565px; } /* GRE */
#mappa-nazioni div li a.russia      { background-position: -60px -586px; } /* RUS */
#mappa-nazioni div li a.turchia     { background-position: -60px -607px; } /* TUR */
#mappa-nazioni div li a.australia   { background-position: -60px -628px; } /* AUS */
#mappa-nazioni div li a.cile        { background-position: -60px -649px; } /* CHL */
#mappa-nazioni div li a.cina        { background-position: -60px -670px; } /* CHN */
#mappa-nazioni div li a.colombia    { background-position: -60px -691px; } /* COL */
#mappa-nazioni div li a.corea-del-sud { background-position: -60px -712px; } /* KOR */
#mappa-nazioni div li a.europa      { background-position: -60px -733px; } /* EUR */
#mappa-nazioni div li a.slovenia    { background-position: -60px -754px; } /* SLO */
#mappa-nazioni div li a.uruguay     { background-position: -60px -775px; } /* URU */
#mappa-nazioni div li a.islanda     { background-position: -60px -796px; } /* ISL */
#mappa-nazioni div li a.mondiale    { background-position: -60px -817px; } /* WRL */


#elenco-nazioni {
	/*border: solid red 1px;*/
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	/*height: 300px;*/
	margin-top: 12px;
	width: 596px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.35);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.35);
}

#elenco-nazioni ul {
	/*outline: solid red 1px;*/
	display: inline;
	float: left;
	/*height: 300px;*/
	list-style: none;
	margin: 0;
	width: 149px;
}

#elenco-nazioni ul li {
	background-color: #F0F0F0;
	/*display: inline;*/
	float: left;
	/*height: 25px;*/
	position: relative;
	width: 149px;
}

#elenco-nazioni ul a {
	background: transparent url(../images/scommesse/flag-campionati-sprite.png) no-repeat 3px 99px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	display: block;
	height: 25px;
	/*outline: solid green 1px;*/
	line-height: 24px;
	padding: 0 0 0 25px;
	position: relative;
}

#elenco-nazioni ul li:hover div {
	margin-left: 15px;
}

#elenco-nazioni li a.argentina   { background-position: -57px   -1px; } /* ARG */
#elenco-nazioni li a.austria     { background-position: -57px  -22px; } /* AUT */
#elenco-nazioni li a.belgio      { background-position: -57px  -43px; } /* BEL */
#elenco-nazioni li a.brasile     { background-position: -57px  -64px; } /* BRA */
#elenco-nazioni li a.danimarca   { background-position: -57px  -85px; } /* DAN */
#elenco-nazioni li a.inghilterra { background-position: -57px -105px; } /* ENG */
#elenco-nazioni li a.spagna      { background-position: -57px -126px; } /* ESP */
#elenco-nazioni li a.finlandia   { background-position: -57px -147px; } /* FIN */
#elenco-nazioni li a.francia     { background-position: -57px -168px; } /* FRA */
#elenco-nazioni li a.germania    { background-position: -57px -189px; } /* GER */
#elenco-nazioni li a.italia      { background-position: -57px -210px; } /* ITA */
#elenco-nazioni li a.giappone    { background-position: -57px -231px; } /* JPN */
#elenco-nazioni li a.olanda      { background-position: -57px -252px; } /* NED */
#elenco-nazioni li a.norvegia    { background-position: -57px -273px; } /* NOR */
#elenco-nazioni li a.portogallo  { background-position: -57px -293px; } /* POR */
#elenco-nazioni li a.scozia      { background-position: -57px -314px; } /* SCO */
#elenco-nazioni li a.svizzera    { background-position: -57px -335px; } /* SUI */
#elenco-nazioni li a.svezia      { background-position: -57px -356px; } /* SWE */
#elenco-nazioni li a.usa         { background-position: -57px -377px; } /* USA */
#elenco-nazioni li a.irlanda     { background-position: -57px -398px; } /* IRL */
#elenco-nazioni li a.polonia     { background-position: -57px -419px; } /* POL */
#elenco-nazioni li a.ucraina     { background-position: -57px -440px; } /* UKR */
#elenco-nazioni li a.repubblica-ceca { background-position: -57px -461px; } /* CZE */
#elenco-nazioni li a.romania     { background-position: -57px -482px; } /* ROM */
#elenco-nazioni li a.ungheria    { background-position: -57px -503px; } /* HUN */
#elenco-nazioni li a.slovacchia  { background-position: -57px -524px; } /* SVK */
#elenco-nazioni li a.croazia     { background-position: -57px -545px; } /* CRO */
#elenco-nazioni li a.grecia      { background-position: -57px -566px; } /* GRE */
#elenco-nazioni li a.russia      { background-position: -57px -587px; } /* RUS */
#elenco-nazioni li a.turchia     { background-position: -57px -608px; } /* TUR */
#elenco-nazioni li a.australia   { background-position: -57px -628px; } /* AUS */
#elenco-nazioni li a.cile        { background-position: -57px -649px; } /* CHL */
#elenco-nazioni li a.cina        { background-position: -57px -670px; } /* CHN */
#elenco-nazioni li a.colombia    { background-position: -57px -691px; } /* COL */
#elenco-nazioni li a.corea-del-sud { background-position: -57px -712px; } /* KOR */
#elenco-nazioni li a.europa      { background-position: -57px -733px; } /* EUR */
#elenco-nazioni li a.slovenia    { background-position: -57px -754px; } /* SLO */
#elenco-nazioni li a.uruguay     { background-position: -57px -775px; } /* URU */
#elenco-nazioni li a.islanda     { background-position: -57px -796px; } /* ISL */
#elenco-nazioni li a.mondiale    { background-position: -57px -817px; } /* WRL */
#elenco-nazioni ul a:hover {
	background-color: #E0E0E0;
}

#elenco-nazioni div ul {
	min-width: 149px;
	width: auto;
}

#elenco-nazioni div ul li {
	min-width: 149px;
	width: auto;
}

#elenco-nazioni div ul li a {
	padding-right: 8px;
	width: 155px;
}

/* ---------------------- Scommesse: classifica generale -------------------- */
table.classifica {
/*	background:#F7F7F7 none repeat scroll 0 0;*/
/*	background:#F7F7F7 url(../images/zz-seriea.png) no-repeat scroll center center;*/
/*	background:#F7F7F7 url(../images/scommesse/loghi/ita-serie-a-big.png) no-repeat scroll center center;*/
	border: 1px solid #DBDBDB;
	border-collapse: collapse;
	color: #363636;
	font: normal 11px arial, helvetica, sans-serif;
	margin: 0;
	/*width: 598px;*/
/*	-moz-box-shadow: 0px 1px 10px #000;
	-webkit-box-shadow: 0px 1px 10px #000;
	box-shadow: 0px 1px 10px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=4);*/
}

.classifica caption {
	color:#FF6600;
	display: table-caption; /* per IE display: block */
	font-size:16px;
	font-weight:bold;
	margin: 20px 0px 5px;
/*	text-shadow:1px 1px 1px #333333;*/
	visibility:visible;
}

.classifica caption span {
	font-size: 13px;
}

.classifica colgroup {
/*	background-color: #FED;*/
}

.classifica colgroup.alt {
/*	background-color: #F00;*/
}

.classifica thead th, .classifica tfoot th {
	background: #11112C;
	border: 1px solid #DBDBDB;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #FFF;
	font-weight: bold;
	height: 20px;
	padding: 3px 4px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
	text-shadow: 1px 0px 0px #000, 0px -1px 0px #000, -1px 0px 0px #000, 0px 1px 0px #000, 0px 1px 1px #000;
	text-transform: uppercase;
}

.classifica thead th.separate, .classifica tfoot th.separate {
	border-right: 4px solid #DBDBDB;
}

.classifica thead th.noBorder, .classifica tfoot th.noBorder {
	border: 1px solid #DBDBDB;
	/*border-left:4px solid #DBDBDB;*/
}

.classifica th.squadra {
	width: 154px;
}

.estero th.squadra {
	width: 96px;
}

.classifica tbody th {
	border: solid 1px #DBDBDB;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
	/*font-weight: normal;*/
	padding: 2px 4px;
	text-align: left;
}

/* Nelle classifiche: serve a non andare a capo con i nomi troppo lunghi */
.classifica tbody th div {
/*	border: solid red 1px;*/
/*	width: 85px;*/
	overflow: hidden;
	white-space: nowrap;
}

/*.classifica tbody th:hover div {
	overflow: visible;
}*/

.classifica tbody th.testo {
	text-align: left;
}

.classifica tr {
	border-collapse: collapse;
}

.classifica tbody tr:hover td, .classifica tbody tr:hover th {
	color: #C33;
}

.classifica tbody tr:hover td a, .classifica tbody tr:hover th a {
	color: #CC3333;
}


.classifica td {
	background: #F7F7F7;
	background: url(rgba.php?r=247&g=247&b=247&a=92) repeat;
	background: rgba(247, 247, 247, 0.92);
	border-bottom: 1px solid #DBDBDB;
/*	border-right: 1px solid #DBDBDB;*/
	border-right: 1px solid #FFF;
	height: auto;
	padding: 2px 4px;
	text-align: center;
	width: 14px;
}

.classifica th {
	background: #F7F7F7;
	background: url(rgba.php?r=247&g=247&b=247&a=92) repeat;
	background: rgba(247, 247, 247, 0.92);
}

.classifica tr.even th, .classifica tr.even td {
/*	background-color: #C2C3E8;*/
	background: #E8E8E8;
	background: url(rgba.php?r=232&g=232&b=232&a=92) repeat;
	background: rgba(232, 232, 232, 0.92);
}

/*.classifica tr:hover th,*/
.classifica tr:hover td {
	background: #F7F7F7;
	background: rgba(247, 247, 247, 1);
}

/*.classifica tr:hover.even th, */
.classifica tr:hover.even td {
/*	background-color: #C2C3E8;*/
	background: #E8E8E8;
	background: rgba(232, 232, 232, 1);
}

.classifica tr:hover.even td.punti, .classifica tr:hover td.punti {
	background: #444;
	color: #f42
}

.classifica tr td.separate, .classifica tr th.separate {
/*	border-right: 3px solid #DBDBDB;*/
	border-right: 1px solid #FFF;
}

.classifica tr td.punti {
	background: #444;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	text-shadow: 0 1px 0 #000;
}

.classifica tr.totale td, .classifica tr.totale th {
	border-top: 2px solid #333;
}

.classifica tr.separate td, .classifica tr.separate th {
	border-bottom: 4px solid #DBDBDB;
}

.classifica img.logo {
	display: inline;
	float: left;
	margin: 0 4px 0 0;
}


/* ---- Labels esiti campionati ---- */
.classifica tr.champ-league td, .classifica tr.champ-league th, li.champ-league span,
.classifica tr.torneo-finale-titolo-coppe td, .classifica tr.torneo-finale-titolo-coppe th, li.torneo-finale-titolo-coppe span {
	background: #526CFA;
	background: url(rgba.php?r=112&g=148&b=255&a=92) repeat;
	background: rgba(112, 148, 255, 0.92);
}
.classifica tr.champ-league td.punti,
.classifica tr.torneo-finale-titolo-coppe td.punti {
    background: rgb(62,98,205);
}

.classifica tr.champ-league-prelim td, .classifica tr.champ-league-prelim th, li.champ-league-prelim span {
	background: #526CFA;
	background: url(rgba.php?r=152&g=188&b=255&a=92) repeat;
	background: rgba(162, 198, 255, 0.92);
}
.classifica tr.champ-league-prelim td.punti { background: rgb(112,148,205);}

.classifica tr.uefa-league td, .classifica tr.uefa-league th, li.uefa-league span,
.classifica tr.europa-league td, .classifica tr.europa-league th, li.europa-league span {
	background: #526CFA;
	background: url(rgba.php?r=222&g=100&b=120&a=92) repeat;
	background: rgba(222, 100, 120, 0.92);
}
.classifica tr.uefa-league td.punti,
.classifica tr.europa-league td.punti {
    background: rgb(172,50,70);
}

.classifica tr.uefa-league-spareggio td, .classifica tr.uefa-league-spareggio th, li.uefa-league-spareggio span,
.classifica tr.europa-league-prelim td, .classifica tr.europa-league-prelim th, li.europa-league-prelim span {
	background: #F2A7B9;
	background: url(rgba.php?r=242&g=160&b=180&a=92) repeat;
	background: rgba(242, 160, 180, 0.92);
}
.classifica tr.uefa-league-spareggio td.punti,
.classifica tr.europa-league-prelim td.punti {
    background: rgb(194, 96, 116);
}

.classifica tr.retrocessione td, .classifica tr.retrocessione th, li.retrocessione span {
	background: #526CFA;
	background: url(rgba.php?r=255&g=80&b=80&a=92) repeat;
	background: rgba(255, 80, 80, 0.92);
}
.classifica tr.retrocessione td.punti { background: rgb(205,30,30);}

.classifica tr.promozione td, .classifica tr.promozione th, li.promozione span {
	background: #526CFA;
	background: url(rgba.php?r=130&g=235&b=130&a=92) repeat;
	background: rgba(130, 235, 130, 0.92);
}
.classifica tr.promozione td.punti { background: rgb(80,185,80);}

.classifica tr.promozione-spareggio td, .classifica tr.promozione-spareggio th, li.promozione-spareggio span {
	background: #526CFA;
	background: url(rgba.php?r=210&g=255&b=0&a=72) repeat;
	background: rgba(210, 255, 0, 0.72);
}
.classifica tr.promozione-spareggio td.punti { background: rgb(160,205,0);}

.classifica tr.retrocessione-spareggio td, .classifica tr.retrocessione-spareggio th, li.retrocessione-spareggio span,
.classifica tr.torneo-finale-salvezza-retrocessione td, .classifica tr.torneo-finale-salvezza-retrocessione th, li.torneo-finale-salvezza-retrocessione span {
	background: #526CFA;
	background: url(rgba.php?r=250&g=205&b=20&a=92) repeat;
	background: rgba(250, 205, 20, 0.92);
}
.classifica tr.retrocessione-spareggio td.punti,
.classifica tr.torneo-finale-salvezza-retrocessione td.punti {
    background: rgb(200,155,0);
}

.classifica tr.coppa-libertadores td, .classifica tr.coppa-libertadores th, li.coppa-libertadores span {
	background: #526CFA;
	background: url(rgba.php?r=92&g=128&b=255&a=92) repeat;
	background: rgba(92, 128, 255, 0.92);
}
.classifica tr.coppa-libertadores td.punti { background: rgb(42,78,205);}

.classifica tr.coppa-sudamericana td, .classifica tr.coppa-sudamericana th, li.coppa-sudamericana span {
	background: #526CFA;
	background: url(rgba.php?r=202&g=80&b=100&a=92) repeat;
	background: rgba(202, 80, 100, 0.92);
}
.classifica tr.coppa-sudamericana td.punti { background: rgb(152,30,50);}

.classifica tr.afc-champions-league td, .classifica tr.afc-champions-league th, li.afc-champions-league span {
	background: #526CFA;
	background: url(rgba.php?r=102&g=138&b=245&a=92) repeat;
	background: rgba(102, 138, 245, 0.92);
}
.classifica tr.afc-champions-league td.punti { background: rgb(52,88,195);}

.classifica tr.torneo-finale-belgio td, .classifica tr.torneo-finale-belgio th, li.torneo-finale-belgio span {
	background: #96C0FF;
	background: url(rgba.php?r=142&g=188&b=255&a=92) repeat;
	background: rgba(142, 188, 255, 0.92);
}
.classifica tr.torneo-finale-belgio td.punti { background: rgb(92,138,205);}

/* ---- End of Labels esiti campionati ---- */



div.legenda ul {
	list-style: none;
	margin: 20px 0 0;
}

div.legenda li {
    height: 24px;
	margin: 0 10px 0 0;
}

div.legenda li span {
	border: 1px solid #000000;
    display: block;
    float: left;
    height: 12px;
	margin: 2px 6px 0 0;
    width: 12px;
}

/* ---------------------- Scommesse: end of classifica generale  ------------ */


/* ---------------------- Scommesse: start of general table ------------ */
table.scommesse {
  border: 1px solid #DBDBDB;
  border-collapse: collapse;
  color: #363636;
  font: 11px arial,helvetica,sans-serif;
  margin: 0;
}

.scommesse caption {
  color: #FF6600;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 5px;
  visibility: visible;
}

.scommesse colgroup {}
.scommesse colgroup .alt{}

.scommesse tr td.separate, .scommesse tr th.separate {
  border-right: 1px solid #FFFFFF;
}

.scommesse th {
	background: #F7F7F7;
	background: url(rgba.php?r=247&g=247&b=247&a=92) repeat;
	background: rgba(247, 247, 247, 0.92);
}

.scommesse thead th, .scommesse tfoot th {
  background: none repeat scroll 0 0 #11112C;
  border-color: #DBDBDB #FFFFFF;
  border-style: solid;
  border-width: 1px;
  color: #FFFFFF;
  font-weight: bold;
  height: 20px;
  padding: 3px 4px 0;
  text-align: center;
  text-shadow: 1px 0 0 #000000, 0 -1px 0 #000000, -1px 0 0 #000000, 0 1px 0 #000000, 0 1px 1px #000000;
  text-transform: uppercase;
}

.scommesse tbody th {
  border-color: #DBDBDB #FFFFFF;
  border-style: solid;
  border-width: 1px;
  padding: 2px 4px;
  text-align: left;
}

.scommesse td {
	background: #F7F7F7;
	background: url(rgba.php?r=247&g=247&b=247&a=92) repeat;
	background: rgba(247, 247, 247, 0.92);
/*	background: none repeat scroll 0 0 rgba(247, 247, 247, 0.92);*/
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #FFF;
	height: auto;
	padding: 2px 4px;
	text-align: center;
/*	width: 14px;*/
	width: auto;
}

.scommesse tr.even th, .scommesse tr.even td {
	background: #E8E8E8;
	background: url(rgba.php?r=232&g=232&b=232&a=92) repeat;
	background: none repeat scroll 0 0 rgba(232, 232, 232, 0.92);
}

.scommesse tbody tr:hover td, .scommesse tbody tr:hover th {
  color: #CC3333;
}

.scommesse img.logo {
  display: inline;
  float: left;
  margin: 0 4px 0 0;
}



/* ---------------------- Scommesse: end of general table ------------ */

/* ---------------------- Scommesse: start of modification of quote  ------------ */
.quote tbody th.data {
	text-align: center;
	width: 60px;
}

.quote th.partita, .ultimi-incontri th.partita {
	width: 150px;
}

.quote td {
/*	width: 32px;*/
	width: auto;
}

.ultimi-incontri td {
	width: 32px;
}

.quote td.squadra, .ultimi-incontri td.squadra {
	border-right: none;
	font-weight: bold;
	text-align: left;
}

.ultimi-incontri td.squadra {
	font-weight: normal;
}

.quote td.squadra a, .ultimi-incontri td.squadra a {
	display: block;
}

/*.quote td.squadra a:hover, .ultimi-incontri td.squadra a:hover {
	color: #C33;
}*/

table.ultimi-incontri {
	width: 460px;
}

.ultimi-incontri caption {
	display: none;
}

.ultimi-incontri tbody th.data {
	text-align: center;
	width: 32px;
}

.ultimi-incontri tr.vittoria th, .ultimi-incontri tr.vittoria td {
	background: #B1FFB1;
	background: rgba(177,255,177,0.92);
}

.ultimi-incontri tr.pareggio th, .ultimi-incontri tr.pareggio td {
	background: #F7F79D;
	background: rgba(247,247,157,0.92);
}

.ultimi-incontri tr.sconfitta th, .ultimi-incontri tr.sconfitta td {
	background: #FF6B6B;
	background: rgba(255,107,107,0.92);
}

/* ---------------------- Scommesse: end of modification of quote  ------------ */





/* ---------------------- Scommesse: start of giornata campionato ------------ */

table.giornata {
/*	margin-top: 10px;*/
	width: 576px;
}

.giornata tbody th {
	font-weight: normal;
	width: 130px;
}

.giornata td.squadra {
	border-right: none;
	font-weight: bold;
	text-align: left;
	text-indent: 2px;
	width: 120px;
}




/* ---------------------- Scommesse: end of giornata campionato ------------ */








.flag span {
	background: url(../images/scommesse/flag-campionati-sprite.png) no-repeat scroll 20px 20px transparent; /* così non compare nulla di default */
	display: block;
	height: 12px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 16px;
}

.flag span.argentina   { background-position: -62px   -6px; } /* ARG */
.flag span.austria     { background-position: -62px  -27px; } /* AUT */
.flag span.belgio      { background-position: -62px  -48px; } /* BEL */
.flag span.brasile     { background-position: -61px  -69px; } /* BRA */
.flag span.danimarca   { background-position: -62px  -90px; } /* DAN */
.flag span.inghilterra { background-position: -62px -110px; } /* ENG */
.flag span.spagna      { background-position: -62px -131px; } /* ESP */
.flag span.finlandia   { background-position: -62px -152px; } /* FIN */
.flag span.francia     { background-position: -62px -173px; } /* FRA */
.flag span.germania    { background-position: -62px -194px; } /* GER */
.flag span.italia      { background-position: -62px -215px; } /* ITA */
.flag span.giappone    { background-position: -62px -236px; } /* JPN */
.flag span.olanda      { background-position: -62px -257px; } /* NED */
.flag span.norvegia    { background-position: -62px -278px; } /* NOR */
.flag span.portogallo  { background-position: -62px -299px; } /* POR */
.flag span.scozia      { background-position: -62px -319px; } /* SCO */
.flag span.svizzera    { background-position: -62px -340px; } /* SUI */
.flag span.svezia      { background-position: -62px -361px; } /* SWE */
.flag span.usa         { background-position: -62px -382px; } /* USA */
.flag span.irlanda     { background-position: -62px -403px; } /* IRL */
.flag span.polonia     { background-position: -62px -424px; } /* POL */
.flag span.ucraina     { background-position: -62px -445px; } /* UKR */
.flag span.repubblica-ceca { background-position: -62px -466px; } /* CZE */
.flag span.romania     { background-position: -62px -487px; } /* ROM */
.flag span.ungheria    { background-position: -62px -508px; } /* HUN */
.flag span.slovacchia  { background-position: -62px -529px; } /* SVK */



/* ---------------------- Scommesse: start of modification of tabs  ------------ */

#scommesse .tabs li a {
	border-bottom: none;
	margin: 0 10px 0 0;
}



#scommesse .tabs li a.current {
	background: #11112C;
	color: #FFF;

}

.panes {
/*	border: solid #DBDBDB 1px;*/
	clear: both;
	width: 598px;
}

.panes table caption {
	display: none;
}

.panes div.marcatori, .panes div.calendario {
	border: solid 1px #DBDBDB;
	padding: 10px;
}

.calendario h4 {
	margin: 1em auto 0;
	width: 576px;
	text-align: center;
}

.calendario p {
	margin: 0 4px 2px 0;
	width: 55px;
}

.calendario ul {
	float: left;
	list-style: none;
	margin: 0 0 4px 0;
}

.calendario li {
	float: left;
}

.calendario a {
    border: 1px solid #11112C;
    color: #42532A;
	display: block;
/*    float: left;*/
    font-size: 11px;
    height: 19px;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 19px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    box-shadow: 0 1px 2px rgba(0,0,0,.5);
	
}

.calendario a:hover {
  background-color: #41415C;
  border: 1px solid #11112C;
  color: #FFFFFF;
  text-decoration: none;
}

.calendario a.current {
	background: none repeat scroll 0 0 #11112C;
	border: 1px solid #11112C;
	color: #FFFFFF;
	cursor: default;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

.calendario li.ultima a {
	color: #F00;
}




/* ---------------------- Scommesse: end of modification of tabs  ------------ */

#scommesse #sidebar div.box {
	position: relative;
}

div.commento-esperto {
	border: solid red 0px;
	background: url(../images/scommesse/commento-esperto.png) no-repeat center center;
	height: 64px;
	position: absolute;
	right: 5px;
	top: 0px;
	width: 64px;
	z-index: 100; /* per IE6 */
}

div.commento-esperto.italia    { background: url(../images/scommesse/commento-esperto-italia.png) no-repeat center center; }
div.commento-esperto.inghilterra { background: url(../images/scommesse/commento-esperto-inghilterra.png) no-repeat center center; }
div.commento-esperto.germania  { background: url(../images/scommesse/commento-esperto-germania.png) no-repeat center center; }
div.commento-esperto.francia   { background: url(../images/scommesse/commento-esperto-francia.png) no-repeat center center; }
div.commento-esperto.spagna    { background: url(../images/scommesse/commento-esperto-spagna.png) no-repeat center center; }
div.commento-esperto.brasile   { background: url(../images/scommesse/commento-esperto-brasile.png) no-repeat center center; }
div.commento-esperto.finlandia { background: url(../images/scommesse/commento-esperto-finlandia.png) no-repeat center center; }
div.commento-esperto.svezia    { background: url(../images/scommesse/commento-esperto-svezia.png) no-repeat center center; }
div.commento-esperto.norvegia  { background: url(../images/scommesse/commento-esperto-norvegia.png) no-repeat center center; }
div.commento-esperto.irlanda   { background: url(../images/scommesse/commento-esperto-irlanda.png) no-repeat center center; }
div.commento-esperto.argentina { background: url(../images/scommesse/commento-esperto-argentina.png) no-repeat center center; }
div.commento-esperto.austria   { background: url(../images/scommesse/commento-esperto-austria.png) no-repeat center center; }
div.commento-esperto.belgio    { background: url(../images/scommesse/commento-esperto-belgio.png) no-repeat center center; }
div.commento-esperto.danimarca { background: url(../images/scommesse/commento-esperto-danimarca.png) no-repeat center center; }
div.commento-esperto.olanda    { background: url(../images/scommesse/commento-esperto-olanda.png) no-repeat center center; }
div.commento-esperto.polonia   { background: url(../images/scommesse/commento-esperto-polonia.png) no-repeat center center; }
div.commento-esperto.portogallo{ background: url(../images/scommesse/commento-esperto-portogallo.png) no-repeat center center; }
div.commento-esperto.ceca      { background: url(../images/scommesse/commento-esperto-repubblica-ceca.png) no-repeat center center; }
div.commento-esperto.romania   { background: url(../images/scommesse/commento-esperto-romania.png) no-repeat center center; }
div.commento-esperto.scozia    { background: url(../images/scommesse/commento-esperto-scozia.png) no-repeat center center; }
div.commento-esperto.svizzera  { background: url(../images/scommesse/commento-esperto-svizzera.png) no-repeat center center; }
div.commento-esperto.ucraina   { background: url(../images/scommesse/commento-esperto-ucraina.png) no-repeat center center; }
div.commento-esperto.ungheria  { background: url(../images/scommesse/commento-esperto-ungheria.png) no-repeat center center; }

#sidebar h4.title {
	font-size: 14px;
	text-align: left;
}

/*#scommesse #sidebar table.classifica {*/
#scommesse #sidebar table.quote {
	border-left: none;
	font: 11px arial,helvetica,sans-serif;
}

#scommesse #sidebar caption {
	display: none;
	margin-top: 0px;
}

#scommesse #sidebar td {
	height: auto;
	padding: 2px;
}

#scommesse #sidebar td.squadra div {
	width: 83px;
}

/* ---------------------- End of Scommesse -------------------- */

/* ------ Paginate ------ */

.paginator {
	margin: 15px 0 0;
	text-align: center;
}

form .paginator {
	margin: 10px 0 7px;
}

.paginate {
	padding-left: 1em;
}

a.paginate {
	-moz-box-shadow: 0px 1px 2px #333;
	-webkit-box-shadow: 0px 1px 2px #333;
	box-shadow: 0px 1px 2px #333;
}

.paginator a.current {
	padding: 1px 6px 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

select.paginate {
	/*padding-left: 0;*/
}

.paginate {
	color: #42532A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

a.paginate {
	border: 1px solid #99C9BC;
	border: 1px solid #758373;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #42532A;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

a.paginate:hover {
	background-color: #99C9BC;
	background-color: #758373;
	border: 1px solid #71958A;
	color: #FFF;
	text-decoration: none;
}

.paginator a.current {
	background:#99C9BC;
	background:#758373;
	border: 1px solid #99C9BC;
	border: 1px solid #758373;
	color: #FFF;
	cursor: default;
	font: bold 1.0em Arial,Helvetica,sans-serif;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}

.paginator a.current:hover {
	background:#99C9BC;
	background:#758373;
}

.paginator span.inactive {
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* ------ End of Paginate ------ */


/* ------ Start of Scommesse Proposte ------ */
#scommesse div.odd { float: left;}
#scommesse div.even { 
	float: right;
	margin-right: 18px;
}

.main-box-content p.proposte {
  font-size: 11px;
  margin-bottom: 0;
  margin-right: 20px;
}


/* ------ End of Scommesse Proposte ------ */
