
body { text-align : center; }

html,body{height:auto;}

.login #sm2 a,
.login #sm2 a:link,
.login #sm2 a:visited,
.login #sm2 a:hover,
.login #sm2 a:active {
  background-color:#FFF;
  color : #df0001;
}

.contentBox {
  padding: 15px;
  background: white;
  overflow: hidden;
}

/*classi per box personalizza sfondo*/
.bg_cont, .bg_cont input, .bg_cont img
{
  float: left;
  display: inline;
  cursor: pointer;
}

.bg_cont input
{
  display: none;
}

.bg_cont
{
	height:295px;
	margin:0;
	overflow-y:scroll;
	width:665px;
}

.bg_cont img
{
  margin:10px 0 0 10px;
}
/* fine classi per box personalizza sfondo*/

/* stile hp erba */

#coldx,
#colsx {
  padding : 20px 0;
  text-align : left;
}

.interna #coldx { padding-left : 20px; }

.interna #colsx { padding-right : 20px; }

.erba { background : url(/img/hp/erba.jpg) top center; }

/*.erba #bodycnt { background : url(/img/hp/ringoboys.jpg) top center no-repeat; }
*/
/*#prodotti #bodycnt { background : url(/img/bg_prodotti.jpg) top center no-repeat; }*/

#header,
#footer,
#cnt {
  margin : 0 auto;
  width : 960px;
}

/*** header e menu ***/


  #header { height : 11.2em; }

#headerwrapper { border-bottom : 1px solid #d5d5d5; }

#header h2 {
  width : 221px;
  height : 112px;
  overflow : visible;
  position : relative;
  z-index : 2;
}

#header h2 img {
  height : 123px;
  position : absolute;
  left : 0;
  top : 0;
}

#header div {
  clear : right;
  width : 710px;
  float : right;
  position : relative;
}

#header ul li {
  float : left;
  display : inline;
}

#header ul li a {
  padding : 0 10px;
  text-transform : uppercase;
  text-decoration : none;
  float : left;
}

#header ul li a,
 #header ul li a:link,
 #header ul li a:visited,
 #header ul li a:active { color : #fff; }

#menus {
  height : 11em;
  overflow : hidden;
}

#serv_menu {
  top : 5px;
  height : 2.4em;
  line-height : 2.4em;
}

#serv_menu li { margin-left : 2px; }

#sm1,
#sm5,
#sm6 { background-color : #505050; }

#sm2,
#sm3,
#sm4 { background-color : #df0001; }

#main_menu {
  top : 30px;
  height : 41px;
  line-height : 39px;
  height : 41px;
  overflow : hidden;
  left : 6px;
}

#main_menu ul {
  border-top : 1px #d5d5d5 solid;
  border-bottom : 1px #d5d5d5 solid;
}

#main_menu li {
  border-right : 1px #d5d5d5 solid;
  border-left : 1px #d5d5d5 solid;
  margin-right : 6px;
  font-weight : bold;
  position : relative;
}

#main_menu a {
  font-size : 1.4em;
  line-height: 39px;
  background : url(../img/bg-mainmenu.png) top left;
}

#main_menu ul li.current a,
#main_menu ul li.current a:link,
#main_menu ul li.current a:visited,
#main_menu ul li.current a:hover,
#main_menu ul li.current a:active,
#main_menu ul li a:hover {
  font-size : 1.4em;
  background : url(../img/bg-mainmenu-h.png) top left;
  color : #df0001;
}

#header h3 { display : none; }

/*** contents ***/

#main {
  height : auto !important;
  height : 400px;
  min-height : 400px;/* width      : 960px; */
}

.box, .box2 {
  padding : 10px;
  background-image: url(/img/sfondo.png);
}


.box2{
	padding:7px 10px 10px 7px;
	}



/*** footer ***/

#footer { height : 120px; }

#footerwrapper {
  padding-top : 20px;
  border-top : 1px solid #d5d5d5;
}

#footer div {
  height : 2.2em;
  line-height : 2.2em;
  font-size : 1.1em;
  padding : 0 15px;
  background : #d5d5d5;
}

#footer ul li {
  display : inline;
  float : left;
  margin : 0 6px 0 15px;
}

#footer li a {
  color : #000;
  text-decoration : none;
}

#footer li a,
 #footer li a:link,
 #footer li a:visited,
 #footer li a:hover,
 #footer li a:active { color : #000; }

.photogallery {
  width : 260px;
  float : left;
  display : inline;
}

.js {
  height : 94px;
  overflow : hidden;
  position : relative;
}

.js div { position : absolute; }

.photogallery ul {
  list-style-type : none;
  margin : 0;
  padding : 0;
  font-size : 0;
  white-space : no-break;
  height : auto;
  \height : 1%;
  overflow : hidden;
}

.photogallery li,
.photogallery li label {
  float : left;
  display : inline;
}

.photogallery li {
  height : 87px;
  width : 88px;
  margin-left : 1px;
  margin-top : 1px;
  position : relative;
}

.prevlink,
.nextlink {
  float : left;
  height : 86px;
  width : 15px;
  font-size : 0;
  text-indent : -9999em;
  background-color : #fafafc;
  background-position : center;
  background-repeat : no-repeat;
  border : 1px #dcdcdc solid;
  border-bottom : 1px solid #bdbdbd;
  outline : none;
  -moz-outline : none;
  opacity : 1;
  -moz-opacity : 1;
  filter : alpha(opacity=100);
}

.prevlink {
  margin : 0;
  background: #fff url(/img/arrowsgallery.gif) center left no-repeat;
}

.nextlink {
  margin : 0;
  background: #fff url(/img/arrowsgallery.gif) center right no-repeat;
}

.hiddenlink {
  opacity : .6;
  -moz-opacity : .6;
  filter : alpha(opacity=60);
}

.mypgcontainer {
  width : 300px;
  height : auto;
  \height : 1%;
  overflow : hidden;
}

#main .photogallery label {
  position : absolute;
  top : 0;
  height : 87px;
  width : 89px;
  cursor : pointer;
  text-indent : -999em;
  background-repeat : no-repeat;
  background-position : bottom left;
  right: 0;
}

#main .photogallery label.checked { background-position : top left; }

.photogallery label input { display : none; }

/*** internal ***/

.interna #main {
  background : url(/img/hp/graydot.gif) 213px top repeat-y;
  width : 960px;
}

/*#esci_gioca.erba #bodycnt { background : url(/img/dribbling-coni.jpg) top center no-repeat; }
*/
.interna #colsx {
  width : 193px;
  text-align : left;
  color : #fff;
}

.interna #coldx {
	width : 725px;
	position: relative;
	overflow-x: hidden;
}

.interna #colsx ul {
  list-style-type : none;
  border : 1px #fff solid;
  border-top : 0;
  width : 100%;
  float: left;
}

.interna #colsx ul ul { display : none; }

.interna #colsx ul li.current ul { display : block; }

.interna #colsx ul li.current ul ul { display : none; }

.interna #colsx ul li.current ul li.current ul {
  display : block;
  width : 173px;
}

.interna #colsx ul ul { border : 0; }

.interna #colsx ul ul,
 .interna #colsx ul ul li { margin-right : 0; }

.interna #colsx ul li.current li { background : none; }

.interna #colsx ul li.current,
 .interna #colsx ul li.current ul { background-image : url(/img/bg-mainmenu-h.png); }

.interna #colsx ul ul ul {
  margin : 10px 10px 0 10px;
  display : block;
  background-image: url(/img/sfondo.png);
}

.interna #colsx ul ul ul li {
  border-bottom : 1px solid #cdcdcd;
  border-top : 0;
}

.interna #colsx li {
	border-top : 1px #fff solid;
	float: left;
	width: 100%;
}

.interna #colsx li li { border-top : 1px #dcdcdc solid; }

.interna #colsx ul li.current li.current { padding-bottom : 10px; }

.interna #colsx ul li.current li.current a { padding-bottom : 0px; }

.interna #colsx ul a {
  font-size : 1.4em;
  text-decoration : none;
  display : block;
  padding : 1em 0 1em 15px;
  font-weight : bold;
  position : relative;
  float: left;
}

.interna #colsx ul a,
 .interna #colsx ul a:link,
 .interna #colsx ul a:visited,
 .interna #colsx ul a:hover,
 .interna #colsx ul a:active { color : #fff; }

.interna #colsx ul li.current a,
 .interna #colsx ul li.current a:link,
 .interna #colsx ul li.current a:visited,
 .interna #colsx ul li.current a:hover,
 .interna #colsx ul li.current a:active { color : #df0001; }

/* 2^liv */

      .interna #colsx ul li.current li a,
 .interna #colsx ul li.current li a:link,
 .interna #colsx ul li.current li a:visited,
 .interna #colsx ul li.current li a:hover,
 .interna #colsx ul li.current li a:active {
  color : #000;
  text-transform : uppercase;
  font-size : 1.1em;
}

.interna #colsx ul li.current li.current a.more { background : url(/img/red-arrow.gif) 92% 76% no-repeat; }

.interna #colsx ul li.current li.current li a {
  padding : 0.5em 0 0.5em 1.5em;
  background : none;
}

.interna #colsx ul li.current li.current li.current { padding-bottom : 0; }

.interna #colsx ul li.current li.current a,
 .interna #colsx ul li.current li.current a:link,
 .interna #colsx ul li.current li.current a:visited,
 .interna #colsx ul li.current li.current a:hover,
 .interna #colsx ul li.current li.current a:active { color : #df0001; }

.interna #colsx ul li.current li.current li a,
 .interna #colsx ul li.current li.current li a:link,
 .interna #colsx ul li.current li.current li a:visited,
 .interna #colsx ul li.current li.current li a:hover,
 .interna #colsx ul li.current li.current li a:active { color : #000; }

.interna #colsx ul li.current li.current li.current a,
 .interna #colsx ul li.current li.current li.current a:link,
 .interna #colsx ul li.current li.current li.current a:visited,
 .interna #colsx ul li.current li.current li.current a:hover,
 .interna #colsx ul li.current li.current li.current a:active { color : #df0001; }

/**************************************************************/

#breadcrumbs li {
  float : left;
  display : inline;
  font-size : 1.1em;
  padding : 5px 0 5px 5px;
  text-transform : uppercase;
}

#breadcrumbs ul {
  border : 1px solid #fff;
  padding : 0 10px 0 5px;
}

#breadcrumbs li,
 #breadcrumbs a,
 #breadcrumbs a:link,
 #breadcrumbs a:visited,
 #breadcrumbs a:hover,
 #breadcrumbs a:active { color : #fff; }

#breadcrumbs a {
  padding : 0 10px 0 0;
  background : url(/img/doubledot.gif) center right no-repeat;
}

#esci_gioca h1.afir {
  display : block;
  width : 613px;
  margin : 20px auto;
  height : 82px;
  text-indent : -9998em;
  background : url(/img/title/diventa-campione.png) top left no-repeat;
}

#listaattivita {
  background-image: url(/img/sfondo.png);
  padding : 10px;
  margin-top : 20px;
  width : 706px;
}

* html #listaattivita { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:700px;
}

#listaattivita input,  #listaattivita h1,  #listaattivita a{
	 position:relative;
	 z-index:1;}

#listaattivita dt {
  float : left;
  clear : left;
  margin : 2px 20px 0 0;
}

#listaattivita dd {
  float : left;
  width : 400px;
  margin : 2px 0 0 0;
}

#listaattivita dd.desc {
  height : auto !important;
  height : 90px;
  min-height : 90px;
}

#listaattivita dd strong { font-size : 1.7em; }

#listaattivita dd a {
  display : block;
  padding-bottom : 22px;
  text-decoration : none;
  margin-bottom : 20px;
  font-size : 1.1em;
  background : url(/img/arrows-2.gif) bottom left no-repeat;
}

#listaattivita dd a,
 #listaattivita dd a:link,
 #listaattivita dd a:visited,
 #listaattivita dd a:hover,
 #listaattivita dd a:active { color : #000; }

#listaattivita h2 {
  font-size : 1.8em;
  margin : 12px 0 15px 0;
}

#listaattivita h2 strong { color : #df0001; }

#listaattivita p {
  font-size : 1.1em;
}

#iscrivi {
  margin : 0;
  width : 173px;
}

#colsx #iscrivi, #colsx #escigioca {
  padding-bottom : 100px;
  margin-top : 20px;
  float: left;
}

.contbtt,
#inviacontatto,
#sbm_formreg,
#inviareg,
#sbm_richiediPremio,
#sbm_schedaPunti,
#askage a,
.overlayer_inner #salva,
.overlayer_inner p a,
#piano_allenamento div.fr a,
.commands a,
#iscrivi a,
#escigioca a {
  display : block;
  padding : 0 15px;
  height : 30px;
  line-height : 30px;
  margin : 0;
  background : #000;
  color : #fff;
  border : 0;
  border-bottom : 4px #d5d5d5 solid;
  border-right : 4px #d5d5d5 solid;
  text-transform : uppercase;
  text-decoration : none;
  font-size : 1em;
  cursor : pointer;
}

#sbm_richiediPremio,
#sbm_schedaPunti {
	float: right;
	display: inline;
}

#colsx #iscrivi a, #colsx #escigioca a { margin-top : 5px; }

#iscrivi a, #escigioca a {
  background : #df0001;
  width : 139px;
  text-align : center;
  margin : -10px 0 0 0;
}

.commands a {
  float : left;
  display : inline;
  margin-right : 15px;
}

#camioncino_col, #attrezzi {
  position : relative;
  z-index : 4;
  margin-top : -76px;
  left : 0;
}

#attrezzi{
	margin-top:-94px;
	}

/************************************************************************/


#attivita { }

#attivita .back {
  width : 101px;
  height : 27px;
  background : url(/img/back.png) top left no-repeat;
  text-indent : -9999em;
  display : block;
  position : relative;
  z-index : 4;
  border : 0;
  outline : none;
  -moz-outline : none;
}

#intro { background-image: url(/img/sfondo.png);}

* html #intro  { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:725px;
}

#intro input, #intro h1, #intro a{
	 position:relative;
	 z-index:1;}

#attivita .step {
  position : relative;
  margin-top : 10px;
}

.step span {
  position : absolute;
  left : 0;
  top : 0;
  z-index : 3;
  width : 86px;
  height : 86px;
  overflow : hidden;
}

.step div.fr {
  width : 609px;
  background-image: url(/img/sfondo.png);
  padding : 10px;
  height : auto !important;
  height : 100px;
  min-height : 100px;
}

* html .step div.fr  { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:609px;
}

.step div.fr input, .step div.fr h1, .step div.fr a{
	 position:relative;
	 z-index:1;}

.step div.fr h2 { margin-bottom : 20px; }

.step div.fr h4 { 
  margin: 10px 0 -10px 10px;
  font-size: 1.3em;
}


.step div.fr h2,
.step div.fr h3 {
 	font-size:1.8em;
	margin-left:10px;
	margin-top:6px;
}

.step div.fr img.png {
  position : absolute;
  top : -5px;
  right : 202px;
}

.step div.fr img.fr { margin-left : 10px; border-bottom:6px solid #f4f4f3; border-left:6px solid #f4f4f3; }

.step div.fr p {
  font-size : 1.1em;
  margin-top : 1.5em;
  margin-left : 10px;
}

.step p.steplinks a {
  float : left;
  display : inline;
  width : 28px;
  height : 28px;
  margin-right : 10px;
  text-indent : -999em;
  background-image : url(/img/arrowstab.gif);
  background-repeat : no-repeat;
}

a.prev_enabled { background-position : top left; }

a.next_enabled { background-position : top right; }

a.prev_disabled { background-position : bottom left; }

a.next_disabled { background-position : bottom right; }

img.icon {
  display : block;
  margin-right : 10px;
  width : 86px;
  position : absolute;
  left : 0;
}

.iconbook {
  clip: rect(0 86px 86px 0);
  top: 0;
}

.iconresults {
  clip: rect(86px 86px 172px 0);
  top: -86px;
}

#intro img.fr {
  margin :  -10px 85px 0 0;
  position : relative;
  z-index : 5;
}

#intro h1 {
  position : relative;
  z-index : 2;
  top : -5px;
  text-decoration : none;
  height : 130px;
  text-indent : -9999em;
  background : url(/img/60metri.gif) top left no-repeat;
}

#intro p {
  margin : 15px 0 15px 20px;
  font-size : 1.1em;
  width : 580px;
}

/******************************************************/

table#allenamenti {
  table-layout : fixed;
  font-size : 1.1em;
  width : 605px;
}

table#allenamenti thead {
  height : 30px;
  background : url(/img/graydiag.gif) bottom right repeat-x;/* border       : 1px solid #767676; */
  }

table#allenamenti th,
 table#allenamenti td {
  padding-left : 10px;
  text-align : left;
}

table#allenamenti th {
  padding-bottom : 5px;
  margin-bottom : 20px;
}

table#allenamenti td {
  line-height : 24px;
  background : #efefef;
  border-bottom : 1px solid #fff;
}

table#allenamenti td.impegno {
  background-image : url(/img/hp/plus-minus-equal.gif);
  background-repeat : no-repeat;
  width : 240px;
  padding-left : 45px;
}

table#allenamenti td.plus { background-position: 10px 0px; }

table#allenamenti td.minus { background-position: 10px -24px; }

table#allenamenti td.equal { background-position: 10px -48px; }

table#allenamenti th.rating {
  padding-left : 0px;
  width : 80px;
}

table#allenamenti td.rating {
  padding-left : 0px;
  width : 80px;
  background : url(/img/rating.gif) top left repeat-x;
}

table#allenamenti td.rating strong {
  height : 24px;
  text-indent : -9999em;
  background : url(/img/rating.gif) bottom left repeat-x;
}

td.rating strong {
  display : block;
  width : 0;
  cursor : pointer;
}

td.rating strong.r1_10 { width: 8px; }

td.rating strong.r2_10 { width: 16px; }

td.rating strong.r3_10 { width: 24px; }

td.rating strong.r4_10 { width: 32px; }

td.rating strong.r5_10 { width: 40px; }

td.rating strong.r6_10 { width: 48px; }

td.rating strong.r7_10 { width: 56px; }

td.rating strong.r8_10 { width: 64px; }

td.rating strong.r9_10 { width: 72px; }

td.rating strong.r10_10 { width: 80px; }

.step div.fr p.commands { margin-left : 0; }

/*--- classi GOT welcome ---*/

  .top_container {
  overflow:visible;
  width:1028px !important;
  height:396px;
}

.wagon {
  overflow:visible;
  z-index:10;
  width:1028px;
  height:396px;
  position:relative;
  top:-20px;
  left:0;
  border:none;
}

.white_line {
  width:960px;
  height:1px;
  border-top:1px solid #d5d5d5;
  margin-left:33px;
 *margin-left:0px;
}

.bottom_container {
  width:988px;
  height:220px;
  margin:0 auto;
  padding:20px 0 20px 0;
}

.bottom_container .first_block {
  width:356px;
  height:213px;
  background:url(/img/bg_diventa_campione.gif) top left no-repeat;
  float:left;
  display:inline;
  margin-left:14px;
}

.bottom_container .second_block {
  width:294px;
  height:213px;
  background:url(/img/bg_organizza_gioco.png) top left no-repeat;
  margin:2px 0 0 11px;
  float:left;
  display:inline;
}

.bottom_container .third_block {
  width:305px;
  height:217px;
  background:url(/img/bg_come_muovi.png) top left no-repeat;
  margin:-2px 0 0 8px;
  float:left;
  display:inline;
}

.bottom_container .first_block a,
.bottom_container .second_block a,
.bottom_container .third_block a {
  float:left;
  display:inline;
  margin:162px 0 0 20px;
}

.bottom_container .third_block a { margin:166px 0 0 20px; }

/*--- classi "le sai tutte" ---*/

  /*#sai_tutte.erba #bodycnt { background:url(/img/trainer.jpg) top center no-repeat; }*/

#coldx.sai { text-align:center; }

#coldx .title_sai { margin:0 auto; }

#coldx #container {
  text-align:left;
  position:relative;
  background:url(/img/scopri2.png) top left;
}

* html #container  { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/scopri2.png" ,sizingMethod="scale");
width:725px;
height:457px;
}

#coldx #sai_tutte_trainer,
#coldx #sai_tutte_qst {
  width:725px;
  height:420px;
  text-align:left;
  position:relative;
}

#coldx #sai_tutte_trainer { background:url(/img/bg_allenatore.png) top left no-repeat; }

#coldx #sai_tutte_qst { background:url(/img/bg_qst.gif) top left no-repeat; }

#coldx #sai_tutte_trainer .nuvola,
#coldx #sai_tutte_trainer .nuvola_txt {
  margin:0;
  padding:0;
  position:absolute;
  display:inline;
  color:#fff;
}

#coldx #sai_tutte_trainer .nuvola_txt { display:none; }

#coldx #sai_tutte_trainer #mangi,
#coldx #sai_tutte_trainer #mangi_txt {
  top:177px;
  left:27px;
  width:176px;
  height:73px;
}

#coldx #sai_tutte_trainer #mangi_txt {
  background:url(/img/btn_go.gif) bottom right no-repeat;
  text-decoration:none;
}

#coldx #sai_tutte_trainer #muovi,
#coldx #sai_tutte_trainer #muovi_txt {
  top:50px;
  left:100px;
  width:142px;
  height:69px;
}

#coldx #sai_tutte_trainer #muovi_txt {
  background:url(/img/btn_go.gif) bottom right no-repeat;
  text-decoration:none;
}

#coldx #sai_tutte_trainer #pensi,
#coldx #sai_tutte_trainer #pensi_txt {
  top:70px;
  left:370px;
  width:200px;
  height:69px;
}

#coldx #sai_tutte_trainer #pensi_txt {
  left:380px;
  width:180px;
  background:url(/img/btn_go.gif) bottom right no-repeat;
  text-decoration:none;
}

#coldx #sai_tutte_trainer #comporti,
#coldx #sai_tutte_trainer #comporti_txt {
  top:170px;
  right:70px;
  width:168px;
  height:69px;
}

#coldx #sai_tutte_trainer #comporti_txt {
  background:url(/img/btn_go.gif) bottom right no-repeat;
  text-decoration:none;
}

#coldx #sai_tutte_trainer  a.start{
  width:230px;
  height:38px;
  float:right;
  margin:360px 30px 0 0;
}

/************ aggiunte per question e answer *****************/


  #coldx #container .arrow {
  float:left;
  display:inline;
  margin:85px 20px 0 20px;
}

#coldx #container .question {
  float:left;
  display:inline;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#000000;
}

#coldx #container .question #qst_txt,
#coldx #container .question #asw_title {
  float:left;
  display:inline;
  width:615px;
  margin: 16px;
}

#asw_title img
{
  margin: 30px 0 0 130px;
}

#coldx #container .question #qst_num {
  float:right;
  display:inline;
  width:64px;
  height:64px;
}

#coldx #container .choose_cont {
  float:left;
  display:inline;
  width:475px;
  margin:0px 10px 0 10px;
}

#coldx #container .choose_cont .asw_title,
#coldx #container .choose_cont .answer {
  float:left;
  display:inline;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#000000;
  margin-top:40px;
}

#coldx #container .choose_cont .answer {
  font-size:12px;
  font-weight:normal;
  margin-top:10px;
  width:443px;
}

#coldx #container .choose_cont .choose {
  float:left;
  display:inline;
  width:455px;
  background-color:#E1E1E1;
  height:35px;
  margin:1px 0 0 0;
  padding:10px 0 0 20px;
  font-size:11px;
  font-weight:bold;
}

#coldx #container .choose_cont .choose label { margin:0; }

#coldx #container .choose_cont input.submit {
  float:left;
  display:inline;
  border-bottom:4px solid #cacaca;
  border-right:4px solid #cacaca;
  background-color:#000000;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  width:129px;
  height:33px;
  cursor:pointer;
  margin:50px 0 9px 0;
}

/********************************************************/

#piano_allenamento {
  background-image: url(/img/sfondo.png);
  text-align : left;
  padding : 10px;
}

#piano_allenamento h2 {
  position : relative;
  width : 359px;
  height : 31px;
  top : -25px;
  left : 175px;
}

#piano_allenamento p {
  height : 47px;
  line-height : 47px;
  background : #e7e8e6;
  font-size : 1.8em;
  color : #000;
  text-align : center;
}

#piano_allenamento table {  *position : relative;
}

#piano_allenamento thead {
  width : 510px;
  height : 45px;
}

#piano_allenamento th {
  background : none;
  height : 45px;
  text-indent : -9999em;
  background : url(/img/bg_days.gif) bottom left no-repeat;
}

th#g1 { background-position: -2px 100%; }

th#g2 { background-position: -74px 100%; }

th#g3 { background-position: -146px 100%; }

th#g4 { background-position: -218px 100%; }

th#g5 { background-position: -290px 100%; }

th#g6 { background-position: -362px 100%; }

th#g7 { background-position: -434px 100%; }

#piano_allenamento table {
  width : 515px;
  border : 0;
  margin : 0;
  padding : 0;
}

#piano_allenamento td {
  width : 72px;
  height : 73px;
 *height : 72px;
  padding : 0px;
  background-image : url(/img/bg_piano.gif);
  background-repeat : no-repeat;
  border-right : 1px #fff solid;
  border-bottom : 1px #fff solid;
  background-position : top left;
  vertical-align : top;
  text-align : left;
  font-size : 1.1em;
}

#piano_allenamento td#today { background-image : url(/img/bg_piano_today.gif); }

#piano_allenamento td#today strong { color : #fff; }

#piano_allenamento td strong {
  display : block;
  width : 67px;
  height : 67px;
  padding : 5px 5px 0 0;
  color : #7f7f7f;
  text-align : right;
}

#piano_allenamento td.workout a {
  display : block;
  width : 72px;
  height : 72px;
  text-decoration : none;
  background-image : url(/img/bg_piano.gif);
  background-position : top left;
}

#piano_allenamento td#today a { background-image : url(/img/bg_piano_today.gif); }

#piano_allenamento td a ins {
  display : none;
  position : absolute;
  z-index : 100;
  bottom : 28px;
  left : -58px;
  text-decoration : none;
  font-style : normal;
  text-align : left;
}

#piano_allenamento td.nomonth { background : #e7e8e6; }

#piano_allenamento td#today {
  background-image : url(/img/bg_piano_today.gif);
  background-position : top left;
}

#piano_allenamento td.workout a {
  background-position : -72px top;
  cursor : pointer;
}

#piano_allenamento td a:hover {
  direction : ltr;
  background-position : -144px top;
  position : relative;
  z-index : 5;
}

#piano_allenamento td a:hover ins {
  display : block;
  width : 168px;
  padding : 0 10px;
  height : auto !important;
  height : 50px;
  min-height : 50px;
  padding-bottom : 25px;
  cursor : pointer;
  border-top : 9px solid #e21e25;
  background : url(/img/bg_tooltip_piano.gif) bottom left no-repeat;
}

#piano_allenamento td#today a:hover ins { background : url(/img/bg_tooltip_piano_today.gif) bottom left no-repeat; }

#piano_allenamento td a:hover span {
  border-top : 1px #e21e25 solid;
  display : block;
  height : 50px;
  overflow : hidden;
}

#piano_allenamento td a:hover span img,
 #piano_allenamento td.workout a:hover span strong,
 #piano_allenamento td#today a:hover span strong {
  float : left;
  display : inline;
  text-align : left;
  padding : 0;
  color : #212121;
}

#piano_allenamento td a:hover span img {
  width : 40px;
  height : 40px;
  margin : 5px 0 0 5px;
}

#piano_allenamento td a:hover span strong {
  width : 110px;
  height : auto;
  margin : 10px 0 0 10px;
}

#piano_allenamento div.fr {
  margin-top : 35px;
  width : 180px;
}

#piano_allenamento div.fr p {
  margin-top : 10px;
  height : 214px;
  position : relative;
  font-size : 1.1em;
  background : url(/img/bg_diag_dot.gif)
}

#piano_allenamento div.fr p img {
  position : absolute;
  z-index : 2;
  left : 10px;
  bottom : 88px;
}

#piano_allenamento div.fr a {
  position : absolute;
  z-index : 2;
  left : 20px;
  bottom : 20px;
}

.overlayer_inner {
  text-align : left;
  position : absolute;
 *position : static;
  top : 60px;
  left : 50%;
  margin : 0 0 0 -335px;
 *margin : 60px 0 0 0;
  /*width : 670px;*/
  width: 710px !important;
  z-index : 32223;
  padding-top:20px;
}

.overlayer_inner form {
  width : 330px;
  padding : 20px;
  /*background-image: url(/img/sfondo.png);
  background-repeat: repeat;*/
  background-color: #fff;
  text-align : left;
  margin : 30px auto 0 auto;
  position : static;
}

.overlayer_inner fieldset {
  padding-bottom : 10px;
  position : static;
}

.overlayer_inner fieldset label {
  float : left;
  display : inline;
  position : relative;
  cursor : pointer;
  z-index : 1;
}

.overlayer_inner fieldset input {
  font-size : 3em;
  padding : 6px;
  width : 45px;
  font-weight : bold;
  color : #858585;
  border : 1px #808080 solid;
  margin-right : 18px;
  position : relative;
  z-index : 1;
}

.overlayer_inner fieldset h2 {
  font-size : 1.5em;
  font-weight : bold;
  color : #212121;
  margin-bottom : 5px;
  width : 250px;
}

.overlayer fieldset#esercizioselect { overflow : visible; }

.overlayer fieldset#esercizioselect div {
  position : relative;
  z-index : 1000;
  overflow : visible;
}

.overlayer_inner ins {
  font-size : 1.1em;
  color : #858585;
  display : block;
  text-decoration : none;
}

.overlayer_inner .wrong ins { color : #e21e25; }

.overlayer_inner #salva,
 .overlayer_inner p a {
  float : left;
  display : inline;
  margin : 40px 10px 0 0;
  position : relative;
  z-index : 1;
}

.overlayer_inner #salva {
  height : 33px;
  padding-bottom : 3px;
}

/**** overlay select ****/

    .activetrigger,
 .trigger {
  border : 1px solid #ccc;
  width : 100%;
  background : url(/img/arrow_select.gif) top right no-repeat #fff;
  display : block;
  font-size : 3em;
  color : #858585;
  text-decoration:none;
}

.activetrigger { background-color:#f2f2f6; }

/* style of the UL */
.dropcontainer ul {
  background-color: #fff;
  background-image: url(/img/sfondo.png); background-repeat: repeat-y;
  border : 1px solid #808080;
  border-top : 0;
  color : #858585;
  font-size : 3em;
  height:220px;
  list-style-type : none;
  overflow:auto;
  margin : 0;
  padding : 0;
  position : absolute;
  width : 100%;
  z-index : 10000;
}

.dropdownhidden {
  top:0;
  left:-999em;
}

.dropdownvisible {
  top:0;
  left:0;
}

.dropcontainer ul a {
  padding : 0 .5em;
  display : block;
  text-decoration:none;
  color : #808080;
}

.dropcontainer ul a:hover { background:#f2f2f6; }

.dropcontainer { /*width : 100%;*/ }

/**** overlay select AgeVerification ****/
#ageverification {
  margin-top: 10px;
  display: inline;
  float: left;
  position: relative;
  width: 680px;
}
#ageverification .activetrigger, #ageverification .trigger {
  float: left;
  width: 4em;
  margin:0 15px 0 0;
  display:inline;
}

/* style of the UL AgeVerification */
#ageverification .dropcontainer ul {
  width: 4em;
}
.ageverification {
	float: left;
	position: relative;
}
.ageverification .dropdownvisible {
	overflow-x: hidden;
	overflow-y: auto;
}


/************************************************************************************************/

#preparati_giocare h1.afir {
  display : block;
  width : 538px;
  margin : 20px auto;
  height : 70px;
  text-indent : -9998em;
  background : url(/img/title/preparati-giocare.png) top left no-repeat;
}

#preparati_giocare #intro,
#content {
  background-image: url(/img/sfondo.png); 
  font-size : 1em;
  text-align : left;
  padding : 0 20px 20px 20px;
  margin-bottom : 30px;
}


#preparati_giocare #intro p { margin : 0; }

#preparati_giocare #intro .png {
  position : relative;
  top : -12px;
  left : 50%;
  margin-left : -100px;
}

#preparati_giocare .gmap {
  width : 186px;
  height : 172px;
  margin : 0 10px;
  border : 1px solid #767676;
  letter-spacing:-2px;
}

#preparati_giocare .desc_event {
  width : 490px;
  margin : 0 10px;
}

#preparati_giocare .partita {
  padding : 10px 0;
  text-align : left;
  background-image: url(/img/sfondo.png);
}

#preparati_giocare .partita { margin-bottom : 10px; }

#preparati_giocare #coldx dl {
  line-height : 1.3em;
  font-size : 1.1em;
}

#preparati_giocare #coldx dt,
 #preparati_giocare #coldx dd {
  float : left;
  margin-top : 5px;
  display : inline;
}

#preparati_giocare #coldx dt {
  clear : left;
  width : 70px;
  font-weight : bold;
}

#preparati_giocare #coldx h2 {
  font-size : 1.8em;
  margin-bottom : 0.5em;
}

#preparati_giocare #coldx dd { width : 410px; }

#preparati_giocare .partita p.cl { margin-top : 2em; }

#preparati_giocare .partita p a {
  background : #000;
  text-decoration : none;
  padding : 2px 5px;
  margin-right : 5px;
}

#preparati_giocare .partita p a,
 #preparati_giocare .partita p a:link,
 #preparati_giocare .partita p a:visited,
 #preparati_giocare .partita p a:hover,
 #preparati_giocare .partita p a:active { color : #fff; }

#mondosport {
  position : relative;
  margin-top : -45px;
  margin-right : -36px;
}

#prodotti #coldx { text-align : left; }

#prodotti h1 {
  width : 226px;
  height : 29px;
  text-indent : -9999em;
  position : relative;
  z-index : 2;
  left : 50%;
  margin-left : -113px;
  background : url(/img/prodotti-ringo.png) top left no-repeat;
}

#prodotti ul.cl {
  margin : -15px 0 0 0;
  list-style-type : none;
  padding : 0;
  height : 160px;
  background-image: url(/img/sfondo.png);
  width:725px;
}


#prodotti ul.cl li {
  width : 117px;
  margin : 0 0 0 3px;
  height : 174px;
 *height : 172px;
  padding : 0 0 0 0;
  float : left;
  display : inline;
}

#prodotti ul.cl li a {
  display : block;
  margin : 0;
  position : relative;
  z-index : 1;
  text-align : center;
  height : 130px;
  padding-top : 10px;
  margin-top : 11px;
  text-decoration : none;
}

#prodotti ul.cl li.current { background : url(/img/arrow_prodotti.gif) bottom center no-repeat; }

#prodotti ul.cl li.current a { background : #efefef; }

#prodotti ul.cl li img {
  display : block;
  margin : 0 auto;
}

#prodotti ul.cl li span {
  position : absolute;
  bottom : 5px;
  left : 50%;
  margin-left : -50px;
  display : block;
  width : 100px;
  font-size : 1.1em;
  color : #000
}

#infoprodotto {
padding : 30px 20px 20px 20px;
margin : 30px 0 0 0;
font-size : 1.1em;
background: url(/img/sfondo.png);
}

* html #infoprodotto { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
width:685px;
}

#infoprodotto a {
position:relative;
z-index:100;
}



#infoprodotto_desc {
  height : auto !important;
  height : 290px;
  min-height : 290px;
}

#infoprodotto_desc h2 {
  margin : 1.2em 0 0 0;
  font-size : 1.8em;
}

#infoprodotto_desc p {
  width : 300px;
  margin : 1.5em 0 0 0;
}

#moredetails {
  background : url(/img/graydiag.gif) top left;
  height : 53px;
  line-height : 53px;
  display : block;
  cursor : pointer;
  outline : none;
  -moz-outline : none;
  text-decoration : none;
}

#moredetails span {
  padding : 5px 12px 5px 22px;
  line-height : 1.3em;
  font-size : 1em;
  background : #fff url(/img/viewprodinfo.gif) 3px 4px no-repeat;
  color      : #e21e25;
  margin : 15px 20px 0 0;
}


  #moredetails span#swopened {
    background-position : 3px -41px;
  }

#infoprodotto_dettagli {
  background : transparent url(/img/graydiagTab.gif) repeat-x 0 100%;
  padding-bottom : 20px;
  position : relative;
}

#infoprodotto_dettagli div { background : transparent url(/img/vdot.gif) 320px top repeat-y; }

#infoprodotto_dettagli table.fl { width: 320px; }

#infoprodotto_dettagli table.fr { width: 364px; }

#infoprodotto_dettagli thead {
  background:transparent;
}

#infoprodotto_dettagli thead tr {
  height : 33px;
  width : 320px;
}

#infoprodotto_dettagli td {
  margin : 0;
  padding : 0 0 5px 0;
  position : static;
}

.empty td {
  background : url(/img/graydiag.gif) top left;
  height : 12px;
}

#infoprodotto_dettagli th {
  height : 20px;
  line-height : 20px;
  margin-bottom : 10px;
  background: transparent;
  clear : none;
}

#infoprodotto_dettagli table.fl th { width : 320px; }

.prod1 {
  width: 190px;
  left : 0;
}

.prod2 {
  text-align: right;
  width: 80px;
  left : 190px;
}

.prod3 {
  text-align: right;
  width: 124px;
  left : 270px;
}

#infoprodotto_dettagli p {
  margin-top : 1.5em;
  padding : 0 7px;
}

#infoprodotto_dettagli th,
 #infoprodotto_dettagli table.fr td { text-indent : 7px; }

#infoprodotto_dettagli em { display : block; }

#infoprodotto_dettagli table.fr td {
  height : 25px;
  padding : 8px 0;
  background : url(/img/hdot.gif) bottom left repeat-x;
}

#infoprodotto_dettagli table.fr .empty td {
  background : url(/img/graydiag.gif) top left;
  height : 19px;
  padding : 0;
}

#dyr.erba #bodycnt { background:transparent url(/img/bg_DYR_interne.jpg) no-repeat scroll center top; }

#dyrWelcome.erba #bodycnt { background:transparent url(/img/bg_DYR_wp.png) no-repeat scroll center top; }

#dyrWelcome.erba #bodycnt {
_background-color: #000;
_background-color: transparent;
_background-image: url(blank.gif);
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_DYR_wp.png" ,sizingMethod="crop");
_width:1005px;
}

#DYR_container {
  float:left;
  display:inline;
  background-image: url(/img/sfondo.png);
  width:705px;
  padding:10px;
  text-align:left;
  margin:10px 0 0 0;
  _padding:10px 0 10px 10px;
  _width:715px;
}

#preparati_giocare #maglietta {
 	background-image: url(/img/sfondo.png);
	font-size:1.1em;
	margin-bottom:30px;
	padding:0 0 10px;
	text-align:left;
}

#preparati_giocare #maglietta .png, #quali_attivita .png {
left:38%;
margin-left:-143px;
position:relative;
top:-12px;
}

#preparati_giocare #maglietta div#flashmaglietta {
background:#EFEFEF none repeat scroll 0 0;
height:484px;
margin:15px 0 0 8px;
padding:0;
width:710px;
}

#DYR_container.giocaContainer {
	background: url(../img/sfondo.png) repeat top left;
}

#DYR_container.giocaContainer h2 {
	font-size:1.8em;
	margin:0;
	float: left;
	padding-top: 10px;
	padding-bottom:5px;
	text-transform: uppercase;
	width: 100%;
}

#DYR_container.giocaContainer p {
	float: left;
	padding-bottom: 15px;
	font-size: 1.1em;
}

.edizione08 {
  float:left;
  display:inline;
}

.giocaTitle {
  float:left;
  clear: left;
  display:inline;
  *margin-top: -20px;
  _margin-top: 0;
}

.logo {
  float:right;
  display:inline;
}

#coldx #DYR_container .winners {
  float:left;
  display:inline;
  margin:10px 0 0 10px;
  width:228px;
}

#coldx #DYR_container .winners p.names,
#coldx #DYR_container .winners p.comment {
  float:left;
  display:inline;
  color:#000000;
  font-size:18px;
  font-weight:bold;
  margin:20px 0 0 0;
  width:228px;
}

#coldx #DYR_container .winners p.comment {
  font-size:11px;
  font-weight:normal;
  margin:87px 0 0 0;
}

#coldx #DYR_container #foto.winners,
#coldx #DYR_container #video.winners {
  margin-top:0px !important;
  background:url(/img/graydiag.gif) top left;
  min-height:310px;
}

#coldx #DYR_container #video.winners {
  min-height:400px;
  width:255px;
  *height:400px;
  _height:400px;
}

#coldx #DYR_container .winners .title {
  float:left;
  display:inline;
  margin:35px 0 0 15px;
}

#coldx #DYR_container #foto.winners .arrow_cont {
  float:left;
  display:inline;
  width:50px;
  height:28px;
  background-color:#fff;
  margin:155px 2px 0 0;
  padding:5px 8px;
}

/*******************************************************************************/

#inforegolamento {
  background : #fff url(/img/bg-reg.gif) top center no-repeat;
  height : auto !important;
  height : 200px;
  min-height : 200px;
  padding : 15px;
  padding-bottom : 70px;
  padding-top : 130px;
}

#inforegolamento a,
 #inforegolamento a:link,
 #inforegolamento a:visited,
 #inforegolamento a:hover,
 #inforegolamento a:active { color : #000; }

#inforegolamento a {
  text-decoration : none;
  display : block;
  margin-bottom : 20px;
}

#inforegolamento a img {
  display : block;
  margin-bottom : 10px;
}

#notelegali,
 #genitori,
 #faq,
 #contatti,
 #listaregole,
 #schedapunti {
  padding : 10px;
  background-image: url(/img/sfondo.png);
  margin-top : 30px;
}

* html #notelegali,
 #contatti,
 #listaregole,
 #schedapunti { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:701px;
font-size:1.1em;
}


#listaregole input,  #listaregole h1,  #listaregole a,{
	 position:relative;
	 z-index:1;}


 #schedapunti input,  #schedapunti h1,  #schedapunti a,{
	 position:relative;
	 z-index:1;}

 #contatti input, #contatti h1, #contatti a, #contatti textarea{
	 position:relative;
	 z-index:1;}

 #faq input, #faq h1, #faq a{
	 position:relative;
	 z-index:1;}

#notelegali h1,
 #genitori h1,
 #faq h1,
 #contatti h1,
 #schedapunti h1 {
  float :  left;
  display : inline;
  margin-top : -21px;
  margin-left : 30px;
}


 #contatti h1{
  float :  left;
  display : inline;
  margin-top : -33px;
  margin-left : 30px;
}



#notelegali div,
 #contatti div,
 #schedapunti div {
  background : #fff url(/img/graydiag.gif);
  padding : 10px 0;
}


#notelegali div div,
 #listaregole div div,
 #genitori div div,
 #schedapunti div form {
  background-image: url(/img/sfondo.png);
  padding : 0 0 1.5em 0;
  font-size : 1.1em;
}

#schedapunti p { padding : 1.5em 0 0 0; }

#schedapunti p strong { font-size : 1.1em; }

#schedapunti fieldset { padding : 1.5em 0 0 0; }

#schedapunti fieldset label {
  float: left;
	}

#schedapunti p label {
  display : block;
  margin : 4px 0;
}

#schedapunti p label span {
  padding-left : 10px;
  position : relative;
  top : -2px;
}

#schedapunti fieldset input {
  display : block;
  font-size : 1.5em;
  padding : 2px;
  border : 1px #bebebe solid;
  margin : 5px 0 0 0;
  float:left;
  clear: left;
}

#schedapunti .nob input {
	border:none;
	margin:5px 0 0 0;
}

#schedapunti .nom input {
  margin : 0;
  float:left;
  border:none;
}

#schedapunti .nom label {
  margin : 0 0 0 3px;;
}

.con_trt_smca{
	float:left; 
	width:60px;
	}


#schedapunti a,
 #schedapunti a:link,
 #schedapunti a:visited,
 #schedapunti a:hover,
 #schedapunti a:active {
  font-size : 1.1em;
  color : #000;
   
}

#askage a,
 #askage a:link,
 #askage a:visited,
 #askage a:hover,
 #askage a:active {
  color : #fff;
  padding : 0 10px;
  width : 11px;
  float : left;
  margin-left : 10px;
}

#inviareg {
  font-size : 0.9em;
 *height : 35px;
 *padding-bottom : 15px;
  margin-top : 20px;
}

#askage {
  margin-top : 20px;
  padding-top : 15px;
  background : url(/img/hdot.gif) top left repeat-x;
}

#askage strong {
  display : block;
  margin-bottom : 10px;
}

#askage span { margin-top : 10px; }

/****************************************************************/

#formRegistrazioneUtenti fieldset {
  padding : 0 0 1px 0;
  width : 100%;
  background : url(/img/hdot.gif) bottom left repeat-x;
}

#formRegistrazioneUtenti fieldset,
#formRegistrazioneUtenti div {
  float : left;
  display : inline;
}

#formRegistrazioneUtenti div {
  width : 350px;
  height : auto !important;
  height : 40px;
  min-height : 40px;
  padding : 1em 0;
  background:none;
  float:left;
}

#formRegistrazioneUtenti div p { padding : 0; }

#formRegistrazioneUtenti select {
	float: left;
	clear: left;
  display : block;
  margin : 5px 0 0 0;
  padding : 1px;
  font-size : 1.5em;
  border : 1px #bebebe solid;
}

#codegeo1 { width : 260px; }

#formRegistrazioneUtenti select#birthday_day,
#formRegistrazioneUtenti select#birthday_month,
#formRegistrazioneUtenti select#birthday_year {
  display : inline;
  float : left;
  margin-right : 10px;
  clear: none;
}

#formRegistrazioneUtenti select#birthday_day { clear : left; }

#formRegistrazioneUtenti ul {
  list-style-type : none;
  height : auto;
  overflow : hidden;
  margin:8px 0 0 0;
  float: left;
  clear: left;
}

#formRegistrazioneUtenti ul li {
  float : left;
  display : inline;
  margin-right : 15px;
}

#formRegistrazioneUtenti blockquote {
  margin : 1.5em 0;
  border : 1px #bebebe solid;
  font : 1em Arial, Verdana sans-serif;
  line-height : 1.4em;
  display : block;
  overflow : auto;
  height : 100px;
  width : 700px;
}

#formRegistrazioneUtenti blockquote strong { font-size : 1em; }

#bpermission label,
 #bpermission #optin_permission,
 #bpermission #optin_barilla_permission {
  float : left;
  display : inline;
  width : auto;
}

#schedapunti #bpermission label { 
	float:left;
	margin:5px;}

#schedapunti #sbm_formreg {
  color : #fff;
  width : 125px;
  font-size : 0.9em;
}

div.wrong label,
 label.wrong {
  color : #e21e25;
  font-weight : bold;
}

/* Daniele: stili per preparati a giocare */

#content { position:relative; background: url(../img/sfondo.png) repeat top left; }

#content div h2.boxTitle {
  width:680px;
  margin-bottom:0;
  font-size:1.8em;
}

#gameSelector {
  width:690px;
  margin-bottom:0;
  padding:0px 0 20px 0;
}

#gameSelector ul li{
  display:block;
  float:left;
  clear:none;
  width:112px;
  height:174px;
  margin:0 2px 0 0;
  padding:0;
  list-style-type:none;
  /*background:transparent url(/img/bg_FlagComplete.gif) no-repeat scroll left top;*/
  overflow:hidden;
}

#gameSelector ul li.calcio{ background:transparent url(/img/bg_soccer.gif) no-repeat scroll left top; }
#gameSelector ul li.basket{ background:transparent url(/img/bg_basket.gif) no-repeat scroll left top; }
#gameSelector ul li.volley{ background:transparent url(/img/bg_volley.gif) no-repeat scroll left top; }
#gameSelector ul li.tennis{ background:transparent url(/img/bg_tennis.gif) no-repeat scroll left top; }
#gameSelector ul li.baseball{ background:transparent url(/img/bg_baseball.gif) no-repeat scroll left top; }
#gameSelector ul li.cricket{ background:transparent url(/img/bg_cricket.gif) no-repeat scroll left top; }

#gameSelector ul li input {
  display:block;
  margin:120px 0 0 48px;
  padding:0;
}

#gameSelector ul li label {
  position:relative;
  display:block;
  top:-5px;
 .top:-10px;
  width:112px;
  font-size:1.1em;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}

#customGameCont { margin:15px 0 0 0; }

#customGameCont #sport_custom_type {
  float:left;
  width:410px;
  height:15px;
  padding:5px;
  border:1px #bdbdbd solid;
  font-size:1.3em;
}

#sport_custom_type.claim { color:#b9b9b9; }

#sport_custom_type.modified { color:#000; }

#customGameCont .shadowCont {
  position:relative;
  display:inline;
  float:left;
  clear:left;
  height:30px;
  margin:25px 0 0 5px;
  padding:0;
  background-color:#d5d5d5;
}

#customGameCont .shadowCont #continua {
  position:relative;
  left:-4px;
  top:-4px;
  float:left;
  display:inline;
  height:30px;
  margin:0;
  padding:0 15px 3px 15px;
 .padding:0 4px 3px; /* IE6 & IE7 only */
  text-transform:uppercase;
  font-size:1em;
  line-height:30px;
  color:#fff;
  background-color:#000;
  border:none !important;
  cursor:pointer;
}

/* Daniele: stili per diventa un campione */

  #piano_allenamento p.simple {
  clear:both;
  width:665px;
  height:auto;
  padding:0 20px 15px 20px;
  background:none;
  font-size:1.1em;
  line-height:normal;
  text-align:justify;
}

#content #formSquadreCont,
#content #formSelGiocoCont {
  float:left;
  margin:20px 0 0 0px;
  _margin:20px 0 0 0px; /* IE6 only */
  padding:0 0 20px 0;
}

#content .innerCont {
  float:left;
  display:inline;
  margin:0;
  padding:0;
}

/* flevour: stili overlayer per aggiungi un risultato in Diventa un campione */
#registra .overlayer_inner form {
  background:#FFFFFF none repeat scroll 0 0;
  margin:30px auto 0;
  padding:20px;
  position:static;
  text-align:left;
  width:330px;
}

/* Daniele: stili per organizza una partita -> scegli con chi giocare */

.dashedBG { background:transparent url(../img/bg_diag_dot.gif) repeat left top; }

#content #formSquadreCont .innerCont .halfSize {
  float:left;
  width:342px;
}

#content #formSquadreCont .innerCont .halfSize .head_hs {
  float:left;
  width:342px;
  margin:0;
  padding:0;
  background-color:#fff;
}

#content #formSquadreCont .innerCont .halfSize .head_hs h2.boxTitle { font-size:1.8em; }

#content #formSquadreCont .innerCont .halfSize .head_hs h2.boxTitle,
 #content #formSquadreCont .innerCont .halfSize .head_hs div.boxDescription {
  float:left;
  left:0;
  top:0;
  width:auto;
  margin:0;
  padding:0 25px 10px 8px;
}

#content #formSquadreCont .innerCont .halfSize .head_hs div.boxDescription div {
  clear:both;
  min-height:40px;
  height:auto !important;
  height:40px;
}

#content #formSquadreCont .innerCont .halfSize .head_hs div.boxDescription label { clear:both; }

#content #formSquadreCont .innerCont .halfSize .head_hs div.boxDescription label strong {
  clear:both;
  font-size:1.1em;
}

#content #formSquadreCont .innerCont .halfSize .head_hs div.boxDescription label input {
  clear:both;
  float:left;
  display:inline;
  width:295px;
  height:17px;
  margin:7px 0 0 0;
  padding:3px;
  background-color:#fff;
  border:1px solid #bdbdbd;
  font-size:1.1em;
}

#content #formSquadreCont .innerCont .halfSize .body_hs {
  float:left;
  width:342px;
  padding:10px 0 0 0;
}

#content #formSquadreCont .innerCont .halfSize .body_hs label {
  display:inline;
  float:left;
  clear:both;
  width:342px;
  margin:0;
  padding:0 0 10px 0;
  background-color:transparent;
}

#content #formSquadreCont .innerCont .halfSize .body_hs label strong {
  display:inline;
  float:left;
  width:25px;
  height:21px;
  margin:0 15px 0 10px;
  padding:4px 0 0;
  background-color:#000;
  color:#fff;
  font-size:1.25em;
  font-weight:bold;
  text-align:center;
}

#content #formSquadreCont .innerCont .halfSize .body_hs label input {
  float:left;
  display:inline;
  width:254px;
  height:15px;
  margin:0;
  padding:5px 3px 3px;
  background-color:#fff;
  border:1px solid #bdbdbd;
  font-size:1.1em;
}

#content #formSquadreCont .innerCont .halfSize .footer_hs {
  float:left;
  clear:left;
  width:332px;
  margin:0;
  padding:10px 0 0 10px;
  background-color:#fff;
}

#content #formSquadreCont .innerCont .halfSize .footer_hs a {
  text-decoration:underline;
  color:#000;
}

.btnCont {
  float:left;
  margin:20px 0 0 0;
  padding:0 0 0 10px;
  width:550px;
}

.btnCont .shadowCont {
  position:relative;
  display:inline;
  float:left;
  clear:left;
  height:30px;
  margin:25px 0 0 5px;
  padding:0;
  background-color:#d5d5d5;
}

.btnCont .shadowCont .linkBody,
 .btnCont .shadowCont #continua {
  position:relative;
  left:-4px;
  top:-4px;
  float:left;
  display:inline;
  height:30px;
  margin:0;
  padding:0 15px 0 15px;
  text-transform:uppercase;
  font-size:1em;
  line-height:30px;
  color:#fff;
  background-color:#000;
  border:none !important;
  cursor:pointer;
  text-decoration:none;
}

.globalErrorsCont {
	margin:35px 25px 0 11px;
  font-size:1.1em;
  color:#DF0001;
}

.globalErrorsCont h2 {
  margin:0;
  color:#DF0001;
  font-size:1.4em;
}

.error_list {
 	color:#DF0001;
	font-size:1.1em;
	font-weight:bold;
	list-style-position:inside;
	list-style-type:none;
	padding:5px 0;
	float:left;
	width:300px;
}

.txt_compl {
  width:382px;
  height:45px;
  overflow:hidden;
  margin:0 0 0 155px;
  padding:0;
  font-size:0;
  text-indent:-999em;
  background:transparent url(/img/txt_complimenti.gif) no-repeat left top;
}

.txt_conferma {
  width:382px;
  margin:20px 0 0 155px;
  padding:100px 0 0 0;
  font-size:2em;
  background:transparent url(/img/redFlagBig.gif) no-repeat center top;
  text-align:center;
  font-weight:normal;
}

.innerCont.step4 .btnCont {
  margin:40px 0 0 80px;
  padding:0 0 50px 0;
  width:auto;
  display:inline;
}

.innerCont.step4 .btnCont .shadowCont {
  position:relative;
  float:left;
  display:inline;
  clear:none;
  height:30px;
  margin:0 10px 0 0;
  padding:0;
  background-color:#D5D5D5;
}

#dyr #bodycnt { background:transparent url(/img/bg_DYR_wp.jpg) no-repeat center top; }

#dyr .bottom_container { padding:10px 0 20px 0; }

#dyrWelcome .bottom_container .first_block {
  background:transparent url(/img/btn_ringospace.png) no-repeat 0 0;
  height:230px;
}

#dyrWelcome .bottom_container .second_block {
  background:transparent url(/img/wp_show.png) no-repeat 0 0;
  height:230px;
}

#dyrWelcome .bottom_container .third_block {
  background:transparent url(/img/btn_protagonisti.png) no-repeat 0 2px;
  height:230px;
}

#dyrWelcome .bottom_container .first_block a,
#dyrWelcome .bottom_container .second_block a,
#dyrWelcome .bottom_container .third_block a {
  display:block;
  padding:0;
  font-size:0px;
  text-indent:-999em;
  overflow:hidden;
}

#dyrWelcome .bottom_container .first_block a {
  width:50px;
  height:30px;
  margin:171px 0 0 20px;
  _margin:177px 0 0 10px;
}

#dyrWelcome .bottom_container .second_block a {
  width:120px;
  height:30px;
  margin:171px 0 0 20px;
  _margin:171px 0 0 10px;
}

#dyrWelcome .bottom_container .third_block a {
  height:30px;
  width:115px;
  margin:175px 0 0 20px;
  _margin:175px 0 0 10px;
}

/* Daniele: regole per "il campionato" e per "trova punti" */

#dyr #cnt h1.afir {
  display:block;
  width:613px;
  height:82px;
  margin:35px 0 0 0;
  text-indent:-9998em;
}

#dyr #cnt h1#ilCampionato.afir { background:url(/img/title/il-campionato.png) no-repeat left top; }

#dyr #cnt h1#trovaPunti.afir { background:url(/img/title/trova-punti.png) no-repeat left top; }

ul#puntiCampionatoLista.cl {
  background:transparent url(/img/bg_prodotti_lista.png) repeat-x scroll left top;
  height:176px;
  list-style-type:none;
  margin:-10px 0 0;
  padding:0;
  width:725px;
}

ul#puntiCampionatoLista.cl li {
  display:inline;
  float:left;
  height:174px;
  margin:0 0 0 3px;
  padding:0;
  width:117px;
}

ul#puntiCampionatoLista.cl li a {
  display:block;
  height:130px;
  margin:11px 0 0;
  padding-top:10px;
  position:relative;
  text-align:center;
  text-decoration:none;
  z-index:1;
}

ul#puntiCampionatoLista.cl li.current { background:transparent url(/img/arrow_prodotti.gif) no-repeat scroll center bottom; }

ul#puntiCampionatoLista.cl li.current a { background:#EFEFEF none repeat scroll 0 0; }

ul#puntiCampionatoLista.cl li span {
  bottom:5px;
  color:#000000;
  display:block;
  font-size:1.1em;
  left:50%;
  margin-left:-50px;
  position:absolute;
  width:100px;
}

#logoDYR {
  margin-right:0;
  margin-top:-3px;
  position:relative;
}

#rpdCont {
  float:right;
  clear:right;
  margin:15px 0 0 0;
  padding:0;
}

#rpdCont div {
  display:none;
  float:right;
  clear:right;
  margin:0;
  padding:0;
}

#rpdCont div.current {
   display:block;
}

#rpdCont div img {
  float:right;
  clear:both;
  margin:0 0 18px 0;
  padding:0;
}

#rpdCont div h2.rpdName,
#rpdCont div h2.rpdWeight {
  float:right;
  clear:both;
  width:250px;
  margin:0 !important;
  padding:0;
  height:auto !important;
  text-align:left;
}

#rpdCont div h2.rpdName {
  color:#df0001;
}

#introCont p { width:548px; }

#categCont {
  float:left;
  width:680px;
  margin:20px 0 0 0;
}

#categCont #mainblock {
  float:left;
  width:450px;
  background:transparent url(/img/bg_diag_dot.gif) repeat scroll left top;
}

#categCont #mainblock ul {
  margin:15px 0 0 0;
  padding:2px 0 0 0;
  list-style-type:none;
}

#categCont #mainblock ul li {
  background-color:#efefef;
  margin:2px 0 0 0;
  padding:8px;
}

#categCont #mainblock ul li img {
  margin:0 20px;
  vertical-align:top;
}

#categCont #mainblock ul li span {
  vertical-align:top;
  line-height:23px;
}

#categCont #sideBlock {
  float:right;
  width:210px;
}

/* Daniele: integrazione REGOLAMENTO da pagina statica di Fabrizio */

#dyr #cnt h1#regolamento.afir {
  background:url(/img/title/regolamento.png) top left no-repeat;
  width:327px;
  text-indent:-9998em;
  height:55px;
}

#listaregole h2 {
  margin:0;
  padding:15px;
  font-size:1.8em;
}

#listaregole ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#listaregole li {
  padding:15px 0 0;
  background:url(/img/hdot.gif) repeat-x left top;
}

#listaregole li strong,
#listaregole li p { padding:0 15px; }

#listaregole li p { margin:1em 0; }

#listaregole table {
  margin:15px 0;
  width:100%;
}

#listaregole th,
#listaregole td { padding:2px 0 2px 15px; }

#listaregole th {
  font-style:italic;
  font-weight:normal;
}

#listaregole td {
  background:#EFEFEF none repeat scroll 0 0;
  border-bottom:1px solid #fff;
}

/* Daniele: DYR - scopri i regali */

#dyr #cnt h1#scopriRegali.afir {
  background:url(/img/title/collection-ringo.png) top left no-repeat;
  text-indent:-9998em;
  height:55px;
}

.prizesExtCont {
  width:725px;
  margin:17px 0 12px 0;
  padding:0;
}

.prizesExtCont .prizesTabCont {
  float:left;
  width:450px;
  min-height:450px;
  height:auto !important;
  height:450px;
  margin:0;
  padding:10px;
  background-image: url(/img/sfondo.png);
}

* html .prizesExtCont .prizesTabCont { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:450px;
}

.prizesExtCont .prizesTabCont input,  .prizesExtCont .prizesTabCont h1,  .prizesExtCont .prizesTabCont a{
	 position:relative;
	 z-index:1;}


.prizesExtCont .prizesTabCont .ptHead {
  float:left;
}

.prizesExtCont .prizesTabCont .ptHead ul {
  float:left;
  list-style-type:none;
}

.prizesExtCont .prizesTabCont .ptHead ul li {
  float:left;
  height:82px;
  width:149px;
  overflow:hidden;
  padding:0 1px 0 0;
  background:url(/img/hdot.gif) repeat-x 0px 90px;
}

.prizesExtCont .prizesTabCont .ptHead ul li.active {
  background:none;
}

.prizesExtCont .prizesTabCont .ptHead ul li a {
  float:left;
  width:150px;
  height:81px;
  font-size:0px;
  text-indent:-999em;
  text-decoration:none;
  background:transparent url(/img/vdot.gif) repeat-y right top;
  overflow:hidden;
}

.prizesExtCont .prizesTabCont .ptHead ul li a img {
  float:left;
  margin-left:0px;
  margin-top:-91px;
}

.prizesExtCont .prizesTabCont .ptHead ul li.active a img {
  margin-top:0;
}

.prizesExtCont .prizesTabCont .ptBody .ptbCont img {
  float:left;
  margin:10px 0 0 10px;
}

.prizesExtCont .prizesTabCont .ptBody .ptbCont {
  float:left;
  width:442px;
  margin:25px 0 0 0;
  padding:0;
}

.prizesExtCont .prizesTabCont .ptBody .ptbCont div h2 {
  margin:0;
  padding:0;
  font-size:1.8em;
}

.prizesExtCont .prizesTabCont .ptBody .ptbCont div h3 {
  margin:65px 0 0 0;
  padding:0;
  font-size:1.5em;
  text-transform:uppercase;
}

.prizesExtCont .prizesTabCont .ptBody .ptbCont div p {
  margin:20px 0 0 0;
  padding:0;
  font-size:1.1em;
}

.prizesExtCont .rsh {
  float:left;
  width:223px;
  height:auto !important;
  height:450px;
  margin:0 0 0 12px;
  padding:10px;
  background-image: url(/img/sfondo.png);
}


* html .prizesExtCont .rsh { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:223px;
}

.prizesExtCont .rsh input,  .prizesExtCont .rsh h1,  .prizesExtCont .rsh a{
	 position:relative;
	 z-index:1;}

.prizesExtCont .rsh img {
  margin:0;
}

.prizesExtCont .rsh div.outer {
  margin:18px 0 0 0;
  .margin:14px 0 0 0;
  _margin:22px 0 0 0;
  padding:0 0 10px 0;
  font-size:1.1em;
  background: transparent url(/img/bg_diag_dot_v2.gif) repeat-x left bottom;
}

.prizesExtCont .rsh div div.inner {
  height:200px;
  .height:198px;
  _height:194px;
  margin:0;
  padding:0;
}

.prizesExtCont .rsh div div.inner span {
  padding:0;
  margin:0;
}

.prizesExtCont .rsh div div h3 {
  margin:0 0 21px 0;
  padding:0;
  font-size:15px;
  text-transform:uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  .prizesExtCont .rsh div.outer {
    margin:17px 0 0 0;
  }

  .prizesExtCont .rsh div div h3 {
    margin:0 0 19px 0;
  }

}

.ftr {
  float:left;
  .float:none;
  position:relative;
  width:705px;
  min-height:90px;
  height:auto !important;
  *height:95px !important;
  margin:12px 0 25px 0;
  padding:10px;
  background: url(/img/sfondo2.png) top left repeat-x;
}

* html .ftr { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo3.png" ,sizingMethod="scale");
_width:705px;
}

.ftr input,  .ftr h1,  .ftr a, .ftr div img.png {
	 position:relative !important;
	 z-index:1;}

.ftr div {
  position:relative;
  float:left;
  width:175px;
  margin:0;
  padding:0;
  text-align:center;
}



.ftr div p {
  width:115px;
  margin:5px 0 0 0;
  padding:0 30px;
  text-align:left;
}

.ftr div img.png {
  position:absolute;
  left:0px;
  top:opx;
}

/* Daniele: sistemazione integrazione FAQ */

#contatti div, #faq div {
  padding-bottom:0;
}

#contatti div#altredomande,
#faq div#altredomande {
  padding      : 10px;
}

#contatti div#altredomande p,
#faq div#altredomande p {
  margin      : 0;
  padding      : 15px 10px;
  background-image: url(/img/sfondo.png);
  font-size    : 1.1em;
}

div#altredomande a,
div#altredomande a:link,
div#altredomande a:visited,
div#altredomande a:hover,
div#altredomande a:active {
  color      : #000;
}

#faq div h2,
#faq div div {
  height: auto;
  min-height: 0;
  padding: 0;
  font-size: 1.1em;
}

#faq div h2 {
  font-weight:normal;
  color:#000;
  font-size:1.3em;
  padding:0.5em 0;
  cursor:pointer;
  background: #EFEFEF url(/img/hdot.gif) top left repeat-x;
  width:705px;
}

#faq div h2.selected {
  color:#e21e25;
}

/*********** contatti ************/

  #contatti form {
  padding : 0 25px 15px 20px;
}

#contatti fieldset input {
  width : 260px;
  font-size : 1.5em;
  padding : 2px;
  border : 1px #bebebe solid;
}

#contatti fieldset { padding-top : 20px; }

#contatti label { width : 260px; }

#contatti label span {
  font-size : 1.1em;
  display : block;
}

#contatti textarea {
  display : block;
  border : 1px #bebebe solid;
  font-size : 1.5em;
  padding : 2px;
  width : 652px;
  font-family : arial, verdana, sans-serif
}

#inviacontatto { margin-top : 20px; }

#notelegali strong {
  display : block;
  font-size : 1.3em;
  margin : 1.5em 0 0.2em 0;
}

#notelegali div div {
  font-size : 1.1em;
  line-height : 1.4em;
}

#notelegali ul,
 #notelegali p { margin-bottom : 1.5em; }

#notelegali h2 {
  padding : 1.5em 0 0.5em 0;
  line-height : 1.2em;
  font-size : 1.5em;
}

#notelegali ul {
  list-style-type : none;
  margin-left : 20px;
}

#notelegali ul ul { margin-top : 0.4em; }

#notelegali li { margin : 0 0 0.4em 0; }

#notelegali a,
 #notelegali a:link,
 #notelegali a:visited,
 #notelegali a:hover,
 #notelegali a:active { color : #000000; }

.panel_v { display: block; }

.panel_h { display: none; }

#tabbedcontents{
  background : url(/img/bg_diag_dot.gif) top left;
  padding:10px 0;
}


ul#tabpanels li {
  float : left;
  display : inline;
  background-image: url(/img/bg_come_si_fa.png);
  padding : 14px 18px;
  margin :-1px 1px 0px 0;
}

ul#tabpanels li a,
 ul#tabpanels li a:link,
 ul#tabpanels li a:visited,
 ul#tabpanels li a:hover,
 ul#tabpanels li a:active {
  outline : none;
  text-decoration : none;
  font-size : 1.1em;
  color : #000000;
}

ul#tabpanels li.current{background-color:#FFFFFF; margin-top:-1px; height:15px;}

ul#tabpanels li.current a,
 ul#tabpanels li.current a:link,
 ul#tabpanels li.current a:visited,
 ul#tabpanels li.current a:hover,
 ul#tabpanels li.current a:active { color : #e21e25;
 }

#tabcontents { margin-top:0px; background-color:#FFFFFF; padding:10px 0; }


#immaginiedizioni_cnt.js {
  width      : 465px;
  height      : 310px;
  float      : left;
  position    : relative;
  overflow    : hidden;
}

#immaginiedizioni ul {
  list-style-type  : none;
  white-space    : nowrap;
  position    : relative;
  left      : 0;
  font-size    : 0;
  margin      : 0;
  padding      : 0;
}

  #immaginiedizioni li {
    display      : -moz-inline-box;  /* FF2 or lower */
    display      : inline-block;     /* FF3, Opera, Safari (and 'haslayout' on IE) */
    vertical-align  : top;
    width      : 465px;
    height      : 310px;
    margin      : 0;
    padding      : 0;
    overflow    : hidden;
    }

  #immaginiedizioni li {
    *display    : inline;
    }

    #immaginiedizioni li img {
      width      : 465px;
    }

  #photoarrows li {
    float      : left;
    display      : inline;
   
  }

  #coldx #DYR_container #foto.winners {
    height      : 310px;
    position    : relative;
  }

  #photoarrows {
    position    : absolute;
    bottom      : 10px;
    left      : 0;
  }

      #photoarrows a {
        text-indent    : -9999em;
        width      : 53px;
        height      : 24px;
        display      : block;
        margin      : 0 1px 0 0;
        background    : url(/img/dblarrows-sprite.gif);
        background-repeat: no-repeat;
        outline      : none;
        -moz-outline  : none;
      }

      #photoarrows li.disabled a {
        cursor      : default;
      }

      a#immaginiedizioni_cnt_prev_arrow { background-position  : top left }
      li.disabled a#immaginiedizioni_cnt_prev_arrow { background-position  : bottom left }

      a#immaginiedizioni_cnt_next_arrow { background-position  : top right }
      li.disabled a#immaginiedizioni_cnt_next_arrow { background-position  : bottom right }



#matchStep2Form {
  margin-top    : 20px;
  background    : none;
}

#matchStep2Form .dropcontainer {
  width    : 60px;
  height    : 23px;
  float    : left;
  position  : absolute;
  z-index    : 20000;
  /* position  : absolute;
  margin-left    : -60px;
  bottom    : 0; */
}

#matchStep2Form .dropcontainer ul {
  width    : 60px;
  font-size  : 14px;
  position  : absolute;
  display    : none;
  border-color : #ccc;
}

  #matchStep2Form .dropcontainer ul.dropdownvisible {
    display    : block;
  }

  #dategroup {
    font-size  : 0;
  }

  #matchStep2Form label {
    clear    : left;
    float    : left;
    font-size  : 11px;
    width    : 100px;
  }

  #matchStep2Form .activetrigger,
  #matchStep2Form .trigger {
    background  : #fff url(/img/arrow_select_small.gif) no-repeat scroll right top;
    height    : auto !important;
    height    : 23px;
    line-height  : 23px;
    min-height  : 23px;
    width    : 60px;
    float    : left;
    font-size  : 14px;
    margin-right  : 10px;
    *position  : absolute;
    *top    : 0;
    *z-index  : 2;
    *float    : none;
    *zoom      : 1;
  }

    #match_time_hour_ddb ,
    #match_date_day_ddb {
      left:  100px;
      *left:  102px;
      top    : 25px;
    }


    #match_time_minute_ddb,
    #match_date_month_ddb {
      left:  172px;
      *left:  170px;
      top    : 25px;
    }

    #match_time_minute_trigger,
    #match_date_month_trigger {
      *left    : 170px;
    }

    #match_date_year_trigger {
      *left    : 240px;
    }



    #match_date_year_ddb {
      left  : 244px;
      *left  : 240px;
      top    : 25px;
    }


#matchStep2Form h2 {
  font-size    : 1.8em;
  margin-bottom  : 25px;
}
  #matchStep2Form h3 {
    font-size    : 12px;
    padding-bottom  : 15px;
  }

  #matchStep2Form label {
    margin-top    : 6px;
  }

  .dovesfida input {
    border    : 1px #bebebe solid;
    font-size  : 14px;
    width    : 200px;
    padding    : 4px 2px;
  }

  .contbtt,
  .contbtt:link,
  .contbtt:visited,
  .contbtt:hover,
  .contbtt:active {
    color    : #fff;
    font-size  : 11px;
    width    : 55px;
  }

  .gmnoprint {
    white-space  : normal;
    letter-spacing:-2px;
  }
  
    .gmnoprint span {
    white-space  : normal;
    letter-spacing:-2px;
  }
  
  #quizError {
    color:red;
    font-size:12px;
    margin:12px 20px;
  }
  
#quali_attivita {
background:url(/img/bg_attivita.png) top left;
font-size:1.1em;
margin-bottom:30px;
padding:0 20px 20px;
}

* html #quali_attivita { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_attivita.png" ,sizingMethod="scale");
width:685px;
}

#preparati_giocare #intro, #content, #quali_attivita {
margin-bottom:30px;
padding:0 20px 20px;
text-align:left;
}


#preparati_giocare #intro img{
	 position:relative;
	 z-index:1;}


/* diventa-campione-aggiungi-allenamento_step2 */

.overlayer_inner div.layer {
  width : 330px;
  padding : 20px;
  background : #fff;
  text-align : left;
  margin : 30px auto 0 auto;
  position : static;
}

.overlayer_inner div.layer h2, .overlayer_inner div.layer div{
width:330px;
text-align:center;
}

.overlayer_inner div.layer div{
font-weight:bold;
font-size:11px;
}

span#data, span#tempo{
color:#FF0000;
}

#verification_dob_year_ddb{
left:298px;
top:0px;
position:absolute;
}

#verification_dob_month_ddb{
	left:150px;
	top:0px;
	position:absolute;
}

.champ_cont{
	background:url(/img/griglia.gif) top left no-repeat;
	min-height:320px;
	height:320px;
	position:relative;
	}

#foto.campionato{
	margin-top:0 !important;
	min-height:320px;
	position:relative;
	}

#photoarrows.champ_arrow{
	left:auto;
	right:80px !important;
	bottom:0;
	}

.box_text{
	background-color:#FFFFFF;
	padding:10px;
	width:200px;
	position:absolute;
	top:10px;
	right:10px;
	_right:20px;
	font-size:1.1em;
	}
	
img.foto_milano{
	position:absolute;
	right:15px;
	top:204px;
	}
	
a.scopri{
	float:left;
	display:inline;
	margin:10px 0 0 10px;
	width:213px;
	height:63px;
	}

.prevpic, .nextpic{
	background:transparent url(/img/dblarrows-sprite.gif) no-repeat scroll 0 0;
	width:53px;
	height:24px;
	margin:0px 6px 0 6px;
	text-indent:-9999em;
	border:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	float:right;
	font-size:0;
	margin-top:290px;
	}

.nextpic{
	background-position:top right;
	}

input.file{
	margin:5px 0 0 10px;
	}

.red_title{
	float:left;
	display:inline;
	color:#DF001A;
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	background:none !important;
	width:705px;
	}

.black_title{
	float:left;
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	background:none !important;
	width:705px;
	}

.nota_legale{
	float:left;
	display:inline;
	background:none !important;
	width:705px;
	}

* html #faq{
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sfondo.png" ,sizingMethod="scale");
_width:705px;
_height:500px;
}

.parents{
	float:left;
	display:inline;
	width:707px;
	height:496px;
	background:url(/img/bg_genitori.png) top left no-repeat;
	margin-top:-4px;
	}

* html .parents { /* Regole per IE (dalla 5.5 in poi) */
_background-image:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_genitori.png" ,sizingMethod="crop");
width:707px;
}



.parents_menu{
	float:left;
	display:inline;
	width:214px;
	margin:135px 0 0 4px;
	}

.parents_menu ul{
	float:left;
	display:inline;
	}

.parents_menu ul li{
	float:left;
	display:inline;
	list-style:none;
	padding:5px 0 0 8px;
	width:210px;
	height:23px;
	margin:1px 0 0 0;
	vertical-align:middle;
	}

.parents_menu ul li a{
	text-decoration:none;
	color:#000000;
	outline:none;
	}

.parents_menu ul li a:hover{
	text-decoration:underline;
	}

.parents_menu ul li a.current{
	color:#e21129;
	}

.parents_text{
	float:left;
	display:inline;
	width:469px;
	min-height:461px !important;
	*height:461px !important;
	margin:13px 0 0 0;
	position:relative;
	overflow:hidden;
	}

.parents_text div{
	float:left;
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:4px 4px 4px 10px !important;
	height:461px;
	width:450px;
	}

.parents_text div img{
	margin-left:-4px;
	}

.parents_text div span{
	float:left;
	display:inline;
	width:463px;
	font-weight:bold;
	margin:10px 0;
	}

.parents_text div ul{
	margin:5px 0 0 10px;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0;

	}
	
.parents_text div ul li{
	padding: 0 0 0 13px;
	background:transparent url(/img/lista.gif) no-repeat 0 4px;
	}

.testo_add{
	background-color:#FFFFFF;
	padding:5px;
	width:339px;
	float:right;
	margin:11px 9px 0 0;
	font-size:1.1em;
	line-height:13px;
	}
	
/* ----------------------------- */
/* -------- NUOVE REGOLE ------- */
/* ----------------------------- */

#formGioca {
	float: left;
	margin: 0 0 13px 0;
	width: 100%;
}

#formGioca fieldset {
	float: left;
	clear: left;
	display: inline;
	width: 705px;
	margin: 0;
	padding: 0;
}

#formGioca fieldset div {
	float: left;
	padding: 10px 0 12px;
	width: 100%;
	background: url(../img/hdot.gif) repeat-x bottom left;
}

#formGioca fieldset label {
	font-size: 1.1em;
	float: left;
}

#formGioca fieldset ul.radio_list {
	float: left;
	clear: left;
	list-style: none;
}

#formGioca fieldset ul.radio_list li {
	float: left;
	display: inline;
	margin-top: 7px;
	*height: 14px;
	_overflow-y: hidden;
}

#formGioca fieldset ul.radio_list input {
	float: left;
	margin-right: 5px;
	*margin: -4px 3px 0 -4px;
}

#formGioca fieldset ul.radio_list label {
	margin-right: 12px;
	position: relative;
	*top: -13px;
}

#formGioca fieldset input.text {
	border: 1px solid #BEBEBE;
	display: block;
	float: left;
	clear: left;
	font-size: 1.5em;
	margin: 5px 0 0;
	padding: 2px;
}

#formGioca fieldset input.text.readonly {
	color: #333;
	background: #EEE;
}

#formGioca fieldset.accordion {
	height: 0;
	overflow: hidden;
}

#formGioca fieldset#wantMobileAccordion {
	position: relative;
	z-index: 1;
}

#formGioca fieldset#mobileNumberAccordion {
	position: relative;
	z-index: 3;
}

#formGioca fieldset input.checkbox {
	float: left;
	margin-right: 5px;
}

.stripedBar {
	float: left;
	margin: 0;
	width: 705px;
	height: 20px;
	background: url(../img/graydiag.gif) repeat top left;
}

.giocaContainer,
#invitaForm {
	position: relative;
}

.giocaContainer h1 {
	position: absolute;
	top: -12px;
	left: 44px;
}

#colsx #escigioca {
	margin-top:20px;
	padding-bottom:100px;
}

.box2 {
	padding:7px 10px 10px 7px;
	background-image:url(../img/sfondo.png);
}

#escigioca a {
	background:#DF0001 none repeat scroll 0 0;
	margin:-10px 0 0;
	text-align:center;
	width:139px;
	border-color:#D5D5D5;
	border-style:none solid solid none;
	border-width:0 4px 4px 0;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:1em;
	height:30px;
	line-height:30px;
	padding:0 15px;
	text-decoration:none;
	text-transform:uppercase;
}

#colsx #escigioca a {
	margin-top: 5px;
}

#attrezzi {
	margin-top:-94px;
	left:0;
	position:relative;
	z-index:4;
}

#coldx .DYR_yellow_logo {
	position: absolute;
	top: 20px;
	right: 0;
}

.newContent {
	float: left;
	width: 705px;
	padding: 11px;
	position: relative;
	background: #FFF;
	text-align: left;
}

.newContent h1 {
	position: absolute;
	top: -12px;
	left: 24px;
}

.newContent .stripedContainer {
	float: left;
	width: 705px;
	margin: 0;
	padding: 0;
	background: url(../img/graydiag.gif) repeat top left;
}

.newContent .whiteContainer {
	float: left;
	display: inline;
	width: 659px;
	margin: 20px 0 0 11px;
	padding: 15px 12px;
	background: #FFFFFF;
}

.newContent .whiteContainer.noMargin {
	width: 681px;
	margin: 20px 0 0 0;
	padding: 15px 12px;
}

.newContent .whiteContainer.insideForm {
	width: 686px;
	margin: 10px 0 0 0;
	padding: 10px 7px 9px 12px;
}

.newContent .whiteContainer img {
	float: left;
}

.newContent .whiteContainer p {
	float: left;
	font-size: 11px;
}

.newContent .whiteContainer strong {
	font-weight: bold;
}

#invitaForm {
	float: left;
	padding: 20px 0 6px 0;
	margin: 0;
	width: 705px;
}

#invitaForm #formContent {
	float: left;
	width: 100%;
}

#invitaForm #formContent #rowsContainer {
	float: left;
	width: 100%;
}

#invitaForm #formContent .singleRow {
	float: left;
	width: 100%;
	padding-bottom: 6px;
}

#invitaForm #formContent .singleRow label,
a.blackBox {
	float: left;
	width: 25px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFF !important;
	background: #000;
	text-decoration: none !important;
}

#invitaForm #formContent .singleRow label {
	display: inline;
	margin-left: 20px;
}

#invitaForm #formContent .singleRow .text {
	float: left;
	display: inline;
	color: #333;
	height: 16px;
	padding: 5px 4px 0 4px;
	font-size: 11px;
}

#invitaForm #formContent .singleRow .text.grey {
	color: #999;
}

#invitaForm #formContent .singleRow .text.nameField {
	margin-left: 25px;
	width: 281px;
}

#invitaForm #formContent .singleRow .text.emailField {
	float: right;
	width: 281px;
	margin-right: 11px;
	display: inline;
}

.whiteContainer a {
	float: left;
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}

.whiteContainer a:hover {
	text-decoration: none;
}

.whiteContainer .btnCont {
	margin: 0;
	width: 150px;
	float: right;
}

.whiteContainer .btnCont .shadowCont {
	float: right;
	margin-top: 5px;
}

.whiteContainer .btnCont .shadowCont a {
	text-align: center;
	padding: 0 !important;
	width: 120px;
}

.whiteContainer.insideForm .blackBox {
	display: inline;
	margin: 5px 0 0 8px;
	font-size: 15px;
}

.whiteContainer.insideForm .moreFriends {
	margin: 11px 0 0 28px;
}

.transparentContent {
	float: left;
	width: 726px;
	padding: 0;
	position: relative;
	background: none;
	text-align: left;
	margin-top: 23px;
}

.transparentContent a.leftLink,
.transparentContent a.leftLink img {
	float: left;
	position: relative;
}

.transparentContent a.rightLink,
.transparentContent a.rightLink img {
	float: right;
	position: relative;
}

#mulinoSites {
	background: #FFF;
	display: none;
}

#login_info {
	float: left;
}

#login_info ul {
	float: left;
	padding-left: 20px;
	list-style: disc;
	margin-top: 10px;
}

#login_info ul li {
	float: left;
	clear: left;
}

#login_info ul a {
	float: left;
	color: #333 !important;
	text-decoration: none;
}


/* ------------------------------------------ */
/* ----- NUOVE REGOLE PER REGISTRAZIONE ----- */
/* ------------------------------------------ */

#schedapunti.registrationForm {
	float: left;
	clear: both;
	position: static;
	margin-top: 30px;
}

#schedapunti div.dashedBar {
	float: left;
	background:#FFFFFF url(/img/graydiag.gif) repeat top left;
	height: 20px;
	width: 705px;
	padding: 0;
}

#schedapunti .lbl {
	font-size: 1em;
	text-indent: -9999em;
	line-height: 999em;
	overflow: hidden;
	width: 100px;
	height: 20px;
}

#schedapunti .lbl.registrazione {
	position: absolute;
	left: 48px;
	top: 62px;
	width: 189px;
	height: 29px;
	background: url(../img/optin.png) no-repeat top left;
	margin: 0;
	z-index: 5;
}

#schedapunti .lbl.controllaTuoiDati {
	position: absolute;
	left: 48px;
	top: 62px;
	width: 261px;
	height: 29px;
	background: url(../img/profilo.png) no-repeat top left;
	margin: 0;
	z-index: 5;
}

#formRegistrazioneUtentiNew {
	float: left;
}

#formRegistrazioneUtentiNew div {
	float: left;
	width: 705px;
	background: url(../img/hdot.gif) repeat-x bottom left;
	padding: 0;
}

#formRegistrazioneUtentiNew div.last {
	background: none;
}

#formRegistrazioneUtentiNew div.message {
	float: left;
	background: none;
}

#formRegistrazioneUtentiNew div.privacyPolicy {
	padding: 15px 0;
	position: relative;
}

#formRegistrazioneUtentiNew div.privacyPolicy blockquote {
	float: left;
	height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 11px;
	width: 681px;
	border: 1px solid #BBB;
}

#formRegistrazioneUtentiNew div h3 {
	float: left;
	width: 99%;
	margin-top: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

#formRegistrazioneUtentiNew div fieldset {
	float: left;
	display: inline;
	width: 335px;
	padding: 7px 0;
}

#formRegistrazioneUtentiNew div fieldset.right {
	float: right;
}

#formRegistrazioneUtentiNew div fieldset.large {
	width: 700px;
}

#formRegistrazioneUtentiNew div fieldset.large label {
	width: 650px;
	margin: 5px;
}

#formRegistrazioneUtentiNew div fieldset.avatar {
	width: 700px;
}

#formRegistrazioneUtentiNew div fieldset.avatar img {
	float: left;
	margin-right: 20px;
}

#formRegistrazioneUtentiNew div fieldset.avatar label {
	margin-top: 27px;
	width: 420px;
}

#formRegistrazioneUtentiNew div fieldset.avatar input.file {
	float: left;
	clear: none;
	width: 420px;
	position: relative;
}

#formRegistrazioneUtentiNew div fieldset p.informativaSiNo {
	padding: 0 0 20px 0;
}

#formRegistrazioneUtentiNew div fieldset p.informativaSiNo input,
#formRegistrazioneUtentiNew div fieldset p.informativaSiNo label {
	float: left;
	border: none;
}

#formRegistrazioneUtentiNew div fieldset label {
	float: left;
	display: inline;
	width: 125px;
	_width: 122px;
	font-size: 12px;
}

#formRegistrazioneUtentiNew div fieldset input.text {
	float: right;
	clear: none;
	margin: 0;
	width: 200px;
	position: relative;
}

#formRegistrazioneUtentiNew div fieldset select#codegeo1 {
	float: right;
	height: 23px;
	padding: 2px;
	width: 205px;
}

#formRegistrazioneUtentiNew div fieldset select#birthday_day,
#formRegistrazioneUtentiNew div fieldset select#birthday_month,
#formRegistrazioneUtentiNew div fieldset select#birthday_year {
	float: left;
	display: inline;
	height: 23px;
	padding: 2px;
}

#formRegistrazioneUtentiNew div fieldset select#birthday_day {
	margin-left: 5px;
	width: 54px;
}

#formRegistrazioneUtentiNew div fieldset select#birthday_month {
	margin-left: 13px;
	width: 54px;
}

#formRegistrazioneUtentiNew div fieldset select#birthday_year {
	margin-left: 13px;
	width: 68px;
}

#formRegistrazioneUtentiNew div fieldset.maggioreEtaContainer {
	height: 26px;
}

#formRegistrazioneUtentiNew div fieldset.maggioreEtaContainer input {
	float: left;
	margin: 0;
	border: none;
	position: relative;
}

#formRegistrazioneUtentiNew div fieldset.maggioreEtaContainer label {
	width: 300px;
	margin-left: 10px;
}

#formRegistrazioneUtentiNew div fieldset ul.radio_list {
	list-style: none;
	width: 207px;
	margin-top: 2px;
	float: right;
}

#formRegistrazioneUtentiNew div fieldset ul.radio_list li {
	float: left;
	width: auto;
	padding-right: 13px;
	padding-bottom: 5px;
	margin-right: 13px;
}

#formRegistrazioneUtentiNew div fieldset ul.radio_list li input {
	float: left;
	border: none;
	margin: 1px 0 0 0;
	position: relative;
}

#formRegistrazioneUtentiNew div fieldset ul.radio_list li label {
	float: left;
	width: auto;
	padding-left: 5px;
	*position: relative;
	*top: -12px;
}
#news_wrapper{
	float:left;
	clear:both;
	width:725px;
	height:36px;
	margin:40px 0 0 0;
	height:500px;
	position: relative;
	overflow:hidden}
#header_news{
	width:157px;
	height:49px;
	background: url(../img/news/header_news.png) no-repeat}
#header_news span{display: none}	
#doyouringo{
	width:101px;
	height:90px;
	background: url(../img/news/doyouringo.png) no-repeat;
	position:absolute;
	top:0;
	right:0}
#ultime_news{
	width:727px;
	height:373px;
	background: url(../img/news/ultime_news.png) no-repeat;
	margin:40px 0 0 0;
	position: relative}
#wrapper_carousel_news{
	width:727px;
	height:290px;
	position: absolute;
	top:40px;
	left:0}
#news_carousel h3{color:#d10018;font-size:11px;padding: 5px 0 0 5px}
#news_carousel h2,#news_carousel h4{color:#000;font-size:11px;padding: 0 0 0 5px;font-weight: normal;margin:5px 0 0 0}
#news_carousel h5 a{
	text-decoration: none;
	background:url(../img/news/vai.gif) no-repeat;
	display: block;
	width:40px;
	height:24px;
	margin:10px 0 0 4px}
	#news_carousel h5 a span{display: none}
#news_carousel h5 a:hover{color:#666}
.paginazione_news{float: left; position:absolute}
.paginazione_news li{float: left; padding:0 5px; background-color: #fff;list-style: none;margin:0 2px 0 0}
.paginazione_news li a{text-decoration: none}
.paginazione_news li a.sel{color:#d10018}

/*overlayer*/
    .detail_content {
        display         : none;
    }
    
    .detail_content_layer {
        width           : 500px;
        margin          : 12px;
        position        : static;
        background      : url(../img/dots.gif);
        height          : auto !important;
        height          : 400px;
        min-height      : 400px;
        padding         : 15px 0;
        float: left;
        clear: both
    }
    
    
    .overlayer_inner {
        width           : 524px;
        margin-left     : -262px;
        background-color: #fff
    }
    
    
    .overlayer_inner ul {
        list-style-type : none;
        overflow        : hidden;
        width           : 500px;
        border-top      : 3px #fff solid;
    }
    
        .overlayer_inner ul img {
            display         : block;
        }
    
    .detail_content_layer div {
        background      : #fff;
        font-size       : 1.1em;
        padding         : 15px 60px 15px 6px;
        height          : 140px;
        overflow-y        : scroll;
        position        : relative; 
        zoom:1;
    }
    
    .detail_content_layer h2 {
        color           : #d10018;
        font-size       : 1.5em;
        font-weight     : bold;
        margin          : 12px 0;
    }
    
    .detail_content_layer p {
        color               : #000;
        margin-bottom       : 10px;
    
    }
    
    .chiudi_overlayer{
    	width:38px;
    	height:38px;
    	display:block;
    	text-decoration: none;
    	float: right;
    	clear: both;
    	margin:12px 12px 0 0;
    	background: url(../img/news/chiudi_overlayer.gif) no-repeat;}
    
    .chiudi_overlayer span{display:none}
/*overlayer*/
a.logo_new{
	display:block;
	background: url(../img/logo-ringo.png) no-repeat;
	width: 221px;
	height:123px;
	cursor: pointer}


#tabdyr {
	background	: #fff;
	padding		: 10px;
	height		: auto !important;
	height		: 540px;
	min-height	: 540px;
	clear		: both;
}

#tabdyr ul.cl {
	overflow		: visibile;
}

#tabdyr ul.cl li {
	float		: left;
	display		: inline; 
	margin-right: 8px;
}

	#tabdyr ul.cl a {
 		float			: left;
		display			: inline;

		text-decoration: none;
		padding			: 0 0 3px 0;
		height			: 30px;
		line-height		: 30px;
		text-align		: center;
		font-size		: 1.1em;
		text-transform: uppercase;
		overflow		: visible;
		background		: #000 url(../img/taboff.gif) left 30px repeat-x;
	}
		
	#tabdyr ul.cl a,
	#tabdyr ul.cl a:link,
	#tabdyr ul.cl a:visited,
	#tabdyr ul.cl a:hover,
	#tabdyr ul.cl a:active {
		color			: #fff;
	}
	
	#tabdyr ul.cl li span {
		display			: block;
		padding			: 0 10px;
		border-right	: 3px #cacaca solid;
	}

	#tabdyr ul.cl li.tabcurrent a {
		padding-bottom			: 7px;
		background				: #df001a url(/img/tabon.gif) center 30px repeat-x;
	}

	#tabdyr .tab {
		margin-top			: 15px;
		padding-top			: 40px;
		text-align			: left;
		background			: url(/img/sfondi/bgtab.gif) top left repeat-x;
	}

	#tabdyr  h2 {
		padding-bottom		: 20px;
		background			: url(/img/puntoh.gif) 4px bottom  repeat-x;
		margin-bottom		: 20px;
		display				: block;
		text-align			: left;
	}

		#tabdyr  h2 strong {
			display				: block;
			margin				: 5px 0 0 5px;
		}

		#tabdyr div.layfl {
			width				: 330px;
		}
		
		#tabdyr div.layfr {
			width			: 352px;
		}
		
		#tabdyr div.layfl  div.cl img {
			margin			: 0 20px 20px 0;
		}
			
		#tabdyr div.layfl  div.cl p {
			float				: left;
			width				: 240px;
			font-size			: 1.1em;
			margin-bottom		: 20px; 
		}
			
		#tabdyr div.layfl  div.cl strong {
			display				: block;
			font-size			: 1.4em;
		}


.dyrteams {
	background	: url(/img/vdot.gif) top center repeat-y;
	font-size	: 1.1em;
	*zoom		: 1;
	*height		: auto;
	*overflow	: hidden;
	display		: none;
	*margin-top	: 1.5em;
	clear		: left;
}

	#dyr_cat1 {
		display			: block;
	}

	#tabs .tab {
		display		: none;
		clear		: both;
	}
	
	#tabs .tabopened {
		display		: block;
	}

	.dyrteams div div {
		float		: left;
		display		: inline;
		margin-right: 2px;
		padding		: 12px 20px;
		width		: 310px;
		background	: url(/img/hdot.gif) bottom left repeat-x;
	}
	
	.dyrteams p {
		margin		: 2.5em 0 1.5em 0;
	}
	

	#tabdyr .dyrteams  h2 {
		background		: none;
		margin-bottom	: 10px;
		font-size		: 1.6em;
		padding-bottom	: 0;
	}


	#dyr_squadreestratte {
		padding-top		: 30px;
		*zoom			: 1;
	}
	
		#dyr_squadreestratte form {
			margin-bottom	: 15px;
		}
		
		#dyr_squadreestratte form label {
			margin-left		: 20px;
			font-size		: 1.1em;
		}
		
	
		#paginated_team {
			text-align		: center;
			width			: 700px;
			margin			: 5px 0 0 0;
			background		: url(/img/sfondi/bgtab.gif) top left;
		}
		
		#paginated_team ul {
			margin		: 0 auto;
			font-size	: 0;
			padding		: 5px 0;
		}
		
		#paginated_team li {
			display		: -moz-inline-block;
			display		: inline-block;
			*display	: inline;
			*zoom		: 1;
			width		: 20px;
			text-align	: center;
			font-size	: 11px;
			margin		: 0 5px;
			background	: #fff;
			vertical-align	: middle;
		}
		
			#paginated_team li a {
				display			: block;
				font-weight		: bold;
			}
			
		#paginated_team li a,
		#paginated_team li a:link,
		#paginated_team li a:visited,
		#paginated_team li a:hover,
		#paginated_team li a:active {
			color			: #000;
			text-decoration	: none;
		}
		
		#paginated_team li.currentpage a,
		#paginated_team li.currentpage a:link,
		#paginated_team li.currentpage a:visited,
		#paginated_team li.currentpage a:hover,
		#paginated_team li.currentpage a:active {
			color			: #d10018;
		}
		
		.dyrteams .team_page2,
		.dyrteams .team_page3 {
			display			: none;
		}
		
		
		#teamcategory {
			margin-left		: 15px;
			width			: 200px;
			font			: 11px Arial;
			color			: #000;
			float		: left;
			display	: inline;
		}
		
		
		#teamcategory_search {
			 float		: left;
			 display	: inline;
			 padding : 0 15px;
			  height : 23px;
			  line-height : 23px;
			  margin : -4px 0 0 40px;
			  background : #000;
			  color : #fff;
			  border : 0;
			  border-bottom : 2px #d5d5d5 solid;
			  border-right : 2px #d5d5d5 solid;
			  text-transform : uppercase;
			  text-decoration : none;
			  font-size : 1em;
			  cursor : pointer;			
			  position	: relative;
			  z-index	: 10;}

/* team gallery */
.team-gallery .tpage div {
    height: 123px;
}

.team-gallery .tpage div h2,
.team-gallery .tpage div strong {
    width: 190px;
    display: inline;
    float: left;
}

.team-gallery .tpage div h2 {
    *font-size: 16px;
}

.team-gallery .tpage div a {
    display: inline;
    float: right;
}

html>body .team-gallery .tpage div a {
    float: none;
} 

.prodotti_banner_sx{
	background: url(/img/prodotti_banner_sx.jpg) no-repeat top left;
	width:202px;
	height:369px;
	position: relative;
	margin-top:20px;
	float: left;
	clear: both}
.prodotti_banner_sx_1{
	position:absolute;
	top:0;
	right:0;
	background: url(/img/prodotti_banner_sx_1.png) no-repeat;
	width:9px;
	height:369px}	
.prodotti_banner_sx .entra{
	background:none repeat scroll 0 0 #000000;
	border-bottom:3px solid #CACACA;
	border-right:3px solid #CACACA;
	bottom:15px;
	display:block;
	font-size:1.1em;
	height:30px;
	left:15px;
	line-height:30px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:80px;
	color:#fff}
.prodotti_banner_sx h3{
	color:#000;
	text-align: center;
	margin:0 auto;
	padding:15px 10px 5px 5px;
	font-size:14px}
	.prodotti_banner_sx p{
		color:#000;
		text-align:left;
		padding:0 10px 0 15px}