/* CSS RESET */
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
input {	
    border: #9b9b9b 1px solid;
	background-color:#FFFFFF;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight:normal;
	height: 17px;
	}
select {	
    border: #9b9b9b 1px solid;
	background-color:#FFFFFF;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight:normal;
	}
.tdform {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9b9b9b;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}



/* generali */
div#container{width:965px;margin:0 auto}

div#content{
padding:35px 0px 30px 0px;

}
div#edit_user{
padding:35px 0px 30px 0px;
width:600px;
float:left;
}
div#change_password{
padding:35px 0px 30px 0px;
width:600px;
float:left;
}

div#sport_list{
	float:left;
	width:221;
	margin-top: -23px;

	}
div#matchlist{

	margin-top: -31px;

	}
div#left{
	float:left;
	width:447px;
	padding-bottom:15px;
	/*padding:15px 15px 15px 15px;*/

	}
div#TermsConditions{
	float:left;
	width:600px;
	padding-left:50px;
	/*padding:15px 15px 15px 15px;*/

	}
	
	
div#match_list{
	float:left;
	width:447px;
	padding-bottom:15px;
	/*padding:15px 15px 15px 15px;*/

	}
	
div#center{
	float:right;
	width:400px;
	}
div#register{
	float:left;
	width:600px;
	margin-left:50px;

	}
	
div#lost_password{
	float:left;
	width:600px;
	margin-left:50px;

	}
div#about{
	float:left;
	width:600px;
	margin-left:50px;

	}
div#contact{
	float:left;
	width:600px;
	margin-left:50px;

	}
div#big_side{
	float:left;
	/*width:350px;*/
	width:700px;
	
	}
div#right{
	float:right;
	width:230px;
	margin-top:-31px;
	}

div#footer{
clear:both;
width:100%;
height:27px;
vertical-align: bottom;
font-family: "Verdana", sans-serif;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
text-align: left;
padding-left: 10px;
padding-top: 5px;
background-image: url(../images/footer_completo.jpg);
     background-repeat: no-repeat;
}





/* struttura testata */
div#header {
}
div#logo {
float:left;
width:240px;
height:95px;
text-align:left;
}
div#login {
float:right;
width:725px;
height:95px;
background-image: url(../images/sfondo_testata.jpg);
background-repeat: no-repeat;
}
div#cont_login {
padding:16px 25px 40px 250px;
}

div#ticket{
	font-family: "Verdana", sans-serif;

	font-size: 12px;
	font-weight: normal;
	color: #9b9b9b;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

div#ticket_alternate{
	font-family: "Verdana", sans-serif;

	font-size: 12px;
	font-weight: normal;
	color: #9b9b9b;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

.scritte_blu_grosse {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2965aa;
	text-align: left;
	padding-left: 0px;
	vertical-align: middle;}

.buttons 
{
    border-Style:none;  
    background-Image:url(../images/tasto_vuoto.gif);
    font-style:normal;
    font-weight: bold;
    color:White;
    height:26px;
    width:73px;
	font-family: "Verdana", sans-serif;
	font-size: 10px;
	text-align:center;
	cursor:pointer;
	cursor:hand
}

.buttons:hover
{
    border-Style:none;  
    background-Image:url(../images/tasto_vuoto.gif);
    font-style:normal;
    font-weight: bold;
    text-decoration:underline;
    color:Yellow;
    height:26px;
    width:73px;
	font-family: "Verdana", sans-serif;
	font-size: 10px;
}
	
/* struttura menu */
div#main_menu{
clear:both;
width:100%;
}
#mainmenu {
width: 100%;
height:27px;
}
#tabs {
      float:left;
      width:100%;
	  height:27px;
      background-image: url(../images/mainmenu_completo.jpg);
     background-repeat: no-repeat;
	  font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
      line-height:normal;
      }
    #tabs ul {
	margin:0;
	/*padding:3px 10px 0 20px;*/
	padding:3px 10px 0 10px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/mainmenu_separatore.jpg") no-repeat right top;
      padding:5px 15px 4px 6px;
      color: #FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color: #FFFFFF;
	  text-decoration:underline;
	  background:url("../images/mainmenu_separatore.jpg") no-repeat right top;
      }
    #tabs a:hover {
      background-position:0% -42px;
	  background:url("../images/mainmenu_separatore.jpg") no-repeat right top;
      }
    #tabs a:hover span {
      background-position:100% -42px;
	  background:url("../images/mainmenu_separatore.jpg") no-repeat right top;
      }


.voce_menu {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}	


#splash_image  
{
    margin-left:60px;
}
#bottom_box {
width:450px;
height:98px;
background:url("../images/box_frasedelgiorno_completo.jpg") no-repeat left top;
font-family: "Verdana", sans-serif;
padding:40px 55px 10px 70px;
	font-size: 12px;
	font-weight: bold;
	color: #165dac;
	text-align: left;	
	vertical-align: bottom;
	margin-left:60px;
	
}
#frase_giorno {
font-family: "Verdana", sans-serif;
margin:0px 90px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #165dac;
	text-align: left;	
	vertical-align: bottom;
}


#adv_box {
padding:45px 15px 4px 6px;
}

#single_ticket{
float:left;
width:570px;
}

#footer a {color: #FFFFFF;text-decoration:none;padding-left: 15px;padding-right: 0px;}
#footer a:hover{text-decoration:underline; color: #FFFFFF;padding-left: 15px;padding-right: 0px;}
.copyright {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	padding-right: 20px;
}

/* struttura contenuti interno*/

.voce_titoletto {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00b1d0;
	text-align: center;
	vertical-align: top;
	padding-top: 11px;
	padding-left: 12px;
	padding-right: 12px;}
.scritte_grigie_grosse_left {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9b9b9b;
	text-align: left;
	padding-left: 10px;}
.scritte_grigie_left {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #9b9b9b;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;}
.scritte_grigie_piccole {
	font-family: "Verdana", sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #8D8D8D;
	text-align: left;
}
.scritte_verdi_piccole {
	font-family: "Verdana", sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00b1d0;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 6px;}
	
.scritte_report {
font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #9b9b9b;
	text-align: right;
	padding-left: 10px;
	padding-bottom: 10px;
	height:23px;
	}
	
.ticket_header_text {
font: bold 14px Arial;
color: white;
background: #00B1D0 url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.ticket_header_row {
height:30px;
}

.ticket_match_row {
height:50px;
}

#match_selection {
}
.voce_titoletto_match {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00b1d0;
	text-align: left;
	vertical-align: top;
	padding-top: 11px;
	padding-left: 12px;
	padding-right: 12px;}

.scritte_grigie_grosse {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9b9b9b;
	text-align: center;
}
.scritte_blu_piccole {
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
}

.scritte_blu_piccole_left {
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
	padding: 0px 0px 0px 10px;}
.scritte_blu_piccole_left_alte {
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
	padding: 0px 0px 0px 10px;
	vertical-align: top;}
.scritte_nere_piccole_left {
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	font-variant: small-caps;
	height:10;}
.scritte_nere_left {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;}
	
	
	/*******************************************************/
	/******************* gestore box BLU ***********************/
	/*******************************************************/
	
	/* \*/
* html #tlc, * html #trc {height: 1%;}
/* */

#tlc, #trc { zoom: 1 }


#box
{	
	position: relative;
	margin-left: 5px;
	margin-right: 5px;	
	margin-top: 5px;
	padding: 0;
	text-align: left;
	/*width:80%;				 <-- dimensione */
	width: 290px;				/* <-- dimensione */
	background-color: #FFFFFF;
	}
 #box_slip
{	
	position: relative;
	margin-left: 5px;
	margin-right: 5px;	
	margin-top: -5px;
	padding: 0;
	text-align: left;
	/*width:80%;				 <-- dimensione */
	width: 230px;				/* <-- dimensione */
	background-color: #FFFFFF;
	}
	
#contentB
	{
	padding: 55px 10px 30px 25px; /* Top Right Bottom Left */
	}

#contentB h1
	{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}
		
#contentB p
	{
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}
		
/* ---=== BORDI ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(../images/box_register_top_sx.jpg);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(../images/box_register_top_dx.jpg);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(../images/box_register_bottom_sx.jpg);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(../images/box_register_bottom_dx.jpg);
	background-position: 100% 100%;
	}

#bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(../images/box_selezione_icona_scommessa_in_corso_IT.jpg);
	background-repeat: no-repeat;
	background-position: 5% 0%;
	}
#treg
	{
	background-image:url(../images/box_register_top_icona_IT.jpg);
	background-repeat: no-repeat;
	background-position: 5% 0%;
}

#bb
	{
	background-image:url(../images/box_register_bottom_riga.jpg);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(../images/box_register_corpo_riga_dx.jpg);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-color: #FFFFFF;
	background-image:url(../images/box_register_corpo_riga_sx.jpg);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

	/*******************************************************************/
	/******************* gestore box VERDE 11111 ***********************/
	/*******************************************************************/
	
	/* \*/
* html #tlcv1, * html #trcv1 {height: 1%;}
/* */

#tlcv1, #trcv1 { zoom: 1 }


#boxv1
	{
	position: relative;
	margin-left: 5px;
	margin-right: 5px;	
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	/*width:80%;				 <-- dimensione */
	width: 230px;				/* <-- dimensione */
	background-color: #FFFFFF;
	}
 	
#contentBv1
	{
	padding: 55px 10px 30px 20px; /* Top Right Bottom Left */
	}

#contentBv1 h1
	{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
	}
		
#contentBv1 p
	{
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	}
		
/* ---=== BORDI ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlcv1, #trcv1, #blcv1, #brcv1
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlcv1
	{
	background-image:url(../images/box_utenti_top_sx.jpg);
	background-position: 0% 0%;
	}

#trcv1
	{
	background-image:url(../images/box_utenti_top_dx.jpg);
	background-position: 100% 0%;
	}
	
#blcv1
	{
	background-image:url(../images/box_utenti_bottom_sx.jpg);
	background-position: 0% 100%;
	}

#brcv1
	{
	background-image:url(../images/box_utenti_bottom_dx.jpg);
	background-position: 100% 100%;
	}

#bbv1
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tbv1
	{
	background-image:url(../images/box_utenti_top_icona_IT.jpg);
	background-repeat: no-repeat;
	background-position: 5% 0%;
	}

#tbvgeneral
	{
	background-image:url(../images/box_general_top.jpg);
	background-repeat:repeat-x;
	background-position: 5% 0%;
	}
	
#bbv1
	{
	background-image:url(../images/box_utenti_bottom_sfondo.jpg);
	background-position: 50% 100%;
	}
	
#rbv1
	{
	background-image:url(../images/box_utenti_corpo_riga_dx.jpg);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lbv1
	{
	background-color: #FFFFFF;
	background-image:url(../images/box_utenti_corpo_riga_sx.jpg);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}


	/*******************************************************************/
	/******************* gestore box VERDE 2 ***********************/
	/*******************************************************************/
	
	
			
#tbv2
	{
	background-image:url(../images/box_ticket_top_icona_IT.jpg);
	background-repeat: no-repeat;
	background-position: 5% 0%;
	}

	/*******************************************************************/
	/******************* gestore box VERDE 3 ***********************/
	/*******************************************************************/
	
	
			
#tbv3
	{
	background-image:url(../images/box_ultimo_top_icona_IT.jpg);
	background-repeat: no-repeat;
	background-position: 5% 0%;
	}
	
	/* %%%%% MENU %%%%% */
#wrap_mainmenu {
    background: url(../images/mainmenu_completo.jpg);
    margin:0px auto;

    padding-left:5px;
    list-style-type:disc;
    list-style-position:inside;

    top:127px;
    z-index:900;
    
}
#bg_mainmenu {
    background: url(../images/mainmenu_completo.jpg) right bottom no-repeat;
    padding-right:5px;
}
#bg_sep {
    
}
#mainmenu {
    
    height:27px;
    line-height:25px;
    margin-left:0px;
}
#mainmenu li 
{
    background:	transparent url(../images/mainmenu_separatore.jpg) no-repeat scroll right top;
    
    padding:0 10px;
    float:left;
    position:relative;
	z-index:20;
	display:inline;
}
#mainmenu li a
{
    font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration : none;
	float:left;
	height:27px;
}
#mainmenu .cur {
    padding:0;
}
#mainmenu .cur span {
    float:left;
    padding:0 10px;
    background: url(../images/menu/bg_cur.gif) 2px 0 no-repeat;
}
#mainmenu li ul {
    display:none;
    position:absolute;
    top:27px;
    left:0;
    width:200px;
    margin-top:-1px;
	z-index:21;
}
#mainmenu li:hover ul, #mainmenu li.hover ul {
    display:block;
}
#mainmenu li ul li {
    background:none;
    padding:0;
    position:static;
	margin-left: -42px;
}
#mainmenu li ul li a {
    display:block;
    background:#d7dae6;
    border:1px solid #44576a;
    border-top:none;
    width:190px;
    padding-left:10px;
	color:#334556;

}
#mainmenu li ul li a:hover {
    background:#a2b0be;
}
/* %%%%% /MENU %%%%% */	

#comments h2
{
	color: #7cc10b;
	font-size: 1em;
	margin-top: 16px;
}

.CommentArea
{
	margin: 8px 34px 8px 0px;
	float:left;
	width:520px;
}

.CommentAreaOwner
{
	margin: 8px 0px 8px 0px;
}

.CommentAreaOwner .CommentText3
{
	background-color: #f3f3f3;
}

.CommentTitle
{
	margin-bottom: 6px;
	font-size: 1em;
	font-weight: normal;
}

.CommentAreaOwner .CommentTitle
{
	font-weight: bold;
}

.CommentArrow
{
	background-image: url(../images/comment_arrow.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-bottom: -7px;
}

.CommentText
{
	padding-bottom: 3px;
	background-image: url(../images/comment_shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.CommentText2
{
	border: solid 1px #bcbcbc;
	padding: 3px;
}

.CommentText3
{
	padding: 5px;
	font-size: .9em;
}

.CommentFooter
{
	margin-top: 4px;
	font-size: .7em;
	color: #999999;
	padding-left: 16px;
}

.new_ticket_comment
{
    margin-bottom:20px;
  margin-left:34px;
    
    }
 
 
 
 .popupControl
{
   background-color:#AAD4FF;
   position:absolute;
   visibility:hidden;
   border-style:solid;
   border-color:Black;
   border-width:2px;
  
    
    }

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
    }
    
   /* betting slip */

.bs_match {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9b9b9b;
	text-align: left;
	padding-left: 10px;
	}
.bs_bet{
		font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
	}
.bs_text{
		font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
	}
	

/* match list */
.mt_date{
		font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
	}
.mt_team{
		font-family: "Verdana", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3571ac;
	text-align: left;
	}
	
.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: #00B1D0 url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.arrowlistmenu ul li a{
color: #9B9B9B;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 80%;
font-family: Verdana,sans-serif;
}

.arrowlistmenu ul li a:visited{
color: #9B9B9B;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}

div.social { margin: 16px 0; }

span.social_networks_tags { position: relative; }
span.social_networks_tags span { display: none; width: 14em; }
span.social_networks_tags:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.social span {
	display: block;
}
.social ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.social ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.social ul li:before { content: ""; }
.social img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.social-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.social-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

