/*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: 20%; padding-right: 2%;text-align:right}
fieldset input,textarea{width:40%}
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(../base/bkg_head.jpg) #c8001a;
	width:937px;
	color:#FFF;
}
div.registrazione {
background: #999;
color:#fff;
text-align: center;
font-size: 20px;
text-transform: uppercase;
padding:5px;
}
div.tit_luoghi {
background: #06131d;
color:#fecc00;
text-align: center;
font-size: 20px;
text-transform: uppercase;
padding:5px;
}
div.luogo {
background: #363c40;
color:#fff;
font-size: 20px;
text-transform: uppercase;
padding:5px 10px;
margin-bottom:10px;
width:500px;
}
.giallo {
	color:#fecc00;
}
div.tit_programma {
background: #008634;
color:#fff;
text-align: center;
font-size: 20px;
text-transform: uppercase;
padding:5px;
}
div.tit_partecipare {
background: #043882;
color:#fff;
text-align: center;
font-size: 20px;
text-transform: uppercase;
padding:5px;
}
li.partecipare {
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: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;
}
.tit_partner {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
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;
	line-height: normal;
}
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;
}
div.ora {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #008634;
	line-height: 16px;
	padding: 5px;
}
div.giorno {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #06131d;
	line-height: 16px;
	padding: 5px;
}
div.programma {
	margin-left:20px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
div.programma li {
	line-height: 20px;
}
.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;}

/*
REGOLAMENTO
*/
div.regolamento{font-size:14px;background-color: #e4e4e4;padding-right:30px;}
div.regolamento p {
	font-size:14px;
	padding:10px 10px 10px 120px;
}
div.regolamento a {text-decoration: underline;}
div.regolamento UL {
	padding:10px 0 10px 120px; 
	MARGIN-left: 20px;
	/*LIST-STYLE-TYPE: none*/
}
div.regolamento LI {
	/*BACKGROUND-POSITION: 0px 2px; 
	BACKGROUND-IMAGE: url(../images/arrow.png); 
	BACKGROUND-REPEAT: no-repeat;*/
	PADDING-LEFT: 20px; 
	LINE-HEIGHT: 18px; 
	PADDING-TOP: 5px; 
}
table.contratto {
	padding: 10px 0;
}
table.contratto tr {
	background-color: #dde4be;
	height: 20px;
}
table.contratto td {
	border:1px solid #fff;
	padding:4px;
}
div.alert {
	padding: 10px;
	background-color: #f28a8a;
	color: #fff;
	margin-bottom: 10px;
}
div.alert_ok {
	padding-top: 10px;
}
div.alert_ag {
	padding: 15px;
	background-color: #D40D16;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
}
div.insContratto {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #dde4be;
}
div.insContratto_ag {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #dde3e6;
}
div.documenti_agenzia {
	background-color: #dde3e6; 
	float: left;
	width:95%;
	padding:20px;
	margin-bottom: 20px;
}
div.documenti_agenzia li {
	list-style-position: inside;
}
div.contratti_vendita {
	background-color: #dde4be; 
	float: left;
	width:95%;
	padding:20px;
}
div.contratti_vendita li {
	list-style-position: inside;
}
div.cambio_psw {
	background-color: #bee1a9;
	float: left;
	width:95%;
	padding:20px;
	margin-bottom: 20px;
}
div.cambio_psw li {
	list-style: none;
}

