/* Constants 

$fubles_grey = 'rgb(128, 128, 128)';
$fubles_orange = '#ee7a01';
$fubles_blue = '#0991e5';

*/
/*
* {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
*/

/* YUI RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*BEGIN IMPORTANT ATTRIBUTES*/
.no_border_bottom {
	border: 0px !important;
    padding: 0px 2px 0px !important;
    padding-left: 0px !important;
    padding-right: 2px !important;
}
.no_border {
	border: 0px !important;
	
}
.ac_results ul {
    white-space: normal !important;
}
/*END IMPORTANT ATTRIBUTES*/

html, body {
	height:100%;
}

body {
	text-align: center;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #404040;
	margin: 0 !important;
	padding: 10px 0px;
	border: 0px solid white;
	/*serve per far funzionare gli hover state su ie6 (come se fosse l'unico dei problemi...)*/
	[if lte IE 6]behavior:url("/css/csshover.htc");
}

strong,th {
    font-weight:bold;
}

.text_left, .text_left td {
	text-align:left !important;
}
.text_right, .text-right {
	text-align:right !important;
}

.font_40 {
	font-size:40%;
}

#page-wrap {
	text-align: left;
	background: white;
	min-width: 980px;
	max-width: 1150px;
	padding: 10px;
	padding-bottom:30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:5px;
}

#page-wrap #inside {
	width: 100%;
	background: white;
}

#header {
	width: 100%;
	background: white;
	margin-bottom: 5px;
}

#main-content {
	background: white;
	padding-top:10px;
	padding-bottom:10px;
	/*overflow:auto;*/
	padding-right: 1px;
}

#language-selector {
	text-align:left;
}

#footer {
	margin-top: 10px;
	background: white;
	text-align: right;
	width: 100%;
	border-top: 2px solid silver;
}

#footer li {
	display:inline;
}

/*BEGIN BUTTON*/
button.rounded {
	background: transparent url( ../img/btn_right.png ) no-repeat scroll right top;
	/*clear: left;*/
	font-size: 0.8em;
	/*float:left;*/
	overflow:visible;
	
	border: 0px none;
	cursor: pointer;
	font-weight: bold;
	padding: 0 15px 0 0;
	height: 30px;
}

button span {
	font-size: 14px;
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

button.rounded span {
	background: transparent url( ../img/btn_left.png ) no-repeat scroll left top;
	color: #FFFFFF;
	display:block;
	[if Webkit] margin-top: -1px;
	[if Chrome] margin-top: -1px;
}

button.rounded:hover, button.rounded:focus {
	background-position: 100% -30px;
}

button.rounded:hover span, button.rounded:focus span {
	background-position: 0% -30px;
}
button.rounded:focus {
	margin-top: 1px;
}
button::-moz-focus-inner {
	border: none;
}

.mybutton {
	border: 0px none;
	cursor: pointer;
	font-weight: bold;
	padding: 0 15px 0 0;
	height: 30px;
	line-height: 30px;
	width: auto;
	font-size: 14px;
	background: transparent url( ../img/btn_right.png ) no-repeat scroll right top;
	clear: left;
	font-size: 0.8em;
}

.mybutton span {
	font-size: 14px;
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	background: transparent url( ../img/btn_left.png ) no-repeat scroll left top;
	color: #FFFFFF;
	text-align: center;
}

.mybutton:hover {
	background-position: 100% -30px;
}

.mybutton:hover span {
	background-position: 0% -30px;
}

.mybutton::-moz-focus-inner {
	border: none;
}
/* END BUTTON */

/* ELEMENTI HEADER */
#logo {
	float: left;
	width:25%;
}

#logo a {
	border: 0px solid white;
}

#superHeader {
	float: left;
	text-align : right;
	margin-top: 7px;
}

#superHeader li, ul {
	display: inline;
	white-space:nowrap;
}

#superHeader a {
	font-weight: bold;
}

#headerBanner {
	width: 728px;
	height: 90px;
	padding-right: 1px;
}

#Access {
	text-align: right;
	float: right;
	margin-top: 4px;
}
.header_search_box {
border:1px solid #CCC; border-top:1px solid #999;
}
.header_search_fields {
	border:0px;
	height:18px;
	padding-left:3px;
	padding-top:2px;
}

/* ELEMENTI CONTENT */

.match_list_table tbody tr:hover, .match_list_table tbody tr.hover{ 
	background: #f2f2f2;
	/*border-top:1px solid orange;*/
	/*border-bottom:1px solid $fubles_blue;*/
	}
.sc_mch_main_row:hover + .progress_bar_row {
    background: #f2f2f2;
}
.match_list_table thead a{ 
	color: $fubles_blue;
	}
.match_list_table thead a:hover{ 
	color: #ff8601;
	}

.match_list_table {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
    border-collapse: collapse;
}

.match_list_header {
	padding-left: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	color: $fubles_blue;
}
.match_list_table thead th{
	padding: .3em .5em;
	text-align: center;
}
	
.match_list_table tbody td, .match_list_table tbody th {
	/*border: 1px dotted #eee;*/
    padding: .2em .3em; 
	text-align: center;
}
            
.match_list_table tbody tr {
	border-top: 1px solid #eee;
}

.progress_bar_row {
    cursor:pointer;
    border-top:0 !important;
}

.field_list_table {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border:3px solid white;
	border-bottom: 0px solid #d7d7d7;
}
.field_list_table td, .field_list_table tr {
	border-spacing: 2px;
}

#history {
	padding-left: 10px;
	float: left;
}

/* FINE ELEMENTI CONTENT */
	
.clear {
	clear: both;
}

h2 {
	margin-top:10px;
	margin-bottom: 10px;
	font-style: normal;
	text-align: center;
	font-size:14px;
    font-weight: bold;
}

h3 {
	color: $fubles_blue;
	font-style: normal;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	margin-top:10px;
}

.myH3 {
	color: $fubles_blue;
	font-style: normal;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	width:290px;
	margin: 0px auto;
	text-align:right;
}

h2, .fubles_grey {
	color: $fubles_grey;
}

.reg_title {
	color: $fubles_blue;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom: 20px;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

th {
	padding-right: 5px;
	color: $fubles_blue;
	text-align: center;
	vertical-align: top; 
}

a:link, a:active, a:visited { 
	color: $fubles_orange; 
	text-decoration: none;
}

a:hover { 
	color: $fubles_orange; 
	text-decoration: underline;
}

/* ELEMENTI HOME PAGE NON LOGGATO */

#home_ul_stats li{
    width:16.6666667%;
    float:left;
    text-align:center;
}
#home_slogan {
    margin-top:40px;
}
#home_slogan h1 {
    text-align:center;
    font-size: 282%;
    color: $fubles_blue;
    font-weight:bold;
}
#home_slogan h2 {
    margin-top:0;
    margin-bottom:20px;
    font-size: 222%;
    font-weight:normal;
    color: $fubles_blue;
}
#home_register {
    width:200px;
    margin:0 auto;
    margin-top:15px;
}
#home_ul_overview li {
    width:33.3%;
    float:left;
    height:150px;
}
#home_ul_overview a{
    text-decoration:none;
}
#home_ul_overview a:hover{
    text-decoration:none;
}
#home_ul_overview div{
    float:left;
    width:198px;
    white-space:normal;
    margin-top:16px;
}
#home_ul_overview img{
    display:block;
    float:left;
}
#home_ul_overview h1 {
    color: $fubles_blue;
    font-size:152%;
    padding-left:10px;
}
#home_ul_overview p {
    color: $fubles_grey;
    font-size: 120%;
}
#fubles_facts {
    margin-top:30px;
}
.home_page_wrap {
    width:980px;
    margin: 0 auto;
}

/* DESCRIZIONI HOME */

.home_details_post h1 {
    font-size:205%;
    color:$fubles_blue;
    text-align:center;
    font-weight:bold;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid grey;
}
.home_details_post h2 {
	display:block;
	margin-top:10px;
	border-bottom:1px solid #CCC;
	padding:0 5px 3px;
	font-size:20px;
	font-family:Verdana,"BitStream vera Sans";
}
.home_details_post h2 a.title {
	text-decoration:none;
	color:rgb(9,145,229);
}
.home_details_post h2 a.title:hover {
	color:rgb(238,122,1);
}
.home_details_post .info {
	margin:5px;
}
.home_details_post .info span.first {
	margin-left:0;
}
.home_details_post .date, 
.home_details_post .tags, 
.home_details_post .author, 
.home_details_post .categories, 
.home_details_post .editpost, 
.home_details_post .readingblinds, 
.home_details_post .comments, 
.home_details_post .addcomment, 
.home_details_post .editlinks {
	background:url(img/icons.gif) no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
}
.home_details_post .act {
	height:16px;
	float:right;
}
.home_details_post .act span {
	float:left;
	margin-left:15px;
}
.home_details_post .tags {
	background-position:0 -16px;
}
.home_details_post .categories {
	background-position:0 -32px;
}
.home_details_post .author {
	background-position:0 -176px;
}
.home_details_post .date {
	background-position:0 -48px;
	float:left;
}
.home_details_post .editpost {
	background-position:0 -64px;
}
.home_details_post .readingblinds {
	background-position:0 -80px;
}
.home_details_post .comments {
	background-position:0 -96px;
}
.home_details_post .addcomment {
	background-position:0 -112px;
}
.home_details_post .editlinks {
	background-position:0 -192px;
}
.home_details_post .content {
	padding:5px 0 5px 5px;
	line-height:145%;
	overflow:hidden;
}
.home_details_post .content p {
	margin-bottom:10px;
    font-size:141%;
    line-height:21px;
}
.home_details_post .content .under {
	height:16px;
	line-height:16px;
}
.home_details_post .content .under span {
	float:left;
	margin-right:15px;
}
.home_details_post .content h4 {
	color:#080;
	margin-bottom:10px;
}
.home_details_post .content img {
    text-align:center;
}
.home_details_post .content ul, 
.home_details_post .content ol {
	padding-bottom:10px;
}
.home_details_post .content ul li, 
.home_details_post .content ol li {
	list-style-position:inside;
	padding-left:20px;
}
.home_details_post .content table {
	background:#FFF;
	border:1px solid #CCC;
	margin:5px 0 10px;
}
.home_details_post .content table tr td {
	border-top:1px solid #CCC;
	padding:2px 10px;
}
.home_details_post .content table tr th {
	padding:1px 10px;
	background:#EDEFF0;
	text-align:left;
}
.home_details_post .content .boxcaption {
	background-image:url(img/postbox.gif);
}
.home_details_post .content .box {
	background-image:url(img/postbox.gif);
}


/* FORM */
#register {
	padding: 10px;
	background: url(../img/gradient.jpg) 0% 0% repeat-x;
}

.fublesform {
	width: inherit;
	font-size: 12px;
}

.fublesform td {
	text-align : left;
	vertical-align: middle;
	padding : 0px;
}

.fublesform td.left {
	text-align : left;
	font-weight: bold;
	padding-top: 5px;
	color: $fubles_blue;
}

.fublesform td.right {
	text-align : right;
	font-weight: bold;
	color: $fubles_blue;
	padding-top: 5px;
}

.fublesform td.new_match_right {
	width:70px;
}

.fublesform td.main {
	text-align : left;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
}
.fublesform td.new_match_main {
	width:300px;
}

.fublesform td.err_message {
	text-align : left;
	font-size: 80%;
	color: red;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}

.fublesform td.ok_message {
	text-align : left;
	font-size: 80%;
	color: green;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}

.fublesform td.blank_message {
	text-align : left;
	font-size: 80%;
	color: white;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}

.fublesform td.warn_message {
	text-align : left;
	font-size: 80%;
	color: yellow;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}

.fublesform input, .fublesform select {
	font-size: 100%;
	vertical-align: middle;
}

/* ELEMENTI DETTAGLIO PARTITA */

.attention_box {
	/*width: 632px;*/
	width: 94%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	background: #ffff99;
	border: 4px solid $fubles_orange;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.fubles_by_phone_box{
	border:2px solid $fubles_orange;
	float:left;
	padding: 3px;
}

.confirmation_box {
	/*width: 632px;*/
	width: 94%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	background: #b0c4de;
	border: 4px solid $fubles_blue;
	margin-left: 10px;
	margin-bottom: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.distinta_header_table{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.distinta_header_table tbody td {
	font-size:120%;
}
.distinta_header_table tbody tr:hover {
	background-color:rgb(242, 242, 242);
}
#distinta_div_dettaglio {
	margin: 0px 10px;
	width: 250px;
}
#distinta_header_table_blacks, distinta_header_table_whites {
	width:60px !important;
}
.distinta_white {
	text-align: center;
	vertical-align: middle;
	width: 321px;
	height: 251px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	float: left;
}

.distinta_black {
	text-align: center;
	vertical-align: middle;
	width: 321px;
	height: 251px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	float: left;
}

.figurina {
position:relative;
}

.figurina:hover {
    border: 1px solid $fubles_orange;
	left:-1px;
	top:-1px;
	margin-right:-2px;
}

.img_team {
	vertical-align: top;
	padding:10px;
}

.figuN {
	text-align: center;
	vertical-align: middle;
	width: 201px;
	height: 251px;
}

.figuB {
	text-align: center;
	vertical-align: middle;
	width: 201px;
	height: 251px;
}

.figuNV {
	text-align: center;
	vertical-align: middle;
	width: 201px;
	height: 251px;
	background: url(../img/blank.gif);
}

.figuBV {
	text-align: center;
	vertical-align: middle;
	width: 201px;
	height: 251px;
	background: url(../img/blank.gif);
	
}

.figuNV:hover {
	background: url(../img/blankonmouseover.gif);
}

.figuBV:hover {
	background: url(../img/blankonmouseover.gif);
}

.figuND {
	text-align: center;
	width: 120px;
	height: 251px;
}

.figuBD {
	text-align: center;
	width: 120px;
	height: 251px;
}

.capital_text {
	color: $fubles_blue;
	font-style: normal;;
	text-align: center;
	font-size: 160%;
	font-weight: bold;
}

.result_text {
	color: #a89b93;
	font-style: normal;
	text-decoration: underline;
	text-align: center;
	font-size: 160%;
	font-weight: bold;
}

#match_upper_box {
	margin-top: 20px;
	margin-bottom: 20px;
}

#match_upper_left {
	width: 668px;
	float: left;
}

#match_upper_right {
/*	min-width: 350px;
	max-width: 580px; */
	/*width: 310px;*/
	 margin-left: 668px; 
	/*float: left;*/
}

#structure_upper_left {
	width: 668px;
	float: left;
}
#structure_upper_right {
	 margin-left: 668px;
	 padding:20px;
	 padding-top:20px;
}
#structure_upper_right p{
	margin: 5px 0;
}
#structure_title {
	text-align:left !important;
	border-bottom: 1px solid rgb(176, 196, 222);
}
.boxshadow {
	-moz-box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px #999;
	-webkit-transition: all 0.1s ease-out;
}
.boxshadow:hover {
	-moz-box-shadow: 0 0 8px #555;
	-webkit-box-shadow: 0 0 8px #555;
}

#figurina_match_owner {
	text-align: center;
	vertical-align: middle;
	width: 30%;
	height: 251px;
}

#match_details {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	width: 70%;
}

#match_command_box {
	margin-bottom: 20px;
}

#match_lower_box {
	margin-bottom: 20px;
}

#match_lower_left {
	width: 668px;
	float: left;
}

#match_lower_right {
/*	min-width: 350px;
	max-width: 580px;*/
	margin-left: 668px;
	border-left: 1px solid $fubles_orange;
}

#personal_match_lower_left {
	width: 693px;
	float: left;
}

#personal_match_lower_right {
/*	min-width: 350px;
	max-width: 580px;*/
	margin-left: 691px;
	border-left: 1px solid $fubles_orange;
}
#structure_lower_left {
	width: 668px;
	float: left;
	margin-top:40px;
}

#structure_lower_right {
/*	min-width: 350px;
	max-width: 580px;*/
	margin-left: 687px;
	border-left: 1px solid $fubles_orange;
}

#log_partita_header {
	margin-left: 10px;
	margin-bottom: 10px;
}

#log_partita_input_form {
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 3px;
	background: #e1edfa;
}

.cloud_box {
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 3px;
	background: #e1edfa;
}
.cloud_box_left {
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	background: #e1edfa;
}

#chatForm textarea {
width:99.5%;
height:50px;
}
#log_partita_content {
	margin-left: 10px;
	margin-bottom: 10px;
}

#log_partita_content_table {
	width: 100%;
}

#log_partita_content_table tr {
	border-bottom: 1px solid #b0c4de;
}

.log_partita_instructions {
	font-size: 80%;
	font-style: italic;
}

.log_user_message {
	color: $fubles_blue;
}

.log_partita_date_column {
	width: 14%;
	padding: 3px;
	text-align: right;
	font-size: 80%;
	color: #c0c0c0;
	vertical-align: top;
}

.log_partita_content_column {
	width: 86%;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

.log_content_actions {
	float: right;
	display: none;
}
.log_partita_content_column:hover .log_content_actions {
	display:block;
}


/*BEGIN PAGINA USER_PROFILE*/
#containerDescrizioneFoto {
	float:left;
}
.user_picture {
	text-align: center;
	vertical-align: top;
	width: 201px;
	height: 251px;
}

#physical_condition {
	text-align: center;
	width: 141px;
	float:left;
}

#box_fublesbyphone {
	margin-left: 40px;
	float: left;
}

#containerDescrizioneFoto {
	width:65%;
}
#mappaGiocatore {
	float:left;
	width:34%;
	padding-top:5px;
	}
.titleGiocatore{
	color:$fubles_blue;
	font-weight:bold;
	width:30%;
	padding-right: 4px;
	text-align:right;
	padding-top: 4px;
	}
#descrizioneGiocatore {
	float:left;
	width: 310px;
	/*font-size:10pt;*/
	}
.float_left {
	float:left;
}
.descriptionGiocatore{
	width:68%;
	padding-top: 4px;
	padding-left: 2px;
}
#filtriPaginaUtenti {
	float:left;
}

/*END PAGINA USER_PROFILE*/

#boxDettagliUtente{
	margin-top:40px;
	float:right;
	padding:5px;
	background:#CCC;
	position:relative;
	right:20px;
}
.rigaSelezionata {
	background:#f2f2f2;
}
#containerGiocatori{
	min-width:980px;
}
#tabellaUtente {
		width:300px;
}
#tabellaUtente td, #tabellaUtente th {
	/*text-align:center;
	border-right: 1px white solid;
	border-left: 1px white solid;
	margin:1px;
	padding:1px;*/
	
	}
#tabellaListaAmici td, #tabellaListaAmici th, #tabellaListaRichiestaAmicizia td, #tabellaListaRichiestaAmicizia th {
	text-align:center;
	
	}
.amico a, .noamico a, .waiting a, .pending a{
	background-image:url('../img/icons.png');
	width:16px;
	height:16px;
	float:left;
}
.noamico a {
	background-position:-64px 0px;
}
.noamico a:hover, .waiting a:hover, .pending a:hover {
	background-position:-16px 0px;
}
.waiting a {
	background-position:-48px 0px;
}
.pending a {
	background-position: -32px 0px;
}
.pending a:hover, .amico a:hover, .icona_croce {
	background-position: 0px -32px;
}
#waiting_users {
	padding:5px;
	float:left;
	background-color: #f2f2f2;
	width:45%;
}
.rigaUtente{ 
	background-color: #e3eeff;
}
.iconcina_home, .iconcina_home_icona{
	background-image:url('../img/icons.png');
	width:16px;
	height:16px;
	display:block;
}
.iconcina_home_icona{
	float:left;
}
.icona_manina_giu_grigia,.icona_manina_giu {
	background-position:-16px -240px;
}
.icona_manina_giu:hover,.icona_manina_giu_fissa {
	background-position:-32px -240px;
}
.icona_manina_su_grigia,.icona_manina_su {
	background-position:-64px -240px;
}
.icona_manina_su:hover,.icona_manina_su_fissa {
	background-position:-48px -240px;
}
.icona_sesso_maschio, .icona_sesso_m {
	background-position: -48px -80px;
}
.icona_sesso_maschio, .icona_sesso_f {
	background-position: -32px -80px;
}
.icona_sesso_maschio, .icona_sesso_mf {
	background-position: -64px -80px;
}
.icona_vittoria {
	background-position: 0px -160px;
}
.icona_dettagli_partita_noentry {
	background-position: -32px -32px;
}

.icona_sconfitta {
	background-position: -32px -160px;
}
.icona_pareggio {
	background-position: -16px -160px;
}

/* BEGIN TIPI CAMPO */
/*Erba sintetica di nuova generazione*/
.icona_tipo_campo_sint3g, .icona_tipo_campo_Sintetico3d, .icona_tipo_campo_1 {
	background-position: -48px -96px;
}
/*Erba sintetica*/
.icona_tipo_campo_Sintetico, .icona_tipo_campo_2 {
	background-position: 0px -96px;
}
/*Erba Naturale*/
.icona_tipo_campo_14 {
	background-position: 0px -96px;
}
/*Terra, Parquet, Terra Battuta*/
.icona_tipo_campo_terra, .icona_tipo_campo_Terra, .icona_tipo_campo_3, .icona_tipo_campo_4, .icona_tipo_campo_13 {
	background-position: -32px -96px;
}
/*Gomma, Linoleum, Gres, Tartan, Clinker*/
.icona_tipo_campo_gomma, .icona_tipo_campo_Gomma, .icona_tipo_campo_5,
.icona_tipo_campo_9, .icona_tipo_campo_10, .icona_tipo_campo_11, .icona_tipo_campo_12{
	background-position: -16px -96px;
}
/*Cemento, Asfalto*/
.icona_tipo_campo_cemento, .icona_tipo_campo_6, .icona_tipo_campo_8 {
	background-position: -64px -96px;
}
/*Sabbia*/
.icona_tipo_campo_sabbia, .icona_tipo_campo_Sabbia, .icona_tipo_campo_7 {
	background-position: -48px -112px;
}

/*END TIPI CAMPO */

/*BEGIN TIPI SPORT*/

/*Calcio*/
.icona_tipo_sport_1{
	background-position: -64px -192px;
}
/*Volley*/
.icona_tipo_sport_2{
	background-position: -32px -288px;
}
/*Basket*/
.icona_tipo_sport_3{
	background-position: -32px -192px;
}
/*Tennis*/
.icona_tipo_sport_4{
	background-position: -48px -192px;
}
/*Beach Volley*/
.icona_tipo_sport_5{
	background-position: -32px -288px;
}
/*Beach Soccer*/
.icona_tipo_sport_6{
	background-position: -64px -192px;
}

/*END TIPI SPORT*/
.icona_copertura_coperto, .icona_copertura_1{
	background-position: -16px -80px;
}
.icona_copertura_scoperto, .icona_copertura_0 {
	background-position: 0px -80px;
}
.icona_partita_privata_noentry {
	background-position: 0px -48px;
}
.icona_partita_privata_invitato {
	background-position: -48px -48px;
}
.icona_partita_pubblica_invitato {
	background-position: -48px -208px;
}
.icona_partita_privata_pubblicata {
	background-position: -32px -48px;
}
.icona_dettagli_partita {
	background-position:-48px -32px;
}
.icona_dettagli_partita:hover, .match_list_table tr:hover .icona_dettagli_partita, .hover .icona_dettagli_partita {
	background-position:-64px -32px;
}
.icona_bidone {
	background-position:-48px -64px;
}
.icona_pallino {
	background-position:-16px -288px;
}
.icona_blank {
	background-position:-32px -288px;
}
.icona_vert_row {
	background-position:-64px -304px;
}
.icona_vert_row_child {
	background-position:-48px -304px;
}
.icona_freccia_end {
	background-position: 0 -304px;
}
.icona_freccia_child {
	background-position: -32px -304px;
}
.icona_oriz_row {
	background-position: -16px -304px;
}
.icona_vert_row_end {
	background-position: -48px -288px;
}
.icona_facebook, .icona_facebook_big {
	background-position: 0 -224px;
}
.icona_facebook_big {
	width:80px;
}
.icona_alert {
	background-position:-64px -208px;
}
.img_border {
	margin-left: -6px;
}
.icona_esito_1 {
	background-position: 0px -160px;
}
.icona_esito_2 {
	background-position: -32px -160px;
}
.icona_esito_0 {
	background-position: -16px -160px;
}
.icona_esito_nd {
	background-position: -64px -160px;
}
.icona_edit {
	background-position: -64px -208px;
}
.icona_phone {
	background-position: -64px -272px;
}
.phone {
	padding: 0px 0px 0px 18px;
}

/*BEGIN ICONCINE GRUPPI
    costanti php:
    define('BLACKLISTED', -2);
	define('REQUESTED', -1);
	define('INVITED', 0);
	define('REGISTERED', 1);
	define('REJECTED', 2);
	
	define('PUB', 0);
	define('PRI', 1);
	define('SECRET', 2);
	define('DELETED', 3);
	
	define('NORMAL', 0);
	define('MATCHMAKER', 1);
	define('MODERATOR', 2);
	define('ADMINISTRATOR', 3);
	define('FOUNDER', 4);
 */
.icona_gruppo_0 { /*NORMAL*/
	background-position: -64px -256px;
}
.icona_gruppo_1 { /*MATCHMAKER*/
	background-position: 0px -272px;
}
.icona_gruppo_2 { /*MODERATOR*/
	background-position: -32px -272px;
}
.icona_gruppo_3 { /*ADMINISTRATOR*/
	background-position: -16px -272px;
}
.icona_gruppo_4 { /*FOUNDER*/
	background-position: 0px -240px;
}
.icona_gruppo_adm_-1 {/*REQUESTED*/
	background-position: -32px 0px;
}
.icona_gruppo_adm_-1:hover {/*REQUESTED*/
	background-position: -16px 0px;
}
.icona_gruppo_adm_1 {/*REGISTERED*/
	background-position: 0px 0px;
}
.edit_hover:hover {
	background-position: -64px -208px;
}

.icona_gruppo {
	background-position: -16px -256px;
}
/*END ICONCINE GRUPPI */

.icona_maglietta {
	background-position: 0 -320px;
}

#tabellaListaAmici {
width: 100%;
}
#listaGiocatori {
	width: 65%
}
.paginator {
}

#action_message {
	/*position:absolute;
	top:45%;*/
	width:560px;
	height:400px;
}
#action_message h3 {
	text-align:center;
    position:relative;
}
tr.date_group {
	cursor:pointer;
}
tr.iscritto {
	background:#FFF2C6;
}
tr.iscritto:hover {
	background:#FFF;
}

/* ui.dropslide */

.ui-dropslide      { position:absolute;}
span.ui-timepickr {width:480px; } 
.ui-dropslide ol   { margin-top:2px; list-style:none;}
.ui-dropslide li   { float:left; }
.ui-dropslide span {
    font-size:.7em;
    padding:4px 6px 4px 6px;
    margin-left:2px;
    text-align:center;
    cursor:pointer;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    display:block;
    text-align:center;
}
.ui-timepickr ol li.hour, 
.ui-timepickr ol li.minute, 
.ui-timepickr ol li.second { width:30px; }

#new_match_table {
	margin:2px;
	padding:2px;
	border-collapse:separate;
}
#new_match_table td {
	margin:2px;
}

/* AUTOCOMPLETE CSS */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/img/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*NEW MATCH */
.selectBothMin, .selectBothMax, .selectWhiteMin, .selectWhiteMax, .selectBlackMin, .selectBlackMax {
	width:25px;
}
select.selectBothMin, select.selectBothMax, select.selectWhiteMin, select.selectWhiteMax, select.selectBlackMin, select.selectBlackMax {
	width:50px;
}
#bodyTabellaVincoli td, #bodyTabellaVincoli th {
	padding:0px;
	margin:0px;
	width:12.5%;
}
.tdTipoVincolo {
	width:100px;
}

/* ELEMENTI DETTAGLIO PARTITA ESTERNO*/

#match_image_container {
	text-align: center;
	vertical-align: middle;
	width: 30%;
	height: 152px;
}

.match_image {
	width: 195px;
	height: 146px;
}
.distinta_white_ext {
	text-align: center;
	vertical-align: middle;
	width: 321px;
	height: 91px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	float: left;
}

.distinta_black_ext {
	text-align: center;
	vertical-align: middle;
	width: 321px;
	height: 91px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	float: left;
}


.figuN_ext {
	text-align: center;
	vertical-align: middle;
	width: 91px;
	height: 91px;
}

.figuB_ext {
	text-align: center;
	vertical-align: middle;
	width: 91px;
	height: 91px;
}

.figuNV_ext {
	text-align: center;
	vertical-align: middle;
	width: 91px;
	height: 91px;
	background: url(../img/blank_ext.gif);
}

.figuBV_ext {
	text-align: center;
	vertical-align: middle;
	width: 91px;
	height: 91px;
	background: url(../img/blank_ext.gif);
	
}

.figuNV_ext:hover {
	background: url(../img/blankonmouseover_ext.gif);
}

.figuBV_ext:hover {
	background: url(../img/blankonmouseover_ext.gif);
}

.figuND_ext {
	text-align: center;
	width: 230px;
	height: 91px;
}

.figuBD_ext {
	text-align: center;
	width: 230px;
	height: 91px;
}

.figuNSHD_ext {
	text-align: center;
	width: 70px;
	height: 91px;
}

.figuNBHD_ext {
	text-align: center;
	width: 160px;
	height: 91px;
}

.figuBSHD_ext {
	text-align: center;
	width: 70px;
	height: 91px;
}

.figuBBHD_ext {
	text-align: center;
	width: 160px;
	height: 91px;
}

#match_invites_container_figurine_amici {
	float:left;
	width:660px;
}
#match_invites_container_lista_invitati {
	margin-left:660px;
	right:15px;
}
#match_invites_lista_invitati {
	list-style-type: none; margin: 0; padding: 0; margin-top:24px; width:100%; height:500px; overflow:hidden; overflow-y:scroll;
}
.match_invites_invited_user {
	float:left;
	width:100%;
	margin:3px;
	padding-left:30px;
}
#match_invites_lista_invitati li div img{
	width:20%;
	float:left;
}
#match_invites_lista_invitati li span{
	margin-left: 10px;
	float:left;
	vertical-align:middle;
}
#match_invites_lista_email {
	width:658px;
	min-width:658px;
	max-width: 658px;
	height:120px;
	min-height:75px;
}
#iconaora, .icona_ora {
	background-position:  16px -64px;
}
.icona_data {
	background-position: 16px -112px;
}
.icona_cerca {
	background-position: -48px -160px;
}
.icona_iscrizione {
	background-position: -16px -112px;
	margin-right: 4px;
}
.icona_cancellazione {
	background-position: 0px -112px;
	margin-right: 4px;
}
.icona_nuovapartita {
	background-position: -16px -176px;
	margin-right: 4px;
}
.icona_disdetta {
	background-position: 0px -32px;
	margin-right: 4px;
}
.icona_commento {
	background-position: -16px -208px;
	margin-right: 4px;
}
.icona_segnalazione {
	background-position: -64px -48px;
	margin-right: 4px;
}
.icona_voto {
	background-position: -64px -160px;
	margin-right: 4px;
}
.icona_chiusura {
	background-position: 0px -64px;
	margin-right: 4px;
}
.icona_riapertura {
	background-position: -32px -64px;
	margin-right: 4px;
}
.icona_indisponibile {
	background-position: -32px -32px;
	margin-right: 4px;
}
.icona_infortunato {
	background-position: -32px -208px;
	margin-right: 4px;
}
.icona_modifica {
	background-position: -64px -208px;
	margin-right: 4px;
}
.icona_fubles {
	background-position: -16px -32px;
	margin-right: 4px;
}
/*OTRS*/
.otrs_customer_table {
	width: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
    border-collapse: collapse;
}

.otrs_customer_table thead th{
	padding: .3em .5em;
	text-align: center;
}
	
.otrs_customer_table tbody td, .otrs_customer_table tbody th {
	border: 1px dotted #eee;
    padding: .3em .5em;
	text-align: center;
}
/*CSS DI OPENINVITER*/
.thTable td {
	padding:3px;
}
#lista_community {
	list-style-type:none;
	width:720px;
	margin-left:auto;
	margin-right:auto;
	
}
#lista_community li {
	float:left;
	width:120px;
}
#lista_community li img{
	width:100%;
}
/*FINE CSS OPENINVITER*/
.hidden {
	display:none !important;
}


/*INIZIO CLUETIP CSS*/
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/img/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fffde3;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #3e92bd;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding-bottom: 7px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/img/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/img/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/img/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/img/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/*FINE CLUETIP CSS*/

#unsupported_browser_alter_box {
	border:1px solid grey;
	background-color:#ffff99;
	color:#900;
	margin: 4px;
	margin-top:-2px;
}

#unsupported_browser_alter_box a, #unsupported_browser_alter_box a:active{
	color:#333;
}
.edit, .edit_area, .ajaxupload {
	text-decoration:none;
}

.edit:hover, .edit_area:hover, .ajaxupload:hover {
	text-decoration:underline;
	background-color:#ffff99;
}
.important_blue {
	font-weight:bold;
	color:$fubles_blue;
}
.important_orange {
	font-weight:bold;
	color:$fubles_orange;
}
.font20 {
	font-size:20px;
}
.bold {
	font-weight:bold;
}

/*BEGIN ELEMENTI STUBBORNELLA*/

/* **************** GRIDS ***************** */

.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of10{width:10%;}
.size2of10{width:20%;}
.size3of10{width:30%;}
.size4of10{width:40%;}
.size5of10{width:50%;}
.size6of10{width:60%;}
.size7of10{width:70%;}
.size8of10{width:80%;}
.size9of10{width:90%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}

.left_just{text-align:left;}
.center_just{text-align:center;}
.right_just{text-align:right;}

/*
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}
*/

.inline_block {
	display:inline-block;
	zoom:1;
	*display:inline;
}

.floatRight {
	float:right;
}
.size195 {
	width:195px;
}
/*FINE ELEMENTI STUBBORNELLA*/

div.markerTooltip {
 background: #FFF;
 color: #333;
 font-weight: bold;
 font-size: 12px;
 white-space: nowrap;
 margin: 0;
 padding: 4px 5px 3px 5px;
 border: 1px solid #999;
}

/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
	background: url(/img/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(/img/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(/img/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(/img/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.imgareaselect-outer {
	background-color: #000;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {
}
.inline_label {
	display:block;
	float:left;
	margin-right:10px;
}
.box_add_field {
	width:400px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	padding-left:20px;
	height:122px;
	margin-bottom:20px;
}
.box_add_field .clear {
	height:6px;
}
.medium_margin {
	margin:10px 0;
}
.box_add_field .medium_margin {
	margin-top:0px;
}
.nowrap {
	white-space:nowrap;
}
/* BEGIN STAR RATING */
.star { text-align: left; margin: 0 auto;}
.star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; POSITION: relative; FLOAT: left; BACKGROUND: url('/img/stars.gif') repeat-x; }
.star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
.star li.curr { BACKGROUND: url('/img/stars.gif') left 25px; FONT-SIZE: 1px; }
.star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; top:7px;}
/* END STAR RATING */

/* BEGIN STRUCTURE IDs */
#structure_description {
	margin-top:6px;
	height:40px;
}
#structure_users_matches_box {
	font-size:120%;
	font-weight: bold;
	color: $fubles_grey;
	margin-bottom:20px;
}
#structure_field_management .capital_text {
	text-align:left;
}
.field_box{
	width: 98%;
	margin: 0 auto;
	padding: 6px;
	vertical-align: middle;
	background: #f7faff;
	border: 1px solid  rgb(176, 196, 222);
	margin-top: 10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.field_box .field_box {
	background-color: #f0f5ff;
}

.field_detail div {
	margin-bottom: 2px;
}
.field_sport_row {
	margin-top:2px;
	line-height:18px;
}
.field_detail .iconcina_home_icona {
	margin-left: 2px;
}
.field_description_first_row
{
	vertical-align: top;
	line-height:17px;
    [if lte IE 7] height: 25px;
    [if lte IE 7] line-height: 22px;
}
.fields_structure_name  {
	margin-right:16px;
}

.field_sport_row .iconcina_home_icona
{
	margin-right:8px;
}
.field_sport_cost {
	margin-left:20px;
}
.fields_merge_button, .fields_root_button, .fields_reset_all {
	position:relative;
	float:right;
}
.fields_adv_actions_select {
	display:none;
	float: right;
	position: relative;
	top: 0px;
	width: 130px;
}
.fields_adv_actions_box{
	position:relative;
	float:right;
	width:200px;
	right:2px;
	margin-bottom: 0px !important;
}
/*.field_box :hover .fields_adv_actions_select {
	display:block;
}*/
.remove_fs_div {
	float:right;
	display:none;
}
/*END STRUCTURE IDs */

/*BEGIN SHOP*/

.shop_table {
   /* width:auto; */
}

.shop_box_container {
    border: 1px solid #ccc;
    padding:10px;
    margin-top:10px;
    margin-bottom:5px;
}
.shop_box_content h1 {
    font-size:130%;
    color:$fubles_blue;
    margin-bottom:5px;
}
.shop_box_content p {
    font-size:120%;
    text-align:justify;
}
#shop_content_left {
    width:600px;
    margin-right:10px;
}
.shop_h1 {
    color:$fubles_blue;
    font-size:225%;
    font-weight:bold;
    text-align:center;
    padding-top:20px;
    padding-bottom:10px;
}

.shop_subtitle {
    font-size:120%;
    font-weight:bold;
    margin-bottom:10px;
}

#shop_first_box {
    margin-top:0;
}


/*END SHOP*/


/*BEGIN POLL*/

.poll_form {
    width:300px;
    text-align:left;
    margin:0 auto;
}
.poll_form input {
    margin-right:4px;
    margin-bottom:4px;
}

/*END POLL*/

/*BEGIN BETFAIR*/
#box_subscribe_betfair p{
	margin-bottom:5px;
}
#BF_group_text_and_buttons{
	text-align:center;
}
#BF_group_text_and_buttons p {
	text-align:left;
}
#BF_group_text {
	font-size: 113%;
	margin-bottom: 11px;
	margin-left: 10px;
	margin-top: 13px;
}
/*END BETFAIR*/

/*BEGIN POKER*/
	
#poker_table_container {
	background-image: url('../img/table.jpg');
	width: 589px;
	height: 813px;
	position: relative;
	margin: 0 auto;
}
.figuPoker {
	position:absolute;
	background-color:white;
	width:98px;
	height:123px;
}
.figuPoker .figurina {
	width:98px;
	height:123px;
}
.poker_blank {
	background-image: url('../img/blank_poker.gif');
}
.poker_blank:hover {
	background-image: url('../img/blank_poker_hover.gif');
}
.detail_poker {
	background-color: white;
	position:absolute;
	-webkit-border-radius: 30px;
	padding-top:20px;
	top:400px;
	left:200px;
	width:190px;
	height:210px;
	text-align: center;
	display:none;
}

.detail_poker p{
	
}

.detail_poker h3{
	text-align: center;
}

.divPoker:hover .detail_poker {
	display:block;
}
.poker_play_here {
	font-size: 141%;
	padding-left: 14px;
	padding-top: 45px;
}

#match_poker_buddies {
	
}

/* END POKER*/

/*BEGIN RESOCONTO FUBLI */
.rule_row {
	margin-top: -11px;
	margin-bottom: 1px;
}
.prize_image {
	margin-left:5px;
}
.personal_next_prize {
	font-size: 131%;
	margin-bottom: 2px;
	margin-top: 41px;
}
#personal_page_prize {
	width:80px;
}

/*END RESOCONTO FUBLI*/

.print_table table{
  border: 0px solid black;
  border-spacing: 0px;
}

.print_table table thead tr{
  font-family: Arial, monospace;
  font-size: 14px;
}

.print_table table thead tr th{
  border-bottom: 2px solid black;
  border-top: 1px solid black;
  margin: 0px;
  text-align:left !important;
  padding: 2px;
  background-color: #cccccc;
}

.print_table table tr {
  font-family: arial, monospace;
  color: black;
  font-size:12px;
  background-color: white;
}

.print_table table tr.odd {
  background-color: #AAAAAA;
}

.print_table table tr td, .print_table table tr th{
  border: 1px solid black;
  padding: 2px;
  height:20px;
}



/*BEGIN IE 7 TRICKS*/
[if lte IE 7] .match_list_table tbody td {
    border-top: 1px solid #eee;
}
[if lte IE 7] .no_border td {
    border:0px !important;
}
[if lte IE 7] td.no_border_bottom {
    border-top:1px solid #eee !important;
}
[if lte IE 7] #log_partita_content_table td {
	border-bottom: 1px solid #b0c4de;
}
[if lte IE 7] td.new_match_main {
    height:25px;
}
[if lte IE 7] .header_search_box td {
    border:1px solid #CCC; border-top:1px solid #999;
    border-right:white;
}
[if lte IE 7] td.sherlock {
    border-left:white;
    border-right:#CCC;
}
[if lte IE 7] .field_description_first_row .iconcina_home_icona {
    margin-top:2px;
}
[if lte IE 7] .date_group th {
    border-top: 1px solid #eee;
}
/* END IE 7 TRICKS */
