.image_tooltip{
position:absolute;
/*border: 1px solid #333;*/
/* background: url(http://www.bancadellecase.it/admin/img/bk_tt.png) no-repeat left center; */
/*padding: 0px 5px 0px 15px;*/
color:#fff;
display:none;
line-height: 29px;
display: block;
background:#FFFFFF;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
padding: 4px;
cursor:pointer;
margin: 10px
}



#footer  {
width: 100%;
height: 30px;
position: absolute;
z-index:99;
bottom: 0;
left: 0;
font-size:11px;
background: #fff url(../img/bk_sfumat_grigio.png) bottom repeat-x;
border-top: 1px solid #ccc;
}

.content_footer {
padding: 5px;
text-align:center;
}

.content_footer a {
font-weight:normal;
color: #333333;}

#content {
padding: 0px 5px 25px 5px;
font-size:12px;
}

body>#header {
position: fixed;
z-index:999;
}

body>#footer {
position: fixed;
}

.box_50perc {
float: left;
width:50%;
}

.cl {
clear:left;}

.cr {
clear:right;
}

.cb {
clear:both;
}

.fl {
float:left;
}

.fr {
float:right}


.m_r_5 {
margin-right:5px;
}

.m_l_5 {
margin-left:5px;
}

.mb_5 {
margin-bottom: 5px;
}

.mlr_10 {
margin:0px 10px;
}

.mr_10 {
margin-right:10px;}

.mt_5 {
margin-top:5px;}

.p_5 {
padding: 5px;}

.p_10 {
padding: 10px;}

.pt_10 {
padding-top: 10px;
}

.pl_10 {
padding-left: 10px;
}

img {
border:0px;}

a {
font-family:Arial, Helvetica, sans-serif;
color:#FF6600;
font-weight:bold
}

h1 {
font-size: 16px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #FF9900;
display: inline;
}

p {
line-height: 150%;
font-size: 12px;
}


.titoli {
font-size: 16px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #FF6600;
}

hr {
border-top: 1px dotted  #ff9900;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-top:4px;
margin-bottom:3px;
}

.arancione {
color:#FF6600;
}

.text_10 {
	font-size: 10px;

}


.miniature {
	width: 165px;
	height: 165px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 3px;
}

.foto {
border: 1px solid #ccc;}

.video {
width: 250px;
height: 250px;
background:#999999;
}

.text_cc0000_12 {
color: #cc0000;
font-size:12px;
}

.etichetta {
padding: 2px;
display:inline-block;
font-size: 12px;
font-weight:bold;
}

.etichetta_arancione {
padding: 2px;
display:block;
font-size: 12px;
font-weight:bold;
color:#FF6600;
}

.input_text {
border: 1px solid #ccc;
padding: 2px;
width: 200px;
}

.input_text_percentuale {
border: 1px solid #ccc;
padding: 2px;
width: 99%;
}


.pulsante {
float:right;
}

.pulsante_small {
float:left;

}

.submit {
background: #FFCC00;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:13px;
color:#333333;
border: 0px;
padding:4px;
text-decoration:none;
display:block;
text-align:center;
margin: 2px;
}

.submit:hover {
background: #FFDB4C;
color:#333;
cursor:pointer;
}

.submit_stampa {
background: #666;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:13px;
color:#fff;
border: 0px;
padding:4px;
text-decoration:none;
display:block;
text-align:center;
margin: 2px;
}

.submit_stampa:hover {
background: #333;
color:#fff;
cursor:pointer;
}


.submit_back {
background: #ccc;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:13px;
color:#333333;
border: 0px;
padding:4px;
text-decoration:none;
display:block;
text-align:center;
margin: 2px;
}

.submit_back:hover {
background: #D2D2D2;
color:#333;
cursor:pointer;
}

.elimina {
background:  #ff0000 url(../img/icone/lista/lista.png) no-repeat 0 0;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size:14px;
font-weight:bold;
color:#fff;
border: 0px;
padding-left: 22px;
line-height: 24px;
height:24px;
text-decoration:none;
margin: 2px;
width:100px;/*padding:3px 3px 3px 22px;*//*display:block;*/
}

.elimina:hover {
background: #ff0000 url(../img/icone/lista/lista.png) no-repeat 0 -24px;
color:#fff;
cursor:pointer;
}



.extrabdc {
background: url(../img/icone/lista/lista.png) no-repeat 0 -144px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size:14px;
font-weight:bold;
color:#0099CC;
border: 0px;
padding-left: 22px;
line-height: 24px;
height:24px;
text-decoration:none;
margin: 2px;
width:100px;/*padding:3px 3px 3px 22px;*//*display:block;*/
}

.extrabdc:hover {
background: url(../img/icone/lista/lista.png) no-repeat 0 -168px;
color:#0099CC;
cursor:pointer;
}


.verifica {
background: #FFCC00 url(../img/icone/lista/lista.png) no-repeat 0 -192px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size:14px;
font-weight:bold;
color:#000000;
border: 0px;
padding-left: 22px;
line-height: 24px;
height:24px;
text-decoration:none;
margin: 2px;
width:100px;
/*padding:3px 3px 3px 22px;*//*display:block;*/
}

.verifica:hover {
background: url(../img/icone/lista/lista.png) no-repeat 0 -216px;
color:#E89A00;
cursor:pointer;
}

.disattiva {
background: #9F9F9F url(../img/icone/lista/lista.png) no-repeat 0 -48px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size:14px;
font-weight:bold;
color:#fff;
border: 0px;
padding-left: 22px;
line-height: 24px;
height:24px;
text-decoration:none;
margin: 2px;
width:100px;
}

.disattiva:hover {
background: #9F9F9F url(../img/icone/lista/lista.png) no-repeat 0 -72px ;
cursor:pointer;

}

.attiva {/*#669900*/
background: #669900 url(../img/icone/lista/lista.png) no-repeat 0 -96px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size:14px;
font-weight:bold;
color:#fff;
border: 0px;
padding-left: 22px;
line-height: 24px;
height:24px;
text-decoration:none;
margin: 2px;
width:100px;
}

.attiva:hover {
background: #669900 url(../img/icone/lista/lista.png) no-repeat 0 -120px;
color:#fff;
cursor:pointer;

}


.aggiorna {/*#669900*/
background-color: #FFCC00/* url(../img/icone/lista/aggiorna.png) no-repeat 0 0*/;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size:/*14*/10px;
font-weight:bold;
color:#000;
border: 0px;
/* padding-left: 22px; */
/* line-height: 24px; */
height:/*24*/15px;
text-decoration:none;
/* margin: 2px; */
width:/*100*/50px;
}

.aggiorna:hover {
background: #FFCC00 url(../img/icone/lista/aggiorna.png) no-repeat 0 -24px;
color:#fff;
cursor:pointer;

}

/* pulsanti piccoli */
.small_disattiva {
background: /*#9F9F9F*/ url(../img/icone/lista/lista.png) no-repeat 0 -48px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}

.small_disattiva:hover {
background: /*#9F9F9F*/ url(../img/icone/lista/lista.png) no-repeat 0 -72px ;
cursor:pointer;
}

.small_attiva {/*#669900*/
background: /*#669900*/ url(../img/icone/lista/lista.png) no-repeat 0 -96px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}

.small_attiva:hover {
background: /*#669900*/ url(../img/icone/lista/lista.png) no-repeat 0 -120px;
cursor:pointer;
}

.small_anteprima {
background: /*#9F9F9F*/ url(../img/icone/lista/lista.png) no-repeat 0 -441px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
font-size: 15px;
width:22px;
text-decoration:none;
}

.small_invio_test {
background: /*#9F9F9F*/ url(../img/icone/lista/lista.png) no-repeat 0 -458px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
font-size: 15px;
width:22px;
text-decoration:none;
}

.small_invio_test:hover {
cursor:pointer;
}

.small_edit_cartaceo {/*#9ADCDA*/
background: /*#9ADCDA */url(../img/icone/lista/lista.png) no-repeat 0 -240px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
font-size:20px;
text-decoration:none;
}

.small_edit_cartaceo:hover {
background: /*#9ADCDA*/ url(../img/icone/lista/lista.png) no-repeat 0 -264px;
cursor:pointer;
}

.small_cartaceo {/*#9ADCDA*/
background: /*#9ADCDA*/ url(../img/icone/lista/lista.png) no-repeat 0 -290px;
border: 0px;
padding-left: 10px;
height:24px;
font-size:20px;
text-decoration:none;
}

.small_cartaceo:hover {
background: /*#9ADCDA*/ url(../img/icone/lista/lista.png) no-repeat 0 -315px;
cursor:pointer;
}

.small_elimina {
background:  /*#ff0000*/ url(../img/icone/lista/lista.png) no-repeat 0 0;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}

.small_elimina:hover {
background: /*#ff0000*/ url(../img/icone/lista/lista.png) no-repeat 0 -24px;
cursor:pointer;
}

.small_extrabdc {
background: url(../img/icone/lista/lista.png) no-repeat 0 -144px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
text-decoration:none;
width:22px;
}

.small_extrabdc:hover {
background: url(../img/icone/lista/lista.png) no-repeat 0 -168px;
cursor:pointer;
}


.small_verifica {
background: url(../img/icone/lista/lista.png) no-repeat 0 -192px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
text-decoration:none;
width:22px;
}

.small_verifica:hover {
background: url(../img/icone/lista/lista.png) no-repeat 0 -216px;
cursor:pointer;
}

.attiva_testo{
background:  /*#ff0000*/ url(../img/icone/lista/lista.png) no-repeat 0 -389px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}

.disattiva_testo{
background:  /*#ff0000*/ url(../img/icone/lista/lista.png) no-repeat 0 -415px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}

.attiva_foto{
background:  /*#ff0000*/ url(../img/icone/lista/lista.png) no-repeat 0 -340px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}

.disattiva_foto{
background:  /*#ff0000*/ url(../img/icone/lista/lista.png) no-repeat 0 -363px;
border: 0px;
padding: 0 8px 0 0;
height:24px;
width:22px;
text-decoration:none;
}
/* fine pulsanti piccoli*/

.verde {
color:#669900;
}

.giallo {
color: #FF9900;
}

.rosso {
color:#FF0000;
}


.head_sinistra {
float:left;
margin-left:10px;
margin-top: 2px;
}

	.logo_bdc {
	margin-top: 5px;
	}

	.data_ora {
	float:right;
	line-height: 30px;
	margin-right: 10px;
	}

	.benvenuto {
	color:#333333;
	margin-left: 5px;
/* 	border-top: 1px solid #ccc; */
	font-size:12px;
	float:left;}

.head_centro {
float:left;
margin-left:50px;
margin-top: 10px;
}

.head_destra {
float:right;
margin-top: 2px;
margin-right:10px;
text-align:right
}

.lingue {
margin-top:2px;
font-size: 11px;
font-weight:bold}

.lingue a {
color:#333333;
text-transform: lowercase;
font-size:11px;
}

.personalizzazioni {
text-align:right;
margin-top:3px;
font-size:11px;
}

.icone_servizio img {
margin-left:5px;
}
.icone_servizio a{
color:#333333;
text-transform: lowercase;
font-size:11px;
}

.icone_servizio a:hover {
text-decoration:none;
}

.container_menu {
margin-top:0px;
}

		.menu{
		margin: 0;
		padding: 0;
		float: left;
		width: 100%;
		overflow: hidden;
		background: #E4E4E4;
		border-bottom: 5px solid ;
		border-top: 1px solid #d9d9d9;
		}

		.menu li{
		display: inline;
		}

		.menu li a, .menu li a:visited{
		float: left;
		padding: 5px 10px 5px 10px;
		text-decoration: none;
		font-size:12px;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #333333;
		border-right: 1px solid #d9d9d9;
		}

		.menu li a:hover {
		display: block;
		color:#fff;
		}

		.menu li a.selected{
		color:#fff;
		}

		 .menu li .menu_sel{
		float: left;
		padding: 5px 10px 5px 10px;
		text-decoration: none;
		font-size:12px;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #fff;
		display: block;
		font-weight:bold;
		background: #ff6600
		}



.step {
margin-top: 15px;
margin-bottom: 15px;
}

.tab{
margin: 0;
padding: 0;
float: left;
width: 100%;
overflow: hidden;

}

.tab li{
display: inline;
}

.tab li a, .tab li a:visited{
width: 120px;
background:#e4e4e4;
padding:5px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
display:block;
font-size:14px;
color:#333333;
float: left;
text-decoration: none;
font-weight:normal;
text-transform:uppercase;
line-height: 16px;
margin-left: 5px;
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
min-width:85px;
min-height:30px;
}

.tab li a:hover {
background:#ff6600; /* DEVE CAMBIARE PER OGNI SEZIONE */
cursor:pointer;
color:#FFFFFF
}

.tab li .current {
width: 120px;
background:#ff6600; /* DEVE CAMBIARE PER OGNI SEZIONE */
padding:5px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
display:block;
font-size:14px;
color:#fff;
float: left;
font-weight:normal;
text-transform:uppercase;
line-height: 16px;
margin-left: 6px;
min-width:85px;
min-height:30px;

}

.tab li .disabled {
width: 120px;
background:#e4e4e4;
padding:5px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
display:block;
font-size:14px;
color:#333333;
float: left;
text-decoration: none;
font-weight:normal;
text-transform:uppercase;
line-height: 16px;
margin-left: 5px;
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
min-width:85px;
min-height:30px;
}

.content_filtro {
margin-left: 2px;
margin-right: 2px;
}

.tabella_filtro {
font-size: 12px;
}

.pulz_filtro {
background: #e4e4e4;
text-transform:uppercase;
font-size:12px;
color:#333333;
border: 0px;
padding:1px 2px 1px 2px ;

margin-left: 2px;}

.pulz_filtro_vm {
background: #fff;
text-transform:uppercase;
font-size:12px;
color:#ff6600;
border: 0px;
padding:1px 2px 1px 2px ;

margin-left: 2px;}

.pulz_filtro:hover {
background: #ccc;
cursor:pointer
}

.pulz_filtro_vm:hover {
background: #ffff00;
color: #000;
cursor:pointer
}

.tabella_annunci {
border-collapse:collapse;
}

.tabella_annunci td, .tabella_annunci th {
border: 1px solid #ccc;
padding: 3px;text-align:left
}

.tabella_annunci th {
background: url(../img/bk_sfumat_grigio.png) repeat-x bottom;
padding-top: 3px;
padding-bottom: 3px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #333;
text-transform:uppercase;
font-size:13px;
font-weight:bold;

}

.tabella_annunci th a {
font-size:13px;
color: #333;
text-decoration:none;
}

.tabella_annunci td {
font-size:12px;
}

.tabella_annunci .riga_a {
background:#efefef;
}

.tabella_annunci .riga_b {
background: #fff;
}

.tabella_annunci .disattivo{
color:#999;
}

.tabella_annunci .disattivo a{
color:#999;
}

.tabella_annunci .scaduto {
background:#000000;
color:#FFFFFF;
}

.tabella_annunci .scaduto a{
color:#FFFFFF;
}

.tabella_annunci .vecchi_1mese {
background: #FF4740 ;
color:#FFFFFF;
/*padding-left: 80px;*/
}

.tabella_annunci .vecchi_1mese a{
color:#FFFFFF;
}

.totali {
float:left;
font-size: 13px;
font-weight:bold;
text-transform: uppercase;
margin: 5px;
}

.bkg_adv{
filter:alpha(opacity=40);
-moz-opacity:0.4;
opacity: 0.4;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
font-size:11px;
background:black;
z-index:9998;
}

.adv {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity: 0;
position:absolute;
width:500px;  /*larghezza pop up*/
height:260px;  /*altezza div*/
margin:-130px 0px 0px -250px;
top: 50%;
left: 50%;
text-align: center;
background: #fff;
padding:0px;
border: 3px solid  #FF9900;
z-index:9999;
}

#close_btn {
position:relative;
background:#FF9900;
text-align:right;
}

#close_btn a{
font-size:15px;
text-decoration:none;
color:#fff;
}

.content_adv {
padding: 10px;
overflow:auto;  /* se il testo supera l'altezza del div compare lo scroll*/
}

.content_adv h3 {
font-size:16px;
color:red;
}

.container_paginatore {
text-align:right;
margin: 10px 0px 0px 0px;}

.paginatore{
margin:0;
padding:0;
cursor:pointer;

}

.paginatore .numero_pag{
display: inline;
}

.paginatore .numero_pag .link_numero_pag, .link_numero_pag:visited{
color: #666;
padding-left:4px;
padding-top:2px;
padding-bottom:2px;
padding-right:4px;
text-decoration: none;
border: 1px solid #666;
margin-left: 5px;
font-size: 12px;
font-weight:normal;
}

.paginatore .numero_pag .link_numero_pag:hover {
color: #333;
border: 1px solid #333;
background: #ccc;
}

.paginatore .numero_pag .pag_sel {
padding-left:4px;
padding-top:2px;
padding-bottom:2px;
padding-right:4px;
text-decoration: none;
margin-left: 5px;
color: #666;
border: 1px solid #666;
background: #ccc;
cursor:pointer;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
}

.inser_annunci {
border-collapse:collapse;
border: 1px solid #ccc;
width:100%;
background: #f6f6f6;
margin-top:5px;
margin-bottom: 5px;

}

.inser_annunci th {
background: url(../img/bk_sfumat_grigio.png) repeat-x bottom;
padding: 5px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #333;
font-size:14px;
text-align:left;
border-bottom: 1px solid #ccc;
text-transform: uppercase
}

.inser_annunci td {
padding: 2px 3px 2px 3px;
font-size:12px;
}

.li_images {
padding: 0px;
margin-top: 0px;
text-align:center;
list-style-type:none;
}

.li_images:hover {
background: #FF4C4C;
color:#ff;
}

#map {

height: 200px;
background: #e4e4e4;
border: 1px solid #ccc}

.inser_foto {
border-collapse:collapse;
width:100%;
background: #f6f6f6;
}


.inser_foto td {
padding: 2px 3px 2px 3px;
font-size:12px;
}

.lista_foto {
margin:0px;
padding:0px;
list-style: none;
min-height:200px

}

.lista_foto li {
margin: 0px;
padding: 0px;
}

.lista_foto li.highlight {
margin: 0px;
padding: 0px;
background: #FFE682;
height: 170px;
}

.lista_video {
margin:0px;
padding:0px;
list-style: none;
min-height: 10px;
}

.lista_video li {
margin: 0px;
padding: 0px;
float:left;
width:49%;


}

.lista_video li.highlight {
margin: 0px;
padding: 0px;
background: #FFE682;
height: 170px;
}

.fileUploadQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 300px;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}

.tit_assistenza {
font-size: 16px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #FF0066;
display: inline;
}

.sottit_assistenza {font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #FF0066;

}

.box_grigio_scuro {
background:#666;
padding: 5px 10px;
}

.text_fff_12 {
font-size:12px;
color: #fff;
}

.text_ffcc00 {
color: #FFCC00;
}

.mb_10 {
margin-bottom: 10px;}

.mt_10 {
margin-top: 10px;}

.mt_40{
margin-top:40px;}

.input_text_form {
width: 95%;
border: 1px solid #BFBFBF;
background: #F0F0F0;
color:black;
padding: 5px;
font-size:12px;
margin-bottom: 5px;
overflow:visible;
}

.content_destra {
width: 302px;
float:right
}

.content_sinistra {
margin-right: 302px;}

.fieldset_destra {
border: 1px solid #ccc;
margin-bottom:15px;

}


.fieldset_destra legend {
font-size:14px;
font-weight:bold;
color:#FF6600;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

.box_home {
background: #f6f6f6;
border: 1px solid #ccc;
padding:10px;
margin: 5px;
position:relative;
}

.evidenza {
position: absolute;
width:85px;
height: 85px;
background:url(../img/evidenza.gif) no-repeat top right;
top: 0px;
right: 0px;
}


.box_bordo_grigio_chiaro {
background:#FFFFFF;
border: 1px solid #e1e1e1;
}


.form {
margin: 5px;
padding:5px

}

#trovacasa {background: #FBEC88;}

.form fieldset {
border: 0px;
margin-top:10px;
}

.form .separatore {
clear:both;
padding-top:2px;
margin-bottom:5px;
margin-left: 5px;
margin-right: 10px;
border-bottom: 1px dotted #ccc;
}

label {
	display:block;
	margin-bottom: 2px;
	font-size:12px;
	color:#333333
}


div.campi_form{
width: 560px; /*width of form rows*/
overflow: hidden;
padding: 0px 0;
}

div.campi_form label.etichetta { /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 120px; /*width of label (left column)*/
margin-right: 15px; /*spacing with right column*/
}

div.campi_form div.campo{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 2px; /* space following the field */
font-size:12px;
}

div.campi_form div.campo_modulistica{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 2px; /* space following the field */
font-size:12px;
width: 200px;
line-height:140%;
}


div.campi_form div.campo p {
line-height: 140%;
}


.form .sel_mod {
float:right;
margin-top:60px;
}

.form span.obbligatorio {
	background:#cc0000 url(../img/icone/form/obb.png) no-repeat left;
	color:#fff;
	padding:4px 5px 4px 15px;
	/*width:200px;*/
	position:absolute;
	margin: -4px 0 0 14px;
	font-size:11px;
}



.form span.ok {
	background:#66CC00 url(../img/icone/form/ok.png) no-repeat left;
	color:#fff;
	padding:4px 5px 4px 15px;
	/*width:200px;*/
	position:absolute;
	margin: -4px 0 0 14px;
	font-size:11px;
}

.form span.info {
	background:#ccc url(../img/icone/form/info.png) no-repeat left center;
	color:#fff;
	padding:4px 5px 4px 15px;
	/*width:200px;*/
	position:absolute;
	margin: -4px 0 0 14px;
	font-size:11px;
}



/* step */

.form .step {
	background: #E1E1E1;
	padding: 5px 10px;
	margin:0px
	}

.form .numero_step {
	float:left;
	margin-right: 10px;
	border-right: 1px solid #fff;
	color: #CC0000;
	font-weight:bold;
	font-size:16px;
	padding:0px 10px 0px 0px;
}

.form .info_step {
	float:left;
	line-height: 120%;
	font-weight:bold;
}


.input_text_200 {
width: 210px;
border: 1px solid #BFBFBF;
background: #F0F0F0;
padding: 3px;
font-size:12px;
margin-bottom: 5px;
overflow:visible;
color:#666;
margin-right: 3px;
}

.input_text_300 {
width: 300px;
border: 1px solid #BFBFBF;
background: #F0F0F0;
padding: 3px;
font-size:12px;
margin-bottom: 5px;
overflow:visible;
color:#666;
margin-right: 3px;
}


.box_170 {
float:left;
width:170px;
}

.box_574 {
width: 574px;
position:relative;
float:right;}

/* trovacasa */

#contenuti {
background: #e4e4e4;
}

.hide {display:none;}
.sempre_visibile_br{
bottom: 0;
padding-bottom: 10px;
position: fixed;
right: 3px;}
.sempre_visibile_tr{
top: 118px;
position: fixed;
right: 2px;
z-index:99999999;}


/* controllo flash player */

.flashplayer_no{
	display: none;
	border: 3px solid #d0191e;
	padding: 0;
	margin: 10px auto;
	width: 80%;
	color: #d0191e;
	font-weight: bold;
}
.flashplayer_no p{
	line-height: 130%;
}