/* DEFAULT SECTION */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:bold; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}

html, body
{
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #000;
    min-width: 1000px;
    max-width: 100%;
    height: 100%;
}

body
{
    background: url(/images/background_sfumatura_column.png) #FFF repeat-x;
    text-align: center;
}

a
{
    outline: none;
}

h1
{
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
}

h2
{
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
}


/* HEADER SECTION */
#header
{
    width: 100%;
    height: 20px;
    background: url(/images/top_link_background.png) #000 repeat-x;
    margin:0;
    padding: 0;
    float:left;
    text-align: left;
}

#head_tooltab {
    background-image: url("/images/bg_top_tooltab.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    /*height: 34px;*/
	height: 28px;
    width: 100%;
	float:left;
}

#head_tooltab ul {
    /*margin-left: auto;
    margin-right: auto;*/
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	padding-top:1px;
	/*padding: 6px 10px 0 4px;*/
    /*padding: 2px;*/
    /*width: 1000px;*/
}

#head_tooltab ul li {
    display: inline;
    float: right;
    height: 25px;
    /*margin: 2px;*/
	margin: 0;
	margin-left: 2px;
	cursor: pointer;
}

#head_tooltab ul li.logged a {
    /*float: right;*/
    /*padding: 6px 10px 0 4px;*/
    color: #EC7423;
    font-weight: bold;
    text-decoration: none;
	display:inline-block;
	font-size:14px;
	text-indent:0;
	line-height: 14px;
	min-width:50px;
}

#head_tooltab ul li span {
    display: inline-block;
    height: 24px;
	cursor:pointer;
}

#head_tooltab ul li.logged img {
    /*float: left;*/
	border: none;
	width: 24px;
	height: 24px;
}
#head_tooltab ul li.logged a {
    /*float: right;*/
    padding: 6px 10px 0 4px;
}

#head_tooltab ul li.login span {
    background-image: url("/images/enter_button.png");
    background-repeat: no-repeat;
    width: 119px;
}

#head_tooltab ul li.login a span.signin {
    background-position: 0 -48px;
}

#head_tooltab ul li.login a:hover span.signin {
    background-position: 0 -72px;
}

#head_tooltab ul li.signin span {
    background-image: url("/images/enter_button.png");
    background-repeat: no-repeat;
    width: 92px;
}

.header_link_container
{
    width: 1000px; 
    margin: 0px auto;

}

#header_link
{
    width: 100%;
    float: right;
    list-style: none;
    margin: 0;  
    
}

#header_link li
{
    list-style: none;
    float: right;
    padding-left: 5px;
    padding-right: 5px; 
    text-align: left;
}

.header_link
{
    color: #FFF;    
    text-decoration: none;
}

.header_link a
{
    color: #FFF;    
    text-decoration: none;
    outline: none;
    font-weight: bolder;
}

.header_link a:hover
{
    text-decoration: underline;
    outline: none;
}

#sfumatura
{
    position: absolute;
    z-index: -99999;
    width: 100%;
    left: 0;
    top: 20px;
    height: 195px;
    background: url(/images/background_sfumatura_column.png) #FFF repeat-x; 
}

/* CONTENT CONTAINER SECTION */


#content_container
{
    width: 1008px;
    min-height: 90%;
    margin: 0 auto;
    padding: 0;
    padding-left: 2px;
    display: inline-block;
    background: url(/images/bordo_sfumato_1008.png) repeat-y;
    text-align: left;
    padding-bottom: 50px;
    
}

#main_content_container
{
    float: left;
    padding-left: 176px;
    padding-right: 250px;
	
}

#top_content
{
    width: 1000px;
    margin: 0;
    margin-left: 2px;
    padding: 0;
	margin-bottom:10px;
    float: left;
}

#top_banner
{
    width: 100%;
    height: 76px;
    margin: 0;
    padding: 0;
    float: left;
}

#top_banner a
{
	margin:0;   
    padding:0;
    outline: none;
    text-decoration: none;
    width: 100%;
    height: 76px;
    border: none;
	display: block;	
}

#top_navigation
{
    width: 100%;
    height: 29px;
    float: left;
    background: url(/images/top_menu_background.png) #FF6600 repeat-x;
}

#top_navigation ul 
{
    margin:0;
}

#top_navigation ul li
{
    text-align: center;
    height: 29px;
    line-height: 29px;
    padding: 0;
	border: solid 1px #ccc;
	border-right: none;
	border-top: none;
	border-bottom: none;
}


#top_navigation ul li a
{
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    color: #000;
    outline: none;  
    margin: 0;
    display: block;
    padding-left: 15px; 
    padding-right: 15px;
    
}

#top_navigation ul li a:hover
{
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    color: #fff;
    outline: none;  
    background: url(/images/sfondo_hover_menu_orizz.png) no-repeat top center;       
    height: 29px;
    line-height: 29px;
}

#top_navigation ul li a.active
{
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    color: #fff;
    outline: none;  
    background: url(/images/sfondo_hover_menu_orizz.png) no-repeat top center;       
    height: 29px;
    line-height: 29px;
}


#top_subnavigation
{
    width: 100%;
    height: 26px;
    float: left;
    background: #666666;
}

#left_column
{
    position: relative;
    float: left;
    width: 176px;
	right: 142px;
	margin-left: -100%;
    /*margin:0;
    padding:0;*/
    min-height: 500px;
}

#center_column
{
    margin: 0 0 0 23px;
    position:relative;
    float: left;
    width: 535px;
}

#right_column
{
    width: 250px;
	position: relative;
    float: left;
	margin-right: -250px;
	padding-left: 7px;
}

/* FOOTER SECTION */

#footer
{
    width: 100%;
    float: left;    
    min-height: 200px;
    display: block;
    background: url(/images/footer_background.png) #000;
    
}

#footer a
{
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover
{
	text-decoration: underline;
}


/* OTHER CLASS SECTION */

span.vinci_da
{
	background:url(/images/vincida_01.gif) no-repeat;
	background-position:0 1px;
	padding-left:52px;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.banner_1000
{
    margin: 0;
    padding: 0;
}

.close_to
{
    margin: 0;
    padding: 0;
    background: #0000ff;
}

.horizontal_menu
{
    margin: 0;
    padding: 0;
}

.horizontal_menu ul
{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

.horizontal_menu ul li
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.horizontal_submenu
{
    margin: 0;
    padding: 0;
}

.horizontal_submenu ul
{
    float: right;
    list-style: none;
    margin:0;
    padding:0;
    margin-left: 5px;
    margin-top: 10px;
}

.horizontal_submenu ul li
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px; 
    text-align: center; 
    border-left: solid 1px #FFF;
    height: 10px;
    line-height: 10px;
    color: #fff;
    font-size: 11px;
    font-weight: bolder;
    text-transform: uppercase;
    text-align: center;
}

.horizontal_submenu ul li a
{
    text-decoration: none;
    color: #fff;
}

.horizontal_submenu ul li a:hover
{
    text-decoration: underline;
}


.top_list_separator
{
    background: url(/images/top_separator.png) no-repeat center;
    width: 1px;
}



.active
{
    display: block;
}

.disable
{
    display: none;
}

.ranking_stars
{
    background: url(/images/ranking_stars.png) no-repeat top left;
    height: 25px;
    line-height: 25px;
    display: inline;
    padding-right: 50px;
}

.info_box
{
    width: 100%;
    float: left;
    color: #000;
}

.info_box p
{
    color: #000;
    font-weight: bolder; 
}

.header_content
{
    width: 100%;
    float: left;
}

.title_content
{
    float: left;
    width: 320px;
	padding-top:11px;
}

.title_content h1
{
    font-weight: bolder;
    color: #000;
    font-size: 24px;
    display: inline;
    text-transform: none;
}

.subtitle_content
{
    width: 100%;
    float: left;
}

.subtitle_content h2
{
    color: #000;
    font-size: 13px;
    display: inline;
}


.extra_header
{
    height: 30px;   
    float: right;
    display: block;
}

ul.ranking_list
{
    float: left;
    list-style: none;
    display: block;
}

ul.ranking_list li
{
    float: left;
    height: 30px;
    display: block;
}

.ranking_list img
{
    margin-top:-4px;
}

.info_content
{
    width: 100%;
    float: left;
    border-top: dashed 1px #CCCCCC;
    margin-top: 5px;
}

.img_payment
{
    border: none;
    margin-top: -4px;
    
}

.short_vertical_separator
{
    height: 5px;
}

.vertical_separator
{
    height: 20px;
}

.info_table
{
    float: right;
    width: 390px;
}

.info_table ul
{
    float: left;
    background: #fff;
    margin: 0;
    padding: 0;
    list-style: none;   
    width: 100%;
    border-bottom: dashed 1px #CCCCCC;
}

.info_table ul li
{
    float: left;
    background: #fff;
    list-style: none;   
    line-height: 24px;
}

.info_extra_content
{
    margin-top: 5px;    
    float: left;
}

.info_extra_content ul
{
    float: left;
    list-style: none;
    margin:0;
    padding: 0;
}

.info_extra_content ul li
{
    float: left;
    list-style: none;
}

.info_label
{
    color: #ff6600;
    text-align: left;
    width: 125px;
    font-size: 12px;
    font-weight: bold;
}

.info_short_label
{
    color: #ff6600;
    text-align: left;
    width: 50px;
}

.info_text
{
    text-align: left;
    width: 50px;
    font-weight: bold;
    padding-right: 4px;
    
}

.info_text_one_line
{
    text-align: left;
    width: 250px;
    font-weight: bold;
}

.info_text_one_line_long
{
    text-align: left;
    width: 390px;
    font-weight: bold;
}


.info_text a, .info_text_one_line a, .info_text_one_line_long a
{
    text-decoration: none;
    color: #000;
    text-transform: none;
}

.info_text a:hover, .info_text_one_line a:hover, .info_text_one_line_long a:hover
{
    text-decoration: underline;
}

.horizontal_list_wrapper
{
    width: 25px;
    background: none;
}

.short_horizontal_list_wrapper
{
    width: 5px;
}

.bonus_button
{
    width: 123px;
    height: 31px;
    line-height: 31px;  
    background: url(/images/bonus_button.png) no-repeat center;
    text-align: center; 
    font-size: 1.2em;
    font-weight: bolder;
    display: block;
    text-decoration: none;
    color: #000;
}

.bonus_button_circle
{
    width: 70px;
    height: 70px;
    text-align: center; 
    font-size: 1.1em;
    font-weight: bolder;
    display: block;
    text-decoration: none;
    color: #000;
}

.dynamic_button
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    
}

.dynamic_button ul
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

.dynamic_button ul li
{
    float: left;
    list-style: none;
    font-weight: bolder;
    color: #fff;
    width: 160px;
}

.dynamic_button a
{
    text-decoration: none;
    outline: none;
    color: #fff;
    padding: 2px;
    font-size: 13pt;
    font-weight: bold;
    text-align: center;
}

.dynamic_button a:hover
{
    text-decoration: underline;
}

ul li.rounded_orange
{
    background: url(/images/test_button/sx_bott_arancio.png) no-repeat;
    height: 37px;
    line-height: 37px;
    
    display: block;
}

.rounded_orange a
{
    background: url(/images/test_button/dx_bott_arancio.png) no-repeat right;    
    height: 37px;
    line-height: 37px;
    display: block;
    margin: 0;
    padding:0;
    min-width: 60px;
}

.rounded_orange a span
{
    background: url(/images/test_button/centro_bott_arancio.png) repeat-x bottom;    
    height: 37px;
    margin-left: 7px;
    margin-right: 7px;
    display: block;
}

ul li.dynamic_button_separator
{
    width: 25px;
}

.rounded_button_rect
{
    background: #ff6600 ;
    border: 1px solid #FF9704;  
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.content_text_info
{
    font-size: 12px;
    line-height: 14pt;  
    text-align: justify;
    margin-top: 30px;
    float: left;
}

.content_tabs
{
    float: left;
    width: 100%;
    margin-top: 30px;
    padding: 0; 
}

.content_tabs ul
{
    float: left;
    list-style: none;
    width: 100%; 
    margin: 0;
    padding: 0;
    
}

.header_content_tabs
{
    border-bottom: #000 5px solid;
}

.content_tabs ul li
{
    float: left;
    list-style: none;
    margin-right: 2px;
    background: url(/images/tab_centrali/sx_tab_grigio.png) no-repeat;
    height: 30px;
    line-height: 30px;
    display: block;
}

.content_tabs ul li a
{
    background: url(/images/tab_centrali/dx_tab_grigio.png) no-repeat right;
    height: 30px;
    line-height: 30px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-weight: bolder;
    font-size: 14px;
}

.content_tabs ul li a:hover
{
    text-decoration: underline;
}

.content_tabs ul li span.switch_tabs
{
    background: url(/images/tab_centrali/dx_tab_grigio.png) no-repeat right !important;
	margin-right:0px;
	cursor:pointer;
}
.content_tabs ul li b
{
	background: url(/images/tab_centrali/centro_tab_grigio.png) #ccc repeat-x bottom;
	display: block;	
	text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-weight: bolder;
    font-size: 14px;
	margin-right:10px;
}
.content_tabs ul li b:hover
{
	text-decoration: underline;
}
/*.content_tabs ul li a span*/
.content_tabs span
{
    background: url(/images/tab_centrali/centro_tab_grigio.png) #ccc repeat-x bottom;    
    height: 30px;
	margin-left: 10px;
    margin-right: 10px;
    display: block;
}

.active_tabs
{
    background: url(/images/tab_centrali/sx_tab_nero.png) no-repeat left !important;
}

.active_tabs a
{
    background: url(/images/tab_centrali/dx_tab_nero.png) no-repeat right !important;
    color: #FFF !important;
}

.active_tabs span
{
    background: url(/images/tab_centrali/centro_tab_nero_mio.png) #000 repeat-x bottom;
}

.content_tabs ul li.active_tabs span.switch_tabs
{
    background: url(/images/tab_centrali/dx_tab_nero.png) no-repeat right !important;
	margin-right:0px;
	cursor:pointer;
}
.active_tabs span.switch_tabs b
{
	background: url(/images/tab_centrali/centro_tab_nero_mio.png) #000 repeat-x bottom;
    color: #FFF !important;
}


div.tabs_border
{
    width: 99%;
    border: solid 3px rgb(222,222,222);
    border: solid 3px rgba(222,222,222,0.6);
    float: left;
}

div.tabs_border ul.events_list
{
    list-style: none;
    float: none;
    display: block;

}

div.tabs_border ul.events_list li
{
    list-style: none;
	float:left;
	width: 100%;   
    background: none;
}

div.tabs_border ul.events_list li span
{
    background: none;
    display: inline;
}

div.tabs_border ul.events_list li span a
{
    background: none;
    display: block;
	width: 300px;
	line-height: 15px;
	padding-top:8px;
}



.info_content_tabs
{
    width: 96%;
    margin-left: 2%;
    padding-bottom: 10px;
    float: left;
    padding-top: 11pt;
    line-height: 11pt;
    text-align: justify;
    font-size: 11px;
}

.info_content_tabs ul
{
    background: none;
    list-style: none;
    float: left;
    width: 25%;
}

.info_content_tabs ul li
{
    background: none;
    list-style: none;
    float: none;
    border-bottom: solid 1px #B3B3B3;
    text-transform: capitalize;

}

.info_content_tabs ul li a
{ 
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
    background: none;
    display: block;
    text-align: left;
    text-transform: capitalize;
}

.info_content_tabs ul li.tab_list_label
{
    background: none;
    list-style: none;
    float: none;
    font-weight: bolder; 
    color: #333;
    border-bottom: solid 1px #000;
    text-transform: capitalize;
}

.info_content_tabs table
{
    width: 100%;
    border-collapse: collapse;
}

.info_content_tabs table.carriera_table thead tr th
{
    border-bottom: solid 2px #000 !important;
}

.info_content_tabs table.carriera_table tr td
{
    text-transform: capitalize; 
    border-bottom: solid 2px #B7B7B7;
}

.right_info_box_container
{
    width: 254px;
    background: url(/images/destra_bordo_top.png) top no-repeat;
    padding-top: 6px;
    text-align: center;
    margin-bottom: 20px;
}

.right_info_box
{
    text-align: center;
    width: 100%;
    display: block;
    background: url(/images/destra_bordo_center.png) repeat-y;
    padding-bottom: 10px;
}

.right_info_box_bottom
{
    background: url(/images/destra_bordo_bottom.png) bottom no-repeat;
    height: 4px;
    display: block;
}

.table_number
{
    text-align: center;
}

.right_info_box p.title
{
    font-size: 16px;
    font-weight: bolder;
    color: #fff;
    background: url(/images/header_nera_box.png) repeat-x;
    display: block;
    height: 44px;
    line-height: 36px;
    margin-top: 0;
    margin-left: 3px;
    width: 248px;
    .margin-left: 0px;    

}

.right_info_box table
{
    width: 94%;
    margin-left: 3%;
    margin-bottom: 10px;
    border-collapse: collapse;
    padding-bottom: 0;
    margin-top: 10px;
    
}

.right_info_box table tr
{
    height: 26px;
}

.right_info_box table tr td
{
    text-align: left;
    color: #000;
    border-bottom: solid 1px #868686;
    min-height: 26px;
    text-transform: capitalize;
    font-weight: bolder;
}

.right_info_box table tr td a
{
    text-decoration: none;
    color: #000;
    font-weight: bolder;
	text-transform: none;
}

.right_info_box table tr td a:hover
{
    text-decoration: underline;
}
.right_info_box table tr.smart_quote
{
    height: 12px;
    font-size: 11px;
}
.right_info_box table.giocatori_elenco tr td
{
    width: 50%;
}

.right_info_box table tr td.date
{
    color: #ff6600;
    font-weight: bolder;
    text-align: left;
	width: 50px;
	font-size: 12px;
}

.right_info_box table tr td.risultato
{
    border-left: solid 1px #868686;
    font-weight: bolder;
    text-align: center;
}

.right_info_box table tr td.calendario_header
{
    text-align: left;
    color: #ff6600;
    margin: 0;
    padding: 0;
}   

.right_info_box table tr td.calendario_header span
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.right_info_box table tr td.calendario_header div
{
    width: 100%;    
    font-weight: bolder;
    padding-left: 4px;
}

.right_info_box table.classifica tr.squadra_corrente
{
    background: #E6E6E6;
}

.right_info_box table.classifica tr.squadra_corrente td.classifica_posizione
{
    color: #ff6600;
    font-weight: bolder;
    border-bottom: solid 1px #868686;
    border-left: none;
    text-align: left;
}

.right_info_box table.classifica tr.squadra_corrente td.classifica_posizione a
{
    text-decoration: none;
    color: #ff6600;
    font-weight: bolder;
}

.right_info_box table.classifica tr.classifica_head td
{
    color: #ff6600;
    font-weight: bolder;
    text-align: center;
}

.right_info_box table.classifica tr.classifica_head td.classifica_posizione
{
    border-bottom: solid 1px #868686;
    border-left: none;
    text-align: left;
}

.right_info_box table.classifica tr td
{
    border-bottom: solid 1px #868686;
    border-left: solid 1px #868686;
    text-align: center;
}

.right_info_box table.classifica tr td.classifica_posizione
{
    border-bottom: solid 1px #868686;
    border-left: none;
    text-align: left;
}

.right_info_box table.classifica_legenda
{
    margin-top: 5px;
    border: none;
}

.right_info_box table.classifica_legenda tr td
{
    border: none;
    color: #000;
    font-weight: bolder;
}

.right_info_box table.classifica_legenda tr td.classifica_label
{
    color: #ff6600; 
    border: none;
}

.classifica_legenda b
{
	color:#ff6600;
}

.right_info_box table tr.table_header td
{
    color: #ff6600; 
    font-weight: bolder;
    border: none;
    padding-bottom: 10px;
}

.result_list
{
	min-height: 50px !important;
}

.result_content
{
	float: left;
}

.result_content a
{
	width: 500px !important;
}

.result_content a:hover
{
	text-decoration: none !important;
	background: #FFDABD !important;
}

.results_info
{
	display: block;
	width: 100%;
	color: #807B7B;
	font-weight: bold;
	font-size: 12px;
}

.search_box
{
    width: 181px;
    margin-bottom: 20px;
    float: left;
}

.orange_tabs
{
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 180px;
	background: url(/images/sinistra_bordo_alto.png) bottom no-repeat;
	height: 26px;
}
l
.orange_tabs li
{
    float: left;
    list-style: none;
    background: url(/images/tab_calendario_ricerca/sx_tab_grigio.jpg) no-repeat;
    height: 24px;
    line-height: 24px;
	width: 50%;
	padding-left:2px;
}

.orange_tabs a
{
    background: url(/images/tab_calendario_ricerca/dx_tab_grigio.jpg) right no-repeat;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    color: #000;
    font-weight: bolder;
    display: block;
    outline: none;
}

.orange_tabs span
{
    background: url(/images/tab_calendario_ricerca/centro_tab_grigio.jpg) repeat-x;
    height: 24px;
    line-height: 24px;
    margin-right: 11px;
    margin-left: 11px;
    display: block;
}

.orange_tabs_active
{
    background: url(/images/tab_calendario_ricerca/sx_tab_arancio.jpg) no-repeat;
	margin-left:2px;
	float: left;
}

.orange_tabs_deselect
{
	background: url(/images/tab_calendario_ricerca/sx_tab_grigio.jpg) no-repeat;
	margin-left:2px;
	float: left;
}	

.orange_tabs_active span
{
    background: url(/images/tab_calendario_ricerca/centro_tab_arancio.jpg) repeat-x;
}

.orange_tabs_active a
{
    background: url(/images/tab_calendario_ricerca/dx_tab_arancio.jpg) right no-repeat;
}

.orange_tabs_active div
{
    background: url(/images/tab_calendario_ricerca/dx_tab_arancio.jpg) right no-repeat;
	cursor: pointer;
	font-weight: bold;
}
.orange_tabs_deselect div
{
    background: url(/images/tab_calendario_ricerca/dx_tab_grigio.jpg) right no-repeat;
	cursor: pointer;
	font-weight: bold;
}


.custom_search_input
{
	background-color:white;
	min-height:1px;
	position:relative;
	width: 168px;
	margin-left: 5px;
}

/*input.text*/
#input_search_all.text
{
	background-color:transparent;
	border-width:0;
	font-size:13px;
	margin:0;
	padding:3px;
	vertical-align:top;
	width: 130px;
	
}
.search_btn
{
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	font-size:x-small;
	margin: 5px 5px;
	padding:0;
}
.search_form_cotainer
{
	background: url(/images/sinistra_bordo_basso.png) bottom no-repeat;
	height: 2px;
	float: left;
	width: 181px;
}

.div_search_tabs_active
{
	background: url(/images/sinistra_bordo_basso.png) bottom no-repeat;
}

.search_form_center
{
	float: left;
	margin-left: -1px;
	width: 181px;
	background: url(/images/sinistra_bordo_center.png) center repeat-y;
	min-height: 20px;
}

.white_box
{
    width: 100%;
    width: 181px;
    float: left;
    background: url(/images/sinistra_bordo_alto.png) top no-repeat;
}

.white_box img
{
    border: none;
    padding-left: 3px;
}

.white_box p 
{
    background: url(/images/sinistra_bordo_center.png) repeat-y;
}

.white_box p.title
{
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;    
    color: #ff6600;
    height: 30px;
    display: block;
    line-height: 30px;
    margin: 0;
    padding: 0;
    padding-top: 4px;
    margin-top: 4px;
        
}

.white_box span.title_border 
{
    border-bottom: solid 3px rgb(222,222,222);  
    border-bottom: solid 3px rgba(222,222,222,0.6);
    height: 3px;
    width: 174.5px;
    display: inline-block;
    margin-bottom: 3px;
    
}

.white_box_bottom
{
    height: 4px;
    background: url(/images/sinistra_bordo_basso.png) bottom no-repeat;
    width: 181px;
}

.white_box ul#altri_bookmaker_ul
{
    list-style: none;
    padding: 0;
    margin:0;
    padding-top: 15px;
    padding-bottom: 10px;
    width: 100%;
    background: url(/images/sinistra_bordo_center.png) repeat-y;
    
}

.white_box ul#altri_bookmaker_ul li
{
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 3px;
        
}

.white_box ul#altri_bookmaker_ul li a
{
    color: #000;
    text-decoration: none;
    font-size: 10px;
    display: inline;
}

.white_box ul#altri_bookmaker_ul li a:hover
{
    text-decoration: underline;
}


.left_menu
{
    width: 181px;
    /*visibility: hidden;*/
}

.leftmenu_box
{
    margin: 0;
    padding: 0;
}

.left_menu_top
{
    margin: 0;
    padding: 0;
    background: url(/images/sinistra_bordo_alto.png) bottom no-repeat;
    float: left;
    width: 181px;
}

.left_menu_bottom
{
    margin: 0;
    padding: 0;
    background: url(/images/sinistra_bordo_basso.png) top center no-repeat;
    float: left;
    width: 181px;
}

#leftmenu_box
{    
	background: url(/images/sinistra_bordo_center.png) center repeat-y;
    width: 181px;
    float: left;    
}

p.menu_title
{
    width: 176px;
    padding: 0;
    margin:0;
    margin-top: 5px;
    margin-bottom: 1px; 
    border-bottom: solid 4px rgb(222,222,222);
    margin-left: 2px;
    
}

p.menu_title span
{
    color: #ff6600;
    font-weight: bold;
	font-size: 16px;
    text-transform: uppercase;
    display: block;
	text-align:center;
}

.leftmenu_container
{
    width: 174.5px;
    padding-left: 3px;
    font-weight: bolder;
}

.leftmenu_container span
{
    width: 100%;
    background: url(/images/leftmenu_span_background.jpg) repeat-x;
    display: block;
    height: 23px;
    line-height: 23px;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	padding-left: 15px;
	cursor: pointer;
 	width: 160px;
}

.leftmenu_container span.active
{
	color: #ff6600;
}

.leftsubmenu p
{
    padding: 0;
    margin: 0;
    background: url(/images/sfondo_menu_categoria.jpg) repeat-x; 
    height: 23px;
    line-height: 23px;
    border-bottom: solid 1px #fff;
    width: 100%;
}

.leftsubmenu p a
{
    width: 100%;
    padding-left: 30px;
    background: url(/images/freccia_bianca.png) left center no-repeat;
    background-position: 15px 50%;
    height: 23px;
    line-height: 23px;
    outline: none;
    color: #fff;    
    text-transform: uppercase;
    text-decoration: none;
    
}

.categoria_container
{
	padding: 0;
    margin: 0;
    background: url(/images/sfondo_menu_categoria.jpg) repeat-x; 
    height: 23px;
    line-height: 23px;
    border-bottom: solid 1px #fff;
    width: 100%;
}

.categoria_container span
{
    /*width: 100%;*/
	width: 145px;
    padding-left: 30px;
    background: url(/images/freccia_bianca.png) left center no-repeat;
    background-position: 15px 50%;
    height: 23px;
    line-height: 23px;
    color: #fff;    
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.categoria_container span.open
{

}


.leftsubmenu p.first_submenu_item
{
    background: url(/images/first_item_submenu.jpg) no-repeat;
}


.leftsubmenu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.leftsubmenu ul li
{
    padding-left: 30px;
    color: #666666;
    margin-top: 0.5px;
    margin-bottom: 1px;
    border-bottom: solid 1px rgb(222,222,222);
    border-bottom: solid 1px rgba(222,222,222,0.6);
    border-top: solid 2px rgb(222,222,222);
    border-top: solid 2px rgba(222,222,222,0.6);
    height: 23px;
    line-height: 23px;
    font-size: 12px;
	overflow:hidden;
}

.leftsubmenu ul li a
{
    color: #666666;
    text-decoration: none;
}

.leftsubmenu ul li a:hover
{
    color: #666666;
    text-decoration: underline;
}

.header_quote_evento
{
    width: 100%;
    border-bottom: dashed 1px #CCCCCC;
    background: url(/images/header_quote.jpg) #fff repeat-x;
    height: 59px;
}

.header_quote_evento div ul
{
    margin: 0;
    padding: 0; 
    float: left;
    list-style: none;
    height: 59px;
    line-height: 59px;
    margin-top: 5px;
	
}

.header_quote_evento div ul li
{
    float: left;
    list-style: none;
    padding-right: 5px;
}

.header_quote_evento div ul li img
{
    vertical-align: middle;
}

.header_quote_evento div
{
    float: left;
}

.header_quote_evento div.left_header_quote_evento
{
    float: left;
    margin-left: 10px;
    width: 50px;
}


.header_quote_evento div.right_header_quote_evento
{
    float: right;
    margin-right: 10px;
    width: 50px;
}

.header_quote_evento div.center_header_quote_evento
{
    float: left;
    width: 415px;   
    margin: 0;
    padding: 0;
    height: 59px;   
    line-height: 20px;
    text-align: center;
    margin-top: 18px;
}

.header_quote_evento div.center_header_quote_evento p
{
    text-align: center;
    color: #000;
    font-weight: bolder;
    font-size: 20px;
}

.header_quote_evento div.center_header_quote_evento h1
{
    
    color: #000;
    font-weight: bolder;
    font-size: 20px;
    margin: 0;
    padding: 0;
    display: inline;
}

.header_quote_evento div.center_header_quote_evento span
{
    margin: 0;
    padding: 0;
    font-weight: bolder;
    font-size: 15px;
    text-transform: capitalize; 
    display: inline;
}

.header_quote_evento div.center_header_quote_evento p span
{
    margin: 0;
    padding: 0;
    font-weight: bolder;
    font-size: 15px;
    text-transform: capitalize; 
    display: block;
}

.header_quote_evento div.right_header_quote_evento ul 
{
    float: right;
}

.header_quote_evento div.right_header_quote_evento ul li
{
    float: right;
}

.header_quote_evento div.center_header_quote_base
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 59px;   
	line-height: 50px;
    text-align: center;
}

.header_quote_evento div.center_header_quote_patch
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 59px;   
    line-height: 20px;
    text-align: center;
    margin-top: 5px;
}

.header_quote_evento div.center_header_quote_patch h1
{
    font-size: 20px;
}

.header_quote_evento div.center_header_quote_base h1
{
    font-size: 20px;
}

.pt_box
{
    display: block;
    height: 59px;
    line-height: 59px;
    width: 45px;
    background: url(/images/sfondo_punti.png) no-repeat center;
    text-align: center; 
    color: #fff;
    font-size: 12px;
}

.pt_box p
{
    color: #fff;
    font-weight: bolder;
    font-size: 16px;
    margin: 0;
    padding: 0;
    padding-top: 9px;
    height: 50px;
    line-height: 16px;
    margin-top: 5px;
}

.pt_box p span
{
    font-size: 10px;
    height: 12px;
    width: 45px;
    display: block;
}

.evento_subtitle_container
{
    /*width: 98%;*/
	width: 793px;
    margin: 0;
    padding: 10px 0 0 5px;
    margin-top: 0;
    margin-bottom: 10px;    
    float: left;
    font-weight: bolder;
}

.evento_subtitle_container h2
{
    color: #ff6600;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.riepilogo_quote
{
    width: 793px;
    font-weight: normal;
    margin-top: 10px;
    float: left;
}

.evento_subtitle_container .riepilogo_quote form
{
    float: right;
}

.highlited_text
{
    color: #ff6600;
    font-size: 14px;
    font-weight: bolder;
}

.highlited_text_black
{
    font-size: 14px;
    font-weight: bolder;
}

.box_pronostico
{
    float:left;
    /*width: 100%;*/
	width: 793px;
    background: url(/images/box_pronostico/box_pronostico_sfondo.png) repeat-x;
    height: 145px;
}

.box_pronostico div
{
    float: left;
    display: block;
    width: 50px;
}

.box_pronostico div.pronostico_prev_arrow
{
    margin-top: 64.5px;
    padding-left: 7px;
}

.box_pronostico div.pronostico_next_arrow
{
    float: right;
    margin-top: 23.5px;
    padding-right: 7px;
    text-align: right;
}

.box_pronostico div.box_pronostico_container
{
	width: 675px;
	height: 145px;
}

.box_pronostico div.testo h3
{
    color: rgb(255, 102, 0);
    font-size: 14px;
}

.box_pronostico div.testo span
{
    color: #707070;
    font-style: italic;
}

.box_pronostico div.avatar
{
    float:left;
    width: 94px;
    height: 115px;
    margin-top: 15px;
}

.box_pronostico div.testo
{
    float:left;
    width: 570px;
    margin-top: 15px;   
    padding-left: 10px;
    text-align: justify;  
	font-size: 11px;  
}
.box_pronostico div.testo p
{
	line-height:13px;
	font-size: 12px;
}

div.box_pronostico_container .disabled
{
    display: none;
}

div.esito_pronostico
{
	width:580px;
	float:left;
	height:15px;
}
div.esito_pronostico ul
{
	float:right;
}
div.esito_pronostico ul li
{
	float:left;
	padding-right:5px;
	font-size:13px;
}
div.esito_pronostico a
{
	color: #ff6600;
	text-transform:uppercase;
	text-decoration:none;
}
span.tipo_scommesse_label
{
	color:#707070;
}
span.tipo_scommesse_label a
{
	color:#707070;	
	text-decoration:underline;
	text-transform:capitalize;
}
.table_comparativa_quote
{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px rgb(222,222,222);
    border: solid 1px rgba(222,222,222,0.6);
    margin-bottom: 10px;
	float: left;
	border-style:none solid solid;
}

.table_comparativa_quote thead tr
{
	background: url(/images/sfondo_table_comparativa.png) repeat-x;
    height: 26px;
    font-weight: bolder;
    color: #fff;
	font-size: 13px;
}

.table_comparativa_quote thead#header_table_mondiali tr
{
    background: url(/images/pagine_mondiali/fondo_header_tabella.jpg) repeat-x;
}

.table_comparativa_quote thead tr td
{
    padding-left: 5px;
}

.table_comparativa_quote thead tr th
{
    padding-left: 5px;
    border-bottom: none;
}

.table_comparativa_quote thead tr.subheader, .table_comparativa_quote thead#header_table_mondiali tr.subheader
{
    background: #707070;
    height: 17px !important;
    
}

.table_comparativa_quote thead tr.subheader td
{
    padding: 0;
}

.table_comparativa_quote tr
{
	height: 50px;
	font-size: 14px;
}

.table_comparativa_quote tr td
{
    border-bottom: solid 1px rgb(222,222,222);
    border-bottom: solid 1px rgba(222,222,222,0.6);
    padding-left: 5px;
}

.table_comparativa_quote thead tr td
{
	border: none;
} 

.table_comparativa_quote tr td a
{
    color: #000;
    text-decoration: none;
}

.table_comparativa_quote tr td a:hover
{
    color: #ff6600;
    text-decoration: none;
}

.even
{
    background: #fff;
}

.odd
{
    background: #F2F2F2;
}

.icon_button {
    cursor: pointer;
    display: inline;
    padding: 10px;
}
.orbplus_button {
    background: url("/images/icons/orb_plus.png") no-repeat scroll center center transparent;
}
.orbminus_button {
    background: url("/images/icons/orb_minus.png") no-repeat scroll center center transparent;
}

tbody.body_risultato_esatto tr td
{
    border: solid 1px #ccc !important;
    height: 26px !important;
}

.table_comparativa_quote tfoot
{
    background: #707070;
}

.table_comparativa_quote tfoot tr
{
    height: 17px !important;
}

.even:hover, .odd:hover
{
    background: #FFDABD;
}

.row_link_evento
{
    width: 240px;
    margin: 0;
    padding: 0;
}

.row_link_evento a
{
    font-weight: bolder;
    color: #ff6600 !important;
    text-decoration: none;
}

.row_link_evento a:hover
{   
    text-decoration: underline;
}

.table_comparativa_quote_200 div.row_link_evento
{
	width: 200px;
}

.row_difftime_evento
{
    font-size: 10px;
     
}

.table_comparativa_quote_2
{
    width: 2px;
}

.table_comparativa_quote_150
{
    width: 150px;
}

.table_comparativa_quote_250
{
    width: 250px;
}

.table_comparativa_quote_200
{
    width: 200px;
}

.table_comparativa_quote_220
{
    width: 200px;
}

.table_comparativa_quote_240
{
    width: 240px;
}

.table_comparativa_quote_180
{
    width: 180px;
}

.table_comparativa_quote_70
{
    width: 70px;
}

.table_comparativa_quote_90
{
    width: 90px;
}

.table_comparativa_quote_20
{
    width: 20px;
}

.table_comparativa_quote_40
{
    width: 40px;
}

.table_comparativa_quote_segno
{
    width: 50px;
    text-align: center;
    font-weight: bold;
    padding-left: 0 !important;
}

.table_comparativa_call_to_action
{
    color: #000;
    text-align: center;
    padding: 0 !important;
}

.table_comparativa_quote_segno_90
{
    width: 90px;
    text-align: center;
    font-weight: bold;
}

.table_comparativa_quote_segno_120
{
    width: 120px;
    text-align: center;
    font-weight: bold;
}

.table_comparativa_quote_segno_50
{
    width: 50px;
    text-align: center;
    font-weight: bold;
}

.table_comparativa_quote_segno_20
{
    width: 20px;
    text-align: center;
    font-weight: bold;
}

.table_img_separator
{
    width: 20px;
}

.table_comparativa_quote_variazione
{
    text-align: center;
}

.table_comparativa_quote_bottone
{
    text-align: center;
    width: 170px;         
}

.table_comparativa_quote_segni
{
    text-align: center;
}

.table_comparativa_quote_ris_esatto
{
    text-align: left;
    padding-left: 10px !important;
    width: 100% !important;
}

.table_quote_evento
{
    border-collapse: collapse;
    width: 793px;
    border: solid 1px rgb(222,222,222);
    border-top: none;
    float: left;
}

#table_quote_evento_hor
{
    width: 793px;
}

.table_quote_evento a
{
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
    color: #000;
    margin:0;
    padding: 0;
}

.table_quote_evento a:hover
{
    color: #ff6600;
}

.table_quote_evento a img
{
    border: none;
}

.table_quote_evento tr
{
    height: 26px;
}

.table_quote_evento thead tr
{
    background: url(/images/sfondo_table_comparativa.png) repeat-x;
    height: 26px;
    font-weight: bolder;
    color: #fff;
    border-bottom: none;
}

.table_quote_evento thead tr td
{
	border: none;
}


.table_quote_evento thead#header_table_mondiali tr
{
    background: url(/images/pagine_mondiali/fondo_header_tabella.jpg) repeat-x;
}

.table_quote_evento tbody tr.header_quota
{
 	background: url(/images/tab_gb_grad.gif) repeat-x;
    height: 32px;
    line-height: 17px;
    color: #333;
    font-weight: bolder;
}

.table_quote_evento tbody tr.header_quota a
{
    color: #222;
	background: #C5C6C7;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
}

tr.header_quota span.close_details
{
	float:right;
	background: url(/images/arr_expand2.png) no-repeat;
	padding-right: 100px;
	background-position: right bottom;
	cursor: pointer;
	padding-bottom: 3px;
}

tr.header_quota span.open_details
{
	float:right;
	background: url(/images/arr_expand2.png) no-repeat;
	padding-right: 100px;
	padding-top: 3px;
	background-position: right top;
	cursor: pointer;
}

.table_quote_evento tr td
{
    padding-left: 10px;
    height: 17px;   
    line-height: 17px;
    border-bottom: solid 1px rgb(222,222,222);
    border-bottom: solid 1px rgba(222,222,222,0.6);
}

.table_quote_evento tr td img
{
    vertical-align: middle;
}

.table_column_tipo_scommessa
{
    padding: 0;
}

.table_quote_evento tr td.col_comparativa_quota
{
    width: 70px;
    padding-left: 0px;
    padding-right: 1px;
    margin: 0;
}

.table_quote_evento tr td.col_comparativa_quota_prima
{
    width: 70px;
    padding-left: 5px;
    padding-right: 1px;
    margin: 0;
}

.table_quote_evento tr td.col_comparativa_quota_prima_hor
{
    width: 95px;
    padding-left: 5px;
    padding-right: 1px;
    margin: 0;
}


.table_quote_evento tr td.col_comparativa_quota_last
{
    width: 75px;
}

.col_comparativa_quota div
{
    width: 70px;
    margin:0;
    padding: 0;
    text-align: center;
}

.col_comparativa_quota div img
{
    border: none;
}
.col_comparativa_quota div a
{
    font-size: 12px;
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
    color: #000;
    margin:0;
    padding: 0;
}

.table_quote_evento tr td.col_comparativa_quota_hor
{
    padding: 0;
}

.table_quote_evento tr td p
{
    font-size: 10px;
    color: #6b6b6b;
    font-weight: normal;
}

.table_quote_evento tr td p a
{
    font-size: 10px;
    color: #6b6b6b;
    text-decoration: none;
}

.table_quote_evento tr td p a:hover
{
    text-decoration: underline;
}

.table_quote_evento tr td p.table_text
{
    height: 26px;
    line-height: 12px;
    text-align: left;
    width: 90px;
}
.table_quote_evento tr td span
{
	font-weight:bold;
}
.col_comparativa_quota_hor div
{
    width: 90px;
    margin:0;
    padding: 0;
    text-align: center;
    height: 22px;
    line-height: 22px;
}

.col_comparativa_quota_hor div img
{
    border: none;
}
.col_comparativa_quota_hor div a
{
    font-size: 14px;
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
    line-height: 18px;
    color: #000;
    margin:0;
    padding: 0;
}

.vinci_da_small
{
	background:url('/images/vincida_01.gif') center no-repeat;
	width:48px;
	height:15px;
	float:left;
	margin-right:3px;
}

.vinci_da_big
{
	background:url('/images/vincida_02.gif') center no-repeat;
	width:52px;
	height:16px;
	float:left;
	margin-right:3px;
}

.quota_migliore
{
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-left: 0 !important;
}

.quota_migliore a
{
    color: #fff !important;
	padding-left: 5px;
	padding-right: 5px;
	background: #ff6600;
}

.quota_migliore a:hover
{
    color: #000 !important;
}

.odd .quota_migliore
{
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding-left: 0 !important;
}

.col_comparativa_quota div a:hover
{
    color: #ff6600;
}

.col_comparativa_quota_prima div a:hover
{
    color: #ff6600;
}

.col_comparativa_quota_prima div
{
    width: 70px;
    margin:0;
    padding: 0;
    text-align: center;
}

.col_comparativa_quota_prima div img
{
    border: none;
}
.col_comparativa_quota_prima div a
{
    font-size: 12px;
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
    color: #000;
    margin:0;
    padding: 0;
}

.col_comparativa_quota_prima div a:hover
{
    color: #ff6600;
}

.quote_evento_ul
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 793px;
    border-bottom: solid 3px #FF6600;
}

.quote_evento_ul li
{
    height: 34px;
    padding-left: 5px;
    width: 170px;
    text-align: center;
    margin-right: 2px;
	float: left;
    list-style: none;
    background: url(/images/tab_home/sx_tab_grigio.png) left no-repeat;
	cursor: pointer;
}

.quote_evento_ul li div
{
    height: 34px;   
    padding-right: 15px;
    background: url(/images/tab_home/dx_tab_grigio.png) right no-repeat;
}

.quote_evento_ul li span
{
    height: 34px;   
    display: block;
    background: url(/images/tab_home/centro_tab_grigio.png) center repeat-x;
    margin-left: 10px;
    font-weight: bolder;
    color: #fff;
    text-decoration: none;
    padding-left: -15px;
}

.quote_evento_ul li.active div
{

    background: url(/images/tab_home/dx_tab_arancio.png) right no-repeat;

}

.quote_evento_ul li.active span
{

    background: url(/images/tab_home/centro_tab_arancio.png) center repeat-x;

    color: #fff;
}


.quote_evento_ul li.active
{
    background: url(/images/tab_home/sx_tab_arancio.png) left no-repeat;
}

.scommesse_paginator_container
{
    width: 100%;
    float: left;
}

.scommesse_paginator_container ul
{
    width: 100%;
    margin-left: 8%;
    float: left;
    list-style: none;
}
.scommesse_paginator_container ul li
{
    float: left;
    list-style: none;
    
}

.scommesse_paginator_container ul li a span
{
    height: 22px;
    line-height: 22px;
    background: url(/images/scommesse_paginator/centro.png) repeat-x;
    display: block;
}

.scommesse_paginator_container ul li a
{
    color: #000;
    height: 22px;
    line-height: 22px;
    display: block;
    text-decoration: none;
    font-weight: bolder;
    text-transform: capitalize;
    width: 160px;
    text-align: center;
}

.scommesse_paginator_container ul li.prev_scommesse_paginator
{
    background: url(/images/scommesse_paginator/sx_indietro.png) left no-repeat;
    text-align: right;
}

.scommesse_paginator_container ul li.prev_scommesse_paginator a
{
    background: url(/images/scommesse_paginator/dx_indietro.png) right no-repeat;
}

.scommesse_paginator_container ul li.prev_scommesse_paginator a span
{
    margin-right: 20px;
    margin-left: 6px;
}

.scommesse_paginator_container ul li.next_scommesse_paginator
{
    background: url(/images/scommesse_paginator/sx_avanti.png) left no-repeat;
    text-align: left;
}

.scommesse_paginator_container ul li.next_scommesse_paginator a
{
    background: url(/images/scommesse_paginator/dx_avanti.png) right no-repeat;
}

.scommesse_paginator_container ul li.next_scommesse_paginator a span
{
    margin-right: 6px;
    margin-left: 20px;
}
.scommesse_paginator_container ul li.scommesse_paginator_sep
{
    margin-left: 50px;
    display: block;
}

.grey_buttons_container
{
    margin: 0px auto;
    padding: 0;
    text-align: center;
    height: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

.grey_buttons_container ul
{
    list-style: none;   
    margin: 0;
    padding: 0;
    text-align: center;
}

.grey_buttons_container ul li.grey_button
{
    list-style: none;
    height: 40px;
    line-height: 40px;
    background: url(/images/bottone_grande_sx.png) left bottom no-repeat;
    display: inline-block;    
}

.grey_buttons_container ul li.grey_button a
{
    background: url(/images/bottone_grande_dx.png) right no-repeat;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bolder;
    font-size: 14px;
    padding-right: 46px;
    padding-left: 16px;
    text-decoration: none;
    display: block;
}

.grey_buttons_container ul li.grey_button a span
{
    background: url(/images/bottone_grande_centro.png) bottom center repeat-x;
    height: 40px;
    line-height: 40px;
    display: block;
}

.grey_buttons_container ul li.grey_button
{
    list-style: none;
    height: 40px;
    line-height: 40px;
    background: url(/images/bottone_grande_sx.png) left bottom no-repeat;
}

.table_bokmaker_container
{
    width: 792px;
    float: left;
}

.text_justify
{
    text-align: justify;
}

.table_bokmaker_container ul
{
    width: 792px;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 90px;   
    margin-bottom: 10px;
    border: solid 1px #ccc; 
}

.table_bokmaker_container ul li
{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 90px;
}

.table_bokmaker_container ul li a
{
    text-decoration: none;
}

.table_bokmaker_container ul li a img
{
    vertical-align: middle;
    border: none;
}

.table_bokmaker_container ul li.table_bookmaker_left
{
    width: 10px;
}

.table_bokmaker_container ul li.table_bookmaker_right
{
    width: 10px;
}

.table_bokmaker_container ul li.table_bookmaker_book
{
    width: 142px;
    padding-left: 10px;
}

.table_bokmaker_container ul li.table_bookmaker_scheda
{
    width: 352px; 
}

.table_bokmaker_container ul li.table_bookmaker_scheda p
{
    width: 348px;
    height: 45px;
    text-align: justify;
    font-size: 12px;
    overflow: hidden;
    line-height: 15px;
    margin-top: 15px
    
}

.table_bokmaker_container ul li.table_bookmaker_scheda div
{
	padding: 0 2px 1px 2px;
	line-height: 16px;
    height: 16px;
    margin-top: 5px;
    background: #4c4c4c;
    float: left;
    text-align: center; 
}

.table_bokmaker_container ul li.table_bookmaker_scheda div a
{
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
}

.table_bokmaker_container ul li.table_bookmaker_scheda div a:hover
{
    text-decoration: underline;
}

.table_bokmaker_container ul li.table_bookmaker_bonus
{
    width: 90px;
    text-align: center;
    background: url(/images/bottone_bonus.png) center no-repeat;
}

.table_bokmaker_container ul li.table_bookmaker_link
{
    width: 180px;
}

ul.table_bookmaker_header
{
    height: 30px;
    margin:0;
    margin-top: 15px;
    border: none;
    width: 797px;
}

.table_bookmaker_header li
{
    height: 30px;
    line-height: 30px;
    background: url(/images/tab_centrali/centro_tab_nero.png) repeat-x !important;
    color: #FFF;
    
}

.table_bookmaker_header li#table_bookmaker_border_left
{
    background: url(/images/tab_centrali/sx_tab_nero.png) left no-repeat !important;
    width: 10px;
    height: 30px;
    line-height: 30px;
    
}

.table_bookmaker_header li#table_bookmaker_border_right
{
    background: url(/images/tab_centrali/dx_tab_nero.png) right no-repeat !important;
    width: 10px;
    height: 30px;
    line-height: 30px;
}

.bonus_button_circle
{
    width: 90px;
    height: 60px;
    text-align: center; 
    font-size: 17px;
    font-weight: bolder;
    display: inline;
    text-decoration: none;
    color: #000;
    margin: 0;
    display: block;
    margin-top: 27px;
    
    
}
.bonus_button_circle span
{
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin-top: -2px;
}

.bonus_button_circle:hover
{
    text-decoration: underline;
}

.img_link_90
{
    line-height: 90px;
}

.img_link_90 img
{
    vertical-align: middle;
}

.img_link_100_90
{
    line-height: 90px;
}

.img_link_100_90 img
{
    vertical-align: middle;
    margin-left: 10px;
}

.tutorial_title_h1
{
	height:42px;
	text-indent:-9999px;
	z-index: -999;
	position:absolute;
}

.tutorial_container
{
	float: left;
	position: relative;
	width: 793px;
}

.tutorial_div
{
    width: 536px;
    height: 312px;
    float: left;
    margin-bottom: 10px;
	background: url(/images/tutorial/tutorial_dinamico/sfondo_tutorial_2colonne.png) no-repeat bottom;   
}

.tutorial_banner_container
{
	float:left;
}
.tutorial_banner
{
	list-style:none;
	width:240px;
}

.tutorial_div h2
{
	padding-left: 15px;
	height: 25px;
	font-size: 13px;
	line-height: 25px;
	color: #000;
	text-shadow: white 0.2em 0.2em 0.2em;
}

.tutorial_div_3ways
{
    width: 798px;
    height: 312px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
	background: url(/images/tutorial/tutorial_dinamico/sfondo_tutorial.png);
    
}

div.tutorial_button
{
    background: url(/images/tutorial/tutorial_dinamico/fascia_grigia.jpg) repeat-x;
    width: 777px;
    margin-left: 11px;
    margin-top: 265px;
    height: 37px;
    text-align: center;
    color: #fff;
    line-height: 37px;
    font-size: 20px;
    font-weight: bold;
    .text-align: left;
}

div.tutorial_button a
{
    float: right;
    margin-top: -10px;
	background: url(/images/tutorial/tutorial_dinamico/button_scommetti_ora.png) no-repeat;
    font-size: 14.5px;
    font-weight:bold;
    color: #fff;
    width: 170px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 40px;
    padding-left: 4px;
    margin-right: 20px;
    .margin-top: -45px;
}

div.tutorial_button a:hover
{
    
	color: #BB150B;
	background: url(/images/tutorial/tutorial_dinamico/button_scommetti_ora.png) no-repeat bottom left;
}

.tutorial_div div.box_tutorial
{
    float: left;
    width: 50%;
	height: 200px;
	margin-top: 18px;
}

.tutorial_div div.box_tutorial ul
{
    margin: 0 ;
    padding: 0;
    margin-left: 15px;
}

.tutorial_div div.box_tutorial ul li
{
	height: 25px;
	.height: 22px;
	overflow:hidden;
}

.tutorial_div div.box_tutorial li.active_event
{
    font-weight: bold;
    font-size: 13px;
    display: block;
    width: 100%;
}

.tutorial_div div.box_tutorial ul li span
{
    line-height: 25px;
    float: left;
    width: 80%;
    width: 170px;
    display: block;
    font-size: 11px;
    font-weight: bold;
	height: 25px;
	overflow:hidden;
}

.tutorial_div div.box_tutorial ul li span a
{
	color:#000;
	text-decoration: none;
}

.tutorial_div div.box_tutorial ul li span a:hover
{
	text-decoration: underline;
}


.tutorial_div div.box_tutorial li.active_event span
{
    display: block;
    font-size: 14px;
}

.tutorial_div div.box_tutorial li.active_event span div
{
    color: #000;
    font-size: 13px;
    display:inline;
}

.tutorial_div div.box_tutorial li.active_event span.active_event_vincente
{
    color: #ff6600;
    font-size: 13px;
    
}

.tutorial_div div.box_tutorial ul li span.time
{
    width: 40px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 10px;
}   

.tutorial_div div.box_tutorial ul.tutorial_quote_list
{
    margin: 0 ;
    padding: 0;
    margin-left: 15px;
}

.tutorial_div div.box_tutorial ul.tutorial_quote_list li
{
    line-height: 37px;
    height: 44px;
    width: 235px;
    color: #ff6600;
    font-size: 15px;
    font-weight: bold;
}

.tutorial_div div.box_tutorial ul.tutorial_quote_list li.white
{
    line-height: 37px;
    height: 37px;
}

.tutorial_div div.box_tutorial ul.tutorial_quote_list li img
{
    vertical-align: middle;
    position: relative;
    padding-right: 40px;

}

.tutorial_div div.box_tutorial ul.tutorial_quote_list li span
{
    width: 20px;
    float: right;
    height: 37px;
    font-size: 15px;
    color: #ff6600;
}

.tutorial_div div.box_tutorial ul.tutorial_quote_list li.white span
{
    height: 39px;
}
#max_quota
{
    font-size: 18px;
}
#max_quota img
{
    margin-left: -14.5px;
    margin-top: -4px;
    .margin-top: 1.5px;
    position: relative;
    padding-right: 27px;
}

#max_quota span
{
    font-size: 18px;
}

#box_tutorial_2 ul
{
   margin-top: 57.5px;
}

#box_tutorial_3 ul
{
    margin-top: 65.5px;
}

#box_tutorial_3 ul li
{
	color: #000;
}

#box_tutorial_3 ul li a
{
	color:#FF6600;
	text-decoration: none;
	display: block;
	
}

div.tutorial_overlay
{
    background: url(/images/tutorial/tutorial_dinamico/sfondo_overlay.png);
    position: absolute;
    width: 247px;
    z-index:99999;
    padding:0;
    .margin-top: -5px;
    margin-left:-7px;
    height:44px
}

.table_tutorial
{
    width: 535px;
    border-collapse: collapse;
    margin-top: 20px;
	float: left;    
}

.table_tutorial thead
{
    height: 26px;
    font-weight: bolder;
    color: #fff;
    font-size: 16px;
}

.table_tutorial thead h1
{
    font-weight: bolder;
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 0;
	width: 480px;
	height: 30px;
	line-height: 30px;
}

.table_tutorial tbody tr td
{
	border: solid 1px #CCC;
    border-top: none;
	border-bottom: none;
}

.table_tutorial tr td
{
    vertical-align: top;
}

.table_tutorial .tutorial_title
{
    color: #000;
    font-weight: bolder;
    font-size: 13px;
}

.table_tutorial .tutorial_title td
{
	padding-left: 10px;
	padding-top: 10px;
}

.table_tutorial .tutorial_title h2
{
    width: 90%;
    display: inline;
	font-size: 13px;
}

.table_tutorial .tutorial_description ul
{
	margin-left: 10px;
	padding-left: 12px;
	display: block;
	float: left;
	width: 480px;
	
}

.table_tutorial .tutorial_description ul li
{
	list-style-image: url(/images/quadrato_lista.jpg) !important;
	line-height: 18px;
	width: 480px;
}

.table_tutorial .tutorial_description div
{
	width: 153px;
    padding-right: 4px;
    padding-left: 4px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: justify;

}

.table_tutorial .tutorial_description div a
{
	color: #000;
	text-decoration: underline;
}



.table_tutorial .tutorial_description div .description
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: justify;    
}

#notizie_home_box
{
	width:793px;
	float: left;
}
#notizie_home_box .table_tutorial
{
	width: 793px;
}

table.table_tutorial tbody tr td.thumb_image
{
	width: 50px;
	border-left:none;
	border-right: none;
	border-style: none;
	border-color: #fff;
}
table.table_tutorial tbody tr td.left_border
{
	border-right: none;
}
table.table_tutorial tbody tr td.right_border
{
	border-left: none;
}
table.table_tutorial tbody tr td.notizia_row
{
	width: 686px;
	border-left:none;
	border-right: none;
	border-style: none;
	border-color: #fff;
}

table.table_tutorial
{
	border-bottom: solid 1px #ccc;
}

.tutorial_description a
{
	text-decoration: none;
	font-weight: bold;
	color: #ff6600;
}

.tutorial_description a:hover
{
	text-decoration: underline;
}

.vertical_sep
{
    height: 2px;
    line-height: 2px;
}

.table_comparativa_quote_bottone
{
    width: 132px;
    text-align: center;
}

.gioca_adesso
{
    background: url(/images/bottone_gioca/sx_bott_gioca_adesso.png) bottom left no-repeat;
    margin-left: 10%;
    width: 118px;
	
}

.gioca_adesso div
{
    background: url(/images/bottone_gioca/dx_bott_gioca_adesso.png) bottom right no-repeat;  
    width: 118px;
}

.gioca_adesso div a
{
    text-align: center;
    color: #fff !important;
    text-decoration: none;
    background: url(/images/bottone_gioca/centro_bott_gioca_adesso.png) top center repeat-x; 
    margin-left: 6px;
    margin-right: 12px;
    .margin-left: 0.5px;
    .margin-right: 6px;
    height: 19px;
    line-height: 16px;
    display: inline-block;
    width: 100px;
    font-weight: bold;
    font-size: 11px;   
}

.lista_quote
{
	width: 100%;
	float: left;
}

/*.lista_quote ul
{
    list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}*/

.lista_quote .item_lista_quote
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    height: 29px;
	line-height: 29px;
	text-align: center;
	
}

.lista_quote a
{
    text-decoration: none;
    text-transform: capitalize;
    color: #000;
    font-weight: bold;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	width: 104.5px;
}

.lista_quote a:hover
{
	color: #fff;
    outline: none;  
    background: url(/images/sfondo_hover_menu_orizz.png) no-repeat top center;       
    height: 29px;
    line-height: 29px;	
}

.lista_quote a.active_quota
{
	background: url(/images/sfondo_hover_menu_orizz.png) no-repeat top center;   
	color: #fff;	
}

.lista_quote img
{
    vertical-align: middle;
    border: none;
}


.horizontal_list_separator
{
background: url(/images/horizontal_separator.png) no-repeat left;
    margin:0 !important;
    padding: 0 !important;
    width: 1px;
    float:left;
    height: 29px;
}

/*.lista_quote ul
{
    list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.lista_quote ul li
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    height: 29px;
	line-height: 29px;
	text-align: center;
	
}

.lista_quote ul li a
{
    text-decoration: none;
    text-transform: capitalize;
    color: #000;
    font-weight: bold;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	width: 104.5px;
}

.lista_quote ul li a:hover
{
	color: #fff;
    outline: none;  
    background: url(/images/sfondo_hover_menu_orizz.png) no-repeat top center;       
    height: 29px;
    line-height: 29px;	
}

.lista_quote ul li a.active_quota
{
	background: url(/images/sfondo_hover_menu_orizz.png) no-repeat top center;   
	color: #fff;	
}

.lista_quote ul li img
{
    vertical-align: middle;
    border: none;
}
*/

a.tooltip
{
    position:relative;
}

a.tooltip span.tooltip_top
{
    display:block;
    position:absolute;
    top: -27px; 
    left: 45%;
    background: url(/images/tooltip/top_tooltip.png) top center no-repeat;
    display: none;
    width: 90px;
}

a.tooltip span.tooltip_top_quote
{
    display:block;
    position:absolute;
    top: -27px; 
    left: 75%;
    background: url(/images/tooltip/top_tooltip.png) top center no-repeat;
    display: none;
    width: 90px;
    z-index: 99999;
}

a.tooltip span.tooltip_middle
{
    border: solid 1px #cfcdcd;
    border-top: none;
    border-bottom: none;
    background: #f1f1f1;
    display: block;
    width: 88px;
    margin-top: 3px;
    font-size: 11px;
    color: #ff6600;
    text-align: center;
    font-weight: bold;
    height: 20px;   
    line-height: 20px;  
}

a.tooltip span.tooltip_bottom
{
    background: url(/images/tooltip/bottom_tooltip.png) bottom no-repeat;
    width: 90px;
    display: block;
    height: 5px;
}

a.tooltip:hover span.tooltip_top
{
    display: block;
}

a.tooltip:hover span.tooltip_top_quote
{
    display: block;
}

a.evento
{
    font-weight: bolder;
    text-decoration: none;
    text-align: center;
    color: #000;
    margin:0;
    padding: 0;
}

a.evento:hover
{
    color: #ff6600;
    text-decoration: underline;
}

/* OTHER ID SECTION */

#eventi_campionato,#eventi_in_scadenza
{
	width: 793px;
}

#eventi_campionato thead tr,#eventi_in_scadenza thead tr
{
    background: url(/images/sfondo_header_arancio_chiaro.jpg) repeat-x;
}

#squadra_quick_info
{
    width: 125px;
    float: left;
    display: block;
}

#squadra_quick_info ul
{
    list-style: none;
    float:left;
    margin: 0;
    padding:0;
}

#squadra_quick_info ul li
{
    list-style: none;
    text-align: center;
    margin:0;
    padding: 0;
    width: 125px;
}

#squadra_quick_info ul li a
{
    text-decoration: underline;
    font-size: 12pt;
    text-decoration: none;
    color: #000;
}

#giocatore_quick_info
{
    width: 125px;
    float: left;
    display: block;
}

#giocatore_quick_info ul
{
    list-style: none;
    float:left;
    margin: 0;
    padding:0;
}

#giocatore_quick_info ul li
{
    list-style: none;
    text-align: center;
    margin:0;
    padding: 0;
    width: 125px;
}

#giocatore_quick_info ul li a
{
    text-decoration: underline;
    font-size: 12pt;
    text-decoration: none;
    color: #000;
}

#bookmaker_quick_info
{
    width: 125px;
    float: left;
    display: block;
}

#bookmaker_quick_info ul
{
    list-style: none;
    float:left;
    margin: 0;
    padding:0;
}

#bookmaker_quick_info ul li
{
    list-style: none;
    text-align: left;
    margin:0;
    padding: 0;
    width: 125px;
}

#bookmaker_quick_info ul li a img
{
    border: none;
    text-decoration: none;
}

.form_global_error
{
    color: #cc0000;
}

.form_error
{
    color: #cc0000;
}

.breadcrumb
{
    width: 520px;
	float: left;
    height: 9px;
    /*margin-bottom: 12px;*/
    font-size:9px;
	font-weight: bold;
	/*text-transform: capitalize;*/
}

.breadcrumb ul
{
    float: left;
    list-style: none;
    width: 100%;
}

.breadcrumb ul li
{
    float: left;
    list-style: none;
    text-transform: capitalize;
    font-size: 9px;
}

.breadcrumb ul li a
{
    color: #666666;
    text-decoration: none;
    vertical-align: top;
}

.breadcrumb a
{
    color: #666666;
    text-decoration: none;
    vertical-align: top;
	font-size: normal;
}

.breadcrumb ul li a:hover
{
    text-decoration: underline;
}

.breadcrumb a:hover
{
    text-decoration: underline;
}

.breadcrumb ul li.active
{
    font-weight: bold;
}

.breadcrumb span.active
{
	display:block;    
	font-weight: bold;
}

.content_tabs ul.header_content_tabs_archivio li span.date_torneo
{
    font-size: 11px;
    background: url(/images/tab_centrali/centro_tab_nero_mio.png) #000 repeat-x bottom;
    float:left;
    padding:0;
    margin:0;
    margin-right: 10px;
    color: #fff;
    padding-left: 5px;
}

.content_tabs ul.header_content_tabs_archivio li
{

    background: url(/images/tab_centrali/sx_tab_nero.png) no-repeat left top;
}

.content_tabs ul.header_content_tabs_archivio li a
{
    color: #FFF;
    float: left;
    margin:0;
    padding:0;
}

.content_tabs ul.header_content_tabs_archivio li a span
{
    background: url(/images/tab_centrali/centro_tab_nero_mio.png) #000 repeat-x bottom;
    margin:0;
    padding: 0;
    margin-left: 10px;    
    float: left;
}

span.event_time
{
    float: left;
    padding-left: 5px;
}   

div.archivio_categorie
{
    float: left;
    width: 534px;
}

div.archivio_categorie ul
{
    list-style: none;
    float: left;
    width: 534px;
}

div.archivio_categorie ul li
{
    list-style: none;
    float: left;
    width: 178px;
    margin-bottom: 10px;
}
div.categoria_box
{
    float: left;
    width: 178px;
}

div.categoria_box ul li
{
    width: 178px;
    color: #666;
}

div.categoria_box ul li img
{
    vertical-align: middle;
}

div.categoria_box ul li a
{
    font-weight: bold;
    text-decoration: underline;
    color: #000;    
}

div.categoria_box ul
{
    width: 178px;
    height: 87px;
}

div.categoria_box ul li.tornei_link
{
    width: 176px;
}

div.categoria_box ul li.tornei_link a
{
    font-weight: normal;
    text-decoration: none;
    color: #666;
    text-transform: capitalize;
}

div.categoria_box ul li.tornei_link a:hover
{
    text-decoration: underline;
}

div#header_quote_mondiali
{
    background: url(/images/pagine_mondiali/header_mondial_small.png) no-repeat top right;
}

div#header_quote_mondiali_hor
{
    background: url(/images/pagine_mondiali/header_mondial_big.png) no-repeat;
    width: 789px;
}

div#header_quote_mondiali h1
{
    margin-top: -5px;
}

div.footer_container
{
    width: 1000px;
    margin: 0 auto;
    z-index: 99999;
}

div.footer_container h3
{
	color: #fff;
}

.box_footer
{
	width: 210px;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	border-left: 1px solid  #ccc;
	padding-left: 12px;
}

.box_footer h3
{
	text-align: left;
	font-size: 13px;
}

.footer_container a
{	
	color: #949090;
	text-decoration: none;
}

.footer_container a:hover
{
	color: #949090;	
	text-decoration: underline;
}

.footer_static_info
{
	width:100%;
	float: left;
	margin-top: 10px;
	padding-bottom:10px;
	text-align: left;
	color: #949090;
	padding-left: 12px;
	font-size: 10px;
}

div.footer_container ul
{
	float: left;
	margin-left: 15px;
	padding-left:0;
}

.footer_container ul li
{
	list-style-image:url(/images/freccia_list.gif);
}

.footer_static_info ul li
{
	float: left;
	padding:0;
	padding-right: 5px;
	list-style-image: none;
}

a.gioca_adesso_btn
{
    background: url(/images/bottone_gioca/gioca_ora_large.jpg) no-repeat;
    width: 122px;
    height: 40px;
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: left;
    line-height: 60px;
    padding-left: 10px;
}

a.gioca_adesso_btn span
{
	display: block;
	width: 100px;
	height: 40px;
	text-align:center;
	margin-left:-10px;
}

a:hover.gioca_adesso_btn
{
    background-position: 0 -41px;
    color: #fff;
}
a.paypal_btn
{
	background: url(/images/bottone_gioca/gioca_ora_large_paypal.jpg) no-repeat;
	padding-left: 10px;
}

a.paypal_btn span
{
	display: block;
	width: 72px;
	height: 40px;
	text-align:center;
	margin-left:-10px;
}

a.gioca_adesso_bonus_btn
{
	background: url(/images/bottone_gioca/gioca_adesso_bonus.jpg) no-repeat;	
	background-position: 0 0;	
	color:#fff !important;
	font-weight:bold !important;
	font-size: 15px !important;
	line-height: 42px !important;
	text-align: left;
	width: 125px;
	height: 40px;
	display: block;
	margin-left: 30px;
	padding-left: 5px;
}

/*a.gioca_adesso_bonus_btn*/
a:hover.gioca_adesso_bonus_btn
{
	background-position: 0 -40px;
	width: 125px;
	text-indent: -9999px;
    text-align: left;
}

div.extra_contents_container
{
    width: 793px;
}

div.extra_contents_container ul
{
    float: left;
    list-style: none;
    width: 100%;
}

div.extra_contents_container ul li
{
    float: left; 
    list-style:none; 
    width: 253px;
    margin-left: 17px;
}

div.extra_contents_container#extra_content_home
{
	float: left;
}
div.extra_contents_container#extra_content_home div.right_info_box_container
{
	float: left;
	margin-top: 18px;
	margin-left: 3px;
}

#pronostici_box div.title {
    background: url("/images/header_nera_box.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bolder;
    height: 44px;
    line-height: 36px;
    margin-left: 3px;
    margin-top: 0;
    width: 248px;
}

.tabs_right
{
	background: url(/images/tab_centrali/dx_tab_nero.png) no-repeat right !important;
	display:block !important; 
}

.tabs_center
{
	background: url(/images/tab_centrali/centro_tab_nero_mio.png) #000 repeat-x bottom;
    margin-right: 10px;
	color: #fff;
}

.link_list
{
	text-align:right;
	padding: 5px;
}

.link_list a
{
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}

.link_list a:hover
{
	text-decoration: underline;
}

.label_vincita
{
	color:#000;
	font-weight:bold;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	width: 150px;
}

.label_vincita span
{
	color:#FF6600;
	font-weight:bold;
}

.button_confronta
{
	float: left;
}

.button_confronta a
{
	width: 90px;
	height: 18px;
	display: block;
	background: url(/images/bot_confronta_2.png) no-repeat;
}

.button_confronta a:hover
{
	background-position: 0 -20px;
}

.box_vincita_container
{
	float: left;
	width: 793px;
	background: url(/images/box_vincite/sfondo_grigio_partita.jpg) repeat-x;
	height: 132px;
        margin-bottom: 35px;
}
.box_vincita_evento
{
	width: 600px;
	float: left;
	
	margin-right: 25px;
	margin-top: 20px;
	margin-top: 40px;
}
.box_vincita_euro
{
	float: left;	
	width: 132px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin:0;
	padding:0;
	margin-top: 30px;
}

.box_vincita_euro span
{
	font-size: 20px;
}

.box_vincita_book_label
{
	margin-top: 15px;
}

.box_vincita_book_label span
{
	font-weight: normal;
	font-size: 13px;
}

.box_vincita_book_label a
{
	background: url(/images/box_vincite/confronta_button.png) no-repeat;
	width: 130px;
	height: 21px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

.box_vincita_book_label a:hover
{
	background-position: 0 -24px;
}

.background_line
{
	background: #eeeeee;
	position:relative;
	z-index: 0;
	height: 23px;
	width: 550px;
	margin: 20px 25px 0 25px;
}

.background_line ul
{
	list-style: none;
	width: 400px;
	float: left;
	margin-left: 75px;
	margin-right: 75px;
	
}
.background_line table
{
	width: 410px;
	margin-left: 63px;
	margin-right: 75px;
}

.background_line table tr td.row_image
{		
	width: 23px;
}

.background_line table tr td.team
{		
	line-height: 20px;
	width: 120px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.team div.label
{
	height:20px;
	overflow:hidden;
}

.team a
{
	text-decoration:none;
	color: #000;
}

.background_line ul li
{
	list-style: none; 
	float: left;		
	line-height: 20px;
	width: 120px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.background_line ul li div, .background_line table tr td.team div
{
	width: 120px;
}
.background_line ul li a
{
	text-decoration: none;
	color: #000;
	height: 40px;	
	display: block;
	overflow: hidden;
}
.background_line ul li a:hover
{
	color: #FF6600;
}

.background_line ul li img
{
	vertical-align: middle;
}

.pallocco
{
	position: absolute;
	z-index: 99998;
	margin-top: -30px;
	/*.margin-top: -19px;
	.margin-left: -20px;*/
}

.pallocco_right
{
	position: absolute;
	z-index: 99998;
	left: 522px;
	margin-top: -30px;
	/*margin-top: -42px;*/
}
.pallocco a, .pallocco_right a
{
	text-indent: -9999px;
}
 .pallocco a, .pallocco_right a,.pallocco span.container, .pallocco_right span.container
{
	display: block;
	background: url(/images/box_vincite/pallocco_button.png) no-repeat;	
	background-position: 0 0;
	width: 95px;
	height: 99px;
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

.pallocco a:hover, .pallocco_right a:hover, .pallocco span.container:hover, .pallocco_right span.container:hover
{
	background-position: 0 -101px;
}

.pallocco a span, .pallocco_right a span, .pallocco span.container span, .pallocco_right span.container span
{
	font-size: 25px;
	font-weight: bolder;
	text-align: center;
	display:block;
	height: 45px;
	width: 90px;
	padding-top: 45px;
}
.pallocco span.container span.claim_vincita, .pallocco_right span.container span.claim_vincita
{
	position: relative;
	z-index: 999999;
	padding-top:0;
	display: block;
	top: 30px;
	text-indent:0px;
}

#box_vincita_container_scadenza
{
	display:none;
}

.light_grey_left
{
	background: url(/images/tab_centrali/sx_tab_grigio.png) no-repeat left;
	height: 30px;
	width: 10px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.light_grey_right
{
	background: url(/images/tab_centrali/dx_tab_grigio.png) no-repeat right;
	margin: 0 !important;
	padding: 0 !important;
	height: 30px;
	width: 10px !important;
}

.light_grey_center
{
	background: url(/images/tab_centrali/centro_tab_grigio.png) repeat-x;
	margin: 0 !important;
	padding: 0 !important;
	height: 30px;
}

.dark_grey_center
{
	background: url(/images/tab_centrali/centro_tab_nero.png) repeat-x;
	margin: 0 !important;
	padding: 0 !important;
	height: 30px;
}

.dark_grey_left
{
	background: url(/images/tab_centrali/sx_tab_nero.png) no-repeat left;
	height: 30px;
	width: 8px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.dark_grey_right
{
	background: url(/images/tab_centrali/dx_tab_nero.png) no-repeat right;
	margin: 0 !important;
	padding: 0 !important;
	height: 30px;
	width: 8px !important;
}

.heading_title
{
	font-size: 16px;
	line-height: 30px;
	display:block;
	text-align: center;
}

.header_quote_evento_hor
{
	width: 793px;
	border-bottom: dashed 1px #939192;
    background: url(/images/header_quote.jpg) #fff repeat-x;
    height: 59px;
	float:left;
}

.header_quote_evento_hor ul
{
	height: 59px;
	margin: 0;
	padding: 0;
	margin-top: -3px;
}

.left_header_quote_evento_hor
{
	float: left;
	width: 50px;
	margin-left: 10px;
}

.center_header_quote_evento_hor
{
	float: left;
	width: 673px;
}

.center_header_quote_evento_hor h1
{
	text-align: center;
	line-height: 59px;
}

.right_header_quote_evento_hor
{
	float: left;
	width: 50px;
	margin-left: 5px;
}

#lista_quote_hor
{
	border-bottom: solid 5px #FF6600;
	float: left;
}

.overlay
{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:-99999;
	display:none;
	background: rgb(222,222,222);
	background: rgba(222,222,222,0.8);
	left:0;
	top:0;
}

.overlay_container
{
	margin: auto auto;
}

.category_wrapper
{
	background:none repeat scroll 0 0 #E9E9E9;
	border:1px solid #DDDDDD;
	float:left;
	height:115px;
	margin:9px;
	padding:0;
	width:150px;
	overflow:hidden;
	padding-left: 2px;
}

.category_title b
{
	font-size: 14px;
	color: #000;
	text-transform: capitalize;
}

.cat_caption
{
	font-size: 12px;
}
.cat_caption a
{
	text-decoration:none;
	color: #807B7B;
	font-weight: bold;
	font-size: 12px;
}
.cat_caption a:hover
{
	text-decoration:underline;
	color: #FF6600;
}
.user_message
{
	position:absolute;
	right:0;
	top:20px;
	width:280px;
	height:75px;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	background:#3F3F3F;
	display: none;
}
.user_message a
{
	text-decoration: none;
}
.user_message h4
{
	display: block;
	width: 270px;
	height: 20px;
	font-size: 12px;
	color: #ccc;
	padding-top:5px;
}
.user_message b
{
	color: #ff6600;
	text-transform: capitalize;
}
.user_message span
{
	color: #ccc;
	font-size: 11px;
	width: 270px;
}
.news_list
{
	width: auto;
	font-size: 11px;
	color: #000;
	overflow: hidden;
}
.news_list span.data
{
	display:inline;
	width:50px;
	background: none;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}
.news_list a.titolo
{
	display:inline;
	color: #000;
	font-size: 11px;
	text-transform: none;
	font-weight: bold;
}
.news_list a.autore
{
	display:inline;	
	padding-left: 5px;
	color: #807B7B;
	text-transform: none;
}
.table_notizie
{
	width: 535px;
}
.table_notizie tr
{
	height: 100px;
}

.titolo_notizia a
{
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.titolo_notizia a:hover
{
	text-decoration: underline;
}

.notizia_infos
{
	font-size: 11px;
	color: #807B7B;
}

.testo
{
	text-align: justify;
}

.testo img
{
	border:1px solid #FF6600;
	float:left;
	margin:0 10px 5px 0;
	padding:2px;
}

.reference_list
{
	margin-top:10px;
}

.reference_list a
{
	text-decoration: none;
	color: #ff6600;
}

.reference_list a:hover
{
	text-decoration: underline;
}
.notizia_header
{
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: none;
}
.tag_list
{
	padding-top: 10px;
}
.tag_label
{
	background: #8e8e8e;
	height: 35px;
	line-height: 35px;
	padding-left: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 50px;
	padding-top: 1px;
}
.tag_row
{
	background: url(/images/tag_freccia.png) no-repeat right;
	width:30px;
	height: 20px;
	margin-right: 5px;
}
.tag_info
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
}
.tag_info a
{
	text-decoration: none;
	color: #000;
}
.tag_info a:hover
{
	text-decoration:underline;
}

.smalltxt
{
	text-transform: lowercase;
	font-size: 10px;
}
div#sponsor_nav{
	color:#666;
	font-size:14px;
	float:left;	
	width:763px;
	height:23px;
	padding-top:4px;
	overflow:hidden;
	margin-top:23px;
	background-color:#fff;
	background-image: url(/images/partners/quad_bound.gif);
	background-repeat:no-repeat;
	background-position:-3px 0;
	border:#d1d1d1 solid 3px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	-khtml-morder-radius:10px;
	border-radius:10px;
}
div#sponsor_nav span {float:left;display:block;}
div#sponsor_nav span.label {
	width:114px;
	background: none;
    color: #666666;
    line-height: 20px;
    text-align: left;
    text-transform: none;
	font-weight: normal;
	padding-left: 4px;
}    
div#sponsor_nav span.logos {margin:0 0 0 10px;padding:0; text-indent:-9999px;}
div#sponsor_nav span.logos{float:left;padding:0;width:80px;background-repeat:no-repeat;background-image:url(/images/partners/sponsor_sprite.gif);cursor:pointer;}
div#sponsor_nav span.virgilio {height:11px;background-position:0 0;margin-top:4px;}
div#sponsor_nav span.virgilio:hover {background-position:0 -11px;}
div#sponsor_nav span.giornale {height:14px;background-position:0 -22px;margin:2px 0 0 4px;}
div#sponsor_nav span.giornale:hover {background-position:0 -35px;}
div#sponsor_nav span.datasport {height:17px;background-position:0 -48px;}
div#sponsor_nav span.datasport:hover {background-position:0 -65px;}
div#sponsor_nav span.tuttojuve {height:15px;background-position:0 -82px;}
div#sponsor_nav span.tuttojuve:hover {background-position:0 -98px;}
div#sponsor_nav span.metronews {height:19px;background-position:0 -115px;}
div#sponsor_nav span.metronews:hover.metronews {background-position:0 -135px;}
div#sponsor_nav span.calciomercato {height:23px;background-position:0 -154px;}
div#sponsor_nav span.calciomercato:hover {background-position:0 -177px;}
div#sponsor_nav span.tuttogratis {height:20px;background-position:0 -199px;}
div#sponsor_nav span.tuttogratis:hover{background-position:0 -218px;}
div#sponsor_nav span.aams {background-image:url(/images/partners/aams2.gif);height:24px;background-position:0 -24px;width:160px;}
div#sponsor_nav span.aams:hover{background-position:0 -1px;}
#footer div.chiasiamo_link{float: left;margin:0;padding:0;margin-left:5px;width: 410px;}
#footer div.chiasiamo_link div{float: left; width:auto;}
#footer div.chiasiamo_link a{ font-size:10px;}
/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest
{
	position: absolute;
	background-position: top;
	background-repeat: no-repeat;
    background-color:#ffffff;
	background-color:#eee;
	padding: 0;
    margin-top: 10px;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
	max-height: 154px;
	overflow: auto;
	border:1px solid #95a5c6;
	z-index: 99999;
	min-width: 345px;
}

/* IEXX compatinility */
* html div.autosuggest {
	padding-top:1px; 
}

/* Only IE7 compatibility */
*+html div.autosuggest {
	margin-top:12px;
	padding:0px;
}

div.autosuggest div.as_header
{
	margin-top:5px;
	position: relative;
	height: 3px;
	padding: 1px 0 0 0 ;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	position: relative;
	height: 3px;
	padding: 1px 0 0 0 ;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
/* Only IE7 compatibility */
*+html div.autosuggest div.as_header { margin-top:0px; }
* html div.autosuggest div.as_header { margin-top:5px; }

div.autosuggest div.as_footer
{
	
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
}
div.autosuggest div.as_footer div.as_corner
{
	
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 0px;
	overflow: hidden;
	background-color: #ffffff;
}

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color:#eee;
}

div.autosuggest ul li
{
    font-weight: bold;
	color: #eee;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #FF6600;
    
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #fff;
	text-decoration:none;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #fff;
	text-decoration:none;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: bold;
	color: #000;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li a span small span.smalltxt
{
    padding: 0;
    font-size: 10px;
	font-style: italic;
}

div.autosuggest ul li.as_highlight a
{
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
	text-decoration:none;
}

div.autosuggest ul li.as_highlight a span
{
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-position: bottom right;
}

div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
	color: #000;
}

div.autosuggest ul li.as_message
{
    font-weight: bold;
    text-align: center;
    font-size: 11px;
	color: #807B7B;
}

div.autosuggest ul li.as_header
{
	font-weight: bold;
	font-size:14px;
    line-height: 26px;
	color:#FFFFFF;
    background: url("/images/sfondo_table_comparativa.png") repeat-x scroll 0 0 transparent;
    height: 26px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
}

div.autosuggest ul em
{
	font-style: italic;
    text-decoration: underline;
	font-weight:bold;
	color: #777;
	background-color:#eee;
}

div.autosuggest ul li.as_highlight em
{
    color: #000;
    background-color:#fff;
}
/*search*/
.search_example {
    margin:0px 20px 0px 10px;
}
.search_bar {
    position:relative;
    color:#000000;
    font-weight:bold;
    margin:8px 0px;
    padding:0px 5px;
    height:20px;
}
.search_bar form {
    display:inline;
}
.search_bar input {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}
.search_bar ul {
    line-height:19px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:3px 0pt 0pt;
    padding:0pt;
    z-index:10000000;
}
.search_bar li {
    color:#333333;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-left:5px;
    margin-right:0px;
    width:auto;
}
.search_bar input.searchBtnOK {
    border:1px solid #95A5C6;
    color:#000000;
    font-weight:bold;
    padding:1px;
}
.search_bar input.search_txt {
    background:white url(/images/search/searchglass.png) no-repeat scroll 3px 4px;
    border:1px solid #95A5C6;
    color:#000000;
    font-weight:normal;
    padding:2px 0px 2px 17px;
}
.search_response {
    position:relative;
    border:2px solid #f8e89d;
    padding:10px;
    padding-left:50px;
    margin:0px;
    background:#ffffff url(/images/search/kghostview.png) no-repeat 0px 10px;
}
/*welcome homepage*/
#welcome {
    background-image: url("/images/welcome/nuovahome_2.jpeg");
    background-position: center top;
    background-repeat: no-repeat;
	background-color: #000;
    float: left;
    height: 310px;
    position: relative;
    width: 1000px;
	margin-left:2px;
    z-index: 7;
	margin-bottom:60px;
}
.welcome_right {
	width:705px;
}
.welcome_left, .welcome_right {
    height: 310px;
	float: left;
}

.welcome_left {
    width: 295px;
}
.registrati {
    /*background-image: url("/images/welcome/registrati-red.png");*/
    background-repeat: no-repeat;
    height: 310px;
	margin:0;
    width: 295px;
}

.registrati a {
    background-position: 0 -50px;
    border: 0 none;
    display: block;
    outline: medium none;
    height: 310px;
	margin:0;
    width: 295px;
}
.registrati:hover {background-position:0 -50px;}

.search_wrap {
    height: 46px;
    margin-bottom: 50px;
    margin-left: 225px;
    margin-top: 190px;
    width: 470px;
}

.search_button, .search_input {
    float: left;
}

.search_input input {
    border: 0 none;
	background:none;
    height: 46px;
    margin-right: 12px;
    padding-left: 30px;
    width: 300px;
    color: #6F6F6F;
    font-size: 20px;
}

.search_button {
    background-image: url("/images/welcome/search-button-bg.png");
    background-position: 0 0;
    display: block;
    height: 45px;
    width: 108px;
	cursor:pointer;
}
.search_button:hover {background-position:0 -45px; }

ul#sponsor_nav {
    float: left;
    margin: 25px 0 10px 15px;
    overflow: hidden;
    width: 750px;
}

ul#sponsor_nav li {
    width: 77px;
}

.newsfeed {
    border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    float: left;
    margin: 10px 30px 10px 10px;
    width: 98%;
}
.newsfeed p {
    color: #666666;
    padding: 8px 0;
    text-align: center;
}

div.dashed_line
{
	width:100%;
	height: 1px;
	border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin: 3px 0;
}

