body {
	background-color: #074379;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-image: url(../img/sfondobase.jpg);
	background-position: center bottom;
	background-repeat: repeat-y;
}
body.popup {
	background-image: none;
}
#sfondoBody {
	background-image: url(../img/sfondobody.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
	width: 100%;
	float: left;
	background-color: transparent;
}
#sfondoBodyPopup {
	background-image: url(../img/sfondobodypopup.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
	width: 100%;
	float: left;
	background-color: transparent;
}
#sfondo {
	background-image: url(../img/sfondo.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	float: left;
}
#sfondoPopup {
	background-image: url(../img/sfondopopup.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	float: left;
}
#mainCentrato {
	width: 1000px;
	margin: 0 auto;
	background-color: transparent;
	text-align: left;
	position: relative;
}
#mainCentratoPopup {
	width: 690px;
	margin: 0 auto;
	background-color: transparent;
	text-align: left;
	position: relative;
}
/* macro zone */
#testata {
	background-color: transparent;
	width: 1000px;
	height: 193px;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#testataView {
	background-color: transparent;
	width: 1000px;
	height: 125px;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#testataPopup {
	background-color: transparent;
	width: 690px;
	height: 115px;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: right;
}
#contenuto {
	background-color: transparent;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#piede {
	background-color: transparent;
	display: block;
	clear: both;
	text-align: center;
	background-image: url(../img/sfondopiede.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 7px 0;
}
#piedePopup {
	background-color: transparent;
	display: block;
	clear: both;
	text-align: center;
	background-image: url(../img/sfondopiedepopup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 7px 0;
	height: 13px;
}
#piedeChiuso {
	background-color: transparent;
	display: block;
	clear: both;
	text-align: center;
	background-image: url(../img/sfondopiedepopup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 7px 0;
}
#finale {
	background-color: transparent;
	display: block;
	clear: both;
	text-align: center;
	background-image: url(../img/sfondofinale.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin: 0 auto;
	font-size: 0em;
	height: 20px;
}
#finalePopup {
	background-color: transparent;
	display: block;
	clear: both;
	text-align: center;
	background-image: url(file:///W|/webapps/dev.rushforvictory.com/community/img/sfondofinalepopup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	margin: 0 auto;
	font-size: 0em;
	height: 20px;
}
#menuHTMLNonLoggato, #menuHTMLLoggato, #menuHTMLDisabilitato {
	position: absolute;
	font-size: 1px;
	visibility: hidden;
}


/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* testata */
#logo {
	background-color: transparent;
	width: 1000px;
	display: block;
	border: none 0px #000000;
}
#banner {
	background-color: #FFFF00;
	width: 728px;
	height: 90px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 86px;
	left: 265px;
}
#bannerPlaceholder300x250 {
	width: 306px;
	height: 255px;
	background-image: url(../img/boxbanner300x250.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 2px 0 0 0;
}
#banner300x250 {
	margin: 1px 0 0 2px;
	width: 300px;
	height: 250px;
	background-color: transparent;
	overflow: hidden;
}
#menu {
	background-color: #00FFFF;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* contenuto */
#colonnaUtente {
	background-color: transparent;
	float: left;
	width: 306px;
	margin: 0;
	left: 3px;
	position: relative;
	overflow: hidden;
	text-align: left;
}
#colonnaContenuti {
	background-color: transparent;
	float: right;
	width: 690px;
	right: 0px;
	position: relative;
}
h1 {
	visibility: hidden;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* elementi tag comuni */
p {
	margin: 0;
	padding: 0;
}
p.vuoto {
	margin: 0;
	padding: 0;
	font-size: 0;
}
p.chiuso {
	text-align: center;
}
h4.chiuso {
	margin: 1em 12px;
	font-size: 11px;
	text-align: center;
}
ol.cardinale li {
	list-style-type: decimal;
	margin: 0 13px 0 0;
}
ol.letterale li {
	list-style-type: lower-alpha;
	margin: 0 13px 0 0;
}
ul li {
	list-style-type: disc !important;
	margin: 0 13px 0 0;
}


/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* elementi colonna utente */
#utenteNonLoggato, #utenteLoggato {
	margin: 0;
	padding: 0;
}
#utenteNonLoggato .boxSopra {
	background-image: url(../img/boxloginsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
}
#utenteNonLoggato .boxCentro {
	background-image: url(../img/boxlogincentro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
#utenteNonLoggato .boxSotto {
	background-image: url(../img/boxloginsotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
}
#utenteNonLoggato .boxCentro form, #utenteNonLoggato .boxCentro p {
	margin: 0 12px;
}
#utenteLoggato .boxSopra {
	background-image: url(../img/boxloginsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
}
#utenteLoggato .boxCentro {
	background-image: url(../img/boxlogincentro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	padding: 0;
}
#utenteLoggato .boxSotto {
	background-image: url(../img/boxloginsotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
}
#utenteLoggato .boxCentro form, #utenteLoggato .boxCentro p {
	margin: 0 12px;
}
#utenteNonLoggato .boxCentro h3, #utenteLoggato .boxCentro h3 {
	margin: 0 14px 0 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	top: -10px;
	text-align: center;
	background-color: transparent;
	border-bottom: solid 1px #FFFFFF;
	padding: 0 0 3px 0;
}
#utenteLoggato h3 {
	margin: 0 14px 0 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	text-align: center;
	background-color: transparent;
	border-bottom: solid 1px #FFFFFF;
	padding: 0 0 3px 0;
}
#utenteLoggato h4 {
	margin: 0 12px 1em 12px;
	font-size: 12px;
	padding: 0;
	color: #FFFFFF;
}
form#formUsrLogin {
	text-align: left;
	width: 282px;
}

#loginNickname, #loginPassword {
	text-align: left;
	padding: 0;
	margin: 2px 0 0 0;
	position: relative;
	width: 100%;
	background-color: transparent;
}
#loginNickname    p.label,  #loginPassword  p.label   {
	text-align: right;
	position: absolute;
	top: 3px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	background-color: transparent;
	padding: 0 2px 0 0;
	right: 50%;
}
#loginNickname input, #loginPassword input {
	border: 1px solid #000000;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	position: relative;
	width: 120px;
	left: 50%;
	margin: 0;
}
#loginInvio {
	text-align: center;
}
#sceltaLingua select {
	border: solid 1px #000000;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 1em 0 0 0;
	padding: 0;
}
#invitaAmico {
	margin: 1em 0 0 0;
	padding: 0;
}
#invitaAmico p.label {
	margin: 0;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
}
#invitaAmico input {
	border: 1px solid #000000;
	width: 200px;
	height: 18px;
	color: #000000;
	font-weight: normal;
	display: inline;
	vertical-align: baseline;
	margin: 0;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* definizioni box contenuti */
.boxGrigioLargo, .boxBluLargo, .boxGialloLargo, .boxRossoLargo {
	margin: 0;
	padding: 0;
}
.boxRossoCentrato, .boxGialloCentrato, .boxBluCentrato, .boxGrigioCentrato {
	margin: 0 auto;
	padding: 0;
	width: 734px;
}
.boxGrigioLargo .boxSopra {
	background-image: url(../img/boxgrigiosopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGrigioLargo .boxCentro {
	background-image: url(../img/boxgrigiocentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxGrigioLargo .boxSotto {
	background-image: url(../img/boxgrigiosotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxBluLargo .boxSopra {
	background-image: url(../img/boxblusopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxBluLargo .boxCentro {
	background-image: url(../img/boxgrigiocentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxBluLargo .boxSotto {
	background-image: url(../img/boxblusotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxGialloLargo .boxSopra {
	background-image: url(../img/boxgiallosopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGialloLargo .boxCentro {
	background-image: url(../img/boxgrigiocentro.jpg);
	background-repeat: repeat-y;
	background-position: center -20px;
	text-align: left;
	margin: 0;
	padding: 5px 0;
}
.boxGialloLargo .boxSotto {
	background-image: url(../img/boxgiallosotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
}
.boxRossoLargo .boxSopra {
	background-image: url(../img/boxrossosopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxRossoLargo .boxCentro {
	background-image: url(../img/boxgrigiocentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxRossoLargo .boxSotto {
	background-image: url(../img/boxrossosotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxRossoCentrato .boxSopra {
	background-image: url(../img/boxrossocentratosopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxRossoCentrato .boxCentro {
	background-image: url(../img/boxgrigiocentratocentro.jpg);
	background-repeat: repeat-y;
	background-position: center -20px;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	position: relative;
}
.boxRossoCentrato .boxSotto {
	background-image: url(../img/boxrossocentratosotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
}
.boxBluCentrato .boxSopra {
	background-image: url(../img/boxblucentratosopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxBluCentrato .boxCentro {
	background-image: url(../img/boxgrigiocentratocentro.jpg);
	background-repeat: repeat-y;
	background-position: center -20px;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	position: relative;
}
.boxBluCentrato .boxSotto {
	background-image: url(../img/boxblucentratosotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0;
	padding: 0;
	height: 30px;
}
.boxGialloCentrato .boxSopra {
	background-image: url(../img/boxgiallocentratosopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGialloCentrato .boxCentro {
	background-image: url(../img/boxgrigiocentratocentro.jpg);
	background-repeat: repeat-y;
	background-position: center -20px;
	text-align: left;
	margin: 0;
	padding: 5px 0;
	position: relative;
}
.boxGialloCentrato .boxSotto {
	background-image: url(../img/boxgiallocentratosotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
}

.boxMezzo {
	float: right;
}
.boxGrigioMezzoSx, .boxBluMezzoSx, .boxGialloMezzoSx {
	margin: 0;
	padding: 0;
	width: 366px;
	float: left;
}
.boxGrigioMezzoDx, .boxBluMezzoDx, .boxGialloMezzoDx {
	margin: 0;
	padding: 0;
	width: 366px;
	float: right
}
.boxGrigioMezzoSx .boxSopra {
	background-image: url(../img/boxgrigiomezzosxsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGrigioMezzoSx .boxCentro {
	background-image: url(../img/boxgrigiomezzosxcentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxGrigioMezzoSx .boxSotto {
	background-image: url(../img/boxgrigiomezzosxsotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxGrigioMezzoDx .boxSopra {
	background-image: url(../img/boxgrigiomezzodxsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGrigioMezzoDx .boxCentro {
	background-image: url(../img/boxgrigiomezzodxcentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxGrigioMezzoDx .boxSotto {
	background-image: url(../img/boxgrigiomezzodxsotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxBluMezzoSx .boxSopra {
	background-image: url(../img/boxblumezzosxsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxBluMezzoSx .boxCentro {
	background-image: url(../img/boxgrigiomezzosxcentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxBluMezzoSx .boxSotto {
	background-image: url(../img/boxblumezzosxsotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxBluMezzoDx .boxSopra {
	background-image: url(../img/boxblumezzodxsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxBluMezzoDx .boxCentro {
	background-image: url(../img/boxgrigiomezzodxcentro.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 5px 0;
}
.boxBluMezzoDx .boxSotto {
	background-image: url(../img/boxblumezzodxsotto.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
}
.boxGialloMezzoSx .boxSopra {
	background-image: url(../img/boxgiallomezzosxsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGialloMezzoSx .boxCentro {
	background-image: url(../img/boxgrigiomezzosxcentro.jpg);
	background-repeat: repeat-y;
	background-position: center -20px;
	text-align: center;
	margin: 0;
	padding: 5px 0;
}
.boxGialloMezzoSx .boxSotto {
	background-image: url(../img/boxgiallomezzosxsotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
}
.boxGialloMezzoDx .boxSopra {
	background-image: url(../img/boxgiallomezzodxsopra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 39px;
}
.boxGialloMezzoDx .boxCentro {
	background-image: url(../img/boxgrigiomezzodxcentro.jpg);
	background-repeat: repeat-y;
	background-position: center -20px;
	text-align: center;
	margin: 0;
	padding: 5px 0;
}
.boxGialloMezzoDx .boxSotto {
	background-image: url(../img/boxgiallomezzodxsotto.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
}
.boxGialloLargo .boxSopra h3, .boxGialloMezzoSx .boxSopra h3, .boxGialloMezzoDx .boxSopra h3, .boxGialloCentrato .boxSopra h3, .boxRossoLargo .boxSopra h3 {
	font-size: 15px;
	text-align: center;
	width: 100%;
	margin: 0;
	display: block;
	padding: 10px 0 0 0;
	color: #FFFFFF;
}
.boxBluLargo .boxSopra h3, .boxGrigioLargo .boxSopra h3, .boxBluMezzoSx .boxSopra h3, .boxGrigioMezzoSx .boxSopra h3, .boxBluMezzoDx .boxSopra h3, .boxGrigioMezzoDx .boxSopra h3, .boxRossoCentrato .boxSopra h3, .boxBluCentrato .boxSopra h3 {
	font-size: 15px;
	text-align: center;
	width: 100%;
	margin: 0;
	display: block;
	padding: 10px 0 0 0;
	color: #FFFFFF;
}
.boxGrigioLargo .boxCentro h4, .boxBluLargo .boxCentro h4, .boxGialloLargo .boxCentro h4, .boxGrigioMezzoSx .boxCentro h4, .boxBluMezzoSx .boxCentro h4, .boxGialloMezzoSx .boxCentro h4, .boxGrigioMezzoDx .boxCentro h4, .boxBluMezzoDx .boxCentro h4, .boxGialloMezzoDx .boxCentro h4, .boxBluCentrato .boxCentro h4, .boxCentro h4 {
	margin: 1em 12px;
	font-size: 11px;
}
.boxRossoCentrato .boxCentro h4 {
	margin: 1em 12px;
	font-size: 11px;
	text-align: center;
}
.boxGrigioLargo .boxCentro p, .boxBluLargo .boxCentro p, .boxGialloLargo .boxCentro p, .boxGrigioMezzoSx .boxCentro p, .boxBluMezzoSx .boxCentro p, .boxGialloMezzoSx .boxCentro p, .boxGrigioMezzoDx .boxCentro p, .boxBluMezzoDx .boxCentro p, .boxGialloMezzoDx .boxCentro p, .boxCentro p {
	margin: 1em 12px;
}
.boxBluCentrato .boxCentro p {
	margin: 1em 12px;
	text-align: left;
}
.boxBluCentrato .boxCentro p.centrato {
	margin: 1em 12px;
	text-align: center;
}
.boxRossoCentrato .boxCentro p {
	margin: 1em 12px;
	text-align: center;
}
#formUtenteRegistrazione, #formUtenteModifica, #formUtenteRecuperoPassword, #formUtenteRecuperoEmail {
	width: 660px;
	margin: 0 auto;
}
#formUtenteRecuperoEmail2 {
	width: 660px;
	margin: 1em auto 0 auto;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* form */
.rigaFormRegistrazione {
	width: 650px;
	margin: 0 0 1em 0;
	text-align: left;
	padding: 0 4px;
	background-color: transparent;
	border: solid 1px #CCCCCC;
	float: left;
	clear: both;
}
.rigaFormRegistrazione label {
	display: inline;
	vertical-align: middle;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 4px 0 0 0;
	float: left;
}
.rigaFormRegistrazione input {
	display: inline;
	vertical-align: middle;
	float: left;
}
label {
	display: block;
	font-weight: bold;
	margin: 0 0 2px 0;
}
p.nonModificabile {
	margin: 0.3em 0 0 0 !important;
	display: block;
}
input.campoTestoSR {
	border: 1px solid #000000;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	margin: 0 1em 0 0;
}
div.boxSubData  label, div.boxSubIndirizzo label {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
div.boxSubData select, div.boxSubIndirizzo select   {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: solid 1px #000000;
}
div.boxSubIndirizzo  input.via {
	display: inline;
	vertical-align: middle;
	border: 1px solid #000000;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 380px;
	margin: 0 1em 0.5em 0;
}
div.boxSubIndirizzo input.numero, div.boxSubIndirizzo input.cap {
	display: inline;
	vertical-align: middle;
	border: 1px solid #000000;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 60px;
	margin: 0 1em 0.5em 0;
}
div.boxSubSesso label, div.boxSubSesso input {
	display: inline;
	vertical-align: middle;
	margin: 0 ;
	padding: 0;
}
select {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: solid 1px #000000;
}
#rigaFormRegistrazioneNome, #rigaFormRegistrazioneData, #rigaFormRegistrazioneEmail, #rigaFormRegistrazionePassword, #rigaFormRegistrazioneNazione, #rigaFormRegistrazioneSport, #rigaFormRegistrazioneStatoCivile, #rigaFormRegistrazioneTelefono, #rigaFormRecuperoNickname, #rigaFormRecuperoNickname2 {
	width: 315px;
	float: left;
	margin: 0 0 1em 0;
	clear: both;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	border: solid 1px #CCCCCC;
	height: 3.3em;
}
#rigaFormRegistrazioneCognome, #rigaFormRegistrazioneSesso, #rigaFormRegistrazioneNickname, #rigaFormRegistrazioneEmailOrig, #rigaFormRegistrazionePasswordConf, #rigaFormRegistrazioneNuovaPassword, #rigaFormRegistrazioneLingua, #rigaFormRegistrazioneSquadra, #rigaFormRegistrazioneProfessione, #rigaFormRegistrazioneCellulare, #rigaFormRecuperoEmail, #rigaFormRecuperoPassword {
	width: 315px;
	float: right;
	margin: 0 0 1em 0;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	border: solid 1px #CCCCCC;
	height: 3.3em;
}
#rigaFormRegistrazioneVecchiaPassword {
	width: 315px;
	float: left;
	margin: 0 0 6.3em 0;
	clear: both;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	border: solid 1px #CCCCCC;
	height: 3.3em;
}
#rigaFormRegistrazioneIndirizzo {
	width: 650px;
	margin: 0 0 1em 0;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	border: solid 1px #CCCCCC;
	clear: both;
	min-height: 5em;
}
#rigaFormRecuperoNuovaEmail {
	width: 650px;
	margin: 0 0 1em 0;
	padding: 4px 4px 4px 4px;
	background-color: transparent;
	border: solid 1px #CCCCCC;
	clear: both;
	height: 3.3em;
}
.boxSubData, .boxSubSesso {
	float: left;
	margin: 0 1em 0 0;
}
.boxSubData  label, .boxSubSesso label {
	display: inline;
}
.rigaFormRegistrazioneErrore {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	min-height: 1em;
	font-weight: bold;
}
.rigaFormRegistrazioneErrore p#KO {
	color: #FF0000;
}
.rigaFormRegistrazioneErrore p#OK {
	color: #009900;
}
.rigaFormRegistrazioneInvio {
	width: 100%;
	text-align: center;
	clear: both;
	margin: 0;
}
.rigaForm, .rigaFormInvio {
	clear: left;
	width: 660px;
	position: relative;
	margin: 5px auto 0px auto;
	text-align: left;
}
.rigaForm label {
	text-align: right;
	position: absolute;
	right: 75%;
	font-weight: bold;
	padding: 0 2px 0 0;
	top: 3px;
}
.rigaForm p {
	text-align: left !important;
	margin: 0 0 1em 0 !important;
	padding: 0 !important;
}
.rigaForm p.disabilitato {
	text-align: left;
	position: relative;
	top: 3px;
	font-weight: normal;
	padding: 0;
	left: 24%;
	display: inline;
}
.rigaForm input {
	border: 1px solid #000000;
	position: relative;
	left: 25%;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	width: 400px;
}
.rigaForm textarea {
	border: 1px solid #000000;
	position: relative;
	left: 25%;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	width: 400px;
	height: 200px;
}
.rigaForm select {
	border: 1px solid #000000;
	position: relative;
	left: 25%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0 0 0;
	font-size: 11px;
}
.rigaForm select#ticket {
	border: 1px solid #000000;
	position: relative;
	left: 25%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0 0 0;
	font-size: 11px;
	width: 400px;
}
.rigaFormBannato {
	width: 660px;
	margin: 5px auto 10px auto;
	text-align: left;
}
.rigaFormBannatoTicket {
	width: 660px;
	margin: 5px auto 0px auto;
	padding: 5px 5px 15px 5px;
	text-align: left;
}

.rigaFormBannatoModeratore {
	width: 660px;
	margin: 0px auto;
	text-align: left;
	padding: 5px;
	background-color: #CCCCCC;
	border-top: solid 1px #5E5E5E;
}
.rigaFormBannatoUtente {
	width: 660px;
	margin: 0px auto;
	padding: 5px 5px 15px 5px;
	text-align: left;
}
.rigaFormBannato label {
	text-align: left;
	font-weight: bold;
	display: block;
}
.rigaFormBannato textarea {
	border: 1px solid #000000;
	position: relative;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 0 0;
	width: 100%;
	height: 200px;
}
.rigaFormBannato select {
	text-align: left;
	width: 400px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px 0 0 0;
}
.rigaFormBannatoInput, .rigaFormRecuperoInvio {
	width: 660px;
	margin: 0px auto;
	text-align: center;
	clear: both;
}
.rigaFormBannatoInput input:hover {
	background-position: center -39px;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* pagina di errore login */
form#formUsrLogin2, form#formUsrLogin3 {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#loginNicknameErrore, #loginPasswordErrore, .cambioPassword {
	text-align: left;
	padding: 0 !important;
	margin: 2px 0 0 0 !important;
	position: relative;
	width: 100%;
	background-color: transparent;
}
#loginNicknameErrore p, #loginPasswordErrore p, .cambioPassword p {
	text-align: right;
	position: absolute;
	top: 3px;
	font-weight: bold;
	color: #000000;
	margin: 0 !important;
	background-color: transparent;
	padding: 0 2px 0 0 !important;
	right: 50%;
}
#loginNicknameErrore input, #loginPasswordErrore input, .cambioPassword input {
	border: 1px solid #000000;
	padding: 2px !important;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	position: relative;
	width: 150px;
	left: 50%;
	margin: 0 !important;
}
#invitaAmicoErrore {
	margin: 1em 0 0 0;
	padding: 0;
}
#invitaAmicoErrore p.label {
	margin: 0;
}
#sceltaLinguaErrore {
	position: absolute;
	top: -39px;
	right: 215px;
}
#sceltaLinguaErrore select {
	border: solid 1px #000000;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 1em 0 0 0;
	padding: 0;
	height: 18px;
	position: absolute;
}
#loginInvioErrore {
	margin: 0 auto;
	width: 104px;
}
#loginInvioErrore input {
	border: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsantelogininvio.png);
	background-position: center 0px;
	width: 104px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
}
#invitaAmicoErrore input {
	border: 1px solid #000000;
	width: 234px;
	height: 18px;
	color: #000000;
	font-weight: normal;
	display: inline;
	vertical-align: baseline;
	margin: 0;
}
#invitaAmicoInvioErrore input {
	border: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsantelogininvio.png);
	background-position: 0px 0px;
	width: 104px;
	height: 39px;
	text-align: center;
	cursor: pointer;
}
#registratiInvioErrore, #recuperoErrore {
	margin: 0;
	width: 100%;
	text-align: center;
}
#registratiInvioErrore input {
	border: 0;
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	margin: -0.5em 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsanteregistrazione.png);
	background-position: 0px 0px;
	width: 237px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
}
#recuperoErrore input {
	border: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: -0.5em 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsanterecupero.png);
	background-position: 0px 0px;
	width: 237px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
}
#loginInvioErrore input:hover, #invitaAmicoInvioErrore input:hover, #registratiInvioErrore input:hover, #recuperoErrore input:hover {
	background-position: 0px -39px;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* cambio password */
/*.cambioPassword {
	text-align: right;
	padding: 0 40% 0 0;
	margin: 2px 0% 2px 18%;
	width: 50%;
	padding: 0 25% 0 0;
}
.cambioPassword p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	display: inline;
	vertical-align: baseline;
	width: 120px;
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
}
.cambioPassword input {
	border: 1px solid #000000;
	width: 120px;
	height: 18px;
	color: #000000;
	font-weight: normal;
	display: inline;
	vertical-align: baseline;
	margin: 0;
}*/
#cambioPasswordInvio {
	margin: 0 auto;
	width: 104px;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* riepilogo carriere */
#boxRiepilogoCarriere {
	background-image: url(../img/boxloginripetuto.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#boxRiepilogoCarriere form {
	margin: 0;
}
.elencoRugby, .elencoSoccer {
	margin: 0;
	padding: 0;
	width: 306px;
}
h4.nomeSportRiepilogoRugby {
	background-image: url(../img/carriererugbysopra.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 3px 0 0 12px;
	display: block;
	font-size: 13px;
	color: #FFFFFF;
	height: 23px;
}
h4.nomeSportRiepilogoSoccer {
	background-image: url(../img/carrieresoccersopra.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 3px 0 0 12px;
	display: block;
	font-size: 13px;
	color: #000000;
	height: 23px;
}

.carrieraRugby {
	background-image: url(../img/carriererugbycentro.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 1em 0 0 0;
	float: left;
	width: 100%;
	position: relative;
	clear: left;
}
.carrieraSoccer {
	background-image: url(../img/carrieresoccercentro.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 1em 0 0 0;
	float: left;
	width: 100%;
	position: relative;
	clear: left;
}
.carrieraRugby p, .carrieraSoccer p {
	margin: 0 0 0 12px;
	padding: 0;
}
.server {
	font-weight: bold;
	display: block;

}
.ruolo {
	display: block;

}
.pulsanteGiocaRugby {
	position: absolute;
	top: 1em;
	right: 5px;
	height: 28px;
	width: 73px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/pulsantegiocarugby.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none 0px #000000;
	font-size: 11px;
	cursor: pointer;
}
.pulsanteGiocaRugby:hover {
	background-position: 0px -28px;
}
.carrieraRugbySotto {
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 15px;
	clear: left;
	background-image: url(../img/carriererugbysotto.jpg);
}
.carrieraSoccerSotto {
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 15px;
	clear: left;
	background-image: url(../img/carrieresoccersotto.jpg);
}
a, a:link, a:visited, a:active {
	text-decoration: underline;
	color: #3168AB;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #074379;
	font-weight: bold;
}
a.linkUtente, a:link.linkUtente, a.linkUtente:visited, a.linkUtente:active {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}
a.linkUtente:hover {
	text-decoration: underline;
	color: #FFCC00;
	font-weight: bold;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* elementi piede */
#piede ul {
	margin: 0 auto;
	padding: 0;
	width: 1000px
}
#piede ul li {
	margin: 0 1em;
	padding: 0;
	display: inline;
}
#piede ul li a, #piede ul li a:link, #piede il li a:visited, #piede il li a:active {
	color: #3168AB;
	text-decoration: underline;
}
#piede ul li a:hover {
	color: #074379;
	text-decoration: underline;

}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* elementi popup */
#pulsanteChiudiPopup input {
	border: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsantelogininvio.png);
	background-position: 0px 0px;
	width: 104px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 50px;
	right: 3px;
}
#pulsanteChiudiPopup input:hover {
	background-position: 0px -39px;
}
#pulsanteChiudiPopup p {
	margin: 1em 0 0 0;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* pulsanti */
#loginInvio input, #invitaAmicoInvio input, .rigaFormBannatoInput input, .rigaFormRecuperoInvio input {
	border: none 0px #000000;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 1px 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsantelogininvio.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 104px;
	height: 39px;
	text-align: center;
	cursor: pointer;
}
#registratiInvio input {
	border: 0;
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	margin: 0 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsanteregistrazione.png);
	background-position: 0px 0px;
	width: 237px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
}
.rigaFormRegistrazioneInvio input {
	border: 0;
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	margin: 0 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsanteregistrazione.png);
	background-position: 0px 0px;
	width: 237px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
}
.rigaFormInvio input {
	border: none 0px #000000;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsantelogininvio.png);
	background-position: center 0px;
	width: 104px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	position: relative;
	left: 25%;
}
#cambioPasswordInvio input {
	border: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/pulsantelogininvio.png);
	background-position: center 0px;
	width: 104px;
	height: 39px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
}
#loginInvio input:hover, #invitaAmicoInvio input:hover, #registratiInvio input:hover, .rigaFormRecuperoInvio input:hover, .rigaFormRegistrazioneInvio input:hover, .rigaFormInvio input:hover {
	background-position: 0px -39px;
}

/*###############################################################################*/
/*###############################################################################*/
/*###############################################################################*/
/* fix generici */
#flashcontent {
	margin: 0;
	padding: 0;
	display: block;
	background-color: transparent;
	background-image: url(../img/immagine1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
img, object, embed {
	background-color: transparent;
	display: block;
	border: none 0px #000000;
}
