/*body {font: small sans-serif;}
#cont {}
#cont form > div {
			display: table;
			background-color: #f0f0f0;
			border: 1px solid #c0c0c0;
			margin: 5em auto;
			padding: 1em;
			width: 33%;
}
#cont form > div > div {
			display: table-row;
}
#cont form label,#cont form span {
			display: table-cell;
			font-weight: bold;
			padding: 0.5em 0;
			text-align: right;
}
#cont form label {
			padding-right: 0.5em;
			white-space: nowrap;
			width: 1em;
}
input[type=text],
input[type=password] {
			width: 100%;
}*/
/*

NUOVO CSS

*/
/*body{font: 76%/1.3 Arial,sans-serif;color:#222}*/
dd,dt,dl{
    margin:0px;
    padding:0px;
}
form{width: 100%;min-width:300px}
fieldset{border:0px;margin:0px;padding:0px}
legend{font: bold small-caps 140%/1.3 "Arial Narrow",arial,sans-serif;color: #5F78A2}
form div.element{padding: 10px;background: #eee; color: #333;border-top: 1px solid #CCC;min-height:25px;}
form label{float: left;width: 33%; padding-right: 2%;text-align:right}
fieldset input,textarea{width:60%}
input.form-button{margin-left:5%;width:100px;text-align: center;}
input.check {width:10%}


ul.errors{
    margin:0px;
    padding:0px;
    list-style:none;
    list-style-type:none;
}
.errors li{
    color:#FF0000;
    margin-left:30%;
}

/*
testata
*/
div.testata {
	background: url(../images/bkg_testata.jpg);
	width:937px;
	color:#FFF;
}
div.registrazione {
background: #999;
color:#fff;
text-align: center;
font-size: 20px;
text-transform: uppercase;
padding:5px;
}
div.tipologia {
background: #c4c4c4;
color:#666;
text-align: center;
font-size: 16px;
text-transform: uppercase;
padding:3px;
}
div.tipologia_adm {
background: #a4c54f;
color:#fff;
text-align: center;
font-size: 16px;
text-transform: uppercase;
font-weight:bold;
padding:3px;
}
div.partner {
	float:right;
	margin-top:20px;
	margin-right:20px;
	padding:2px;
	width:164px;
	border: solid 1px #999;
}
div.partnerhome {
text-align: right;
	margin:5px;
	padding:2px;
	width:164px;
}
div.elenco {padding: 10px;background: #eee;
    color: #333;border-top: 1px solid #CCC}
div.elenco img{
	margin-bottom:4px;
}
div.txtpartner {
	margin-left:200px;
	text-align: justify;
}
div.logopartner {
	float:left;
	width:180px;
}
div.logopartner img {
	border: solid 1px #999;
}
/*+++++++++++++*/

div.iscritti{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
	line-height: 16px;
	padding: 5px;
}
div.iscritti a:link {
	color: #4a4a4a;
	line-height: 16px;
	padding: 5px;
	text-decoration: none;
}
div.iscritti a:hover {
	color: #4a4a4a;
	text-decoration: none;
	background-color: #dedede;
}
.num {
	color: #B22222;
}
.row{
    margin-bottom:8px;
    border-bottom:1px solid #c6c6c6;
}
.row ul {
    margin:0px;
    padding:0px;
    width:100%;
    height:22px;
}
.row ul li {
    float:left;
    display:inline;
    margin-bottom:3px;

}
.row p {
	padding:0;
	margin-bottom:4px;
}
.clearboth{
    clear:both;
}
.rowadesionihidden{
    display:none;
}
#ricavanzata{padding: 10px;background: #eee; color: #333;border-top: 1px solid #CCC;min-height:25px;width:100%}
#bgd4d4d4{padding-left: 10px;background: #dfdfdf; color: #333;border-top: 1px solid #CCC;min-height:25px;width:100%;margin-bottom:2px;}
div.nome {font-size:14px;font-weight:bold;margin:0;}
.camposes{
	height:200px;
}
.spiega{
	height:30px;
}

/*
partner
*/
.turisanda {width:160px;height:55px;background: url(../upload/turisanda.jpg) no-repeat;}
