.cssform{
	/*margin-right:250px;*/
	margin: 1em;
}

.cssform div.campo{
	/*width: 100%;*/
	/*clear: left;*/
	margin: 0;
	padding: 10px 0 10px 0;
	/*padding-left: 175px; /*width of left column containing the label elements*/
	padding-left: 35%; 
	/*border-top: 1px dashed gray;*/
	border-bottom: 1px solid #DDEDF3;
	height: 1%;
}

.border_gray div.campo{
	border-bottom: 1px solid #eee;
}

.read_only_form div.campo{
	padding-top: 2px;
	padding-bottom: 2px;
}

.cssform label{
	font-weight: bold;
	float: left;
	margin-left: -175px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	text-align: right;
	padding: 0.3em;
}

.campo img{
	vertical-align: top;
}

#profilo_scheda label{
	margin-left: -170px; /*width of left column*/
}
#profilo_scheda div.campo{
	padding-left: 40%; 
}


.cssform input, textarea ,select { /*width of text boxes. IE6 does not understand this attribute*/
	width: 350px;
}
textarea{
	display:block;
}

.cssform textarea{
	height: 60px;
	/*overflow: auto;*/
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
	margin-left: 3px;
}

.labelFalse{
	font-weight: normal !important;
	margin-left: 0px !important; /*width of left column*/
	width: auto !important; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	float: none !important;
}

#infotip { 
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:300px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px;
    z-index:1;
    opacity:0.8;
 
    /* outline radius for mozilla/firefox only 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000;
    */
        
	-moz-border-radius:5px; -webkit-border-radius:5px;
    
}


#infotip_2 {

	padding: 1em;
	line-height: 1.4em;	
	border:2px solid #96cdf0;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	z-index:1;display:none; 
	width: 350px;	
	background: white url(../img/formDescriptionBG.gif) repeat-x bottom;


}



.helptip {
	vertical-align:top;
	padding-left:5px;
	float: right;
}


/* Form Style */

.cssform input,textarea,select,.avatar,.inputReadOnly,.staticMap, .inputGoal{
	border:2px solid #D5EAF0;
	padding:0.3em;;
}

.cssform input:focus,textarea:focus,select:focus,.inputGoal:focus{
	border-color: #96cdf0;
}

.inputGoal{

}

textarea:focus, input:focus, select:focus{
	background-color: #FFFFF9;
}

.staticMap{
	background-color: White;
}

.btnSalva{
	cursor: hand;
	cursor: pointer;
}

.cssform select option {
	padding-right:1.5em;
}

.checkbox{
	border: none !important;
	width: auto !important;
}


.inputReadOnly{
 display: block;
 border: none !important;
}

.inputLink{
	float:right;
	text-align: right;
	padding: 0.5em;
	line-height:1em;
}

.inputLink img{
	vertical-align: middle;
}
.regSpan{
	font-size: 14px;
}

.selezionaColore {
	text-align:center;
}

.selezionaColore td{
	padding:0px 4px;
	cursor: hand;
	cursor:pointer;
	border-bottom:2px solid transparent;
}

.selezionaColore td:hover {
	background-color:#F4F9FD;
	border-bottom:2px solid lavender;
}

.selezionaColore td.selected {
	border: 2px solid #96CDF0;
	background: lightYellow;
}





/* Error */

.form-error{
	border-color: #CE514A !important;
	background-color: #FFFFE5 !important;
}
.error-message{
	display:block;
	color:#CE514A;
	font-weight: bold;
	padding-bottom:0.5em;
	margin-left: -50px;
}

/* Buttons */
.submit{
	text-align: right;
	padding: 0.5em;
	display: block;
}

.submit input{
	background: #91C194 url(../img/bgbutton3.png) !important;
	padding: 0px !important;
	border: 1px solid #D5EAF0 !important;
	height: 28px;
	width: 120px;
	font-weight: bold;
}

.submit input:hover {
	background: #91C194 url(../img/bgbutton4.png) !important;
	padding-top: 2px !important;
}

/* Pulsanti generici */

.pulsante{
	text-align: left;
	padding: 0.5em;
	display: block;
	background: url(../img/bgbutton3.png) !important;
	padding: 0px 25px;
	border: 1px solid #EEE !important;
	height: 28px;
	line-height: 28px;
	width: 250px;
	font-weight: bold;
	-moz-border-radius:3px; -webkit-border-radius:3px;
	margin: 15px auto;
}

.pulsante:hover {
	background: #91C194 url(../img/bgbutton4.png) !important;
	/*padding-top: 2px !important;*/
	text-decoration: none;
}

.pulsante_avanti{
	text-align:center;
	width:100px;
	
	}


/*Pulsante iscrizione */
	/* 24x24 */

b.iscriviti{
	padding:10px 0px 10px 30px;
	margin-left:-5px;
	font-size:14px;
}
	
.iscriviti_1,.iscriviti_2{
	background:transparent url(../img/ico/24/accept.png) no-repeat scroll left center;
}
.iscriviti_3,.iscriviti_4,.iscriviti_5{
	background:transparent url(../img/ico/24/help.png) no-repeat scroll left center;
}
.iscriviti_6{
	background:transparent url(../img/ico/24/panchina.png) no-repeat scroll left center;
}

.iscriviti_7,.iscriviti_8,.iscriviti_9,.iscriviti_10,.iscriviti_11{
	background:transparent url(../img/ico/24/remove.png) no-repeat scroll left center;
}
	/* 32x32 */
.iscriviti_1_32,.iscriviti_2_32{
	background:transparent url(../img/ico/32/accept.png) no-repeat scroll left center;
	padding:10px 10px 10px 40px;
}
.iscriviti_3_32,.iscriviti_4_32,.iscriviti_5_32{
	background:transparent url(../img/ico/32/help.png) no-repeat scroll left center;
	padding:10px 10px 10px 40px;
	border-bottom:1px solid gray;
}
.iscriviti_6_32{
	background:transparent url(../img/ico/32/panchina.png) no-repeat scroll left center;
	padding:10px 10px 10px 40px;
}

.iscriviti_7_32,.iscriviti_8_32,.iscriviti_9_32,.iscriviti_10_32,.iscriviti_11_32{
	background:transparent url(../img/ico/32/remove.png) no-repeat scroll left center;
	padding:10px 10px 10px 40px;
}


body {
	background: #ECF5FF; 
	margin: 0px;
	/*
	font: 78% verdana, sans-serif;
	color: black;
	*/

	font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    color: #333333;
}

textarea{
	font: 100% verdana, sans-serif;
}

/* Layout */

#header{
	/*height: 120px;
	background: url(../img/bg_header.png) repeat-x;
	border-bottom: 1px solid gray; 	
	*/
	
	
	min-height:90px;
	height:90px;
	
	
	/*margin-bottom: 1em;*/
}

#sub_container{
	background: white url(../img/sfondo_header_white2.png) repeat-x;
	margin:auto;
	width:990px;
	border-right: 1px solid #D2E3FF;
	border-left: 1px solid #D2E3FF;
}

#container{
	/*background: #ffffff ; url(../img/bg_main_stripes.png) top left repeat;*/
}

#mainContainer{
	/*background: #ffffff url(../img/bg_main_stripes.png) top left repeat; ;/*#F3F8FB;*/
	/*border: 1px solid #F3F8FB;*/
	padding: 1em;
}
#main{
	/*width: 960px;*/
	width: 880px;
	margin:auto;
	/*border-right:1px solid #91c194;
	border-left:1px solid #91c194;*/
}	
#footer{
	background:transparent url(../img/footer_prato.png) repeat-x scroll center top;
	padding-top:35px;
	text-align:center;

}
#footer_text{
	line-height:1.5em;
	padding:5px;
	font-size:10px;
	color:white;
}
#footer_text a{color:white;}


#sub_footer{
	padding: 10px 50px;
	background: #ffffff url(../img/bg_main_stripes.png) top left repeat;
	text-align:left;
	margin-top:20px;
	border-top:1px solid #6EBF5C;
	border-bottom:1px solid #6EBF5C;
}

#main_menu{
	text-align:center;
	font-size:13px;
}

#home_intro{
	width:100%;
	text-align:center;
}

#home_intro td{
	padding-top:30px;
	vertical-align:top;
}
#home_intro h4{
	margin:0.5em;
}
#home_intro h3{
	margin: -15px 0.5em 0.5em;
}
#home_intro input,#home_intro textarea ,#home_intro select { /*width of text boxes. IE6 does not understand this attribute*/
	width: 250px;
}


#sidebarContainer{
	float:right;
	width:250px;
}
#sidebar{
	padding-left: 1em;
}
#content, #sub_content{
	/*border-bottom:1px solid #91c194;*/
	/*margin-right:250px;*/
	display: block;
	/*padding: 1em 2em;*/
	
	/*background-color: white;*/
	/*border:2px solid #D5EAF0;	*/
}

#sub_content{
	border-top:3px solid #91c194;
	padding-top: 0.5em;
	margin-top: 5em;
}
#session_box{
	float: right;
	padding:1em;
	text-align: right;
}

#spinner {
  display:     block;
  width:       300px;
  /*height:      200px;*/

  position:    absolute;
  z-index: 1;
  top:         50%;
  left:        50%;

  margin:      0 0 0 -150px;
  padding: 2em;
  text-align: center;

  background:  white;
  border: 2px solid #D5EAF0;
}

.loading{
	background: #ffffff url(../img/ajax-loader.gif) center center;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

.w600{
	width:600px;
	margin:auto;
}

.w10{
	width:10px;
	padding:0;
}

.ml30 {
	margin-left: 34px;
}


/* Box 2 colonne */
.right_column, .left_column{
	/*border:1px solid green;*/
	width:49%;
}
.left_column{
	float:left;
}
.right_column{
	margin-left:50%;
}

/* Impaginazione */ 
.trebuchet, .risultato{
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
}	

.risultato{
	font-size:4em;
}


.content_colonna{
	margin: 0px 90px;
}

.separatore{
	border: none;
	border-bottom:1px solid #91c194;
	clear:both;
	height:1em;
}
.separatore_clear{
	border: none;
	clear:both;
	margin-bottom:25px;
}
.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}
.separatore_turchese{
	border: none;
	border-bottom:1px solid #96cdf0;
	clear:both;
	height:1em;
}
.bordo_turchese{
	border-bottom:2px solid #96cdf0 !important;
}

h3{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	padding: 0.3em;
	border-bottom: 2px solid #91c194;
	/*background: #F1FAF3;*/
	color: #4682b4;
	margin: 0px -40px 1em -40px;
	/*vertical-align: middle;*/
	zoom: 1; position:relative;
}

h3 img,h4 img,h5 img{
	vertical-align:absbottom;
	margin-bottom:-0.3em;
}

.subH3{
    margin-top:-1.5em !important;
	border: none !important;
	margin-bottom:1em;	
}

.H3Link{
	float:right;
	font: 12px verdana, sans-serif;
	color: #2E2E2E;
	position:absolute;
	bottom:5px;
	right:5px;
	
}

.leftLink{
	float:left;
	margin-right:1em;
	text-align:right;
	width:75px;
}

.rightLink{
	bottom:0.3em;
	right:1em;
	position:absolute;
	text-align:right;
	font-family: verdana;
	font-size:12px;
	font-weight:bold;
}
.rightLink img{
	vertical-align:absbottom;
	margin-bottom:0em;
}

h4, .h4{
	/*font-size: 180%;*/
	font-size:13px;
	padding: 0.3em;
	margin: 2em -20px 1.5em -20px;
	/*background:#93C162;*/
	border-bottom:1px solid #47970E;
	/*color:white;*/
	/*text-align:right;*/
	zoom: 1; position:relative;
}

h5, .h5{
border-bottom:1px dashed lightSteelBlue;
font-size:13px;
margin:1em auto;
padding:0.3em;
position:relative;
}



/* Link */

a {
	/*background-color: inherit;*/
	color: #3B5998;
	text-decoration:none;
	/*font-weight: bold;*/
}
a:hover {
	/*background-color: inherit;*/
	background-color: #F3FEF2;
}
a img {
	border:none;
	vertical-align:bottom;
}
.actions a, a.nobg:hover {
	background: none;
	border: none;
}

.button_maximize{
	float:right;
	background: url(../img/ico/16/maximize.png) center left no-repeat;
	padding-left: 20px;	
}
.button_minimize{
	float:right;
	background: url(../img/ico/16/minimize.png) center left no-repeat;
	padding-left: 20px;	
}

#back_to_content{
	padding:20px;
	line-height:16px;
	background:transparent url(../img/ico/16/back.png) no-repeat scroll left center;
}

/* Generic Box */

.svnlog {
	font-family:  verdana, sans-serif;
}

.box{
	background-color: white;
	padding: 0.5em;
	border:1px solid #D5EAF0;
}

.box h5{
	font-size: 1em;
	padding: 0.3em;
	margin: 0px;
	border-bottom:1px solid #91c194;
	text-align:center;
}

/* Nifty Box */

.niftybox {
	padding: 0px;

}

.niftybox .niftySpan{
    display: block;
    padding: 1em;
}

.box01{
	background: #B5EDBC;
	color: Black;
}

.box02{
	background: #C3D9FF;
}

.box03{
	background: #B6E5ED;
}

.box04{
	background: #B6CAED;
}

.box05{
	background: #FFF7D7;
}

.box06{
	background: #f0f0f0;
}

.box07{
	background: white;
}
.box08{
	background: #f1f8fa;
}





/* Messaggi */

.labs_header {
background:yellow;
border-bottom:1px solid orange;
padding:0.5em;
font-size:1.5em;
text-align:center;
}

.intro_text{
	border: 1px solid yellow;
	background:white url(../img/formDescriptionBG.gif) repeat-x scroll center bottom;
	padding:0.5em;
	text-align:center;
}

.pagetext{
/*	font-family: Arial;
	color: #1A1A1A;*/
	line-height: 1.4em;
	font-size: 13px;
	width: 80%;
	margin: auto;
	/*text-align: justify;*/
}


.message_image{
	padding: 1em;
	margin: 1em auto;
	/*width: 85%;*/
	line-height: 1.5em;
	
	border-bottom:1px solid #96cdf0;
	/*-moz-border-radius:5px; -webkit-border-radius:5px;*/
	/*background:white url(../img/formDescriptionBG.gif) repeat-x scroll center bottom;*/
}
.message_image_text{
	min-height: 250px;
	height: auto !important;
	height: 250px;
	padding-left: 250px;
	background:transparent url(../img/message_image.gif) left center no-repeat;

	color:#1972A6;
	font-family:helvetica;
	font-size:12pt;
	font-weight:bold;


/*background:white url(../img/formDescriptionBG.gif) repeat-x scroll center bottom;*/
}

.text{
	line-height: 1.5em;
}

.helpBox{

	padding: 1em;
	margin: 1em auto;
	line-height: 1.4em;
	position: relative;
	width: 90%; 
	
	background: white url(../img/formDescriptionBG.gif) repeat-x bottom;
	border:1px solid orange;


}

#partite_precount .formMessage {
	margin:0px auto;
}

.pagemessage, .formDescription, .formMessage, .textmessage, .pagelleIndex /*,.message*/{

	padding: 1em;
	margin: 1em;
	line-height: 1.4em;
	border:2px solid #96cdf0;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	position: relative;
	width: 85%; margin-left: auto; margin-right: auto;
	
	background: white url(../img/formDescriptionBG.gif) repeat-x bottom;
	/*text-align: center;*/
}

.fbmessage{
	background-color:#FFF9D7;
	border:1px solid #E2C822;
	color:#333333;
	padding:10px;
}

.callout{

	background:transparent url(../img/formDescriptionCall.gif) no-repeat scroll left top;
	width:14px;
	height:12px;
	position:absolute;
		
	left:32%;
	bottom:-12px;
	line-height: 12px;

}

.formDescription .callout{
	background:transparent url(../img/formDescriptionCall.gif) no-repeat scroll left top;
}

.progressMessage{
	display: none;
	padding: 0.2em;
	margin: 0.2em;
	background: url(../img/ajax-loader.gif) no-repeat center;

	text-align:center;
	width:220px;
	
}

/* Indirizzi*/

.indirizzo_view{
	border-bottom:1px solid #F6F6F6;
	padding:8px;
}

.indirizzo_view img{
	vertical-align:bottom;
}

#indirizzi_add{
	border:1px solid orange;
}

/* Pagelle */

.pagelleIndex{
	border:none;
	background: #fef8f8 url(../img/pagellebg.png) repeat-x;
	/*padding:8px;*/
	width:90%;
}

.pagelleIndex .cssform{
	margin:auto;
}
.pagelleIndex .cssform div.campo{
	padding: 4px;
}
.pagelleIndex .cssform div.campo button{
	margin: 0px;
}



.pagelleIndex .callout{
	background:transparent url(../img/callout_rosa.gif) no-repeat scroll left top;
	height:12px;
	left:10%;
	line-height:12px;
	position:absolute;
	top:-10px;
	width:21px;
}

.buddy_right .pagelleIndex .callout{
	right:10%;
	left:auto;
}

.pagellaScheda{
	padding:5px 0;
	border-bottom:1px solid #FEDFDD;
}

.pagellaVotoMedio{
	font-size:32px;
	width:160px;
}

.buddy_left .pagellaVotoMedio{
	float:right;
	/*margin-right: 10px;*/
	text-align: left;
	
}
.buddy_right .pagellaVotoMedio{
	float:left;
	/*margin-left: 10px;*/
	text-align: right;
}

.pagellaCommento{
	padding-left:30px;
}

.buddy_left .buddy{
	margin-left:0;
	margin-right:auto;
}
.buddy_right .buddy{
	margin-right:0;
	margin-left:auto;
}

.realname {
	display:none;
}

.showRealname .realname { display:block; }
.showRealname .username { display:none; }
.showUsername .realname { display:none; }
.showUsername .username { display:block; }

#flashMessage{
	width: 500px;
	/*position: absolute;*/
   top: 0px;
   right: 0px;
}

#utenti_checkunique{
	color:#CE514A;
	font-weight: bold;
}

.formMessage div.fmessage {
	padding:0px;
	padding-left: 60px;

	min-height: 48px;
	height: auto !important;
	height: 48px;
	
}

.formError { border:2px solid #CE514A; margin-top:2em}
.formError div.fmessage{ background:transparent url(../img/ico/48/remove.png) left center no-repeat;}
.formError .callout{background:transparent url(../img/formErrorCall.gif) no-repeat scroll left top;}

.formConfirm{ border:2px solid #6ebf5c; }
.formConfirm div.fmessage{	background:transparent url(../img/ico/48/accept.png) left center no-repeat;}

.formWarning{ border:2px solid #EF9D12; }
.formWarning div.fmessage{ background:transparent url(../img/ico/48/warning.png) left center no-repeat;}

.formNotice{ border:2px solid #96cdf0; }
.formNotice div.fmessage{ background:transparent url(../img/ico/48/info.png) left center no-repeat;}

.formCalendar{border:none; border-bottom:1px solid orange;width:auto;}
.formCalendar div.fmessage{ background:transparent url(../img/ico/48/calendar_date.png) left center no-repeat;}

.formWarningRight{border:none; margin:0; border-bottom:1px solid orange;width:auto;}
.formWarningRight div.fmessage{ background:transparent url(../img/ico/48/warning.png) right bottom no-repeat; padding:0 60px 0 15px;}

.tooltip_legenda{
	border-top: 1px solid #D2E3FF;
	margin-top: 8px;
	padding-top: 8px;
}

.miniMessage {
	background:url("../img/ico/48/info.png") no-repeat scroll left center #FFFFE8;
	padding:5px 60px;
	border:1px solid #96cdf0;

	margin: 1em;
	line-height: 1.4em;
	-moz-border-radius:3px; -webkit-border-radius:3px;
	width: 85%; margin-left: auto; margin-right: auto;
	
	/*background: white url(../img/formDescriptionBG.gif) repeat-x bottom;*/
	
}


/* Growl Message */

.growlMessage{

	position:absolute;
	top: 10px; right: 10px;
	z-index:999;
	font: 12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

	width:400px;
	height:73px;
	padding:0px;

	font-weight:bold;

	/* Default */

	background: #F9F9F9;
	border:2px solid #C0C0C0;
	color:#3A3A3A;
	background-position:6px center;

}

.growlMessage div {

	padding:15px;
	margin-left: 50px;

}

.growlMessage *{
	padding:0px;
	margin:0px;
}


.growlTitle{
	font-size: 1.4em;
	margin-bottom:10px;
}

.growlNotice{
	background:#e5f7e3 url(../img/growl-notice.png) 6px center no-repeat;
	border:2px solid #c5e1c8;
	color:#005e20;
}

.growlWarning{
	background:#fffeeb url(../img/growl-warning.png) 6px center no-repeat;
	border:2px solid #e6e5d8;
	color:#555;
}

.growlError{
	background:#ffebeb url(../img/growl-error.png) 6px center no-repeat;
	border:2px solid #f5c1c2;
	color:#9e0b0f;
}

/*  Actions  */
div.actions {
	padding: 0.3em;
	margin-top: 1.5em;
	border-top:1px solid #91c194;
	text-align:right;
}
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 1em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a img{
	border: none;
	vertical-align: middle;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}


/* Tables */
table.tabella {

	clear: both;
	color: #333;
	margin-bottom: 2em;
	width: 100%;
	
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	
	/*border:1px solid #D5EAF0;*/
}



table.tabella th img{
	vertical-align:middle;
	display:none;
}

table.tabella th {
	background-color: #DEFCDC;
	border-bottom: 1px solid #16CD02;
	text-align: left;
	padding: 0.3em;
	/*font-weight: normal;*/
}
/*
table.tabella th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
table.tabella th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}*/
table.tabella tr td {
	background: #fff;
	/*border-bottom: 1px solid #ECEFF5;*/
	border-bottom:1px solid lavender;
	padding: 0.3em 0.2em;
	text-align: left;
	vertical-align: middle;
}
table.tabella tr td img {
	vertical-align:bottom;
}

table.tabella tr.altrow td {
	background: #F4F9FD;
}
table.tabella tr.yellowRow td {
	background: #FFFFD0;
}
table.tabella td.actions {
	text-align: center;
	white-space: nowrap;
	background:#F1FAF3 !important;
	border-left:1px solid #ECEFF5;
	border-right:1px solid #ECEFF5;
}
table.tabella td.actions a {
	display: inline;
	margin: 0px 6px;
}
.dataElenco{
	/*border-bottom:1px solid #BBBBBB !important;
	font-variant:small-caps;*/
	padding:15px 2px 4px;
	
}
.dataElenco span{
	background:#EC7324;
	border-bottom:1px solid #B45210;
	color:white;
	font-size:1.1em;
	font-weight:bold;
	padding:3px;	

}

.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

.vtop{
	vertical-align:top;
}

/* Paging */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
	text-align: right;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Buddy Avatar */
.buddy{
	border:1px solid #D8EDFE;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	width:210px;
	height:56px;
	margin:3px;	
	background:white;
}

.buddy td{
	padding:2px;
}
.buddy_lite td{
	padding:1px;
}
.buddy_lite .icoNovello{
	display:none;
}
.sesso_0{
	border-color:pink;
}

.buddy_lite,.buddy_link,  #partecipanti5 .buddy{
	height:auto;
	border: none;
	border-bottom:1px solid #D8EDFE;
	background: none;
	margin: 1px;
}

.buddy_link {
	border: none;
	text-align: right;
}

.buddy .immagine{
	vertical-align:middle;
	text-align:center;
	width:48px;
}

.buddy_lite .immagine, #partecipanti5 .buddy .immagine{
	width:20px;
}

.buddy_extra{
	padding-top: 10px !important;
}

.voto{

	background-color:#EC7324;
	color:white;
	
	float:left;
	font-weight:bold;

	margin-right:2px;

	padding:0 2px;
	text-align:center;
	width:16px;
	height:16px;
	line-height:16px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}

th .voto{

	float:right;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	margin-top:15px;

}

.buddy .immagine img{
	border:1px solid silver;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}
#partecipanti5 .buddy img{
	width:16px;
	height:16px;
}


.buddy .testo{
	/*padding-left:56px;*/
	text-align:left;
}
.buddy_lite .testo, #partecipanti5 .buddy .testo{
	/*padding-left:20px;*/
}

.buddy .riga1{
	font-weight: bold;
	margin:2px;
}
.buddy .riga2{

}
.buddy .riga3{

}

.buddy .admin_actions{
	background:#FFFFE5;
	border-top:1px solid #FFE3B0;
	text-align:right;
	line-height:1.6em;
}

.buddy_lite .riga1, #partecipanti5 .buddy  .riga1
{	font-weight: normal;}

.buddy_lite .riga2, #partecipanti5 .buddy .riga2,
.buddy_lite .riga3, #partecipanti5 .buddy .riga3{ 
	display: none;	
}

.buddy .link{
	position:absolute;
	bottom:0px;
	right:0px;
	height:16px;
	
}
.buddy .hiddenLink{
	visibility: hidden;
	float: left;
}
.buddy:hover .hiddenLink{
	visibility: visible; 
}


.buddy .link a img{
	vertical-align:baseline;	
}

.mobile_phone {
	background:transparent url(../img/ico/16/mobile_phone.png) right center no-repeat;
	padding-right:20px;
}

.buddy_stato_1,.buddy_stato_2{background:transparent url(../img/ico/48/back_accept.png) top right no-repeat;}
.buddy_stato_3,.buddy_stato_4{background:transparent url(../img/ico/48/back_help.png) top right no-repeat;}

.icoMap{
	background:transparent url(../img/ico/16/gmaps.gif) left center no-repeat;
	padding-left: 22px;
}

/* Browser Profili*/
#profiliBrowser{
	padding:5px;
	width:435px;
	
}

#profiliBrowser .buddy{
	border:none;
}

#profiliBrowser .buddy:hover{
	background-color: #F4F9FD;
	background-color: #3B5998;
	background-color: #4682B4;
	color: white;
}

#profiliBrowser h3{
	margin:0px 0px 5px;
}

.tr_annullata{
	
}
.tr_annullata td {
	opacity:0.5;	
	text-decoration:line-through;
}

.tr_annullata:hover td{
	opacity:1;
	text-decoration:none;
}

.iscrizione{
	/*float: right;*/
	height:16px;
	width:16px;
	/*padding:2px 0px;*/
	/*background:transparent url(../img/ico/16/info.png) left center no-repeat;*/
	display:inline-block;
}
/* Attesa di risposta */
.iscrizione_3,
.iscrizione_4,
.iscrizione_5 {
	background:transparent url(../img/ico/16/help.gif) left center no-repeat;
}
.partita_iscrizione_3,
.partita_iscrizione_4,
.partita_iscrizione_5 {
	background:transparent url(../img/ico/16/user_help.gif) left center no-repeat;
}

/* invito accettato */
.iscrizione_1,
.iscrizione_2,
.iscrizione_6{
	background:transparent url(../img/ico/16/accept.gif) left center no-repeat;
}
.partita_iscrizione_1,
.partita_iscrizione_2,
.impianto_iscrizione_1{
	background:transparent url(../img/ico/16/user_accept.gif) left center no-repeat;
}
.partita_iscrizione_6{
	background:transparent url(../img/ico/16/panchina.gif) left center no-repeat;
}
/* invito respinto */
.iscrizione_7,
.iscrizione_8,
.iscrizione_9{
	background:transparent url(../img/ico/16/remove.gif) left center no-repeat;
}
.partita_iscrizione_7,
.partita_iscrizione_8,
.partita_iscrizione_9,
.impianto_iscrizione_0{
	background:transparent url(../img/ico/16/user_remove.gif) left center no-repeat;
}
/* bidone */
.iscrizione_10,
.partita_iscrizione_10{
	background:transparent url(../img/ico/16/trash.png) left center no-repeat;
}
/* non invitato */
.iscrizione_0,.partita_iscrizione_0{
	background:transparent url(../img/ico/16/user_gray.gif) left center no-repeat;
}

/* Partecipanti */
.partecipantiContainer{

}
.partecipanti{
	/*border:1px solid silver;*/
	vertical-align: top;
}
.partecipanti .buddy{
	margin-left: auto;
	margin-right: auto;
}

.partecipanti .titolo{
	border-bottom:1px solid #91c194;
	text-align: center;
	font-weight: bold;
	font-size:1.2em;
	margin: 1.5em;
}

.draggable table.buddy{
	cursor: move;
}

.partecipantiContainer th{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	border-bottom:2px solid #91c194;
	/*border-top:2px solid #91c194;*/
	/*background: #F1FAF3;*/

}
.partecipantiContainer th img{
	vertical-align:bottom;
}

.partecipantiFilter{
background:transparent url(../img/ico/16/search.png) no-repeat scroll left center;
padding-left: 20px !important;
width:210px !important;
}

.boxTitolo{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	border-bottom: 2px solid #91c194;
	color: #4682b4;
	margin-bottom:2em;

}


/* Stati partita */
.span_img_16 {
	padding:10px 10px 10px 20px;
}

.profilo_link {
	background:transparent url(../img/ico/16/user.png) no-repeat scroll left center;
}
.impianto_link {
	background:transparent url(../img/ico/16/campo.png) no-repeat scroll left center;
}
.impianto_maps {
	background:transparent url(../img/ico/16/gmaps.gif) no-repeat scroll left center;
	padding:5px 25px;
	display:block;
	border:1px solid gray;
}
.impianto_convenzionato {
	background: url(../img/ico/16/piggy.png) center left no-repeat;
	padding-left: 20px;	
}

.partita_stato_nuova {
	background:transparent url(../img/ico/16/page_edit.png) no-repeat scroll left center;
}
.partita_stato_pronta, .partita_stato_posti_liberati, .partita_stato_buca_coprire {
	background:transparent url(../img/ico/16/help.png) no-repeat scroll left center;
}
.partita_stato_confermata {
	background:transparent url(../img/ico/16/accept.png) no-repeat scroll left center;
}
.partita_stato_chiusa {
	background:transparent url(../img/ico/16/scarpini.png) no-repeat scroll left center;
}
.partita_stato_disputata {
	background:transparent url(../img/ico/16/referto.png) no-repeat scroll left center;
}
.partita_stato_archiviata {
	background:transparent url(../img/ico/16/referto.png) no-repeat scroll left center;
}
.partita_stato_annullata {
	background:transparent url(../img/ico/16/remove.png) no-repeat scroll left center;
}
.partita_risultato {
	background:transparent url(../img/ico/16/pallone.png) no-repeat scroll left center;
}

.impianto_icon {
	background:transparent url(../img/ico/16/campo.png) no-repeat scroll left center;
}

.sport_calcio_5 {
	background:transparent url(../img/ico/16/c5.png) no-repeat scroll left center;
}
.sport_calcio_6 {
	background:transparent url(../img/ico/16/c6.png) no-repeat scroll left center;
}
.sport_calcio_7 {
	background:transparent url(../img/ico/16/c7.png) no-repeat scroll left center;
}
.sport_calcio_8 {
	background:transparent url(../img/ico/16/c8.png) no-repeat scroll left center;
}
.sport_calcio_9 {
	background:transparent url(../img/ico/16/c9.png) no-repeat scroll left center;
}
.sport_calcio_10 {
	background:transparent url(../img/ico/16/c10.png) no-repeat scroll left center;
}
.sport_calcio_11 {
	background:transparent url(../img/ico/16/c11.png) no-repeat scroll left center;
}


/* Commenti */

.commenti{
	width:90%;
	margin:auto;
}

.commento td{
	/*padding:10px;*/
}

.commento .header{
	text-align: right;
	vertical-align:top;
}

.commento .autore{
	font-size:11px;
	margin-right:3px;
}

.commento .autore .miniAvatar{
	border:1px solid #D5EAF0;
	padding:1px;
	float:right;
	margin-left:5px;
}
.commento_testo{
	background:#FBFDFD none repeat scroll 0 0;
	border-bottom:1px solid #ECF5FF;
	padding:15px;
}

.commento .autore_header{
	background:#ECF5FF;
	margin-bottom:1px;
	padding:3px;
}

.commento .autore_staff{
	background:#ECF5FF url(../img/staff3.gif) no-repeat scroll right center;
}

.commento .data{
	clear:both;
}


/* Profilo */
#profilo_foto{
	text-align:center;
	padding:3px;
}

#uomo_partita{
	text-align:center;
	margin:0px;
	padding:3px;
	border: 1px solid #96cdf0;
}

#profilo_scheda{
	float:right;
	width: 50%;
	margin:0px;
	/*margin-left:50%;	*/
}

/* Figurina */

.figurina_main{
	position:relative;
}

.figurina_testo{
	font-weight:bold;
}

/* Admin */

.admin_link{
	background: #FFFFE5;
	border: 1px solid #FFE3B0;
	text-align:right;
	line-height:1.6em;
}


.admin_box{

	
	border-bottom:1px solid orange;
	line-height:1.4em;
	margin:1em auto;	
	position:relative;
	width:760px;
	text-align:center;
}

.admin_box .titolo{
	border-bottom:1px solid #91C194;
	color:#4682B4;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:1.5em;
	padding:0.3em;
	position:relative;
}

.admin_box .contenuto{
	background:white url(../img/formDescriptionBG.gif) repeat-x scroll center bottom;
	padding:1em;
}

.admin_actions{
	/*display:none;*/
}

.overlay_div{
	width:500px;
}
.overlay_div textarea{
	width:460px;
	margin:auto;
}

/* use a semi-transparent image for the overlay */ 
#overlay { 
    background:white;    
    min-width:400px; 
    display:none;
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    max-height:650px; 
    overflow-y:auto; 
    padding:1em;
    border:1px solid black;
}

#overlay .close { 
    background-image:url(../img/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.mano {
	cursor: hand;
	cursor: pointer;
}

/* newsticker */

#newsticker {
	background: #ffffaf;
	position: relative;
}
#newsticker ul {
	border: 1px solid #fcf498;
	list-style: none;
	min-height: 1.6em;
	padding: 10px 15px;
	padding-right: 30px;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: transparent url("icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}


#carosello{
	margin:60px auto -60px;
	width:900px;
	font-family:"Lucida Grande",Verdana,"Lucida Sans Unicode",Arial,sans-serif;
	/*
	-moz-border-radius:15px; -webkit-border-radius:15px;
	background:#E1F1F9;
	border:1px solid #D2E3FF;
	*/
}

#carosello .wrap_box{
	
	-moz-border-radius:15px; -webkit-border-radius:15px;
	background:#F5FAFB url(../img/bg_tour_body_rev.png) repeat-x scroll 0 -125px;
	height:260px;
	margin:20px 5px;
	width:440px;	
	
}

#carosello .car_box {
	font-size:12px;
	padding:10px;
}


#carosello .car_box .immagine {
	width:165px;
	height:150px;
	border: 1px solid #D2E3FF;
	float:left;
	margin:0 15px 15px 0;
}

#carosello .car_box .titolo{
	font-size:20px;
	margin-bottom:15px;
	color:#4682B4;
	border-bottom:1px solid #6EBF5C;
	padding-bottom:5px;
	/*line-height:48px;*/
	text-shadow:1px 1px 3px;
}

#carosello .car_box .titolo img{
	margin-right:10px;
	vertical-align: text-bottom;
}


/* Amici */
#classifica_amici{
	width:auto;
}

#classifica_amici td{
	padding: 0.3em 1em;
}

#classifica_amici th{
	text-align: center;
}

#amici_sidebar th{
	background-color:white;
	border-bottom:1px dashed gray;
	text-align:center;
}

#nuoviAmici  {
	display:none;
}

#nuoviAmici div {
	margin:1em auto;
}





/* Sviluppo */

.border {
	border: 1px solid red;
	margin: 1em;
}


