html, body, form {margin: 0; padding: 0;}
html {font-size:100%;}
img {border:0;}
label {cursor:auto}


/* ############ Miscellaneous conveniences ############*/
fieldset { border: none;padding:0; margin:0}
input, select, textarea {font: inherit; vertical-align:middle}


/* ############ Apply styles ############ */




/*############ struttura principale ######## ####*/
#container {margin:20px auto 10px; text-align:left; padding:0; width:984px;}
.MainWithe {background:url(../images/T-Main-bg2.png) no-repeat left top !important;}


/* ############ header ############# */

#scarica {position:absolute; top:4px; left:580px}

/*login*/
#login {position: absolute; top:14px; right:30px; font-size:11px; width:290px;height:22px; padding-top:9px; background:url(../images/bg_login.gif) 0 0 no-repeat}
#login label {display:none}
#login input#userboxCodiceutente {  width:110px; height:13px; padding:2px 10px; color:#666; background:url(../images/bg_nomeutente.gif) 0 0 no-repeat; border:none; margin-right:3px}
#login input#userboxPin {width:57px; height:13px;  padding:2px 10px; color:#666; background:url(../images/bg_pin.gif) 0 0 no-repeat;  border:none}
#login input.submit {margin-top:2px; border:none; background:none;cursor:pointer;}

/*menu*/

/*search*/
/*
#formSearch {text-align: right; margin: -17px 40px 0px 0px;}
#formSearch img {margin:0 10px 0 0}
#formSearch input#search {border:none; height:18px; width:160px; background:url(../images/bg_search.gif) 0 0 no-repeat; color:#666666; padding:0px 10px 0; vertical-align:top;}
#formSearch input#search-submit {background:url(../images/ico_search.gif) 0 0 no-repeat; border:none;vertical-align:top; cursor:pointer; margin-left:-5px; width:15px}
*/


/*navigazione*/
#menu {height:65px; position:relative; top:70px; text-align:left; }
#menu1 {background:url(../images/bg_menu.gif) top left repeat-x; height:30px; position: relative; margin-top: 41px; text-align:left;}
#menu #tab { text-transform:uppercase; margin-left:40px !important; font-size:14px; font-weight:bold}
#menu #tab li {display:inline;background:url(../images/bg_tab_off.gif) 0 5px repeat-x; float:left; margin:0 1px; text-align:center;}
#menu #tab li.tv{position:relative;}
#menu #tab li.tv em{position:absolute;top:5px;right:0px;width:25px;height:26px;background:url(../images/beta.png) 0 0 no-repeat;}
#menu #tab li.selected em{position:absolute;top:0;right:0px;width:25px;height:26px;background:url(../images/beta.png) 0 0 no-repeat;}
#menu #tab li.selected {background:url(../images/bg_tab_on.gif) 0 0 repeat-x; color:#FFF}
#menu #tab li.selected a.tv{background:url(../images/beta.png) right 0 no-repeat;}
#menu #tab a, #menu #tab span { height:36px; width:100px; display:block; line-height:36px;  color:#acacac;}
#menu #tab a:hover { text-decoration:none; color:#FFF; background:url(../images/bg_tab_hover.gif) 0 0 repeat-x; padding: 0;}
#menu #tab .selected a {color:#FFF}
#nav-primary li a {color:#FFF;}
#nav-primary a:hover, #nav-primary li.selected, #nav-primary .current-cat a {text-decoration:none; color:#000}
#nav-primary {padding:5px 0 0 !important;list-style-type:none; margin:2px 10px 0 28px !important; clear:both;padding-top:3px;}
*:first-child+html #nav-primary{padding-top:3px !important;}
#nav-primary li {display:inline;font-size:1em;font-weight:bold;padding: 0 12px 0 14px; background:url(../images/bg_nav.gif) center right no-repeat}

/* menu corto pagina TV */
#header.shortTV {height:105px;} 
#menu.shortTV { background:none; height:36px; position:relative; top:70px; text-align:left;}



/* ########### footer ########### */
#footer {clear:both; height:140px; padding:30px 45px; width:894px; background:#d3d3d3 url(../images/bg_footer.gif) top left no-repeat; position:relative;color:#333 }
#footer p {font-size:11px}
#footer a {color:#333;}
#footer h3 {text-transform:uppercase; font-size:12px; margin-bottom:5px}
#footer #linkFooter {position:absolute; top:30px; right:45px}
#footer #linkFooter .left {margin-left:35px}

/* ########## classifica ##########*/
#classifica {margin:0 0 30px; width:308px; background:url(../images/bg_classifiche.gif) bottom center no-repeat; }
#classifica h2 {display:none}
#genere { color:#FFF; background:#f78f1e url(../images/head_classifiche.gif) 0 0 no-repeat; padding:57px 3px 2px 5px;line-height:1.2em; text-transform:uppercase; height:25px}
#genere span {text-transform:none; float:left; width:150px;}
#genere form {float:right;text-transform:none;}
.pokClassifica {width:264px; color:#666666;font-size:11px;  margin:5px 22px;}
.pokClassifica th {text-transform:uppercase; color:#000}
.pokClassifica td { padding:2px 0 2px;}
.pokClassifica tr {background:url(../images/bg_cella.gif) bottom center no-repeat;}
.pokClassifica tfoot tr {background:none}
span#titleClassifica {margin-left:15px; width:150px;}
select#combo_TipoClassifica {margin-right:15px; margin-top:2px; font-size:11px}
td.nickname {width:110px;}
td.puntiMezzofondista, td.puntiMaster, td.puntiJunior, td.puntiRunner, td.puntiMaratoneta, td.puntiSprinter, td.puntiCorridore, td.puntiJogger, td.puntiWalker, td.puntiPassista , td.puntiRounder {width:69px;}
td.posClassifica {text-align:left; padding-left:10px; width:20px;}
.bonus {font-weight:bold;  width:55px; text-align:left;}
.pokClassifica tfoot td {font-size:12px; text-align:right; border-bottom:none; width:100%}
.pokClassifica a {color:#f78f1e; text-decoration:underline}



/*ora in tv*/
#boxTv { background: url(../images/bg_tv.gif) 0 0 no-repeat; color:#cfcfcf; width:308px; font-size:11px; padding:35px 0 0; position:relative}
#boxTv a {color:#fff; font-size:13px}
#boxTv .firtsLink {margin:0 20px 15px}
#boxTv a#vai {position:absolute; top:18px; left:235px; font-size:11px; text-decoration:underline}
#boxTv #video { background:#000; text-align:center; width:305px; margin-left:2px}
#boxTv #video img {margin:0 auto;border:#202020 1px solid}
#boxTv #video a {display:block}
#boxTv ul { background: #575757 url(../images/bg_bottom_tv.gif) 0 0 repeat-x; margin:0 1px 0 2px; padding:25px 25px 20px}
#boxTv ul li { background:url(../images/bg_list_tv.gif) bottom center no-repeat; padding:4px}
#boxTv ul li a {margin-left:5px}


#buca {
	position:absolute;
	top:14px;
	left:723px;
	z-index: 10000;
}

#buca .sopra {
	background: url(/engines/giocodigitale/css/../images/login_bg.png) 0 0 no-repeat;
	height: 31px;
	width: 240px;
	padding-top: 8px;
	color: #000000;
}

#buca .sopra a {
	color: #000000;
	text-decoration: underline;
	font-size: 0.95em;	
	float: left;
	margin-left: 10px;
}

#buca .sopra input {
	border:none; 
	height:14px; 
	width:67px; 		
  background:#f78f1e url(../images/input.png) no-repeat 0 0; 
	padding: 0 3px 0;
	vertical-align:top;
	color: #aaaaaa;
	font-size: 0.9em;	
	margin-left: 10px;
}

#buca .sopra .wrapper_input {	  
	width:74px;
  height:14px; 		
  background:#f78f1e url(../images/input.png) no-repeat top right;   	
	padding:0px;
	padding-right:0px;
	border:0;
	float: left;
  text-align:left;		
}

#buca .sopra .wrapper_input input {
	border:none;
  border-width:0px; 
	height:14px; 
	width:67px; 		
  background-color: transparent;
  background-image: none; 
	vertical-align:top;	
	font-size: 0.9em;	
	margin-left:0px;
	padding-left:1px;	
}

#logPin {
	margin-right: 3px;
	float: left;
}

#logPinDummy {
	margin-right: 3px;
	/*new*/
	margin-left: 3px;
	float: left;
}

#buca .sotto {
	color: #FFFFFF;
	margin-right: 10px;
}

#buca .sotto ul {
	text-align: right;
}

#buca .sotto ul li {
	display: inline;
}

#buca .sotto ul li span.separatore {
	margin: 0 9px 0 9px;
}

#buca .sotto ul li a {
	color: #FFFFFF;
}

#buca  #gd_welcome, #buca  #gd_welcome_not_logged {
	position:absolute;
	top:40px;
	width: 225px;
	text-align: right;
}

#buca  #gd_welcome span.separatore, #buca  #gd_welcome_not_logged span.separatore {
	margin: 0 9px 0 9px;
}

/*search*/
#search { width: 235px; float: right; padding-top: 4px; margin-bottom: -20px;}
#search_container {  }
#search_container img { border:0 none; }
#search_keyword { background:url(../images/generic/bg_search.gif) no-repeat; border:none; /*color:#666666*/color:#333333; float:left; height:18px; padding:3px 10px 0; vertical-align:top; width:165px; }
#search_submit { background:url(../images/generic/ico_search.png) no-repeat; border:none; cursor:pointer; float:left; margin-left:5px; vertical-align:top; width:18px; }

