/* NUOVO TROVA IMMOBILI E ALERT EMAIL */

.error_ti { color: #D10100; text-decoration: underline; }

.alertEmailContainer{
	display: block;
	overflow: hidden;
	padding: 0 10px 0px;
}
.titleAlertEmail { position: relative; padding: 10px; }
.titleAlertEmail .coloumnLeft {
	float:left;
	width:107px;
	margin-right:60px;
}
.titleAlertEmail .coloumnRigth { float:left; }
.alertEmailDetailContainer { padding: 0px 10px; }
.alertEmailContainer .title { font-size:12px; }
.alertEmailContainer .fieldName { font-weight:bold; }

.alertEmailContainer .fieldValue input[type="text"] {
	border:1px solid #CCCCCC;
	height:20px;
	margin-top:5px;
	padding:3px;
}
.alertEmailContainer .detailAd {
	font-size: 12px;
	color: #333333;
	float: left;
	width: 375px;
}
.alertEmailDetailContainer .boxDetailAd {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 341px;
	font-size: 11px;
	max-height: 160px;
	min-height: 112px;
	overflow: auto;
}
.alertEmailContainer .items {
	float: left;
	margin-right: 10px;
	width: 265px;
}
.alertEmailContainer .items input {
	width: 99%;
}
.alertEmailDetailContainer .label_zone_ti { float:left; width: 280px; }
.alertEmailContainer .detailAd .value { margin-bottom: 2px; }
.alertEmailContainer .detailAd #initName { font-size:14px; font-weight:bold; }
.alertEmailContainer .privacy { float: left; margin-top: 21px; }
.alertEmailContainer .privacy a{ text-decoration:underline; }
.alertEmailContainer .privacyRicerca {
	margin: 0;
}
.alertEmailContainer .pulsanteAttiva {
	background: url("/img2/bottoni/puls-attiva-gratis.png") no-repeat scroll center -4px transparent;
	border: medium none;
	float: left;
	height: 40px;
	width: 164px;
	cursor: pointer;
	margin-top: 12px;
}
.alertEmailContainer .pulsanteAttiva:hover { background-position: center -50px; }
.alertEmailContainer .erroreTentativi {
	font-size: 15px;
	font-weight: bold;
	margin-top: 11px;
	padding: 10px 10px 10px 15px;
}
.formAlertEmailContainer {
	padding: 0px 10px;
	display:none;
	overflow: hidden;
}
.formAlertEmailContainer .coloumnLeft,
.formAlertEmailContainer .coloumnRigth {
	float:left;
}
.formAlertEmailContainer .coloumnLeft {
	width:270px;
	margin-right:10px;
}
.formAlertEmailContainer .item {
	height: 24px;
	margin-top: 5px;
	clear: both;
	min-width: 270px;
}
.formAlertEmailContainer .item .fieldName {
	font-weight:bold;
	width:80px;
	padding-top:4px;
	margin-right: 10px;
    text-align: right;
}
.formAlertEmailContainer .item .fieldValue, .formAlertEmailContainer .item .fieldName { float:left; }
.formAlertEmailContainer .item input[type="checkbox"] { margin-top:4px; border:none; }
.formAlertEmailContainer .item .fieldValue input[type="radio"] { float:left; margin-top:4px; border:none; }
.formAlertEmailContainer .item .fieldValue input[type="text"] { float:left; height: 16px; width: 164px; }

.formAlertEmailContainer .item .fieldValue select,
#formAlertEmailGeografia .item .fieldValue select {
	height: 21px;
	padding: 1px;
	width: 166px;
}
#formAlertEmailGeografia .item .fieldName { width: 70px; }
.formAlertEmailContainer .item .fieldValue .etichetta {
	float:left;
	margin-right: 10px;
	padding-top:4px;
}
.formAlertEmailContainer .item .fieldValue .miniInput,
.formAlertEmailContainer .item .fieldValue .miniInput {
	margin: 0 10px 0 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 45px !important;
}
.formAlertEmailContainer .item .fieldValue .suggestionField {
	margin: 0 0 0 0;
	width: 223px !important;
    padding-left: 5px;
    padding-right: 5px;
}
.formAlertEmailContainer .item .fieldValue .zoneInput { width:146px; }
.formAlertEmailContainer .item .miniField { width:70px; }
.formAlertEmailContainer .bottoneSalvaModifiche {
	background: url("/img2/trovaImmobili/puls-salvamodifiche.png") no-repeat scroll center top transparent;
    border: medium none;
    float: right;
    height: 46px;
    margin: 0px;
    width: 175px;
	cursor:pointer;
}
.formAlertEmailContainer .bottoneSalvaModifiche:hover { background-position:center bottom; }
.formAlertEmailContainer .checkBoxContainer .fieldName {
	font-weight:bold;
	float:left;
	width:82px;
	text-align:right;
	margin-right:10px;
}
.containerSelezioneZone .salvaZone {
	background: url("/img2/trovaImmobili/puls-salva-zone.png") no-repeat scroll center top transparent;
	cursor: pointer;
	float: right;
	height: 46px;
	width: 126px;
}
.containerSelezioneZone { height:415px; }
.containerSelezioneZone .selZonaDiv .soloNomeZona { width: 270px; }
.containerSelezioneZone .salvaZone:hover { background-position: center bottom; }
.zone_title_img { float: left; margin-right: 10px; }
.trovaImmobiliContainer {
	width:500px;
	min-height:315px;
	display:none;
}
.box_trovaimmobili .responseBox {
	background-color: #D8FADB;
    color: #0F7719;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
.box_trovaimmobili .responseBox img {
	margin-right:10px;
}
.trovaImmobiliContainer .contentBox .coloumnLeft,
.trovaImmobiliContainer .contentBox .coloumnRigth {
	float:left;
	width:22%;
	margin-right:10px;
	padding-top: 10px;
}
.trovaImmobiliContainer .contentBox .coloumnRigth {
	width:74%;
}
.trovaImmobiliContainer .contentBox .title {
	font-size:14px;
	font-weight:bold;
}
.trovaImmobiliContainer .contentBox .description {
	font-size:12px;
	margin:10px 0;
}
.trovaImmobiliContainer .item {
	height: 30px;
    margin-top: 5px;
}
.trovaImmobiliContainer .item .fieldName {
	float: left;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 8px;
    text-align: left;
    width: 65px;
}
.trovaImmobiliContainer .item .fieldValue input[type="text"] {
	float:left;
	height: 25px;
    width: 70%;
	padding-left:5px;
}

.trovaImmobiliContainer .item .fieldValue textarea {
	float:left;
	height: 50px;
    width: 70%;
	padding:5px 0 0 5px;
}
.trovaImmobiliContainer .item .fieldValue .privacy {
	margin-top:10px;

}
.pulsanteNoGrazie {
    background: url("/img2/trovaImmobili/puls-nograzie.png") no-repeat scroll center top transparent;
    border: medium none;
    cursor: pointer;
    display: none;
    float: left;
    height: 42px;
    margin: 9px 3px -4px 8px;
    width: 89px;
}
.pulsanteNoGrazie:hover {
    background: url("/img2/trovaImmobili/puls-nograzie.png") no-repeat scroll center bottom transparent;
    margin: 13px 3px -2px 1px!important ;
}
/*for FireFox*/
#responseTrovacasaRicerca input[type="button"]::-moz-focus-inner{ border : 0px; }
/*for IE8 */
#responseTrovacasaRicerca input[type="button"]:focus{ outline : none; }

#responseTrovacasaRicerca .bottoni {
	float: right;
    height: 50px;
}
#responseTrovacasaRicerca .bottoni .pulsanteNoGrazie {
	display: block!important;
}
#responseTrovacasaRicerca .bottoni .pulsanteScopri {
    background: url("/img2/bottoni/puls-scopridipiuUp.png") no-repeat scroll center top transparent;
    border: medium none;
    height: 44px;
    margin: 9px 0 2px;
    width: 163px;
	cursor: pointer;
}
#responseTrovacasaRicerca .bottoni .pulsanteScopri:hover {
    background: url("/img2/bottoni/puls-scopridipiuUp.png") no-repeat scroll center bottom transparent;
    margin: 11px 0 0;
}

.trovaImmobiliContainer .pulsanteInviaRicerca {
	background: url("/img2/trovaImmobili/puls-inviaricerca.png") no-repeat scroll center top transparent;
    border: medium none;
    float: left;
    height: 41px;
    margin: -4px 3px;
    width: 155px;
	cursor:pointer;
}
.trovaImmobiliContainer .pulsanteInviaRicerca:hover {
	background: url("/img2/trovaImmobili/puls-inviaricerca.png") no-repeat scroll center bottom transparent;
	margin: 1px 3px;
}
.errorAttemptsContainer {
    display: none;
    width: 598px;
}
.errorAttemptsContainer .coloumnLeft {
	float:left;
	width:120px;
}
.errorAttemptsContainer .coloumnRight {
	float:left;
	width:470px;
}
.errorAttemptsContainer .alt {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0;
}
.errorAttemptsContainer .contenuto {
    font-size: 13px;
    margin: 15px 0;
}
.errorAttemptsContainer .cliccaQui {
    font-size: 13px;
    font-weight: bold;
}

/*   VECCHIO TROVA IMMOBILI */

#TI_err_box{
	text-align: left;
	margin-bottom:10px;
    background-color: #F9F8C2;
}
#TI_err_box_close a{
	font-size:14px;
	font-weight:bold;
	color:#1B4D7E !important;
	font-family:sans-serif;
}
.trova_immobili_box{
	text-align:left;
}
.form_trovaimmobili_over{
	position:absolute;
	z-index:150;
	display:none;
}

.form_trovaimmobili{

	margin:0px auto;
}
.form_trovaimmobili .pr_text_cont{
	float:left;
	
}
.form_trovaimmobili .chooseService{
	width:360px;
	float:right;
	display:inline;
}
.form_trovaimmobili .chooseService label{
	margin-bottom:5px;
}
.form_trovaimmobili .ti_field_medium_dist{
	height:30px;
}
.form_trovaimmobili .ti_field_small_dist{
	height:12px;
	
}

.form_trovaimmobili #bottoneASContainer {
	float:right;
	margin-top:-40px;
}

.form_trovaimmobili .TI_conferma{
	margin:0px auto;
	width:185px;
}

.form_trovaimmobili .zone_title_img{
	float:left;
	dispaly:inline;
	margin-right:10px;
}

.form_trovaimmobili .title{
	font-size:14px;
	margin-bottom:20px;
	font-weight:bold;
}
.form_trovaimmobili .privacyText{
    width:300px;
}

.form_trovaimmobili .title span{
	margin:0px 5px;
}

.form_trovaimmobili .title a{
	color:#1B4D7E !important;
}

.form_trovaimmobili .chooseService .left,.form_trovaimmobili .chooseService .right{
		float:left;
		margin-bottom:10px;
		display:inline;
}
.form_trovaimmobili .chooseService .left .img,.form_trovaimmobili .chooseService .right .img{

}
.form_trovaimmobili .chooseService .left .text{
		width:70%;
}
.form_trovaimmobili .chooseService .right .text{
	width:350px;
	margin-bottom:10px;
}
.form_trovaimmobili .pr_text_cont{
    font-size:11px;
}
.form_trovaimmobili input[type=checkbox]{
	margin:0 5px;
	padding-right:0px;
	float:left;
}

.form_trovaimmobili label strong{
	float:left;
}

.form_trovaimmobili .chooseService .left .text label,.form_trovaimmobili .chooseService .right .text label{
		display:block;
}
.form_trovaimmobili .chooseService .left .img,.form_trovaimmobili .chooseService .right .img,.form_trovaimmobili .chooseService .left .text,.form_trovaimmobili .chooseService .right .text{
	float:left;
	display:inline;
}

.form_trovaimmobili .chooseService .left .img,.form_trovaimmobili .chooseService .right .img{
	width:55px;
    height:50px;
}

#form_input_data_container{
	padding:20px 0px 0px 20px;
	width:680px !important;
}
.form_trovaimmobili .user_data{
		background-color:#FFF;
		width:285px;
		float:left;
		display:inline;
		border-right:1px solid #DFDFDF;
		padding-bottom:30px;
}
.form_trovaimmobili .user_data .input_label{
		float:left;
		width:65px;
		font-weight:bold;
		height:25px;
		line-height:25px;
}
.form_trovaimmobili input[type="text"],.form_trovaimmobili input[type="password"]{
		float:left;
		width:180px;
		height:22px;
        line-height:22px;
}
.form_trovaimmobili .user_data .input input{
		border-color:#808080;		
}

.form_trovaimmobili #TImissing .divContRaf{
	float:left;
	margin-right:30px;
	display:inline;
}
.form_trovaimmobili #TImissing {
	margin-bottom:20px;
}
.form_trovaimmobili #TImissing .divRafTesto{
	width:auto;
}
.form_trovaimmobili #TImissing .divRafTesto strong{
	margin-right:10px;
}
#TI_undoButton{
	display:none;
	text-decoration:underline;
	color:#134E76;
	margin-right:10px;
}

.TI_confirm_box_row,.TI_confirm_box_row div.TI_service_res {
    display:inline-block;
	*display:inline;
	*zoom:1;
}
.TI_confirm_box_row.err{
	border:1px solid #D10100;
}
.TI_success_box {
    padding: 7px 12px 12px;
    width: 524px;
	overflow: hidden;
}
.TI_service_res{
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: middle;
	padding: 0 0 0 14px;
	max-width: 421px;
}
#TI_success_box_trovacasaStatic .successBoxLine{
	border-bottom:1px solid #DDDDDD;
	margin:0 0 20px 0;
	clear:both;
	height: 20px;
}
#responseTrovacasaRicerca .successBoxLine {
	border-bottom: 1px solid #DDDDDD;
	height: 8px;
	margin-bottom: 9px;
	width: auto;
}
.TI_service_name,.TI_err_title{
	color:#580000;
	font-weight:bold;
	font-size:20px;
}

.TI_service_name.active{
	color:#045800
}
.TI_err_title{
	font-size:14px;
}

.TI_service_msg,.TI_err_msg{
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.TI_err_msg {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 10px 10px;
}.TI_err_msg_icon{
	background-image:url(/img2/icone/cross.png);
	padding-left:20px;
	background-repeat:no-repeat;
}

.TI_h_sep{
	border:none;
	border-bottom: 1px solid #AEAEAE;
    margin: 0px 10px;
	height:8px;
	display:inline;
	width:90px;
}

.TI_h_sep.left{
	display:inline;
	float:left;
}

.TI_separator_cont{
	margin:10px 0px;
}
.chooseService .TI_separator_cont {
	margin-left:-10px;
	width:360px;	
}

.chooseService .TI_separator_cont .TI_h_sep{
	width:150px;
}

.TI_v_sep{
	border-left: 1px solid #AEAEAE;
	width:2px;
	height:190px;
	margin-top:15px;
	float:left;
	
}

.TI_gtext{
	color:#777;
}

.TI_h_sep.right{
	float:left;
}

.fieldName.boxField {
	background-color: #F5F5F5;
	border: 1px solid #E5E5E5;
	border-radius: 3px 3px 3px 3px;
	padding: 5px 5px 5px 10px;
	margin-bottom: 15px;
}
.fieldName .fieldTitle { color: #0E4E73; }
.fieldName .fieldTitle:hover { color: #217097; text-decoration: underline; cursor: pointer; }
.fieldName .fieldTitle.active, .fieldName .fieldTitle.active:hover { color: #888888; text-decoration: none; cursor: auto; }
.fieldName .separator { color: #CCCCCC; font-size: 17px; font-weight: normal; }

.alertEmailContainer .labelEmail {
	font-size: 13px;
	margin-top: 10px;
}
.alertEmailContainer .labelNomeRicerca { float: left; margin-top: 6px; font-size: 13px; width: 100px; }
.alertEmailContainer .boxContainerSlide { min-width: 560px; color: #333333; }
.alertEmailContainer .bottoneAnnullaModifiche,
.containerSelezioneZone .bottoneAnnullaModifiche {
	background: url(/img2/bottoni/puls-indietro-grigio.png) no-repeat center top transparent; width: 138px; height: 46px; float: right; border:none;
}

/*for FireFox*/
.alertEmailContainer input[type="button"]::-moz-focus-inner{ border : 0px; }
/*for IE8 */
.alertEmailContainer input[type="button"]:focus{ outline : none; }

.btn_close_alert_email {
	background: url(/img2/bottoni/puls-chiudi-long.png) no-repeat center top transparent; width: 138px; height: 46px; float: right;
}
.alertEmailContainer .bottoneAnnullaModifiche:hover,
.containerSelezioneZone .bottoneAnnullaModifiche:hover,
.btn_close_alert_email:hover { background-position: center bottom; cursor: pointer; }

/***** SEZIONE cambio luogo *****/

#overlay_opacity_map_TI { display: block; height: 165px; line-height: 165px; }
.preview_google_map { margin: 0 auto; }
.box_container_preview { width: 160px; }
.google_map_static, .preview_comune_zone, .preview_comune_senza_zone {
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 5px 0px #ACACAC;
	padding: 5px;
}
.google_map_loader { width: 150px; }

.formAlertEmailContainer .preview_google_map:hover,
.formAlertEmailContainer .preview_comune_zone { cursor: pointer; }

#formAlertEmailGeografia { padding: 0px 10px; }
#formAlertEmailGeografia .item .fieldValue select { border: 1px solid #CCCCCC; width: 235px; }
#formAlertEmailGeografia .item .fieldValue input[type="radio"],
#formAlertEmailGeografia .item .fieldValue input[type="checkbox"] { margin: 0px; }
#formAlertEmailGeografia .item .fieldName.area{ margin-top: 15px; }

#formAlertEmailGeografia .coloumnLeft { width: 320px; margin-right: 20px; }
#formAlertEmailGeografia .coloumnRigth {  margin-left: 35px; }
#formAlertEmailGeografia .item, #formAlertEmailGeografia .item { height: auto; }

.box_container_preview .preview_comune_zone { position: relative; }
.box_container_preview .img_cartina_comune { width: 150px; height: 150px; }

.box_container_preview .box_preview_zone { position: absolute; top: 5px; left: 5px; }
.box_container_preview .box_preview_zone img { width: 150px; height: 150px; position: absolute; }

/******* Sovrascritto css radio box *******/
.text-btn-modifica { float: right; color: #0E4E73; font-weight: bold; }
.text-btn-modifica:hover { color:#217097; }
#formAlertEmailGeografia .ui-checkbox .ui-btn,
#formAlertEmailGeografia .ui-radio .ui-btn { width: 233px; margin-top: 10px; margin-bottom: 10px; }
#formAlertEmailGeografia .ui-checkbox .ui-btn-inner,
#formAlertEmailGeografia .ui-radio .ui-btn-inner { font-size: 13px; font-weight: normal; }

#alertEmailContainer .nav-tabs > li { margin-right: 3px; }
#alertEmailContainer .nav-tabs > li > a { font-size: 13px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
#alertEmailContainer .nav-tabs > li > a { background-color: #F5F5F5; border-bottom: 1px solid #DDDDDD; border-color: #EEE #EEE #DDD; }
#alertEmailContainer .nav-tabs > li.active > a { background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }

#alertEmailContainer #fieldsBoxTrovacasa {
	display: none;
}

#containerPleaseWait {
    padding: 10px;
}
#containerPleaseWait .title {
    color: #FF6600;
    font-size: 14px;
    font-weight: bold;
}
#containerPleaseWait .description {
    font-size: 13px;
    margin: 5px 0 10px;
}
#containerPleaseWait .numberDisplay {
    border-bottom: 1px solid #EAEAEA;
    overflow: hidden;
    padding: 10px 0;
}
#containerPleaseWait .answer {
    margin: 10px 0;
    text-align: justify;
}
#containerPleaseWait .btnClearTelephone {
    padding: 5px;
    width: 290px;
}
#boxDataUserTrovacasa {	display: none; }
.input_error {
	border:1px solid #ff0000 !important;
	background-color:#F9F8C2 !important;
}