body{
	width: 100%;
	height: 100%;
	background: url("../img/sfondo.gif") top left repeat-x;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
}

/*///////////////////// GENERICI /////////////////////////////////////////////////////////////*/

div, p, a, span, img, table, th, tr, td, li, h1, h2, h3, h4, h5, h6, form, select, input, textarea, label, fieldset{
	font-family: arial;
	margin: 0px;
	padding: 0px;
}

a, a:hover, img{
	outline: 0px;
	text-decoration: none;
}

a{
	color: #0089b5;
}

a:hover{
	color: #00598c;
}

img{
	border: 0px;
	font-size: 0px;
}

.blocca, .clear{
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear: both;
}


form label{
	text-transform: uppercase;
	font-size: 11px;
	color: #8c8888;
}

form .tipo{
	padding: 4px;
	color: #8c8888;
	font-size: 12px;
	border: 1px solid #7f9db9; 
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////*/

#contenitore{
	width: 942px;
	margin: 0px auto;
}

.spotNews{
	height: 44px;
	line-height: 44px;
	color: white;
	font-size: 12px;
}


.spotNews span{
	font-weight: bold;
	padding-right: 5px;
	font-style: italic;
}

#contenitore #testata{
	width: 942px;
 	padding-top: 10px;
	padding-bottom: 8px;
	border-bottom: 5px solid #e6e6e6;
}

#contenitore #testata .logoComune{
	float: left;
	padding-right: 15px;
}

#contenitore #testata .logoComunAlert{
	float: left;
	padding: 50px 0px 0px 0px; 	
}

#contenitore #testata .contenitoreLog{
	float: right;
	width: 270px;
	padding-top: 32px;
}


/*///////////////////////// FORM DI LOG IN ///////////////////////////////////////////////*/


.contenitoreLog .formLogIn{
	width: 270px;
	padding-top: 12px;
}

#campoLogSx{
	padding-right: 7px;
}


.formLogIn .campo{
	float: left;
}

.formLogIn .campoCheck{
	float: left;
	padding-top: 6px;
}

.formLogIn label{
	display: block; 
	padding-bottom: 2px;
}

.formLogIn .campoCheck label, .formLogIn .campoCheck input{
	display: inline;
}

#log_email{
	width: 138px;
}


#log_password{
	width: 104px;
}

.formLogIn .btn_entra{
	float: right;
	width: 53px;
	height: 25px;
	padding-top: 6px;
}

.formLogIn .btn_entra a{
	background: url("../img/entraLogIn.gif") top left no-repeat;
	width: 53px;
	height: 25px;
	display: block;
}

.formLogIn .btn_entra a:hover{
	background: url("../img/entraLogIn.gif") top right no-repeat;
}



.formLogIn .pwsLost a{
	color: #0089b5;
	font-size: 12px;
}

.formLogIn .pwsLost a:hover{
	color: #00598c;
}

/*///////////////////// UTENTE LOGGATO ///////////////////////////////////////////////////////////////////////*/

ul.opzioniUtente{
	list-style: none;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
}

ul.opzioniUtente li{
	padding-bottom: 2px; 
}

ul.opzioniUtente li.benvenuto{
	padding-bottom: 8px;
	color: #0089b5;
}

ul.opzioniUtente li a{
	color: #837f7f;
}

ul.opzioniUtente li a:hover{
	color: #0089b5;
}

ul.opzioniUtente li.slog{
	padding-top: 2px;
}

ul.opzioniUtente li.slog a{
	display: block;
	height: 25px;
	width: 53px;
	background: url("../img/entraLogout.gif") top left no-repeat;
}

ul.opzioniUtente li.slog a:hover{
	background-position: top right;
}

/*//////////////////////////////// CORPO PAGINA ////////////////////////////////////////////////////////////////*/

#corpoPagina{
	width: 942px;
	padding-bottom: 20px;
	border-bottom: 5px solid #e6e6e6;
}

#corpoPagina .colonnaSinistra{
	width: 643px;
	padding-right: 26px;
	padding-top: 10px;
	float: left;
}

#corpoPagina .colonnaSinistra .contenuto{
	padding: 10px 0px 0px 3px;	
	color: #555555;
	line-height: 20px;
}


#corpoPagina .colonnaSinistra .contenuto span{
	color: #222222;
}

#corpoPagina .colonnaSinistra .contenuto p{
	color: #555555;
	padding-bottom: 8px;
	line-height: 20px;
}

#corpoPagina .colonnaSinistra .messaggioHome{
	color: #7a7676;
	font-size: 18px;
	margin: 0px auto;
	width: 596px;
	padding: 10px 0px 20px 0px;
}

#corpoPagina .colonnaSinistra .messaggioHome p{
	float: left;
	height: 44px;
	line-height: 44px;
	/*padding-bottom: 12px;*/
}

#corpoPagina .colonnaSinistra .messaggioHome p.pSx{
	padding-right: 6px;
}

#corpoPagina .colonnaSinistra .messaggioHome p.pDx{
	padding-left: 6px;
}

#corpoPagina .colonnaSinistra .messaggioHome a{
	display: block;
	float: left;
	width: 229px;
	height: 44px;
	background: url("../img/btn_registrati.gif") top left no-repeat;
}

#corpoPagina .colonnaSinistra .messaggioHome a:hover{
	background-position: bottom left;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat{
	float: left;
	width: 298px;
	padding-right: 25px;
	color: #797778;
	padding-top: 12px;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat p{
	text-align: justify;
	width: 290px;
	color: #555555;
	line-height: 18px;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat label{
	padding-top: 8px;
	display: block;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat #via{
	width: 284px;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat .contenitoreBottoneCerca{
	padding: 10px 0px 0px 0px;
	width: 298px;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat #citta_via_submit{
	display: block;
	width: 100px;
	height: 43px;
	float: right;
}


#corpoPagina .colonnaSinistra .divColonnaSinistraFloat .button_cerca{
	background: url("../img/bottone_cerca.gif") top left no-repeat;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat .button_cerca:hover{
	background: url("../img/bottone_cerca.gif") top center no-repeat;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat .button_cerca_disabled{
	background: url("../img/bottone_cerca.gif") top right no-repeat;
	cursor: default;
}

#corpoPagina .colonnaSinistra .divColonnaSinistraFloat .button_cerca_disabled:hover{
	background: url("../img/bottone_cerca.gif") top right no-repeat;
	cursor: default;
}

#corpoPagina .colonnaSinistra #map{
	border: 0px solid red;
	float: left;
}

#corpoPagina .colonnaSinistra .contenitoreDellaMappa{
	padding-top: 15px;
	float: left;
}

#corpoPagina .colonnaDestra{
	width: 270px;
	padding-top: 10px;
	float: left;
}



.colonnaDestra .contenitoreListeMenu{
	padding-top: 10px; 
	border-bottom: 5px solid #e6e6e6;
}

.colonnaDestra .contenitoreListeMenu-ultimo{
	padding-top: 10px; 
}

.colonnaDestra .listaMenu{
	list-style: none;
	padding: 14px 0px;
	margin: 0px;
	font-size: 13px;
}

.colonnaDestra .listaMenu li{
	padding-bottom: 9px;
}






.colonnaSinistra h1{
	color: #7a7676;
	font-size: 28px;
	padding-bottom: 5px;
}



#registration-form {
	padding: 15px 0 0 0;
	color: #4c4a4a;
}	
	
#registration-form select{
	color: #7a7676;
}	
	
	#registration-form input.readonly {
		color: #000000;
		font-weight: bold;
		border: #ffffff;
		background-color: #F1F1F1;
	}
	#registration-form .title {
		padding: 0 0 10px 0;
		background: url('../img/t_registrati.gif') no-repeat;
		width: 128px;
		height: 30px;
	}
	#registration-form .table-list-container {
		
	}
	#registration-form .module {
		padding: 0 0 10px 0;
		width: 620px;
		
	}
	#registration-form .itext, #registration-form .itext2 {
			padding: 3px 5px;
			height: 16px;
			font-size: 12px;
			border: 1px solid #7f9db9; 
			color: #767676;
	}
		#registration-form .module-top {
			padding: 12px 15px 0 15px;
			background: url('../img/reg-module-top.gif') no-repeat;
			height: 29px;
		}
			#registration-form h2 {
				float: left;
				padding: 0 10px 0 0;
				width: 300px;
			}
			#registration-form .description {
				float: left;
				padding: 3px 0 0 0;
				color: #555555;
			}
		#registration-form .module-bottom {
			padding: 1px 10px 20px 0;
			background: url('../img/reg-module-bottom.gif') no-repeat bottom #f1f1f1;
		}
			#registration-form .row {
				margin: 12px 0 0 0;
			}
				#registration-form .row-left {
					float: left;
					padding: 5px 10px 0 0;
					text-transform: uppercase;
					font-weight: bold;
					text-align: right;
				}
				#registration-form .row-right {
					float: left;
				}
	#details-personal h2 {
		background: url('../img/t_details-personal.gif') no-repeat;
		width: 130px;
		height: 21px;
	}
	#details-personal .row-left {
		width: 160px;
	}
	#details-personal .row-right {
		width: 325px;
	}
		#details-personal .row-right .itext {
			width: 300px;
		}
		#details-personal .row-right .radio {
			float: left;
			padding: 3px 0 0 0;
			width: 80px;
		}
		#details-personal .row-right .radio input {
			position: relative;
			bottom: -2px;
		}
	#details-login h2 {
		background: url('../img/t_details-login.gif') no-repeat;
		width: 138px;
		height: 17px;
	}
	#details-login .row-left {
		width: 160px;
	}
	#details-login .row-right {
		width: 290px;
	}
	#details-login .itext {
		width: 270px;
	}
	#details-contact h2 {
		background: url('../img/t_details-contact.gif') no-repeat;
		width: 143px;
		height: 17px;
	}
	#details-contact .row-left {
		width: 100px;
	}
	#details-contact .row-right {
		width: 360px;
	}
	#details-contact .col1 {
		float: left;
		width: 125px;
	}
		#details-contact .iselect {
			width: 115px;
			font-size: 13px;
		}
	#details-contact .col2 {
		float: left;
		width: 190px;
	}
		#details-contact .col2 .itext {
			width: 170px;
		}
		#details-contact .col2 .gsm_number {
			letter-spacing: 6px;
		}
	#details-contact .col3 {
		float: left;
		width: 40px;
		text-align: center;
	}
		#details-contact .col3 img {
			position: relative;
			top: -7px;
		}
	#details-contact .col11 {
		float: left;
		width: 315px;
	}
		#details-contact .col11 .itext {
			float: left;
			width: 295px;
		}
	#details-contact .col12 {
		float: left;
		width: 40px;
		text-align: center;
	}
	#details-avvisi h2 {
		background: url('../img/t_avvisi.gif') no-repeat;
		width: 147px;
		height: 17px;
	}
	#details-avvisi .module-bottom {
		padding: 1px 0 20px 7px;
	}
		#details-avvisi .module-bottom .table-list{
			width: 600px;
		}
	
		#details-avvisi .module-bottom .table-list th {
			height: 20px;
			font-size: 10px;
			color: #e65300;
			text-transform: uppercase;
			vertical-align: bottom;
			font-weight: normal;
			text-align: center;
		}
		#details-avvisi .module-bottom .table-list th.center {
			text-align: center;
		}
		#details-avvisi .table-list .td1 {
			padding: 0 0 0 7px;
			width: 140px;
			text-align: left;
			background: #fff;
		}

		#details-avvisi .table-list .td2 {
			padding: 0 0 0 7px;
			width: 130px;
			text-align: left;
			background: #fff;
		}
		
		
		
		
		#details-avvisi .table-list .td3 {
			padding: 3px 0 0 0;
			width: 80px;
			font-size: 10px;
			background: #fff;
		}
			#details-avvisi .table-list .td3 span {
				text-transform: lowercase;
			}
		#details-avvisi .table-list .td4 {
			width: 80px;
			font-size: 10px;
			background: #fff;
		}
			#details-avvisi .table-list .td4 span {
				text-transform: lowercase;
			}
		/*#details-avvisi .table-list .td5 {
			width: 40px;
			background: #fff;
		}*/
		#details-avvisi .confirm {
			margin: 10px 0 0 5px;
			width: 465px;
			border: 1px solid #e7e7e7;
			background: #fff;
		}
		#details-avvisi .confirm .arrow {
			position: relative;
			top: -6px;
			right: -320px;
			width: 16px;
			height: 6px;
			background: url('../img/arrow.gif') no-repeat;
		}
			#details-avvisi .confirm .c-left {
				float: left;
				padding: 9px 0 10px 7px;
				width: 190px;
				color: #78a607;
			}
				#details-avvisi .confirm .c-left label {
					position: relative;
					top: -2px;
					right: -5px;
					font-weight: bold;
				}
			#details-avvisi .confirm .c-right {
				float: left;
				padding: 1px 0 0 0;
				width: 260px;
				color: #e65300;
			}
				#details-avvisi .confirm .submit {
					position: relative;
					bottom: -1px;
					right: -10px;
				}
				#details-avvisi .confirm .c-right .itext {
					position: relative;
					bottom: -2px;
					width: 15px;
				}
				#details-avvisi .confirm .s1 {
					margin: 0 5px 0 0;
				}
				#details-avvisi .confirm .s2 {
					margin: 0 3px;
					color: #4c4c4c;
				}
		#details-avvisi .mark {
			padding: 10px 0 0 7px;
		}
	#details-privacy .module-bottom {
		padding: 10px 0 20px 10px;
	}
		#details-privacy h2 {
			background: url('../img/t_details-privacy.gif') no-repeat;
			width: 224px;
			height: 20px;
			text-indent: -4000px;
		}
		#details-privacy .terms {
			margin: 0 0 10px 0;
			padding: 10px;
			width: 570px;
			font-size: 10px;
			height: 40px;
			background: #fff;
		}
		#details-privacy #terms_accept {
			padding: 0 5px 0 0;
			position: relative;
			bottom: -1px;
		}
		.newsletter-checked {
			padding: 10px 0 10px 52px;
			background: url('../img/newsletter-checked.gif') no-repeat center left;
		}
		.newsletter-unchecked {
			padding: 10px 0 10px 52px;
			background: url('../img/newsletter-unchecked.gif') no-repeat center left;
		}
			#newsletter .check {
				float: left;
				padding: 10px 0 0 0;
				width: 25px;
			}
			#newsletter .labels {
				float: left;
				width: 380px;
			}
		.but_submit {
			padding: 20px 0 0 0;
			text-align: center;
		}
		.b_submit {
			border: 0;
			background: url('../img/b_registration2.gif') no-repeat top;
			width: 219px;
			height: 37px;
			display: block;
			cursor: pointer;
		}
		.b_submit:hover {
			background-position: bottom;
		}
		
.form_error {
	color: #ff0000;
}
.fieldError{ /* input type checbox */
	border: 1px solid #ff0000;
}
.textError {
	color: #ff0000;
}

.privacy { /* Contact form */
	color: #f07600;
}	

#registration-form .fieldError {
			border: 1px solid red; 
			color: #767676;
	}		
		
/*///////////////////////// ERRORE ////////////////////////////////////////////////////////////////////////////*/

.mexerr {
	padding: 8px 0px 0px 65px;
	background: url("../img/faccinano.jpg") no-repeat;
  	margin: 10px;
  	color: #E44F37;
  	font-weight: bold;
	height: 55px;
	vertical-align: middle;
}
.errore label{
	color: #de1712;
}

.errore .tipo{
	border: 1px solid #de1712;
}

.mexerr{
	color: #de1712;
}


.formLogIn .mexerr{
	font-size: 11px;
}

.mexok {
	/*padding: 0px 0 0 65px;*/
	padding: 8px 0px 0px 65px;
	background: url("../img/faccinaok.jpg") no-repeat;
  	margin: 10px;
  	color: #729B0E;
  	font-weight: bold;
	height: 55px;
	/*line-height: 55px;*/
	height: 55px;
	vertical-align: middle;
}


/*////////////////////////// FOOTER //////////////////////////////////////////////////////////////////////////////*/

#footer{
	width: 942px;	
	color: #535353;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0px 10px 0px;
}

#footer .footerSx{
	float: left;
}


#footer .footerDx{
	float: right;
	text-align: right;
}

#footer .footerDx .menuFooter{
	list-style: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#footer .footerDx .menuFooter li{
	display: inline;
}	

#footer .footerDx .menuFooter li span{
	padding: 0px 5px;
}

#footer .footerDx .menuFooter a{
	color: #4b80b6;
}


#footer .footerDx .menuFooter a:hover{
	text-decoration: underline;
}

#footer .credits{
	text-align: right;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

	#corpoPagina .table-list-container .p1 {
		margin: 0 0 15px 0;
		padding: 0 0 30px 0;
		background: url('../img/content-panel-seperator.gif') repeat-x bottom left;
		
	}
		#corpoPagina .table-list-container .p1 .uc {
			text-transform: uppercase;
			font-size: 14px;
			font-weight: bold;
			color: #4c4c4c;
		}
		#corpoPagina .table-list-container .p1 .lc {
			padding: 0 0 0 7px;
			font-size: 15px;
		}
		#corpoPagina .table-list-container .p1 .gsm {
			float: left;
			padding: 20px 0 25px 45px;
			background: url('../img/gsm_white.gif') center left  no-repeat;
		}
			#corpoPagina .table-list-container .p1 a {
				/*color: #ff5500;*/
					color: #0089b5;
					font-size: 11px;
					}

			#corpoPagina .table-list-container .p1 a:hover {
				color: #00598c;
				text-decoration: none;
			}
		#corpoPagina .table-list-container .p1 .mail {
			margin: 0px;
			float: left;
			padding: 7px 0 0 43px;
			background: url('../img/pc_white.gif') center left no-repeat;
		}
		
		/* Table List */
.table-list-container {
	margin: 0 0px 10px 0px;
	width: 620px;
	color: #474747;
}
	#page13 {
	}
	#page14 {
	}
	#page16 {
	}
	
.table-list {
	margin: 0 auto;
	font-size: 12px;
	/*table-layout: fixed;*/
	border-collapse: collapse;
	width: 620px;
	border-bottom: 2px solid #e6e6e6;
}
	.table-list th {
		height: 20px;
		font-size: 12px;
		color: #0089b5;
		text-transform: uppercase;
		vertical-align: top;
	}
	.table-list th a {
		color: #e65300;
		text-decoration: none;
	}
	.table-list th a:hover {
		color: #000;
	}
	
	.table-list tr{
	border-bottom: 3px solid #e6e6e6;
	}
	
	.table-list td {
		height: 85px;
		text-align: center;
		vertical-align: middle;
		background: #ffffff;
		border: 3px solid #e6e6e6;
		padding: 4px;
	}
	
		.table-list td.addon-td{
		border-left: 3px solid white;
		border-right: 3px solid white;
	}
	
	.table-list .td1 {
		width: auto;
		text-align: center;
		vertical-align: middle;
	}
	.table-list .td2 {
		width: auto;
		text-align: center;
		vertical-align: middle;
	}
	.table-list .td3 {
		padding: 5px 0 0 0;
		width: auto;
		height: 78px;
		font-size: 10px;
		
	}
		.table-list .td3 span {
			color: #79a708;
			text-transform: uppercase;
			font-weight: bold;
		}
	.table-list .td4 {
		width: 94px;
		font-size: 10px;
	}
		.table-list .td4 span {
			color: #e65300;
			text-transform: uppercase;
			font-weight: bold;
		}
	.table-list .td3 a, .table-list .td4 a {
		text-decoration: none;
		color: #0089b5;
		font-size: 12px;
	}
	.table-list .td3 a:hover, .table-list .td4 a:hover {
		color: #00487b;
		text-decoration: none;
	}
	.table-list .td5 {
		padding: 0;
		width: 29px;
	}
	.table-list p.h {
		font-weight: bold;
		text-transform: uppercase;
	}
	.sms-confirm-img {
		width: 27px;
		height: 40px;
	}
	.modi-img {
		width: 52px;
		height: 33px;
	}
/* End Table List */

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#astr .addons_hide {
		display: none;
	}
	
	
	#astr .addon {
		margin: 12px auto;
		padding: 2px 12px 12px 12px;
		border: 1px solid #bfbdbd;
		width: 390px;
		text-align: left;
	}
		#astr .row {
			padding: 0 0 3px 0;
		}
			#astr .arrow {
				position: relative;
				top: -8px;
				left: 245px;
				background: url('../img/arrow2.gif') no-repeat;
				width: 17px;
				height: 6px;
			}
			#astr .col1 {
				float: left;
				padding: 10px 0 10px 40px;
				width: 130px;
				background: url('../img/lamp_small.gif') no-repeat center left;
				color: #e65300;
				text-transform: uppercase;
				font-weight: bold;
			}
			#astr .col2 {
				float: left;
				padding: 10px 0 10px 40px;
				width: 115px;
				background: url('../img/clock.gif') no-repeat center left;
				color: #e65300;
				text-transform: uppercase;
				font-weight: bold;
			}
			#astr .col3 {
				float: left;
				padding: 6px 0 0 10px;
				width: 155px;
				color: #78a607;
				font-weight: bold;
			}
				#astr .col3 label {
					padding: 0 0 0 24px;
				}
			#astr .col4 {
				float: left;
				width: 115px;
				color: #e65300;
				text-transform: uppercase;
				font-weight: bold;
			}
				#astr .col4 .itext {
					padding: 2px 5px;
					width: 23px;
					color: #4c4c4c;
					border: 1px solid #7f9db9;
					font-size: 15px;
				}
				#astr .col4 span {
					padding: 0 3px;
				}
			#astr .col5 {
				float: left;
				width: 90px;
				text-align: right;
			}
	#astr .mail {
		display: block;
		margin: 0 0 0 10px;
		padding: 15px 0 20px 57px;
		background: url('../img/zoom.gif') no-repeat center left;
		width: 405px;
		text-align: justify;
		color: #4c4c4c;
			font-size: 15px;
	}
	#astr .sms {
		display: block;
		margin: 5px 0 35px 10px;
		padding: 5px 0 10px 57px;
		background: url('../img/warning2.gif') no-repeat center left;
		width: 405px;
		text-align: justify;
		color: #4c4c4c;
		font-size: 15px;
	}
		#astr .mail h2, #astr .sms h2 {
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			color: #ff731e;
		}
	#astr .p2 {
		margin: 0 0 10px 0;
		padding: 17px 0 0 0;
		width: 480px;
		border: 1px solid #bfbdbd;
	}
			#astr .p2 .lamp {
				margin: -29px 0 5px 10px;
				background: url('../img/lamp_border.gif') no-repeat;
				width: 43px;
				height: 45px;
				position: relative;
			}
			#astr .p2 .mcol1 {
				float: left;
				padding: 0 7px 0 15px;
				width: 30px;
			}
				#astr .p2 .mcol11 {
					float: left;
					padding: 4px 5px 0 15px;
					width: 32px;
				}
			#astr .p2 .mcol2 {
				float: left;
				padding: 7px 0 0 0;
				width: 25px;
			}
			#astr .p2 .mcol3 {
				float: left;
				padding: 7px 0 0 0;
				width: 200px;
				font-weight: bold;
				color: #78a607;
			}
			#astr .p2 .mcol4 {
				float: left;
				padding: 7px 0 0 0;
				width: 60px;
				font-size: 11px;
				color: #e65300;
				
			}
			#astr .p2 .mcol5 {
				float: left;
				padding: 2px 0 15px 0;
				width: 120px;
			}
				#astr .p2 .itext {
					padding: 2px 5px;
					width: 23px;
					color: #4c4c4c;
					border: 1px solid #7f9db9;
					font-size: 15px;
				}
				#astr .p2 span {
					padding: 0 3px;
				}
			#astr .p2 .annulla {
				float: left;
				padding: 0 15px 5px 0;
				text-align: right;
				width: 200px;
			}
			#astr .p2 .aggiungi {
				float: left;
				width: 235px;
			}


			
			
/* HINT 1 */
	.hint {
		float: left;
		width: 370px;
	}
	.hint span {
		color: #ffffff;
	}
	.hint .top {
		background: url('../images/hint-top.gif') no-repeat;
		height: 19px;
		overflow: hidden;
	}
	.hint .bottom {
		background: url('../images/hint-bottom.gif') no-repeat top left;
		height: 4px;
		overflow: hidden;
	}
	.hint .mainbody {
		background: #333333;
		color: #ff281d;
	}
		.hint ul {
			margin: 0 auto;
			padding: 0;
			width: 362px;
			list-style: none;
		}
		.hint li {
			padding: 3px 0 3px 8px;
			color: #a8a8a8;
		}
		.hint li.selected, .hint li.ac_over {
			background: url('../images/hint-selected.gif') no-repeat center center;
			color: #6f6c6c;
			
		}
/* END HINT 1 */
#mainbody, #mainbody .wrapper {
	background: #fff;
}
	#mainbody .wrapper {
		padding: 10px 0 30px 0;
	}
	#contentPanel {
		width: 728px;
	}
	#contentTop, #contentBottom {
		width: 728px;
	}
	#contentPanel {
		float: left;
	}	
		#contentTop {
			padding: 0 0 5px 0;
			background: url('../images/content-panel-seperator.gif') repeat-x bottom left;
			
		}
		#contentLeft {
			float: left;
			width: 500px;
			background: url('../images/content-panel-seperator.gif') repeat-y 499px 0px;
			margin: 14px 0 0 0;
		}
		#contentRight {
			float: left;
			padding: 0 0 0 13px; /* No padding on Top! */
			width: 216px;
			background: url('../images/content-panel-seperator.gif') repeat-y 0px 0px;
			position: relative;
			left: -1px;
			margin: 14px -1px 0 0;
		}
	#rightPanel{
		float: right;
		width: 216px;
	}
	#bottomPanel {
		
	}
	
#cercavia{	
	color: #7a7676;
	padding-top: 20px;
}
	
#cercavia .contenutoTipo{
	float: left;
	padding-bottom: 8px;
}

#cercavia .zoom .zoom_icona{
	padding-right: 15px;
}

#cercavia .contenutoTipo p span{
	font-size: 15px;
	font-weight: bold;
	color: #0089b6;
	text-transform: uppercase;
}

#cercavia .contenutoTipo p{
	width: 260px;
}

#cercavia .no .divieto_icona{
	padding-right: 15px;
}


#contenitoreSuntoRicerca{
	float: left;
	width: 320px;
}

#astr #formAggiungi{
	width: 290px;
	border: 3px solid #e6e6e6;
	margin-top: 15px;
}

.divFormAggiungi{
	padding: 12px 0px 0px 18px;
}

#astr .divFormAggiungi .mcol1 {
    float: left;
    padding: 0 3px 10px 0px;
    width: 32px;
}
				#astr .divFormAggiungi .mcol11 {
					 float: left;
  					 padding: 0 3px 10px 0px;
    				 width: 32px
				}
			#astr .divFormAggiungi .mcol2 {
				float: left;
				padding: 7px 0 0 0;
				width: 25px;
			}
			
			#astr .divFormAggiungi .mcol22 {
				float: left;
				padding: 1px 0 0 0;
				width: 25px;
			}
			
			#astr .divFormAggiungi .mcol3 {
				float: left;
				padding: 7px 0 0 0;
				width: 200px;
				font-weight: bold;
				color: #0089b6;
				font-size: 15px;
			}
			#astr .divFormAggiungi .mcol3 label{
				font-weight: bold;
				color: #0089b6;
				text-transform: none;
				font-size: 15px;
			}
			
			#astr .divFormAggiungi .mcol4 {
				float: left;
				padding: 10px 0 0 0;
				width: 60px;
				font-size: 11px;
				color: #8c8888;
				
			}
			
			#astr .divFormAggiungi  .iselect{
				color: #8c8888;
			}
			
			#astr .divFormAggiungi .mcol5 {
				float: left;
				padding: 5px 0 15px 0;
				width: 120px;
			}
				#astr .divFormAggiungi .itext {
					padding: 2px 5px;
					width: 23px;
					color: #4c4c4c;
					border: 1px solid #7f9db9;
					font-size: 15px;
				}
				#astr .divFormAggiungi span {
					padding: 0 3px;
				}
			#astr .divFormAggiungi .annulla {
				float: left;
				padding: 0 15px 5px 0;
				width: 63px;
			}
			
			#astr .divFormAggiungi .aggiungi {
				float: right;
				width: 176px;
			}

.elementiDiSinistra{
	border: 0px solid green;
	float: left;
	width: 62px;
	padding-top: 13px;
}
			
.elementidiDestra{
	border: 0px solid red;
	width: 200px;
	padding-top: 10px;
	float: left;
}	


			
.elementidiDestra2{
	border: 0px solid red;
	width: 200px;
	padding-top: 4px;
	float: left;
}		

.divFormAggiungi .contenitoreBottoni{
	padding: 8px 0px;
}	





#reg-confirm h2 {
	padding: 0;
	color: #7A7676;
}
#reg-confirm .mail span {
	display: block;
	margin: 15px 0 35px 0;
	padding: 15px 0 0 60px;
	background: url('../images/mail.gif') no-repeat center left;
	width: 555px;
	min-height: 23px;
	text-align: justify;
}
#reg-confirm .sms a {
	display: block;
	margin: 15px 0 45px 0;
	padding: 3px 0 0 60px;
	background: url('../images/sms.gif') no-repeat center left;
	width: 555px;
	min-height: 47px;
	text-align: justify;
}
#reg-confirm .pc a {
	display: block;
	margin: 15px 0 0 0;
	padding: 13px 0 0 60px;
	background: url('../images/pc.gif') no-repeat center left;
	width: 505px;
	min-height: 32px;
	text-align: justify;
}

#reg-confirm .mail span, #reg-confirm .sms a, #reg-confirm .pc a {
	font-size: 15px;
}



.divRegister .bottone_registrati{
	display: block;
	width: 122px;
	height: 38px;
	margin: 10px auto 0px auto;
	background: url("../img/btn_registrati2.gif") top left no-repeat;
}

.divRegister .bottone_registrati:hover{
	background-position: bottom left;
}


h3.titoloAccondiscendenza{
	padding-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
}


.radioAccon{
	padding-bottom: 10px;
	vertical-align: middle;
	color: #222222;
}
.separazione{
	border-top: 3px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;
	padding: 10px 0px 8px 0px;
}

.radioAccon input, 
.radioAccon label{
	vertical-align: middle;
}

.radioAccon label{
	padding-left: 5px;	
	font-weight: bold;
	color: #444444;
}
