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 ############ */
body {font: 12px/1.4 Arial, Helvetica, sans-serif;/*color:#666666*/color:#333333; text-align: center;background:#111111 url(images/bg_page.gif)  top left repeat-x;}



/*############ struttura principale ######## ####*/
#container { margin:0 auto 10px; text-align:left; background:#FFF url(images/bg_container.gif) top left repeat-x; padding:0; width:984px;}
#header { position:relative; margin:42px auto 0; padding:0; width:984px; background: url(images/bg_header.gif) top left no-repeat; height:131px; _margin-bottom:-4px}
#header.tvheader{ height:105px;}



/* ############ header ############# */
#header h1 span, #header h2 span   {/*color:#CCC*/color:#333333; display:none}
#header h1 img {position:absolute; top:0; left:0 }
#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*/color:#333333; 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*/color:#333333; 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: -3px 0 -25px 0; position:relative; } */
/* #formSearch img {margin:10px 10px 0 0; } */
/* #formSearch input#search {border:none; margin-top: -20px; height:28px; width:178px; background:url(images/cerca.png) 0 0 no-repeat; color:#666666; padding:0px 10px 0px 10px; overflow:hidden; white-space:none; } */
/* #formSearch input#search-submit {background:url(images/lente.png) 0 0 no-repeat; border:none; cursor:pointer; margin: -20px 5px 0 0; width:20px; height:18px; } */
#search { float:right; padding-top:4px; width:295px; 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; }


/*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*/color:#333333;}
#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*/color:#333333;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;
}

#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*/color:#333333;
	font-size: 0.9em;
}

#username {
	float: left;
}

#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 {
	float: left;
}

#logPinDummy {
	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;
}

#T-Content a {
	color:#f78f1e;
}


/** CSS per homepage CATEGORIE **/
#upper {
	margin-left: 25px;
	margin-top: 10px;
}

#upper .gdteam {
	width: 100%;
	display: inline;
}

#upper .gdteam .first.left {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_first_sx.png') no-repeat top left;
	width: 7px;
	height: 30px;
}

#upper .gdteam .first.central {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_first_central.png') repeat-x top left;
	height: 30px;
	font-size: 15px;
	color: #ffffff;
	padding-top: 4px;
	font-weight: bold;
}

#upper .gdteam .first.right {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_first_dx.png') no-repeat top left;
	width: 7px;
	height: 30px;
}

#upper .img {
	margin-left: 10px;
	float: left;
}

#upper .img img {
	border: 1px solid #D6D5D4;
	width: 70px;
}

.sep {
	height: 1px;
	margin-left: 33px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c0c0c0;
}


#upper .strategia .first.left {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_grey_first_sx.png') no-repeat top left;
	width: 7px;
	height: 30px;
}

#upper .strategia .first.central {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_grey_first_central.png') repeat-x top left;
	height: 30px;
	font-size: 15px;
	color: #ffffff;
	padding-top: 4px;
	font-weight: bold;
}

#upper .strategia .first.right {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_grey_sep.png') no-repeat top left;
	width: 7px;
	height: 30px;
}

#upper .strategia .menu_central {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_grey_central.png') repeat-x top left;
	height: 30px;
	padding-top: 6px;
	font-weight: bold;
	width: 810px;
}

#upper .strategia .menu_central ul {
	display: inline;
	list-style: none;
}

#upper .strategia .menu_central ul li {
	margin-left: 20px;
	float: left;
}

#upper .strategia .menu_central ul li a {
	color: #5E5F5E;
	font-size: 13px;
}

#upper .strategia .menu_right {
	float: left;
	background: transparent url('/engines/giocodigitale/css/images/menu3_background_grey_dx.png') no-repeat top left;
	width: 7px;
	height: 30px;
}
