/* Constants , old colors: orange: #ee7a01  blue: #0991e5

$fubles_grey = 'rgb(128, 128, 128)';
$fubles_orange = '#FC7200';
$fubles_blue = '#0099F7';
$fubles_light_blue = '#e3eeff';

*/
/*
* {
	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*/

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-bottom: 10px;
	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;
}
.text_center, .text-center {
	text-align:center !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 {
	overflow:hidden;
	background: white;
	min-width:965px;
}

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

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

#language-selector {
	text-align:left;
	/*float: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;
}

#fb_form {
	width:187px;
}

.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;
}

.field_type{
	padding: 2px;
	color: white;
	display: block;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 3px;
}
.field_type_0, .field_type_10{
	background: #BEBEBE;
}
.field_type_1, .field_type_11{
	background: #FF950B;
}
.field_type_2, .field_type_12{
	background: #1f74ff;
}

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

.title {
	color:$fubles_blue;
	font-size: 20px;
	border-bottom: 1px solid lightBlue;
	margin-bottom: 5px;
}

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 {
    
}
#home_ul_overview li {
    margin: 2px;
    width: 32.9%;
    float:left;
    height:150px;
}
#home_ul_overview a{
    text-decoration:none;
    display:block;
    overflow:hidden;
    padding: 5px;
    border: solid 1px white;
}
#home_ul_overview a:hover{
    text-decoration:none;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}
#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;
}

.distinta_black_table, .distinta_white_table {
	position: absolute;
}

#overlay_pagelle {
	background: black;
	bottom: 0px;
	display: none;
	left: 0px;
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 1100;
	opacity:0.9;
}

#dettaglio_container_pagelle {
	background-color: white;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 640px;
	z-index: 1102;
	-webkit-box-shadow: white 0px 0px 114px;
	box-shadow: white 0px 0px 114px;
	-moz-box-shadow: 0px 0px 114px white;
}

.glow_large {
	-webkit-box-shadow: white 0px 0px 114px;
	box-shadow: white 0px 0px 114px;
	-moz-box-shadow: 0px 0px 114px white;
}

.figuB #dettaglio_container_pagelle {
	left:1px;
}

.figurina {
position:relative;
}

.figurina_agent{
	position:absolute;
	bottom:0px;
	right:0px;
	width:70px;
	z-index: 99;
}
.figurina_agent:hover{
	border:1px solid lightSlateGray;
}

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

.figuN {
	text-align: center;
	vertical-align: middle;
	width: 201px;
	height: 251px;
	position: absolute;
	padding-top: 3px;
}

.figuB {
	text-align: center;
	vertical-align: middle;
	width: 201px;
	height: 251px;
	position: absolute;
	padding-top: 3px;
}

.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, .figuBD {
	text-align: center;
	width: 120px;
	height: 251px;
	line-height: 15px;
}

.figuND {
	padding-left: 200px;
}

.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;
	border: 1px solid whiteSmoke;
	border-width: 1px 0px;
	padding: 5px 0px;
	background: #FAFAFA;
}

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

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

#log_partita_header {
	margin-left: 10px;
	margin-top: 5px;
	padding: 5px;
}

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

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

.right_column_content_box {
	margin-left: 10px;
	margin-bottom: 10px;
}

#chatForm textarea {
width:99.5%;
height:50px;
}

#log_partita_container {
	border-left: 1px solid $fubles_orange;	
}

#log_partita_content {
	margin-left: 10px;
	padding-bottom: 5px;
	padding-top: 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;
}

.figu_options_menu {
  background-color: #555;
  color: white;
  opacity: 0.9;
  padding: 5px 10px;
  position: absolute;
  right: 0px;
  z-index: 50;
  display:none;
}

.figu_options_menu:hover {
  background-color: black;
  opacity:1;
}

.figu_options_menu a {
  color:white;
  background-color:inherit;
  opacity:1;
}

.figu_container {
  position:relative;
  width: 195px;
  
}
.figu_container:hover {
    border: 1px solid $fubles_orange;
    margin-left: -1px;
}
.figu_container:hover .figu_options_menu{
  display:block;

}

/*.figurina:hover {
    
  left:-1px;
  /*top:-1px; 
  margin-right:-2px;
} */

/*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: -32px -64px;
}
.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;
}

#new_match_booked_list .detail_text{
	display: none;
}

#new_match_booked_list td{
	border-bottom: 1px solid gray;
}

/* 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;
}
#bodyTabellaRequisiti td, #bodyTabellaRequisiti th {
	padding:0px;
	margin:0px;
	width:12.5%;
}
.tdTipoRequisito {
	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;
}

.new_guest{
	font-size: 130%;
    font-weight: bold;
}

/*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;
  font-size: 110%;
  position: relative;
  top: -4px;
}
#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: white;
}
.cluetip-default h3#cluetip-title {
  background-color: #0099F7;
  color: white;
  font-size: 1em;
  font-weight: normal;
  height: 18px;
  margin: 0px 0px 5px;
  padding: 3px 1px 0px 7px;
}
.cluetip-default #cluetip-title a {
  color: white;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}  
.cluetip-default #cluetip-inner {
  padding-bottom: 7px;
}
#cluetip-inner hr {
	border:none;
	border-top:1px dashed #0099F7;
	margin:5px;
}
.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*/


.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;
}

/*NEW TEMPLATE IMPORT*/
.inline
{
	display:inline;
}

.inline li{
	display:inline;
	margin-right: 5px;	
}

.width_container{
	width: 978px;
	margin: auto;
}

/*END NEW TEMPLATE IMPORT*/

.floatRight {
	float:right;
}
.floatLeft {
  float:left;
}

.size195 {
	width:195px;
}

/* **************** SPACING ***************** */
.pan{padding:0}
.pas{padding:5px}
.pam{padding:10px}
.pal{padding:20px}
.ptn{padding-top:0}
.pts{padding-top:5px}
.ptm{padding-top:10px}
.ptl{padding-top:20px}
.prn{padding-right:0}
.prs{padding-right:5px}
.prm{padding-right:10px}
.prl{padding-right:20px}
.pbn{padding-bottom:0}
.pbs{padding-bottom:5px}
.pbm{padding-bottom:10px}
.pbl{padding-bottom:20px}
.pln{padding-left:0}
.pls{padding-left:5px}
.plm{padding-left:10px}
.pll{padding-left:20px}
.phn{padding-left:0;padding-right:0}
.phs{padding-left:5px;padding-right:5px}
.phm{padding-left:10px;padding-right:10px}
.phl{padding-left:20px;padding-right:20px}
.pvn{padding-top:0;padding-bottom:0}
.pvs{padding-top:5px;padding-bottom:5px}
.pvm{padding-top:10px;padding-bottom:10px}
.pvl{padding-top:20px;padding-bottom:20px}
.man{margin:0}
.mas{margin:5px}
.mam{margin:10px}
.mal{margin:20px}
.mtn{margin-top:0}
.mts{margin-top:5px}
.mtm{margin-top:10px}
.mtl{margin-top:20px}
.mrn{margin-right:0}
.mrs{margin-right:5px}
.mrm{margin-right:10px}
.mrl{margin-right:20px}
.mbn{margin-bottom:0}
.mbs{margin-bottom:5px}
.mbm{margin-bottom:10px}
.mbl{margin-bottom:20px}
.mln{margin-left:0}
.mls{margin-left:5px}
.mlm{margin-left:10px}
.mll{margin-left:20px}
.mhn{margin-left:0;margin-right:0}
.mhs{margin-left:5px;margin-right:5px}
.mhm{margin-left:10px;margin-right:10px}
.mhl{margin-left:20px;margin-right:20px}
.mvn{margin-top:0;margin-bottom:0}
.mvs{margin-top:5px;margin-bottom:5px}
.mvm{margin-top:10px;margin-bottom:10px}
.mvl{margin-top:20px;margin-bottom:20px}

/* font da facebook :-) */
.fss{font-size:9px}
.fsm{font-size:11px}
.fsl{font-size:13px}
.fsxl{font-size:16px}
.fsxxl{font-size:18px}
.fwn{font-weight:normal}
.fwb{font-weight:bold}

/* bordi da facebook :-) */
.noborder{border:none}
.topborder{border-bottom:none;border-left:none;border-right:none}
.bottomborder{border-left:none;border-right:none;border-top:none}
/*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 RESERVATIONS*/

.calendar tr td {
	border: 1px solid #ccc;
	height: 75px;
	width: 75px;
	vertical-align:top;
}
.res_day_no {
	background-color: $fubles_light_blue;
	text-align:right;
	position: relative;
}

.table_hack, .res_hours_table_hack {
	display:table;
	height: 55px;
	width: 75px;
}

.res_day_cont {
	text-align:center;
	font-size:120%;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}


#right-day li {
	display:block;
	width:75px;
	height:37px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.weekly_width_adj_li, .weekly_width_adj li{
	width:104px !important;
}


#right-day ul {
	border-top:  1px solid #ccc;
	display:block;
}

#right-day h3 {
	font-size:100%;
	margin-top:13px;
	text-align:center;
}

.res_hours_table_hack {
	height: 22px;
}

.ul_mattina li{
	border-left: 1px solid #ccc;
}

.day-cont {
	margin-left: 30px;
}

.weekly-day-cont {
	margin-left:3px;
}

.takeable_hour {
	height: 62px;
	position: absolute;
	width: 75px;
	z-index: 100;
}

.takeable_hour:hover {
	border: 1px solid white;
}

.free_hour {
	background-color: #00CC66;
	z-index: 0;
	position: absolute;
}

.reserved_by_field_hour {
	background-color: red;
	z-index:200;
}

.different_hour, .occupied_by_other_field_hour {
	background-color: gray;
}

.occupied_by_other_field_hour {
	z-index:999;
	position:absolute;
}

.text_free_hour {
	color:green;
}

.text_reserved_by_field_hour {
	color:red;
}

.text_different_hour {
	color:gray;
}
.match_owner, .match_price, .match_tags, .match_notes{
	font-weight:bold;
}

.match_owner {
	color:yellow;
}

.match_tags, .match_notes {
	color:white;
	font-size:90%;
	position:absolute;
	overflow:hidden;
	white-space: normal;
}

.match_tags {
	top:32%;
	height:21%;
}

.match_notes {
	top:52%;
	height:20%;
}

.match_price{
	color:yellow;
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	font-size:120%;
}

.single_select:hover {
	background-color:#E3EEFF;
}


.clickable_hour:hover {
	background-color:#b6ffd0;
	font-weight:bold;
	white-space:normal;
	z-index: 500;
}

.clickable_hour:hover:after {
	content:'seleziona';
}

.selected_hour {
	background-color:orange !important;
	z-index:200;
}

#modal_cont {
	position:fixed;
	left:200px;
	top:100px;
	z-index:1000;
	background-color:white;
	border: 10px solid $fubles_blue;
	padding:10px;
	overflow-y:auto;
	max-height:400px;
}

#modal_div{
	background-color:white;
	padding:20px;
}

.modal_action {
  padding:10px;
}

.modal_buttons{
  padding-left: 20px;
}

.modal_buttons a{
    color:$fubles_orange;
}

.login label{
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	min-width: 58px;
	vertical-align: bottom;
}

.login input{
	display:block;
	float:right;
	margin: 2px;
}

#loading {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9999;
	background-color:white;
	opacity: 0.9;
}

#loading_p {
	position:absolute;
	top:50%;
	text-align:center;
	width:100%;
}

.weekday_name {
	text-align:center;
	margin-top:10px;
	margin-bottom:0;
}

.li_edit_hour {
	display:none;
}

#av_control_box {
	position:fixed;
	right:20px;
	top:160px;
	width: 170px;
	background: #EEE;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px gray;
}

#av_control_box p{
	margin-bottom:4px;
}
.clickable_hour.one_hour:hover, .clickable_hour.one_hour.selected_hour, .taken_one_hour {
	height: 62px;
}
.clickable_hour.half_hour:hover, .clickable_hour.half_hour.selected_hour, .taken_half_hour {
	height: 24px;
}
.clickable_hour.one_hour_and_half:hover, .clickable_hour.one_hour_and_half.selected_hour, .taken_one_hour_and_half {
	height: 100px;
}

.custom_view_day_separator {
	margin-top:50px;
}

.field_notes{
	max-width:200px;
	width:200px;
	margin-bottom:5px;
}

.custom_view_day_separator {
	page-break-after: always;
}

/*END RESERVATIONS*/

/*BEGIN TOKENIZER*/

ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 200px;
    border: 1px solid #999;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
	display:block !important;
}

ul.token-input-list li {
    list-style-type: none;
}

ul.token-input-list li input {
    border: 0;
    width: 175px;
    padding: 3px 8px;
    background-color: white;
}

li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #E3EEFF;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: 200px;
	left:0px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 1;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #E3EEFF;
}

/*END TOKENIZER*/

/* BEGIN COLORPICKER */

	.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(../img/colorpicker/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../img/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../img/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(../img/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(../img/colorpicker/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(../img/colorpicker/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(../img/colorpicker/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(../img/colorpicker/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(../img/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(../img/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(../img/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../img/colorpicker/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

/*Facebook Button*/
.fb_button_large {
	text-align: center;
	width: 195px;
	display:block;
}

#classic_access_box{
	display:block;
	border: 1px solid grey;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:4px;
}



/* END COLORPICKER */

/* BEGIN BMS_LOG */

.bms_match_logs{
	margin-bottom:20px;
}
.bms_log{
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #eee;
	border-radius:5px;
}
.bms_head{
	background-color:#E3EEFF;
	margin:-5px -5px 0 -5px;
	padding:1px 3px 2px 3px;
}

.bms_log .bms_log .bms_head {
	background-color:#F5F9FF;
}

.bms_datetime{
	text-align:right;
	color:#666;
}
.bms_operator_name{
	font-weight:bold;
}
.bms_log_mod_label, .bms_log_op_note_label{
	color:$fubles_blue;
	font-weight:bold;
}
.bms_log_op_note_content{
	padding-left:5px;
	display:block;
}
.monospace{
	font-family:monospace;
}
.bms_log_mod_container, .bms_operator_note, .bms_log_type {
	margin: 5px 0;
}
.bms_log_mod_content td{
	padding:2px 5px;
	vertical-align:top;
}

.taken_alert {
	background-color: red;
	color: yellow;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	border: 1px solid silver;
}

/* END BMS_LOG */

.byellow{
  background-color:#FF9;
  color: $fubles_orange;
  font-weight:bold;
}

.defaultTextActive {
  color: #a1a1a1;
  font-style: italic;
}

.maps_coords_getter{
  text-align:center;
}

.insert_structure_str_name {
  font-size: 200%;
  margin-top:20px;
  margin-bottom:20px;
 /* border:1px solid white;*/
  text-align:center;
  
}

/*BEGIN FACEBOOK BUTTON CSS */

.fbProfileLink{float:left;display:block}
.metadata{margin:7px 0 4px 0;font-size:11px;color:#000}
.metadata_with_margin{margin-left:20px}
.profile_images_with_margin{margin-left:18px}
.connect_widget_facebook_favicon{margin-left:0}
.profile_image{height:30px;width:30px;padding:3px 3px 0 0;display:block;float:left}
.fb_button_simple,.fb_button_simple_rtl{background-image:url(http://b.static.ak.fbcdn.net/rsrc.php/zH/r/eIpbnVKI9lR.png);background-repeat:no-repeat;cursor:pointer;outline:none;text-decoration:none}
.fb_button_simple_rtl{background-position:right 0}
.fb_button_simple .fb_button_text{margin:0 0 0 20px;padding-bottom:1px}
.fb_button_simple_rtl .fb_button_text{margin:0 10px 0 0}
a.fb_button_simple:hover .fb_button_text,a.fb_button_simple_rtl:hover .fb_button_text,.fb_button_simple:hover .fb_button_text,.fb_button_simple_rtl:hover .fb_button_text{text-decoration:underline}
.fb_button,.fb_button_rtl{background:#29447e url(http://b.static.ak.fbcdn.net/rsrc.php/zL/r/FGFbc80dUKj.png);background-repeat:no-repeat;cursor:pointer;display:inline-block;padding:0 0 0 1px;text-decoration:none;outline:none}
.fb_button .fb_button_text,.fb_button_rtl .fb_button_text{background:#5f78ab url(http://b.static.ak.fbcdn.net/rsrc.php/zL/r/FGFbc80dUKj.png);border-top:solid 1px #879ac0;border-bottom:solid 1px #1a356e;color:#fff;display:block;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:bold;padding:2px 6px 3px 6px;margin:1px 1px 0 21px;text-shadow:none}
a.fb_button,a.fb_button_rtl,.fb_button,.fb_button_rtl{text-decoration:none}
a.fb_button:active .fb_button_text,a.fb_button_rtl:active .fb_button_text,.fb_button:active .fb_button_text,.fb_button_rtl:active .fb_button_text{border-bottom:solid 1px #29447e;border-top:solid 1px #45619d;background:#4f6aa3;text-shadow:none}
.fb_button_xlarge,.fb_button_xlarge_rtl{background-position:left -60px;font-size:24px;line-height:30px}
.fb_button_xlarge .fb_button_text{padding:3px 8px 3px 12px;margin-left:38px}
a.fb_button_xlarge:active{background-position:left -99px}
.fb_button_xlarge_rtl{background-position:right -268px}
.fb_button_xlarge_rtl .fb_button_text{padding:3px 8px 3px 12px;margin-right:39px}
a.fb_button_xlarge_rtl:active{background-position:right -307px}
.fb_button_large,.fb_button_large_rtl{background-position:left -138px;font-size:13px;line-height:16px}
.fb_button_large .fb_button_text{margin-left:24px;padding:2px 6px 4px 6px}
a.fb_button_large:active{background-position:left -163px}
.fb_button_large_rtl{background-position:right -346px}
.fb_button_large_rtl .fb_button_text{margin-right:25px}
a.fb_button_large_rtl:active{background-position:right -371px}
.fb_button_medium,.fb_button_medium_rtl{background-position:left -188px;font-size:11px;line-height:14px}
a.fb_button_medium:active{background-position:left -210px}
.fb_button_medium_rtl{background-position:right -396px}
.fb_button_text_rtl,.fb_button_medium_rtl .fb_button_text{padding:2px 6px 3px 6px;margin-right:22px}
a.fb_button_medium_rtl:active{background-position:right -418px}
.fb_button_small,.fb_button_small_rtl{background-position:left -232px;font-size:10px;line-height:10px}
.fb_button_small .fb_button_text{padding:2px 6px 3px;margin-left:17px}
a.fb_button_small:active,.fb_button_small:active{background-position:left -250px}
.fb_button_small_rtl{background-position:right -440px}
.fb_button_small_rtl .fb_button_text{padding:2px 6px;margin-right:18px}
a.fb_button_small_rtl:active{background-position:right -458px}

/*END FACEBOOK BUTTON CSS */

/* BOTTONE UI SMALL */
.uiButton,.uiButtonSuppressed:active,.uiButtonSuppressed:focus,.uiButtonSuppressed:hover{
  background:/*#eee*/ #FDD9A6 url(../img/fb_button_sprite.png) repeat 0 0;
  border:1px solid /*#999*/#D1A05C;
  border-bottom-color:/*#888*/#C28D44;
  box-shadow:0 1px 0 rgba(0, 0, 0, .1);
  -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
  cursor:pointer;
  display:-moz-inline-box;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:normal !important;
  padding:2px 6px;
  text-align:center;
  text-decoration:none;
  vertical-align:top;
  white-space:nowrap
}
.uiButton + .uiButton{
  margin-left:4px
}
.uiButton:hover{
  text-decoration:none
}
.uiButton:active,.uiButtonDepressed{
  background:/*#ddd*/#FDD9A6;
  border-bottom-color:/*#999*/#D1A05C;
  box-shadow:0 1px 0 rgba(0, 0, 0, .05);
  -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .05)
}
.uiButton .img{
  margin-top:2px;vertical-align:top
}
.uiButtonLarge .img{
  margin-top:4px
}
.uiButton .customimg{
  margin-top:0
}
.uiButton .uiButtonText,.uiButton input, .uiButton span{
  background:none;
  border:0;
  color:#333;
  cursor:pointer;
  display:-moz-inline-box;
  display:inline-block;
  font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  margin:0;
  outline:none;
  padding:1px 0 2px;
  white-space:nowrap
}

.uiButton .fb_img {
  margin-bottom: -4px;
  margin-top: -1px;
}

.ui-widget input {
	padding:5px;
	}

.uiButtonSpecial{background-color:#69a74e;background-position:0 -96px;border-color:#3b6e22 #3b6e22 #2c5115}
.uiButtonSpecial:active{background:#609946;border-bottom-color:#3b6e22}
.uiButtonSpecial.uiButtonDisabled,.uiButtonSpecial.uiButtonDisabled:active,.uiButtonSpecial.uiButtonDisabled:focus,.uiButtonSpecial.uiButtonDisabled:hover{background:#b4d3a7;border-color:#9db791}
.uiButtonConfirm{background-color:#5b74a8;background-position:0 -48px;border-color:#29447e #29447e #1a356e}
.uiButtonConfirm:active{background:#4f6aa3;border-bottom-color:#29447e}
.uiButtonConfirm.uiButtonDisabled,.uiButtonConfirm.uiButtonDisabled:active,.uiButtonConfirm.uiButtonDisabled:focus,.uiButtonConfirm.uiButtonDisabled:hover{background:#adbad4;border-color:#94a2bf}
.uiButtonSpecial .uiButtonText,.uiButtonSpecial input,.uiButtonSpecial.uiButtonDisabled .uiButtonText,.uiButtonSpecial.uiButtonDisabled input,.uiButtonConfirm .uiButtonText,.uiButtonConfirm input,.uiButtonConfirm.uiButtonDisabled .uiButtonText,.uiButtonConfirm.uiButtonDisabled input{color:#fff}
.uiButtonDisabled,.uiButtonDisabled:active,.uiButtonDisabled:focus,.uiButtonDisabled:hover{background:#f2f2f2;border-color:#c8c8c8;box-shadow:none;-webkit-box-shadow:none}
.uiButtonDisabled .img{opacity:.5}
.uiButtonDisabled .uiButtonText,.uiButtonDisabled input{color:#b8b8b8}
.uiButtonDepressed,.uiButtonDepressed .uiButtonText,.uiButtonDepressed input,.uiButtonDisabled,.uiButtonDisabled .uiButtonText,.uiButtonDisabled input{cursor:default}
.uiButtonLarge,.uiButtonLarge .uiButtonText,.uiButtonLarge input{font-size:13px}
.uiButtonSuppressed{background:none;border-color:transparent;box-shadow:none;-webkit-box-shadow:none}
.uiButtonNoText .img{margin-left:-1px;margin-right:-1px}
.uiCloseButton{cursor:pointer;display:-moz-inline-box;display:inline-block;margin:0;padding:0;zoom:1}
label.uiCloseButton{overflow:hidden}
.uiCloseButton input{cursor:pointer;opacity:0;outline:none;padding:18px}
.uiCloseButton{background-image:url(../img/fb_button_close.png);height:15px;width:15px}
.uiCloseButtonSmall{background-image:url(../img/fb_button_close_small.png);height:11px;margin-top:1px;width:11px}
.uiCloseButtonDark{background-position:left -15px}
.uiCloseButton:hover,.uiCloseButton:focus{background-position:left -30px}
.uiCloseButton:active{background-position:left -45px}
.uiCloseButtonSmallDark{background-position:left -11px}
.uiCloseButtonSmall:hover,.uiCloseButtonSmall:focus{background-position:left -22px}
.uiCloseButtonSmall:active{background-position:left -33px}
.uiLinkButton input{background:none;border:none;color:#3b5998;cursor:pointer;font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;font-size:11px;margin:0;padding:0;vertical-align:top}
.uiLinkButton:hover,.uiLinkButton input:hover,.uiLinkButton input:focus,.uiLinkButton input:active{color:#3b5998;text-decoration:underline}
.uiLinkButtonSubtle input,.uiLinkButtonSubtle:hover,.uiLinkButtonSubtle input:hover,.uiLinkButtonSubtle input:focus,.uiLinkButtonSubtle input:active{color:#808080}
.uiLinkButton input.async_saving{text-decoration:none}
.uiBoxGray{background-color:#f2f2f2;border:1px solid #ccc}
.uiBoxWhite{background-color:#fff;border:1px solid #ccc}
.uiBoxLightblue{background-color:#edeff4;border:1px solid #d8dfea}
.uiBoxRed{background-color:#ffebe8;border:1px solid #dd3c10}
.uiBoxYellow{background-color:#fff9d7;border:1px solid #e2c822}
.uiBoxOverlay{background:rgba(255, 255, 255, .85);border:1px solid #3b5998;border:1px solid rgba(59, 89, 153, .65);zoom:1}

#message_box_div {
  color:$fubles_blue;
}

.pot_friends_icon{
  width:16px;
  margin-right:5px;
}

.pot_friends_container{
  margin-top:10px;
  margin-bottom:10px;
}

/* BEGIN SHOW COMMENTS */
#user_comments_container {
	width:635px;
}

#user_comments_left_container {
	width:200px;
	margin-top: 2px;
}

#user_comments_right_container h1{
	font-size:160%;
	text-align:center;
	color: $fubles_blue;
}

.user_comment_container, #user_comments_add_container{
	width: 400px;
	margin-top: 5px;
	margin-bottom:5px;
	text-align:left;
	background-color:#f4eee7;
	padding:5px;
}

.user_comment_content {
	color:$fubles_blue;
}

.user_comment_time {
	color: #666;
}

#user_comment {
	resize: none;
	padding:3px;
	height: 14px;
	width: 391px;
	vertical-align:top;
}

/* BEGIN SEARCH_HOURS */

.hour_list {
	background-color:white !important;
}

.hour_list th {
	text-align:left !important;
	padding-top:8px !important;
}
.hour_list th:hover {
	background-color:white !important;
}

.box_subtitle {
	text-align:left;
	font-size:12px;
	color: #333;
	margin-top:10px;
	margin-bottom:7px;
}

.form_input_container label {
	display:block;
	float:none;
	width:50px;
	margin-top:3px;
}
.form_input_container select {
	width:145px;
	height: 20px;
}

#search_fields_location {
	width:99%;
	line-height:16px;
	font-size:14px;
}

#search_fields_box {
	background: #EEE;
	border-radius: 5px;
	width: 245px;
}

.search_fields_hr {
	margin-top: 20px;
	border-color: white;
	border-style: solid;
	border-top-color: #DDD;
}

#search_fields_time_hours, #search_fields_time_minutes {
	width:auto;
}
.linkToMap {
	font-weight: normal !important;
	font-style: italic !important;
	color: #BBB !important;
}
.linkToMap:hover{
	color: #999 !important;
}

.ui-widget { font-family: lucida grande, tahoma, verdana, arial, sans-serif; font-size: 11px !important; }
.ui-widget .ui-widget { font-size: 1em !important; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: lucida grande, tahoma, verdana, arial, sans-serif !important; font-size: 1em !important; }
.ui-corner-all { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }

.cool_table {
	width:100%;
}
.cool_table th{
	border-bottom: 1px solid #ddd;
	padding-top: 15px !important;
	text-align: left;
	font-size: 1.2em;
}
.cool_table td{
	padding:5px 1px;
}
.cool_table .row_0 td  {
	background-color: #FAFAFA;
}
.cool_table .not_important {
	font-weight: normal !important;
	font-style: italic !important;
	color: #BBB !important;
}

#booking_confirmation_message {
	margin-top:10px;
	color:#555;
	font-size:14px;
}

#booking_confirmation_message ul {
	display: block;
}

#booking_confirmation_message h1{
	font-size:1.6em;
}

.booking_status{ padding-left:36px !important;}
.booking_status_1 { 
	background: url("/img/help.png") no-repeat scroll left center transparent;
}
.booking_status_2 {
	background: url("/img/accept.png") no-repeat scroll left center transparent;
}
.booking_status_3 {
	background: url("/img/block.png") no-repeat scroll left center transparent;
}
.booking_status_4 {
	background: url("/img/delete.png") no-repeat scroll left center transparent;
}

.modal_big_text{
	padding-top:30%;
	font-size:1.6em;
}
.modal_big_text .uiButton{
	width: 60%;
	padding: 10px;
	margin-top:20px;
}

.affiliate_view{
	display:none;
}

#no_field_found_container p{
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

/* END SEARCH_HOURS */



/*BEGIN PRICING RULES TABLE*/

#pricing_rules_table .text_input {
	width:70px;
}

/*END PRICING RULES TABLE*/

.weekday_wrapper
{
	overflow: auto;
	height: 356px;
	display: block;
	float: left;
	width: 760px;
}

#iphone-overlay
{
	position:absolute;
	width:121px;
	height:177px;
	left:233px;
	top:66px;
}

#iphone-top
{
	
}

/*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 */



.highlighted{
	background: lightYellow;
	border: 1px solid orange;
	padding: 5px;
}

/*** Pane Form  ***/

.pane_box{text-align: left;}
#pane_box_main,#pane_box_popup{}
.pane_label{ width: 25%; padding-right:15px; text-align:right; line-height:25px; }
.pane_label .avatar {width: 100%; }
.pane_value{ position:relative;}
.pane_value input[type=text],
.pane_value select
{ width: 265px;}
.pane_line{margin:10px}
.pane_check_overwrite{text-align:right; height:25px; vertical-align:middle;}
#pane_box_bar{
	background: lightGray;	
	font-weight: bold;
	padding: 5px;
	font-size: 110%;
	margin-bottom:15px;
	display:none;
}
#pane_box_bar a {color: white;}

.match_info_line{
    line-height: 16px;
    padding: 3px;
}
.bg_odd {
	background: #FAFAFA;
}

.separator {
border-top: 1px solid #EEE;
margin: 10px 3px;
}

/** END PANE FORM **/


.form_info{
	color: #333;
	background:#fff9d7;
	border: 1px solid #e2c822;
	padding: 5px;
	margin: 5px auto;
}

.form_info_success{
	background: #E8FFEB;
	border: 1px solid #00CC1A;
}
.form_info_error{
	background:#ffebe8;
	border: 1px solid #dd3c10;
}



.pane_check_overwrite {
	padding-top: 1px;
}

#dettagli_distinta_stat_container
{
    height:254px;	
}


