* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
div.clear {clear: both;font-size: 0px;line-height: 0px;height: 0px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}


html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	font: 10pt arial;
	color: #666;
	text-align: center;
	background: url('../img/welcome/sfondo.jpg') #353635 no-repeat center top;
}

body#ANAP {
	background: url('../img/affiliati/sfondo_anap_welcome.jpg') #263645 no-repeat center top;
}

body#ANACI {
	background: url('../img/affiliati/sfondo_anaci_welcome.jpg') #353535 no-repeat center top;
}

body#ANACIPA {
        background: url('../img/affiliati/sfondo_anacipa.jpg') #353535 no-repeat center top;
}

body#APACI {
	background: url('../img/affiliati/sfondo_apaci_welcome.jpg') #263645 no-repeat center top;
}

body#SOLT {
	background: url('../img/affiliati/sfondo_soltissea_welcome.jpg') #353535 no-repeat center top;
}

body#INTG {
	background: url('../img/affiliati/sfondo_integragroup_welcome.jpg') #263645 no-repeat center top;
}

body#GENSER {
	background: url('../img/affiliati/sfondo_generalservice_welcome.jpg') #263645 no-repeat center top;
}

body#PORTL {
	background: url('../img/affiliati/sfondo_portal_welcome.jpg') #263645 no-repeat center top;
}

body#NACA {
	background: url('../img/affiliati/sfondo_naca_welcome.jpg') #263645 no-repeat center top;
}

body#CONDOMINIANDO {
	background: url('../img/affiliati/sfondo_condominiando_welcome.jpg') #263645 no-repeat center top;
}

body#PROFCOND {
	background: url('../img/affiliati/sfondo_profcond_welcome.jpg') #24363b no-repeat center top;
}

body#STRTG {
	background: url('../img/affiliati/sfondo_strategia_welcome.jpg') #24363b no-repeat center top;
}

body#PUBLIGEST {
        background: url('../img/affiliati/sfondo_strategia_welcome.jpg') #24363b no-repeat center top;
}

div#content {
	padding: 40px 0;
}

	div#content img#logo {
		display: block;
		width: 70%;
		max-width: 256px;
		margin: 0 auto;
	}


	div#content div.form {
		width: 100%;
		margin: 15px auto 0 auto;
		text-align: center;
		overflow: auto;
	}
		div#content div.form p {
			display: block;
			width: 90%;
			max-width: 350px;
			height: auto;
			margin: 0 auto 10px auto;
			padding: 5px;
			background-color: #333;
			border: solid 1px #ccc;
			border-radius: 7px;
		}
		div#content div.form p#rc {
			display: block;
			width: 90%;
			max-width: 350px;
			height: auto;
			margin: 0 auto 10px auto;
			padding: 5px;
			text-align: left;
			background-color: #ccc;
			border: none;
		}
			div#content div.form p#rc input {
				float: left;
				width: 15px;
				height: 15px;
				margin: 2px 0px 0 90px;
			}
			div#content div.form p em {
				float: left;
				width: 30%;
				padding: 6px 5px 4px 0;
				font-size: 1.2em;
				font-style: normal;
				color: #ddd;
				text-align: right;
				border-right: solid 1px #999;
			}
			div#content div.form p input {
				float: left;
				width: 55%;
				margin-left: 5px;
				padding: 2px;
				font-size: 1.5em;
				border: solid 1px #ccc;
			}
			div#content div.form p br {
				clear: both;
				font-size: 0px;
				line-height: 0px;
				height: 0px;
			}
		div#content div.form input#submit {
			width: 120px;
			height: 120px;
			margin: 10px auto 0 auto;
			padding: 65px 0 0 0;
			font-size: 1.4em;
			letter-spacing: 0em;
			color: #fff;
			border: none;
			background: url('../img/welcome/submit.png') transparent no-repeat 0 0;
			cursor: pointer;
		}

		div#content div.form div.msg {
			width: 300px;
			margin: 12px auto 30px auto;
			padding: 3px 0 0 0;
			font-size: 1.0em;
			color: #ccc;
		}
