/* start reset rules */

body {
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size:12px;
	background-position: center top;
}

b, strong {
    font-weight: bold;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
}

/* end reset rules */

.clear{
    clear:both;
}

.link_testingWith_dx{
    float:right;
    text-align:right;
}
.link_testingWith_dx a{
    color:#6f6f6f;
}

fieldset{
    border:none;
}

.label_salvato, .label_salvato a:link, .label_salvato a:hover{
    color:#6D6D6D !important;
    text-decoration:none !important;
    cursor:default;
}

a, a:visited{
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}
._inherit_styles_{
    color:inherit !important;
}

form,textarea{
	 margin:0px;
 }

img{
	border:0;
	vertical-align:middle;
}
/* regole per evitare errata visualizzazione immagini loghi agenzie non correttamente resized dal server. Pagine: dettaglio agenzia, lista agenzie, francising, home agenzie, etc.*/
#dettaglio_agenzia #loghi #logo > img, .infoContatto img, .infoContatto td.logoCell img,.franchisor_logo >img,.imgAgenzia > img,.imgGruppi > img,#boxAgenzieInEvidenza .imgContBox img,.boxAgenziaTop .imgContBox img{
	max-height: 60px;
	max-width: 230px;
}
/* ------------------------------------> Sprites <---------------------------------------- */

.tab_menu .menu_azzurro_2,div.tab_menu span,.tab_menu .separator,.tab_menu .menu_azzurro_2 .separator,
div.boxhead table td, #boxhead_twoCols div, div.reg_agenzia div.boxhead div,#condividi_bottom_close{
    background-image: url("/img2/sprites/sprite_layout.png");
}
.footer_link_ico,.last-bottom-table tr td.link a,#apri_menu_lingue,#langMenu .lang,
#searchPath a,#presentFlag,.multiFlag,.img_condivisione_left,.img_condivisione_bottom,#linkRa{
    background-image: url("/img2/sprites/sprite_annuncio_new_tools.png");
    background-repeat: no-repeat;
}
.tab_menu .menu_azzurro_2 li,.link_rss_stampa,.link_rss,.link_salva_busta,.link_salva, .link_salvato, .link_contatta,.annuncio_new_tools .link_contatta, .annuncio_new_tools .tel, .annuncio_new_tools .link_cancella_tools,.annuncio_new_tools .ico_fb_saved,.annuncio_new_tools .ico_fb_save,.annuncio_new_tools .action-note,.ico_bookmark_utente.salvati,.fisso,.cell,.email, .link_save, .link_saved {
    background-image:url("/img2/sprites/sp_listaAnnunci.png");
    background-repeat:no-repeat;
}
#banner_iscrizione_newsletter,#domande_risposte_home,#banner_commissariato {
    background-image: url("/img2/sprites/sprite_banners_dx.png");
}
.riga_annuncio .evidenza_annuncio,.riga_annuncio .new_annuncio,.riga_annuncio .annuncio_vetrina, .riga_annuncio .annuncio_premium,.agenzia_premium,.agenzia_top, .riga_annuncio .annuncio_star{
	line-height:0px;
	margin-right:5px;
	background-image:url("/img2/badges/sprite-badges.png");
	background-repeat:no-repeat;
	height:18px;
	width:34px;
	float:left;
	display:inline;
}

/* --------------------------------------------------------------------------------------- */

#header .menu_azzurro{
    float:right;
}

button:hover{ cursor:pointer;  }
.titolo_annuncio{
    font-weight:bold;
    font-size: 13px;
}

img.centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.underline{
    text-decoration:underline!important;
}

.hidden{
    height:0!important;
}

#corpo_container{
    background-image:url(/img2/fondo-top.gif);
    background-position:top;
    background-repeat:repeat-x;

}

.shadowedNoBackground_corpo_container{
    background-image:none !important;
}
#corpo{
    height:auto;

}
.messaggio_conferma{
    font-size: 25px;
    color: #084671;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
}
#registrati_right .messaggio_conferma{
    font-size:16px;
}

#header_container {
    background-image: url("/img2/header_images/header_background.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    margin: 0 auto;
    padding: 0;
}

#header{
    width:980px;
    margin:0px auto;
    padding:0;
}

/* logo pubblicita tv */
#header #logo div.pubblicita_tv{
    position:absolute;
    margin-left: 268px;
    margin-top: -19px;
    cursor: pointer;
    z-index: 150;
    z-index: 150;
}

#contenuto,#corpo,.top_message_tip{
    width:980px;
    margin:0px auto;
}


#contenuto{
    width:980px;
    cursor:default !important;
}
.shadowed_contenuto {
    width:978px !important;
    background-image:url(/img2/sfondo_contenuto.png);
    background-repeat:repeat-y;
    padding:0px 4px;
    position:relative;
    left:-3px;
}

#footer{
    font-size:11px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    color:#666;
    clear:both;
    border-top:5px solid #b8b8b8;
}
#mappa_sito_bottom{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0f0f0 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
    cursor:default !important;
    min-height: 40px;
}
#mappa_sito_bottom.home{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0f0f0 0%, #d0d0d0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 0%,#d0d0d0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 0%,#d0d0d0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-8 */
    padding-top: 5px;
}

.links-footer{
    color:#666;
    text-align:left;
    width:977px;
    display:block;
    margin:0px auto;
    padding-top:5px;
    padding-bottom:5px;
}

.links-footer ul{
    list-style:none;
    padding:0px;
    margin:3px;
}
.links-footer ul li{
    display:inline;
    margin-right:5px;
}
.links-footer .title{
    font-weight:bold;
}
.links-footer a, .links-footer A:link, .links-footer A:visited,.links_footer_hp a, .links_footer_hp a:link, .links_footer_hp a:visited{
    outline: none;
    text-decoration:none;
    color:#0e4e73 !important;
}
.links-footer.dati_societari{
    color:#444;
}
#dati_societari{
    background-color:#b8b8b8;
    color:#444444;
    font-size:12px;
    cursor:default !important;
}
.dati_societari{
    font-size:11px;
    width:993px;
}

input[type="text"],input[type="password"],input[type="email"],textarea, select{
    border:1px solid #AAAAAA;
    font-family:Arial, Verdana, Helvetica, sans-serif!important;
    font-size:12px;
}
.input_error {
    border:1px solid red;
    background-color:#F9F8C2;
}

/*-----------------------------Gestione Placeholders--------------------------------*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:    #888;
    opacity:1;
}
:-moz-placeholder {
    color:    #888!important;
    opacity:1;
}
::-moz-placeholder {
    color:   #888;
    opacity:1;
}
:-ms-input-placeholder {
    color:    #888 !important;
}
.placeHolder{
    color:#888888 !important;
}

.textInput{
    color:#222222 !important;
}

.errore_inserimento{
    color:#CF0103;

}
/*.noborder{
	border:none;
}*/

span input, span select{
    vertical-align:middle;
}

.testo-medio A:hover {
    text-decoration:underline!important;
}

.testo-medio A:visited {
    color:#7f7f7f!important;
}

.small-txt, .micro-small-txt{
    font-size:11px;
    background:inherit;
    color:#000;
}
#div_back{
    position:relative;
    top:2px;
    z-index:100;
    height:5px;
    width:250px;
    margin-top:0px;
    font-size:12px;
}

#tooltip_div {
    position:absolute;
    text-align:left;
    margin-left:10px;
    margin-left:expression("-120px");
    font-size: 11px;
    font-weight: bold;
    display:none;
}
.empty{
    clear:both;
}
.box-shadow {
    -moz-box-shadow: 4px 4px 8px 0 #ACACAC;
    -webkit-box-shadow: 4px 4px 8px 0 #ACACAC;
    box-shadow: 4px 4px 8px 0 #ACACAC;
}
.box-shadow-dark {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.rounded-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    display: block;
}
.rounded-left {
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -khtml-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    display: block;
}
.rounded-bottom {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    display: block;
}
.text-shadow-light {
    -webkit-text-shadow: 1px 1px 1px RGBA(255, 255, 255, 0.9);
    -moz-text-shadow: 1px 1px 1px RGBA(255, 255, 255, 0.9);
    -o-text-shadow: 1px 1px 1px RGBA(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px RGBA(255, 255, 255, 0.9);
}
.text-shadow-dark {
    -webkit-text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.1);
    -moz-text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.1);
    -o-text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.1);
    text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.1);
}
.home_regione a, .home_regione a:visited {
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    margin:0 0 0 12px;
}

a.regione, a.regione:visited, .regione_finta {
    font-size:12px;
    color:#0E4E73;
    text-decoration:none;
    font-weight:bold;
    margin:0 0 0 10px;
}
.little-bold-gray a{
    color:#6F6F6F;
}
.little-bold-gray, a.little-bold-gray:visited {
    color:#6F6F6F;
    background-color:inherit;
    font-weight:bold;
    font-size:12px;
}

.title-blue{
    font-size:15px;
}
.little-bold-blue a, .title-blue, .title-blue a, .title-blue a:hover{
    color:#064767;
}
.little-bold-blue, a.little-bold-blue:visited {
    color:#0E4E73;
    background-color:inherit;
    font-weight:bold;
    font-size:12px;
}

.img_left{
    float:left;
    margin-right:5px;
    vertical-align:top;
}

.little-grey, a.little-grey:visited{
    color:#5a5a5a;
    background-color:inherit;
    font-size:11px;
}

.img_and_little-grey{
    margin:auto 6px;
    width:100px;
    float:left;
    color:#5a5a5a;
    background-color:inherit;
    font-size:10px;
    text-align:center;
}

.large input{
    width:245px;
}

.small input{
    width:98px;
}

.warningMsg {
    background-color: #FAEDEE !important;
    border: 1px solid #DFA5A6 !important;
}
/*------------------------------------> Registrazione Utente Privato <------------------------------------------*/
#registra_nuovo_utente {
    background-color: #FFFFFF;
    color: #222222;
    font-size: 13px;
}
#registraUtenteTop{
    background-color: #F8F8F8;
    border-bottom: 1px solid #E5E5E5;
    height: 15px;
    padding: 20px;
}

#registrati_right {
    border-left: 1px solid #EAEAEA;
    display: inline;
    float: left;
    padding: 9px 0 27px 37px;
    width: 691px;
}
#registrati_left {
    float: left;
    padding: 27px;
    width: 180px;
}
#registra_nuovo_utente .title,#dati_utente .title{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
#dati_utente table {
    border: 0 none;
    border-spacing: 0;
    margin: 0;
    padding: 18px 0 0 0;
}
.modifica-profilo-pwd #dati_utente table {
    padding: 9px 0 0 0;
}
.modifica-profilo-pwd #dati_utente h3 {
    font-size: 16px;
    padding: 10px 0;
}
.modifica-profilo-pwd #dati_utente div.title {}

.modifica-profilo-pwd #dati_utente .align_left {
    width: 100%;
}
.modifica-profilo-pwd #dati_utente .form_block.bottom {
    padding-left: 250px;
}

#dati_utente td {
    color: #222222;
    font-weight: bold;
    height: 34px;
    padding: 4px 12px 4px 0;
    text-align: right;
}
#dati_utente input[type="text"], #dati_utente input[type="password"] {
    border: 1px solid #B8B8B8;
    font-size: 13px;
    height: 17px;
    padding: 8px 0 7px 5px;
    width: 228px;
}
#dati_utente input[type="text"]:disabled,
#dati_utente input[type="password"]:disabled,
#dati_utente input[disabled],
#dati_utente input.disabled
{
    background-color: #EDEDED !important;
    color: #727272;
}
#dati_utente input#userPhone{
	width: 189px;
	float: left;
	border-left: none;
}
#dati_utente input#userPhone::-ms-clear{
	display: none;
}
#dati_utente .styled-select {
    background: url("/includes/styled_select/blue-arrow-down.png") no-repeat scroll 99% center #FFFFFF;
    border: 1px solid #B8B8B8;
    border-radius: 0;
    height: 33px;
}
#dati_utente .styled-select select {
    height: 32px;
    padding: 0;
    width: 100%;
}
#dati_utente .styled-select select.input_error, #dati_utente #dateContainer .styled-select.input_error {
    background-color: #F9F8C2;
}

#dati_utente .styled-select .select-label {
    font-size: 1em;
    font-weight: normal;
    padding:0 0 0 5px;
    text-align: left;
    top: 8px;
}
#dati_utente #dateContainer .styled-select {
    float: left;
    margin-right: 6px;
    outline:none;
}

#dati_utente #dateContainer .styled-select.yearSel {
    margin-right: 0px;
}
#dati_utente .daySel {
    width: 23%;
    *width: 22.8%;
}
#dati_utente .monthSel {
    width: 30%;
}
#dati_utente .yearSel {
    width: 39%;
}

.form_block.bottom >div  {
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
}
#dati_utente #bottoneRegistratiContainer {
    width: 138px;
}
#dati_utente .form_block {
    font-size: 13px;
    padding-top: 18px;
    width: 49%;
}
#dati_utente .form_block.bottom {
    clear: both;
    padding: 20px 0 30px 86px;
    width: auto;
}
#dati_utente .form_block.bottom .reg_tab_consenso, div.formDettaglioChecks label{
	 float: none;
	 display: block;
}
#dati_utente.modifica-profilo {
    padding: 0px 8px;
}
#dati_utente.modifica-profilo .form_block.align_left input {
    width: 218px;
}
.modifica-profilo-pwd #dati_utente .form_block.align_left input {
    width: 218px;
}

.modifica-profilo-pwd .input_error{
    margin: 10px 20px 5px;
    padding:10px;
}

.modifica-profilo-pwd #bottoneRegistratiContainer{
    width: auto;
}

#verifyBox {
    padding-top: 23px;
}
#verifyBox .title {
    padding-top: 15px;
}
#verifyBox .textMessage {
    color: #666666;
    line-height: 19px;
    padding: 8px 0 20px;
}
#verificaTel, #verificaMail {
    border: 1px solid #B8B8B8;
    margin-top: -1px;
    padding: 13px 11px;
    position: relative;
    z-index: 2;
}
#verificaTel .verificaBoxInfoMsg {
    display: block;
    font-size: 10px;
    margin: 5px 0 0 0;
    padding: 5px 95px 5px 5px;
    background-color: #FFF !important;
    border: 1px solid #DFA5A6 !important;
}
#verificaTel .verificaBoxInfoMsg .error_text{
    color: #A3393A;
    padding: 5px 0;
    display: block;
}

#verificaMail {
    z-index: 1;
    margin-top: -1;
}
#verificaMail .verificaMailMsg {
	color: #a3393a;
	font-size: 12px;
	padding: 10px 5px 0px 5px;
	height: 55px;
	display: block;
}
#verificaMail .verificaMailMsg b {
	color: #222;
	display: block;
	padding-top: 9px;
	width: 221px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#verificaMail .verificaMailMsg .error_text{
    color: #A3393A;
    padding: 5px 0;
    display: block;
}
#verificaMail .verificaMailMsg .btnCancelRequestMail {
	background-color: #adadad;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: auto;
	padding: 6px 5px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 108px;
	width: 45px;
}

#verificaTel div, #verificaMail div {
    color: #444444;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    padding-bottom: 5px;
}
#verificaTel input, #verificaMail input {
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: top;
}

.backValidationBtn {
    background-color: #ADADAD;
    background-image: url("/img2/icone/returnIcon.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 2px;
    cursor: pointer;
    height: 24px;
    margin-right: 2px;
    position: absolute;
    right: 2px;
    top: 4px;
    width: 26px;
}
.backValidationBtn.showPwd{
    background-image: url("/img2/icone/mostraPassword.png");
}

.backValidationBtn.text{
    background-image: none;
    height: 14px;
    width: 65px;
    position: absolute;
    right: 2px;
    top: 4px;
    padding: 5px;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    line-height: 13px;
}
#backPhone.backValidationBtn.text{
	height: 14px;
	width: 8px;
	font-size: 15px;
}

.backValidationBtn:hover {
    background-color: #929292;
}
#registrati_sso .item {
    margin-bottom: 4px;
}
#ssoIntroText{
    padding: 20px 0;
    line-height: 18px;
}

.bordered_box2, .bordered_box3{
    background:#fff;
    color:inherit;
    border:1px solid #319ACF;
    font-size:12px;
}
.bordered_box2{
    padding:15px;
}
.no-decoration{
    text-decoration:none;
}

h1, h2, h3, h4, h5, h6{
    color:#000000;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
    clear:both;
}

h1, h4{
    font-size:15px;
}

h2, h5{
    font-size:14px;
}

h3, h6{
    font-size:12px;
}

.glossario {
    font-size: 24px;
    color:#124474;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
    clear:both;
}

.errore,.errore_login, .messaggio_errore{
    color:#CF0103;
    font-size:11px;
}
.errore_login{
    position:absolute;
    margin-top:47px;
    font-weight: bold;
}

.thumb{
    border: 1px solid #d6d6d6;
}

.thumb:hover{
    border: 1px solid #000;
}

.center{
    text-align:center!important;
}

.image{
    float:left;
    border:0px;
    padding-right:10px;
    vertical-align:middle;
}

a.link_button,
a.link_button_fixed,
a.link_button_ricerca,
a.link_button_little,
a.link_button_large,
a.link_button:visited,
a.link_button_fixed:visited,
a.link_button_:visited,
a.link_button_little:visited,
a.link_button_large:visited{
    background:#319ACF;
    color:#FFF!important;
    border:1px outset #999;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    margin:3px;
    padding:3px 10px;
}

input.button, input.button_ricerca{
    font-family:inherit;
    margin:4px;
    background:#319ACF;
    border:1px outset #999;
    padding:3px 4px;
    height:30px;
    font-weight:bold;
    font-size:11px;
    color:#fff;
    text-align:center;
    cursor:pointer;
}

input.button_ricerca{
    position:relative;
    font-size:12px;
    padding:3px 3px;
}
input.button_disabled{
    background:#f3f3ee;
    color:#999999;
    cursor:auto;
}
.box_laterali_azzurri{
    width:170px;
    background: #FFFFFF;
    border:1px solid #319ACF;
    margin-bottom:0px;
    margin-top:10px;
}

.titolo_box_azzurro{
    height:20px;
    background:#F1F4FF none repeat scroll 0%;
    font-weight:bold;
    font-size:12px;
    margin-bottom:5px;
    padding-top:5px;
    padding-left:5px;
    border-bottom:1px solid #319ACF;
    color: #616561;
}

.titolo_box_ricarica{
    height:20px;
    background:#EFF3FF;
    border-bottom :1px solid #ff0000;
    font-weight:bold;
    font-size:12px;
    margin-bottom:5px;
    padding-top:5px;
    padding-left:5px;
    border-bottom:1px solid #AECBEF;
    color: #1b1b1b;
}
.titolo_ricarica{
    height:20px;
    background:#319ACF;
    font-weight:bold;
    font-size:12px;
    margin-bottom:5px;
    padding-top:5px;
    padding-left:5px;
    border-bottom:1px solid #AECBEF;
    color: #FFffff;
}

.titolo_incorniciato_bianco{
    padding:4px 0px 4px 5px;
    background:#fff;
    margin-bottom:5px;
}
.link_blu, .link_blu:visited{
    color:#0E4E73 !important;
}
a.link_blu2, a.link_blu2:visited, a.link_blu2:hover, a.link_blu2_underlined, a.link_blu2_underlined:visited, a.link_blu2_underlined:hover {
    color:#0E4E73;
    text-decoration:none;
}

a.link_blu2_underlined, a.link_blu2_underlined:visited, a.link_blu2_underlined:hover{
    text-decoration:underline;
}

a.link_gray_underlined, a.link_gray_underlined:visited, a.link_gray_underlined:hover{
    text-decoration:underline;
    color:#666666;
}

a.link_gray, a.link_gray:hover, a.link_gray:visited{
    color:#666666;
}

a.link_blu.titolo{
    font-size:14px;
}

.link_blu_underlined, .link_blu_underlined:visited{
    color:#1581B7 !important;
    text-decoration:underline;
}

a.link_nero, a.link_nero:visited{
    color:#000000!important;
    font-weight:bold;
}

/* stile utilizzato per visualizzare i risultati della ricerca delle agenzie*/
.box_centrali_agenzie{
    width:632px;
    height:70px;
    background:#ffffff;
    border:1px solid #319ACF;
    text-align:center;
    margin-bottom:5px;
    margin-left:10px;
}

.box_info_agenzia{
    float: left;
    width:350px;
}

.box_titolo_mappa{
    background:#EFF3FF;
    font-weight:bold;
    font-size:16px;
    padding:5px;
    border:1px solid #319ACF;
    color: #616561;
}

.box_annunci_mappa{
    height: 520px;
    width: 215px;
    overflow: auto;
}

.box_mappa
{
    width: 595px;
    height: 567px;
    border:1px solid #319ACF;
}

.box_laterali_bianchi{
    width:170px;
    background: #FFFFFF;
    border:1px solid #319ACF;
    margin-bottom:5px;
}

.testo_box_laterale{
    padding:10px;
    text-align:left;
    font-size:10px;
    color:#878383;
    background-color:inherit;
}

.testo_box_laterale a, .testo_box_laterale a:visited{
    display:block;
    color:#666667 !important;
    margin-bottom:3px;
    font-size:12px;
    text-align:left;
}

.linkTraslochiMap{
    float:right;
    margin: 20px 0px 0;
}

.linkTraslochiMap a{
    text-decoration: underline;
}

.nopad{
    margin:0!important;
    padding:0!important;
}
.serviziPadding
{
    margin-top:0px!important;
    margin-bottom: 10px!important;
    padding: 5px;

}

.nobottom{
    margin-bottom:0;
    padding-bottom:0;
}
option.noselect{
    font-style:italic;
    border-bottom:1px solid #aaa;
}
.no-top-margin{
    margin-top:0;
}

.no-padtop{
    padding-top:0;
}

.margin-bottom3{
    margin-bottom:3px;
}

hr.separatore_primopiano{
    border-top:2px solid #319ACF;
    padding:0px;
    margin:10px 0px 10px 0px;
}


.box_centrali_bianchi .site{
    margin:2px 0px;

}
.box_centrali_bianchi .contatti, .box_centrali_bianchi_first .contatti{
    margin:4px 0px;
}

.riga_annuncio.franchising .box_centrali_bianchi .luogo,.riga_annuncio.franchising .box_centrali_bianchi_first .contatti{
    margin:4px 0px;
}

.box_centrali_bianchi{ /* stile utilizzato per visualizzare i risultati della ricerca*/
    border:1px solid #FFF;
    width:675px;
    background:#fff;
    border-top:1px solid #EAEAEA;
    text-align:center;
    overflow:hidden;
    font-size:12px;
    z-index:120;
    cursor: pointer;

}
.box_centrali_bianchi.separator{
    width:655px;
    margin-left: auto;
    margin-right: auto;
}
.vetrina_ricera .box_centrali_bianchi{
    width:635px;
}

.box_centrali_bianchi.first,.box_centrali_bianchi.noBorder{
    border:1px solid #FFF;
    cursor: pointer;
}
.box_centrali_bianchi:hover, .box_centrali_bianchi.attivo{
    border-color:#319ACF !important;
    background-repeat:repeat-x;
    background-color:#F3F6FB !important;
    border-radius: 5px 5px 5px 5px;
}

.box_centrali_bianchi:hover .annuncio_new_tools, .box_centrali_bianchi.attivo .annuncio_new_tools{
    background-color: #FFF;
    border: 1px solid #BDBDBD;
    border-radius: 5px 5px 5px 5px;

}
.box_centrali_bianchi.first{
    border-radius: 0px 0px 5px 5px;
}
.vetrina_ricerca .box_centrali_bianchi, .vetrina_ricerca .box_centrali_bianchi_first, .vetrina_ricerca .box_centrali_bianchi_first:hover, .vetrina_ricerca .box_centrali_bianchi:hover{
    border:none !important;
    border-top:1px solid #EAEAEA !important;
    background:none !important;
}

.sep_box{
    padding:20px 0px;
    border:1px solid #EAEAEA;
    border-width:1px 0px 1px 0px;
    text-align:center;
}

.box_centrali_bianchi_mappa{ /* stile utilizzato per visualizzare i risultati della ricerca con mappa*/
    width:180px;
    background:#fff;
    border:1px solid #319ACF;
    font-size:11px;
    margin-bottom:2px;
    padding:5px;
}

.thumb_left{
    float:left;
    margin-right:5px;

}

#dati_agenzia_testo_franchising .box_centrali_bianchi{
    width:898px;
    cursor: auto;
}
#dati_agenzia_testo_franchising a.link_blu.titolo {
    font-size: 13px;
}
#dati_agenzia_testo_franchising .unlinked-franchising{

    background: none !important;
}
#dati_agenzia_testo_franchising .unlinked-franchising:hover{
    border: 1px solid #fff !important;
    border-top:1px solid #EAEAEA !important;
}
#dati_agenzia_testo_franchising span.tab_btn a{
    outline: none;
    display: block;
    height: 35px;
}
.titolo_box_grigio{
    padding:5px 5px 0px 5px;
    height:20px;
    background:#E6E5Ed;
    font-weight:bold;
    font-size:11px;
    margin-bottom:5px;
}

.titolo_box_grigio_ricerca{
    padding:4px 5px 0px 5px;
    height:18px;
    background:#E6E5Ed;
    font-weight:bold;
    font-size:11px;
    margin-bottom:5px;
}
.nobackground{
    background-image:none !important;
}
#titolo_mappa{
    margin-top:5px;
}
div.box_testo_riga_annuncio{
    width:323px;
    overflow:hidden;
    height: 103px;
}

div.top .box_testo_riga_annuncio, div.nuovo_formato_vetrina .box_testo_riga_annuncio {
    height: 135px;
    width: 270px;
}

div.ricerca_nuove_costruzioni .box_testo_riga_annuncio {
	height: 110px;
}

.box_testo_riga_annuncio .luogo span{
    font-style: italic;
}
.box_testo_riga_annuncio.testo_lista_agenzie{
    width:486px;
    min-height: 0;
    display: inline;
}

.box_testo_riga_annuncio.testo_lista_agenzie .annuncio_title{
    font-size:13px;
}

.franchising.box_testo_riga_annuncio{
    height:100%;
    width:590px;
    margin-left:10px;
}

.consenso_box_dettaglio {
    float: left;
    margin-bottom: 2px;
    width: 216px;
}
.container_consenso .consenso_box_dettaglio {
    float: left;
    width:235px;
}

.riga_agenzie_franchising{
    width:640px;
}

.desc_toggler,.desc_toggler_det{
    float:right;
    margin-top:-16px;
    color:#0E4E73 !important;
    text-decoration:underline;
}


.desc_toggler_det{
    margin-top:0px;
}

#dati_agenzia .desc_toggler_det{
    float:none;
}

div.box_testo_riga_annuncio .descrizione{
    text-align:justify;
    overflow:hidden;
    line-height:15px;
    margin-top:4px;
}
div.box_testo_riga_annuncio .descrizione::first-letter{
    text-transform: capitalize;
}

.green{
    margin:2px 0px;
}

.green.dettaglio, .green.dettaglio a, .green.dettaglio a:hover, .green.dettaglio a:visited, .green.dettaglio_right, .green.dettaglio_right a, .green.dettaglio_right a:Link, .green.dettaglio_right a:hover{
    float:left;
    color:#6F6F6F !important;
    text-decoration:underline;
    padding:2px 0 0;
}

.green.new_dettaglio {
    color:#6F6F6F !important;
}
.green.new_dettaglio a{
    color:#6F6F6F !important;
    text-decoration:underline;
}

.green.dettaglio_right, .green.dettaglio_right a, .green.dettaglio_right a:Link, .green.dettaglio_right a:hover{
    float:right;
}
#print_link, #segnala_link { text-decoration: none; }
#print_link:hover, #segnala_link:hover { text-decoration: underline; }

#condividi_dettaglio{
    text-decoration:none;
}
#condividi_dettaglio a, #condividi_dettaglio a:hover, #condividi_dettaglio a:visited{
    margin-right:3px;
}
.green.dettaglio img{
    margin-right:2px;
}

.green.dettaglio #print_link, .green.dettaglio #segnala_link, .green.dettaglio_right #consulenza_link, .mutuo_prestito #link_mutuo_dettaglio{
    background-image:url('/img2/icone/icona-stampa.png');
    background-repeat:no-repeat;
    background-position:left;
    padding-left:22px;
}
.green.dettaglio_right #consulenza_link{
    background-image: url("/img2/icone/icona-privato-small.png");
    line-height: 13px;
    margin-left: 3px;
    margin-top: -3px;
    padding-left: 20px;
    width: 108px;
}

#trasloco_link, .new_dettaglio #trasloco_link{
    background-image: url("/img2/icone/ico_traslochi.png");
    background-position: 2px 0px;
    background-repeat: no-repeat;
    line-height: 13px;
    margin-top: -3px;
    padding-left: 20px;
    width: 120px;
}

.green.dettaglio_right .cheBanca_link, .green.dettaglio_right .cheBanca_link:hover{
    background-image:url('/img2/icone/icona-che-banca.gif');
    background-repeat:no-repeat;
    width:105px;
    padding-left:15px;
    line-height:13px;
}

.green.dettaglio #segnala_link{
    background-image:url('/img2/icone/icona-segnala.png');
    margin-right:8px;
}
.mutuo_prestito #link_mutuo_dettaglio, .mutuo_prestito #consulenza_link{
    background-image:url('/img2/euro.gif');
    line-height:17px;
    text-decoration:underline;
    color:#6F6F6F !important;
    padding:0 0 1px 17px;
}

.green.dettaglio a{
    margin-right:5px;

}
.green.dettaglio strong{
    margin-left:-2px;
}


.right_dettaglio_links{
    float:right !important;
}
.right_dettaglio_links strong{
    margin:0px !important;
}
.right_dettaglio_links a{
}

.indirizzo, .superficie{
    margin-top:5px;
}

.container_consenso{
    float:left;
    margin-left:63px;
    margin-top:6px;
}

.checkbox_consenso{
    margin-top:-2px;
    float:left;
    width:20px;
}
#risultati_ricerca.annunci_utente .evidenza div.box_testo_riga_annuncio{ min-height: 0; }

.evidenza div.box_testo_riga_annuncio .descrizione{
}

.align_right_contenuto_box{
    height: 95px;
}

.vetrina_ricerca .align_right_contenuto_box{
    float:left;
    margin-left:12px;
}
.tipologie.tipologie_lista{
    display:none;
}

.tipologie.tipologie_lista .tipologia_opaca{
    color:#888888;
}

div.tipologie table tr td.downloads a {
    display: block;
    font-size: 10px;
    margin-left: 0px;
    min-height: 21px;
}

#riga_ricerca{
    font-size:11px;
    width:100%;
}

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

.align_right{
    float:right;
    display:inline;
}

.align_center{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.ag_descrizione{
    margin-top:8px;
    /*width:460px;*/
}
.contenuto_box{
    padding:10px;
    font-size:12px;
    text-align:left;
}
.contenuto_box .content{
    border-right: 1px solid #eaeaea;float: left;width: 500px;
}
.riga_annuncio.franchising .contenuto_box{
    padding:10px 10px;
}

.contenuto_box .alertNonAttivo {
    float:right;
    color:#ff0000;
    font-weight:bold;
    margin-right:22px;
}

.box_centrali_bianchi.opacitaAnnuncioNonAttivo {
    opacity:0.50;
    filter:alpha(opacity=50);
    background-color:#f4f4f4!important;
    text-align:center;
    height:130px;
    cursor:default!important;
}
.box_centrali_bianchi.opacitaAnnuncioNonAttivo:hover{
    filter:alpha(opacity=100);
    opacity:1;
    background-color:#F3F6FB!important;
    cursor:default!important;
}
.box_centrali_bianchi.opacitaAnnuncioNonAttivo .annuncio_title{
    font-weight:bold;
}
.box_centrali_bianchi.opacitaAnnuncioNonAttivo .annuncio_non_disponibile{
    width: 140px;
    height: 60px;
    border: 1px solid #c3c3c3;
    float:left;
    margin: 0 13px 0 0;
}
.box_centrali_bianchi.opacitaAnnuncioNonAttivo .annuncio_non_disponibile .box{
    color: #C40E0E;
    font-size: 13px;
    font-weight:bold;
    padding:14px 0 0 0;
    text-align:center;
}

.box_centrali_bianchi.opacitaAnnuncioNonAttivo .titolo_annuncio{
    margin: 4px 0 0 0;
}
.box_centrali_bianchi.opacitaAnnuncioNonAttivo .luogo{
    margin: 2px 0 0 0;
    height: 14px;
}
.box_centrali_bianchi.opacitaAnnuncioNonAttivo .bottom{
    margin: 10px 0 0 0;
}

.box_centrali_bianchi.opacitaAnnuncioNonAttivo .annuncio_new_tools{ margin: 8px 0 0 0; }
.box_centrali_bianchi.opacitaAnnuncioNonAttivo .box_testo_riga_annuncio { height: 85px; }

.contenuto_box.view_separator{
    border-top:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA;
    margin-bottom:10px;
}
.contatti span{
    margin-left:5px;
}

.little-black{
    font-size:11px;
    color:#000000;
}

.statiche_left{
    width:180px;
}

.statiche_corpo{
    width: 800px;
    float:right;
}
.nowrap{
    white-space:nowrap;
}

@media print{
    .hideonprint {display:none}
}

/* stili per la vetrina scorrevole */
#timeline
{
    margin:0;
    border:0;
    float:left;
    padding:10px 0px 10px 10px;
    padding: 0;
    position: relative;
    overflow: hidden;
    float: left;
}

#display {
    overflow: hidden;
}

/* Stili per banner pubblicitari */
#banner_skyscraper{
    text-align:center;
    background-color:#FFF;
}


#banner_top_right{
    float:right;
    width:260px;
    height:75px;
}

#infoFileUpload{
    position:absolute;
    left:300px;
    width:200px;
    height:35px;
    background-color:#EFFAFF;
    border: 1px solid #319ACF;
    text-align: center;
    vertical-align: middle;
    z-index:100;
    font-weight: bold;
    font-size: 13px;
    display:none;
}



/* -------------------------  */

/* Stile per trovakasa */

.box_paginazione{
    height:31px !important;
    border: 1px solid #7daec9;
    font-size:12px;
    font-weight:bold;
    background-color:#c5dae5;
    margin:10px 0px;
}

.box_trovakasa_filtri{
    background:#fff;
    text-align:center;
    font-size:12px;
    margin-top: 5px;
    margin-bottom:0px;
    padding-bottom: 15px;
    padding-top: 0px;
}

.box_trovakasa_mappa{
    width:812px;
    background:#fff;
    border:1px solid #fc8d0a;
    text-align:center;
    font-size:12px;
    margin-top: 5px;
    margin-bottom:5px;
    padding-bottom: 5px;
}

.titolo_box_trovakasa{
    padding:5px 0px 5px 5px;
    height:15px;
    background:#f8d88b;
    font-weight:bold;
    font-size:11px;
    margin-bottom:5px;
}

.contenuto_box_trovakasa a{
    color:#30527C !important;
    font-size:11px;
    margin:0px 0px 0px 22px;
}

.contenuto_box_trovakasa_filtri{
    font-size:11px;
    text-align:center;
    line-height:14px;
}

.image_trovakasa{

    border:0;
    padding:0px 0px;
    color:#fff;
}


.button_trovakasa{
    font-family:inherit;
    margin:1px;
    background:#fc8d0a;
    border:0;
    padding:2px 3px;
    font-weight:bold;
    font-size:11px;
    color:#fff;
    text-align:center;
    cursor:pointer;
}

.trovakasa{
    position: relative
}


.boxhead{
    height:35px;
    font-size:15px !important;
}

.boxhead2{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #AAAAAA;
    font-size: 15px !important;
    height: 35px;
}

.boxhead table{
    width:100%;
    border-collapse: collapse;
}
div.boxhead table td, #boxhead_twoCols div, div.reg_agenzia div.boxhead div,#condividi_bottom_close{
    padding:0px;
    margin:0px;
}

.boxhead .left {
    background-position: 0 -687px;
    background-repeat: no-repeat;
    height: 35px;
    overflow: hidden;
    width: 10px;
}
.boxhead .content{
    background-position: 0 -318px;
    background-repeat:repeat-x;
    height:35px;
    line-height:30px;
    font-weight:bold;

}
.boxhead .right {
    background-position: 0 -723px;
    background-repeat: no-repeat;
    height: 35px;
    width: 10px;
}

.boxhead2 .left{
    width:10px;
    height:35px;
}
.boxhead2 .content{
    width: 95%;
    height:35px;
    line-height:30px;
    font-weight:bold;
}
.boxhead2 .right{
    width:10px;
    height:35px;
}

.boxhead.grey .right{
    background-position: 0 -1014px;
}
.boxhead.grey .left {
    background-position: 0 -978px;
}
.boxhead.grey .content {
    background-position: 0 -942px;
}
.boxhead.white .right {
    background-position: 0 -795px;
}
.boxhead.white .left {
    background-position: 0 -759px;
}
.boxhead.white .content {
    background-position: 0 -354px;
}
.boxhead.blue .right{
    background-position: 0 -123px;
}
.boxhead.blue .left {
    background-position: 0 -84px;
}
.boxhead.blue .content {
    background-position: 0 -6px;
}

.assistenza, .assistenza_l, .assistenza_r, .assistenza_c{
    height:66px;
    float:left;
    background-repeat:no-repeat;
}

.assistenza_l{
    width:53px;
    background-image:url('/img2/icone/assistenza_professionisti_registra_agenzia_l.png');
}
.assistenza_c{
    background-image:url('/img2/icone/assistenza_professionisti_registra_agenzia_sfondo.png');
    background-repeat:repeat;
}

.assistenza_r{
    width:33px;
    background-image:url('/img2/icone/assistenza_professionisti_registra_agenzia_r.png');

}
.assistenza .testo{
    position:relative;
    margin-left:55px;
}
.assistenza .titolo{
    float:left;
    color:#626262;
    margin-top:21px;
}
.assistenza .contatti{
    float:left;
    border-left:1px solid;
    padding-left:10px;
    margin-left:5px;
    margin-top:16px;
}

.assistenza.privati .contatti{
    line-height:40px;
}

.servizioclienti-assistenza{
    background-image:url('/img2/accedi/servizioclienti-fondo-box.png');
    height:44px;
    padding-left:10px;
}
.servizioclienti-assistenza-right{
    background-image:url('/img2/accedi/servizioclienti-curva-box.png');
    height:44px;
    width:40px;
    float:left;
    background-repeat:no-repeat;
}
.ass_icon_girl{
    position:relative;
    top:-10px;
    margin-right:5px;
}
.campi_reg{
    height:25px !important;

}

.title_box_blu .text {
    color:white;
    width:290px;
    line-height:35px;
    text-align:center;
    font-size:15px;
}

.title_box_blu .icon{
    position:relative;
    top:2px;
    margin-left:5px;
}

.goRight, .fRight{
    float:right;
}

.goLeft, .fLeft{
    float:left;
}

.vetrinaTitle,.domandeRispTitle
{
    background-image:url(/img2/icone/icona-vetrina.png);
    padding-left:30px;
    padding-bottom:5px;
    background-repeat:no-repeat;
    font-size:12px;
}

.domandeRispTitle{
    background-image:url(/img2/icone/icona-domanderisposte.png);
}

#domande_risposte {
    margin: 15px 0;
}
#domande_risposte .boxItem {
    background-color: #F5F5F5;
    border: 1px solid #CACACA;
    float: left;
    height: 107px;
    margin-top: 11px;
    padding: 13px 0 6px 12px;
    width: 274px;
}
#domande_risposte .boxItem .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
#domande_risposte .boxItem .itemDR {
    float: left;
    margin-bottom: 7px;
    width: 129px;
}
#domande_risposte .boxItem .itemDR .bullet {
    background-image: url("/img2/bullet.png");
    float: left;
    height: 9px;
    margin-right: 4px;
    margin-top: 2px;
    width: 8px;
}
#domande_risposte .boxItem .itemDR .value {
    float: left;
}
#domande_risposte .boxItem .itemDR .value a:link, #domande_risposte .boxItem .itemDR .value a:hover, #domande_risposte .boxItem .itemDR .value a:visited {
    color: #333333;
    font-weight: bold;
}
#ricerca_nc_left #inevidenza{
.border-bottom:1px solid #AAA;
_border-bottom:1px solid #AAA;

    }
#inevidenza #button_group,#agenzie_bottom .button_group {
    padding:0px 2px;
}
#agenzie_bottom .agInEv, #agenzie_bottom .grInEv{
    padding:7px 0 5px 0;

}
#inevidenza .button_group .agInEv,#agenzie_bottom .button_group .agInEv{
    border-bottom: 1px solid #EAEAEA;
    padding: 0 0 5px 0px;
}
#inevidenza .button_group .agInEv.last{
    border:none !important;

}
#agenzie_bottom .button_group .agInEv{
    border:none;
}
#inevidenza .link,#agenzie_bottom .link{
    color:#0e4e73;
}
#inevidenza .link span,#agenzie_bottom .link span{
    background-image:url(/img2/icone/icona-agenzia-freccetta.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:17px;
}
#inevidenza .vaiImage,#agenzie_bottom .vaiImage{
    position:relative;
    top:-1px;
}
#inevidenza .img,#agenzie_bottom .img{
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    padding: 3px 3px 3px 2px;
    text-align: center;
    width: 126px;
}
#inevidenza .img .itemImg {
    max-width: 126px;
}
#agenzie_bottom .info {
	color: #000;
	float: left;
	font-weight: normal;
	height: 55px;
	line-height: 17px;
	margin-left: 20px;
	max-width: 188px;
	overflow: hidden;
	text-align: left;
	width: auto;
}

#inevidenza .info .line{
    height:17px;
    overflow:hidden;
}
#agenzie_bottom .info .line{
	 overflow:hidden;
 }
#inevidenza .info .line{
    font-size: 12px;
    height: 50px;
}

#inevidenza .info .data {
    font-size: 12px;
    height: 50px;
    color: #666667;
}
#inevidenza .testoPremium {
    font-weight: bold;
    overflow: hidden;
    padding: 7px 5px 0;
    text-align: center;
    width: 233px;
}

.boxprogetti{
    padding:10px;
    border-top:1px solid #eaeaea;
}
.boxprogetti.first{
    border-top:none;
}
.boxprogetti .img{
    height:79px;
    width:104px;
    line-height:77px;
    text-align:center;
    border:1px solid #3d87b5;
    overflow:hidden;

}
.imgContBox{
    margin-bottom: 5px;
    width: 132px;
}
#inevidenza .imgContBox {
    text-align: center;
    width: 243px;
}
#inevidenza .imgContBox img {
    border: 1px solid #BDBDBD;
    border-radius: 4px 4px 4px 4px;
    margin-top: 10px;
    padding: 3px;
    display:none;
}
.boxprogetti .info{
    overflow:hidden;
    width:120px;
    float:right;
    font-weight:bold;
    color:#000;
}
.boxprogetti .info .citta_e_tipologie{
    height:54px;
    font-weight:bold;
}
.boxprogetti .info .citta_e_tipologie .citta{
    font-weight:bold;
}
.boxprogetti .info .citta_e_tipologie .tipologie{
    color:#0E4E73;
    display:block;
}
.boxprogetti .info .prezzo{
    font-weight:bold;
    color:#000;
}
.boxprogetti .info .prezzo .title{
    color:#6d6d6d;
}
#agenzie_bottom .info .list{
    color:#0E4E73 !important;
}
#agenzie_bottom .info .line.ag_nome{
    font-weight:bold;
    color:#0E4E73 !important;
}
#agenzie_bottom{
    display:none;
}
#agenzie_bottom .tel {
	float: left;
}
#agenzie_bottom .box_container{
    padding:0px;
}
#agenzie_bottom .button_group{
    padding:0px 10px 10px 10px;
    margin:10px;
}
#agenzie_bottom .box_cont{
    float:left;
    width:331px;
}
#agenzie_bottom .box_cont.right{
    border:none;
}
#agenzie_bottom .box_cont .title{
    margin-left:10px;
    height:35px;
    line-height:35px;
}
#linkRa,.goRight,.goLeft{
    font-size:11px;
    color:#0e4e73 !important;
}
.box_container{
    border:1px solid #aaa;
    border-top:none;
    padding:15px 0px 0;
    background-color:#FFF;
}
.box_content_left{
    float:left;
    width:50%;
    border-right:1px solid #D6D6D6;
}
.content_left{
    float:left;
    width:560px;
}
.content_right{
    width:350px;
    float:right;
}
.box_content_right{
    float:right;
}
.box_container.hp_agenzie{
    border:none !important;
    padding-bottom:0px !important;
}
.box_content{
    position:relative;
    left:-12px;
}
.contenuto-tabs{
    background: #FFFFFF;
    padding: 10px 5px 5px 5px;
    margin:0px;
}
.link_tools_dettaglio{
    margin-top:15px;
    width:450px;

}
/* Dettaglio annuncio */
.box_comandi{
    border: 1px solid #319ACF;
    padding:5px;
    height: 30px;
}

.casella_comando {
    font-size:12px;
    color:#074767 !important;
    padding-left:4px;
    margin-top:2px;
    float:right;
    line-height:26px;
}
.dettaglio_fiap{
    float:left;
    margin-left:10px;
    padding:0px;
}

.testo_piccolo{
    font-size:11px;
    float:left;
}

#dettaglio #lista_video_ext{
    float:right;
    width:135px;
}
#dettaglio #externalVideo{
    margin:12px 0px 0px 10px;
    height:410px;
    background-color:#000;
    text-align:center;
    line-height:410px;
    width:450px;

}
#dettaglio #videoListContainer{
    height:416px;
    float:right;
    margin-right:5px;
    margin-top:10px;
    overflow:auto;
    width:150px;
}
#dettaglio #internalVideo{
    margin:10px 0 0 10px;
    height:420px;
    height:475px;

}
#dettaglio #videoPlayer{
    float:left;
    height:450px;
    width:425px;
    width:460px;

}
#dettaglio .videoThumbsCont{
    width:130px;
    float:left;
    display:inline;
    margin-bottom:2px;
    text-align:center;
    border:1px solid #DDDDDD;
}

#dettaglio .videoThumbsCont img{
    border:1px solid #FFF;
    width:120px;
    height:90px;
}
#dettaglio .videoThumb{
    line-height:100px;
    /*height:100px;*/
    width:130px;
    text-align:center;
}

#dettaglio .informazioniAggiuntive{
	margin: 10px 0 0 0;
}
#dettaglio .informazioniAggiuntive ul{
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
}
#dettaglio em.info_ipe{
	margin-bottom: 10px;
	display: block;
}

.casella_comando a{
    font-size:11px;
    color:#074767 !important;
    font-weight: bold;
    height: 16px;
}

.casella_comando img {
    vertical-align:middle;
}

.testo_piccolo.up{
    margin-left:5px;
    margin-top:2px;
}


#box_calcolo_mutuo{
    border: 1px solid #AECBEF;
    background-color: #FFF;
    position:absolute;
    width: 470px;
    height: 180px;
    padding:10px;
    z-index:1;
}

.box_percorso_annuncio{
    margin: 20px 0px;
}

.intestazione_annuncio{
    font-size:16px;
    font-weight: bold;
    padding: 5px;
}

.box_prezzo{
    font-size:16px;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 10px;
}

#mapcontainer{
    border:1px solid #AAA;
    width: 680px;
    height: 480px;
}

a.bottone_mutuo{
    font-weight:bold;
    font-size:12px;
    color:#319ACF;
}

a.bottone_mutuo img{
    vertical-align:top;
}


/* Stili per tab */

.border_blu {
    border: 1px solid #319ACF;
}
.padder {
    padding: 5px;
}



table.tabella2_dettaglio {
    background:#F0F0F0;
    font-size: 11px;
    width:100%;
}

table.tabella2_dettaglio th{
    font-weight: bold;
    text-align: left;
}

/* stili per submenu */

#box_ricerca_HP { position:relative; }

.zoneContainerHp {
    overflow-x: hidden;
    overflow-y: auto;
    height:245px;
}

#box_ricerca_HP #ZoneSelect, #box_ricerca_HP #LocalitaSelect{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #5B5B5B;
    display: none;
    font-size: 11px;
    left: 300px;
    min-width: 363px;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 100;
    overflow:auto;
    overflow-x:hidden;
}

.selZonaDiv{
    padding:2px;
}

.selZonaDiv label{
    max-width:320px;
}

.selZonaDiv label{
    float:none;
    display:block;
}
.selZonaDiv:hover{
    color:#1E4B80;
    background-color:#F3F3F3;
}
.selZonaDiv .soloNomeZona{
    width:275px;
    float:left;
}
.zoneSelect
{
    position: absolute;
    min-width:340px;
    background: #FFFFFF;
    border:1px solid #319ACF;
    overflow:auto;
    text-align: left;
    font-size:11px;
    color:#5b5b5b;
    display: none;
    z-index: 100;
    background: #FFFFFF;
    overflow-x:hidden;
}
.zoneSelectList{
    max-height:305px;
    width:355px;
    min-width:expression("inherit");
    background: #FFFFFF;
    overflow:auto;
    text-align: left;
    font-size:11px;
    color:#5b5b5b;
    z-index: 100;
    background: #FFFFFF;
    overflow-x:hidden;
    height: 305px;
}

.zoneSelect iframe{
    position: absolute;
    width:100%;
    height: 400px;
    background: #FFFFFF;
    z-index: -1;
    background: #FFFFFF;
    overflow:hidden;
}

.zoneSelect ul,.zoneSelectList ul{
    margin:0px;
    padding:0px 0px 0px 5px;
}

.vetrina
{
    width: 812px;
}

span.thumb_vetrina{
    display:block;
    width:100px;
    height:75px;
    border:1px solid #d6d6d6;
}

.centraleRisultati
{
    width: 649px;
}

.centraleRisultatiMappa
{
    width: 812px;
}

.skyRicerca
{
    border:0px solid #319ACF;
    width:160px;
    margin-top: 0px;
    position:relative;

}

#linkcitta{
    padding-top:10px;
    margin-top:25px;
    border-top:1px solid #D6D6D6;
}

.box_ricerca_home{
    border: 1px solid #319ACF;
    padding-bottom: 20px;
    border-top:none;
    font-size:12px;
    margin-bottom:15px;
    background-color:#FFF;
    min-height:365px;

}
.box_ricerca_home_estero {
    min-height: 240px; !important;
}
.banner_promo_home{
    width:663px;
    height:95px;
    margin-bottom:15px;
}
#selectBox{

    text-align:left;
}
.box_ricerca_home .testo{
    width:340px;
}

#CartinaGrande,#CartinaGrandeTI{

    width:300px;
    height:300px;
    text-align:center;
    float:left;
    margin-right:2px;
    vertical-align:top;
    line-height:50%;
    position: relative;
}
#CartinaGrande #div_provincie
{
    position:relative;
}
#topRicerca .not-clickable {
    cursor:default;
    color: #777;
}
#topRicerca .not-clickable:hover {
    text-decoration:none;
}
#box_ricerca_home #topRicerca {
    overflow:hidden;
}

.btnFormGeo{
    width:235px;
    text-align:right;
}

.selFormGeo{
    width:260px;
}

.divFormGeoTr{
    width:380px;
    clear:both;
}

.divFormGeoTrEstero{
    float: left;
    width: 350px;
}

.divFormGeoZoneTr{
    width:372px;
}

.divFormGeoTh{
    color:#000000;
    padding:1px;
    margin: 1px;
    font-size:12px;
    font-weight:bold;
    float:left;
    width:70px;
    height:26px;
    text-align:left;
    padding-top:5px;
}

#fieldTrasparentMin , #fieldSupMin , #fieldLocMin,#fieldTrasparentMax , #fieldSupMax , #fieldLocMax,.min_max_input{
    width:106px;
    padding: 1px 2px;
}
#fieldTrasparentMin , #fieldSupMin , #fieldLocMin,#fieldTrasparentMax , #fieldSupMax , #fieldLocMax{
    color:#888;
    height:16px;
    padding-left:21px;
    padding-top:3px;
    position:absolute;
    cursor:text;
}

#fieldTrasparentMax , #fieldSupMax , #fieldLocMax{

    margin-left:123px;

}
.min_max_input{
    color:#888;
}
.ricerca_avanzata{
    background-image:url(/img2/bottoni/icona-agenzia-freccetta.png);
    padding-left:20px;
    padding-top:4px;
    background-repeat:no-repeat;
    font-size:12px;
    color:#0E4F73;
    text-decoration:underline;
}
.divFormGeoTd{
    color:#000000;
    padding:3px;
    margin: 1px;
    font-size:12px;
    float:left;
    height:26px;
    text-align:left;
}

.divFormGeoTd .suggestionField {
    padding: 3px 4px;
    width: 250px;
}

.primo_piano_ico{
    margin-right:5px;
}

.testo_lista_agenzie .primo_piano_ico{
    margin-top:-2px;
}

#divCittaDirette,#divCittaDirette_NC{
    width:80px;
    margin-top:1px;
    padding:0px;
}
.divLinkCittaTd{
    color:#0E4E73!important;
    padding:1px;
    margin: 1px;
    font-size:11px;
    float:left;
    width:230px;
    text-align:left;
    overflow:hidden;
}
.divCercaTh{
    color:#5b5b5b;
    padding:1px;
    margin: 1px;
    font-size:11px;
    font-weight:bold;
    float:left;
    width:60px;
    height:40px;
    text-align:left;
}

.line_height27{
    height:27px;
    line-height:30px;
}

.line_height45{
    height:45px;
    line-height:30px;
}

#mappa {
    background-color:#fff;
    border:1px solid #319acf;
    padding:20px;
    text-align:justify;
    margin:10px 0px;
}
#form_registrazione_agenzia #mappa{
    padding:0px;
}

#mappa .align_left_contenuto_box{
    float:left;
    width:435px;
}
#mappa .agenzie{
    width:450px;
}
#mappa .annunci{
    margin-right:10px;
    padding:0px;
}
#mappa	.mappa_sito_div {
    margin-top:20px;
    width:58%;
    line-height:20px;
}
.mappa_sito_div{
    position:relative;
    float:left;
    left:0px;
}


#mappa	.box_centrali_agenzie {width:460px;}
#mappa	.box_info_agenzia {width:280px;}
#mappa	.box_centrali_bianchi {width:450px;}
.riga_annuncio{
    background-color:#FFF;
    cursor:pointer;
    color: #222222;
}

.riga_annuncio .tipologies {
    float: left;
    margin: -15px 0 0 205px;
}
.riga_annuncio .tipologies a {
    color:#6D6D6D;
    font-weight: bold;
}

.riga_annuncio .descMargin{
    padding:5px 0px;
}

.riga_annuncio.nc .titolo_annuncio,.riga_annuncio.nc .titolo_annuncio a{
    color:#0E4E73;
}

.align_right.tools_riga_annuncio {
    margin-top:-3px;
}


#right-block{
    width:302px;
    margin:0px;
    padding:0px;
    float:right;
}

#user_access_panel,.box-dx-ricerca_immobili, .box-dx-annunci_commerciali, .box-dx-annunci_stanze, .box-dx-annunci_residenziali, .box-dx-annunci_turistici, .box-dx-annunci_estero,.box-dx-first-ricerca_immobili, .box-dx-first-annunci_commerciali, .box-dx-first-annunci_residenziali, .box-dx-first-annunci_turistici, .box-dx-first-annunci_estero,.box-dx-ricerca_agenzie,.box-dx-first-ricerca_agenzie,.box-dx-agenzie,.box-dx-first-agenzie,.box-dx-utente,.box-dx-first-utente,.box-dx-nuove_costruzioni,.box-dx-first-nuove_costruzioni,.box_standard_right,.box-dx-pubblica_annuncio,.box-dx-first-pubblica_annuncio,#bannerMobile,.box-dx-annunci_terreni,.box-dx-annunci_aste{
    margin:15px 0px;
    padding:0px 0px 0px 0px;
}
/*------------------------------Box Accedi/Registrati Homepage------------------------------*/
#containerAccessoHome{
    position: relative;
}
#tabsRicerche {
    height: 33px;
    margin: 0;
    padding: 0;
    position: relative;
}
#tabAccedi{
    margin-right:4px;
}
#tabsRicerche li {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(222,222,222,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(222,222,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 );
    border: 1px solid #AEAEAE;
    border-bottom: 1px solid #BBBBBB;
    border-radius: 8px 8px 0 0;
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    height: 32px;
}
:root #tabsRicerche li,:root .buttonCss3,:root .btnRed,:root .btnRed:hover,:root .btnGray,:root .btnGray:hover,:root .btnGreen,:root .btnGreen:hover {
	filter:none;
}
#tabsRicerche li.active {
    background: none;
    background-color: #FFFFFF;
    height: 34px;
    filter:none;
}
#tabsRicerche a {
    color: #333333;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    outline: medium none;
    text-align: center;
    padding-top: 9px;
    text-shadow: 0px 1px 1px rgba(255,255, 255, 1);
}
#tabAccedi a{
    width: 142px;
}
#tabRegistrati a{
    width: 152px;
}
#containerAccessoHome .tab-content {
    background-color: #ffffff;
    border: 1px solid #BBBBBB;
    color: #888888;
    font-size: 16px;
    height: auto;
}
#containerAccessoHome #spazioBianco {
    background-color: #FFFFFF;
    height: 5px;
    left: 1px;
    position: absolute;
    top: 34px;
    width: 300px;
}
.tab-content > .tab-pane {
    display: none;
    position: relative;
}
.fade {
    opacity: 0;
    transition: opacity 0.2s linear 0s;
}
.fade.in {
    opacity: 1;
}
.tab-content > .active {
    display: block;
}
#standardLogin {
    border-bottom: 1px solid #BBBBBB;
    min-height: 123px;
	padding:13px 12px 8px 12px;
    position: relative;
    transition: all 0.2s ease 0s;
}
#loaderLogin {
    background-color: #FFFFFF;
    color: #298CC4;
    height: 100px;
    left: 0;
    opacity: 0.9;
    filter: alpha(opacity=95);    /* IE 5-7 */
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=95)';    /* IE 8 */
    padding: 5px 78px 33px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 144px;
    z-index: 1;
}
#standardLogin input.input_error,.boxBody input.input_error,.boxBody textarea.input_error{
    border: 1px solid #ae1414;
    background-color: #f7e8e8;
	outline: none;
}

.loaderAutoLoginOpacity {
    background: url("/img2/singleSignFb-accesso.gif") repeat scroll 0 0 transparent;
    bottom: 16px;
    height: 26px;
    left: 87px;
    position: absolute;
    text-align: center;
    width: 99px;
    display: none;
}
.loaderAutoLogin {
    background: url("/img2/loader_small_circle.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 17px;
    left: 80px;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 16px;
}
.socialBox .loaderAutoLoginOpacityPopup {
    background: url("/img2/auto_accesso_fb.png") repeat scroll 0 0 transparent;
    display: none;
    height: 33px;
    left: 82px;
    position: absolute;
    text-align: center;
    width: 183px;
}
.socialBox .loaderAutoLoginPopup {
    background: url("/img2/loader_small_circle.gif") no-repeat scroll 0 0 transparent;
    display: none;
    height: 17px;
    left: 160px;
    margin-top: 8px;
    position: absolute;
    text-align: center;
    width: 16px;
}
.loaderAutoLogin:hover, .autoLoadLoginFbWait:hover .loaderAutoLogin, .loaderAutoLoginPopup:hover, .autoLoadLoginFbWait:hover .loaderAutoLoginPopup {
    background: url("/img2/chiudi_condividi.png") no-repeat scroll 2px 6px transparent;
    cursor: pointer;
}
.loginItem{
    min-height:43px;
}
#standardLogin input[name="email"],#standardLogin input[name="password"] {
    font-size: 13px;
    height: 15px;
    line-height: 15px;
    margin-bottom: 10px;
    padding: 8px 0 7px 5px;
    vertical-align: text-top;
    width: 269px;
}

#standardLogin #accediBoxError {
    height: 20px;
    overflow: hidden;
}
#standardLogin .error{
	height: 0px;
	font-size: 13px;
	transition: all .3s;
	-webkit-transition: all .3s; /* Safari */
}
#standardLogin .azioni{
    display: inline-block;
    height: 20px;
	width: 167px;
	*display:inline;
	*zoom:1;
    padding-top:6px;
}
#standardLogin .azioni a {
    color: #006EA5;
    font-size: 13px;
    font-weight: bold;
}
#singleSignLogin {
    padding: 15px 0 12px 12px;
}
#singleSignLogin span, #singleSignLogin a {
    display: inline;
    vertical-align: middle;
    outline:none;
}
#singleSignLogin span{
    font-size: 13px;
    font-weight: bold;
}
#contentRegistrati{
    font-size: 13px;
    color: #222222;
}
#btnAccediHomeContainer {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 39px;
    vertical-align: top;
    width: 115px;
}
.btnGray .btnAccediHome{
    height: 30px;
    width: 107px;
    outline:none;
    text-shadow: 0px 1px 1px rgba(255,255, 255, 1);
    letter-spacing:normal;
}
#btnAccediBackofficeContainer .btnGray .btnAccedi{
	height: 30px;
	width: 274px;
	outline:none;
	text-shadow: 0px 1px 1px rgba(255,255, 255, 1);
	letter-spacing:normal;
}
.registraPrivatoBtn, .registraProfessionistaBtn {
    font-size: 12px !important;
    padding: 8px 0;
    text-align: center;
    width: 197px;
}
#contentRegistrati .regist {
    height: 87px;
    padding: 13px 27px 1px 73px;
    width: 200px;
}
#registraPrivato {
    background-image: url("/img2/box_accesso/userIcons.png");
    background-position: 9px 20px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #BBBBBB;
}
#registraProfessionista {
    background-image: url("/img2/box_accesso/userIcons.png");
    background-position: 9px -67px;
    background-repeat: no-repeat;
}
#registraPrivatoContainer, #registraProfessionistaContainer {
    margin: 8px 0 0;
}
#bannerMobile {
    display: block;
    outline: none;
    background-image: url("/img2/bannerMobile002.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 77px;
    padding: 52px 0 0 184px;
}
#mobileHomeBtnContainer{
    width: 105px;
}
.mobileHomeBtn {
    border:none;
    padding: 6px 0 4px 0;
    width: 100px !important;
}
/*--------------------------------------------------------------------------------------------*/
.box-dx-agenzie,.box-dx-first-agenzie{
    border:1px solid #D10100;
}

#zone_descrizione, #localita_descrizione, #area_testo {
    padding-left:2px;
    height:15px;
    float:left;
}

#box_ricerca_HP #zone_descrizione,
#box_ricerca_HP #localita_descrizione,
.box_search_left #zone_descrizione,
.box_search_left #localita_descrizione {
    background:url('/img2/icone/icona-login-modifica.png') no-repeat right top transparent;
    cursor: pointer;
}
#box_ricerca_HP #zone_descrizione:hover,
#box_ricerca_HP #localita_descrizione:hover,
.box_search_left #zone_descrizione:hover,
.box_search_left #localita_descrizione:hover {
    background-position: right bottom;
}

#box_search_vacanze {
    height: 273px;
}

#box_search_vacanze #box_ricerca_HP #formContainer {
    float: left;
}

#box_search_vacanze #box_ricerca_HP .left-image {
    float: left;
    width: 290px;
    height: 220px;
    background-image: url('/img2/home-casevacanza.png');
    margin-left: 0px;
    margin-right: 13px;
    margin-top: 10px;
}

#box_search_vacanze #agComuneField {
    width: 251px;
}

.box-dx-utente,.box-dx-first-utente{
    border:1px solid #2E80D3;
}
.box-dx-immobiliare-pro,.box-dx-first-immobiliare-pro{
    border:1px solid #528624;
    background-color:#FFF;
}
.box-dx-pubblica_annuncio,.box-dx-first-pubblica_annuncio{
    border:1px solid #319ACF;
    background-color:#FFF;
}

#right-block h3{
    background-image:url(/img2/bottoni/top-right.gif);
    background-repeat:no-repeat;
    background-position:top;
    text-align:center;
    margin-left:0px;
    margin-bottom:0px;
    font-size:15px;
    color:#FFF;
    background-color:#319ACF;

    padding:3px 0px 3px 0px;
}


.button_group{
    background-color:#FFF;
}

#right-block .subTitle{
    border:1px solid #AEAEAE;
    border-top:none;
    padding:0px 0px 5px 0px;
    background-color:#FFF;
    color:#5A5A5A;
    font-size:11px;
    padding-left:10px;
    padding-bottom:10px;
}
#right-block .mobileList{
    height:30px;
    line-height:30px;
    color:#5A5A5A;
    font-weight:bold;
}

#right-block .user_links{
    float:right;
    margin-top:5px;
}

#right-block .logo_box{
    float:left;
}
.mobileList a {
    color: #5A5A5A !important;
    float: right;
    padding-right: 8px;
}
#right-block .button_group{
    border:1px solid #AEAEAE;
    border-top:none;
    padding:5px 0px 5px 0px;
}

#left-block .button_group
{
    padding:5px 0px 5px 0px;
}

#right-block .bottone{
    width:298px;
    padding:0px 0px 2px 0px;
    margin-top:5px;
    padding-top:expression("2px");
}
.riga_button_group{
    padding:10px 0px;
.padding:10px 0px 0px;
border:none;
    }
.text.blu{
    color:#0e4e73;
}
.riga_button_group .text strong{
    color:#0e4e73;
}
.riga_button_group .img{
    float:left;
}
.riga_button_group .text{
    margin-top:10px;
    margin-left:5px;
    float:left;
    width:210px;
}

#right-block .bottone .img{
    height:55px;
    width:55px;
    float:left;
    overflow:hidden;
    margin-left:3px;
}

#right-block .bottone .text{
    text-align:left;
    line-height:13px;
    float:left;
    width:225px;
    margin-left:5px;
    margin-top:5px;
}


#right-block .bottone .text p{
    margin:0px 0px 0px 0px;
    font-size:11px;
}


#left-block{
    float:left;
    width:665px;

}
#titolo_con_logo{
    line-height:20px;
    text-align:left;
}
.tit_red_left,.tit_green_left,.tit_black_left{
    text-align:left;
    padding:20px 0px 0px 10px;
}
ul.rhombus2{
    list-style-image:url(/img2/icone/elenco_blu.png);
    line-height:18px;
}
ul.rhombus2 li{
    margin-top:0px;
}
.bot{
    margin:20px 0px 5px 10px;
}

#right-block .mini_banners{
    padding: 0px 5px; text-align:center;
}
#right-block .banner_rectangle{
    width: 300px;height:250px;
    float:right;
    background:#FFF;
    border:1px solid #319ACF;
    overflow:hidden;
    margin-top:10px;
}

#tab_ricercaveloce a.regione:hover{color:#0E4E73;}

#tab_ricercaveloce a.regione, #tab_ricercaveloce a.regione:visited,#tab_ricercaveloce a.regione:visited, #tab_ricercaveloce .regione_finta {

    font-size:11px;
    color:#0E4E73;
    text-decoration:none;
    font-weight:bold;
    margin-bottom:10px;
}
#tab_ricercaveloce .blocco_regioni{
    float:left;
    margin:0px 20px 0 0;
    font-size:11px;
}


#tab_ricercaveloce .blocco_regioni .regione{
    margin-top:10px;
    font-size:12px;
    width:113px;
}

#tab_ricercaveloce .blocco_regioni .nRegione{

}

#tab_ricercaveloce .blocco_regioni .zona_turistica{
    width:143px;
}

a.regione{
    margin-left:-5px;
    margin-left:expression("0px");
}

#bottom-tabs{
    height:35px;
    overflow:hidden;
}
#bottom-tabs_tipologie_nc, #bottom-tabs_tipologie_nc .media_nc_tabs{

    border-bottom:1px solid #79AFC7;
}
.media_nc_tabs{
    height:26px;
    border-bottom:1px solid #c9c9c9 !important;
}
.media_nc_tabs{
    height:26px;
    border-bottom:1px solid #c9c9c9 !important;
}

.media_nc_tabs_container{
    border:1px solid #c9c9c9 !important;
    margin-top:15px;
    border-top:none !important;
}
#media_dettaglio{
    margin-top:0px !important;
}

#bottom-tabs_tipologie_nc .tab_btn img{
    margin-right:5px;
}
#data_progetto_nc{
    font-size:12px;
    float:right;
    line-height:25px;
}
#last-bottom-home-box,#last-bottom-franchising-box,#last-bottom-agency-box ,#tabs_dett_progetto{
    width:665px;
    margin:15px 0px 10px 0px;
    overflow : hidden;

}

#tabs_dett_progetto{
    width:624px;
}

#last-bottom-franchising-box{
    border:1px solid #7daec9;
}

#last-bottom-home-box,#last-bottom-franchising-box,#last-bottom-agency-box a{
    text-decoration:none
}
#last-bottom-franchising-box{
    width: 959px;
}

#last-bottom-home-box .tabs_container,#last-bottom-franchising-box .tabs_container,#last-bottom-agency-box .tabs_container{
    background-color:#FFF;
    border-bottom:1px solid #7DAEC9;
    border-right:1px solid #7DAEC9;
    border-left:1px solid #7DAEC9;
    overflow: hidden;
}

.tabs_container_franchising{
    border:none;
}
.pulsanti_descrizione{
    float:left;
    margin-left:12px;
}


#dati_agenzia_testo_franchising{
    margin:0px auto;
    width:900px;
}
#riga_risultato_franchising .titolo_annuncio, .riga_agenzie_franchising .titolo_annuncio{
    margin-bottom:7px;
}
#dati_agenzia_testo_franchising #dati{
    line-height:18px;
}

#last-bottom-franchising-box .tabs_container{
    height:auto;
}

#content_franchising_tab_2{
    margin-top:10px;
    width:690px;
    position:relative;
    margin-left:235px;
    text-align:justify
}
#content_franchising_tab_3{
    margin-top:10px;
    width:690px;
    position:relative;
    margin-left:235px;
    text-align:justify
}

#last-bottom-home-box #bottom-tabs .btab,#last-bottom-franchising-box #bottom-tabs .btab,#last-bottom-agency-box #bottom-tabs .btab{
    color:#319ACF !important;
    text-align:center;
    line-height:30px;
    background:#fff;
    margin:0px;
    float:left;
    width:229px;
    height:30px;
    background:url(/img2/bottoni/bottom_tab_bkg.png);
    border-left:1px solid #319ACF;

}
.btab_franchising{
    border-bottom:1px solid #319ACF;
}
#last-bottom-franchising-box #bottom-tabs .btab{
    width:319px;
}

#last-bottom-franchising-box .bottom-tabs{
    padding-left:expression("15px");
    margin-left:8px;
    margin-bottom:8px;
}

#last-bottom-home-box #bottom-tabs .btab a,#last-bottom-franchising-box #bottom-tabs .btab a,#last-bottom-agency-box #bottom-tabs .btab a{
    color:#319ACF;
    font-weight:bold;
    text-decoration:none !important;
}

#last-bottom-home-box #bottom-tabs .selected,#last-bottom-franchising-box #bottom-tabs .selected, #last-bottom-agency-box #bottom-tabs .selected{
    background:none;
    border-bottom:none;
    background:#fff;
    Float:left;
    height:31px;

}
#last-bottom-home-box #bottom-tabs .selected a,#last-bottom-franchising-box #bottom-tabs .selected a, #last-bottom-agency-box #bottom-tabs .selected a{
    color:#30527C;
    font-weight:bold;
}
.dettaglio_nc{
    margin-top:15px;
}
#last-bottom-agency-box #tab_div_1{
    padding-top:20px;

}
#last-bottom-agency-box #tab_div_2{
    padding:30px;
}
#last-bottom-agency-box #tab_div_3{
    padding:10px 0px 0px 0px;
    padding:expression("0px 0px 0px 0px");
}
.last-bottom-table{
    width:663px;
}

.last-bottom-table tr.odd{
    background-color:#FFF;
}
.last-bottom-table tr.even{
    background-color:#f2f2f2;
}
.last-bottom-table td{
    padding:0px 5px;
    text-align:left;
}
.last-bottom-table tr td.image{
    line-height:25px;
    padding:5px 0 5px 10px;
    display:inline;
    width:20px;
}

.last-bottom-table tr td.tipologia{
    text-align:left;
    float:left;
    display:inline;
    /*line-height:35px;*/
    padding-top:10px;
    padding-left:10px;

}
.last-bottom-table tr td.ultime_ricerche_td {
    max-width: 250px;
}

.last-bottom-table tr td.tipologia.fkCategoria_1{
    max-width:455px;
}

.last-bottom-table tr td.tipologia.fkCategoria_4{
    max-width: 440px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.last-bottom-table tr td.luogo{
    text-align:left;
    padding-left:30px;
}

.last-bottom-table tr td.prezzo{
    text-align:right;
}
.last-bottom-table tr td.sup{
    text-align:right;

}
.last-bottom-table tr td.link{
    text-align:right;
    padding-right:10px;

}
.last-bottom-table tr td.link a {
    background-position: 0 -64px;
    background-repeat: no-repeat;
    color: #0E4E73 !important;
    font-weight: bold;
    padding: 2px 0 2px 20px;
    text-align: right;
}
.last-bottom-table .time{
    font-size:11px;
    color:#666;
    font-weight:normal;
}

.last-bottom-table tr td.contratto{
    border:1px solid #dddddd;
    border-width:0px 1px;
    text-align:center;
}

.testo-medio {
    font-size:12px;
    color:#3f3f3f;
    padding:10px 0px 10px 0px;
}

.testo-link {
    font-size:12px;
    text-decoration:underline !important;
}

#pubblica_annuncio_top, #registra_agenzia_top{
    float:left;
    border-bottom:none;
    width:99.8%;
}
#pubblica_annuncio_top,#registra_agenzia_top{
    margin:expression("10px 0px 10px 0px");
    padding:7px 0px;
}

#pubblica_annuncio_top{
    border:#319ACF 1px solid;
    border-top:none;
    border-bottom:none;
}
#registra_agenzia_top{
    width:100%;
}

#registra_agenzia_top #sep{
    height:10px;
    height:expression("20px");
}

#pubblica_annuncio_top #text,#registra_agenzia_top #intestazione{
    text-align:center;
    float:left;
    padding:5px 0px;
}

#pubblica_annuncio_top #text,#registra_agenzia_top #intestazione{
    text-align:left;
}

#registra_agenzia_top #serv_clienti_topleft{
    float:right;
    margin-top:5px;
}
.serv_clienti{
    float:left;
    height:56px;
}
.serv_clienti.left{
    width:45px;
    background-image:url("/img2/box-contatti-fondo-l.png");
    background-repeat:no-repeat;
}
.serv_clienti.center{
    background-image:url("/img2/box-contatti-fondo-c.png");
}
.serv_clienti.right{
    width:13px;
    background-image:url("/img2/box-contatti-fondo-r.png");
    background-repeat:no-repeat;
}
#box_guide_locali .box_title, #box_guide_locali .last{
    padding:0px 0px 7px 15px !important;

}
#box_guide_locali .filters{
    padding:0px 0px 0px 15px;
}

#box_guide_locali .box_search_left{
    padding-top:10px;
}
#accediTop {
    background-color: #FFFFFF;
    background-image: url("/img2/accedi/01.jpg");
    background-repeat: no-repeat;
    color: #222222;
    font-size: 15px;
    height: 172px;
    padding: 122px 0 0 365px;
}
#accediTop ul {
    line-height: 25px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#accediTop ul li{
    padding-bottom:2px;
}
.numberOne {
    color: #2A84B8;
    font-size: 17px;
    font-weight: 800;
}
.accediBox{
    border: 1px solid #DDDDDD;
    float: left;
    font-size: 14px;
    height: 300px;
    width: 370px;
    margin-bottom: 30px;
}
#accediPro {
    margin-left: 31px;
    width: 509px;
}
.accediBox .boxhead {
    background-color: #FAFAFA;
    border-bottom: 1px solid #DDDDDD;
    color: #555555;
    font-size: 18px !important;
    height: 42px;
}
.accediBox .boxhead > div,#accediCasevacanza > div,#accediCasevacanza > #wrapTextImg > div{
    display: inline-block;
    *display: inline;
    *zoom:1;
    vertical-align: top;
    line-height: 41px;
}
#accediCasevacanza > div{
    vertical-align: middle;
}
#accediCasevacanza .bottoneEntraSmall a{
    display: block;
    height: 33px;
    width: auto;
}
.accediBox .boxheadIcon {
    background-image: url("/img2/accedi/spriteUsers.png");
    background-repeat: no-repeat;
    height: 61px;
    margin-left: 14px;
    position: relative;
    top: -28px;
    width: 67px;
}
.accediBox .registrazione {
    padding-top: 12px;
    text-align: right;
}
#accediPrivati .registrazione {
    padding-top: 73px;
}
.accediBox .registrazione > *{
    display: inline-block;
    *display: inline;
    *zoom:1;
    vertical-align: middle;
}
#accediPro .boxheadIcon{
    width: 120px;
    background-position: -70px 0;

}
.accediBox .boxContent {
    padding: 20px 16px;
}
ul.accediPoints {
    line-height: 22px;
    list-style-image: url("/img2/accedi/circle.png");
    list-style-type: none;
    margin: 0;
    padding-left: 30px;
}
ul.accediPoints li{
    padding-bottom: 7px;
}
#accediCasevacanza {
    border: 1px solid #DDDDDD;
    clear: both;
    font-size: 15px;
    height: 42px;
    padding: 12px 0 13px 25px;
    width: 887px;
}
#wrapTextImg {
    text-align: left;
    width: 770px;
}

#cvLogoContainer {
    padding-left: 14px;
}
#pubblica_annuncio_corpo {
    background-color: #FFF;
    height: 473px;
    padding: 0 32px;
    color: #222;
}
#progetti{
    border: 1px solid #319ACF;
    height:155px;
    width:96.5%;
    width:expression('97.4%');
    margin:0px 0px 10px 10px;
    overflow : hidden;
    padding:0px 0px 0px 0px !important;
    background-color:#FFF;
}
#progetti .boxprogetti{
    height:18px;
    color:#30527C ;
    background-image:url(/img2/bottoni/btn_grigio_center.png);
    border-bottom:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    margin:3px;
    padding:3px 0px 3px 6px;
}

#progetti .boxprogetti  a,#inevidenza .boxprogetti  a{
    font-size:10px;
    color:#FFF;
    margin:0px 10px 0px 10px;
}


.standardBox2
{
    margin-left: 0px;
    margin-top: 10px;
    padding: 30px 25px;
    background-color: #FFF;
    border-color: #319ACF;
    border-width: 1px;
    border-style: solid;

}

.static_pubblicita{
    padding:10px 10px 10px 10px;
}

.standardBox3
{
    padding: 8px;
    background-color: #FFF;
    border-color: #319ACF;
    border-width: 1px;
    border-style: solid;
}

.noBorderBottom
{
    border-bottom: 0px;
}

.borderColor_A
{	border-color: #319ACF;
}

.moveInputUtente
{
    position: absolute;
    margin: -30px 0px 0px 906px;

}

.moveInputUtente2
{
    float:right;
    margin:15px;
    position:relative;
    top:-40px;
    top:expression("-70px");

}


.standardBox_mutuo
{
    margin-left: 0px;
    padding:25px 20px;
    background-color: #FFF;

}

.mutui_menu_cont{
    background-color:#FFF;
    padding:10px 0px;
    text-align:center;
}

.mutui_menu,.mutui_menu_sel{
    margin:0px 3px;
    color:#666666 !important;
    font-weight:bold;
}

.mutui_menu_cont .link{
    text-align:left;
    border-bottom:1px solid #AAAAAA;
    float:right;
    height:30px;
    line-height:30px;
    width:319px;
}
.link.last{
    border:none !important;
}

.mutui_menu_sel{
    background-image:url(/img2/freccetta.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:10px;
    color:#0E4E73 !important;
}

.standardBox
{
    padding-top: 8px;
    margin-left: 0px;
    padding: 30px;
    background-color: #FFF;
    height:100%;
}

.standardBox_prestiti,.standardBox_traslochi
{
    margin-top: 0px;
    margin-left: 0px;
    padding: 0px;
    background-color: #FFF;
    border-color: #319ACF;
    border-width: 1px;
    border-style: solid;
    margin-bottom:10px;
}

.standardBox_prestiti table.tbl_prestiti{
    margin:25px 20px 5px 20px;
}

.standardBox_traslochi table.tbl_traslochi{
    margin:15px 20px 15px 10px;
}

.standardBox_prestiti .bottom_title{
    margin:15px 0 0 0;
    font-size:12px;
}

.prestiti.dx_box{
    border-left:1px solid #aeaeae;
    border-right:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding:15px;
}

.prestiti_descrizione{
    margin:10px 0 10px 0px;
}

.standardBox_traslochi .dx_box{
    border-left:1px solid #aeaeae;
    border-right:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding:18px 15px 40px;
}

.statiche_corpo_mutui .standardBox
{
    margin-top: 0px;


}
.statiche_corpo_mutui{
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color:#BBB;
    border-bottom:none;
}
#chisiamo, #jobs
{
    margin: 8px 80px 8px 40px;
    line-height: 120%;
    text-align:justify;
}

.statiche_corpo h5,#mappa h5
{

    background-color:#F1F4FF;
    padding: 5px ;
    width:98%;

}
.statiche_corpo p{
    padding:5px 10px;
}
.statiche_corpo_mutui h5,#mappa h5
{

    background-color:#F1F4FF;
    padding: 5px ;
    width:98%;

}
.statiche_corpo_mutui p{
    padding:5px 10px;
}
#chisiamo h5, #jobs h5
{
    margin-left: -20px;
    background-color:#F1F4FF;
    padding: 5px 10px;
    width:inherit;
}


.static_pubblicita p{
    padding:0px;
}

.franchisingDescription{
    position:relative;
}


#sharethis a
{
    color: #1B4D7E!important;
    text-decoration: none;
    font-weight:normal;
}

#franchisingHeader
{	padding: 20px 0px;
}

#franchisingHeader .franchisingLeft
{	float: left;
    position:relative;

}

#franchisingHeader .franchisingAddress
{	margin-left: 5px;
    margin-top: 20px;
}

#franchisingHeader .franchisingDescription
{	float: left;
    width: 530px;
    text-align: left;
    margin:15px;
}
.franchising_box{
    position:relative;
    top:10px;
}
#franchisingHeader .franchisingImage
{	float: right;
    position:relative;
}

/* BEEZBEEZ */
.box_preload{ /* stile utilizzato per visualizzare i risultati della ricerca*/
    width:634px;
    height:55px;
    background:#fff;
    border:1px solid #dddddd;
    text-align:center;
    font-size:12px;
    margin:10px;
}
#CartinaGrandeEstero {

    float:left;
    margin-left:2px;
    margin-top:-6px;
    text-align:center;
    vertical-align:top;
    height:340px;
    width:300px;
}
.capitalizeStrong{
    text-transform:capitalize;
}

.spacer_beezbeez{
    padding-right: 15px;
}

.resizeEstero{
    height:249px;
    text-align:center;
    vertical-align:top;
    width:388px;
    padding-top:21px;
}

select.tendina2Estero{
    margin-left:2px;
    margin-right:13px;
    width:81px;
}

select.tendina3Estero{
    margin-left:4px;
    width:90px;
}

.selFormGeoEstero{
    width:260px;
}

.divFormGeoTdEstero{
    color:#5b5b5b;
    padding:1px;
    margin: 1px;
    font-size:11px;
    float:left;
    width:240px;
    height:26px;
    text-align:left;
}

.divLinkCittaEsteroTd{
    color:#5b5b5b;
    padding:1px;
    margin: 1px;
    font-size:11px;
    float:left;
    width:240px;
    text-align:left;
    overflow:hidden;
}
.divFormGeoTdNew{
    color:#5b5b5b;
    padding:1px;
    margin: 1px;
    font-size:11px;
    float:left;
    width:300px;
    height:26px;
    text-align:left;
}

a.blue, a.blue:visited {
    color:#30527C ;
}

.link_grigio{
    color:#666667!important;
    font-size:11px;
    font-weight:bold;
}

.link_blue{
    color:#0E4E73!important;
    font-size:12px;
    font-weight:bold;
}

#rss .titolo{
    font-weight:bold;
    padding:5px;
}

#rss .testo{
    height:25px;
    margin:10px 10px 0px 10px;
}

#rss .cosa_e_rss {
    border-color:#319ACF;
    border-style:none solid solid;
    border-width:medium 0 1px;
    margin:0 10px;
}

#testo_rss_a_comparsa {
    border:#319ACF 1px solid;
    border-top:none;
    border-right:none;
    border-left:none;
    margin:0px 10px 0px 10px;
}

#dettaglio_rss {
    margin-top:10px;
    padding:10px;
}

#rss .testo3{
    padding:15px;
}

#rss .a{
    font-weight:bold;
    text-decoration:underline;
}

.rss_h5 {
    background-color:#F1F4FF;
    padding:5px;
    width:98%;
}

.nRegioni{
    color:#0E4E73;
    float:left;
    font-weight:bold;
    text-decoration:none!important;
    margin-left:0px;
    width:112px;
    border-bottom:1px solid #CACACA;
    padding-bottom:5px;
    margin-bottom:5px;
}

.nRegioniVacanze{
    width:145px;
}

.regione a{
    margin:3px 0px;
    display:block;
}
.RightBox_Title
{
    padding:5px;
    border:1px solid #319ACF;
    width: 370px;
    background:url(/img2/bottoni/bottom_tab_bkg.png);
}
.RightBox
{
    padding:5px;
    border:1px solid #319ACF;
    width: 370px;

}
.leader_ImageBox
{
    margin-top:10px;
    margin-bottom:10px;
    position:relative;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
}
.leader_ImageContainer
{
    float:left;
    height:150px;
    padding-top:5px;
}
.aa_Link
{
    color:#319ACF;

}
.aa_Link:visited
{
    color:#319ACF;

}

.certificate_1{
    float:left;
    overflow:hidden;
    margin-left:3px;
}



/************************************** AUTO BOX COBRAND *********************************/

.standardBox_coBrand{
    margin-top: 0px;
    margin-left: 0px;
    padding: 0px;
    background-color: #FFF;
    border-color: #319ACF;
    border-width: 1px;
    border-style: solid;
    margin-bottom:10px;
    width:978px;
}

.standardBox_coBrand label{
    font-weight:bold;
}

.standardBox_coBrand #descCode {
    width:980px;
    float:left;
    margin-left:10px;
    padding-top:10px;
}

.standardBox_coBrand #createBox {
    width:488px;
    float:left;
    margin-top:12px;
}

.standardBox_coBrand #controlPannel {
    margin-bottom:10px;
    margin-left:10px;
    color:#000000;
}
.standardBox_coBrand #palette{
    float:left;
.margin:10px 0px 0px 10px;

    }

.standardBox_coBrand #containerStrument{
    float:left;
    margin-top:15px;
.margin-top:9px;
    }

.standardBox_coBrand #extraPannel{
    float:left;
    width:230px;
}

.standardBox_coBrand #standardPannel{
    float:left;
}

.standardBox_coBrand #WI_box{
    margin-top:28px;
    float:left;
}


.standardBox_coBrand textarea {
    font-size: 12px;
    width:475px;
.width:465px;
_width:465px;
    }

#tabelCobrand{
    font-size: 6px!important;
}

#WI_PoweredBy{
    font-size:10px;
    color:#c0c0c0;

}

.top_left_accesso_agenzie {
    width: 638px;
    height: 174px;
    float: left;
}

.top_right_accesso_agenzie{
    float: left;
}
.titolo_box_noborder{
    font-weight:bold;
    font-size:14px;
    margin-bottom:5px;
    padding-top:5px;
    padding-left:5px;

    color: #311ACF;
}


/* CSS per la nuova pagina trovakasa.php */

#trBoxTitolo{
    background-color:#FFF;
    border:1px solid #319ACF;
    margin-bottom:12px;
}
#trBoxPrincipale{
    float:left;
    background-color:#FFF;
    border:1px solid #AEAEAE;
    border-top:none;
    width:978px;
}
#trBoxPrincipale2{
    float:left;
    background-color:#FFF;
    border:1px solid #319ACF;
    width:998px;
    height:477px;
    height:expression("477px");
    overflow:hidden;
}
#trTitolo{
    font-size:16px;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:18px;
}
#trCol0,#trCol1,#trCol2{
    float:left;
    width:325px;
    border-right:1px solid #AEAEAE;
    border-top:none;
    height:560px;
.height:600px;
    }
#trCol2{
    border:none;
}

#trBoxBasso{
    background-color:#FFF;
    margin-bottom:12px;
    margin-top:12px;
}
#trTestoBox{
    display:block;
    margin-top:48px;
    margin-bottom:8px;
    margin-left:1px;


}
#trPulsanteBox{
    margin-top:20px;
    margin-left:90px;
    margin-bottom:34px;
    width:100px;
}
#trFr12{
    float:left;
    width:50px;
    height:50px;
    position:relative;
    top:240px;
    top:expression("250px");
    left:-28px;
    left:expression("-24px");
}
#trFr23{
    float:left;
    width:50px;
    height:50px;
    position:relative;
    top:240px;
    top:expression("250px");
    left:-28px;
    left:expression("-24px");
}

/********************* LEAD MUTUI *************************/

#lead_mutui_iframe{
    width:990px;
    width:expression("998px");
    height:477px;
    height:expression("481px");
    border:none;
    overflow:hidden;
    background-color:#ffffff;
}

.pubblicita_div_foto {
    float:left;
    width:50px;
    height:50px;
    margin-top:0px;
    padding-left:10px;
}

.pubblicita_div_testo {
    float:left;
    width:678px;
    height:70px;
    padding-right:10px;
}

.linkHome{
    color:#0E4E73!important;
}

/* BOX OVERLAY MUTUI ON LINE */



#footermol td, #footerpol td{
    font-family : Verdana, Arial;
    color : #CFDCE4;
    font-size : 10px;
    line-height: 130%;
}

#formmol td, #formpol td  {
    font-family : Verdana, Arial;
    color : #000000;
    font-size : 11px;
}

td.sxmol  {
    text-align: right;
    background-color: #F4F4F4;
    padding-right: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}

td.dxmol  {
    text-align: left;
    background-color: #ECECEC;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}

.campo_smmol
{
    font-size: 11px;
    background-color: #FFFFFF;
    margin: 2px 0 2px 0;
    border:solid 1px #7f9db9;
}

.link_scopri_offerta {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#1581b7;
    text-decoration:underline;
}

.link_scopri_offerta:hover{
    color:#999 !important;
    text-decoration:none !important;
}


.tab_ricercaveloce{
    margin-left:12px;
    float:left;
    margin-right:10px;

}

.tab_ricercaveloce a{
    display:block;
}
.tab_ricercaveloce.multi a {
    line-height: 17px;
    margin-right: 28px;
}
.sm_immagine_citta{
    float:left;
    margin-right:5px;
    margin-left:4px;
    margin-top:4px;
    margin-bottom:4px;
    margin-top:expression('8px');
    margin-bottom:expression('7px');
}
.blocco_regioni_mappa {
    border-bottom: 1px solid #E5E5E5;
    color: #0E4E73;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 10px 0 3px;
    text-decoration: none !important;
}
.sm_a_dettaglio a{
    top:0px !important;
    padding:0px !important;
    margin:0px !important;
    color:#074767 !important;
}

.sm_box_tools_dettaglio{
    float:left;margin:8px 5px 0 10px;
    margin-right:5px;
}

/* Traduzioni automatiche inserimento annuncio */
.trad_riga_attesa{
    margin-bottom:6px;
    margin-left:10px;
    display:none;
}
div.trad_riga_attesa .trad_flag{
    float:left;
    margin-bottom:3px;
}
.trad_img_check{

    margin-left:4px;
    margin-left:expression("4px");
    margin-right:0px;
    margin-right:expression("0px");
    display:none;
}
div.trad_riga_attesa strong{
    float:left;
    margin-left:3px;
    margin-top:0px !important;
}

img.flag_dettaglio{
    margin-top:-4px;
    margin-right:5px;
}

#footer_sep{
    height:10px;
}

.err_box,.conf_box{
    border: 1px solid #D10100;
    padding: 10px;
    text-align: center;
    background-color: #EFF3FF;
    margin-bottom:10px;
    color: #D10100;
}

.conf_box{
    border-color:#000;
    color:#000;
}

.err_box span,.conf_box span{
    padding:2px 0 2px 20px;
    display:block;
}

.err_box span{
    background:url(/img2/errore.png) no-repeat left transparent;
    margin:3px;


}
.privacyText{
    margin-left:7px;
    text-align:justify;
}
#conf_box span{
    background:url(/img2/successo.gif) no-repeat left transparent;

}

.caselle_comandi_underlined{
    margin-right:10px;
    font-size:12px;
    padding: 3px 0;
    float: left;
}

.caselle_comandi_underlined a{
    text-decoration:underline;
    color:#0e4e73;

}


/* MULTILINGUA */

.multilg_field{
    display:block;
    padding-left:0px !important;
}
.multilg_field_max{
    margin-left:136px !important;
}

.multilg_min_max_input{
    width:121px;
    width:expression("123px");
}
.multilg_min_max_input_max{
    margin-left:3px;
}

.multilg_rafLeftCol{
    width:auto !important; margin-bottom:5px;
}

.multilg_check_raffina{
    margin-right:8px !important;
    width:20px !important;
}

.user_access_panel_content, .not_logged, .logged{
    background-color:#FFF;
    border:1px solid #AEAEAE;
    margin-top:15px;
    padding:5px;
}

.not_logged{
    height:54px;
}

#user_access_panel_header{
    background-color:#FFF;
    border:1px solid #AEAEAE;
    border-bottom:none;
    padding:10px;

}
#user_access_panel_header strong{
    color:#0E4E73;
    margin:0px 0px 0px 5px;
}
.logged{
    margin-top:0px;
}
.logged table{
    width:100%;
}

#user_access_panel_avatar{
    float:left;
    margin-left:5px;
    line-height:54px;
}

#user_access_panel_text{
    float:left;
    margin-left:18px;
    margin-top:15px;
}

#link_header_logged_user_menu a, #link_header_logged_user_menu a:visited, #user_access_panel_text A:link, #user_access_panel_text A:visited{
    color:#0E4E73;
}



.thumb_pannello_utente_index img{
    max-width:68px;
    height:51px;
    margin-top:2px;
    margin-right:5px;
}
.titolo_pannello_utente_index{
    font-weight:bold;

}
.icona_dettagli, .icona_modifica, .icona_cancella{
    margin-left:3px;
    float:right;
    width:13px;
    height:13px;
    background-image:url("/img2/icone/icona-login-dettagli.png");
    background-repeat:no-repeat;
}
.icona_logout{
    padding:1px 18px 0px 0px;
    background-repeat:no-repeat;
    background-image:url("/img2/icone/icona-esci-utente.png");
    width:20px;
    height:16px;
    background-position:right -20%;
}

.gruppo_bookmarks_user, .gruppo_bookmarks_user.no_border{
    border-bottom:1px solid #AEAEAE;
    padding-top:3px;
    padding-bottom:3px;
}
.gruppo_bookmarks_user.no_border{
    border:none;
}

.icona_dettagli:hover, .icona_cancella:hover{
    background-position:right bottom;
}
.icona_modifica{
    background-image:url("/img2/icone/icona-login-modifica.png");
    height:14px;
}
.icona_modifica:hover{
    background-position:right -17px;
}
.icona_cancella{
    background-image:url("/img2/icone/icona-login-cancella.png");
    width:16px;
    height:16px;
}
.riga_annuncio_usermenu{
    width:auto;
    border-top:1px solid #FFF;
    margin-bottom:5px;
    text-align:left;
}

.riga_annuncio_usermenu .dettagli{
    width:205px;
    margin-left:3px;
}
.index_user_menu A:Link, .index_user_menu A:visited{
    margin-left:0px;
}

.ag_panel_content{
    border-bottom:1px solid #AEAEAE;
}

.links-header A:link, .links-header A:visited, .link_right_usermenu A:link, .link_right_usermenu A:visited, .index_user_menu A:Link, .index_user_menu A:visited {
    margin:0px 5px;
    color:#0E4E73;
    background:inherit;
}

.index_user_menu A:Link, .index_user_menu A:visited{
    margin-left:0px;
}

.link_right_usermenu, .archivio{
    float:right;
}
.archivio{
    font-size:11px;

}

.index_panel_text{
    line-height:54px;
}

#associato_fiaip, #associato_fimaa {
    margin: 2px auto;
    float: right;
    height: 64px;
    line-height: 62px;
}


.cols_container.top_noborder{
    border:1px solid #AEAEAE;
    border-top:none;
    background-color:#FFF;
    height:auto;

}

.form_left_twoCols{
    float:left;
    width:614px;
    padding:15px;
    background-color:#FFF;

}

.container_bordered_cols{
    border-left:1px solid #AEAEAE;
    border-bottom:1px solid #AEAEAE;
    border-right:1px solid #AEAEAE;
}

.form_left_twoCols tr{
    height:35px;
}
.form_left_twoCols td{
    text-align:right;
}

tr.error{
    height:9px;
}

#sep_valutaCasaRight{
    background-image:url("/img2/sep_box_valutaCasa.png");
    width:328px;
    height:20px;
    margin-left:-11px;
}
.form_left_twoCols .titleTd, #form_valuta_casa_login .titleTd{
    padding-right:13px;
}


.form_right.valuta_casa,.form_cols{
    background-image:url('/img2/sep_box_valutaCasaUp.png');
    background-repeat:no-repeat;
    width:300px;
}

.form_cols.left{
    background-image:none;
}

.form_right.valuta_casa{
    width:300px;
}

.background_button{
    background-image:url('/img2/sep_box_valutaCasaButton.png');
    margin-left:-15px;
}
.bottone_top_dx {
    float: right;
    margin-right: -10px;
}
.reg_agenzia_box_left.twoCols .content.twoCols{
    width:638px !important;
}

.reg_agenzia_box_right .right{
    float:right;
}

#registrazione_agenzia .table_container{
    width:33%;
    height:300px;
}

.large2 input{
    width:190px;
}
.valutazioneImmobiliare .large input, #form_valuta_casa_login input {
    width:188px;
}

.large211 input{
    width:211px !important;
}

.valutazioneImmobiliare .large select{
	width:190px;
}

.reg_tab_consenso {
    color: #777777;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 5px;
}

.SSOform .reg_tab_consenso{
    width:340px;
}

#link_header_logged_user_menu{
    float:right;
}

.reg_table_center table{
    margin-left:23px;

}
.reg_agenzia table{
    font-size: 13px;
    border-spacing: 0;
}
#bottoneRegistratiContainer {
    text-align: center;
    width: 294px;
}
#titolo{
    color:#000000 !important;
    text-align:center;
}
.reg_agenzia .sep_riga{
    height:10px;
}
/*--------*/
.contenitore_box_ricerca_nc{
    padding:0px 18px;
}

.link_dettagli_tools, .link_cancella_tools, .link_servizio_mail_ricerca{
    padding-left:15px;
    background-repeat:no-repeat;
    margin-left:0px;
}

.link_dettagli_tools.bookmarks_ricerche{
    color:#6D6D6D;
}
.link_cancella_tools.bookmarks_ricerche, .link_cancella_tools.bookmarks_ricerche a:link, .link_cancella_tools.bookmarks_ricerche a:visited, .link_servizio.bookmarks_ricerche a:link, .link_servizio.bookmarks_ricerche a:hover,.link_servizio.bookmarks_ricerche a:visited {
    margin-left:5px;
    color:#6D6D6D;
}

.link_dettagli, .link_rss_stampa, .link_rss, .link_salva_busta, .link_facebook_condividi{
    width:20px;
    height:20px;
    line-height:20px;
    float:left;
}

.link_dettagli{
    float:none;
    margin:0px auto;
}

.link_dettagli, .link_dettagli_tools{
    background-image:url(/img2/icone/icona-dettaglio.png);
}
a.link_dettagli{
    display: block;
    background-position: 2px 3px;
}
.wrapper_riga{
    margin-bottom: 10px;
    margin-top: 10px;
}
.riga_bookmarks_ricerche {
    background-image: url("/img2/ricercheSalvate/fondo-ricerca.png");
    background-position: 0px bottom;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 0 0;
    line-height: 20px;
    overflow: hidden;
    padding: 10px 13px 7px 15px;
}
.box_info_bookmark_ricerca {
    float: left;
    width: 460px;
}
.riga_bookmarks_ricerche.successModify{
    background-color:#F4F4F4;
    border: 1px solid green;
}
.riga_bookmarks_ricerche .nomeRicerca {
    color: #222222;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-style: italic;
    width: 370px;
}
.riga_bookmarks_ricerche .iconaSalvaModificaName {
    cursor: pointer;
    padding: 7px 3px 7px 4px;
}
.riga_bookmarks_ricerche .cursorP{
    cursor:pointer;
}

.riga_bookmarks_ricerche .wrap_title_ricerca {
    font-weight: bold;
    margin-bottom: 10px;
}
.riga_bookmarks_ricerche .item {
    margin-bottom:5px;
}
.riga_bookmarks_ricerche .action {
    color: #0E4E73;
    float: right;
    line-height: normal;
    padding: 3px 2px 0;
}
.riga_bookmarks_ricerche .action a{
    color:#0E4E73;
}
.riga_bookmarks_ricerche .action:hover,
.riga_bookmarks_ricerche .action a:hover{
    text-decoration: underline;
    color: #1581B7
}

.riga_bookmarks_ricerche .sep {
    color: #0E4E73;
    float: right;
    font-weight: bold;
    margin: 0 3px;
}
.riga_bookmarks_ricerche .item .name {
    color: #222222;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    width: 85px;
}
.riga_bookmarks_ricerche .item .value {
    float:left;
    width:350px;
}
.riga_bookmarks_ricerche .preview_area, .riga_bookmarks_ricerche .preview_zona {
    -moz-box-shadow: 0px 1px 4px 0px #ACACAC;
    -webkit-box-shadow: 0px 1px 7px -1px #ACACAC;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.2);
    border: 1px solid #CCCCCC;
    float: right;
    height: 150px;
    margin-bottom: 15px;
    position: relative;
    opacity: 0.7;
    padding: 5px;
    width: 150px;
    border-collapse: separate;
}
.riga_bookmarks_ricerche .bottomMenu {
    padding-top: 13px
}
.riga_bookmarks_ricerche .bottomMenu .options{
    float:left;
    margin-right:7px;
}
.riga_bookmarks_ricerche .bottomMenu .options.noFisrt {
    color: #222222;
    cursor: pointer;
    margin-top: 3px;
}
.riga_bookmarks_ricerche .bottomMenu .options input[type="radio"] {
    margin-top:2px;
    cursor:pointer;
}
.riga_bookmarks_ricerche .bottomMenu .trovaImmobili {
    float:right;
    color:#777777;
    font-weight:bold;
}
.riga_bookmarks_ricerche .bottomMenu img{
    vertical-align: text-bottom;
}
.riga_bookmarks_ricerche .bottomMenu .trovaImmobili a{
    color:#0E4E73;
    margin-left:7px;
}
.riga_bookmarks_ricerche .bottomMenu .trovaImmobili .alert{
    display: inline;
}
.suggestionRicercheSalvate{
    width:270px !important;
}
.suggestionRicercheSalvate .text{
    width:250px!important;
}

.link_cancella_tools{
    background-image:url(/img2/icone/cestino.png);
}

.intestazione.bookmark_ricerche{
    width:665px;
    margin:10px 0px 10px 7px;
}
.link_rss_stampa {
    background-position: 0 -347px;
    margin-right: 3px;
}
.link_salva_busta_big, .link_apri_mappa, .link_condividi, .link_rss_trovakasa, .link_stampa_trovakasa{
    background-image:url(/img2/icone/icona-tipologie.png);
    padding-left:15px;
    background-repeat:no-repeat;
}
.link_tipologie {
	background-image: url("/img2/icone/icona-tipologie-gray.gif");
	background-position: 7px 2px;
	background-repeat: no-repeat;
	padding-left: 27px;
	padding-top: 4px;
	outline: none;
}
.link_tipologie:hover {
    text-decoration: underline;
}
.link_apri_mappa{
    background-image:url(/img2/icone/icona-mappa.png);
}

.link_riga_annuncio{
    height:15px;
    line-height:15px;
    float:left;
}

.link_salva_busta_big, .link_condividi, .link_rss_trovakasa, .link_stampa_trovakasa{
    background-image:url(/img2/icone/icona-salvaricerca.png);
    padding-left:23px;
    padding-bottom:4px;
    padding-top:3px;
}
.link_condividi{
    background-image:url(/img2/icone/icona-condividi.png);
}

.link_stampa_trovakasa{
    background-image:url(/img2/icone/icona-stampa.png);
}
.link_rss_trovakasa{
    background-image:url(/img2/icone/icona-rss.png);
}
.link_salva, .link_salvato, .link_contatta, .annuncio_new_tools .link_contatta, .annuncio_new_tools .tel, .annuncio_new_tools .link_cancella_tools, .annuncio_new_tools .ico_fb_saved, .annuncio_new_tools .ico_fb_save, .annuncio_new_tools .action-note, .fisso, .cell, .fax, .datiTelefoniciAgenzia div, .line .city, .link_make_blacklist, .link_remove_blacklist, .link_remake_blacklist {
	color: #666;
	display: block;
	height: 14px;
	line-height: 14px;
	margin: 0;
	outline: medium none;
	padding: 8px 0 8px 22px;
}
.link_salva, .link_salvato, .box-lista-annunci .link_contatta, .link_cancella_tools, .link_make_blacklist, .link_remake_blacklist {
    border-bottom: 1px solid #E5E5E5;
}
.link_salva {
	background-position: 0px 4px;
}
.link_salvato {
    background-position: 0px -20px;
}
.link_salva.loader_background, .link_salva.loader_background:hover, .link_make_blacklist.loader_background, .link_make_blacklist.loader_background:hover, .link_remove_blacklist.loader_background, .link_remove_blacklist.loader_background:hover, .link_remake_blacklist.loader_background, .link_remake_blacklist.loader_background:hover {
    background-image:url('/img2/LoadingSmall.gif') !important;
    background-position: 2px 5px !important;
}
.link_salvato{
    color:#222222 !important;
}
.link_salva.noborder, .link_salvato.noborder{
	border:none;
}
.annuncio_new_tools .link_contatta {
    background-position: 0px -44px;
}

.annuncio_new_tools .tel {
    border-top: 1px solid #E5E5E5;
    float: none;
	white-space: nowrap;
}
.box_testo_riga_annuncio .link_salva{
    background-image:url(/img2/icone/icona-stella-vuota.png);
    padding:2px 0px 2px 22px !important;
}
.loader_background{
    background-image:url('/img2/LoadingSmall.gif') !important;
}
.box_testo_riga_annuncio .link_salvato{
    background-image:url(/img2/icone/icona-stella-piena.png);
    color:#D68B00 !important;
    padding:2px 0 2px 22px !important;
}
.tipologia .btn_salva, .tipologia .btn_salvato {
    float:left;
    width:92px;
    /*height:30px;*/
    margin-left:10px;
}
.tipologia .link_salva, .tipologia .link_salvato {
    background-image: url("/img2/bottoni/puls-salva-salvato.png");
    background-repeat: no-repeat;
    border: medium none;
    line-height: 30px;
	height: 30px;
    padding: 0 !important;
}
.tipologia .link_salva {
    background-position: center 0px;
}
.tipologia .link_salvato {
    background-position: center -30px;
}

.salva_loading{
    display:inline;
}
.link_rss {
    background-position:0 -327px;
    margin-right: 3px;
}
.link_salva_busta {
    background-position: 0 -307px;
    margin-right: 3px;
}
.link_facebook_condividi{
    background-image:url(/img2/icone/f-condividi16x16.png);
}

.link_contatta{
    background-image:url(/img2/icone/icona-mail.png);
    background-repeat:no-repeat;
}
#domande_risposte_home,#banner_commissariato {
    margin: 10px 0;
}
#banner_commissariato{
    background-position: 0 -331px;
}
#domande_risposte_home a,#banner_commissariato a {
    display: block;
    height: 250px;
    width: 302px;
}
#banner_commissariato a{
    height: 38px;
}
#banner_iscrizione_newsletter {
    background-position: 0 -253px;
    background-repeat: no-repeat;
    height: 74px;
    width: 302px;
}
#btn_news_letter_cont{
    position:absolute;
    margin-top:29px;
    margin-left:260px;
    heigth:40px;
    width:40px;
    display:inline;
}
#newsLetter_email{
    color: #222222;
    font-size: 13px;
    height: 18px;
    line-height: 20px;
    margin-left: 80px;
    margin-top: 34px;
    padding: 5px;
    position: absolute;
    width: 165px;
}

#bannerino_iphone{
    background-image:url(/img2/mobile/banner-iphone-dx-new.png);
    background-repeat:no-repeat;
    width:300px;
    height:88px;
    margin-top:4px;
}

#results_adv{
    margin-top:10px
}
#links-utente-loggato {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}
#links_utenti_box_destra > * {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
}
#links_utenti_box_destra > span:first-child {
	padding: 0 3px 0 0;
}
#links_utenti_box_destra > span.noicon {
	padding: 0 3px 0 8px;
}

#links_utenti_box_destra span.separatore_link_utente {
	padding: 0 3px;
	vertical-align: middle;
}
#links_utenti_box_destra span.ico_bookmark_utente.profilo {
	background-image: url("/img2/mappa/icone-nuovomenu.png");
	background-position: -43px -44px;
	height: 16px;
	margin: 0 0 0 7px;
	padding: 0;
	width: 20px;
}
.ico_bookmark_utente{
	background-repeat:no-repeat;
	padding-bottom:5px;
	width:20px;
	height:20px;
}

.top_links_utente .ico_bookmark_utente.annunci {
	background-image: url('/img2/mappa/icone-nuovomenu.png');
	margin-top: -3px;
	background-position: -42px -246px;
}
.top_links_utente .ico_bookmark_utente.ricerche{
	background-image: url('/img2/mappa/icone-nuovomenu.png');
	background-position: -42px -278px;
	margin: 0 0 0 7px;
	padding: 0;
}
.top_links_utente .ico_bookmark_utente.esci {
	background-image: url('/img2/mappa/icone-nuovomenu.png');
	margin-top: -3px;
	background-position: -40px -540px;
	display: inline-block;
}
.label_nome_contratto{
    float:left;
    position:relative;
    margin-top:4px;
    margin-left:3px;
    margin-right:5px;
    top:expression('-2px');
    padding-top:expression('5px');
    padding-bottom:5px;
}

.dettaglio_annuncio_salvato a:link, .dettaglio_annuncio_salvato a:hover, .dettaglio_annuncio_salvato a:visited{
    cursor:default;
    text-decoration:none !important;
}

.link_zona{
    float:left;
}

.link_zona a{
    width:130px;
    height:20px;
    overflow:hidden;
}

.link_zona a.apri{
    width:20px;
    margin:0px !important;
}

.link_zona_nascosti{
    display:none;
}
.link_zona span{
    width:20px;
    margin:0px !important;
    color:#667;
    cursor:default;
}
#att_account li{
    margin:3px 0px;
}
#page_not_found_corpo{
    padding-top:15px;
}
.big_message{
    font-size:14px;
}

.big_title_blu{
    color:#0E4E73;
    font-weight:bold;
    font-size:33px;
    margin-top:13px;
}

#padding_contents{
    padding-top:15px;
}

.gray_bordered{
    border:1px solid #AAAAAA;
}
.gray_bordered.left{
    float:left;
}

/* FINE STYLE2*/

#toolbar_top{
    width: 980px;
    position: absolute;
    z-index: 101;
    top: 0px;
}
#toolbar_searchPath{

}

#allButNoToolbar{
    padding-top:0px;
    cursor:default !important;
}
#toolBarPadder{
    width:100%;
}
#langMenuIframe{
    position:absolute;
    right:0px;
    top:0px;

}

.menu_interno {
    position: absolute;
    right: 0;
    top: 6px;
}
#menu_lingue {
    display: inline;
}
#menu_lingue .sep{
    float:left;
}

#accesso_utente_interno {
    float: left;
    line-height: 18px;
    margin-left: 5px;
}

#apri_menu_lingue {
    background-position: 26px -413px;
    cursor: pointer;
    float: left;
    height: 20px;
    text-align: left;
    width: 40px;
}
#presentFlag {
    background-position: right -377px;
    height: 20px;
    width: 28px;
}
#menuCont{
    margin:0px auto;
    float:right;
    margin-right:0px;
}
#menuCont strong{
    position:relative;
    top:1px;
}
.menu_interno #menuCont {
    height: 24px;
}
#menu_lingue .left{
    width:5px;
    background-position:left bottom;
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_sx.png);
}
#menu_lingue .center{
    background-repeat:repeat-x;
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_center.png);
    background-position:bottom;
}
#menu_lingue .right{
    width:5px;
    background-position:right bottom;
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_dx.png);
}
#menu_lingue .bottom{
    height:5px;
}
#menu_lingue .bottom.left{
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_sx.png);
    background-position:left bottom;
}
#menu_lingue .bottom.center{
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_center.png);
    background-position:center bottom;
}
#menu_lingue .bottom.right{
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_dx.png);
    background-position:right bottom;
}

#menu_lingue .active .left{
    width:5px;
    background-position:left top;
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_sx.png);
}
#menu_lingue .active .center{
    background-repeat:repeat-x;
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_center.png);
    background-position:top;
}
#menu_lingue .active .right{
    width:5px;
    background-position:right top;
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_dx.png);
}
#menu_lingue .active .bottom.left{
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_open_sx.png);
    background-position:left bottom;
}
#menu_lingue .active .bottom.center{
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_open_center.png);
    background-position:center bottom;
}
#menu_lingue .active .bottom.right{
    background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_dx.png);
    background-position:right top;
}

.langCount{
    float:left;
    margin-right:3px;
    display:inline;
}

.langCount span{
    color:#0e4e73;
    font-weight:bold;
}

.menu_lingue_content{
    cursor:pointer;
    font-size:12px;
    margin:0px auto;
    text-align:left;
    height:28px;
    position:absolute;
    top:5px;

}
.menu_lingue_content img{
    width:16px;
}
.menu_interno #menuCont td{
    background:none !important;
}

#langMenu .lang {
    height: 23px;
    line-height: 21px;
    margin: 0 auto;
    padding-right: 23px;
}
#first_lang {
    background-position: right -375px;
}
#langMenu .lang.en,#presentFlag.en {
    background-position: right -242px;
}
#langMenu .lang.de,#presentFlag.de {
    background-position: right -299px;
}
#langMenu .lang.es,#presentFlag.es {
    background-position: right -261px;
}
#langMenu .lang.fr,#presentFlag.fr {
    background-position: right -281px;
}
#langMenu .lang.gr,#presentFlag.gr {
    background-position: right -357px;
}
#langMenu .lang.pt,#presentFlag.pt {
    background-position: right -319px;
}
#langMenu .lang.ru,#presentFlag.ru {
    background-position: right -338px;
}
.lang img,#curLan img{
    margin-left:3px;
}
#icona_utente{
    margin-right:10px;
}

.langCont {
    cursor: pointer;
    margin: 0 auto;
    padding-right: 12px;
    text-align: right;
}
.langCont:hover{
    background-color:#d6d6d6;
}

#banner_top_container{
    margin: 0px auto;
    width:727px;
    float:right;
    height:100px;
    margin-left:5px;
}

#banner_top{
    margin-bottom:5px;
}
#banner_top #pipe {
    color: #525252;
    float: left;
    font-size: 29px;
    margin-left: -4px;
    margin-right: 9px;
    margin-top: 53px;
}
#banner_top #titleBanner{
    color: #525252;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 61px;
}

#logo{
    position:relative;
    top:46px;
}
#logo.internals_logo_top{
    top:41px;
}

#logo_immobiliare_pro{
    position:relative;
    top:44px;
}

#logo_home{
    top:0px;
}
#testo_logo{
    width:350px;
    font-size:18px;
    color:#1b4d7d;
    float:right;
    padding-top: 25px;
}

#links-header {
    position: relative;
    float: right;
    width: 180px;
}
#topRicerca #links-header {
    width:300px;
}
#not_logged_user_menu{
    float:right;

}
#links_utenti_box_destra {
	float: right;
	margin-top: 0px;
	margin-right: 6px;
}
#links-utente-loggato {
    margin-top:5px;
    margin-right:5px;
    float:right;
}

#links-header A:link, #links-header A:visited {
    color:#0E4E73;
    background:inherit;
}

#links-header A:hover {
    background-color:inherit;

}

#share_this_button{
    width:80px;
    float:right;
    margin-left:10px;
}
#formContainer{
    float:left;
}
#selectBox{
    width:340px;
    overflow:hidden;
    margin-top:10px;
}
#box_search_vacanze #selectBox {
    margin-top:16px;
}
#selectBoxEstero {
    width: 643px;
    margin: 10px;
}
#topRicerca,.topRicerca{
    height:30px;
    width:100%;
    background-color:#F3F3F3;
    border-bottom:1px solid #DDD;
    position:relative;
    z-index:10;
}
#tooltip_map{

}


.mappa_selectBox{
    border-top:none;
    padding:10px !important;
    border-width:2px;
}

ul.submenu{
    margin:5px 0px 0px 10px;
    padding:0px;
}

ul.submenu li{
    display:inline;
}

ul.submenu li a, ul.submenu li a:visited{
    color:#D10100;
    font-weight:bold;
}

ul.submenu li a.active{
    color:#FFF;
    font-weight:bold;
    text-decoration:underline!important;
}

#ricerca_nc{
    background-color:#FFF;
}

#ricerca_nc #intestazione_e_vetrina{
    background-color:#FFF;
    margin-left:20px;
    width:941px;
}
#ricerca_nc #intestazione_e_vetrina .intestazione{
    font-size:13px;
    margin:12px 0px 0px 0px;
}
#ricerca_nc #intestazione_e_vetrina div.intestazione #rss_ricerca{
    float: right;
}
#ricerca_nc #intestazione_e_vetrina .links{
    margin-bottom:5px;
    font-weight:bold;
    float:right;
    width:255px;
    font-size:10px;
    text-align:right;
}
#ricerca_nc #intestazione_e_vetrina .links span{
    color:#666666;
    margin:0px 3px;
}

#ricerca_nc #intestazione_e_vetrina .links a{
    color:#0E4E73 !important;
    margin:0px 3px;
}
#ricerca_nc #intestazione_e_vetrina .vetrina{
    border:1px solid #dddddd;
    width:941px;
    padding:15px 0px;
}

#annSuMap {
    background-image: none;
    float: left;
    padding: 0 2px;
}
#annSuMap .icon{
    position: relative;
    top: 11px;
}

#mapContainer .map_zero_annunci_result{
    border:1px solid red;
    background-color: #FFF;
    padding:10px;
    width:400px;
    margin:0px auto;
    margin-top:200px;
}

#ricerca_nc #mapContainer_nc,#ricerca_nc #mapContainer{
    border:1px solid #3babd9;
    background-color:#F3F2F2;
    margin-top: 10px;
    overflow:hidden;
}

#ricerca_nc #mapContainer_nc #wrap_map,#ricerca_nc #mapContainer #wrap_map{
    padding-right:0px;
    overflow:hidden;
}
#ricerca_nc #mapContainer_nc #wrap_map #projects_map,#ricerca_nc #mapContainer #wrap_map #projects_map,#ricerca_nc #mapContainer_nc #wrap_map #ann_map,#ricerca_nc #mapContainer #wrap_map #ann_map{
    background:#FFF;
}
#ricerca_nc #mapContainer_nc #wrap_map #projects_map_load,#ricerca_nc #mapContainer #wrap_map #projects_map_load, #ricerca_nc #mapContainer_nc #wrap_map #ann_map_load,#ricerca_nc #mapContainer #wrap_map #ann_map_load{
    position:absolute;
    z-index:100;
    opacity:0.75;
    filter:alpha(opacity=75);
    background-color:#FFF;
    text-align:center;
}

#ricerca_nc #mapContainer_nc #loadinGif,#ricerca_nc #mapContainer #loadinGif{
    margin-top:100px
}
#ricerca_nc_center {
    float: left;
    margin-left: 15px;
    width: 677px;
}
#ricerca_nc_center.big {
    width: 100%;
}
#l_top_box{
    background-image: url(/img2/bottoni/btn_grigio_left.png);
    background-repeat:no-repeat;
    position:absolute;
    height:35px;
    width:10px;
    margin-left:10px;
}
#r_top_box{
    background: url(/img2/bottoni/btn_grigio_right.png) no-repeat right top;
    width:10px;
    height:35px;
    position:absolute;
    margin-left:636px;
}

#top_box{
    background-image: url(/img2/bottoni/btn_grigio_center.png);
    background-repeat:repeat-x;
    background-color:#FFF;
    width:616px;
    height:35px;
    position:absolute;
    margin-left:20px;
}

#ricerca_nc_center #risultati_ricerca #top_box_cont,#ricerca_nc_center #risultati_ricerca #top_box_cont_nc{
    position:absolute;
    z-index:100;
}
#top_box_cont_nc #top_box{
    width:786px;
}
#ricerca_nc_center #risultati_ricerca #tabs_nc{
    height:35px;
    position:relative;
    top:-3px;
    top:expression("0px");
}

#map_loading{
    position:relative;
    top:10px;
}

#risultati,#Lista{
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .tab_nc a{
    text-decoration: none !important;
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .r-tab_nc {
    background-image:url(/img2/bottoni/bottom_tab_right_sel.png);
    background-repeat:no-repeat;
    padding-right:6px;
    padding-top:5px;
    padding-bottom:3px;
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .l-tab_nc {
    background-image:url(/img2/bottoni/bottom_tab_left_sel.png);
    background-repeat:no-repeat;
    padding-bottom:3px;
    padding-top:5px;
    padding-right:6px;
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .tab_nc {
    color:#30527C;
    text-decoration:none !important;
    background-image:url(/img2/bottoni/bottom_tab_bkg_sel.png);
    background-repeat:repeat-x;
    font-weight:bold;
    padding-bottom:3px;
    padding-top:5px;
    line-height:50px;
    line-height:expression("44px");
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .tab_nc.selected{
    color:#000 !important;
    text-decoration:none !important;
    padding-bottom:4px;
}
#ricerca_nc_center #risultati_ricerca #tabs_nc .l-tab_nc.l-selected{
    padding-bottom:4px;
}
#ricerca_nc_center #risultati_ricerca #tabs_nc .r-tab_nc.r-selected{
    padding-bottom:4px;
}
#ricerca_nc_center #risultati_ricerca #ordinamento{
    z-index:100;
    top:10px;
    top:expression("5px");
    right:15px;
}
#banner_nc_right{
    border:none;
}
#ricerca_nc_right {
    display: none;
    left: 0;
    margin-left: 979px;
    position: relative;
    top: -50px;
    *top: 0px;
    width: 190px;
    *position:absolute;
    *margin-left: 1000px;
    *margin-top: 30px;
}
.colonna_pubblicita_dx {
    padding: 14px;
    background-color: #FFF;
    border-top: 1px solid #AAAAAA !important;
    overflow: hidden;
}

#ordine{
    background-color: #FFF;
    padding-left:5px;
}

#ricerca_nc_left #inevidenza .info{
    height: 14px;
    margin-top: 3px;
    padding: 5px;
    text-align: center;
    width: 233px;
}

#ricerca_nc_left{
    overflow:hidden;
    width:250px;
    float:left;

}

.ricerca_nc_franchising{
    margin-left:10px !important;
}

#ricerca_nc_left .ricerca_left_box{
    overflow:hidden;
    margin-bottom: 10px;
}
.ricerca_nc_left.franchising{
    margin-left:18px !important;
    width:256px !important;
}

.search_left_form_cont{
    padding-left:6px;
}
#province_con_nc{
    padding-bottom:30px;
}
.filters a, .filters span{
    display:block;
    line-height:20px;
    color:#666667;
}

#province_con_nc a:hover, #box_guide_locali a:hover{
    color:#A6A6A6 !important;
}

#province_con_nc .box_title{
    border-bottom: solid 1px #A6A6A6;
    font-size:12px;
    padding:15px 0px 5px 0px;
    margin-bottom:5px;
    width:100%;
}

.label_salvato{
    line-height:20px;
}

.province_con_nc_ag{
    padding:0px 10px 10px 10px;
}
.province_con_nc_ag .box_title{
    color:#161616;
    padding:10px 0 5px 0;
    font-size: 13px;
}
.province_con_nc_ag .filters .filter-title{
    color: #4E4E4E;
    font-weight: bold;
    padding: 15px 0 5px 0;
}
.province_con_nc_ag .filters .filter-title.first{ padding-top: 5px; }

.province_con_nc_ag a, .province_con_nc_ag span{
    display:block;
}
.province_con_nc_ag .filters.indent a{ margin-left: 10px; }

.box_search_left{
    border:1px solid #AAA;
    border-top:none;
    overflow: hidden;
}

.raffina{
    background: url(/img2/bottoni/btn_grigio_center.png) repeat-x;
    float:left;
    height:40px;
    width:130px;
    font-weight:bold;
    text-align:center;
    line-height:35px;
}

.raffina_left{
    float:left;
    background: url(/img2/bottoni/btn_grigio_left.png) no-repeat;
    height:40px;
    width:10px;
    cursor:default;
}

#dettaglio_form_ricerca .intervalInput { width:56px !important; padding: 1px 2px; }

#dettaglio_form_ricerca .search_left_form_cont {
    padding-left: 35px;
}

/****** RAFFINA ********/

.divContRaf{
    padding-top:5px;
    margin:2px 0px;

}
.divContRafTop{
    padding-top:5px;
    margin-bottom: 2px;
}
#contRicercaAvanzta .divContRaf{
    margin-left: 2px;
    padding-top:0px;
    margin-top: 5px !important;


}

.divContRaf select, .divContRaf input[type=text] {
    width:150px;
}
.divContRaf input[type=text].suggestionField {
    padding: 3px 4px;
    width: 140px;
}
input[type=radio]{
    margin:0px;
    padding:0px;
    width:18px;
}
.divContRaf input[type=checkbox]{
    float:left;
}
#div_contratto{
    padding-top:10px;
}
.divContRaf #idContratto1, .divContRaf #idContratto2{
    width:20px;
}
.divContRaf #idContratto2{
    margin-left: 4px;
}

.divContRafHP{
    font-size:11px;
}
.rafLeftCol{
    float:left;
    width:120px;

}
.rafRightCol{
    float:right;
    width:109px;
}
.divRafCheck{
    float:left;
    padding:2px 0px;
}
.dicVenfAff{
    clear:left;
}
.checkboxesRaf{
    font-size:11px;
}
.divRaf{

}

.divRafTesto {
    float:left;
    font-weight:bold;
    padding-top:2px;
    width:130px;
    display:inline;

}
.search_left_form_cont .divRafTesto {
    width:85px;
}

.raffina_check_opzioni.check_opzioni_alert_email{
    margin-left: 34px;
}
.raffina_check_opzioni{
    width:235px;
    margin-top:6px;
}
.raffina_check_opzioni.riga_balcone{
    margin-top:12px
}
.raffina_check_opzioni_left{
    float:left;
}
.raffina_check_opzioni_right{
    float:left;
    margin-left: 30px;
}
.raffina_check_opzioni .ricerca-check-box {
    height: 16px;
    margin-top: 12px;
    float: left;
    width: 110px;
    margin-left: 6px;
}

#form_raffina_nc {
    font-size: 12px;
    overflow: hidden;
}
#form_raffina_nc fieldset{
    padding: 0;
}

#form_raffina_nc h6{
    color:#1B4D7D !important;
    margin-top:8px;
    font-size:12px;
    margin-bottom:2px;
}
#form_raffina_nc strong{
    color:#4c4c4c;
}

.raffina_check_opzioni strong{

}
#form_raffina_nc .intervalInput{
    width: 54px;
    padding: 1px 0px 1px 2px;
}
#form_raffina_nc .zoneInput{
    width:130px;
    margin-left:0px;
    padding-left:3px;
    padding-right:15px;
    background-color:#FFF;
}

.raffina_right{
    float:left;
    background: url(/img2/bottoni/btn_grigio_right.png) no-repeat;
    height:40px;
    width:10px;
    cursor:default;
}
#results{
    background-color:#FFF;
}
.search_padding_top,.search_padding_top_border{
    background-color:#FFF;
    height:10px;
}
.search_padding_top_border{
    border:1px solid #47A3CD;
    border-width:0px 1px 0px 1px;
}
.progetto{
    width:615px;
    margin:10px 0 0 10px;
    border-bottom:1px solid #309ACF;
    padding:10px;
    overflow:hidden;
}

.progetto .tipologie,.progetto .prezzario{
    width:100%;
}
.progetto .mappa{
    width:610px;
    height:380px;
}
.progetto .image{
    width:103px;
    overflow:hidden;
    float:left;

}
.progetto .buttons{
    width:100%;
    float:right;
    text-align:center;
    margin:10px 0;
    padding-right:10px;
}
.progetto .buttons .button{

    height:22px;
    width:140px;
    font-size:12px;
    margin:0px 15px 0px 25px;
}

.progetto .desc{
    width:81%;
    float:right;
}
.progetto .desc .img{
    height:60px;
    float:right;
    text-align:right;
    width:230px;
    overflow:hidden;
}
.progetto .desc .dati_progetto{
    width:250px;
}
.progetto .desc .dati_progetto table{
    font-size:12px;
}
.progetto .desc .dati_progetto table td{
    text-align:left;
}
.progetto .desc .dati_progetto table .title{
    text-align:right;
}
.progetto .tipologie table td,#dettaglio #segnala_errore_form.tipologie table td{
    text-align:center;
    padding:2px;
    margin:0px;
}

#dettaglio .form_contatta{
    border:none;
    margin-bottom:20px;
}

.title_contatta{
    vertical-align:middle;
    text-align:right;
    font-size:12px;
    font-weight:bold;
    padding-right:5px;
}
.title_contatta.textarea{
    vertical-align:top;
}

#dettaglio .form_contatta .header{
    background-color:#47A3CD;
    background-image:url(/img2/bottoni/tab_bkg2.png);
    border-color:#47A3CD;
    border-style:solid solid none;
    border-width:1px 1px medium;
    color:#FFFFFF;
    height:22px;
    margin:0;
    padding-top:4px;
    width:318px;
    color:black;
}

#dettaglio .form_contatta .header strong{
    margin-left:5px;
    margin-top:2px;
}

#dettaglio .form_contatta .header a{
    font-size:10px;
    color:#FFF;
    margin:0px 10px 0px 10px;
}

#dettaglio .form_contatta .form{
    border:1px solid #47A3CD;
    padding:10px;
    width:298px;
    width:expression('318px');
    height:200px;
    height:expression('225px');
    overflow:hidden;
}

#dettaglio .form_contatta .form .title{
    font-weight:bold;
}

#dettaglio .form_contatta .input_text{
    width:220px;
    width:expression('210px');
}

#dettaglio .form_contatta .input_textarea {
    height:65px;
    width:220px;
    width:expression('210px');
}

#segnalazione_errore input,#segnalazione_errore select, #salva_annuncio input {
    margin:3px 5px 0px 2px;
    margin:expression("0px 1px 1px 1px");
}
.salva_annuncioBox input{
    width:210px
}

.salva_annuncioBox{
    font-size:12px;
    padding-top:10px;
}
.salva_annuncioBox .button{
    height:25px;
    margin-right:16px;
    margin-right:expression("16px");
    width:50px;
}
#segnalazione_errore textarea{
    height:95px;
}
#segnalazione_errore #idTipoErrore{
    width:178px;
    width:expression("167px");
}
#box_invia_amico{
    text-align:center;
}
#invia_amico input{
    margin:0px 0px 3px 0px;
}
.error{
    color:#D10100;
}
.responseBox .errore{
    font-size:12px;
    color:#D10100;
}
.responseBox .errore input,.responseBox .errore textarea,.responseBox .errore select{
    background-color:#D9ECF5;
}
.responseBox .errore span{
    font-weight:bold;
}
.responseBox .responseBox h1{
    text-align:center;background-color:#EBF5FA;
    font-size:15px;
    line-height:30px;
    margin-bottom:10px;

}
.responseBox h1.sendOk{

    padding:5px 0px;
}
.responseBox h1.sendError{
    text-align:center;
    background-color:#D10100;
    color:#FFF;
    padding:2px 0px;
}
.responseBox .button{
    padding:5px 30px;
    float:right;
    margin-right:0px;
    background-color:#47A3CD;
    color:#FFF;
}

/** RESPONSE BOX **/
#contatta_agenzia_box {
    color: #222222;
    font-size: 13px;
    margin: 0 5px;
    overflow: hidden;
    padding-right: 3px;
	width: 550px;
}
#contatta_agenzia_box #col-left {
	float: left;
	width: 260px;
	margin: 5px;
}
#contatta_agenzia_box #col-right {
	float: right;
	width: 260px;
	margin: 5px;
}
#contatta_agenzia_box .field-box .input input {
    height: 20px;
	padding: 5px;
    border: 1px solid #AAAAAA;
	width: 248px;
	margin-bottom: 10px;
}
#contatta_agenzia_box .field-area-box {
	margin-bottom: 10px;
}

#contatta_agenzia_box .field-area-box .input textarea {
    border: 1px solid #AAAAAA !important;
    height: 104px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: auto;
	padding: 5px;
	width: 248px;
}
#contatta_agenzia_box .field-check-box {
    min-height: 17px;
    margin: 1px 0 0;
}
#contatta_agenzia_box .field-check-box .input {
    float: left;
    margin-left: 1px;
}
#contatta_agenzia_box .field_error input {
    border: 1px solid red !important;
    background-color: #F9F8C2;
}
#contatta_agenzia_box .field_error .title {
    color: #D10100;
}
#contatto_box_annuncio {
    overflow: hidden;
    position: relative;
}
#contatto_box_annuncio #showError {
    background-color: #FDDCDC;
    border: 1px solid #D08D8D;
    color: #D10100;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 10px 0;
    min-width: 310px;
    padding: 7px 10px;
    text-align: center;
    display: none;
}
#contatta_agenzia_box .iconControl {
    float: right;
    margin: 8px -25px;
    position: absolute;
    width: 16px;
    display: none;
}
#ajax_contatta {
    background-color: #FFFFFF;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    display: none;
	z-index: 1;
}

#contatta_agenzia_box .containerContactBtn {
    clear: both;
    float: right;
    padding-top: 8px;
    height: 40px;
    width: 260px;
    text-align: right;
}
#contatta_agenzia_box .containerContactBtn .containerChatBtn {
	display: none;
	float: left;
}
#contatta_agenzia_box .containerContactBtn.hasChat .containerChatBtn {
	display: block;
}

#contatta_agenzia_box .containerContactBtn.hasChat .containerEmailBtn {
	float: right;
}

#contatta_agenzia_box .contactEmailBtn, #contatta_agenzia_box .contactChatBtn {
    width: 123px;
    font-size: 14px;
    margin: 0;
    height: 32px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}
/** FINE **/

.tipologie .imgDiv {
    border:1px solid #CACACA;
    height:75px;
    margin-left:3px;
    margin-right:3px;
    text-align:left;
    vertical-align:middle;
    width:100px;
}


.divCenter {
    margin:0px auto;
}


.tipologie .imgDiv img{
    cursor:pointer;
}

.progetto .tipologie table .last td,#dettaglio .tipologie table .last td
{
    border-bottom:none;
}
div.tipologie table tr td.downloads a {
    display: block;
    font-size: 10px;
    margin: 0px auto;
    min-height: 21px;
    width: 64px;
}
.noTd td{
    width:80px !important;
}
.progetto .desc .dati_progetto table td.title,#dettaglio .tipologie td.title{
    font-weight:bold;
}

.progetto .tipologie table,#dettaglio .tipologie table{
    font-size:12px;
    width:100%;
    border-spacing:0px;
}

.progetto .tipologie table .head,#dettaglio .tipologie table .head{
    font-size:12px;
    color:#000;
}

#global .noTr .noTd {
    border-left	:none!important;
    border-right	:none!important;
    border-bottom	:none!important;
    border-top	:none!important;
}

#global  .noTr .ldesc{
    border-bottom:#d6d6d6 2px solid!important;
}


.vetrina_ricerca .tipologia{
    margin-top:10px;
    color:#000000;
}
.vetrina_ricerca .info_prezzo{
    margin-bottom:5px;
}
.vetrina_ricerca .comune_zona{
    margin-bottom: 10px;
}
.vetrina_ricerca .container_annuncio{
    width:200px;
}
#vetrina_ricerca .first{
    border:none !important;
}
.progetto .highlight{
    width:100%;
    height:47px;
    height:expression("48px");
    overflow:hidden;
    text-align:justify;
    margin-top:10px
}
.progetto .desc .descrizione span{
    text-align:justify;
}

/* ----------- DETTAGLIO PROGETTO -----------------*/

#dettaglio{
    background-color:#FFF;
    padding-bottom:10px;
}

#dettaglio table{
    font-size:12px;
    border-spacing: 0px;
}

#dettaglio #sx{
    float:left;
    width:630px;
    margin-left:14px;
    display:inline;
	position: relative;
}

#caselle_comandi{
    font-size:12px;
    background-color:#FFF;
    padding:7px 7px 7px 7px;
    padding-bottom:expression("3px");
}

#dettaglio #sx #highlight .tipologia {
    height: 30px;
    line-height: 30px;
}
#dettaglio #sx #highlight .h3, .titolo_grigio{
    font-size:15px;
    margin-left:0px;
}
#dettaglio #sx #highlight .h4{
    font-size:12px;
    margin-left:0px;
    line-height:20px;
}
#dettaglio #sx #highlight span{
    display:block;
    padding:5px;
    padding-top:0px;
    padding-left:0px;
    width:450px;
}
#dettaglio #sx #highlight #text {
	margin-top: 15px;
}
#dp_custom_fascicoloCasa_img{
	float: right;
	cursor: pointer;
}
#dettaglio #sx #adv{
    float:right;
    line-height:20px;
    margin-left:463px;
    margin-top:-21px;
    position:absolute;
    width:200px;
}
#dettaglio #sx #highlight #adv a{
    float:right;
    display:block;
}
#dettaglio #sx #highlight #adv img{
    padding-right:10px;
}


#dettaglio #sx #media{
    padding:3px 0px 12px 4px;
    height:340px;
}
#assoc_fiap{
    background-color:#deeef6;
    height:30px !important;
    width:100%;
    border-bottom:1px solid #c5dae5;
}
#dettaglio_sito_ag {
    background-color: #F5F5F5;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    height: 30px !important;
    margin-top: 10px;
    width: 100%;
}

#dettaglio #sx #media #thumbs{
    width:219px;
    float:right;
    background:white;
    overflow:hidden;
	height: 330px;
	position: relative;
}

#dettaglio #sx .planimetria #media #thumbs{
    height: auto;
}

#dettaglio #sx #media #thumbs #thumbs-mask{
	position: relative;
}
#dettaglio #sx #media #thumbs.bottom{
    margin: 5px 0 0 0;
    clear: both;
}
#dettaglio #sx #media .buttonPlanimetriaAnimata{
    float: right;
    margin-right: 5px;
    width:210px;
    cursor: pointer;
}

#dettaglio #sx #media #thumbs .box_thumb {
    border: 1px solid #FFFFFF;
    cursor: pointer;
    float: left;
    height: 75px;
    line-height: 73px;
    overflow: hidden;
    text-align: center;
    width: 99px !important;
}

#dettaglio .textBntPlan, #dettaglio .textBntVirtualTour {
    height: 15px;
    left: 0;
    position: absolute;
    top: -22px;
    width: 99px;
    line-height: 15px;
    zindex: 9999;
    font-size: 15px;
    font-weight: bold;
    color: #666;
}

#dettaglio .textBntPlanInteractive {
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    height: 52px;
    left: 84px;
    line-height: 17px;
    position: absolute;
    text-align: left;
    top: -66px;
    width: 120px;
}

#oGi_contGallery.oGi_contGalleryGrande {
    width: 697px;
}

#oGi_contGallery.oGi_contGalleryPiccolo {
    width: 622px;
}

#oGi_contGallery #thumbsGalleryDetail{
    margin: 0px auto;
    text-align: left;
    width: 605px;
}

#oGi_contGallery  #thumbsGalleryDetail .box_thumb{
	cursor: pointer;
	float: left;
	height: 32px;
	margin: 5px 6px 0px 1px;
	overflow: hidden;
	padding: 1px;
	text-align: center;
	width: 49px;
	line-height: 0px;
}

#oGi_contGallery .oGi_conMainImg,#oGi_contGallery .galleriaContFotoGrande #maskGallery {
    border: 1px solid #7F7F7F;
    height: 450px;
    line-height: 450px;
    text-align: center;
    width: 600px;
}
#oGi_contGallery #thumbsGalleryDetail .border_black{
    border: 1px solid #000000;
}

#oGi_contGallery #thumbsGalleryDetail .border_grey{
    border: 1px solid #999999;
}
#oGi_contGallery #oGi_contGallery #thumbsGalleryDetail #thumb_9 {
    display: block;
}

#oGi_contGallery .galleriaContFotoGrande #mainImage {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 451px;
    position: absolute;
    width: 601px;
    z-index: 100;
}

#oGi_contGallery .galleriaContFotoGrande .oGi_conMainImg {
    height: 452px;
    width: 602px;
    overflow: hidden;
    margin-top: 1px;
    position: relative;
}

#oGi_contGallery .galleriaContFotoGrande #maskGallery {
    border:none;
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    z-index: 100;
    margin: 2px 2px 2px;
}

#oGi_contGallery .galleriaContFotoGrande .maskGalleryOpacity {
    opacity:0.8;
    filter:alpha(opacity=80);
}
#oGi_contGallery .cursorButtoGallery{
    cursor: pointer;
}

#oGi_contGallery .opacityGallery{
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

#oGi_contGallery .noOpacityGallery{
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
#oGi_contGallery .labelLove {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #7F7F7F;
    border-left: 1px solid #7F7F7F;
    border-radius: 0 0 0 6px;
    color: #FFFFFF;
    cursor: pointer;
    height: 30px;
    padding: 6px 10px 6px 6px;
    position: absolute;
    right: 0;
    width: 86px;
    z-index: 1000;
}
#oGi_contGallery .loveImagesDetail {
    background: url("/img2/bottoni/puls-mi-piace-facebook.png") no-repeat scroll center 0 transparent !important;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    padding-left: 28px;
    padding-top: 3px;
    position: absolute;
    right: 0;
    width: 72px;
}
#oGi_contGallery .loveImagesDetail.love {
    background-position: center -30px!important;
}
#oGi_contGallery .loveImagesDetail.deleteLove:hover {
    background-position: center -60px!important;
}
#oGi_contGallery .galleriaContFotoGrande{
    margin-left: 1px;
}

#oGi_contGallery .miniImgGallery {
    max-width:49px;
    max-height:32px;
}
#thumbsGalleryDetail #thumb_10 {
    display: block;
}

#dettaglio #sx #media #thumbs .box_thumb img{
    border:none;
}
.border_box_thumb{
    border:1px solid #DDD;
    float:left;
    margin:0px 0px 4px 4px;
    height:77px;
    overflow: hidden;
}


.border_box_thumbGallery{
    height:60px;
}


#vetrina_thumbs_up{
    visibility:hidden;
    text-align:right;
    margin-right:94px;
    cursor:pointer;
}
#vetrina_thumbs_up img{
    vertical-align:bottom;
}


#vetrina_thumbs_down{
    vertical-align:top;
    text-align:right;
    margin-right:94px;
    cursor:pointer;
    margin-top:-9px;
}


.titolo_blu.small{
    font-size:14px;
    margin:0px;
    font-weight:bold;
    color:#0e4e73;
    margin-bottom:27px;
}




#vetrina_thumbs_down img{
    vertical-align:top;
}

.table_tabs td{
    border-right:1px solid #AAAAAA;
    padding:5px;
}
.table_tabs{
    border:1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
}
.table_tabs.tabs_listing_aste{
    width: 100%;
}
.table_tabs.vetrina_ricerca{
    width:100%;
    border-top:none;
    border:none;

}

.table_tabs.vetrina_ricerca td{
    width:33%;
}
.descrizione_libera_vetrina{
    color:#696969;
    margin-bottom:5px;
}
.vetrina_ricerca{
    background-image:url("/img2/sfondo_vetrina.png");
    background-repeat:repeat-x;
    overflow:hidden;
    background-position:bottom;
}
.wrap_vetrina_ricerca_container {
    border: 1px solid #AAAAAA;
    margin-bottom: 10px;
}

.head_tab_grigia{
    border-bottom:1px solid #BBBBBB;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(222,222,222,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(222,222,222,1)));
    background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(222,222,222,1) 100%);
    background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(222,222,222,1) 100%);
    background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(222,222,222,1) 100%);
    background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(222,222,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fefefe, endColorstr=#dedede );
    background-color: #E5E5E5\9; /* hack specific to Internet Explorer 7, 8, & 9. */
}

.head_tab_grigia th {
    padding: 2px 3px;
    text-align: center;
}
td .wrapRif{
    width: 45px;
    word-wrap: break-word;
    text-align: center;
    margin:0px auto;
}
.privacy-button_container{
    margin-bottom:13px;
    margin-right:13px;
}

#dettaglio #sx #media #bigimage{
    background-color:#FFFFFF;
    overflow:hidden;
    text-align:center;
    width:402px;
    height:302px;
    line-height:300px;
    border:1px solid #DDD;
    cursor:pointer;
}
#dettaglio #sx #media #bigimage img{
    border:none;
}
#dettaglio #sx #media #bigimage a{
    margin:0px auto;
}

#dettaglio #sx #media #maskGalleryBigImage, #dettaglio #sx #media #maskGalleryBigImage_plan {
    background: url("/img2/dettaglio/fondo.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 35px;
    margin: 1px;
    position: absolute;
    width: 402px;
    z-index: 100;
    display: none;
}
#dettaglio #sx #media .ingrandisci {
    background: url("/img2/dettaglio/icona-ingrandisci.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 19px;
    margin: 9px 8px 8px;
    padding: 2px 0 0 22px;
    width: 275px;
    float: left;
    text-align: left;
}
#dettaglio #sx #media .sep {
    border-right: 1px solid #F4F4F4;
    float: right;
    height: 35px;
}
#dettaglio #sx #media .loveImagesDetail{
    background: url("/img2/dettaglio/icona-mipiace.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    height: 19px;
    margin: 9px 8px 8px;
    padding: 2px 0 0 22px;
    width: 50px;
}
#dettaglio #sx #media .loveImagesDetail.love{
    background: url("/img2/dettaglio/mipiace-si.png") no-repeat scroll 0px 1px transparent !important;
}
#dettaglio #sx #media .loveImagesDetail.deleteLove:hover{
    background: url("/img2/dettaglio/mipiace-delete.png") no-repeat scroll 1px 3px transparent!important;
}
#dettaglio #sx #media #titleDetailBigImage, #dettaglio #sx #media #titleDetailBigImage_plan{
    background: #000;
    color: #fff;
    height: 20px;
    padding-left: 15px;
    padding-top:7px;
    background: url('/img2/blackOpacity.png');
}
#dettaglio #sx #media .titleDetailBigImageOff{
    background: none!important;
}
#dettaglio #sx #media .maskGalleryBigImageHover {
    background: url('/img2/ingrandiscifoto.png') transparent;
    display:block!important;
}

#dettaglio #sx #media #tools{
    background-color:#FFF;
    width:405px;
    height:32px;
    float:left;
    margin-top:7px;
}
.form_box_blu_dx{
    border: 1px solid rgb(71, 161, 205);
    border-top: none;
    color: #222222;
}
.form_box_blu_dx a{
    color: #222222;
    outline: none;
}

#bottoneVediContainer_down input, #bottoneVediContainerUp input {
    display: inline;
    margin-right: -7px;
    vertical-align: middle;
}

div.formContatto > h4 {font-size: 15px; padding-bottom: 6px; text-align: left; font-weight: bold; display: block;}
div.formContatto form input[type="text"],
div.formContatto form input[type="email"],
div.formContatto textarea {
	color: #222222;
	height: 22px;
	margin-bottom: 9px;
	padding: 4px;
	overflow: auto;
	resize: none;
}
.formDettaglioChecks label {
    font-size: 11px;
    height: auto;
    line-height: 17px;
}
.formDettaglioChecks input {
    padding: 0;
}

.formDettaglioChecks hr {
	clear: both;
	margin: 5px 0;
}
.formDettaglioChecks label.privacy_label input,.formDettaglioChecks #contact_box_privacy input {
	margin-bottom: 14px;
}
div.formContatto .error.input_error{
	margin-top: 8px;
	padding: 5px;
}
/* --------------------------- CONTATTI DETTAGLIO/PROGETTO BOTTOM --------------------------- */
#contattiBottom .infoContatto img{
	max-width: 220px;
}
#contattiBottom .form_box_blu_dx {
	padding: 20px 15px 20px 20px;
}
#contattiBottom table.infoContatto td {
	vertical-align: top;
}
#contattiBottom table.infoContatto td.infoCell.middle {
    vertical-align: middle;
}
table.infoContatto td.logoCell {
	width: 1%;
}
table.infoContatto td.infoCell {
	width: 99%;
}
#contattiBottom table img {
	padding-right: 16px;
}
#contattiBottom .formContatto {
	padding-top: 19px;
}
#contattiBottom form > div{
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
#btnContainerDown{
    float: right;
}
#contattiBottom .dettaglioCampiSx {
	width: 303px;
}
#contattiBottom input,
#contattiBottom textarea {
	width: 275px;
}
#contattiBottom textarea {
	height: 104px;
 	margin: 0;
}

#contattiBottom div.formDettaglioChecks .privacy_label{
	width: 284px;
	height: 35px;
}
#contattiBottom input.dettaglioInviaBtnDown{
	width: 136px;
	height: 46px;
}


/* ---------------------------- ASTA ----------------------------- */
.tabs-container-aste{
    margin-top:5px;
}
#dettaglio #sx #dettagli #details table.table-documents{
    padding:0px;
    border-color: #F5F3F3;
    border-radius:4px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents{
    width:16px;
    height:16px;
    background-image: url('/img2/aste/icone-tabs.png');
    background-repeat: no-repeat;
    background-position:0px -268px;    /*default*/
    float:left;
    margin-right:8px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.pdf{
    background-position:0px -156px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.doc{
    background-position:0px -141px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.xls{
    background-position:0px -172px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.ppt{
    background-position:0px -188px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.dwg{
    background-position:0px -252px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.zip,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.gzip
#dettaglio #sx #dettagli #details table.table-documents .img-documents.gz{
    background-position:0px -316px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.exe{
    background-position:0px -236px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.jpeg,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.jfif,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.png,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.gif,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.bmp{
    background-position:0px -204px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.txt,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.rft{
    background-position:0px -220px;
}
#dettaglio #sx #dettagli #details table.table-documents .img-documents.xml{
    background-position:0px -284px;
}

#dettaglio #sx #dettagli #details table.table-documents .img-documents.mpeg,
#dettaglio #sx #dettagli #details table.table-documents .img-documents.avi{
    background-position:0px -300px;
}

div.iconasta{
    margin-top: 10px;
    margin-right: 7px;
    float: left;
    width:16px;
    height:16px;
    background:url("/img2/aste/icone-tabs.png") 0 0;
}

div.iconasta.mod-deposito {
    background-position:0 -1px;
}
.tab_selector.act div.iconasta.mod-deposito {
    background-position:0 -19px;
}

div.iconasta.det-procedura {
    background-position:-1px -334px;
}
.tab_selector.act div.iconasta.det-procedura {
    background-position:-1px -352px;
}

div.iconasta.det-asta {
    background-position:0 -37px;
}
.tab_selector.act div.iconasta.det-asta {
    background-position:0 -55px;
}

div.iconasta.det-immo{
    background-position:0 -73px;
}

.tab_selector.act div.iconasta.det-immo {
    background-position:0 -90px;
}

div.iconasta.doc{
    background-position:0 -108px;
}

.tab_selector.act div.iconasta.doc {
    background-position:0 -125px;
}

#dettaglio #sx #dettagli #details table.table-documents tr.first-row-documents td {
    border-top: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}

#dettaglio #sx #dettagli #details table.table-documents tr td {
    border-top: none;
    border-bottom: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3;
}

.table-documents tr.first-row-documents{
    background-color:#dedede;
}
.table-documents tr.different-background {
    background-color:#f2f2f2;
}
.table-documents tr.first-row-documents td{
    color:black;
    font-weight:bold;
}
#dettaglio #sx #dettagli #details table.table-storico tr td{
    text-align:center;
}
#dettaglio #sx #dettagli #details table.table-storico tr td:first-child{
    text-align:left;
    width:95px;
    min-width: inherit;
}
#dettaglio #sx #dettagli #details table.table-documents td.first-td{
    width:75%;
    padding-left:10px;
    border-left:1px solid #C3C3C3;
}
#dettaglio #sx #dettagli #details table.table-documents td.second-td{
    width:25%;
    padding-left:8px;
}
#dettaglio #sx #dettagli #details table.table-documents td.second-td a:hover{
    text-decoration:underline;
}
#dettaglio #sx #dettagli #details table .title.td-lg{
    width:148px;
}
#dettaglio #sx #dettagli #details table .title.td-xlg{
    width:180px;
}

#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili{
    width:100%;
    font-size:inherit;
    padding:0px
}
#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili td{
    line-height:inherit;
    font-size:inherit;
    padding:0px;
    border-bottom-width:0px;
    text-align:center;
    /*min-width: none;*/
    max-width: none;
}
#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili .table-intro-dettagliImmobili{
    width:600px;
    margin-bottom:0px;
}
#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili .table-intro-dettagliImmobili td{
    border-bottom-width:1px;
    line-height:18px;
    border-right-width:0px;
    text-align:left;
}
#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili .table-intro-dettagliImmobili td.title{
min-width: inherit;
max-width:inherit;
}
#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili .table-intro-dettagliImmobili td.title.small-width{
    width:110px;
}
#dettaglio #sx #dettagli #tab_div_1 .tabs_dettagliImmobili .table-intro-dettagliImmobili td.medium-width{
    width:160px;
}


/* ---------------------------- CONTATTI DETTAGLIO/PROGETTO TOP ----------------------------- */
#contattiTop div.infoContatto {
	padding: 10px 18px 0;
	text-align: center;
}
#contattiTop div.infoContatto > * {
	display: block;
	padding: 5px 0;
	margin: 0 auto;
}
#contattiTop div.infoContatto > #infoContattoVideo{
	padding: 0px;
}
#contattiTop div.formContatto {
	padding: 10px 18px 12px;
}
#contattiTop input, #contattiTop textarea {
	width: 252px;
}
#contattiTop textarea {
	height: 90px;
}
.dettaglioInviaBtnUp {
	background-image: url("/img2/bottoni/puls-invia-lungo2.png");
	width: 224px;
}
/* -------------------------------------------------------------------------------------------*/


#dettaglio #sx #media #tools strong{
    margin:20px 0px 0px 15px;
    float:left;
}
.titolo_grigio{
    color:#6D6D6D;
    font-size:14px;
}
#dettaglio #sx #media #tools #pag{
    float:right;
    margin:20px 20px 0px 0px;
}

.form-tabled tr{
    height:25px;
}

.bottom_table .form-tabled tr{
    height:auto;
}
#dettaglio #sx  #extra {
    margin-top:-5px;
    background-color:#FFF;
    width:399px;
    height:55px;
    text-align:center;
}
#dettaglio #sx  #extra a{
    margin-right:20px
}
#previus_img_dettaglio{
    float:left;
    margin-left:-3px;
}

#next_img_dettaglio{
    float:right;

}
#dettaglio_cont_bigimg{
    float:left;
    text-align:center;
    margin-left:89px;
    margin-top:-7px;
}
#dettaglio #sx #media #extra a,#dettaglio #sx #media #extra span{
    background-color:#FFF;
    margin-right:20px;
    position:relative;
    top:-5px;
}
#dettaglio #sx #media #sep{
    height:1px;
    border-top:#E6E6E6 1px solid;
    padding-bottom:10px;
    margin:0px auto;
    width:200px;
}
#dettaglio #sx #media #tools #pag strong{
    margin:0px 5px 0px 5px;
    float:none;
}
#dettaglio #sx #dettagli #details table {
    padding:5px 0 10px 0;
    font-size:13px;
    margin:0px 0px 15px 0px;
    width:625px;
}
#dettaglio #sx #dettagli #details table.other-bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

#dettaglio #sx #dettagli #details table.other-top {
    padding-top: 0;
}

#dettaglio #sx #dettagli #details table td{
    padding:3px;
    line-height:18px;
    font-size:12px;
    padding-left:0px;
    border-bottom:1px solid #DDDDDD;
    text-align:left;
    min-width: 80px;
    max-width: 80px;
}
#dettaglio #sx #dettagli #details table td.moreInfo{
    border-bottom: none;
}
#dettaglio #sx #dettagli #details table .title{
    width:135px;
    min-width: 135px;
    font-weight:bold;
    color:#074767;
}
#dettaglio #sx #dettagli #details table.vertical-top td{
    vertical-align:top;
}

#dettaglio #sx #documenti a{
    color:#597EA0;
    text-decoration:none !important;

}

#dettaglio #sx #documenti .pdf{
    background-image:url(/img2/pdf.gif);
    background-repeat:no-repeat;
    padding:3px 0px 10px 25px;
    background-position:left top;

}

#dettaglio #sx #dettagli #details table .sep{
    width:50px;
}

#dettaglio  #sx #dettagli #details .prezzario {

    padding:10px 0;
}
#dettaglio #sx #dettagli #details .prezzario table{
    padding:0px;
    margin-top:10px;
}
#dettaglio #sx #dettagli #details .prezzario table td{
    text-align:center;
    border-bottom:1px solid #d6d6d6;
    padding:2px;
    margin:0px;
}


#dettaglio  #sx #dettagli #details .prezzario table .last td{
    border-bottom:none;

}

#dettaglio  #sx #dettagli #details .prezzario td.title{
    font-weight:bold;

}
#dettaglio  #sx #dettagli #details .prezzario table{
    font-size:12px;
    width:100%;
    border:#d6d6d6 2px solid;
    border-spacing:0px;
}

#dettaglio #sx #dettagli #details  .prezzario table .head{
    font-size:12px;
    background-color:#F1F4FF;
    color:#000;
    font-weight:bold;

}

#dettaglio #sx #info{
    margin-top:0px;

    padding:10px 0px 10px 0px;

}
#dettaglio #dx{
    width:300px;
    float:right;
    margin-right:15px;
    margin-top:15px;
}

#dettaglio #header .box {
    color:black;
    border-bottom:1px solid #47A3CD;
    background-image:url(/img2/bottoni/tab_bkg2.png);
    padding-bottom:5px;
    padding-top:5px;
    text-align:center;
}

.header_dettaglio_dx {
    color:black;
    border-bottom:1px solid #47A3CD;
    padding-bottom:5px;
    padding-top:5px;
    height:33px;
}

#dettaglio #dx .boxes .box .form,.responseBox .form{
    background-color:#FFF;
    align:center;
}

#dettaglio #dx .boxes .box .form{
    padding:15px 10px;
    text-align:center;
}
#dettaglio #dx .boxes .box .form .logo{
    background-color:#FFF;
    width:expression("270px");
    overflow:hidden;
    text-align:center;
}
#dettaglio #dx .boxes .box .form .logo img{
    background-color:#FFF;
    align:center;
}

.dettaglio_fiap a{
    color:#1581b7;
    font-size:12px;
    text-decoration:underline;
}
.dettaglio_fiap a:hover {
    color:#1581b7;
    font-size:12px;
}

.tel_dettaglio_ag.down, .tel_dettaglio_ag.up{
    margin-top:10px;
}

.tel_dettaglio_ag.up {
    margin-left: 10px;
}
.tel_dettaglio_ag{
    text-align:left;
}

#dettaglio .tel {
	/*max-height+overflow necessari per allineamento tra numero tel. e icona tel nel caso in cui il numero di telefono sia una img (es. alcuni annunci estero)*/
	float: left;
	overflow:hidden;
	margin-right: 4px;
	color: #222;
	min-width:100px;
	text-align: left;
}
#dettaglio .tel > img{
	margin-top:-4px;
}
.tel{
    font-weight:bold;
    display:block;
}
.fisso{
	background-position: 0 -90px;
}
.fisso.asta{
    display: inline;
    background: url("/img2/aste/icone-tabs.png") 0 -370px;
    height: 12px;
    width: 12px;
    padding: 7px 10px 0 10px;
    line-height: 12px;
    margin-left: 10px;
}
.email {
	background-position: 0 -44px;
	padding: 3px 0 3px 22px;
}
.email:hover {
	text-decoration: underline;
}


#contattaDettaglioUp_vaiSito {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #E0E0E0;
    float: right;
    font-weight: bold;
    height: 30px;
    width: 84px;
}

#contattaDettaglioUp_vaiSito:hover,#contattaDettaglioUp_vaiSito a:hover {
    background-color: #FFFFFF;
}
#contattaDettaglioUp_vaiSito a {
    background-image: url("/img2/freccetta.png");
    background-position: 68px 12px;
    background-repeat: no-repeat;
    display: block;
    height: 14px;
    padding: 9px 19px 7px 9px;
}
#riga_risultato_franchising > .contatti > div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 12px;
	vertical-align: middle;
	color:#222
}

#riga_risultato_franchising .contatti{
    margin:7px 0;
}

#riga_risultato_franchising .descrizioneAss{
    clear: both;
    line-height: 23px;
    padding-top: 7px;
}
#contentAssociazioni #logo img{
    vertical-align: top;
}
#contentAssociazioni .sediProvinciali{
    font-weight:bold;
    border-bottom: 1px solid #ccc;
    padding-bottom:5px;
}

#contentAssociazioni  .itemSedi{
    border-bottom: 1px solid #CCCCCC;
    padding: 7px 5px;
}

#contentAssociazioni .link_associazione{
    margin-bottom:5px;
}

#contentAssociazioni .link_associazione a {
    color:#0E4E73 !important;
    font-weight:bold;
}

#contentAssociazioni  .itemSedi:hover {
    cursor:pointer;
    background-color:#F3F6FB;
}
.dati-associazione-provinciale{
    float: left;
    margin-left: 20px;
}
.cell {
	background-position: -1px -544px;
}
.fax {
	background-image: url("/img2/icone/icona-agenzia-fax.png");
	background-position: -2px 5px;
	background-repeat: no-repeat;
}
#dettaglio #dx .boxes .box table,.responseBox table{
    margin:0px auto;
    font-size:12px;
}

#dettaglio #dx .boxes .box table td.title, .responseBox table td.title, #box_contatta_agenzia_dx table td.title{
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    font-weight:bold;
    font-size:12px;
}

#box_contatta_agenzia_dx table td.title, #contatta_costruttore_formUp input{
    width:206px;
    font-size:12px;
}

#box_contatta_agenzia_dx table td.title{
    width:208px;
}

#dettaglio #dx .boxes .box .form .button{
    width:100px;
    margin-right:12px;
}
#dettaglio #dx .boxes .box .form #privacycheck, .responseBox .form #privacycheck{
    width:12px;
    border:none;
}

#dettaglio #dx .boxes .box .form .privacy,#dettaglio .form_contatta .privacy, .responseBox .form_contatta .privacy{
    font-size:12px;
    display:block;
    padding-bottom:8px;
    padding-bottom:expression("2px");
}
#dettaglio .form_contatta .privacy,.responseBox .form_contatta .privacy{
    position:relative;
    top:3px
}
#dettaglio #dx .boxes .box .form textarea{
    border:1px #D6D6D6 solid;
}

#dettaglio #dx #mappa{
    margin:10px 0px;
    padding:0px;
    border:1px solid #47A3CD;
    width:308px;
    overflow:hidden;
}
#dettaglio #dx #mappa .box .header{
    padding:5px;
    background-color:#FFF;
    text-align:center;
    color:#000 !important;
}


#dettaglio #dx #servizi{
    margin-top:15px;
    background-color:#FFF;
}

#dettaglio #dx #servizi .box{
    width:300px;
}

#dettaglio #dx #servizi .box .header{
    background-color:#FFF;
    border:solid 1px #FFF;
    text-align:center;
    height:18px;
}

#dettaglio  #dx #servizi .tabs{
    font-weight:bold;
    text-align:left;
    padding-top:5px;
}
#dettaglio #dx #servizi .tabs a{
    font-size:12px;
    margin-right:5px;
    color:#FFF;
    padding:4px;
    padding:expression("3px 3px 4px 3px");
    border:1px solid #47A3CD;
    border-bottom:none;
    text-decoration:none !important;
    background-color:#47A3CD;
}
#dettaglio #dx #servizi .tabs  .selected{
    border-bottom:none;
    padding:5px;
    padding:expression("3px 3px 4px 3px");

    background-color:#FFF;
    color:#47A3CD !important

}

#dettaglio #dx #servizi .box .form,#dettaglio #dx #servizi .box .formTitle{
    padding:10px;
    border:1px solid #47A3CD;
}


#dettaglio #info .tabcontent{
    margin-top:7px;
}
#dettaglio #info .tabcontent p{
    text-align:justify !important;
}

#dettaglio #dx #servizi .box .form .logo{
    background-color:#FFF;
    width:150px;
    height:35px;
    overflow:hidden;
    text-align:center;
    float:right;
}
#dettaglio #dx #servizi .box .form .logo img{
    background-color:#FFF;
}
#dettaglio #dx #servizi .box .form strong{
    float:left;
    font-size:15px;
    margin-bottom:10px;
}

#dettaglio #dx #servizi .box .form form {

    width:270px;
    width:expression("270px");
    margin:10px auto;

}
#dettaglio #dx #servizi .box .form #fastweb {
    margin-top:20px;
}
#dettaglio #dx #servizi .box .form  span{

    font-size:12px;

}
#dettaglio #dx #servizi .box .form table {
    font-size:12px;
    margin:0px auto;
}

#dettaglio #dx #servizi .box .form table .cal{
    position:relative;
    left:-20px;
    top:-2px;
}
#dettaglio #dx #servizi .box table td.title{

    text-align:right;
    vertical-align:top;
    font-size:12px;
    width:100px;
}
#dettaglio #dx #servizi .box table td{text-align:left;height:28px;}
#dettaglio #dx #servizi .box .form input{
    width:113px;
    border:1px #D6D6D6 solid;
}
#dettaglio #dx #servizi .box .form .button{
    width:130px;
    margin-top:10px;
}
#dettaglio #dx #servizi .box .form textarea{
    width:190px;
    height:60px;
    border:1px #D6D6D6 solid;
}

#dettaglio #dx #servizi .box .form {
    height: 270px;
    text-align: center;
}

#dettaglio #dx #servizi .box a, #dettaglio #dx #servizi .box a:visited, #dettaglio #dx #servizi .box a:hover {
    color: #000;
    background: none;
    text-decoration: none;
    cursor: pointer;
}

#annunci_simili_dx .boxhead2 .content{
    height:35px !important;
}

#dettaglio .tabs {
    padding-top: 5px;
}

#dettaglio #info .tabs a {
    border: 1px solid #47A3CD;
    border-bottom: none;
    background-color: #FFF;
    padding: 7px 10px 11px 10px;
    padding: expression("5px 10px 7px 10px");
    margin-left: 10px;
    height: 20px;
}

#dettaglio #info .tabs a img {
    height: 20px;
}

#dettaglio #info .tabs .selected {
    padding: 7px 10px 12px 10px;
    padding: expression("5px 10px 8px 10px");
}

.sec_name {
    margin-top: 0px;
    font-size: 14px;
    color: #000;
}

#annunci_agenzia {
    margin-top: 10px;
}

#dettaglio_agenzia, #lista_franchisor, #dettaglio_agenzia_franchising {
    background-color: #FFF;
}

#dati_agenzia {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 15px 18px 0 17px;
}

#dati_agenzia #dati h1 {
    margin: 0 0 10px 0;
}

#dettaglio_agenzia #anagrafica > div {
    display: inline-block;
    vertical-align: top;
    float: left;
    *display: inline;
    *zoom: 1;
}


#dettaglio_agenzia .form {
    border: 1px solid #79AFC7;
    border-top: none;
    height: 320px;
}

#dettaglio_agenzia table td {
    vertical-align: top;
    text-align: left;
    padding-top: 4px;
}

#dettaglio_agenzia table td#loghi {
    white-space: nowrap; /*attenzione: serve per tenere logo agenzia e logo associazione FIAIP/FIMAA sempre affiancati all'interno della cella */
    text-align: right;
    padding: 0;
}

#dettaglio_agenzia #loghi > #logo {
    position: relative;
    top: 0;
}

#dettaglio_agenzia #btn-invia-dettaglio-ag {
    width: 1%;
}

#dettaglio_agenzia #loghi #logo {
    margin-left: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    border: 1px #BDBDBD solid;
    padding: 3px;
    border-radius: 4px;
    height: 60px;
    line-height: 58px;
}

#lista_franchisor .franchisor_logo,
#lista_franchisor .align_left_contenuto_box,
#dettaglio_agenzia_franchising #logo,
#dettaglio_agenzia_franchising #anagrafica,
#contentAssociazioni #logo,
#logo.logo-associazione-provinciale {
    float: left;
    top: 0;
}

#lista_franchisor .contenuto_box {
    padding: 18px 10px 10px;
}

#dettaglio_agenzia_franchising #dati_agenzia > div {
    padding: 10px;
    width: auto;
}

#dettaglio_agenzia_franchising #anagrafica {
    margin-left: 18px;
}

.franchisor_logo {
    margin: 1px 0;
    padding-right: 6px;
}

#trovaimmobili_ag {
    width: 671px;
    float: right;
}

.TILoaderCont {
    float: right;
    margin: 7px 10px 0px 0px;
    z-index: 101;
    display: none;
}

#dettaglio_agenzia #dati #anagrafica .datiTelefoniciAgenzia {
    float: left;
    margin: 0 0 0 15px;
}

#dettaglio_agenzia #dati #anagrafica .datiTelefoniciAgenzia div {
    margin-right: 10px;
}

#dettaglio_agenzia #dati #anagrafica .datiTelefoniciAgenzia.estero div {
    width: 105px;
    margin-right: 0;
    min-width: 105px;
}

#dettaglio_agenzia #dati #contatti {
    clear: both;
    float: left;
}

.descrizione {
    line-height: 18px;
}

.descrizione hr {
    color: #EEE;
    background-color: #EEE;
    height: 1px;
    border: 0;
    width: 70%;
    margin: 10px auto;
}

#dettaglio_agenzia .descrizione {
    text-align: justify;
    float: left;
    width: 100%;
}

#dettaglio_agenzia .descrizione.noimage {
    width: 663px;
}

#dettaglio_agenzia .multimedia{
    width: 415px;
    /*height: 328px; con nuova grafica*/
    float: right;
    height: 350px;
    border: 1px solid #DEDEDE;
    padding: 0 2px;
    margin: 0 0 0 10px;
    /*margin: 0 0 15px 0;*/
}
#dettaglio_agenzia .multimedia.single {
    height: 313px;
    width: auto;
    padding: 0 8px;
    overflow:hidden;
}
#dettaglio_agenzia .multimedia.loader {
    /*background: url('/img2/loader6.gif') no-repeat 50% 50%;*/
}

#dettaglio_agenzia .multimedia .multi_container{
    overflow: hidden;
    height: 300px;
    line-height: 300px;
    width: 400px;
    margin: 5px auto;
}
#dettaglio_agenzia .multimedia.single .multi_container{
    width: auto;
    overflow:hidden;
}
#dettaglio_agenzia .multimedia .multi_container.loader {
    background: url('/img2/loader6.gif') no-repeat 50% 50%;
}
#dettaglio_agenzia .multimedia #type1, #dettaglio_agenzia .multimedia #type2{
    height: 28px;
    clear:both;
    width: 149px;
    margin: 8px auto;
}
#dettaglio_agenzia .multimedia .right{
    float:right;
}

#dettaglio_agenzia .multimedia a.textActionMultimedia {
    background: url('/img2/spriteFotoVideo.png') no-repeat 0 0;
    height: 26px;
    display: block;
    float:left;
}

#dettaglio_agenzia .multimedia a.textActionMultimedia.img {
    background-position: 0 0;
    width: 71px;
}

#dettaglio_agenzia .multimedia a.textActionMultimedia.video {
    background-position: 0 -54px;
    width: 78px;
}
#dettaglio_agenzia .multimedia a.textActionMultimedia.img:hover {
    background-position: 0 -27px;
}
#dettaglio_agenzia .multimedia a.textActionMultimedia.video:hover {
    background-position: 0 -81px;
}
#dettaglio_agenzia .multimedia a.textActionMultimedia.img.selected {
    background-position: 0 -27px;
}
#dettaglio_agenzia .multimedia a.textActionMultimedia.video.selected {
    background-position: 0 -81px;
}

#dettaglio_agenzia .multimedia  .imageInText{ padding: 0; }
#dettaglio_agenzia .multimedia #multi_vid {
    background: url('/img2/loader6.gif') no-repeat 50% 50%;
    line-height: 0;
}
#dettaglio_agenzia .multimedia #multi_vid, #dettaglio_agenzia .multimedia #multi_img {
    float:right;
    clear: both;
}

.imageInText{
    float:right;
    padding-left:15px;
    padding-bottom:15px;
}

#dettaglio_agenzia #dati #tools{
    margin-right:100px;
    float:right;
}

#dettaglio_agenzia .info {
    float: left;
    clear: both;
    margin-left: 16px;
}
#dettaglio_agenzia .info .infoBox {
    float: left;
    margin: 3px 0;
    margin-right: 10px;
    height: 18px;
    line-height: 18px;
}

#dettaglio_agenzia .info .infoBox#facebookLink{
    margin-right: 0px !important;
    white-space: nowrap;
}


#dettaglio_agenzia #content_short, #dettaglio_agenzia #contents{padding: 15px 0;line-height:15px;}



#dettaglio_agenzia #image{
    float:right;
    overflow:hidden;
    text-align:center;
}

#dettaglio_agenzia #mappa{
    padding:0px;
    float:right;
    width:395px;
    overflow:hidden;
    text-align:center;
    display:none;
}

#wrapPage{
    background-color:#FFF;
    border:1px solid #47A3CD;
    margin:10px 0px;
    padding:5px;
}
div.dati_ag div.dati_tel_int{
    margin-top: 5px;
}

.int {
    float: left;
    height: auto;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 8px;
    text-align: left;
}

.privacy{
    font-size:11px;
}
.linkHome{
    color:#0E4E73!important;
}
.rigaRegistrazione {
    margin-bottom: 18px;
}
.rigaRegistrazione .img{
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
}
.rigaRegistrazione .text {
    display: inline-block;
    *display:inline;
    *zoom:1;
    height: auto;
    line-height: 17px;
    padding: 0 0 0 20px;
    vertical-align: middle;
}
.rigaRegistrazione a {
    display: inline-block;
    *position:relative;
    *top:-21px;
    padding-top: 4px;
    outline:none;
}
.rigaRegistrazione a strong{
    color:#0D4E72;
}

/* MENU LINGUE*/

.linkJavascript{
    color:#47A3CD !important;
}

#searchPath,#searchPathBack{
    font-size:12px;
    height:30px;
    line-height:30px;
    font-weight:bold;
    margin-left:10px;
    color:#074767 !important;
    float:left;
    z-index:100;
    display:inline;
}
#searchPathBack{
    float:left;
}
#searchPathBack a{
    padding-left:13px;
    color:#777 !important;
    background-image:url(/img2/icone/freccetta-indietro.png);
    background-repeat:no-repeat;
    background-position:left;
}
#searchPathBack span{
    margin-left:7px;
    color:#777 !important;
}

.tools_ricerca{
    height:30px;
    line-height:31px;
    float:right;
    margin-right:10px;
    color:#074767 !important;
}
.tools_ricerca a{
    color:#074767 !important;
}
.tools_ricerca img{
    margin:0px 2px;
}

#searchPath a {
    background-position: -1px -397px;
    color: #074767;
    margin-right: 2px;
    padding-left: 13px;
}
#searchPath a:hover { text-decoration: underline; }
#searchPath a.no_link { color: #777777; }
#searchPath a.no_link:hover { text-decoration: none; cursor: default; }
#searchPath a.first{ background-image: none; padding-left: 0px; }
#searchPath a.multiAreaGeografica {
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
    background-image:none;
}
#searchPath a.multiAreaGeografica.last {
    margin-right: 5px;
}
#tooltip_map{
    font-size:12px;
    height:30px;
    line-height:31px;
    font-weight:bold;
    margin-left:10px;
    color:#074767 !important;
    position: relative;
    width: 580px;
}
#tooltip_map a{
    color:#074767 !important;
    margin-right:7px;
    background-image:url(/img2/freccetta.png);
    background-position:left;
    padding-left:13px;
    background-repeat:no-repeat;
    cursor:default;
    position:relative;
}
#tooltip_map a.first{
    background-image:none;
    color:#074767 !important;
    padding-left:0px;
}
/*-----------------------------Classi generali bottoni CSS 3 NEW STYLE--------------------------------*/
.step5Btns{
    display: inline-block;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15) inset;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 13px;
    line-height: 25px;
    padding: 0 8px;
    vertical-align: top;
    font-weight: bold;
}
.step5Btns.red {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMWYyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNDFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dd1f23 0%, #a41b1b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd1f23), color-stop(100%,#a41b1b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dd1f23 0%,#a41b1b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dd1f23 0%,#a41b1b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dd1f23 0%,#a41b1b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dd1f23 0%,#a41b1b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1f23', endColorstr='#a41b1b',GradientType=0 ); /* IE6-8 */
    border: 1px solid #C6080C;
}
.step5Btns.red:hover{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmYzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ed2f33 0%, #c43b3b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed2f33), color-stop(100%,#c43b3b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed2f33 0%,#c43b3b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed2f33 0%,#c43b3b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed2f33 0%,#c43b3b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed2f33 0%,#c43b3b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2f33', endColorstr='#c43b3b',GradientType=0 ); /* IE6-8 */
    box-shadow: none;
}
.step5Btns.blue {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OTdjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODdiYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4997c1 0%, #387ba4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4997c1), color-stop(100%,#387ba4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4997c1 0%,#387ba4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4997c1 0%,#387ba4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4997c1 0%,#387ba4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #4997c1 0%,#387ba4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4997c1', endColorstr='#387ba4',GradientType=0 ); /* IE6-8 */
    border: 1px solid #4186AE;
}
.step5Btns.blue:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODliYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #59a7d1 0%, #589bc4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59a7d1), color-stop(100%,#589bc4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #59a7d1 0%,#589bc4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #59a7d1 0%,#589bc4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #59a7d1 0%,#589bc4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #59a7d1 0%,#589bc4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a7d1', endColorstr='#589bc4',GradientType=0 ); /* IE6-8 */
    border: 1px solid #468BB3;
    box-shadow: none;
}
/*-----------------------------Classi generali bottoni CSS 3--------------------------------*/

.buttonCss3 {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    *zoom:1;
    text-align: center;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .7em rgba(0,0,0,0.3);
    -moz-border-radius: .4em;
    border-radius: .4em;
    position: relative;
    height: 32px;
    cursor:pointer;
}
.bordoBtnCss3{
    border: 1px solid #FFFFFF;
    border-radius: .4em;
    left: 0;
    overflow: hidden;
    position: relative;
    top: -1px;
}

.buttonCss3 span, .buttonCss3 input {
    display: block;
    cursor: pointer;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 auto;
	border-radius: 0.3em;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.btnRed{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMTkxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(235,25,25,1) 0%, rgba(162,4,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,25,25,1)), color-stop(100%,rgba(162,4,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(235,25,25,1) 0%,rgba(162,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(235,25,25,1) 0%,rgba(162,4,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(235,25,25,1) 0%,rgba(162,4,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(235,25,25,1) 0%,rgba(162,4,4,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1919', endColorstr='#a20404',GradientType=0 ); /* IE6-8 */
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);

}
.btnRed:hover{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMDQwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjE5MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(162,4,4,1) 0%, rgba(235,25,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,4,4,1)), color-stop(100%,rgba(235,25,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(162,4,4,1) 0%,rgba(235,25,25,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(162,4,4,1) 0%,rgba(235,25,25,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(162,4,4,1) 0%,rgba(235,25,25,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(162,4,4,1) 0%,rgba(235,25,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a20404', endColorstr='#eb1919',GradientType=0 ); /* IE6-8 */
}
.btnGray{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f7f7f7,EndColorStr= #d9d9d9);
    background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#d9d9d9));
    background:-webkit-linear-gradient(#f7f7f7,#d9d9d9);
    background:-moz-linear-gradient(top,#f7f7f7,#d9d9d9);
    background:-ms-linear-gradient(#f7f7f7,#d9d9d9);
    background:-o-linear-gradient(#f7f7f7,#d9d9d9);
    background:linear-gradient(#f7f7f7,#d9d9d9);zoom:1;text-shadow:0 -1px 0 #f2f2f2
}
.btnGray:hover{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #d9d9d9,EndColorStr= #f7f7f7);
    background:-webkit-gradient(linear,left top,left bottom,from(#d9d9d9),to(#f7f7f7));
    background:-webkit-linear-gradient(#d9d9d9,#f7f7f7);
    background:-moz-linear-gradient(top,#d9d9d9,#f7f7f7);
    background:-ms-linear-gradient(#d9d9d9,#f7f7f7);
    background:-o-linear-gradient(#d9d9d9,#f7f7f7);
    background:linear-gradient(#d9d9d9,#f7f7f7);zoom:1
}
.btnGreen, .containerContactBtn.chatDisabled .containerChatBtn:hover {
	background: #60af48;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYWY0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Mzc2MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #60af48 0%, #437634 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60af48), color-stop(100%,#437634)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #60af48 0%,#437634 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #60af48 0%,#437634 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #60af48 0%,#437634 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #60af48 0%,#437634 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60af48', endColorstr='#437634',GradientType=0 ); /* IE6-8 */

}
.btnGreen:hover {
	background: #437634;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNzYzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGFmNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #437634 0%, #60af48 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#437634), color-stop(100%,#60af48)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #437634 0%,#60af48 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #437634 0%,#60af48 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #437634 0%,#60af48 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #437634 0%,#60af48 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#437634', endColorstr='#60af48',GradientType=0 ); /* IE6-8 */
}
.btnDisabled,.btnDisabled:hover {
    background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
    box-shadow: none;
}
.btnRed span, .btnRed input{
    color: #FFFFFF;
    letter-spacing: 0.02em;
    border: 2px solid #B30000;
    border-right: 1px solid #B30000;
}
.btnRed:hover span, .btnRed:hover input{
    border: 2px solid #dd1b1b;
    border-right: 1px solid #dd1b1b;
}
.btnGray span, .btnGray input {
    color: #474747;
    letter-spacing: 0.02em;
}
.btnGray {
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.12);
    height: auto;
}
.btnGray .bordoBtnCss3 {
    border: 1px solid #A1A1A1;
    top:0;
}
.btnGreen span, .btnGreen input{
	color: #FFFFFF;
	letter-spacing: 0.02em;
	border: 2px solid #5D8C3D;
	border-right: 1px solid #5D8C3D;
}
.btnGreen:hover span, .btnGreen:hover input{
	border: 2px solid #5D8C3D;
	border-right: 1px solid #5D8C3D;
}
.btnDisabled .bordoBtnCss3 {
    border: 0;
    top:0;
}
.btnDisabled span,.btnDisabled input,.btnDisabled:hover span,.btnDisabled:hover input {
    border: 1px solid rgba(220, 220, 220, 1);
    cursor: not-allowed;
}
.buttonCss3 input, .buttonCss3:hover input {
	*border: 0
}
#risultati_ricerca.annunci_utente .riga_annuncio .buttonCss3 {
    float: right;
    margin-top: 13px;
    height: 25px;
    width: 180px;
}

#risultati_ricerca.annunci_utente .riga_annuncio .buttonCss3 span {
    font-size: 12px;
    line-height: 22px;
    width: 175px;
}
/*------------------------------------------------------------------------------------------*/

.UbtnOverlayBox,.AbtnOverlayBox,.RUbtnOverlayBox,.RPbtnOverlayBox,.bottone,.bottoneTrovaImmobili,.pulsCambia,.pulsValuta,.puls_freccetta,.scarica_button, .vaiAlSito_button,.vaiAlSito_min_button, .bottopuls-indietro_pubneNoGrazie,.link_scopri_offerta,.bottonePubblicaAnnuncio,.bottoneChiudiLungo,.bottoneCerca,.bottoneTrova,.bottoneValutazioneImmobili,.bottoneInvia,.bottoneConferma,.bottoneAttivaServizio,.bottoneAttivaServizio2,.bottoneInviaMedio,.bottoneInviaLungo, .bottoneVedi,.bottoneChiudi, .bottoneRegistrati, .bottoneRegistraAgenzia, .bottoneRegistraImpresa, .bottoneAccedi,.bottoneAccediSmall,.bottoneAccediSmall2,.bottoneRedStyle,.bottoneAvanti,.bottoneIndietro,.bottoneInvia160, .bottoneAggiorna, .bottoneInviaLungo2,  .bottoneRichiediValutazione, .bottoneCliccaQui,
.bottoneCancella,.bottoneAnnulla,.bottoneAnnullaBig,.bottoneNoGrazie,.link_scopri_offerta,.bottonePubblicaAnnuncio,.bottoneChiudiLungo,.bottoneCerca,.bottoneTrova,.bottoneInvia,.bottoneConferma,.bottoneAttivaServizio,.bottoneAttivaServizio2,.bottoneInviaMedio,.dettaglioInviaBtnUp, .dettaglioInviaBtnDown,.bottoneVedi,.bottoneChiudi, .bottoneRegistrati, .bottoneRegistraAgenzia, .bottoneRegistraImpresa, .bottoneRedStyle,.bottoneAvanti,.bottoneIndietro,.bottoneInvia160, .bottoneAggiorna, .bottoneInviaLungo2,  .bottoneRichiediValutazione, .bottoneCliccaQui, .bottoneScopri, .bottoneQuestionario, .bottoneConfermaSmall{
    text-align:right;
    height:46px;
    background-repeat:no-repeat;
    background-position:top;
    display:inline;
    border:none !important;
    background-color:transparent;
    cursor:pointer;

}

.bottoneVediDati {
    background-image: url("/img2/bottoni/puls-vedi-dati.png");
    width:135px;
}

.bottoneAnnullaBig {
    background-image: url("/img2/bottoni/puls-annulla-big.png");
    background-position: center top;
    float: right;
    height: 46px;
    width: 126px;
    cursor:pointer;
}
.bottoneAnnullaBig:hover {
    background-position: center bottom;
}

.bottoneQuestionario {
    width:326px;
    height:79px;
    background-image:url(/img2/bottoni/puls-vai-al-questionario.png);
}

.bottoneScopri{
    width:92px;
    background-image:url(/img2/bottoni/puls-scopri.png);
}

.bottoneContinuaPub{
    width:120px;
    background-image:url(/img2/bottoni/puls-continua_pub.png);
}
.bottoneIndietroPub{
    width:120px;
    background-image:url(/img2/bottoni/puls-indietro_pub.png);
}
.bottoneTrovaImmobili{
    width:160px;
    background-image:url(/img2/bottoni/puls-trovaimmobili.png);
}

.bottoneCerca{
    width:160px;
    background-image:url(/img2/bottoni/puls-cerca.png);
}
#box_ricerca_HP .bottoneCerca, #box_ricerca_home .bottoneCerca{
    width:268px;
    background-image:url(/img2/bottoni/puls-cerca-lungo.png);
    margin-left: 74px;
}
.bottoneSalvaTermina{
    background-image: url("/img2/bottoni/salva-e-termina.png");
    float: left;
    height: 46px;
    width: 193px;
    cursor:pointer;
}

.bottone_pref_1,.bottone_pref_2{
    width:255px;
    background-image:url("/img2/pubblicitaTv/quale_preferisci/sceltavideo.png");
    height:52px;
}
#label_question {
    background-image: url("/img2/pubblicitaTv/quale_preferisci/label_question.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 52px;
    width: 231px;
}
.bottoneTrovaImmobili:hover,.puls_freccetta:hover,.scarica_button:hover, .vaiAlSito_button:hover, .vaiAlSito_min_button:hover,.bottoneNoGrazie:hover,.link_scopri_offerta:hover,.bottoneCliccaQui:hover, .bottoneChiudiLungo:hover,.bottoneCerca:hover,.bottoneInvia160,.bottoneTrova:hover,.bottoneConferma:hover,.bottoneInviaMedio:hover,.bottoneInviaLungo:hover,.bottoneInvia:hover,.bottoneAttivaServizio:hover,.bottoneAttivaServizio2:hover,.bottoneVedi:hover, .bottoneChiudi:hover, .bottoneRegistrati:hover, .bottoneRegistraAgenzia:hover, .bottoneRegistraImpresa:hover, .bottoneRedStyle:hover, .bottoneAccedi:hover,.bottoneAccediSmall:hover,.bottoneAccediSmall:hover,.bottoneAvanti:hover,.bottoneIndietro:hover, .bottoneInviaLungo2:hover, .bottoneRichiediValutazione:hover, .bottoneCancella:hover,.bottoneAnnulla:hover,.bottoneNoGrazie:hover,.link_scopri_offerta:hover,.bottoneCliccaQui:hover, .bottoneChiudiLungo:hover,.bottoneCerca:hover,.bottoneInvia160,.bottoneTrova:hover,.bottoneConferma:hover,.bottoneInviaMedio:hover,.bottoneInviaLungo:hover,.bottoneInvia:hover,.bottoneAttivaServizio:hover,.bottoneAttivaServizio2:hover,.bottoneVedi:hover, .bottoneChiudi:hover, .bottoneRegistrati:hover, .bottoneRegistraAgenzia:hover, .bottoneRegistraImpresa:hover, .bottoneRedStyle:hover, .bottoneAccedi:hover, .bottoneAvanti:hover,.bottoneIndietro:hover, .bottoneInviaLungo2:hover, .bottoneRichiediValutazione:hover, .bottoneInviaMail:hover, .bottoneConfermaSmall:hover{
    background-position:top;
}

.bottone:hover,.bottonePubblicaAnnuncio:hover,.pulsCambia:hover,.pulsValuta:hover,.bottoneChiudiLungo:hover,.bottoneCerca:hover,.bottoneInvia160:hover,.bottoneTrova:hover,.bottoneConferma:hover,.bottoneInviaMedio:hover,.bottoneInviaLungo:hover,.bottoneInvia:hover,.bottoneAttivaServizio:hover,.bottoneAttivaServizio2:hover,.bottoneVedi:hover, .bottoneChiudi:hover, .bottoneRegistrati:hover, .bottoneRegistraAgenzia:hover, .bottoneRegistraImpresa:hover, .bottoneRedStyle:hover, .bottoneAccedi:hover, .bottoneAvanti:hover,.bottoneIndietro:hover, .bottoneInviaLungo2:hover, .bottoneRichiediValutazione:hover, .bottoneScaricaHp:hover,.vaiAlSito_big_button:hover, .bottoneInviaMail:hover,.bottoneSalvaTermina:hover{
    background-position:bottom;
}

.puls_freccetta{
    background-image:url(/img2/bottoni/puls-freccetta.png);
    width:35px;
    height:39px;
}
.bottoneAnnulla,.bottoneCancella,.bottoneConfermaSmall {
    background-position:bottom;
    float:right;
    background-image:url('/img2/bottoni/puls-annulla.png');
    width:90px;
    height:35px;
}
.bottoneCancella{
    background-image:url('/img2/bottoni/puls-cancella.png');
}
.bottoneConfermaSmall {
    background-image:url('/img2/bottoni/puls-conferma_small.png');
}

.bottoneNoGrazie{
    background-image:url(/img2/bottoni/nograzie.png);
    width:105px;
    height:44px;
}

.vaiAlSito_button{
    width:140px;
    height: 50px;
    background-image: url(/img2/bottoni/puls-vai-al-sito.png);
    background-color: transparent;
}
.vaiAlSito_big_button{
    background-color: transparent;
    background-image: url("/img2/bottoni/puls-vai-al-sito-big.png");
    border: medium none;
    height: 55px;
    width: 140px;
    cursor: pointer;
}

.scarica_button{
    width:160px;
    height: 55px;
    background-image: url(/img2/bottoni/puls-scarica.png);
    background-color: transparent;
}
.bottoneScaricaHp {
    background-color: transparent;
    background-image: url("/img2/bottoni/puls-scarica-hp.png");
    border: medium none;
    height: 50px;
    width: 120px;
    cursor:pointer;
}

.link_scopri_offerta
{
    background-image:url(/img2/bottoni/scopri-di-piu.png);
    width:130px;
    height:44px;
}

.bottoneCliccaQui{
    background-image:url(/img2/bottoni/puls-clicca_qui.png);
    width:105px;
    height:40px;
}

.bottonePubblicaAnnuncio{
    background-image:url(/img2/bottoni/puls-pubblica.png);
    width:180px;
}

.bottonePubblicaAnnuncioBig{
    background-image:url(/img2/bottoni/puls-annuncio-gratis.png);
    width:271px;
}
.bottonePubblicaAnnuncioNoHP{
    background-image:url(/img2/bottoni/puls-tab-corto.png);
    width: 170px;
    height: 33px;
}
.bottonePubblicaAnnuncioNoHP:hover{
    height: 33px;
    background-position:center bottom;
}
.bottoneAvanti{
    background-image:url(/img2/bottoni/puls-avanti.png);
    width:110px;
}
.bottoneInviaMedio,.dettaglioInviaBtnDown{
    background-image:url(/img2/bottoni/puls-invia-medio.png);
    width:136px;

}
.bottoneAggiorna{
    background-image:url(/img2/bottoni/puls-aggiorna.png);
    width:130px;
}
.bottoneIndietro{
    background-image:url(/img2/bottoni/puls-indietro.png);
    width:110px;
}

.bottoneRegistrati{
    background-image:url(/img2/bottoni/puls-registra-utente.png);
    width:170px;
}
.bottoneInvia160{
    background-image:url(/img2/bottoni/puls-invia-160.png);
    width:160px;
}
.bottoneVedi{
    background-image:url(/img2/bottoni/puls-invia-vedi.png);
    height:42px;
    width:83px;
}

.bottoneChiudi{
    background-image:url(/img2/bottoni/puls-chiudi.png);
    width:70px;
    height:35px;
    margin-bottom:10px;
}
.bottoneChiudiLungo{
    background-image:url(/img2/bottoni/puls-chiudi-long.png);
    width:130px;
}
.bottoneInviaLungo{
    background-image:url(/img2/bottoni/puls-invia-lungo.png);
    width:210px !important;
}

.bottoneInvia{
    background-image:url(/img2/bottoni/puls-invia.png);
    width:95px !important;
}
.bottoneInviaMail{
    background-image:url(/img2/bottoni/puls-invia-email.png);
	cursor: pointer;
    width:164px !important;
    height:46px;
    margin: 0 0 0 -5px;
}
.bottoneTrova{
    background-image:url(/img2/bottoni/puls-trova.png);
}
.bottoneAttivaServizio{
    background-image:url(/img2/bottoni/puls-attiva_.gif);
    width:190px;
    height: 46px;
}
.bottoneAttivaServizio2{
    background-image:url(/img2/bottoni/puls-attiva-2.png);
    width:155px;
    height:62px;
}
.bottoneConferma{
    background-image:url(/img2/bottoni/puls-conferma.png);
    width:130px;
}
.bottoneAccedi{
    background-image:url(/img2/bottoni/puls-accedi-login.png);
    width:215px !important;
}
.bottoneAccediSmall{
    background-image:url(/img2/bottoni/puls-accedi.png);
    width:155px !important;
}

.bottoneAccediSmall2 {
    background-image: url("/img2/bottoni/puls-accediSmall2.png");
    height: 47px;
    width: 105px;
}
.bottoneInviaLungo2{
    background-image:url(/img2/bottoni/puls-invia-lungo2.png);
    width:224px;
}

.bottoneRichiediValutazione{
    background-image:url(/img2/bottoni/puls-richiedivalutazione.png);
    width:224px;
}

.bottoneEntraSmall {
    background-image: url("/img2/bottoni/puls-entra-small.png");
    display: inline-block;
    height: 33px;
    vertical-align: middle;
    width: 98px;
}
.bottoneEntraSmall2 {
    background-image: url("/img2/bottoni/puls-entra-small2.png");
    float: right;
    height: 23px;
    margin-top: -12px;
    vertical-align: middle;
    width: 65px;
}
.bottoneVerifica,.bottoneCambia {
    background-image: url("/img2/bottoni/sprite-modifica-profilo-btn.png");
    height: 35px;
    width: 92px;
}
.bottoneVerifica:hover {
    background-position: 0 -35px;
}
.bottoneVerifica.grigio {
    background-position: 0 -70px;
    cursor:inherit;
}
.bottoneCambia {
    background-position: 0 -106px;
}
.bottoneCambia:hover {
    background-position: 0 -141px;
}
#cerca_btn_cont{
    line-height:22px;
}
#box_search_vacanze #cerca_btn_cont {
    margin-top:16px !important;
}
.map_reduce{
    display:none;
}
.map_init_position{
    margin-right:5px;
}
.standard_map{
    font-weight:bold;
}

.mappa_control{
    padding:1px 5px;
    cursor: pointer;
    background-color:white;
    border:1px solid black;
    float:right;
    color:#000;
}
.box_mappa_controls{
    cursor:pointer;
    position:absolute;
    font-size:12px;
    width:500px;
    margin-right:5px;
    margin-top:8px;
    right:0px;
}

.checkbox_pdi_title{
    width:120px;
    margin-left:3px;
}
.checkbox_pdi{
    display:inline;
}
.checkbox_pdi input{
    float:left;
    display:inline;
}
.noStyle{
    float:none !important;
    background-image:none !important;
}

.checkbox_pdi_title
{
    float:left;
    width:120px;
    display:inline;
}
.boxAzioniPdi {
    height: 25px;
    line-height: 18px;
    margin-bottom: 0;

    padding-top: 10px;
}
.boxListaCPdi{
    /*padding-left: 7px;*/
}
.boxContentPdi {
    background: url("/img2/opacity100x100.png") repeat scroll 0 0 transparent;
    bottom: 0px;
    display: block;
    left: 1px;
    z-index: -1;
}

.boxListaCPdi {
    overflow: hidden;
}
#scegli_lista {
    background-position: right 5px;
    background-repeat: no-repeat;
    padding-right: 15px;
}
#scegli_lista.espandi{
    background-image: url("/img2/freccetta.png");
}
#scegli_lista.riduci{
    background-image: url("/img2/freccetta_down.png");
}
.dfpBanner{
    margin: 0 0 0 2px;
}
.riga_annuncio .prezzo{
    margin-bottom:10px;
    text-align:right;
}
.riga_annuncio .agenzia_logo{
    float:right;
    display:inline;
    text-align:center;
}
.riga_annuncio .agenzia_logo.in_annuncio{
    background-color: #FFFFFF;
    border: 1px solid #BDBDBD;
    border-radius: 5px 5px 5px 5px;
    padding: 3px;
    text-align: center;
    width: 134px;
}
.riga_annuncio .agenzia_logo.in_annuncio img,.ricerca_agenzie .agenzia_logo > img {
    max-height: 35px;
    max-width: 135px;
}
.riga_annuncio .agenzia_logo.franchising{
    float:left;
    display:inline;
    text-align:left;
}
.riga_annuncio .title, .riga_annuncio .title a, .bookmark_ricerche .title, .bookmark_ricerche .title a,.riga_annuncio span.bottomLink a{
    color:#6D6D6D;
    outline: none;
}
.riga_annuncio .data{
    margin-top:10px;
}
.riga_annuncio .price,.riga_annuncio .data{
    font-weight:bold;
    text-align:right;
}
.riga_annuncio .data{
    color:#0E4E73;
}
.riga_annuncio .tools_riga_annuncio .title, .riga_annuncio .tools_riga_annuncio .title a{
    font-size:12px;
    padding: 2px 0px 2px;
}
.riga_annuncio .tools_riga_annuncio .sep{
    color:#6D6D6D;
    font-size:14px;
}
.riga_annuncio .align_right{
    width:135px;
}
.riga_annuncio .align_right a {
    color: #6D6D6D;
}
.vetrina_ricerca .bottom{
    width:338px!important;
}
.annunci_utente .riga_annuncio .bottom{
    width:100%;
}
.riga_annuncio.nc .bottom{
    width:275px;
}
#risultati_ricerca.annunci_utente div.box_testo_riga_annuncio {
    color: #222222;
    font-size: 13px;
    overflow: visible;
    width: 493px;
}
#risultati_ricerca.annunci_utente div.contenuto_box {
    cursor: default;
}
#risultati_ricerca.annunci_utente div.wrapStatoAnnuncio {
    height: 51px;
    padding: 13px 0;
}
/** MODIFICHE PER RESTYLING AREA PUBBLICAZIONE UTENTE **/
div.boxPubblicazione {
    background-image: url("/img2/icone/sprite-lista-annunci-pubblicati-1.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #0E7B00;
    float: left;
    font-size: 14px;
    margin: 8px 0 0;
    min-height: 30px;
    padding: 2px 0 0 35px;
    width: 190px;
}
#risultati_ricerca.annunci_utente div.contenuto_box.statoScaduto .boxPubblicazione,
div.boxPubblicazione.statoScaduto{
    background-position: 0 -59px;
    color: #A40005;
}
#risultati_ricerca.annunci_utente div.contenuto_box.statoAttesa .boxPubblicazione,
div.boxPubblicazione.statoAttesa{
    background-position: 0px -27px;
    color: #c88213;
}
div.boxPubblicazione.oneRow {
    line-height: 34px;
}
/** MODIFICHE PER RESTYLING AREA PUBBLICAZIONE UTENTE **/
.riga_annuncio .bottomLink {
    background-image: url("/img2/icone/sprite-lista-annunci-pubblicati-2.png");
    background-repeat: no-repeat;
    padding: 1px 4px 0 21px;
}
.riga_annuncio .bottomLink.dettagli{
    background-position: 0px -102px;
}
.riga_annuncio .bottomLink.sospendi{
    background-position: 0px -21px;
}
.riga_annuncio .bottomLink.modifica {
    background-position: 0 -42px;
}

.riga_annuncio .bottomLink.cancella{
    background-position: 0px -81px;
}

.riga_annuncio .bottomLink.riattiva{
    background-position: 0px -62px;
}

.riga_annuncio .bottomLink.assistenza-privati{
    color: #6D6D6D;
    outline: none;
    font-size: 12px !important;
    font-weight: bold !important;
    background-position: 0px -121px;
}
.riga_annuncio .bottomLink.assistenza-privati:hover{
    text-decoration: underline;
}

div.tipoAnnuncioPubblicato {
    float: right;
    font-size: 14px;
    line-height: 15px;
    padding-right: 3px;
}
div.tipoAnnuncioPubblicato.base{
    color: #957159;
}
div.tipoAnnuncioPubblicato.premium {
    color: #6B828A;
}
div.tipoAnnuncioPubblicato.top{
    color: #957f34;
}
div.boxPubblicazione span, div.tipoAnnuncioPubblicato span {
    color: #222222;
    font-size: 13px;
}

div.boxPubblicazione span.break {
    display: block;
}

.riga_annuncio .bottom a{
    font-size:12px !important;
    font-weight:bold !important;
    color: #6D6D6D;
}

.riga_annuncio .bottom img{
    vertical-align: middle;
    -webkit-box-align: center;
}

.riga_annuncio .annuncio_vetrina {
	background-position: -138px 0;
	height: 17px;
	width: 55px;
}

.riga_annuncio .annuncio_premium, .agenzia_premium {
	background-position: -78px 0;
	height: 17px;
	width: 55px;
}

.riga_annuncio .annuncio_star{
    background-position: -198px 0;
    height: 17px;
    width: 36px;
}

.riga_annuncio .new_annuncio{
	background-position: -39px 0;
}


.riga_annuncio .annuncio_title_cont, #risultati_ricerca.annunci_utente div.annuncio_title{
    font-size: 13px;
    margin-bottom: 10px;
    width: 478px;
}
.annuncio_title a:hover{
    text-decoration:underline;
}
.riga_annuncio .annuncio_title,.riga_annuncio .annuncio_title a{
    color:#0E4E73;
}
.dettaglio_data_ultima_visita {
	font-weight: normal;
	color: #6F6F6F !important;
	text-align: left;
	margin-left: 6px;
	margin-bottom: 10px;
	line-height: 20px;
	cursor: help;
}

.dettaglio_data_ultima_visita .ico_clock {
	background-image: url('/img2/mappa/icone-nuovomenu.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 4px;
	background-position: -41px -573px;
}

.user_bookmarks_er{
	margin-top:30px;
	color: #AA0000;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
}

.user_bookmarks_er .btn_container{
    float: right;
    height: 30px;
    margin-top:-15px;
}
.logoAndTools {
    float: left;
    padding-left: 10px;
    text-align: center;
    width: 143px;
}

.annuncio_new_tools {
    border: 1px solid #FFFFFF;
    color: #494949;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 7px;
    padding: 5px;
    text-align: left;
    width: 130px !important;
}

.vetrina_ricerca .annuncio_new_tools{
    border:1px solid #DADADA;
    background-color:#FFFFFF;
}
.annuncio_new_tools_wrapper{
    height:75px;
}
.annuncio_new_tools .link_cancella_tools:hover, .annuncio_new_tools .link_contatta:hover,.annuncio_new_tools .link_salva:hover, .link_salvato:hover,.annuncio_new_tools .ico_fb_save:hover,.annuncio_new_tools .action-note:hover, .link_make_blacklist:hover, .link_remove_blacklist:hover, .link_make_blacklist_detail:hover, .link_remove_blacklist_detail:hover, .link_save:hover, .link_saved:hover, .link_remake_blacklist:hover {
    text-decoration:underline !important;
}
.annuncio_new_tools .link_dettagli_tools{
    background-image:url(/img2/lente.png) !important;
}
.annuncio_new_tools .link_cancella_tools {
    background-position: 0 -138px;
}
.annuncio_new_tools .link_cancella_tools:hover {
    background-position: 0 -113px;
}
.annuncio_new_tools .ico_fb_save {
    background-position: 0 -190px;
}
.annuncio_new_tools .ico_fb_save:hover,.annuncio_new_tools .ico_fb_saved {
    background-position: 0 -164px;
}
.annuncio_new_tools .action-note {
    background-position: 0 -215px;
    border-top: 1px solid #E5E5E5;
}
.annuncio_new_tools .action-note:hover{
    background-position: 0 -238px;
}
.annuncio_new_tools .sep{
    height:1px;
    width:100%;
    border-top:1px solid #DADADA;
    margin:4px 0 4px;
}

/*_________________ vecchia riga annuncio (presente su nuove costruzioni) ______________*/

.riga_annuncio .thumb_box, .vetrina_ricerca .thumb_box{
    height:106px;
    width:140px;
    background:#FFF;
    text-align:center;
    border:1px solid #4B90BB;
    float:left;
    display:inline;
    overflow:hidden;
    line-height:106px;
}

.vetrina_ricerca .thumb_box { border:none; }
.riga_annuncio .annuncio_thumbs {  float:left; width:155px; }
.riga_annuncio .wrap_img,
.annuncio_thumbs .wrap_img{
    background-color:#FFF;
    border:1px solid #FFF;
    overflow:hidden;
    line-height:102px;
    line-height:expression("104px");
    width:138px;
    height:104px;
    text-align:center;
}
/*___________________________'Riga Annuncio'____________________________*/
.riga_annuncio .new_annuncio_thumbs{
    float: left;
    width: 136px;
    border: 1px solid #4B90BB;
    margin-right: 12px;
    padding: 6px;
    overflow: hidden;
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    border-radius: 3px 3px 3px 3px ;
}
.riga_annuncio .new_annuncio_thumbs .badge_garantito{
	position:absolute;
	display:block;
	background: url(/img2/badge_garantito_listing_op.png) no-repeat;
	width: 94px;
	height: 23px;
	z-index: 10;
	top: 4px;
	left: 2px;
}

.riga_annuncio .contenuto_box.nuovo_formato_vetrina .new_annuncio_thumbs { width: 196px; position: relative; padding: 0px; }
.riga_annuncio .contenuto_box.nuovo_formato_vetrina .new_annuncio_thumbs .badge_garantito{
	top: 6px;
	left: 6px;
}

.riga_annuncio .contenuto_box.top .new_annuncio_thumbs { width: 183px; position: relative; }
.riga_annuncio .contenuto_box.top .new_annuncio_thumbs .badge_garantito{
	top: 3px;
	left: 3px;
}

.riga_annuncio .new_thumb_box.hasVetrina { position: relative; width: 580px; }
.riga_annuncio .contenuto_box.top .new_thumb_box {  height: 136px; width: 183px; }
.riga_annuncio .contenuto_box.top .new_thumb_box.hasVetrina { position: relative; width: 760px; }
.riga_annuncio .contenuto_box.nuovo_formato_vetrina .new_thumb_box { padding: 0; height: 147px; width: 850px; }

.new_annuncio_thumbs .wrap_img {
    height: 102px;
    line-height: 100px;
    overflow: hidden;
    text-align: center;
    width: 136px;
    vertical-align: middle;
    padding-right: 6px;
}

.riga_annuncio .new_annuncio_thumbs .wrap_img { border: none; }
/* Il resize del box che contiene la vetrina */
.riga_annuncio .contenuto_box.top .wrap_img{ height: 136px; width: 183px; padding-right: 6px; line-height: 136px; }
.contenuto_box.nuovo_formato_vetrina .wrap_img { height: 147px; width: 196px; line-height: 144px; }
/* Il resize delle immagini grandi */
.contenuto_box .wrap_img img { max-height: 102px; max-width: 136px; }
.contenuto_box.nuovo_formato_vetrina .wrap_img img { max-height: 147px; max-width: 196px; }
.contenuto_box.top .wrap_img img { max-height: 136px; max-width: 183px; }
/* Il div che contiene le immagini della vetrina */
.contenuto_box .wrap_img div{
    height: 102px;
    width: 136px;
    float: left;
    line-height: 100px;
    text-align: center;
}
.contenuto_box.top .wrap_img div{
    height: 136px;
    width: 183px;
    float: left;
    line-height: 136px;
    text-align: center;
}
.contenuto_box.nuovo_formato_vetrina .wrap_img div {
    height: 147px;
    width: 196px;
    float: left;
    line-height: 147px;
    text-align: center;
}
.align_right_contenuto_box {
    float: left;
}
div.contenuto_box.top .align_right_contenuto_box,
div.contenuto_box.nuovo_formato_vetrina .align_right_contenuto_box {
    width:265px;
}

.new_thumb_box.hasVetrina .wrap_img { background: url('/img2/LoadingSmall.gif') no-repeat center center #FFFFFF; }
/*______________________________________________________________________*/

.riga_annuncio .annuncio_thumbs{
    float:left;
    width:148px;
}
.vetrina_ricerca .annuncio_thumbs{
    border:1px solid #4B90BB;
    width:140px;
    margin:0px auto;
    height:107px;
}
.vetrina_ricerca .wrap_price{
    text-align:center;
    margin:0px auto;
    width:140px;
}
.vetrina_ricerca .wrap_img.thumbnails{
    z-index:100;
    opacity:0;
    filter:alpha(opacity=0);
}
.vetrina_ricerca .logo_agenzia{
    margin:10px auto;
    line-height:35px;
    text-align:center;
    width:140px;
    height:41px;
    overflow:hidden;
}
.vetrina_ricerca .logo_agenzia img{
    border:1px solid #AAAAAA;
}
.vetrina_ricerca .comune_zona, .vetrina_ricerca .info_prezzo, .vetrina_ricerca .tipologia{
    text-align:center;
}

.wrap_border{
    overflow:hidden;
    background-color:#FFF;
    height:51px;
    border:1px solid #FFF;
    cursor:pointer;
}

.wrap_border:hover{
    border-color:#4B90BB;
}
.riga_annuncio .bottom {
    float: left;
    overflow: hidden;
}

.bottone_invia_dati{
    float:right;
}
.bottone_aggiorna_dati_utente{
    margin-left:233px;
    margin-top:31px;
}

.tab_btn .tab_descrizione{
    width:98px;
}
.tab_btn .tab_calcolamutuo{
    width:112px;
}

.tab_btn .tab_tipologie{
    width:140px;
}
.row_img_tipologie{
    float:left;
    margin-top:28px;
}
.row_img_tipologie.r{
    float:right;

}

.wrap_img_tipologie{
    margin:0px auto;
    height: 77px;
    line-height: 75px;
    line-height: expression('77px');
    width:102px;
    text-align:center;
    border:1px solid #319ACF;
    background-color: #FFF;
}
.tab_btn .tab_brochure{
    width:82px;
}

/* ------------------ popup imm.garantito ---------- */
.box_ig.detail{ width: 665px; font-size: 14px; padding:20px; }
.box_ig.detail img{ float:left; margin: 0 10px 0 0; max-height: 60px; max-width: 230px; }
.box_ig.detail div.first{ text-align: justify; }
.box_ig.detail div.second{ clear:both; padding: 20px 0 10px; }
.box_ig.detail div.second ul{ margin: 5px 0; padding: 0 0 0 15px; }
.box_ig.detail div.second ul li{ padding: 10px 0; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAOUlEQVQIW2NkwAMYYXIvZWTS/jMwzATxgYLp4k+ezAJLIkvAFIMUgCVfyMgANWECwpJ4jUW3F+YgAPg4F1TOWM0bAAAAAElFTkSuQmCC");}

/* __________________ vecchio fotoplus _____________ */

.riga_annuncio .numfoto_annuncio {
    position:absolute;
    line-height:18px;
    margin-top:85px;
    margin-left:102px;
    background-image:url(/img2/icone/numfoto_annuncio.png);
    background-repeat:no-repeat;
    width:35px;
    height:18px;
    text-align:left;
    font-weight:bold;
    color:#FFF;
    cursor:pointer;
}
.riga_annuncio .numfoto_annuncio .numImages{
    font-size:12px;
    float:left;
    text-align:center;
    width:18px;
}
.riga_annuncio .fotoPlus_annuncio{
    position:absolute;
    line-height:18px;
    font-weight:bold;
    margin-top:85px;
    margin-left:47px;
    background-image:url(/img2/icone/fotoPlus_annuncio.png);
    background-repeat:no-repeat;
    width:90px;
    height:18px;
    text-align:left;
    color:#FFF;
}
.riga_annuncio .fotoPlus_annuncio .numImages{
    font-size:12px;
    float:left;
    text-align:center;
    width:18px;
}
.riga_annuncio .video_annuncio {
    position:absolute;
    line-height:18px;
    font-weight:bold;
    margin-top:85px;
    margin-left:119px;
    background-image:url(/img2/icone/video_riga_annuncio.png);
    background-repeat:no-repeat;
    width:90px;
    height:18px;
    text-align:left;
    color:#FFF;
}

/* ________________ nuovo fotoplus _______________*/

.riga_annuncio .new_fotoPlus_annuncio {
    bottom: 0px;
    height: 44px;
    position: absolute;
    right: 1px;
    text-align: left;
    width: 72px;
    z-index: 99;
}
.riga_annuncio .nuovo_formato_vetrina .new_fotoPlus_annuncio { right: -5px; bottom: -6px; }

.riga_annuncio .new_fotoPlus_annuncio .fotoPlus_prev,
.riga_annuncio .new_fotoPlus_annuncio .fotoPlus_next {
    background-repeat: no-repeat;
    background-color: #BBB;
    height: 24px;
    width: 24px;
    opacity: 0.8;
    filter:alpha(opacity=80);
}
.riga_annuncio .new_fotoPlus_annuncio .fotoPlus_prev { background-image:url('/img2/icone/fotoPlusPrev.png'); }
.riga_annuncio .new_fotoPlus_annuncio .fotoPlus_next { background-image:url('/img2/icone/fotoPlusNext.png'); }
.riga_annuncio .new_fotoPlus_annuncio .fotoPlus_prev:hover, .riga_annuncio .new_fotoPlus_annuncio .fotoPlus_next:hover { opacity: 1; filter:alpha(opacity=99); }

.riga_annuncio .new_fotoPlus_annuncio .box_btn_prev,
.riga_annuncio .new_fotoPlus_annuncio .box_btn_next { float: left; }
.riga_annuncio .new_fotoPlus_annuncio .box_btn_prev { padding: 10px 2px 10px 10px; }
.riga_annuncio .new_fotoPlus_annuncio .box_btn_next { padding: 10px 10px 10px 2px; }

/* _____________ fine fotoplus _____________ */

#paginazione{
    margin-top:4px;
    float:right;
    margin-right:4px;
    background-image:none;
}

#paginazione .button{
    float:left;
    margin:0px 3px;
}
#paginazione .pages{
    float:left;
    margin:0px 3px;
}

#pageCount {
    float: left;
    font-weight: normal;
    line-height: 30px;
    margin: 0 8px 0 10px;
    text-align: left;
}


.page_num,.page_num_act{
    color: #222222;
    background-color: #ffffff;
    border: 1px solid #A4D1E9;
    width:22px;
    height:22px;
    float:left;
    line-height:23px;
    margin:0px 1px;
}
.page_num:hover{
    border: 1px solid #0B5D8E;
}
.page_num_act{
    border: 1px solid #B9E1E1;
    border-bottom: 1px solid #A3CBCB;
    width: 23px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YWFkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDdiYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #49aad7 0%, #3d7ba0 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #49aad7 0%,#3d7ba0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #49aad7 0%,#3d7ba0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #49aad7 0%,#3d7ba0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #49aad7 0%,#3d7ba0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49aad7', endColorstr='#3d7ba0',GradientType=0 ); /* IE6-8 */
}
a.prev_page,a.prev_page_act,a.next_page,a.next_page_act,a.jump_prev,a.jump_prev_act,a.jump_next,a.jump_next_act {
    background: url("/img2/paginazione/pagination-icons.png") no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A4D1E9;
    height: 22px;
    line-height: 22px;
    width: 82px;
    outline: none;
}
a.jump_prev,a.jump_prev_act,a.jump_next,a.jump_next_act{
    width: 22px;
}
a.jump_prev_act:hover,a.jump_next_act:hover,a.prev_page_act:hover,a.next_page_act:hover{
    border: 1px solid #0B5D8E;
    color: #0E4E73;
}
/*-----------------------------------------------------------------*/
a.prev_page {
    cursor:default;
    background-position: 0 -113px;
    color: #939393;
    padding-left: 10px;
}
a.prev_page_act {
    background-position: 0 -133px;
    color: #222222;
    padding-left: 10px;
}
/*-----------------------------------------------------------------*/
a.next_page {
    background-position: 81px -33px;
    cursor:default;
    padding-right: 11px;
    color: #939393;
}
a.next_page_act {
    background-position: 81px -53px;
    padding-right: 11px;
    color: #222222;
}
/*-----------------------------------------------------------------*/
a.jump_prev{
    cursor:default;
    background-position: 5px -73px;
}
a.jump_prev_act{
    background-position: 5px -93px;
}
/*-----------------------------------------------------------------*/
a.jump_next{
    cursor:default;
    background-position: 6px 7px;
}
a.jump_next_act {
    background-position: 6px -13px;
}


.page_num_act,.page_num_act a{
    cursor:default;
    color:#FFF !important;
}


#selectZoneMapButton{
    height: 15px;
    width:12px;
    left: inherit;
    margin-left: -14px;
    margin-top: 2px;
    position: absolute;
    top: inherit;
    vertical-align: bottom;
    cursor:pointer;
}

.tab_menu .menu_azzurro_2 li{
    display:inline;
    padding:5px 3px 5px 20px;
    background-position:center left;
}
.tab_menu .menu_azzurro_2 #listaSelector {
    background-position:0 -391px;
}
.tab_menu .menu_azzurro_2 .act #listaSelector{background-position: 0 -368px;}
.tab_menu .menu_azzurro_2 #mappaSelector{
    background-position: 0 -440px;
    float: left;
    padding-bottom: 0;
    padding-top: 0;
}
.tab_menu .menu_azzurro_2 .act #mappaSelector {
    background-position: 0 -411px;
}
.tab_menu .menu_azzurro_2 #gallerySelector {
    background-position: 0 -494px;
}
.tab_menu .menu_azzurro_2 .act #gallerySelector {
    background-position: 0 -474px;
}

/*menu tabs pagina utente loggato*/
.tab_menu .menu_azzurro_2 #tab_profilo_utente{
    background-image:url(/img2/icone/icona-privato-small.gif);
}
.tab_menu .menu_azzurro_2.bookmarkMenuUtente li {
	background-image: none;
	padding-left: 5px;
	font-weight: normal;
}
.tab_menu .menu_azzurro_2.bookmarkMenuUtente .act li {
	background-image: none;
	padding-left: 5px;
	font-weight: bold;
}

.tab_menu .menu_azzurro_2 .ricerche_utente {
	list-style: none;
	background-image: none;
	padding-left: 5px;
}

.menu_azzurro_2  .elimina{
    margin: 10px 0 0 0;
    float: right;
}

#ann_map_load{
    opacity:0.75;
    filter:alpha(opacity=75);
}
.listAgMappa .mappaViewer{
    text-decoration:underline !important;
    color:#1581B7 !important;
}
.mappa_annuncio_lista{
    height:200px;
    border:1px solid #3BABD9;
    width:645px;
    margin:0px auto;
    margin-bottom:10px;
    overflow:hidden;
}
.tipologie_lista{
    width:648px;
    margin:10px auto 0;
    overflow:hidden;
}

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

.toggler{
    background-image:url(/img2/freccetta_down.png);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding-right:15px;
    display:inline;
    float:right;
    font-size:11px;
    color:#0E4E73 !important;
}
.toggler.elenco{
    margin-top:10px;
    float:none;
    background-image:none;
}

/*stile franchising*/
.anagrafica_franchising{
    width:660px !important;
    margin-left:0px !important;
    margin-top:15px;
}
.franchising.mappa_annuncio_lista{
    width:878px !important;
}
#franchising_nome{
    font-size:15px;
}
.franchising_image{
    width:200px;
    float:right;
    margin-right:18px;
    margin-top:-13px;
    text-align:center;
}
.franchising_dati {
	line-height: 20px;
	margin-top: 2px;
}
.franchising_dati > div, .dati-associazione-provinciale > div{
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
	margin: 0 12px 0 0;
}
.franchising_dati .tel {
	background-position: 0 -97px;
	line-height: 16px;
	padding: 2px 0 3px 22px;
	text-align: left;
	color: #222;
}
.franchising_dati .fax {
    background-position: 0 -1px;
}
.franchising_dati .site{
    margin-top:0px !important;
}
.associazione_logo{
    width:150px !important;
}
.lista_agenzie_franchising{
    margin-left:15px;
    float:left;
}

.reg_agenzia label{
    cursor:pointer;
}
.thumb_pannello_utente_index{
    width:70px;
    height:53px;
    overflow:hidden;
    float:left;
    padding-right:2px;
    text-align:center;
}
.tools_pannello_utente_index{
    float:right;
}
.link_ordine_alf{
    margin-left:8px;
}
.margin-bottom25{
    margin-bottom:25px;
}
#icona_reg_utente{
    background-image:url(/img2/icone/icona-agenzia.png);
    margin-right:7px;
    margin-top:-13px;
    width:25px;
    height:25px;
    float:left;
}

.icona_evidenza, .icona_primopiano, .icona_nuovo_formato_vetrina {
    background-image: url("/img2/icone/new-tabella-lista-annunci.png");
    background-position: center 0;
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    margin: 0 auto;
    width: 39px;
}
.icona_primopiano{
    background-image:url(/img2/icone/premium-tabella-lista-annunci.png);
}
.icona_nuovo_formato_vetrina{
    background-image:url(/img2/icone/icona-tabella-annuncio-vetrina.png);
}

.scrollDist{
    position:relative;
    top:-200px;
}

#ricerca_top #link_utente{
    position:absolute;
    top:0px;
    right:5px;
    z-index:20;
}
#icona_relog_agenzia {
    background:url('/img2/box_accesso/logo_box_accedi_imPro_top.png?v2') no-repeat center;
    width:100%;
    height:40px;
}

#icona_login_utente{
    background-image:url('/img2/box_accesso/logo_box_accedi_myImmo_top.png');
    width:200px;
    height:40px;
    float:left;
    margin-right:10px;
    background-repeat:no-repeat;
}
#icona_login_utente_piccola{
    background-image:url('/img2/boxLogin/logo-my-piccolo.png');
    width:200px;
    height:35px;
    float:left;
    margin-right:10px;
    margin-top:5px;
    background-repeat:no-repeat;
}

#icona_relog_utente_piccola{
    background:url('/img2/boxLogin/logo-my-piccolo.png') no-repeat center;
    height:40px;
    width:100%;
}

#dettaglio .loader_background{
    background-image:url('/img2/LoadingSmall-20.gif');
    padding:2px 0 2px 22px !important;
}

#new_search{
    height:30px;
    display:none;
}

#new_search button{
    width:135px;
    padding-left:25px;
    background-color:#F7F7F7;
    background-image:url(/img2/icone/puls_nuova_ricerca.gif);
    background-repeat:no-repeat;
    font-weight:bold;
    color:#666666;
    height:30px;
    border:none;
    cursor:pointer;
}

#AG_accediBoxError{
    width:215px;
}

#first_cols, #second_cols, #third_cols{
    float:left;
    text-align:left;
}
#first_cols_left, #third_cols_right{
    float:left;
}
#first_cols_content{
    text-align:left;
    float:left;
    width:316px;
    border-right:1px solid #AEAEAE;
}

#second_cols_content{
    text-align:left;float:left;width:325px;border-right:1px solid #AEAEAE;
}
#third_cols_content{
    text-align:left;
    float:left;
    width:317px;
}
#second_cols_content strong,  #third_cols_content strong{
    padding-left:15px;
}
.mail_alert_box2{
    height:105px;
    width:670px;
    background-repeat:no-repeat;
    margin: 5px 0;
}


.mail_alert_box2{
    background-image:url('/img2/sfondo_mail_alert.gif');
}


.mail_alert_box2 .mail_alert_email{
    float:left;
    margin-left:147px;
    margin-top:60px;
    display:inline;
}

.mail_alert_box2 .mail_alert_email input{
    width:282px !important;
    padding-left:10px;
    color:#717171;
    line-height:23px;
    height:23px;
    margin-right:5px;
}

.mail_alert_box2 .bottoneAttMailAlertContainer{
    float:right;
    margin-top:50px;
    margin-right:10px;
}

.mail_alert_box2 .bottoneAttMailAlertContainer a{
    padding:16px 80px
}


.mail_alert_box1 .mail_alert_email input{
    float:left;
    height:23px;
    line-height:23px;
    margin-left:383px;
    margin-top:86px;
    width:204px !important;
    padding-left:10px;
    color:#717171;
    display:inline;
}

.mail_alert_box1 .bottoneAttMailAlertContainer{
    float:right;
    margin-top:58px;
    margin-right:210px;
    display:inline;
}

td.title{
    padding-right:5px;
}
.blocco_testo{
    line-height:18px;
    margin-top:20px;
}
.blocco_testo img{
    margin-top:-5px;
}
.blocco_testo.no_margin{
    margin-top:0px;
}
.width468{
    width:468px;
}
.margin-bottom50{
    margin-bottom:50px;
}
.width280{
    width:280px;
}
.menu_mutui_bottom{
    margin-top:10px;
}
.tab_testo.titolo_paragrafo {
    margin-top:25px;
}
/* Calendario per form input */
#calendarDiv{
    position:absolute;
    width:230px;
    border:1px solid #317082;
    padding:1px;
    background-color: #FFF;
    font-family:arial;
    font-size:10px;
    padding-bottom:20px;
    visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
    float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

    line-height:12px;
    padding:1px;
    cursor:pointer;
    padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
    line-height:12px;
    padding:1px;
    cursor:pointer;
    padding-left:2px;
}

#calendarDiv td{
    padding:3px;
    margin:0px;
    font-size:10px;
}

#calendarDiv .selectBox{
    border:1px solid #E2EBED;
    color: #E2EBED;
    position:relative;
}
#calendarDiv .selectBoxOver{
    border:1px solid #FFF;
    background-color: #317082;
    color: #FFF;
    position:relative;
}
#calendarDiv .selectBoxTime{
    border:1px solid #317082;
    color: #317082;
    position:relative;
}
#calendarDiv .selectBoxTimeOver{
    border:1px solid #216072;
    color: #216072;
    position:relative;
}

#calendarDiv .topBar{
    height:16px;
    padding:2px;
    background-color: #317082;
    font-size: 10px;
    width: auto;
    box-shadow: none;
}
#calendarDiv .activeDay{	/* Active day in the calendar */
    color:#FF0000;
}
#calendarDiv .todaysDate{
    height:17px;
    line-height:17px;
    padding:2px;
    background-color: #E2EBED;
    text-align:center;
    position:absolute;
    bottom:0px;
    width:227px;
}
#calendarDiv .todaysDate div{
    float:left;
}

#calendarDiv .timeBar{
    height:17px;
    line-height:17px;
    background-color: #E2EBED;
    width:72px;
    color:#FFF;
    position:absolute;
    right:0px;
}

#calendarDiv .timeBar div{
    float:left;
    margin-right:1px;
}


#calendarDiv .monthYearPicker{
    background-color: #E2EBED;
    border:1px solid #AAAAAA;
    position:absolute;
    color: #317082;
    left:0px;
    top:15px;
    z-index:1000;
    display:none;

}
#calendarDiv #monthSelect{
    width:70px;
}
#calendarDiv .monthYearPicker div{
    float:none;
    clear:both;
    padding:1px;
    margin:1px;
    cursor:pointer;
}
#calendarDiv .monthYearActive{
    background-color:#317082;
    color: #E2EBED;
}

#calendarDiv td{
    text-align:right;
    cursor:pointer;
}

#calendarDiv .topBar img{
    cursor:pointer;
}
#calendarDiv .topBar div{
    float:left;
    margin-right:1px;
}
#header_vetrina_ricerca{
    width:668px;
    height:25px;
    line-height:25px;
    border-bottom:1px solid #AAAAAA;
    background-color:#f2f2f2;
}

.header_vetrina_ricerca {
    vertical-align:top;
    border-top:none !important;
    border-left:none !important;
    border-right:none !important;
    border-bottom:1px solid #AAAAAA;
    font-weight:bold;
    background-color:#f2f2f2;
}

.label_vetrina_ricerca{
    margin-left:5px;
    float:left;
    font-size:12px;
    background-image:url('/img2/icona_vetrina_lista_annunci.png');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
}
.link_header_vetrina_ricerca{
    font-size:10px;
    float:right;
    text-decoration:underline;
    padding-right:8px;
    line-height:24px;
}
.link_header_vetrina_ricerca a,.link_header_vetrina_ricerca a:link, .link_header_vetrina_ricerca a:hover, .link_header_vetrina_ricerca a:visited{
    color:#0E4E73 !important;
    text-decoration:underline !important;
}

.glossario.lettera{
    margin-top:20px;
}

.links_footer_hp li{
    display:block !important;
    margin-top:5px;
}
.links_footer_hp.lingue li{
    margin-top:5px;
}
.links_footer_hp ul{
    margin-left:0px !important;
}
.links_footer_hp.collaborazioni li{
    margin-bottom:5px;
}
.title.link_footer{
    margin-bottom:5px;
}
.total_padding{
    padding:15px;
}
.footer_cols{
    float:left;
    width:20%;
}
.footer_link_ico{
    padding-left:24px;
    height:16px;
    line-height:16px;
}

#t-condividi.footer_link_ico {
    background-position: -1px -125px;
}
#f-condividi.footer_link_ico {
    background-position: -1px -105px;
}
#g-condividi.footer_link_ico {
    background-position: -1px -144px;
}
#rss.footer_link_ico {
    background-position: -1px -165px;
}
#suggerimenti.footer_link_ico {
    background-position: -1px -185px;
}
#widget.footer_link_ico {
    background-position: -1px -225px;
}
#lingua_gb.footer_link_ico {
    background-position: 0 -246px;
}
#lingua_es.footer_link_ico {
    background-position: 0 -265px;
}
#lingua_fr.footer_link_ico {
    background-position: 0 -284px;
}

#lingua_de.footer_link_ico {
    background-position: 0 -303px;
}
#lingua_pt.footer_link_ico {
    background-position: 0 -322px;
}
#lingua_ru.footer_link_ico {
    background-position: 0 -341px;
}
#lingua_gr.footer_link_ico {
    background-position: 0 -360px;
}
.indirizzo_mappa{
    margin:10px 0 5px 0;
}
.indirizzo_mappa.nozona{
    margin:10px 0;
}
.indirizzo_mappa.zone{
    margin-top:0px;
    margin-bottom:10px;
}
.dettaglio_superficie{
    margin-top:3px;
    float:left;
    height: 20px;
    line-height: 20px;
    margin-right: 7px;
    clear: both;
}
.dettaglio_superficie strong {
    vertical-align: middle;
}
.dettaglio_mutui_prestito {
    float: left;
    padding-top: 0;
    width: 150px;
}
.dettaglio_mutui_prestito table td {
    height:20px;
}

.title_puls_maggiori_info{
    float:left;
    margin-right:10px;
    font-size:14px;
    line-height:44px;
}
#bottoneMaggioriInfo_center{
    margin:10px 0px 10px;
}
.bottoneMaggioriInfo_up{
    margin-top:10px;
}

.maschera_vetrina_ricerca{
    float:left;
    width:10%;
    height:100%;
    z-index:100;
    position:relative;
    display:block;
}

/*domande e risposte box*/
#domande_risposte .box_container {
    padding: 0;
}
#domande_risposte .box_content_dr {
    left: 0;
    margin: 0;
}
#domande_risposte .domanda_utente_cont {
    height: 161px;
    width: 661px;
}
#domande_risposte .domanda_utente_cont .title {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-left: 3px;
}
#domande_risposte .domanda_utente_cont .sub_title {
    color: #666666;
    font-size: 12px;
    margin-left: 30px;
}
#domande_risposte .domanda_utente_cont .left_tool, #domande_risposte .domanda_utente_cont .right_tool {
    height: 138px;
    margin: 0 auto;
    padding: 6px;
    width: 159px;
}
#domande_risposte .domanda_utente_cont img {
    margin-top: 3px;
}
#domande_risposte .domanda_utente_cont .left_tool {
    float: left;
}
#domande_risposte .domanda_utente_cont .sep_tool {
    float: left;
    height: 35px;
    padding: 5px 0;
    width: 2px;
}
#domande_risposte .domanda_utente_cont .right_tool {
    float: left;
}
#domande_risposte .box_container .box_content_dr .content_item {
    margin: 0 auto;
    width: 630px;
}
#domande_risposte .box_container .box_content_dr .content_item a {
    color: #0E4E73;
    font-size: 12px;
    font-weight: bold;
}
#domande_risposte .box_container .box_content_dr .content_item .item_center {
    border: 1px solid #CACACA;
    float: left;
    height: 26px;
    margin: 0 15px;
    padding: 8px 15px;
    width: 160px;
}
#domande_risposte .box_container .box_content_dr .content_item .item_left {
    border: 1px solid #CACACA;
    float: left;
    height: 26px;
    margin-right: 12px;
    padding: 8px 15px;
    width: 160px;
}
#domande_risposte .box_container .box_content_dr .content_item .item_right {
    border: 1px solid #CACACA;
    float: left;
    height: 26px;
    margin-left: 12px;
    padding: 8px 15px;
    width: 160px;
}

.standardBox_mutui hr{
    border:none;
    border-top:1px solid #D6D6D6;
}
#box_mappa_dettaglio_nc{
    margin-top:20px;
}
.cons_mutui_box{
    text-align:right;
    color:black;
    width:100%;
}

.cons_mutui_box label{
    font-weight:bold;
}
.cons_mutui_box td{
    padding:3px;
}
.cons_mutui_box td.col_left{
    text-align:right;
    width:220px;
}
td.col_left.importo{
    text-align:left !important;
}
td.col_left.importo input{
    width:100px;
}
#corpo_consulenza_mutui fieldset{
    padding-bottom:10px;
}
#corpo_consulenza_mutui{
    padding:5px 10px 0 10px;
}
#corpo_consulenza_mutui #label_obbligatori{
    float:right;
    margin-right:2px;
.margin-right:1px;
font-size:10px;
margin-bottom:-5px;
.margin-bottom:-12px;
    }
#label_obbligatori.contatto_software{
    font-size:11px;
    margin-right:5px;
    text-align:right;
}
#corpo_consulenza_mutui .messaggio_errore{
    margin-top:13px;
    margin-bottom:1px;
    text-align:center;
}

#tebella_contatto_software{
    padding:12px;
    padding-bottom:10px;
    text-align:center;
}
.titolo_contatto_software{
    font-weight:bold;
    margin-bottom:10px;
}
.form_invia_mail table{
    text-align:right;
    width:100%
}
.form_invia_mail input{
    width:210px;
}
.form_invia_mail .errore{
    text-align:right;
}
.container_consenso.contatto_sofware{
    margin-top:6px !important;
    margin-left:16px !important;
}
#corpo_consulenza_mutui fieldset{
    border:1px solid #7daec9;
    margin-top:17px;
    color:#074767;
}
fieldset.up{
    margin-top:0px !important;
    padding-top:2px !important;
}
#corpo_consulenza_mutui legend{
    margin:0 3px;
}
#bottoneInvia_consulenza{
    display:inline;
    float:right;
    margin-right:-1px;
    margin-top:6px;
}
#corpo_consulenza_mutui .container_consenso{
    float:left;
    margin-left:4px;
    margin-top:20px;
}
#corpo_consulenza_mutui .testo_piccolo{
    float:left;
    font-size:11px;
}
#conferma_invio_consulenza{
    padding:16px 44px 19px 40px;
}
#conferma_contatto_software{
    padding:20px 40px;
}
#conferma_invio_consulenza .msg, #conferma_contatto_software .msg{
    float:left;
    line-height:22px;
    font-size: 13px;
    text-align: left;
    font-weight:bold;
}
#conferma_invio_consulenza .msg.bottom{
    margin-top:6px;
    font-weight:normal;
}
.mutuo_prestito{
    margin-top:3px;
}
#immagine_conferma_consulenza{
    float:left;
    margin-left:36px;
    margin-right:5px;
}
#immagine_conferma_contatto_software{
    float:left;
    margin:0px;
}
#bottoneChiudi_consulenza{
    text-align:right;
    margin-right:24px;
    margin-top:20px;
}
#bottoneChiudi_email_software, #bottoneInvia_email_software{
    float:right;
    width:107px;
}
#logo_boxMutuo{
    width:250px;
    float:left;
}
#box_info_cons_mutuo{
    width:250px;
    float:left;
    padding:11px 0 0 10px;
}
.dettaglio_condividi{
    float:left;
    color:#6F6F6F;
    margin-top:4px;
.margin-top:5px;
    }
.label_condividi{
    float:left;
    margin-left:4px;
    margin-top:6px;
    color:#6F6F6F !important;
    text-decoration: underline;
    margin-right: 4px;
}
.label_condividi.beezbeez{
    margin-left:-2px;
    margin-top:7px;
}
.dettaglio_condividi img{
    margin-top:-1px;
}
.media_nc_annuncio, .media_nc_progetto{
    margin-top:19px;
}

/* immobile garantito */
#dettaglio .immobile_garantito{
	background: url(/img2/box_garantito_dettaglio.png) no-repeat top left;
	width: 629px;
	height: 44px;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
}
#dettaglio .immobile_garantito span{
	padding: 15px 0 15px 150px;
	display: block;
	font-size: 12px;
}

#dettaglio .immobile_garantito span a:hover{
    text-decoration: underline;
}
/**/

.det_pub_box{
    margin-bottom:15px;
    width:310px !important;
    margin-top:15px;
}
.det_pub_box_content{
    background-image: url(/img2/box_sponsor.png);
    background-repeat:no-repeat;
    width:305px !important;
    height:110px;
}
.det_pub_box_content .logo_partner{
    margin-top:5px;
    height:40px;
    overflow:hidden;
}
.det_pub_box_content .logo_partner,.det_pub_box_content .pub_text{
    padding:5px 0px 0px 10px;
    overflow:hidden;
    max-height:45px;
    max-width:295px;
    overflow:hidden;
}

.det_pub_box .det_pub_cont{
    position:absolute;
    margin-top:5px;
    margin-left:190px;
    display:inline;
}
.det_pub_box_content .pub_text{
    font-size:12px;
    color:#000;
}

.det_pub_box_content .pub_text .pub_title{
    font-weight:bold;
}
.det_pub_box_content .pub_text .pub_desc{
    line-height:15px;
}
.nomargin{
    margin:0px !important;
}
.left_box.software_left{
    padding-left:10px !important;
}
.left_box.software_right{
    padding-right:0px !important;
}
/*punti di interesse*/
.shortcuts_checkbox, .shortcuts_checkbox input[type="checkbox"], .shortcuts_checkbox label, .shortcuts_checkbox input[type="radio"]{
    float:left;
    margin-left:5px;
    margin-top:0px;
}
.shortcuts_checkbox label{
    margin-left:1px;
}
.radio_shortcuts_div{
    float:left;
}
.catPdi{
    float:left;
    text-align:left;
    padding: 3px;
    display: inline;
    line-height: 22px;
    width:33%;
}

.bricolage_dx{
    float:left;
    margin-left:20px;
    width:45%;
    text-align:justify;
}
.topRicerca.mutui{
    height:40px;
    line-height:40px;
}
.searchPath.mutui{
    font-weight:bold;
}
.searchPath.mutui a:link, .searchPath.mutui a:visited{
    padding-right:3px;
    padding-left:3px;
    color:#666666;
}
.searchPath.mutui a:hover, a.mutui_act{
    color:#0E4E73 !important;
}
.mutui_center{
    background:#FFF;
    padding:20px;
    min-height:400px;
}
.mutui_center .content_left{
    width:589px !important;
}
.mutui_center .center_bottom{
    margin-bottom:20px;
}
.mutui_center .content_right{
    width:330px !important;
}
#tab_home{
    background-image:url("/img2/immobiliare_pro/icone/icona_logo_pulsante_home.png");
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:19px;
    height:35px;
}
#vai_btn{
    margin-top:-1px;
    margin-left:10px;
}
.mutui_info_servizi{
    margin-top:39px;
}
.servizio_mutui{
    margin-bottom:15px;
}

.servizi_traslochi{
	font-size: 14px;
	line-height: 18px;
}

.servizi_titolo_blu{
    font-size:14px;
    color:#0E4E73;
    font-weight:bold;
}

.servizi_internet_iframe iframe{
    border:none;
    width:980px;
    overflow:hidden;
    height:265px;
}
#div_radio_principali, #div_radio_tutti, #div_radio_nascondi{
    float:left;
    margin-left:3px;
}
#div_disabled_principali, #div_disabled_tutti, #div_disabled_nascondi{
    margin-left:5px;
    float:left;
    width:99px;
    height:18px;
    cursor:pointer;
    /*fix per ie8 relativo ai div trasparenti*/
    background-color:red;
    filter:alpha(opacity=1);
    opacity:0;
}
#div_disabled_tutti{
    cursor:pointer;
    width:67px;
}
#div_disabled_nascondi{
    width:89px;
}
#skills_container{
    margin:-20px 0px 0px 0px;
    position:absolute;
    z-index:100;
}
label{
    cursor:pointer;
}
label.label_for_select{
    cursor:default !important;
}
.radio_shortcuts_div{
    height:18px;
    line-height:18px;
    width: 605px;
}

#map_container_v2 .radio_shortcuts_div { width:auto; }
#map_container_v2 .catPdi { width:32%; }
#map_container_v2 .catPdi .input_checkbox { margin-top:4px; }

input.radio_control{
    margin:2px 0 0 5px!important;
    vertical-align:middle;
}

.annuncio_thumbs .wrap_img .thumb_bz {
    height:102px;
}


#titolo_grafico_provincia{
    margin-bottom:0px !important;
}
.note_pagina{
    font-size:9px;
    margin-left:6px;
}
.note_pagina.ricerca{
    margin-right:18px;
}
#leggenda_grafico,#leggenda_grafico_ricerca{
    margin:5px 0px 0px 0px;
    position:relative;
    z-index:100;
    font-size:10px;
    font-weight:normal;
    width:298px;
}
#leggenda_grafico_ricerca{
    width:240px;
}
.leggenda_dati{
    color:#3d6491;
    float:left;
    margin-right:5px;
}
.leggenda_paniere{
    float:left;
    color:#990000;
}
#chart_container{
    margin-left:3px;
    width:300px;
    height:234px;
}
#titolo_grafico_provincia {
    font-weight:bold;
    font-size:11px;
    margin-left:6px;
    padding-top:10px;
    margin-bottom:8px;
}
.trattino_leggenda{
    font-weight:bold;
}

.SSObigBorder{
    background-color:#F2F2F2;
    height:30px;
    width:100%;
}

.SSObigBorder.top{
    border-bottom:1px solid #AAAAAA;
}

.SSObigBorder.bottom{
    position:fixed;
    bottom:0px;
    border-top:1px solid #AAAAAA;
}

.SSOcontent{
    padding:0px 0 30px 0px;
    width:450px;
    margin:0px auto;
    text-align:center;
    min-height:270px;
    font-size:13px;
}
.SSOcontent .input_text {
    width:285px;
    height:25px;
    font-size:13px;
    padding-left:3px;
}
.SSOcontent input[type=text]{
    width:285px;
}

.SSOlogo{
    margin:10px 0px;

}

.SSOform{
    text-align:left;
}

.SSO_SepLine{
    margin:0px auto 0 auto;
    border-left:1px dotted #D6D6D6;
    width:1px;
    height:55px;
    text-align:center;
}
#annunci_simili_dx .annunci_simili {
    padding:8px;
}

#box_simili_top .annunci_simili{
    padding-left:0px;
}
.annunci_simili_dettaglio {
    float: left;
    margin-left: 7px;
    width: 149px;
}
#box_simili_top .annunci_simili {
    float: left;
    width: 230px;
    margin-right:10px;
}

#annunci_simili_dx .annunci_simili_dettaglio {
    width:200px;
    overflow:hidden;
}

.annunci_simili_box_titolo {
    height:42px;
    overflow:hidden;
}

.annunci_simili_titolo, .annunci_simili_titolo a, .annunci_simili_titolo a:visited {
    color:#0E4E73;
    font-size:11px;
    font-weight:bold;
}

.annunci_simili_titolo a:hover{
    text-decoration:underline;
}

.annunci_simili .sottoTitolo {
    color:#666666;
    font-size:11px;
}

#box_simili_top .annunci_simili .sottoTitolo {
    height:27px;
    width: 140px;
    overflow:hidden;
}

.annunci_simili_info {
    font-size:12px;
    line-height:15px;
    margin-top:1px;
}
.annunci_simili_info .info_prezzo {
    float: right;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.annunci_simili .img_border {
    border:1px solid #DDD;
    height:55px;
    width:72px;
    line-height:51px;
    text-align:center;
    float:left;
    overflow:hidden;
    cursor:pointer;
}

.annunci_simili .img_border .mini_thumbs {
    border:1px solid #FFF;
    height:53px;
    width:70px;
    overflow:hidden;
}

.annunci_simili_separatore {
    border-top:1px solid #dddddd;
    width:100%;
    height:0px;
}

#lista_annunci_visibili {
    overflow: hidden;
    position: relative;
    width: 298px;
    background-color: #F7F7F7;
}

#lista_annunci {
    position: relative;
    width:930px;
}

#lista_annunci .box_simili {
    overflow: hidden;
    width: 310px;
    background-color:#FFFFFF;
}

#annunci_simili_dx{
    margin-top:15px;
}

#annunci_simili_dx .annunci_simili:hover {
    background-color:#FFFFFF;
    cursor: pointer;
}

.optPannelloDx {
    height:30px;
    text-align:center;
    border-top:1px solid #dddddd;
}

#prev_simili {
    margin-top:4px;
    float:left;
    background:url(/img2/paginazione/precedente.png) no-repeat 0 0;
    width:92px;
    height:24px;
}

#next_simili {
    margin-top:4px;
    float:right;
    background:url(/img2/paginazione/successivo.png) no-repeat 0 -24px;
    width:92px;
    height:24px;
}

#lista_annunci .left {
    float:left;
}

#box_simili_top {
    background:url(/img2/sfondo-banner-top-simili.png) no-repeat 0 0;
    height: 90px;
    width: 728px;
    padding-top: 18px;
    padding-left: 10px;
}

#arrowRicerca {
    background:url(/img2/ricerca-avanzata-base.png) no-repeat 0 0;
    margin-top: 2px;
    height: 24px;
    width: 130px;
    float:right;
}

#banner_trovaCasa_top {
    background:url(/img2/banner/immobiliare_728x90-trovaimmobili.png) no-repeat 0 0;
    height: 90px;
    width: 728px;
}

/* Css popup richieste di trasloco*/

.formRichiesteTrasloco{
    padding:5px;
}
.formRichiesteTrasloco .intestazione {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    text-align: left;
}
.formRichiesteTrasloco .intestazione .partenza, .formRichiesteTrasloco .intestazione .destinazione{
    float: left;
    font-size: 15px;
    height: 14px;
    padding: 10px 0 4px;
    text-align: left;
    width: 49%;
}
.formRichiesteTrasloco .dati {
    overflow: hidden;
}

.formRichiesteTrasloco .dati .sx{
    border-right: 1px solid #999999;
    float: left;
    margin-right: 8px;
    padding-top: 10px;
    width: 49%;
}
.formRichiesteTrasloco .dati .sx .item, .formRichiesteTrasloco .dati .dx .item  {
    height:30px;
}
.formRichiesteTrasloco .dati .dx{
    float:left;
    width:49%;
    padding-top: 10px;
}

.formRichiesteTrasloco .dati table{
    width:100%;
}
.formRichiesteTrasloco .dati td{
    width:50%;
}
.formRichiesteTrasloco .dati .campo{
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 7px;
    padding-top: 5px;
    text-align: right;
    width: 100px;
}
.formRichiesteTrasloco .dati .valore{
    float:left;
}
.formRichiesteTrasloco .dati .valore input{
    border: 1px solid #999999;
    font-family: Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 13px;
    height: 20px;
    padding-left: 5px;
    width: 166px;
}
.formRichiesteTrasloco .note{
    height: 35px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 5px;
    width: 73%;
    color:#999999;
}
.formRichiesteTrasloco .nota{
    float: left;
    font-weight: bold;
    margin-left: 72px;
    margin-right: 9px;
    padding-top: 8px;
}
.formRichiesteTrasloco select{
    height: 23px;
    padding: 2px;
    width: 173px;
}

.formRichiesteTrasloco .radio{
    margin-top: 0;
    width: 15px;
    border:none;
}
.formRichiesteTrasloco .privacy {
    clear:both;
    float: left;
    margin:0 10px 0 104px;
    color:#333;
    font-size: 12px;
}

.formRichiesteTrasloco .response{
    border-bottom: 1px dashed;
    color: #006600;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 3px;
    text-align: center;
}

.formRichiesteTrasloco .info {
    width:50%;
    float:left;
}

#pulsRichiediGratis {
    background: url("/img2/bottoni/puls-richiedi-gratis.png") no-repeat scroll 0 -7px transparent;
    height: 36px;
    width: 154px;
    cursor:pointer;
}

.icona_box_grigio {
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 31px;
    width: 35px;
    float: right;
    padding-right: 15px;
    text-align:right;
    text-decoration: none;
    color: #0E4E73;
}

.icona_box_grigio.espandi{
    background-image: url("/img2/freccetta.png");
}


.icona_box_grigio.riduci{
    background-image: url("/img2/freccetta_down.png");
}

.title_box_grigio .text{
    font-size:14px;
    padding-left:2px;
}

#ricercheCorrelate .boxhead .left{
    height: 35px !important;
}

#ricercheCorrelate a{
    line-height:16px;
}

.vetrina_ricerca_titolo_domande_risposte, .vetrina_ricerca_titolo_guide_locali, .vetrina_ricerca_titolo_mobile, .vetrina_ricerca_titolo_news {
    height:28px;
    line-height:28px;
    margin-top:10px;
}

.vetrina_ricerca_icona_domande_risposte, .vetrina_ricerca_icona_guide_locali, .vetrina_ricerca_icona_news {
    height:113px;
    line-height:113px;
}

.vetrina_ricerca_icona_mobile {
    height:132px;
    line-height:132px;
}

.vetrina_ricerca_icona_mobile_img {
    vertical-align:top;
    padding-top: 10px;
}

.vetrina_ricerca_icona_domande_risposte_img, .vetrina_ricerca_icona_guide_locali_img, .vetrina_ricerca_icona_news_img {
    padding-top: 20px;
    vertical-align:top;
}


.vetrina_ricerca_testo_domande_risposte, .vetrina_ricerca_testo_guide_locali, .vetrina_ricerca_testo_news {
    height:19px;
    line-height:19px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
}
.vetrina_ricerca_bottone_domande_risposte, .vetrina_ricerca_bottone_guide_locali, .vetrina_ricerca_bottone_mobile, .vetrina_ricerca_bottone_news {
    margin-bottom:5px;
    height:35px;
    overflow:hidden;
}

.vetrina_ricerca_input {
    border:none !important;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:top;
    display:inline;
    cursor:pointer;
    width:95px;
    height:35px;
}

.box_nuove_costruzioni {
    background-image: url('/img2/box_nuove_costruzioni/fondo.png');
    width:670px;
    height:104px;
    margin:5px 0;
}

.wrap_text_box_nuove_costruzioni{
    text-align:right;
    margin-right:250px;
}

.titolo_box_nuove_costruzioni {
    color: #C40B00;
    font-size: 15px;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    padding-top: 20px;
}

.testo_box_nuove_costruzioni {
    font-size:13px;
    width:320px;
    float:left;
    line-height: 17px;
    margin-top: 16px;
}

.bottone_box_nuove_costruzioni {
    border:none !important;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:top;
    display:inline;
    cursor:pointer;
    width:100px;
    height:46px;
    background-image:url(/img2/box_nuove_costruzioni/cerca.png);
    margin-right:-7px;
    margin-top:10px;
}

.questionario_bg {
    background-color: #FFF;
    background-image:url(/img2/questionario/questionario_bg.jpg);
    background-repeat:no-repeat;
    width: 965px;
    height: 488px;
    margin-left: 5px;
}

#questionario {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFF;
}

.questionario_info {
    display: inline;
    float: right;
    margin-right: 50px;
    width: 350px;
    margin-top: 25px;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
}

.questionario_info .questionario_info_text {
    margin-left: 10px;
}

.questionario_info a:LINK ,.questionario_info a:VISITED{
    text-decoration: underline;
    color: #fff;
    font-family: Arial;
}

.questionario_info_testo_compila {
    background-color: transparent;
    background-image:url(/img2/questionario/testo-landing-groupalia.png);
    background-repeat:no-repeat;
    width: 331px;
    height: 141px;
    margin-left: 10px;
}

#bottoneQuestionario_container {
    margin-top: 10px;
    margin-bottom: 40px;
}

.questionario_info .questionario_titolo {
    font-size: 14px !important;
    font-weight: bold;
}

#testingWidth .info_annuncio{
    margin-top: 5px;
}

.info_annuncio .pipe_sep{
    display:inline-block;
.display:inline;
    }
#dettaglio #sx #highlight span {
    display: inline;
}

.mutuo_prestito_new a {
    color: #6F6F6F !important;
    text-decoration: underline;
}

.mutuo_prestito_new span {
    color: #000000;
}

.mutuo_prestito_new {
    background: url("/img2/euro.gif") no-repeat scroll 4px 3px transparent;
    color: #6F6F6F;
    padding-left: 20px;
}

.mutuo_prestito_new.temp{
    background: url("/img2/pubblicita/15x15_immobiliare.gif") no-repeat scroll 4px 3px transparent;
    padding-left:25px;
}

.mutuo_prestito_new.consulenza{
    background: url("/img2/icona-agenzia-minuscola.png") no-repeat scroll 4px 3px transparent;
    padding-left:25px;
}


#bookmarksCenter{
    display: none;
    height: 42px;
    width: 100%;
    z-index: 100;
}

.condividi_bottom img{
    vertical-align: top;
}

/* HOME PAGE AGENZIE */

#imageAgenzieHP {
    float: left;
    height: 270px;
    margin-right: 2px;
    text-align: center;
    vertical-align: top;
    width: 300px;
}

#agenzie_bottom #tab_div_1, #agenzie_bottom #tab_div_2, #agenzie_bottom #tab_div_3, #agenzie_bottom #tab_div_4 {
    padding:20px !important;
    margin:0px !important;
}

#lista_gruppi_immobiliari .grInEv, #lista_agenzie_immobiliari .agInEv, #lista_agenti_vip .vipInEv {
    border-top:1px solid #7DAEC9;
    height:65px;
    padding:10px 0px 5px 0px;
}

#lista_gruppi_immobiliari .grInEv:hover, #lista_agenzie_immobiliari .agInEv:hover, #lista_agenti_vip .vipInEv:hover {
    background-color:#F3F6F8;
    cursor:pointer;
}

#lista_agenti_vip .vipInEv {
    padding:13px 0px 7px 0px;
    height:60px;
}

.hp_agenzie .error {
    text-align:center;
    font-weight:bold;
    border-top:1px solid #7DAEC9;
    padding:20px 0px;
    color:#000;
}

.imgContBoxGruppi, .imgContBoxAgenzie {
    float:right;
    height:58px;
    width:228px;
    overflow:hidden;
}

.imgContBoxGruppi .imgGruppi, .imgContBoxAgenzie .imgAgenzia {
    height:60px;
    overflow:hidden;
    text-align:center;
    width:230px;
}

.imgGruppi, .imgAgenzia {
    position:relative;
    bottom:1px;
    right:1px;
}

.info.gruppi_agenzie {
    width:auto;
    max-width:300px;
    height:auto !important;
    margin-left:0px !important;
    padding-top:7px !important;
}

.ag_nome a {
    font-size:13px !important;
}

.gruppi_agenzie .lista {
    background:url(/img2/icone/icona-agenzia-small.png) no-repeat;
    float:left;
    margin-right:10px;
    padding-left:22px;
    margin-top:7px;
}

.gruppi_agenzie .sito {
    background:url(/img2/icone/icona-agenzia-sito.png) no-repeat;
    float:left;
    padding-left:22px;
    margin-top:7px;
}

.gruppi_agenzie .lista:hover, .gruppi_agenzie .sito:hover {
    text-decoration:underline !important;
}

.testo-medio ul li {
    list-style-type:lower-alpha;
}

.box_avatar {
    float:left;
}

.avatar_vip {
    min-width:48px;
    min-height:48px;
    border:1px solid #BBBBBB;
}

.info.agenti_vip {
    width:auto !important;
    max-width:600px !important;
}


#last-bottom-home-box .vipInEv .line,#last-bottom-home-box .agInEv .line {
    margin:5px 0px;
    height:22px !important;
}

#last-bottom-home-box .vipInEv .line a:hover, #last-bottom-home-box .agInEv .line a:hover, #last-bottom-home-box .grInEv .line a:hover {
    text-decoration:underline;
}

.line .city {
    background: url('/img2/icone/icona-agenzia-mappa.png') no-repeat left center;
}
.line .risposteVip {
    background: url('/img2/icone/iconAnswer.png') no-repeat left -3px;
    padding-left:25px;
    height:22px;
}

.info.agenzie_immobiliari {
    margin-left:0px !important;
    max-width:350px !important;
}
.testo-agenzie-hp {
    color:#000;
    font-size:12px;
}

.box_agenzie_hp {
    margin-bottom:15px;
}

.box_text_agenzie_hp {
    width:590px;
    float:left;
}

.spunta_blu_agenzie_hp {
    background:url('/img2/icone/elenco_blu.png') no-repeat;
    width:30px;
    float:left;
}

#prev_vip, #prev_agenzie, #prev_gruppi {
    margin-top:4px;
    float:left;
    background:url(/img2/paginazione/precedente.png) no-repeat 0 0;
    width:92px;
    height:24px;
}

#next_vip, #next_agenzie, #next_gruppi {
    margin-top:4px;
    float:right;
    background:url(/img2/paginazione/successivo.png) no-repeat 0 -24px;
    width:92px;
    height:24px;
}

#box_right_mappa_sito fieldset {
    padding:0px;
}
#box_right_mappa_sito .divFormGeoZoneTr {
    clear:both;
}


#box_right_mappa_sito .zoneSelect {
    clear:both;
}

#box_right_mappa_sito .zoneSelect ul{ list-style: none; }

label{
    display:inline-block;
    float:left;
}

#divC .comuneCheckList label {
    float: none;
}

#divC .comuneCheckList {
    max-height: 150px;
    overflow-y: auto;
    width: 150px;
}

#divC .comuneCheckList .divCheckComune {
    margin-bottom: 5px;
}

input[type="checkbox"], input[type="radio"] {
    float: left;
    height: 14px !important;
    margin: 0 4px 0 0;
    padding: 0;
    width: 14px !important;
}
.label{
    float:left;
    margin-right:10px;
}
.datiTelefoniciAgenzia {
	overflow: hidden;
	text-align: left;
}
.datiTelefoniciAgenzia div {
	float: left;
	margin-right: 12px;
	color: #222;
}

.telAgenzia1, .telAgenzia2, .cellAgenzia, .faxAgenzia{
    display:none;
    float:left;
}

.telAgenzia1_MT:hover, .telAgenzia2_MT:hover, .cellAgenzia_MT:hover, .faxAgenzia_MT:hover{
    cursor:pointer;
    text-decoration: underline;
}
.telephoneAgenzieIE {
    float: left;
    display:none;
    width:100px;
    margin:0 0 0 15px !important;
}
.telephoneAgenzieIE_MT:hover{
    cursor:pointer;
    text-decoration: underline;
}

.tabs_container .annuncioAffitto {
    font-size: 12px;
}

.tabs_container .annuncioAffitto .titleAffitto{
    color: #1E4B80;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}
.tabs_container .annuncioAffitto img{
    float:left;
    margin-right: 15px;
}


/* stile tab i nostri servizi home page */

.tabs_container .nostriServizi .titleNS {
    color: #1E4B80;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    width:600px;
}
.tabs_container .nostriServizi .left {
    float: left;
    width: 40%;
    margin-top: 5px;
}
.tabs_container .nostriServizi .left .item {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ebebeb 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#fefefe 100%);
    background: -o-linear-gradient(top,  #ebebeb 0%,#fefefe 100%);
    background: -ms-linear-gradient(top,  #ebebeb 0%,#fefefe 100%);
    background: linear-gradient(to bottom,  #ebebeb 0%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fefefe',GradientType=0 );
    border: 1px solid #C6C6C6;
    border-radius: 6px;
    height: 84px;
    margin-bottom: 35px;
    margin-right: 20px;
}
.tabs_container .nostriServizi .left .titleNS {
    color: #1E4B80;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 18px;
    width: 165px;
}

.tabs_container .nostriServizi .left .titleNS a{
    color: #1E4B80;
}
.tabs_container .nostriServizi .left .description {
    background-image: url(/img2/bottomTabHP/spriteHpBottom.png);
    background-repeat:no-repeat;
    background-position: 4px 0;
    width: 165px;
    font-size: 11px;
    position:relative;
    top:-8px;
    padding-left: 68px;
    cursor:pointer;
}
.tabs_container .nostriServizi .boxEmail .description {
    background-position: 3px -157px;
}
.tabs_container .nostriServizi .boxAgenti .description {
    background-position: 8px -78px;
}
.tabs_container .nostriServizi .boxValore .description {
    background-position: 3px -239px;
}
.tabs_container .nostriServizi .rightNS {
    float: left;
    width: 370px;
    font-size: 12px;
}
.tabs_container .nostriServizi .rightNS a{
    text-decoration:underline;
}

.tabs_container .nostriServizi .rightNS div{
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 13px;
}

.homeVetrinaItem{
    border:1px solid #AAAAAA;
}

.homeVetrinaItem .wrap_img {
    padding-left: 1px;
    width: 150px;
    height: 121px;
    line-height: 120px;
}

.homeVetrinaItem .text {
    background-image: url("/img2/transparent_20x20.png");
    height: 29px;
    margin-top: -28px;
    overflow: hidden;
    position: relative;
    width: 151px;
}
.homeVetrinaItem .text p {
    color: #000000;
    font-size: 11px;
    line-height: 13px;
    margin-top: 2px;
    text-align: center;
}
.gmap_zoomin, .gmap_zoomout {
    width: 25px;
    height: 25px;
    cursor: pointer;
    border: 1px solid rgb(49, 154, 207);
}
.gmap_zoomin {
    position: absolute;
    top: 3px;
    left: 3px;
    background: url("/img2/lenteP.gif") no-repeat scroll 0% 0% rgb(255, 255, 255);
}
.gmap_zoomout {
    position: absolute;
    top: 32px;
    left: 3px;
    background: url("/img2/lenteM.gif") no-repeat scroll 0% 0% rgb(255, 255, 255);
}

/******************************* Stile pagina pubblicita Tv ********************************/

.pubblicitaTvContent{
    background-color: #FFFFFF;
    padding: 20px 0px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.pubblicitaTvContent .coloumnLeft {
    float: left;
    font-size: 13px;
    padding: 10px 0 10px 15px;
    width: 647px;
}
.pubblicitaTvContent .singleColumn {
    float: none !important;
    padding: 10px 15px;
    width: auto !important;
}
.pubblicitaTvContent .coloumnLeft .videoContainer{
    float:left;
    width:440px;
    text-align:center;
    margin-top:30px;
    margin-left:20px;
    overflow:hidden;
}
.pubblicitaTvContent .coloumnLeft .buttonContainer {
    float: left;
    overflow: hidden;
    text-align: center;
    width: 254px;
}
.pubblicitaTvContent #wrap_bottoni {
    margin: 0 auto;
    width: 805px;
}
#wrap_bottoni #border_left{
    background: url('/img2/pubblicitaTv/quale_preferisci/video_pref_border_left.png') no-repeat 0px 10px transparent;
    float: left;
    height: 90px;
    width: 32px;
}
#wrap_bottoni #border_center{
    background: url('/img2/pubblicitaTv/quale_preferisci/video_pref_border_center.png') repeat-x 0px 10px transparent;
    float: left;
    height: 90px
}
#wrap_bottoni #border_center button.bottone_pref_1::-moz-focus-inner, #wrap_bottoni #border_center button.bottone_pref_2::-moz-focus-inner {
    border: 0;
}
#wrap_bottoni #border_right {
    background: url('/img2/pubblicitaTv/quale_preferisci/video_pref_border_right.png') no-repeat 0px 10px transparent;
    float: left;
    height: 90px;
    width: 32px;
}
.pubblicitaTvContent .coloumnLeft .buttonContainer.thankYou{
    width:100%;
}
.pubblicitaTvContent .coloumnLeft .videoContainer .videoWrapper{
    margin:15px 0px;
}
.pubblicitaTvContent .coloumnLeft .videoContainer .txtLine{
    text-align:left;
    margin:20px 0px 0px ;
}
.pubblicitaTvContent .coloumnLeft .videoContainer img{
    vertical-align:top;
    margin-right:5px;
}
.pubblicitaTvContent .coloumnLeft .title, #thankYou div.title{
    color: #1E4B80;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.pubblicitaTvContent .coloumnLeft .item{
    line-height: 20px;
}
.pubblicitaTvContent .coloumnLeft .boxVideo{
    margin: 10px 0 0 0;
    width: 100%;
    overflow: hidden;
}
.pubblicitaTvContent .coloumnRight{
    float: right;
    padding: 14px 15px 0 0;
    width: 280px;
}
.pubblicitaTvContent .coloumnRight .container{
    border-left:1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}
.pubblicitaTvContent .coloumnRight .container .bb {
    clear:both;
    border-bottom:1px solid #f4f4f4;
    margin: 0 5px 0 5px;
}

.pubblicitaTvContent .coloumnRight .container .item {
    cursor: pointer;
    height: 60px;
    margin: 0 13px 10px;
}
.pubblicitaTvContent .coloumnRight .container .item img{
    float:left;
    margin-right: 10px;
}
.pubblicitaTvContent .coloumnRight .container .title{
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 5px;
    color: #222;
}
.pubblicitaTvContent .coloumnRight .item:hover > .title{
    text-decoration: underline;
}
.pubblicitaTvContent .coloumnRight .container .description{
    font-size: 11px;
}
#thankYou {
    background-color: #F9F8C2;
    border: 1px solid #319ACF;
    display: none;
    margin: 23px auto 31px auto;
    padding: 15px 0 10px;
    text-align: center;
    width: 909px;
}
/******************************* Fine Stile pagina pubblicita Tv ********************************/
.hoverUnderline:hover{
    text-decoration: underline!important;
}

.FBerror_publish {
    float:left;
    height:40px;
    color:#A00000;
    width:300px;
}

/* PUBBLICA ANNUNCIO FACEBOOK */
.btn_fb_pubblica, .btn_fb_attesa
{
    height:38px;
    float:right;
}
.btn_fb_salva {
    cursor:pointer;
    background:url('/img2/bottoni/puls-salva-su-facebook.jpg') no-repeat center top transparent;
    width:188px;
    height:38px;
    float:right;
}
.btn_fb_pubblica {
    cursor:pointer;
    background:url('/img2/bottoni/puls-pubblica-a-facebook.png') no-repeat center top transparent;
    width:213px;
}
.btn_fb_attesa {
    background:url('/img2/bottoni/puls-inattesa-facebook.png') no-repeat center top transparent;
    width:143px;
}

.btn_fb_nograzie
{
    background: url("/img2/bottoni/puls-no-grazie.png") no-repeat center center transparent;
    height: 37px;
    width: 115px;
    float:left;
}
.btn_fb_nograzie:hover{
    cursor:pointer;
}
/* PANNELLO PROFILO SEZIONE UTENTE */
.link_modifica {
    color: #0E4E73 !important;
    font-size: 12px;
    font-weight: normal;
    position:relative;
    top:1px;
}
.link_modifica:hover {
    text-decoration:underline;
}
.dati_utente {
    font-size:13px;
    padding-top:10px;
}
.dati_utente .field {
    margin:0px 0px 10px 10px;
}
.dati_utente .field_label {
    color:#666;
}
.dati_utente .value {
    font-weight:bold;
    color:#333;
    margin-top:2px;
}
/* SEZIONE FACEBOOK */
.facebook_section {
    padding:10px;
}
.facebook_section .title{
    background:url(/img2/box-attivitasufacebook.png) no-repeat 0px top transparent;
    height:34px;
}
.facebook_user_action {
    color: #333333;
    font-size:13px;
}
.box_facebook_action {
    border-left: 1px solid #ACACAC;
    border-right: 1px solid #ACACAC;
    border-bottom: 1px solid #ACACAC;
    background-color:#FFF;
    padding:0 5px 10px;
    width: 215px;
}
.facebook_user_action tr {
    height:30px;
    line-height:30px;
}
.facebook_user_action .action {
    padding:3px 0px;
    width:185px;
}
.facebook_user_action .count {
    width:30px;
    text-align:center;
    font-weight:bold;
}
.facebook_user_action .action, .facebook_user_action .count, .facebook_user_action .icone {
    border-bottom: 1px dotted #DEDEDE;
}
.ico_fb_loader, .ico_fb_tick {
    width:16px;
}
.ico_fb_tick, .ico_fb_loader {
    padding-bottom:4px;
}
.sync_facebook {
    margin-top:70px;
    margin-right:20px;
}
.btn_sync_facebook {
    background:url(/img2/bottoni/puls-connetti-a-facebook.png) no-repeat center top transparent;
    width:228px;
    height:39px;
    margin:0px auto;
    cursor:pointer;
}
.btn_refresh_actions {
    float:right;
    margin-top:10px;
    margin-right:14px;
    cursor:pointer;
}
.box_status_sync {
    background-color:#F1F1F1;
    border:1px solid #A00000;
    color:#666666;
    margin-top:10px;
    padding:5px;
}
/*****	INIZIO --- Pretty Select ******/
select.pretty-select {
    left: -1px;
    opacity: 0;
    position: relative;
    z-index: 5;
    filter: alpha(opacity=0);
}
/*****	FINE --- Pretty Select ******/

/* INIZIO ---- BOX ZONE HOME PAGE */

#LocalitaSelect .MEPB_content, #ZoneSelect .MEPB_content {
    border-collapse:collapse;
    width:358px;
    margin-top:5px;
}
.MEPB_content .box_title_zone {
    padding:10px 0 10px 10px;
    background-color:#F3F3F3;
    border-bottom: 1px solid #DDDDDD;
}

.box_title_zone .title_zone {
    color:#666;
    font-size:13px;
    font-weight:bold;
}
#LocalitaSelect .MEPB_close, #ZoneSelect .MEPB_close {
    line-height:16px;
    position:absolute;
    right:14px;
    margin-right: 0px;
    top:17px;
    text-align:right;
    width: 100px;
}
/* FINE */

.bottom-home-terreni a {
    text-decoration: underline;
}

.imgErrorAlert {
    background: url("/img2/icone/redAlert.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
    width: 50px;
}
.msgErrorPopupServiziTrovacasa {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 0 15px;
}
#errorMessageCartinaZone {
    color: #FF0000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
#errorMessageCartinaZone img {
    margin-right:7px;
}
#div_contratto .contatti_input{
    padding-top:2px;
    margin-bottom:3px;
}
#box_mappa .preload {
    position: absolute;
    background: #FFF;
    text-align: center;
    z-index: 1000;
}

/* Web kit rules */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .divFormGeoTh{
        padding-top:7px;
    }
    .divRafTesto{
        padding-top:5px;
    }
    #divContratto .divFormGeoTh{
        padding-top:5px;
    }
    #div_contratto .divFormGeoTh{
        padding-top:5px;
    }
    #div_contratto .contatti_input{
        padding-top:5px;
    }
    #selectZoneMapButton{
        height: 15px;
        width:12px;
        left: inherit;
        margin-left: -14px;
        margin-top: 2px;
        position: absolute;
        top: inherit;
        vertical-align: bottom;
    }
}

/* RICERCA SU MAPPA */

#box_mappa #caricamento_mappa {
    position:relative;
    line-height:20px;
    font-size:14px;
    color: #54A9D1;
    font-weight: bold;
}

#ricerca_area {
    color: #0E4E73;
    font-size: 12px;
    cursor:pointer;
    font-weight: bold;
    margin-left:5px;
    float:left;
}
#ricerca_area.homepage { margin-left:30px; margin-top:2px; }
#ricerca_area span { padding-left:2px; }
.annulla_mappa_list, .annulla_mappa_hp  {
    color:#0E4E73;
    font-weight: bold;
    float:right;
    cursor: pointer;
    margin-top:2px;
}
/*.annulla_mappa_hp span { padding-left:5px; }*/
.edit_map {
    background:url('/img2/icone/icona-login-modifica.png') no-repeat center top transparent;
    left: 93px;
    position: absolute;
    top: 5px;
    width:13px;
    height:13px;
    cursor:pointer;
}
.edit_map:hover { background-position: center bottom; }
#area_testo {
    background:url('/img2/icone/icona-login-modifica.png') no-repeat right top transparent;
    cursor: pointer;
    padding-top:0px;
    height: 16px;
}
#box_ricerca_HP #area_mappa { width: 258px; }
#area_testo:hover { background-position: right bottom; }
#area_mappa.sez_lista { width: 149px; position:relative; }
#area_mappa.sez_lista #area_testo { width:75px; }
#overlay_opacity_map {
    background-color: #FFFFFF;
    height: 320px;
    width: 300px;
    position: absolute;
    margin-top: -295px;
    right: 0px;
}

#overlay_opacity_map img { border: 1px solid #ACACAC; cursor: pointer; }
#overlay_opacity_map.overlay_opacity_map_hp img { position:absolute; top: 10px; left: 20px; }
#overlay_opacity_map #img_google_map_loader { border: none; margin-left: 10px; margin-top: 50px; }


#delete_area img { margin-right:2px; }
#delete_area .delete_img { margin-bottom:2px; }
#overlay_opacity_map #img_google_map_loader { border: none; margin-left: 10px; margin-top: 50px; }

table.form_tabled_post {
    color: black;
    background-color: inherit;
    border: 0px;
    text-align: left;
    width: 100%;
}
table.form_tabled_post{
    color:#000;
    background-color:inherit;
    border: 0px;
    text-align:left;
    width:100%;
}

table.form_tabled_post caption{
    text-align:left;
    font-weight:bold;
    line-height:2em;
}

table.form_tabled_post th{
    width:120px;
    padding:3px;
    text-align:left;
    border: 0px!important;
}

table.form_tabled_post td{
    padding:3px;
    border: 0px!important;
    height:30px;
}
table.form_tabled_post input {
    width:255px !important;
    height:25px !important;
    padding-left:3px;
}
table.form_tabled_post select{
    width:260px;
    height:25px;
}
table.form_tabled_post select option{
    height: 20px;
    padding-top: 5px;
}

#review_annuncio table.form_tabled_post th{
    width:auto !important;
}

.banner_contatta_right{
    display:none;
    background: url("/img2/pubblica_annuncio/puls_che_ne_pensi_v.png") no-repeat scroll center center transparent;
    background-position:left top;
    cursor:pointer;
    height: 141px;
    right: 0;
    position: fixed !important;
    top: 172px;
    width: 41px;
}

.banner_contatta_ricerca_poligono {
    background: url("/img2/pubblica_annuncio/puls_che_ne_pensi_h.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: none;
    float: right;
    height: 26px;
    position: relative !important;
    width: 105px;
}

#segnala_errore_mappa {
    background: url('/img2/bottoni/sfondo-puls-blu.png') repeat-x center top transparent;
    color:#FFF;
    font-weight: bold;
    text-align: center;
    border: 1px solid #478AB6;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    padding: 0px 6px;
    font-size: 13px;
    position: absolute;
    right: 100px;
}
#segnala_errore_mappa:hover {
    background-position: center bottom;
    cursor: pointer;
}
#segnala_errore_mappa img{
    vertical-align:text-bottom;
}
/** BOX USER DELETE **/
.box-user-delete {
    margin: 10px 25px 0;
    overflow: hidden;
    font-size: 14px;
}
.box-user-delete .title .question{
    font-size: 19px;
    margin-bottom: 20px;
    font-weight: bold;
}
.box-user-delete .title .text{
    margin: 10px 0 5px;
    line-height: 20px;
}
.box-user-delete .title .text .li-line{
    height: 25px;
    margin-left: 20px;
}
.box-user-delete .title .text .li-line div{
    float: left;
}
.box-user-delete .title .text .li-line img{
    height: 18px;
    margin: -3px 6px 0 0;
}
.box-user-delete .title .text ul{
    margin: 0;
    padding-left: 25px;
}
.box-user-delete .title .text .link_modifica{
    font-size: 14px;
    top: 0;
}
.box-user-delete .check-container{
    margin: 20px 0 10px;
    overflow: hidden;
}
.box-user-delete .check-container .label-check{
    margin-top: -2px;
}
.box-user-delete .bottoneConferma {
    background-image: url("/img2/bottoni/puls-conferma-completo.png");
    background-position: center top;
    float: right;
    height: 46px;
    width: 138px;
}
.box-user-delete .bottoneConferma:hover {
    background-position: center center;
}
.box-user-delete .bottoneConferma[disabled] {
    background-position: center bottom;
}
.bottoneAnnullaBig {
    background-image: url("/img2/bottoni/puls-annulla-big.png");
    background-position: center top;
    float: right;
    height: 46px;
    width: 138px;
}
.bottoneAnnullaBig:hover {
    background-position: center bottom;
}
/** FINE - BOX USER DELETE **/

/** INIZIO - USER DELETE CONFIRM **/
#delete_box_overlay_content, .delete-confirm  {
    font-size: 13px;
    line-height: 14px;
    float: left;
}
#delete_box_overlay_content {
    padding: 10px;
}
.delete-confirm .big-title {
    font-size: 27px;
    font-weight: bold;
    margin: 13px 0 25px;
    color: #000000;
}
.delete-confirm .middle {
    padding: 25px 0;
}
.delete-confirm a{
    color: #0E4E73 !important;
}
#delete_box_overlay_content .radio{
    height: 20px;
}

#delete_box_overlay_content .field-box .label-radio {
    margin: 20px 0;
}

#delete_box_overlay_content .separator {
    background-color: #20357F;
    height: 1px;
    width: 150px;
    margin: 0 auto;
}
#delete_box_overlay_content .text-anonymous {
    margin-bottom: 20px;
}
#delete_box_overlay_content .radio {
    margin: 0 20px 10px;
}
#delete_box_overlay_content .other_info {
    margin-bottom: 10px;
}
#delete_box_overlay_content #other_info_area {
    width: 398px;
    height: 50px;
    margin-left: 22px;
    padding: 5px;
    display: none;
}
#delete_box_overlay_content .btn-submit .invia {
    background: url("/img2/bottoni/puls-invia-160.png") no-repeat scroll center center transparent;
    background-position:left top;
    height: 46px;
    width: 160px;
    border: none;
    cursor: pointer;
    float: right;
}
#delete_box_overlay_content .btn-submit .invia:hover {
    background: url("/img2/bottoni/puls-invia-160.png") no-repeat scroll center center transparent;
    background-position:left bottom;
}
#delete_box_overlay_content .showError {
    background-color: #FDDCDC;
    border: 1px solid #D08D8D;
    color: #D10100;
    display: none;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px;
    min-width: 310px;
    padding: 7px 10px;
    text-align: center;
}
#delete_box_overlay_content .text-form {
    position: relative;
}
.delete-confirm .showSuccess {
    background-color: #DBF9D4;
    border: 1px solid #3C8D28;
    color: #3C8D28;
    font-size: 13px;
    line-height: 30px;
    margin: 25px 0;
    min-width: 310px;
    padding: 10px 12px;
    display: none;
}
#delete_box_overlay_content .field_error {
    color: #D10100;
}
.hasPlaceholder {
    color: #777;
}
.img-imm {
    float: left;
    height: 340px;
    overflow: hidden;
    width: 275px;
}
.img-imm img {
    margin: -110px 0 0 -190px;
}
#access_form_td{
    padding:0px;
}
#access_form_td .input{
    margin:7px 2px 0px 2px;
}
.boxAgenziaTop .container {
    background: #FFFFFF;
    border: 1px solid #AAAAAA !important;
    border-top:none!important;
    heigth:150px;
    margin-bottom: 10px;
    padding: 5px;
}

.boxAgenziaTop .container .content {
    width: 168px;
    margin: 0px auto;
}

.boxAgenziaTop .container .agenziaTop .imgContBox {
    margin: 5px 5px 10px;
    text-align: center;
    width: auto;
}
.boxAgenziaTop .container .agenziaTop .testoPremium {
    font-weight: bold;
    margin: 10px 5px 5px 5px;
    text-align: center;
}
.boxAgenziaTop .container .agenziaTop .data {
    margin: 2px 5px 0;
    text-align: center;
    color: #666667;
}
.centerAlign {
    text-align: center !important;
}
/** FINE - USER DELETE CONFIRM **/

/** LINGUA STRANIERA **/
.lang-adv {
    float:left;
    display:none;
    margin-bottom:10px;
}
.lang-adv .col-fields {
    float:left;
}
.lang-adv .col-fields .divFormGeoTr{
    width:200px !important;
}
.lang-adv .col-fields .divFormGeoTd{
    width:108px !important;
}
.lang-adv .col-fields .divFormGeoTd .tendina{
    width:100px!important;
    visibility: visible;
}
.lang-adv .checkbox{
    font-size:11px;
    color:#1B4D7D !important;
    width:130px;
    height: 16px;
    margin: 16px 10px 10px;
}
.lang-adv .checkbox label{
    float:left;
    margin-left:10px;
    font-weight: bold;
}
.lang-adv .checkbox input{
    float: right;
}
.rafMulti {
    padding-top: 15px;
}
.rafMulti .rafLeftCol {
    float: none;
    height: 15px;
}
.rafMulti .col {
    float: left;
    margin-right: 20px;
}


/* ALERT BAR TOP */

.topBar {
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    z-index: 99999;
    font-weight: normal;
    font-size: 16px;
    bottom: 0;
    left: 0;
    box-shadow: 0px 0px 6px #111;
}
.topBar a {
    display: inline;
    margin: 0 10px;
    color: #FFF;
}
.topBar .close {
    float: right;
    margin-right: 20px;
    line-height: 50px;
}

#dettaglio .msgAnteprima, #contenuto .msgPrivatiBaseExists, #contenuto .msgAnteprima{
    height: 50px;
    background-color: #276E94;
    color: #ffffff;
    position: fixed;
}
#contenuto .msgPrivatiBaseExists{
    background-color: #F9F8C2;
    color: #FF0000;
    box-shadow: 0px 0px 6px #FF0000;
}
#contenuto .msgPrivatiBaseExists a.close{
    color: #FF0000;
}

#dettaglio .msgAnteprima div.left, #contenuto .msgPrivatiBaseExists div.left, #contenuto .msgAnteprima div.left{
    display: inline;
}
#dettaglio .msgAnteprima div.left.first, #contenuto .msgPrivatiBaseExists div.left.first, #contenuto .msgAnteprima div.left.first{
    padding: 0 10px 0 0;
}
#dettaglio .msgAnteprima div.left.last, #contenuto .msgPrivatiBaseExists div.left.last, #contenuto .msgAnteprima div.left.last{
    padding: 0 0 0 10px;
}

#dettaglio .msgAnteprima .text, #contenuto .msgPrivatiBaseExists .text, #contenuto .msgAnteprima .text {
    line-height: 50px;
    vertical-align: middle;
}


#dettaglio .msgAnteprima .buttonAnteprima, #contenuto .msgPrivatiBaseExists .buttonAnteprima, #contenuto .msgAnteprima .buttonAnteprima {
    font-size: 16px;
    font-weight: normal;
    height: 26px;
    line-height: 12px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}
#dettaglio .msgAnteprima .buttonAnteprima .bordoBtnCss3, #contenuto .msgPrivatiBaseExists .buttonAnteprima .bordoBtnCss3, #contenuto .msgAnteprima .buttonAnteprima .bordoBtnCss3{ border: none; }
#dettaglio .msgAnteprima .buttonAnteprima .bordoBtnCss3 span, #contenuto .msgPrivatiBaseExists .buttonAnteprima .bordoBtnCss3 span, #contenuto .msgAnteprima .buttonAnteprima .bordoBtnCss3 span {
    padding: 6px 12px;
}

.rotated0 {}

.rotated90 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}

.rotated180 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotated270 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg);
}

.rotated360 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=4)';
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}

/* disabilita il filtro per IE9, onde evitare che applichi sia -ms-transform che -ms-filter */
:root .rotated90, :root .rotated180, :root .rotated270, :root .rotated360,:root .tabs_container .nostriServizi .left .item {
    filter: progid:DXImageTransform.Microsoft.BasicImage(enabled='false') !important;
}
iframe img{
    border:none !important;
}
.truncate {
    /* need a `width` elsewhere */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

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

/* INIZIO RESTYLE SELEZIONE AREA */
/* generice */
#formContainer .ui-radio .ui-btn { margin-top: 0px; height: 28px; }
#raffina_box .ui-radio .ui-btn, #dettaglio_form_ricerca .ui-radio .ui-btn { margin-top: 0px; margin-bottom: 0px; height: 27px; }

#formContainer .ui-radio:first-child .ui-btn,
#dettaglio_form_ricerca .ui-radio:first-child .ui-btn,
#raffina_box .ui-radio:first-child .ui-btn { margin-bottom: 5px; }

#formContainer .ui-btn-inner input[type="radio"],
#dettaglio_form_ricerca .ui-btn-inner input[type="radio"],
#raffina_box .ui-btn-inner input[type="radio"] { background: transparent; }

.ui-radio .input_text_zona#localita_descrizione:hover,
.ui-radio .input_text_zona#zone_descrizione:hover,
.ui-radio .input_text_zona:hover { color: #2F3E46; text-shadow: 0px 1px 0px #FFF; }
.ui-icon:hover { cursor: pointer; }

/* homepage */
#formContainer .ui-btn-text { display:block; float: left; width: 165px; }
#formContainer .ui-btn-inner { padding-top: 6px; padding-bottom: 4px; padding-left: 27px; }
#formContainer .ui-btn .ui-btn-inner .ui-icon { left: 8px; }

#formContainer .ui-radio:first-child .ui-btn-inner { padding-top: 5px; }
#formContainer .input_text_zona#localita_descrizione,
#formContainer .input_text_zona#zone_descrizione,
#formContainer .input_text_zona { padding-left: 0px; height: 19px; position: relative; left: 0px; background: none; border: none; top: 2px; width: 180px; cursor: pointer; }

.text-btn-modifica { float: right; color: #0E4E73; font-weight: bold; }
.text-btn-modifica:hover { color:#217097; }
#formContainer .ui-checkbox .ui-btn-inner,
#formContainer .ui-radio .ui-btn-inner { font-size: 12px; font-weight: normal; }
#formContainer .ui-radio-on,
#raffina_box .ui-radio-on {
    border: 1px solid #BBBBBB;
    color: #222222;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
    background: #DFDFDF;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #F6F6F6 ), to( #E0E0E0 )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient( #F6F6F6 , #E0E0E0 ); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient( #F6F6F6 , #E0E0E0 ); /* FF3.6 */
    background-image:     -ms-linear-gradient( #F6F6F6 , #E0E0E0 ); /* IE10 */
    background-image:      -o-linear-gradient( #F6F6F6 , #E0E0E0 ); /* Opera 11.10+ */
    background-image:         linear-gradient( #F6F6F6 , #E0E0E0 );
}
/* lista */
#raffina_box .ui-btn-inner, #dettaglio_form_ricerca .ui-btn-inner { padding-top: 6px; padding-bottom: 4px; }
#raffina_box .ui-radio:first-child .ui-btn-inner, #dettaglio_form_ricerca .ui-radio:first-child .ui-btn-inner { padding-bottom: 3px; }
#raffina_box .ui-radio .ui-btn-inner, #dettaglio_form_ricerca .ui-radio .ui-btn-inner { font-size: 11px !important; font-weight: normal; }
#raffina_box .ui-btn-inner input, #dettaglio_form_ricerca .ui-btn-inner input { width: 90px; }

#raffina_box .input_text_zona#localita_descrizione,
#raffina_box .input_text_zona#zone_descrizione,
#raffina_box .input_text_zona { font-size: 11px; padding-left: 0px; height: 19px; position: relative; left: 0px; background: none; border: none; top: 2px; width: 105px; cursor: pointer; }

#dettaglio_form_ricerca .input_text_zona#localita_descrizione,
#dettaglio_form_ricerca .input_text_zona#zone_descrizione,
#dettaglio_form_ricerca .input_text_zona { font-size: 11px; padding-left: 0px; height: 19px; position: relative; left: 0px; background: none; border: none; top: 2px; width: 105px; cursor: pointer; }

#raffina_box .ui-radio .ui-btn-icon-left .ui-btn-inner,
#dettaglio_form_ricerca .ui-radio .ui-btn-icon-left .ui-btn-inner{ padding-left: 25px; padding-right: 3px; }

#raffina_box .ui-radio .ui-btn-icon-left .ui-icon,
#dettaglio_form_ricerca .ui-radio .ui-btn-icon-left .ui-icon { left: 7px; }

#raffina_box .text-btn-modifica,
#dettaglio_form_ricerca .text-btn-modifica { background: url('/img2/icone/icona-login-modifica.png') no-repeat scroll right top transparent; width:13px; height: 15px; }

#raffina_box .text-btn-modifica:hover,
#dettaglio_form_ricerca .text-btn-modifica:hover { background-position: right bottom; }
/* FINE */

#contenuto.cursorPointer, .cursorPointer{
    cursor: pointer !important;
}
#contenuto.cursorWait, .cursorWait{
    cursor: wait !important;
}
#contenuto.cursorDefault, .cursorDefault{
    cursor: default !important;
}
.imm_map_loader_default { cursor: pointer; height: 26px; left: 10px; width: 25px; }
.imm_zoom_container { position: absolute; top: 10px;  border: 1px solid #9D9D9D; border-radius: 5px 5px 5px 5px; cursor: pointer; left: 10px; width: 25px;  }
.imm_zoom_container {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */

    box-shadow: 0px 0px 6px 2px rgba(30, 30, 30, 0.1);
}
.imm_zoom_out_default { background: url("/img2/mapImages/meno.png") no-repeat scroll center center transparent; }
.imm_zoom_in_default { background: url("/img2/mapImages/piu.png") no-repeat scroll center center transparent; border-bottom: 1px solid #9D9D9D; }
.imm_zoom_in_default, .imm_zoom_out_default { height: 26px; width: 25px; }

.imm_map_loader_default {
    background: url("/img2/loader_small_circle.gif") no-repeat scroll center center transparent;
    position: absolute;
    top: 70px;
    height: 26px;
    width: 26px;
    display: none;
}

.imm_zoom_container.right_bottom { bottom: 66px; right: 10px; top: auto; left: auto; }
.imm_map_loader_default.right_bottom { bottom: 95px; right: 10px; top: auto; left: auto; }

.imm_zoom_container.right_top { right: 10px; left: auto; }
.imm_map_loader_default.right_top { right: 10px; left: auto; }

/*
 * Utilizzata dalla classe javascript InputCleaner per la visualizzazione del
 * pulsante per la cancellazione del campo input
 */
.divInputClear {
    background-image: url('/img2/icone/icona-esci-utente.png');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: relative;
    left: -20px;
    top: 5px;

    /* ie fix */
    zoom: 1;
    *display: inline;
    *top: -4px;
}

/* FILTRI BOOKMARK ANNUNCI */

.filter-container {border-bottom: 1px solid #EEE; padding-bottom: 5px; }
.toggle-tags-list { overflow:hidden; cursor: pointer; }
.toggle-tags-list .expander { position: relative; float: right; width: 16px; height: 16px; font-size: 16px; line-height: 16px; text-align: center; min-width: 16px; min-height: 16px; }
.btn-tag-bookmark { margin-top: 5px;}
.btn-tag-bookmark { margin-top: 5px;}
.btn-tag-bookmark .close-tag { display: none; }
.btn-tag-bookmark.active .close-tag { display: block; float: right}
.btn-tag-bookmark .text-tag-bookmark { float: left; width: 185px; padding-left: 10px; text-align: left; font-size: 12px; }
.btn-tag-bookmark .close-tag { width: 10px; padding-right: 10px; font-size: 14px;}
.zero-annunci-filtro { color: #AA0000; font-weight: bold; font-size: 14px; margin-top: 20px; text-align: center; display: none; }

.btn-tag-bookmark.disattivi { text-align: right; width: 218px; font-style: italic; cursor: pointer; }
.btn-tag-bookmark.disattivi:hover .text-tag-bookmark { text-decoration: underline; }
.btn-tag-bookmark.disattivi .text-tag-bookmark { text-align: right; width: 218px; font-style: italic; }
.btn-tag-bookmark.disattivi.active .text-tag-bookmark { text-decoration: underline; }
/* STILE GENERICO BLOCCO NOTE */

.ico-edit-note { background: url('/img2/icone/edit-note.png') no-repeat top left transparent; padding-left: 22px; height: 16px; }
.ico-edit-note:hover { text-decoration: underline; }
.box-note-annuncio {
    background: #FFFFDD;
    border: 1px solid #EED093;
    padding: 8px 15px;
    min-height: 16px;
    color: #666666;
    cursor: auto;
    /* fix visual glitch in IE10*/
    display: inline-block;
    width: 598px;
}
.box-note-annuncio.bg-white { background-color: #FFF; }
.box-note-annuncio:hover { border-color: #DDAA44; }
.box-note-annuncio .testo-nota {
    color: #666666;
    padding-left: 1px;
    padding-top: 0px;
    float: left;
    width: 570px;
    word-wrap: break-word;
    max-height: 150px;
    overflow: hidden;
    line-height: 15px;
    -webkit-padding-start: 0px;
}
.box-note-annuncio .edit-note {
    background: url('/img2/icone/icona-nota.png') no-repeat center center transparent;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}
.box-note-annuncio .edit-note:hover { cursor: pointer; }
.box-note-annuncio .box-init-nota { color: #895F0C; line-height: 16px; width: 100%; }
.box-note-annuncio .box-init-nota:hover { cursor: pointer; }
.box-contenitore-blocconote .testo-blocconote {
    background-color: transparent;
    border: none;
    width: 570px;
    max-height: 300px;
    outline: none;
    margin: 0px;
    overflow: hidden;
    resize: none;
    line-height: 15px;
    /* Resetta il padding di webkit */
    -webkit-padding-before:0px;
    -webkit-padding-end:0px;
    -webkit-padding-after:0px;
    -webkit-padding-start: 0px;
}

.box-counter-text { float: left; margin-right: 10px; margin-top: 4px; color: #895F0C; }
.counter-text-note { border: none; background: transparent; width: 22px; text-align: right; color: #895F0C !important; }
.box-testo-nota:hover { cursor: pointer; }

.box-contenitore-blocconote .errore-nota { display: none; color: #AA0000; float:left; margin-left: 75px; margin-top: 5px; width: 250px; overflow: hidden; }
.box-contenitore-blocconote .btn-annulla-nota { padding: 5px 10px; color: #895F0C; float: right; font-weight: bold; margin-right: 5px; }
.box-contenitore-blocconote .btn-salva-nota { padding: 5px 10px; background-color: #895F0C; color: #FFF; float: right; }
.box-contenitore-blocconote .btn-annulla-nota:hover,
.box-contenitore-blocconote .btn-salva-nota:hover { cursor: pointer; }
.box-contenitore-blocconote .btn-annulla-nota:hover { text-decoration: underline; }
.box-contenitore-blocconote .btn-salva-nota:hover { cursor: pointer; background-color: #C4973E; }

.box-conferma-nota { font-size: 15px; }
.box-conferma-nota .btn-mantieni-nota {
    background: url('/img2/bottoni/mantieni-nota.png') no-repeat top center transparent;
    width: 192px; height: 30px; float: left;
}
.box-conferma-nota .btn-aggiorna-nota {
    background: url('/img2/bottoni/salva-nuova-nota.png') no-repeat top center transparent;
    width: 142px; height: 30px; float: right; margin-left: 10px;
}
.box-conferma-nota .btn-mantieni-nota:hover, .box-conferma-nota .btn-aggiorna-nota:hover { background-position: bottom center; cursor: pointer; }

/* WRAPPER CSS RIGA_ANNUNCIO_PICCOLO */
.wrapper_riga_annuncio.piccolo .box_centrali_bianchi { width: 100%; border: 1px solid #FFF; }
.wrapper_riga_annuncio.piccolo .contenuto_box .content { width: 100%; border-right: none; }
.wrapper_riga_annuncio.piccolo .align_right_contenuto_box { width: 740px; height: auto; }
.wrapper_riga_annuncio.piccolo .box_testo_riga_annuncio { width: 100%; height: 77px; }
.wrapper_riga_annuncio.piccolo .box_testo_riga_annuncio .descrizione { width: 100%; height: auto; }

/* MEDIAQUERIES */

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
    #allButNoToolbar{
        background-image:url("/img2/header_images/header_background.gif");
        background-repeat:repeat-x;
        background-position:bottom;
        width:1000px;
    }

    #header{
        cursor:auto;
        width:1000px;
    }
    #footer{
        width:1000px;
        cursor:auto !important;
    }

    #contenuto{
        padding:0px 10px;
        width:980px;
    }
    #corpo{
        width:1000px;
    }
    #logo{
        left:10px;
    }
    #header .tab_menu{
        width:980px;
        margin-left:10px;
    }

    #banner_top_container{
        margin-right:10px;
    }
    /* box contatta */
    #dettaglio #dx .boxes .box .form #contatta_costruttore_form input, #box_contatta_agenzia_dx table td.title, #contatta_costruttore_formUp input, #contatta_costruttore_formDown input{
        width:190px;
    }
}

.tipologie_lista .dati { height: 40px; }

/* DETTAGLIO STANZA */

.tabStanza {
    margin: 5px;
}
.tabStanza table {
    margin-top: 10px !important;
}
.tabStanza .divSx {
    float: left;
}
.tabStanza .divSx table{
    width: 300px !important;
}
.tabStanza .divSx table .title{
    width: 130px !important;
}

.tabStanza .divDx {
    float: right;
}
.tabStanza .divDx table{
    width: 300px !important;
}
.tabStanza .divDx table .title{
    width: 130px !important;
}

span.tab_inquilino div{
    margin-top: 10px;
    margin-right: 7px;
    float: left;
    width:16px;
    height:16px;
    background:url("/img2/icone/icona-stanze-inquilino.png") 0 0;
}

.tab_selector.act span.tab_inquilino div {
    background:url("/img2/icone/icona-stanze-inquilino.png") 0 16px;
}

span.tab_immobile div{
    margin-top: 10px;
    margin-right: 7px;
    float: left;
    width:16px;
    height:16px;
    background:url("/img2/icone/icona-stanze-edificio.png") 0 0;
}

.tab_selector.act span.tab_immobile div {
    background:url("/img2/icone/icona-stanze-edificio.png") 0 16px;
}

span.tab_btn.tab_stanza, span.tab_btn.tab_inquilino, span.tab_btn.tab_immobile {
    padding-right: 10px !important;
}

span.tab_stanza div{
    margin-top: 10px;
    margin-right: 7px;
    float: left;
    width:16px;
    height:16px;
    background:url("/img2/icone/icona-stanze-camera.png") 0 0;
}

.tab_selector.act span.tab_stanza div {
    background:url("/img2/icone/icona-stanze-camera.png") 0 16px;
}
/* FINE DETTAGLIO STANZA */

/* STILI PER SPOT SKIN */

.spotSkinComponent{
    display:none;
}

.spotSkin .immoComponent{
    display:none;
}

.spotSkin .spotSkinComponent{
    display:block;
}

.spotSkin #logo{
    position: relative;
    top: 50px;
}
.spotSkin #wrap_header_container{
    background-image:url(/img2/spotSkinComps/skin-su.jpg);
    background-position: center top;
}
.spotSkin #corpo_container{
    background-image:url(/img2/spotSkinComps/skin-giu.jpg);
    background-color:  #f3f0ec;
    background-position: center top;
    background-repeat:no-repeat;

}
.natale #wrap_header_container{
    background-image:url(/img2/spotSkinComps/skin-su-natale.jpg);
}
.natale #corpo_container{
    background-image:url(/img2/spotSkinComps/skin-giu-natale.jpg);
}

#spotTvBannerContent, #spotTvBannerContentIframe{
    height:300px;
    width:300px;
}
#spotTvBannerContent img{
    border:none;
}
#spotTvBannerContentIframe{
    padding:0px;
    margin:0px;
    border: 0px none;
    vertical-align: bottom;
    margin-left:-13px;
}
.spotSkin #header #logo div.pubblicita_tv{
    margin-left: 360px;
    margin-top: 0px;
}
.spotSkin .menu_azzurro_2{
    background-image: none !important;
}
.spotSkin .tab_menu .menu_azzurro_2 .first_left, .spotSkin .tab_menu .menu_azzurro_2 .last_right{
    background-color: transparent !important;
}
/* FINE STILI PER SPOT SKIN */

/*----------------------------------|   Lista Annunci Standard   |---------------------------------*/
.fgEl {
    display: none;
}
.total_padding {
    background-color: #EFFAFF;
    border: 1px solid #CDE5F0;
    clear: both;
}
.listaAnnunci .price {
    display: inline-block;
    * display: inline;
    * zoom:1;
}
.listaAnnunci .comune_zona_info, .listaAnnunci .infoLocali,.listaAnnunci .infomq{
    display: none;
}
.luogo span{
    height: 12px;
}
.extraContentLista{
    padding-top: 10px;
}
/*--------------------------------------|  Fototallery List |------------------------------------*/
.fgAnnunci{
    padding: 10px 0;
}
.fgAnnunci .fgEl {
    display: block;
}

.fgAnnunci div.box_testo_riga_annuncio{
    width: auto;
    height: auto;
}
.fgAnnunci .ricerca_aste_giudiziarie div.box_testo_riga_annuncio{
    height: auto !important;
}
.fgAnnunci div.box_testo_riga_annuncio .descrizione {
    padding: 10px 0 25px 14px;
    text-align: left;
    width: 191px;
    word-wrap: break-word;
}
.fgAnnunci .extraContentLista,.fgAnnunci .bottom,.fgAnnunci .descMargin,.fgAnnunci .tipologies,.fgAnnunci .titolo_annuncio,.fgAnnunci .stringAnnuncio,.fgAnnunci .agenzia_logo,.fgAnnunci .tel,.fgAnnunci .annuncio_title_cont,.fgAnnunci .mail_alert_box,.fgAnnunci .dfpBanner, .fgAnnunci .box_nuove_costruzioni, .fgAnnunci .dettagli, .fgAnnunci .new_fotoPlus_annuncio,.fgAnnunci .infomq .sep{
    display: none !important;
}
.fgAnnunci span.tagPrezzofg {
    color: #6D6D6D;
    display: inline-block;
    *display: inline;
    *zoom:1;
    padding-right: 5px;
}
.fgAnnunci .wrapper_riga_annuncio, .fgAnnunci .ricerca_nuove_costruzioni, .fgAnnunci .ricerca_aste_giudiziarie {
    color: #222222;
    float: left;
    font-size: 13px;
    height: 244px;
    position: relative;
    text-align: center;
    width: 222px;
    z-index: 2;
}
.fgAnnunci .wrapper_riga_annuncio:hover,.fgAnnunci .ricerca_nuove_costruzioni:hover,.fgAnnunci .ricerca_aste_giudiziarie:hover{
    z-index: 120;
}
.fgAnnunci .riga_annuncio {
    border: medium none;
    padding: 0 2px 15px;
    position: relative;
    width: auto;
}
.fgAnnunci .riga_annuncio:hover {
    border: medium none;
    top: -2px;
}
.fgAnnunci .box_centrali_bianchi, .fgAnnunci .box_centrali_bianchi:hover {
    background: none !important;
    border-radius: 0 0 0 0;
}
.fgAnnunci .contenuto_box {
    cursor: pointer;
    height: 211px;
    line-height: 15px;
    overflow: hidden;
    padding: 21px 0 0 1px;
    width: 217px;
    z-index: 430;
}
.fgAnnunci .ricerca_aste_giudiziarie .contenuto_box{
    height: 220px;
}
.fgAnnunci .ricerca_aste_giudiziarie .lbl_asta{
    padding: 0;
}

.fgAnnunci .wrap_img img{
    max-height: 102px;
    max-width: 136px;
}
.fgAnnunci .riga_annuncio:hover .contenuto_box {
    background-color: #FFFFFF !important;
    border: 1px solid #56A7CE;
    -moz-box-shadow: 0 1px 10px -4px #000000;
    box-shadow: 0 1px 6px -3px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 1px 6px -2px #555555;
    box-shadow: 0 1px 16px -1px rgba(0, 0, 0, 0.30) \0/;
    font-size: 13px;
    height: auto;
    padding-left: 0;
    padding-top: 22px;
    position: relative;
    width: 217px;
}
.fgAnnunci .riga_annuncio:hover .contenuto_box.top,.fgAnnunci .riga_annuncio:hover .contenuto_box.nuovo_formato_vetrina {
    padding-top: 10px;
}
.fgAnnunci .content {
    border: medium none;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    width: 217px;
}
.fgAnnunci .new_fotoPlus_annuncio .box_btn_next {
    float: right;
}
/*------------------------------> Fotogallery immagini Standard <-------------------------------*/
.fgAnnunci .new_annuncio_thumbs {
    float: none;
    height: 102px;
    margin: 9px auto 10px;
    padding: 6px;
    width: 136px;
}
.fgAnnunci .contenuto_box .wrap_img{
    height: 102px;
    line-height: 100px;
    overflow: hidden;
    padding-right: 6px;
    text-align: center;
    vertical-align: middle;
    width: 136px;
    margin-bottom: 6px;
}

.fgAnnunci .riga_annuncio:hover .new_fotoPlus_annuncio {
    display: block !important;
}
/*---------------------------------> Fotogallery immagini Top <---------------------------------*/
.fgAnnunci .contenuto_box.top .new_annuncio_thumbs {
    width: 179px;
}
.fgAnnunci .riga_annuncio:hover .contenuto_box.top .new_annuncio_thumbs {
    height: 136px;
    margin-top: 7px;
}
.fgAnnunci .contenuto_box.top .wrap_img {
    height: 117px;
    line-height: 100px;
    margin: -14px 0 0;
}
.fgAnnunci .riga_annuncio:hover .contenuto_box.top .wrap_img {
    height: 136px;
    margin: 0;
}
.fgAnnunci .riga_annuncio:hover .top .new_fotoPlus_annuncio {
    bottom: 2px;
    width: 72px;
}
/*------------------------------> Fotogallery immagini Vetrina <--------------------------------*/
.fgAnnunci .contenuto_box.nuovo_formato_vetrina .new_annuncio_thumbs {
    height: 113px;
    padding: 0;
    position: relative;
    width: 190px;
}
.fgAnnunci .riga_annuncio:hover .contenuto_box.nuovo_formato_vetrina .new_annuncio_thumbs {
    height: 147px;
    margin-top: 7px;
}
.fgAnnunci .nuovo_formato_vetrina .wrap_img {
    height: auto;
    margin: -14px 0 0;
    width: 196px;
}
.fgAnnunci .riga_annuncio:hover .nuovo_formato_vetrina .wrap_img {
    margin: 0;
}
.fgAnnunci .riga_annuncio:hover .nuovo_formato_vetrina .new_fotoPlus_annuncio {
    bottom: -4px;
    right: -4px;
    width: 75px;
}
/*----------------------------------------------------------------------------------------------*/
.fgAnnunci .comune_zona_info strong {
    display: block;
}
.fgAnnunci .logoAndTools, .fgAnnunci .align_right {
    display: block;
    float: none;
    width: auto;
}
.fgAnnunci .logoAndTools {
    background-color: #F5F5F5;
    border-top: 1px solid #DADADA;
    overflow: hidden;
    padding: 3px 14px 3px 13px;
}
.fgAnnunci .box_centrali_bianchi .annuncio_new_tools {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
}
.fgAnnunci .box_centrali_bianchi .annuncio_new_tools a {
    border: medium none;
    float: left;
    font-size: 12px;
    line-height: 14px;
}
.fgAnnunci a.link_salva, .fgAnnunci a.link_salvato {
    width: 80px;
}
.fgAnnunci a.link_contatta {
	width: 72px;
}
.fgAnnunci .box_centrali_bianchi .annuncio_new_tools_wrapper{
    height: auto;
}
.titolo_annuncio_fotogallery {
    min-height: 16px;
}
.prezzoFotogallery{
    min-height: 16px;
    color: #6d6d6d;
}
.fgAnnunci .fgSep {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    height: 4px;
    margin-left: 8px;
    width: 648px;
}
.fgAnnunci .infoLocali,.fgAnnunci .infomq{
    display: inline-block;
    *display: inline;
    *zoom:1;
}
.fgAnnunci .fgPrePagination{
    clear: both;
    height: 50px;
}
/*------------------------> Listing aste giudiziarie <-------------------------*/
div.ricerca_aste_giudiziarie .box_testo_riga_annuncio {
    height: 80px;
}
div.ricerca_aste_giudiziarie .box_testo_riga_annuncio.monoimmobile {
    height: 100px;
}
div.ricerca_aste_giudiziarie .box_testo_riga_annuncio.top,
div.ricerca_aste_giudiziarie .box_testo_riga_annuncio.nuovo_formato_vetrina
{
    height: 110px;
}

div.ricerca_aste_giudiziarie .box_testo_riga_annuncio.top.monoimmobile,
div.ricerca_aste_giudiziarie .box_testo_riga_annuncio.nuovo_formato_vetrina.monoimmobile
{
    height: 135px;
}

.ricerca_aste_giudiziarie .lbl_asta {
    padding: 2px 0;
}
.ricerca_aste_giudiziarie .lbl_asta.vendita {
    padding: 0 0 2px 0;
}
.ricerca_aste_giudiziarie .lbl_asta.immobili {
    padding: 2px 0 0 0;
}

.ricerca_aste_giudiziarie .riga_annuncio .tipologies {
    float: left;
    margin: -15px 0 0 155px;
}
.ricerca_aste_giudiziarie .riga_annuncio .contenuto_box.nuovo_formato_vetrina .tipologies,
.ricerca_aste_giudiziarie .riga_annuncio .contenuto_box.top .tipologies{
    margin: -15px 0 0 200px;
}
.ricerca_aste_giudiziarie .riga_annuncio .tipologies a {
    color:#6D6D6D;
    font-weight: bold;
}

.ricerca_aste_giudiziarie .link_immobili{
    background-image: url('/img2/mappa/icone-nuovomenu.png');
    background-position: -42px -249px;
    margin: 0 0 0 5px;
    padding: 2px 0 0 23px;
    background-repeat: no-repeat;
}
.ricerca_aste_giudiziarie .link_immobili:hover{
    text-decoration: underline;
}

/*------------------------> Pagina accesso pubblica annuncio privato <-------------------------*/
#logoBig{
    position: relative;
    top: 24px;
}
#accessoPrivatoClaim {
    color: #555555;
    font-size: 26px;
    height: 40px;
    padding-left: 10px;
    padding-top: 61px;
    width: 575px;
}
#accessoTop {
    height: 292px;
    padding: 30px 0 0 563px;
}
#pubblicaAnnuncioAccesso {
    background-image: url("/img2/gmail/gmailLandingBg.jpg");
    background-repeat: no-repeat;
    font-size: 13px;
    padding-bottom:20px
}

#accessoTabs{
    background-image: url("/img2/gmail/gmailLandingBox01.png");
    background-position: 0 37px;
    background-repeat: no-repeat;
    height: 58px;
}
#containerAccessoBottom {
    background-image: url("/img2/gmail/gmailLandingBox03.png");
    background-repeat: no-repeat;
    height: 22px;
}

#pubblicaAnnuncioAccesso .tab-content {
    background-color: rgba(0, 0, 0, 0);
    background:none;
    background-image: url("/img2/gmail/gmailLandingBox02.png");
    background-repeat: repeat-y;
    border: medium none;
}
#accessoContentAccedi {
    min-height: 191px;
    padding: 0 28px;
}
#pubblicaAnnuncioAccesso .loginItem {
    min-height: 45px;
}
#accessoContentRegistrati {
    min-height: 177px;
    padding: 8px 0 8px 28px;
    width: 332px;
    font-size:13px;
}

#accessoContentRegistrati #dati_utente input[type="text"], #accessoContentRegistrati #dati_utente input[type="password"] {
    height: 16px;
    margin-bottom: 5px;
    width: 174px;
}
#accessoTabs ul {
    height: 45px;
    left: 2px;
    margin: 0;
    padding: 0;
    position: relative;
}
#accessoTabs ul li {
    background-image: url("/img2/gmail/gmailLandingTabsSp.png");
    background-repeat:no-repeat;
    display: inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    height: 39px;
    padding: 7px 7px 0;
}
#accessoTabRegistrati {
    background-position: 0 -47px;
    width: 132px;
    margin-left: -7px;
}
#accessoTabRegistrati.active {
    background-position: 0 0px;
}
#accessoTabRegistrati a {
    display: block;
    height: 38px;
    width: 133px;
    outline: none;
}
#accessoTabAccedi {
    background-position: 0 -140px;
    width: 105px;
}
#accessoTabAccedi.active {
    background-position: 0 -93px;
}
#accessoTabAccedi a,#accessoTabAccedi a:active,#accessoTabAccedi a:focus {
    /*ie-dummy: expression(this.hideFocus=true);*/
    display: block;
    height: 38px;
    width: 100px;
    outline: none !important;
    border:none !important;
    outline: 0;
    border:0;
}
#verifyBox #modTelefono,#verifyBox #modEmail {
	background-color: #FFFFFF;
	border: 1px solid #B8B8B8;
	margin-right: 4px;
	position: relative;
	padding-bottom: 0px;
}
#verifyBox #modTelefono{
	border-left: none !important;
	width: 155px;
}
#verifyBox #modEmail {
	width: 195px;
}

#verifyBox #modTelefono.long{
	width: 169px;
}
#verifyBox #modTelefono.long input#userPhoneAdded{
	width: 164px;
}
#verifyBox #modTelefono input#userPhoneAdded.disabled,
#verifyBox #modTelefono input#userPhoneAdded[disabled],
#verifyBox #modTelefono input.disabled{
	background-color: #EDEDED !important;
	color: #727272;
}
#verifyBox #modEmail input#userMail.disabled,
#verifyBox #modEmail input#userMail[disabled],
#verifyBox #modEmail input.disabled{
	background-color: #EDEDED !important;
	color: #727272;
}

#dati_utente.modifica-profilo #modPassword, #dati_utente.modifica-profilo #modPassword1{
    background-color: #FFFFFF;
    border: 1px solid #B8B8B8;
    margin-right: 0;
    position: relative;
    width: 223px;
    padding-bottom: 0px;
}

#dati_utente.modifica-profilo #modPassword input, #dati_utente.modifica-profilo #modPassword1 input{
    border: none;
    width: 218px;
}
#dati_utente #modTelefono input, #dati_utente #modEmail input {
	border: medium none;
}
#dati_utente #modTelefono input::-ms-clear, #dati_utente #modEmail input::-ms-clear {
	display:none;
}
#dati_utente #modTelefono input{
	width: 150px;
}
#dati_utente #modEmail input{
	width: 190px;
}
#dati_utente #modTelefono input.short{
	width: 150px;
}
#dati_utente #modEmail input.short {
    padding-right: 33px;
    width: 157px;
}
#gmailRegistratiBtnContainer {
    float: right;
    vertical-align: top;
    width: 120px
}
#gmailRegistratiBtnContainer .gmailRegistratiBtn {
    *border: medium none !important;
    height: 32px;
    width: 115px;
}
#pubblicaAnnuncioAccesso #loaderLogin {
    height: 117px;
    left: -19px;
    padding: 5px 87px 33px;
    top: -10px;
    width: 189px;
}
#singleSignRegistrati {
    background-color: #E0F3FB;
    border: 1px solid #BBCFD8;
    border-radius: 4px;
    display: inline-block;
    padding: 9px 10px 6px 12px;
    position: absolute;
    right: 2px;
    top: 8px;
    vertical-align: top;
    width: 106px;
}
#singleSignRegistrati a {
    display:block;
    height:32px;
}
#singleSignRegistrati span {
    color: #2D5D79;
    display: block;
    font-weight: bold;
    height: 22px;
}
#pubblicaAnnuncioAccesso #usernameLoginInput, #pubblicaAnnuncioAccesso #passwordLoginInput {
    width: 320px !important;
}
#pubblicaAnnuncioAccesso #standardLogin {
	padding: 8px 0;
	width: 327px;
}
#pubblicaAnnuncioAccesso #standardLogin .azioni {
	width: 213px;
}
#pubblicaAnnuncioAccesso #singleSignLogin {
    padding: 16px 0 1px 20px;
}
#btnAccediHomeContainer {
    display: inline-block;
    *display:inline;
    *zoom:1;
    height: 39px;
    vertical-align: top;
    width: 109px;
}
#accessoBottom {
    color: #666666;
    line-height: 19px;
    overflow: hidden;
    padding: 7px 27px 60px 27px;
}
#accessoBottom h2 {
    color: #333333;
    font-size: 16px;
}
.accessoEl {
    background-repeat: no-repeat;
    float: left;
    padding-top: 195px;
    text-align: center;
    width: 308px;
}
#el1 {
    background-image: url("/img2/gmail/gmailLanding01.jpg");
    background-position: 48px 0;
}
#el2 {
    background-image: url("/img2/gmail/gmailLanding02.jpg");
    background-position: 57px 0;
}
#el3 {
    background-image: url("/img2/gmail/gmailLanding03.jpg");
    background-position: 50px 0;
}
#featuresTitle h2{
    color:#333;
    font-size: 16px;
    text-indent: 33px;
}
#accessoFeatures {
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 0px 0 0 128px;
}
#accessoFeatures li {
    display: inline-block;
    *display:inline;
    *zoom:1;
    color: #666666;
    height: 92px;
    padding: 19px 8px 0 6px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 89px;
}
.logoFeat {
    background-image: url("/img2/pubblica_annuncio/iconeSceltaPrivati.png");
    background-repeat: no-repeat;
    height: 40px;
    margin-bottom: 5px;
}
#feat-1 .logoFeat.premium {
	background-position: 25px -37px;
}
#feat-2 .logoFeat {
	background-position: 25px -1366px;
}
#feat-3 .logoFeat {
	background-position: 25px -1407px;
}
#feat-4 .logoFeat {
	background-position: 25px -1452px;
}
#feat-5 .logoFeat {
	background-position: 25px -1497px;
}
#feat-6 .logoFeat {
	background-position: 25px -346px;
}
#feat-7 .logoFeat {
	background-position: 25px -390px;
}
#feat-8 .logoFeat {
	background-position: 25px -302px;
}
#tabellaFeatures{
    margin-bottom:20px;
}
#tabellaFeatures td {
    height: 56px;
	width: 110px;
}
#tabellaFeatures td.sep{
    height:1px;
}
#tabellaFeatures td.sep span {
    background-image: url("/img2/accedi/featuresLinea.jpg");
    background-position: 20px bottom;
    background-repeat: no-repeat;
    display: block;
    height: 1px;
}
#tabellaFeatures tr.top {
    background-image: none;
}
#tabellaFeatures td.title {
    width: 87px;
}
#tabellaFeatures td.title span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
#tabellaFeatures td.text {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100px;
}
#tabellaFeatures td.text span.text2 {
    display: inline-block;
    font-size: 13px;
    line-height: 12px;
    padding-left: 4px;
    text-align: left;
}
#tabellaFeatures td.featureOn {
    width: 99px;
}
#tabellaFeatures td.featureOn span{
	background-image: url("/img2/pubblica_annuncio/iconeSceltaPrivati.png");
	background-position: -8px -682px;
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	display: block;
	margin: 10px auto;
}
#tabellaFeatures td.featureOn span.bottom{  margin: 10px auto 0 auto; }
#tabellaFeatures td.featureOn span.over{ margin: 0 auto 10px auto; }
#tabellaFeatures td.position span{
	background-image: url("/img2/pubblica_annuncio/spritePosAnnuncio_s.png");
	background-repeat: no-repeat;
	height: 73px;
	width: 96px;
	display: block;
	margin: 10px auto;
}
#tabellaFeatures td.position span.top{
	background-position: 0px 0px;
}
#tabellaFeatures td.position span.premium{
	background-position: 0px -73px;
	height: 72px;
}
#tabellaFeatures td.position span.base{
	background-position: 0px -145px;
	height: 73px;
}

.accessoNota {
    padding: 2px 31px;
    display:block;
}
.accessoNota span{
    color: #666666;
    font-size: 11px;
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: top;
    width: 8px;
}
#dati_utente .form_block.bottom .reg_tab_consenso {
    display: block;
    float: none;
}
#dati_utente .reg_tab_consenso {
    line-height: 15px;
    margin: 0;
    padding: 4px 0;
}
.accessoNota .notaText {
    padding-left: 5px;
    width: 900px;
}
#privatiConfermaReg {
    color:#222;
    background-color: #FFFFFF;
    font-size: 14px;
    min-height: 400px;
    padding: 20px 20px 40px;
}
#privatiConfermaReg #text {
    background-image: url("/img2/accedi/lineaSep.png");
    background-position: 0 112px;
    background-repeat: no-repeat;
    padding: 15px 22px 23px;
}
#privatiConfermaReg #text h2{
    font-size:18px;
    color:#222;
}
#privatiElencoReg {
    background-image: url("/img2/accedi/confermaRegImg.jpg");
    background-repeat: no-repeat;
    padding: 17px 0 0 249px;
}
#privatiElencoReg .rigaRegistrazione {
    margin-bottom: 15px;
}
#privatiElencoReg .rigaRegistrazione > * {
    display: inline-block;
    *display: inline;
    *zoom:1;
    vertical-align: top;
}
#privatiElencoReg .rigaRegistrazione .text {
    border-bottom: 1px dotted #DDDDDD;
    display: inline-block;
    *display: inline;
    *zoom:1;
    height: 56px;
    padding: 0;
    vertical-align: middle;
    width: 630px;
    line-height: 20px;
}
.iconServiziReg {
    background-image: url("/img2/accedi/spriteConfermaReg.jpg");
    background-repeat: no-repeat;
    height: 42px;
    width: 54px;
}
.iconServiziReg.trova-immobili {
    background-position: 0 -43px;
}
.iconServiziReg.pubblica{
    background-position: 0 -92px;
}
.iconServiziReg.mobile{
    background-position: 0 -141px;
}
#wrapConfermaRegistrazione, #wrapErroreRegistrazione {
    background-color: #FFFFFF;
    background-image: url("/img2/immobiliare_pro/confermaRegistrazioneImg.jpg");
    background-position: 39px 34px;
    background-repeat: no-repeat;
    color: #222222;
    font-size: 14px;
    min-height: 400px;
    padding: 25px 39px 40px 300px;
}
#wrapErroreRegistrazione {
    background-image: url("/img2/immobiliare_pro/noRegistrazioneImg.jpg");
    background-position: 39px 25px;
}
#wrapConfermaRegistrazione #title, #wrapErroreRegistrazione #title, #privatiConfermaReg #title {
    background-color: #D9F0D3;
    background-image: url("/img2/immobiliare_pro/confermaRegistrazioneCheck.png");
    background-position: 17px 9px;
    background-repeat: no-repeat;
    border: 1px solid #BBDDDA;
    border-radius: 4px;
    padding: 10px 6px 9px 63px;
}
#wrapErroreRegistrazione #title {
    border: 1px solid #EAC3C3;
    background-color: #FBE8E8;
    background-image: url("/img2/immobiliare_pro/erroreRegistrazioneCheck.png");
}
#wrapConfermaRegistrazione #title h1, #privatiConfermaReg #title h1 {
    color: #1F7B16;
    font-size: 16px;
}
#wrapErroreRegistrazione #title h1{
    color: #921111;
    font-size: 16px;
}
#wrapConfermaRegistrazione #text p, #wrapErroreRegistrazione #text p {
    margin: 19px 0 0 13px;
}
#wrapConfermaRegistrazione #text li {
    line-height: 20px;
}
.condividi_left
{
    background: url(/img2/condividi_bg.png) center no-repeat;
    width:37px;
    height:214px;
    position:fixed;
    top:172px;
    left:0px;
    z-index:100;
    display:none;
    transition-property: top;
    transition-duration: 0.5s;
}

.condividi_left.home.pull-down{
    top:380px;
}

.condividi_left.home.pull-down.to-absolute{

    top: 150px;
    transition-property: top;
    transition-duration: 0.5s;

}

.content_condividi
{
    margin-top:107px;
    margin-left: 6px;
}

.prova
{
    background: url(/img2/prova.png) center no-repeat;
    width:22px;
    height:52px;
    margin-bottom:9px;
}
.img_condivisione_left
{
    margin-bottom: 8px;
}
.img_condivisione_left.fb,.img_condivisione_bottom.fb{background-position:0 -43px}
.img_condivisione_left.tw,.img_condivisione_bottom.tw{background-position:0 -21px}
.img_condivisione_left a, .img_condivisione_bottom a {
    display: block;
    height: 16px;width: 24px;
}
.img_condivisione_left_google{
    margin-bottom: 6px;
    height:17px;
}

/* * box verifica numero telefono * */
#callNumber {
    background-color: #F2F2F2;
    border: 1px solid #AAAAAA;
    color: #222222;
    margin: 8px 0;
    overflow: hidden;
    padding: 8px;
	font-size:20px;
}
#callNumber >*{
    display: inline-block;
    *display: inline;
    *zoom:1;
    vertical-align: middle;
}
#callNumber b{
    padding-right: 5px;
}
#numberDisplay{
    /*padding-right: 27px;*/
    min-width: 171px;
	font-size: 16px;
	text-align: center;
}
#containerVerifyDataUser{
    font-size: 14px;
    padding: 15px;
}
.verifyDataUserRow{
    background-image: url("/img2/icone/sprite-dati-utente.png");
    background-position: 5px -106px;
    background-repeat: no-repeat;
    height: 26px;
    padding: 15px 20px 3px 49px;
}
.verifyDataUserRow.verifyMail{
    background-position: 5px -143px;
}
.verifyDataUserRow.double{
    padding: 9px 20px 3px 49px;
}
.verifyDataUserRow.double span{
    font-size: 12px;
}

#containerPleaseWait .title {
    color: #FF6600;
    font-size: 14px;
    font-weight: bold;
}
#containerPleaseWait .description {
    font-size: 13px;
    margin: 5px 0 10px;
}

#containerPleaseWait .answer {
    margin: 10px 0;
    text-align: justify;
}
#containerPleaseWait .btnClearTelephone {
    padding: 5px;
    width: 290px;
}
.step3VerifyPopup{
    padding:16px;
    font-size: 14px;
    line-height: 20px;
    color: #222;
}
.step3VerifyPopup .verifyIcon{
    display: inline-block;
    *display:inline;
    *zoom:1;
    width: 47px;
    margin-right: 11px;
    margin-top: 27px;
}
.step3VerifyPopup .verifyIcon.verified{
	margin-top: 10px;
}
.step3VerifyPopup .verifyText{
    display: inline-block;
    *display:inline;
    *zoom:1;
    text-align: left;
    vertical-align: top;
}
.step3VerifyPopup #txtInfo{
    width: 312px;
    margin: 16px 0 0 0;
    text-align: center;
}
.step3VerifyPopup #txtInfo.small{
    width: 284px;
}
.errorText{
    color: #A3393A;
    font-weight: bold;
}
.successText{
    color:#407C00;
    font-weight: bold;
}
#message_box_cont{
    display: inline-block;
    * display: inline;
    * zoom: 1;
    vertical-align: top;
    padding-top: 5px;
    color: #222222;
    width: 90%;
}

.modifica-profilo-pwd .review_msg{
    margin-right: 30px;
}

.review_msg, #divBonifico {
    border-radius: 4px;
    padding: 13px 20px;
}
.review_msg strong{
    font-size: 15px;
}
.review_msg.green{
    background-color: #DCF4D8;
    border:1px solid #C6E3C1;
}
.review_msg.green strong{
    color: #266D1C;
}

.review_msg.moderate{
    background-color: #FCF1E2;
    border:1px solid #EDDEC9;
}
.review_msg.moderate strong {
    color: #AE7D3C;
}
.review_msg.red{
    background-color: #FFF3F3;
    border:1px solid #E5D4D4;
}
.review_msg.red strong{
    color: #A3393A;
}
.messageIcon {
    background-image: url("/img2/icone/sprite-lista-annunci-pubblicati-1.png");
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 28px;
    vertical-align: top;
    width: 40px;
}

.review_msg.moderate .messageIcon{
    background-position: 0 -32px;
}
.review_msg.red .messageIcon{
    background-position: 0 -64px;
}


.box_search_left_agency {
	background-color:#f7f7f7;
	padding: 0;
}

.box_search_left_agency .box_title {
	padding-left: 10px;
}

.box_search_left_agency .filters a {
	padding: 0 10px 0 20px;
}

.box_search_left_agency .filters a.filter_selected_text {
	float: left;
	font-weight:bold;
}

.box_search_left_agency .filters a.filter_selected_remove {
	float: right;
	color: #D10100;
	font-size: 20px;
}

.box_search_left_agency .filters .filter-title {
	padding-left: 20px;
}

#loadingListing {
	display: none;
	background: url('/img2/loader_small_circle.gif') no-repeat center center transparent;
	height: 16px;
	width: 16px;
	float: right;
	margin-right: 10px;
}

.clearable {
	background-image: url('/img2/icone/emptythetext.gif');
	background-repeat: no-repeat;
	background-position: 110% center;
	background-color: #fff;
	transition: background 0.4s;
}
.clearable.x {
	background-position: 95% center;
}
.clearable.x.onX {
	cursor: pointer;
}
/* Fix IE */
.clearable::-ms-clear {
	display: none;
}
.divContRaf input[type=text].suggestionField.clearable {
	padding: 3px 4px;
	width: 130px;
	padding-right: 15px;
}

/* Start Style BlackList */
.link_make_blacklist, .link_remove_blacklist, .link_remake_blacklist {
	background-image: url("/img2/sprites/sprite_like_blacklist.png");
	background-repeat: no-repeat;
}

.link_make_blacklist:hover, .link_remove_blacklist:hover, .link_make_blacklist_detail:hover, .link_remove_blacklist_detail:hover, .link_save:hover, .link_saved:hover {
	text-decoration: underline;
}

.link_make_blacklist {
	background-position: 0 -111px;
}
.link_make_blacklist:hover {
	background-position: 0 -88px;
}
.link_remove_blacklist {
	background-position: 0 -64px;
}
.link_remove_blacklist:hover {
	background-position: 0 -41px;
}
.link_remake_blacklist {
	background-position: -1px -157px;
}
.link_remake_blacklist:hover {
	background-position: -1px -134px;
}

.link_make_blacklist.noborder, .link_remove_blacklist.noborder {
	border: none;
}

#container_blacklisted .link_title {
	font-weight: bold;
	color: #0E4E73;
	font-style: italic;
}
#container_blacklisted .link_title:hover {
	text-decoration: underline;
}
#container_blacklisted .link_title #counter_blacklisted {
	font-size: 1.2em;
}

/* http://sarasoueidan.com/demos/creative-list-effects/ */
.new_item_animation {
	opacity: 0;
	-webkit-animation: new-item-animation .6s linear forwards;
	-o-animation: new-item-animation .6s linear forwards;
	animation: new-item-animation .6s linear forwards
}
.fgAnnunci .new_item_animation:hover {
	z-index: 120;
	position: relative;
}
@keyframes new-item-animation {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}
@-webkit-keyframes new-item-animation {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@-o-keyframes new-item-animation {
	from {
		opacity: 0;
		-o-transform: scale(0);
		transform: scale(0)
	}
	to {
		opacity: 1;
		-o-transform: scale(1);
		transform: scale(1)
	}
}
.remove_item_animation {
	-webkit-animation: removed-item-animation .6s cubic-bezier(.55,-0.04,.91,.94) forwards;
	-o-animation: removed-item-animation .6s cubic-bezier(.55,-0.04,.91,.94) forwards;
	animation: removed-item-animation .6s cubic-bezier(.55,-0.04,.91,.94) forwards;
}
@keyframes removed-item-animation {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}
@-webkit-keyframes removed-item-animation {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}
@-o-keyframes removed-item-animation {
	from {
		opacity: 1;
		-o-transform: scale(1);
		transform: scale(1)
	}
	to {
		-o-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

/* gestione azioni dettaglio annuncio */
.actions_detail_top {
	float: right;
}

.actions_detail_top a {
	margin-left: 5px;
}

.actions_detail_top a.loader_background, .link_remove_blacklist_detail.loader_background {
	background-image: url("/img2/LoadingSmall.gif") !important;
	background-position: 2px 2px !important;
}

/* gestione Blacklist dettaglio annuncio */
.link_make_blacklist_detail, .link_remove_blacklist_detail {
	background-image: url("/img2/sprites/sprite_like_blacklist.png");
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
	line-height: 16px;
}
.link_make_blacklist_detail {
	background-position: 0 -117px;
}
.link_make_blacklist_detail:hover {
	background-position: 0 -94px;
}
.link_remove_blacklist_detail {
	background-position: 0 -70px;
}
.link_remove_blacklist_detail:hover {
	background-position: 0 -47px;
}

/* gestione Bookmark dettaglio annuncio */
.link_save, .link_saved {
	padding: 2px 0 2px 20px;
}
.link_save {
	background-position: 0 -2px;
}
.link_saved, .link_save:hover {
	background-position: 0 -26px;
}

/* gestione LIKE dettaglio annuncio */
.actions_detail_top a.loader_background, .link_remove_blacklist_detail.loader_background {
    background-image: url("/img2/LoadingSmall.gif") !important;
    background-position: 2px 2px !important;
}

.ico_fb_like, .ico_fb_liked, .ico_fb_liking {
	background-image: url("/img2/sprites/sprite_like_blacklist.png");
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
}
.ico_fb_like:hover, .ico_fb_liked:hover, .ico_fb_liking:hover {
	text-decoration: underline !important;
}
.ico_fb_like, .ico_fb_liked:hover {
	background-position: 0 -25px;
}
.ico_fb_liked, .ico_fb_liking, .ico_fb_like:hover {
	background-position: 0 -2px;
}

.box_notice_blacklisted {
	color: #6c6c6c;
	border-radius: 5px;
	padding: 4px 10px;
	margin-bottom: 5px;
	background: #ffecec;
	border: 1px solid #f5aca6;
	line-height: 18px;
}

.box_notice_blacklisted span {
	font-weight: bold;
}

.box_notice_blacklisted .link_remove_blacklist_detail {
	float: right;
}

.box_notice_blacklisted_no_border {
	margin: 5px 0;
	line-height: 18px;
	padding: 4px 10px;
	color: #6c6c6c;
}

.box_notice_blacklisted_no_border span {
	font-weight: bold;
}

.box_notice_blacklisted_no_border a, .box_notice_blacklisted_no_border a:visited {
	color: #0e4e73;
}

.box_notice_blacklisted_no_border a:hover {
	text-decoration: underline;
}

/* Chat Btn*/
.containerChatBtn {
    display: none;
    float: left;
}

.contactChatBtn, .contactEmailBtn {
    font-size: 14px;
    margin: 0;
    height: 32px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}

/* Chat Dettaglio Up */
#contattiTop .containerContactBtn {
    clear: both;
    text-align: center;
    padding-top: 15px;
    height: 40px;
}

#contattiTop .hasChat .containerChatBtn {
    display: block;
}

#contattiTop .hasChat .containerEmailBtn {
    float: right;
}

#contattiTop .contactEmailBtn {
    width: 261px;
}

#contattiTop .contactChatBtn, #contattiTop .hasChat .contactEmailBtn {
    width: 125px;
}

/* Chat Dettaglio Down */

#contattiBottom div.formDettaglioChecks {
    width: 303px;
}
#contattiBottom .containerContactBtn {
    clear: both;
    text-align: right;
    height: 40px;
    width: 286px;
    padding-top: 2px;
}

#contattiBottom .contactEmailBtn, #contattiBottom .contactChatBtn {
    width: 135px;
}

#contattiBottom .hasChat .containerChatBtn {
    display: block;
}

#contattiBottom .containerContactBtn.hasChat .containerEmailBtn {
    float: right;
}

/* Gestione bottone chat disabilitato */
.containerContactBtn.chatDisabled .containerChatBtn {
	opacity: 0.6;
}
.containerContactBtn.chatDisabled .contactChatBtn {
	cursor: default;
}

#tableDettaglioClasseEnergetica{
    width:100%;
}

#tableDettaglioClasseEnergetica td{
    width: 50%;
    border-bottom: 1px solid #dddddd;
    font-size: 12px;
    line-height: 18px;
    padding: 3px 3px 3px 0;
    text-align: left;
}

#tableDettaglioClasseEnergetica td .title {
    font-weight: bold;
    color: #074767;
}

#tableDettaglioClasseEnergetica td.noborder{
    border-bottom: none !important;
}

#tableDettaglioClasseEnergetica .iconIdPrestazioneEnergetica{
    width: 16px;
    height: 16px;
    margin-bottom:2px;
}

.imgClasseEnergetica{
    margin-bottom:3px;
    margin-left: 5px;
}

.divDettaglioClasseEnergetica{
    padding: 10px 0px;
}

.divMsgClasseEnergetica{
    margin-top:5px;
    font-style: italic;
}